:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f4ef;--foreground:#102119;--muted:#5f6862;--panel:#fff;--line:#d8d5ce;--green:#092f22;--green-soft:#e2ece7;--orange:#d24726;--danger:#9f2d20}.goal-workspace-statement{max-width:70ch;font-size:1.1rem;line-height:1.55}.goal-workspace-target-date,.goal-card-target-date{color:var(--v2-muted,var(--muted));margin:.15rem 0 0;font-size:.82rem;font-weight:700}.goal-workspace-nav{gap:.65rem;padding:.25rem 0 .75rem;display:flex;overflow-x:auto}.goal-workspace-nav a{color:var(--muted);flex:none;font-weight:700;text-decoration:none}.goal-need-list{gap:1rem;display:grid}.goal-need-list article{border-top:1px solid var(--line);padding-top:1rem}.goal-need-heading,.goal-select-row-locked{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.goal-need-heading h4{margin:0}.goal-closeout form{gap:.75rem;margin-top:1rem;display:grid}.goal-closeout textarea{min-height:7rem}.outcome-development-label,.outcome-development-context span,.outcome-development-signal span,.session-development-result span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:800;display:block}.outcome-development-context,.outcome-development-signal{margin:.65rem 0}.session-development-evidence-list{gap:1rem;display:grid}.session-development-evidence-list>article{border:1px solid var(--line);border-radius:.75rem;padding:1rem}.session-development-result{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-top:.75rem;display:grid}.session-development-result strong{background:var(--green-soft);border-radius:999px;padding:.35rem .65rem}@media (max-width:640px){.goal-workspace .player-workspace-header,.goal-need-heading,.goal-select-row-locked{flex-direction:column;align-items:stretch}.goal-workspace .player-session-row{grid-template-columns:1fr;align-items:stretch}.session-development-result{grid-template-columns:1fr}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.public-shell,.auth-shell,.app-shell{min-height:100vh;padding:1.5rem}.public-shell,.auth-shell{place-items:center;display:grid}.hero-card,.auth-card,.getting-started-card{border:1px solid var(--line);background:var(--panel);border-radius:1.75rem;width:100%;box-shadow:0 18px 55px #10211914}.player-form-card{border:1px solid var(--v2-line);background:var(--panel);border-radius:1.25rem;width:100%;max-width:44rem;padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 14px 40px #0f1f4212}.player-form-card h1{letter-spacing:-.02em;color:var(--v2-ink);margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.15}.hero-card{max-width:62rem;padding:clamp(2rem,6vw,5rem)}.auth-card{max-width:30rem;padding:clamp(1.5rem,5vw,2.5rem)}.getting-started-card{text-align:center;max-width:44rem;padding:clamp(2rem,6vw,4rem)}.eyebrow{color:var(--orange);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}h1{letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.3rem,7vw,4.7rem);line-height:.98}.auth-card h1,.getting-started-card h1{font-size:clamp(2rem,8vw,3.3rem)}.hero-copy,.supporting-copy{max-width:40rem;color:var(--muted);font-size:1.08rem;line-height:1.65}.hero-copy{margin:1.5rem 0 0}.supporting-copy{margin:1rem 0 0}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:.85rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d2472659}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:#0d4230}.button-secondary{border-color:var(--line);color:var(--green);background:#fff}.button-danger{color:var(--danger);background:#fff1ef;border-color:#e7b8b2}.button-danger:hover{background:#fbe3df}.button[aria-disabled=true],.button:disabled{cursor:not-allowed;opacity:.58}.auth-form{gap:1rem;margin-top:1.75rem;display:grid}.field{gap:.45rem;display:grid}.field label{font-size:.9rem;font-weight:750}.field input{border:1px solid var(--v2-line);background:#fff;border-radius:.75rem;width:100%;min-height:3rem;padding:.7rem .85rem}.field textarea{border:1px solid var(--v2-line);resize:vertical;background:#fff;border-radius:.75rem;width:100%;padding:.7rem .85rem}.field select{border:1px solid var(--v2-line);box-sizing:border-box;width:100%;max-width:100%;min-height:3rem;color:inherit;background:#fff;border-radius:.75rem;padding:.6rem .85rem;font-family:inherit;font-size:1rem}.form-grid-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-help{color:var(--muted);font-size:.78rem}.field-error-text{color:var(--danger);font-weight:700}.form-section{gap:1.1rem;display:grid}.form-section+.form-section{border-top:1px solid #e8ecf2;padding-top:1.75rem}.form-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);margin:0;font-size:.68rem;font-weight:800}.field-optional-badge{color:var(--v2-muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#eef1f7;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.62rem;font-weight:800;display:inline-block}.plan-boundary-note{background:var(--green-soft);color:var(--green);border-radius:.75rem;margin:.25rem 0 0;padding:.75rem .9rem;font-size:.85rem;line-height:1.5}.plan-grounding-summary{border:1px solid var(--line);background:#faf9f6;border-radius:.75rem;margin:.25rem 0 0;padding:.65rem .9rem}.plan-grounding-summary p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:800}.plan-grounding-summary ul{color:var(--foreground);margin:0;padding-left:1.1rem;font-size:.85rem}.plan-grounding-summary li{margin:.15rem 0}.plan-section{border:1px solid var(--line);border-radius:1rem;gap:1rem;margin:.25rem 0;padding:1rem;display:grid}.plan-section legend{padding:0 .35rem;font-weight:800}.optional-plan-details{border:1px solid var(--line);background:#faf9f6;border-radius:1rem;padding:.9rem 1rem}.optional-plan-details summary{color:var(--green);cursor:pointer;font-weight:800}.optional-plan-fields{gap:1rem;margin-top:1rem;display:grid}.completion-form{max-width:48rem;margin-top:2rem}.completion-date{max-width:18rem}.alignment-options label{color:var(--foreground);align-items:center;gap:.6rem;font-weight:650;display:flex}.session-context-line{color:var(--muted);margin:.75rem 0 .35rem;font-size:1rem}.session-context-line a{color:var(--green);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:.1em}.player-context-panel{border:1px solid var(--line);background:#faf9f6;border-radius:1rem;margin-top:1.25rem;padding:1rem}.player-context-panel strong{margin-top:.45rem;display:block}.player-context-panel p:last-child{color:var(--muted);margin:1rem 0 0;font-size:.85rem;line-height:1.5}.form-message{border-radius:.75rem;margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.92rem;line-height:1.45}.form-error{color:var(--danger);background:#fff1ef;border:1px solid #e7b8b2}.form-success{color:#185739;background:#edf7f1;border:1px solid #b9d2c5}.form-notice{background:var(--v2-amber-soft);color:var(--v2-amber);border:1px solid #e9a76f}.auth-footer{color:var(--muted);margin:1.5rem 0 0;font-size:.92rem}.text-link{color:var(--green);font-weight:750}.app-header{justify-content:space-between;align-items:center;max-width:68rem;margin:0 auto 1.25rem;display:flex}.brand{font-size:1.05rem;font-weight:850;text-decoration:none}.header-actions{align-items:center;gap:1rem;display:flex}.header-link{color:var(--green);font-size:.9rem;font-weight:750}.app-main{place-items:center;max-width:68rem;min-height:calc(100vh - 8rem);margin:auto;display:grid}.empty-icon{background:var(--green-soft);width:4rem;height:4rem;color:var(--green);border-radius:1.25rem;place-items:center;margin:0 auto;font-size:1.75rem;font-weight:900;display:grid}.center-actions{justify-content:center}.small-note{color:var(--muted);font-size:.82rem;line-height:1.5}.requirement-message{color:var(--danger);font-weight:700}.privacy-note{border-left:3px solid var(--green-soft);color:var(--muted);margin:-.15rem 0 .1rem;padding:.15rem 0 .15rem .7rem;font-size:.82rem;line-height:1.5}.choice-group{border:0;margin:.5rem 0 0;padding:0}.choice-group legend{font-weight:750}.choice-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.8rem;display:grid}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.75rem;align-items:center;gap:.65rem;min-height:2.65rem;padding:.5rem .75rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.choice:hover{border-color:#9eaaa4}.choice:has(input:checked){border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.choice input{width:1.1rem;height:1.1rem;accent-color:var(--green)}.next-step-note{color:var(--muted);margin:-.25rem 0 0;font-size:.82rem;line-height:1.5}.player-workspace{gap:1rem;width:100%;display:grid}.player-workspace-heading{margin-bottom:.5rem}.player-workspace-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.player-workspace-heading h1{font-size:clamp(2.4rem,7vw,4.4rem)}.player-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-bottom:1rem;display:flex}.status-badge{color:#185739;background:#edf7f1;border:1px solid #b9d2c5;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.workspace-panel,.workspace-next-step{border:1px solid var(--line);background:var(--panel);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.workspace-panel h2,.workspace-next-step h2{letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.35rem,4vw,2rem)}.workspace-panel p,.workspace-next-step p{color:var(--muted);line-height:1.55}.workspace-label{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;color:var(--orange)!important}.development-tags{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.development-tag{background:var(--green-soft);color:var(--green);border-radius:999px;padding:.5rem .75rem;font-size:.85rem;font-weight:750}.memory-empty-state{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;display:grid}.memory-empty-state .empty-icon{margin:0}.memory-empty-state p:last-child,.workspace-next-step p:last-child{margin-bottom:0}.memory-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.memory-panel-heading .button{flex:none}.memory-item-list{gap:.75rem;margin-top:1.25rem;display:grid}.memory-group-list{gap:1.5rem;margin-top:1.5rem;display:grid}.memory-group{gap:.25rem;display:grid}.memory-group h3{margin:0}.memory-group .memory-item-list{margin-top:.5rem}.memory-item{border:1px solid var(--line);color:var(--foreground);border-radius:.9rem;gap:.65rem;padding:1rem;text-decoration:none;display:grid}.memory-item:hover{border-color:#9eaaa4}.memory-item-challenged{background:#fffaf0;border-color:#e5c46e}.memory-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.memory-item>strong{font-size:1.05rem;line-height:1.4}.memory-item>small{color:var(--muted)}.memory-uncertainty{color:#715210;font-size:.88rem;font-weight:750}.memory-more-count{margin-bottom:0;font-size:.88rem;font-weight:750}.full-memory-workspace{gap:1.25rem}.workspace-next-step{border-style:dashed}.preserved-text{white-space:pre-wrap}.session-player-link{color:var(--green);margin-top:.65rem;font-weight:800;display:inline-block}.plan-summary{border:1px solid var(--line);background:var(--line);border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.plan-summary div{background:var(--panel);gap:.3rem;padding:1rem;display:grid}.plan-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.plan-summary strong{font-size:.95rem}.session-workspace-actions{justify-content:flex-start;margin-bottom:0}.session-list{gap:.6rem;margin-top:1rem;display:grid}.session-tabs{border-bottom:1px solid var(--line);gap:.35rem;margin-top:1.25rem;display:flex;overflow-x:auto}.session-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem .85rem;font-weight:800}.session-tab[aria-selected=true]{border-bottom-color:var(--orange);color:var(--green)}.session-tab span{background:var(--green-soft);border-radius:999px;justify-content:center;min-width:1.45rem;padding:.1rem .4rem;font-size:.75rem;display:inline-flex}.session-search{margin-top:1rem;display:block}.session-search input{background:#fff;border:1px solid #aaa89f;border-radius:.75rem;width:100%;min-height:2.75rem;padding:.65rem .8rem}.session-group{margin-top:1.5rem}.session-group h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.session-empty{color:var(--muted);margin:.65rem 0 0}.session-empty-action{background:#fafbf9;border:1px dashed #b9c8c0;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem;display:flex}.session-empty-action p{color:var(--muted);margin:.25rem 0 0}.session-list-item{border:1px solid var(--line);color:var(--foreground);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;text-decoration:none;display:flex}.session-list-item strong,.session-list-item small{display:block}.session-list-item small{color:var(--muted);margin-top:.25rem}.past-due-badge{color:var(--danger);background:#fff1ef;border-radius:999px;padding:.4rem .6rem;font-size:.75rem;font-weight:800}.cancelled-plans{color:var(--muted);margin-top:1rem}.cancelled-plans summary{cursor:pointer;font-weight:750}.observation-review{gap:1.25rem}.observation-start h2,.observation-empty h2,.observation-card h2{margin:.3rem 0 .75rem}.observation-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.observation-card-heading h2{font-size:clamp(1.35rem,3vw,2rem)}.observation-confidence{border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.75rem;font-weight:800}.confidence-high{color:var(--green);background:#dfeee7}.confidence-medium{color:#715210;background:#fff3d8}.confidence-low{color:#6c5145;background:#f2ebe7}.observation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.observation-details div{border-top:1px solid var(--line);padding-top:.8rem}.observation-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.knowledge-preserve,.knowledge-workspace{gap:1.25rem}.knowledge-form{gap:1rem;margin-top:1.25rem;display:grid}.knowledge-form label{min-width:0;color:var(--foreground);gap:.45rem;font-weight:800;display:grid}.knowledge-form label span{color:var(--muted);font-size:.88rem;font-weight:500}.knowledge-form textarea,.knowledge-form select{width:100%;color:var(--foreground);font:inherit;background:#fff;border:1px solid #aaa89f;border-radius:.75rem;padding:.8rem}.knowledge-form textarea{resize:vertical}.knowledge-form select{min-height:2.85rem}.knowledge-form .button{justify-self:start}.knowledge-evidence-selection{border:1px solid var(--line);border-radius:.85rem;gap:.65rem;margin:0;padding:1rem;display:grid}.knowledge-evidence-selection legend{padding:0 .35rem;font-weight:850}.knowledge-evidence-selection>p{margin:0 0 .25rem;font-size:.9rem}.knowledge-evidence-selection label{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding-top:.65rem;font-weight:600;display:grid}.knowledge-evidence-selection input{width:1.1rem;height:1.1rem;margin-top:.15rem}.knowledge-evidence-selection label span{color:var(--foreground);font-size:.95rem}.knowledge-evidence-selection small{color:var(--muted);margin-top:.25rem;font-weight:600;display:block}.knowledge-record-list{gap:.65rem;margin-top:1rem;display:grid}.knowledge-badges{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;display:flex}.knowledge-challenged{color:#715210;background:#fff3d8;border-color:#e5c46e}.knowledge-deprecated{color:var(--danger);background:#fff1ef;border-color:#e2b7b1}.knowledge-version-note{margin-bottom:0;font-size:.86rem;font-weight:750}.knowledge-history{gap:1rem;margin-top:1.25rem;display:grid}.knowledge-history article{border-top:1px solid var(--line);padding-top:1rem}.knowledge-history article>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.knowledge-history article>div span{color:var(--muted);font-size:.85rem}.knowledge-history h3{margin:.75rem 0 .35rem}.knowledge-history p{margin:0 0 .75rem}.knowledge-history summary{cursor:pointer;font-weight:750}.knowledge-history li{color:var(--muted);margin-top:.45rem}.observation-details dd{white-space:pre-wrap;margin:.3rem 0 0}.observation-actions{flex-wrap:wrap;align-items:flex-start;gap:.65rem;margin-top:1.25rem;display:flex}.observation-edit>summary{cursor:pointer;list-style:none}.observation-edit>summary::-webkit-details-marker{display:none}.observation-edit[open]{width:100%}.observation-edit form{gap:.75rem;margin-top:.75rem;display:grid}.observation-edit label{gap:.4rem;font-weight:800;display:grid}.observation-edit textarea{width:100%;font:inherit;border:1px solid #aaa89f;border-radius:.75rem;padding:.8rem}.observation-decision{background:var(--green-soft);border-radius:.75rem;margin:1.25rem 0 0;padding:.9rem}.observation-decision-rejected{color:var(--danger);background:#fff1ef}.player-more-actions{position:relative}.player-more-actions>summary{-webkit-user-select:none;user-select:none;list-style:none}.player-more-actions>summary::-webkit-details-marker{display:none}.player-more-menu{z-index:10;border:1px solid var(--line);background:#fff;border-radius:.85rem;gap:.45rem;min-width:15rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 35px #1021191f}.player-more-menu>a{color:var(--green);border-radius:.6rem;padding:.75rem;font-weight:750;text-decoration:none}.player-more-menu>a:hover{background:var(--green-soft)}.player-more-menu .button{width:100%}.players-page{gap:1.25rem;width:100%;display:grid}.status-filter{border:1px solid var(--line);background:var(--panel);border-radius:.85rem;gap:.35rem;width:fit-content;padding:.3rem;display:flex}.status-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.55rem .75rem;font-weight:750}.status-filter button[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.status-filter span{margin-left:.25rem;font-size:.75rem}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.section-heading-row h1{font-size:clamp(2.5rem,7vw,4.4rem)}.section-heading-row .supporting-copy{margin-bottom:0}.pilot-home{gap:1.25rem;max-width:72rem;margin:0 auto;display:grid}.pilot-home-heading{margin-bottom:.5rem}.pilot-home-heading h1{font-size:clamp(2.5rem,7vw,4.6rem)}.home-section{background:var(--panel);border:1px solid var(--line);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.home-section-attention{background:#fffaf8;border-color:#e4b6a9}.home-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-section-heading h2{margin:.2rem 0 0}.home-count{background:var(--green-soft);border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem .7rem;font-weight:800;display:inline-flex}.home-work-list{gap:.7rem;margin-top:1.2rem;display:grid}.home-work-item{border:1px solid var(--line);color:inherit;background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.home-work-item:hover{border-color:var(--green);transform:translateY(-1px)}.home-work-copy,.home-work-copy strong,.home-work-copy small{display:block}.home-work-player{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:900}.home-work-copy small{color:var(--muted);margin-top:.3rem}.home-work-action{color:var(--green);flex-direction:column;flex:none;align-items:flex-end;gap:.45rem;font-size:.85rem;font-weight:800;display:flex}.home-empty-action{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.home-empty-action p,.home-empty-copy{color:var(--muted);margin:.3rem 0 0}.player-search{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.player-search label{font-size:.82rem;font-weight:800}.player-search-row{align-items:center;gap:.65rem;display:flex}.player-search input{background:#fff;border:1px solid #aaa89f;border-radius:.75rem;width:100%;min-height:3rem;padding:.7rem .85rem}.player-list{gap:.65rem;display:grid}.player-list-item{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.player-list-item:hover{border-color:#9eaaa4;transform:translateY(-1px)}.player-list-item strong,.player-list-item small{display:block}.player-list-item small{color:var(--muted);margin-top:.2rem}.player-initials{background:var(--green-soft);width:2.75rem;height:2.75rem;color:var(--green);border-radius:.8rem;place-items:center;font-size:.82rem;font-weight:850;display:grid}.list-arrow{color:var(--green);font-size:1.25rem}.player-list-empty{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:1.25rem;padding:clamp(1.5rem,5vw,3rem)}.player-list-empty h2{margin:0}.player-list-empty p{color:var(--muted)}@media (max-width:520px){.public-shell,.auth-shell,.app-shell{padding:1rem}.hero-card,.auth-card,.getting-started-card{border-radius:1.35rem}.button-row .button{width:100%}.choice-grid,.memory-empty-state{grid-template-columns:1fr}.workspace-actions{justify-content:stretch}.player-workspace-header{flex-direction:column;align-items:stretch}.workspace-actions .button,.player-more-actions{width:100%}.player-more-menu{box-shadow:none;margin-top:.4rem;position:static}.session-empty-action{flex-direction:column;align-items:stretch}.session-empty-action .button{width:100%}.section-heading-row{flex-direction:column;align-items:stretch}.section-heading-row .button{width:100%}.home-work-item{flex-direction:column;align-items:flex-start}.home-work-action{align-items:flex-start}.home-empty-action{flex-direction:column;align-items:stretch}.home-empty-action .button{width:100%}.player-search-row{flex-direction:column;align-items:stretch}.form-grid-two{grid-template-columns:1fr}.plan-summary{grid-template-columns:1fr 1fr}.observation-card-heading{flex-direction:column}.observation-details{grid-template-columns:1fr}.observation-actions,.observation-actions form,.observation-actions .button{width:100%}.player-search-row .button,.clear-search-link{text-align:center;width:100%}}.recommendation-panel{border:1px solid var(--line);background:var(--panel);border-radius:1.25rem;gap:1rem;margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);display:grid}.recommendation-panel h2,.recommendation-card h3{margin:0}.recommendation-card{border:1px solid var(--line);border-left:.35rem solid var(--green);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.recommendation-cautious,.recommendation-reassessment{border-left-color:var(--orange)}.recommendation-sources{background:var(--background);border-radius:.75rem;padding:1rem}.recommendation-sources ul{margin-bottom:0;padding-left:1.25rem}.access-banner{color:#69430b;background:#fff7e8;border:1px solid #e7c28b;border-radius:1rem;max-width:70rem;margin:1rem auto 0;padding:.9rem 1rem;line-height:1.5}.app-shell[data-access-state=read_only] main form button[type=submit],.app-shell[data-access-state=read_only] main a.button[href*=\/new],.app-shell[data-access-state=read_only] main a.button[href*=\/edit],.app-shell[data-access-state=read_only] main a.button[href*=\/complete],.app-shell[data-access-state=read_only] main a.button[href*=\/observations]{display:none}.settings-page{width:100%;max-width:70rem;margin:0 auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.settings-card{border:1px solid var(--line);background:var(--panel);border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.settings-card h2,.settings-card h3{margin-top:0}.settings-card form{gap:1rem;display:grid}.settings-card-wide{grid-column:1/-1}.settings-muted,.small-note{color:var(--muted);line-height:1.55}.settings-price{margin:.35rem 0 0;font-size:1.2rem;font-weight:850}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.status-pill{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:850}.status-read_only{color:#714407;background:#fff0d6}.status-archived{color:#555;background:#eee}.settings-dates{gap:.7rem;margin:1.25rem 0;display:grid}.settings-dates div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.settings-dates dt{color:var(--muted)}.settings-dates dd{text-align:right;margin:0;font-weight:750}.cancellation-review{background:#fff8f7;border:1px solid #e7b8b2;border-radius:1rem;padding:1rem}.cancellation-review form{margin-right:.5rem;display:inline-flex}.lifecycle-list{gap:.7rem;padding-left:1.25rem;line-height:1.55;display:grid}.notice{background:var(--green-soft);border-radius:.85rem;margin:1.25rem 0 0;padding:.85rem 1rem}.notice-error{color:var(--danger);background:#fff1ef}.support-card{max-width:42rem;margin-top:2rem;line-height:1.6}@media (max-width:720px){.settings-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.settings-card-heading{flex-direction:column}.settings-card .button{width:100%}.cancellation-review form{margin:0 0 .6rem;display:grid}}.field-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-draft-clear{color:var(--green);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:750;text-decoration:underline}:root{--v2-navy:#071b3d;--v2-ink:#0f1f42;--v2-green:#087a43;--v2-green-soft:#edf8f2;--v2-blue:#0747ff;--v2-amber:#b45309;--v2-amber-soft:#fff8ed;--v2-violet:#5532c8;--v2-line:#dce3eb;--v2-muted:#425376}.app-shell-v2{background:#fbfcfe;min-height:100vh;padding:0 0 0 13.75rem}.app-main-v2{max-width:none;min-height:100vh;padding:1.25rem 1.6rem 1.6rem;display:block}.today-sidebar{z-index:20;color:#fff;background:linear-gradient(155deg,#06162f,#07254c);flex-direction:column;width:13.75rem;padding:1.35rem 1.5rem 1.1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.today-sidebar .brand-logo{font-size:1.2rem}.today-sidebar nav{gap:.45rem;margin-top:2.35rem;display:grid}.nav-link{color:#fff;border-radius:.5rem;align-items:center;gap:.8rem;min-height:3rem;padding:.65rem .85rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.nav-link svg{width:1.35rem;height:1.35rem}.nav-link:hover{background:#ffffff14}.nav-link:focus-visible,.more-menu-link:focus-visible,.mobile-nav-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.nav-link-active{background:linear-gradient(135deg,#07834a,#159b61)}.nav-more{position:relative}.nav-more>.nav-link{text-align:left;cursor:pointer;background-color:#0000;border:0;width:100%;font-family:inherit}.nav-more>.nav-link-active{background:linear-gradient(135deg,#07834a,#159b61)}.more-menu{background:#061a38;border:1px solid #ffffff2e;border-radius:.55rem;gap:.2rem;margin-top:.35rem;padding:.35rem;display:grid;box-shadow:0 12px 28px #0000003d}.more-menu-link{color:#e8f0fa;border-radius:.4rem;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .65rem;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.more-menu-link svg{width:1.1rem;height:1.1rem}.more-menu-link:hover,.more-menu-link-active{background:#ffffff1a}.sidebar-account{border-top:1px solid #ffffff1f;gap:.7rem;width:100%;min-width:0;margin-top:auto;padding-top:1rem;display:grid}.sidebar-sport-switcher{gap:.3rem;width:100%;min-width:0;font-size:.72rem;display:grid}.sidebar-sport-switcher>span{color:#9fb2cb;text-transform:uppercase;letter-spacing:.04em;font-weight:650}.sidebar-sport-switcher>select{color:#06162f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #9fb2cb;border-radius:.5rem;width:100%;min-width:0;max-width:100%;min-height:2.35rem;padding:.3rem 1.4rem .3rem .5rem;font-size:.77rem;font-weight:650;overflow:hidden}.sidebar-sport-switcher>select:hover{background:#f4fff8;border-color:#5ce69a}.sidebar-sport-switcher>select:focus-visible{outline-offset:2px;outline:2px solid #5ce69a}.sidebar-sport-switcher>select:disabled{cursor:wait;opacity:.65}.sidebar-sport-switcher>select option{color:#06162f;background:#fff}.sidebar-sport-switcher>select option:checked{color:#06162f;background:#d8f5e6}.sidebar-sport-switcher>select option:hover,.sidebar-sport-switcher>select option:focus{color:#06162f;background:#edf8f2}.account-summary{width:100%;min-width:0;min-height:44px;color:inherit;border-radius:.65rem;align-items:center;gap:.75rem;text-decoration:none;display:flex;overflow:hidden}.account-summary:hover{background:#ffffff12}.account-summary:focus-visible{outline-offset:3px;outline:2px solid #fff}.account-summary>span{background:#16894f;border-radius:50%;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:750;display:grid}.account-summary>div{min-width:0;overflow:hidden}.account-summary strong,.account-summary small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-summary small{color:#cbd5e1;margin-top:.2rem;font-size:.72rem}.sidebar-logout{color:#dbe5f2;text-align:left;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.35rem 0;font-size:.8rem}.mobile-navigation{display:none}.mobile-workspace-summary{border-bottom:1px solid #ffffff2e;grid-column:1/-1;gap:.45rem;min-width:0;padding:.45rem .65rem .65rem;display:grid}.mobile-workspace-summary>strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.nav-more-mobile .sidebar-sport-switcher{min-width:0}.nav-more-mobile .sidebar-sport-switcher>select{width:100%;min-width:0;min-height:44px;font-size:1rem}.today-page{width:min(100%,77rem);color:var(--v2-ink);margin:0 auto}.today-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin:0 .75rem .95rem;display:flex}.today-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:780;line-height:1.08}.today-heading p{color:var(--v2-muted);margin:.35rem 0 0;font-size:.9rem}.today-heading>.button{white-space:nowrap;flex-shrink:0}.today-date-link{white-space:nowrap;color:inherit;align-items:center;gap:.55rem;margin-top:.35rem;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.today-date-link:hover{text-decoration:underline}.today-date-link svg{width:1.2rem}.today-date-link time{align-items:center;gap:.55rem;display:inline-flex}.today-date-short{display:none}.today-grid{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.98fr);align-items:start;gap:.9rem;display:grid}.today-panel{background:#fff;border:1px solid #e3e8ee;border-radius:.65rem;min-width:0;padding:.95rem 1.1rem}.panel-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-bottom:.8rem;display:grid}.panel-heading>a.button,.panel-heading>.button{justify-self:end}.panel-heading>.goal-workspace-action-pill{white-space:nowrap;justify-self:end}.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:1.03rem;font-weight:760}.panel-heading p{color:var(--v2-muted);margin:.2rem 0 0;font-size:.76rem}.panel-icon{border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.panel-icon svg{width:1.5rem;height:1.5rem}.panel-icon-green{background:var(--v2-green-soft);color:var(--v2-green)}.panel-icon-amber{background:var(--v2-amber-soft);color:var(--v2-amber)}.panel-icon-violet{color:var(--v2-violet);background:#f3f0ff}.outline-link,.text-action{min-height:2.75rem;color:var(--v2-green);align-items:center;gap:.35rem;font-weight:750;text-decoration:none;display:inline-flex}.outline-link{border:1px solid #a9d5bc;border-radius:.35rem;padding:.45rem .7rem;font-size:.76rem}.outline-link svg,.text-action svg{width:1rem}.session-brief-list{gap:.75rem;padding-top:.3rem;display:grid}.session-brief-list-empty{color:var(--v2-muted);margin:.5rem 0 0;font-size:.85rem}.session-brief{border:1px solid #e5eaf0;border-radius:.6rem;gap:.55rem;padding:.85rem .95rem;display:grid}.session-brief-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.session-brief-header>time{color:var(--v2-green);font-size:.88rem;font-weight:780;line-height:1.3}.session-brief-duration{color:var(--v2-muted);white-space:nowrap;font-size:.74rem;font-weight:650}.session-brief-label{color:var(--v2-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:760;display:block}.session-brief-focus p{color:var(--v2-ink);margin:0;font-size:.82rem;line-height:1.5}.session-brief-keep ul{color:var(--v2-ink);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;display:grid}.session-brief-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.session-brief-open{color:var(--v2-muted);font-size:.74rem;font-weight:650}.player-link{align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.player-link>span,.session-status,.session-status>div,.panel-heading>div{min-width:0}.player-link strong{overflow-wrap:anywhere}.player-link:hover strong{text-underline-offset:.2em;text-decoration:underline}.player-link strong,.player-link small{display:block}.player-link strong{font-size:.88rem;font-weight:740}.player-link small{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.78rem;overflow:hidden}.player-avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:2.9rem;height:2.9rem;font-size:.7rem;font-weight:780;display:grid;box-shadow:0 0 0 1px #d8dee8}.player-avatar-small{width:2rem;height:2rem;font-size:.58rem}.session-status{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.session-status strong{color:var(--v2-green);font-size:.78rem;font-weight:720}.session-status p{max-width:21rem;color:var(--v2-muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.status-dot{background:var(--v2-green);border-radius:50%;place-items:center;width:.7rem;height:.7rem;margin-top:.25rem;font-size:.7rem;font-weight:900;display:grid}.session-status-attention strong{color:var(--v2-amber)}.session-status-attention .status-dot{background:var(--v2-amber-soft);width:1.4rem;height:1.4rem;color:var(--v2-amber);margin-top:0}.session-action{white-space:nowrap;border:1px solid;border-radius:.35rem;justify-content:center;align-items:center;gap:.2rem;min-height:2.75rem;padding:.45rem .6rem;font-size:.68rem;font-weight:740;text-decoration:none;display:inline-flex}.session-action svg{width:.95rem}.action-attention{color:var(--v2-amber);border-color:#e9a76f}.action-primary{color:var(--v2-blue);border-color:#8da8ff}.action-ready{color:var(--v2-green);border-color:#8ccca9}.action-neutral{border-color:var(--v2-line);color:var(--v2-ink)}.today-primary{gap:.9rem;min-width:0;display:grid}.today-secondary{align-self:start;gap:.9rem;display:grid}.attention-panel{background:#fff}.attention-panel-clear{border-color:var(--v2-line);background:#fff}.attention-count-badge{background:var(--v2-green);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font-size:.74rem;font-weight:800;display:inline-grid}.attention-list{display:grid}.attention-list>*+*{border-top:1px solid var(--v2-line)}.attention-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem 0;display:grid}.attention-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.66rem;font-weight:800;display:inline-grid}.attention-avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.attention-avatar-icon{color:var(--v2-muted);background:#eef2f6}.attention-avatar-icon svg{width:.95rem}.attention-entry-body{min-width:0}.attention-entry-title{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin:0;font-size:.86rem;font-weight:720;display:flex}.attention-entry-title a{color:inherit;text-decoration:none}.attention-entry-title a:hover,.attention-entry-title a:focus-visible{text-decoration:underline}.attention-entry-tag{color:var(--v2-muted);white-space:nowrap;font-size:.7rem;font-weight:600}.attention-entry-description{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.76rem;line-height:1.4;overflow:hidden}.attention-cta{min-height:2.75rem;color:var(--v2-green);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0 0 0 .25rem;font-size:.8rem;font-weight:720;text-decoration:none;display:inline-flex}.attention-cta svg{width:.9rem}.attention-cta:hover,.attention-cta:focus-visible{text-decoration:underline}.attention-group>summary{cursor:pointer;list-style:none}.attention-group>summary::-webkit-details-marker{display:none}.attention-avatar-stack{gap:.15rem;display:inline-flex}.attention-group-toggle{min-height:2.75rem;color:var(--v2-green);white-space:nowrap;align-items:center;gap:.2rem;font-size:.8rem;font-weight:720;display:inline-flex}.attention-group-toggle svg{width:.9rem;transition:transform .15s;transform:rotate(90deg)}.attention-group[open] .attention-group-toggle svg{transform:rotate(-90deg)}.attention-group-toggle-open,.attention-group[open] .attention-group-toggle-closed{display:none}.attention-group[open] .attention-group-toggle-open{display:inline}.attention-group-members{border-left:2px solid var(--v2-line);margin:0 0 .4rem .85rem;padding-left:.85rem}.attention-group-description{color:var(--v2-muted);margin:0 0 .1rem;font-size:.74rem}.attention-entry-member{padding:.3rem 0}.attention-more{min-height:2.75rem;color:var(--v2-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.15rem;padding:0;font-size:.8rem;font-weight:650;display:inline-flex}.attention-more:hover,.attention-more:focus-visible{text-decoration:underline}.quick-actions-heading{color:var(--v2-ink);margin:0 0 .65rem;font-size:.85rem;font-weight:760}.quick-actions-row{flex-wrap:wrap;gap:.5rem;display:flex}.quick-actions-row-center{justify-content:center}.quick-actions-row .text-link{align-items:center;min-height:3rem;display:inline-flex}.goal-lifecycle-actions{margin-top:1.25rem}.player-workspace-header.goal-workspace-header{display:block}.goal-workspace-kicker-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.goal-workspace-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin-top:.6rem;display:flex}.goal-workspace-meta-row{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;display:flex}.goal-workspace-counts{color:var(--v2-muted);font-size:.82rem;font-weight:700}.goal-workspace-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.goal-workspace-action-pill{border:1px solid var(--v2-line);min-height:1.9rem;color:var(--v2-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:.3rem .9rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.goal-workspace-action-pill:hover,.goal-workspace-action-pill:focus-visible{border-color:var(--v2-green);color:var(--v2-green)}@media (min-width:641px){.goal-need-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}}.goal-need-columns .progress-signal-rollups{margin-top:0}.goal-need-columns .progress-signal-rollups h4{margin:0}.goal-need-desktop-only>.need-observations{margin-top:.9rem}.goal-need-mobile-only{display:block}.goal-need-desktop-only{display:none}@media (min-width:641px){.goal-need-mobile-only{display:none}.goal-need-desktop-only{display:block}}.goal-need-card-heading .goal-card-compact-top-right{flex-direction:row;align-items:center;gap:.5rem}@media (max-width:640px){.goal-need-card-heading{gap:.35rem}.goal-need-card-heading .goal-card-compact-top-right{order:-1;justify-content:space-between}}.goal-need-strategy-label{color:var(--v2-green);margin:.6rem 0 0;font-size:.82rem;font-weight:750}.goal-need-strategy-content{margin-top:.3rem}.goal-need-approach-block .goal-need-heading{flex-direction:row;align-items:center}.goal-need-strategy-content .goal-need-approach-block>ul{margin-top:.35rem}.goal-need-disclosure{margin-top:.3rem}.goal-need-disclosure>summary{cursor:pointer;min-height:2rem;color:var(--v2-green);align-items:baseline;margin-left:1.1rem;font-size:.82rem;font-weight:650;list-style:none;display:inline-flex}.goal-need-disclosure>summary::-webkit-details-marker{display:none}.goal-need-disclosure>summary:after{content:"▾";margin-left:.3rem;font-size:.68rem;font-weight:400}.goal-need-disclosure[open]>summary:after{content:"▴"}.goal-need-strategy-content .goal-need-approach-detail ul{margin-top:.3rem}.goal-need-disclosure-label-open{display:none}.goal-need-disclosure[open] .goal-need-disclosure-label-open{display:inline}.goal-need-disclosure[open] .goal-need-disclosure-label-closed{display:none}.goal-need-signals-wrap{margin-top:.75rem}.goal-need-signals-wrap:has(.goal-need-signals-block[open]) .goal-need-signals-preview{display:none}.goal-need-approach-edit-pill{min-height:1.6rem;padding:.18rem .6rem;font-size:.74rem}.goal-need-mobile-only .quick-actions-row>.goal-workspace-action-pill{width:auto}.goal-need-strategy-content+.quick-actions-row{margin-top:.75rem}.schedule-status.goal-workspace-status-pill{text-transform:uppercase;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.goal-workspace-columns{grid-template-columns:1fr;gap:1.25rem;display:grid}.goal-status-actions{justify-self:end;align-items:center}@media (max-width:540px){.goal-status-actions{grid-column:1/-1;justify-self:stretch;margin-top:.6rem}.goal-status-actions .button-primary{width:100%}}.goal-status-heading-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.goal-status-heading-label{align-items:center;gap:.5rem;display:flex}@media (max-width:540px){.goal-status-panel .panel-heading{grid-template-columns:1fr}}.goal-status-panel .panel-heading{padding-bottom:0}.goal-family-status{color:var(--v2-muted);margin:1.1rem 0 1.25rem;font-size:.88rem}.goal-family-status .text-link{font-weight:750}@media (max-width:640px){.goal-family-status-headline{margin-bottom:.2rem;display:block}}@media (min-width:641px){.goal-workspace-header h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}}@media (max-width:640px){.goal-workspace-header h1{font-size:2rem}}.compact-heading{grid-template-columns:auto 1fr}.attention-panel .compact-heading{grid-template-columns:auto 1fr auto}.panel-heading-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attention-list{gap:.65rem;display:grid}.attention-item{background:#fffdf9;border:1px solid #f0d4b9;border-radius:.55rem;grid-template-columns:1fr auto;gap:.4rem .65rem;padding:.7rem;display:grid}.attention-item>time,.attention-item>.attention-item-status{color:var(--v2-muted);font-size:.75rem}.attention-item>p{color:var(--v2-muted);margin:0 0 0 3.65rem;font-size:.7rem;line-height:1.45}.attention-item>.session-action{align-self:center}.attention-item-setup{border-color:#c2660a}.attention-item-setup>.attention-item-status{grid-area:1/1}.attention-item-setup>p{grid-area:2/1;margin:0}.attention-item-setup>.session-action{grid-area:1/2/span 2}.upcoming-list{border-top:1px solid var(--v2-line);display:grid}.upcoming-row{color:var(--v2-ink);border-bottom:1px solid #e6eaf0;gap:.4rem;padding:.75rem 0;display:grid}.upcoming-row-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.upcoming-row-top>time{min-width:0;color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.upcoming-row-focus{color:var(--v2-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.upcoming-access{min-height:32px;color:var(--v2-navy);white-space:nowrap;background:#eef1f6;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.72rem;font-weight:720;text-decoration:none;display:inline-flex}.upcoming-access:hover{background:#e3e8f0}.upcoming-access svg{flex:none;width:.85rem}.player-link-small{gap:.55rem;font-size:.8rem}.destination-placeholder{border:1px solid var(--v2-line);background:#fff;border-radius:.75rem;width:min(100%,48rem);margin:10vh auto;padding:clamp(1.5rem,5vw,3rem)}.destination-placeholder h1{font-size:2.5rem}.destination-placeholder>p:not(.eyebrow){color:var(--v2-muted);line-height:1.6}.today-empty-state{text-align:center;margin-inline:.75rem;padding:clamp(1.5rem,5vw,3rem)}.today-empty-state h2{margin:0}.today-empty-state p{max-width:32rem;color:var(--v2-muted);margin:.6rem auto 1.25rem;line-height:1.6}.panel-icon-blue{color:var(--v2-blue);background:#e8edff}.muted{color:var(--v2-muted);font-size:.78rem}.my-development-panel{gap:.5rem;display:grid}.my-development-panel>p{color:var(--v2-muted);margin:0;font-size:.82rem;line-height:1.5}.my-development-panel>a.text-action{justify-self:start;margin-top:.1rem}.my-development-goal{border:1px solid var(--v2-line);color:var(--v2-ink);background:#f7f9fc;border-radius:.5rem;margin:0;padding:.8rem .9rem;font-size:.88rem;font-weight:720;line-height:1.45}.my-development-next{border-top:1px solid var(--v2-line);margin-top:.3rem;padding-top:.55rem}.my-development-next-label{color:var(--v2-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:760;display:block}.my-development-next p{color:var(--v2-ink);margin:0;font-size:.84rem;line-height:1.45}.today-session-row-list{gap:.6rem;display:grid}.today-session-row{border:1px solid #e5eaf0;border-radius:.6rem;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .9rem;display:grid}.today-session-row-time{gap:.1rem;display:grid}.today-session-row-time time{color:var(--v2-green);font-size:.8rem;font-weight:760;line-height:1.3}.today-session-row-body{min-width:0}.today-session-row-purpose{color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.8rem;line-height:1.4;overflow:hidden}.today-session-row-note{color:var(--v2-amber);margin:.2rem 0 0;font-size:.74rem;font-weight:650;line-height:1.4}.recent-progress-list{border-top:1px solid var(--v2-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.recent-progress-list li{border-bottom:1px solid var(--v2-line);gap:.3rem;padding:.75rem 0;display:grid}.recent-progress-list li:last-child{border-bottom:0}.recent-progress-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;display:flex}.recent-progress-subject{color:var(--v2-ink);font-size:.84rem;font-weight:750;text-decoration:none}.recent-progress-subject:hover{text-decoration:underline}.recent-progress-list time{color:var(--v2-muted);white-space:nowrap;flex:none;font-size:.72rem;font-weight:650}.recent-progress-statement{-webkit-line-clamp:2;color:var(--v2-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.recent-progress-source.text-link{min-height:auto;font-size:.72rem;font-weight:650}.athlete-dev-list{margin:0;padding:0;list-style:none;container:athlete-roster/inline-size}.athlete-dev-row{border-bottom:1px solid #e6eaf0;grid-template-columns:2rem minmax(0,1fr) 1rem;grid-template-areas:"avatar name chevron""avatar meta chevron"".context chevron"".session chevron";align-items:center;gap:.25rem .75rem;padding:.9rem .25rem;display:grid;position:relative}.athlete-dev-row:last-child{border-bottom:0}.athlete-dev-row:hover{background:#f7f9fc}.athlete-dev-avatar{grid-area:avatar;width:2rem;height:2rem;font-size:.7rem}.athlete-dev-name{overflow-wrap:anywhere;flex-wrap:wrap;grid-area:name;align-items:center;gap:.15rem .5rem;min-width:0;font-size:.98rem;display:flex}.athlete-dev-link{color:var(--v2-ink);font-weight:740;text-decoration:none}.athlete-dev-link:after{content:"";border-radius:.5rem;position:absolute;inset:0}.athlete-dev-link:focus-visible{outline:none}.athlete-dev-link:focus-visible:after{outline:2px solid var(--v2-green);outline-offset:-2px}.athlete-dev-meta-cell{min-width:0;color:var(--v2-muted);grid-area:meta;font-size:.78rem}.athlete-dev-meta{clip-path:inset(0 0 0 1rem);flex-wrap:wrap;margin-left:-1rem;display:flex}.athlete-dev-meta>span{white-space:nowrap}.athlete-dev-meta>span:before{content:"·";content:"·" / "";text-align:center;width:1rem;display:inline-block}.athlete-dev-context{min-width:0;color:var(--v2-ink);overflow-wrap:anywhere;grid-area:context;font-size:.88rem}.athlete-dev-session-cell{min-width:0;color:var(--v2-muted);flex-wrap:wrap;grid-area:session;gap:.25rem;font-size:.78rem;display:flex}.athlete-dev-session-label{font-weight:650}.athlete-dev-session-label:after{content:" ·"}.athlete-dev-chevron{color:var(--v2-muted);grid-area:chevron;justify-content:flex-end;display:flex}.athlete-dev-chevron svg{width:1rem}.athlete-dev-row:hover .athlete-dev-chevron{color:var(--v2-ink)}@container athlete-roster (min-width:42rem){.athlete-dev-row{grid-template-columns:2rem minmax(11rem,1fr) minmax(0,1.6fr) 8.5rem 1rem;grid-template-areas:"avatar name context session chevron""avatar meta context session chevron";gap:.1rem .9rem;padding:.7rem .5rem}.athlete-dev-name{align-self:end;font-size:.92rem}.athlete-dev-meta-cell{align-self:start;font-size:.76rem}.athlete-dev-context{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.athlete-dev-session-cell{color:var(--v2-ink);gap:.1rem;font-size:.8rem;display:grid}.athlete-dev-session-label{color:var(--v2-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:700}.athlete-dev-session-label:after{content:none}}.athlete-dev-view-all{margin-top:.35rem;font-size:.82rem}.stacked-form{gap:1.1rem;margin-top:.25rem;display:grid}.players-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 .75rem 1.5rem;display:flex}.players-heading h1{letter-spacing:-.03em;color:var(--v2-ink);margin:0;font-size:clamp(1.8rem,2.4vw,2.2rem)}.players-empty{width:min(100%,34rem);margin:8vh .75rem}.players-empty h2{color:var(--v2-ink);margin:0 0 .5rem;font-size:1.4rem}.players-empty p{color:var(--v2-muted);margin:0 0 1.5rem;line-height:1.6}.players-status-badge{color:var(--v2-muted);background:#eef1f6;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:700}.players-search-field{gap:.4rem;max-width:26rem;margin:0 .75rem 1.25rem;display:grid}.players-search-field label{color:var(--v2-muted);font-size:.8rem;font-weight:700}.players-search-field input{border:1px solid var(--v2-line);width:100%;min-height:2.75rem;color:var(--v2-ink);background:#fff;border-radius:.65rem;padding:.6rem .9rem;font-size:.95rem}.players-search-field input:focus-visible{outline:2px solid var(--v2-navy);outline-offset:1px}.players-search-empty{color:var(--v2-muted);margin:1.5rem .75rem}.player-dev-back{align-items:center;gap:.3rem;min-height:44px;margin:0 .75rem .75rem;font-size:.85rem;display:inline-flex}.player-dev-back-icon{width:.85rem;height:.85rem;transform:rotate(180deg)}.player-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:0 .75rem 1.5rem;display:flex}.player-workspace-identity{align-items:center;gap:1rem;min-width:0;display:flex}.player-avatar-large{background:var(--v2-navy);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.1rem;font-weight:700;display:flex}.player-workspace-identity h1{letter-spacing:-.03em;color:var(--v2-ink);overflow-wrap:anywhere;align-items:center;gap:.6rem;margin:0;font-size:clamp(1.6rem,2.2vw,2rem);display:flex}.player-workspace-identity p{color:var(--v2-muted);margin:.3rem 0 0;font-size:.92rem}.player-workspace-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.player-dev-primary-actions{flex-wrap:wrap;gap:.6rem;display:flex}.player-workspace-name-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.player-switcher{position:relative}.player-switcher-trigger{border:1px solid var(--v2-line);color:var(--v2-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.player-switcher-trigger:hover,.player-switcher-trigger:focus-visible{border-color:var(--v2-navy);color:var(--v2-ink)}.player-switcher-trigger svg{width:.8rem;height:.8rem;transform:rotate(90deg)}.player-switcher-panel{z-index:20;border:1px solid var(--v2-line);background:#fff;border-radius:1rem;gap:.5rem;width:min(20rem,88vw);padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #0f172a29}.player-switcher-panel input{border:1px solid var(--v2-line);width:100%;min-height:2.5rem;color:var(--v2-ink);border-radius:.6rem;padding:.5rem .7rem;font-size:.9rem}.player-switcher-panel input:focus-visible{outline:2px solid var(--v2-navy);outline-offset:1px}@media (min-width:641px){.goal-switcher-control .player-switcher-panel{left:auto;right:0}}.player-switcher-list{gap:.2rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.player-switcher-option{min-height:44px;color:var(--v2-ink);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.9rem;text-decoration:none;display:flex}.player-switcher-option:hover,.player-switcher-option:focus-visible{background:#eef1f6}.player-switcher-option-current{background:#eef1f6;font-weight:700}.player-switcher-empty{color:var(--v2-muted);padding:.6rem;font-size:.85rem}dialog.knowledge-dialog{border:none;border-radius:1rem;width:min(28rem,92vw);max-height:min(34rem,85vh);padding:0;box-shadow:0 20px 60px #0f172a40}dialog.knowledge-dialog::backdrop{background:#0f172a73}dialog.understanding-notice-dialog{width:min(34rem,92vw);max-height:min(38rem,85vh);overflow-y:auto}.knowledge-dialog-body{gap:.85rem;padding:1.5rem;display:grid}.knowledge-dialog-body h2{color:var(--v2-ink);margin:0;font-size:1.25rem}.knowledge-dialog-help{color:var(--v2-muted);margin:0;font-size:.92rem}.knowledge-dialog-body label{color:var(--v2-muted);font-size:.85rem;font-weight:700}.knowledge-subject-choices{flex-wrap:wrap;gap:.75rem;display:flex}.knowledge-subject-choice{border:1px solid var(--v2-line);min-height:44px;color:var(--v2-ink);cursor:pointer;background:#fff;border-radius:.75rem;flex:10rem;padding:.9rem 1rem;font-weight:700}.knowledge-subject-choice:hover,.knowledge-subject-choice:focus-visible{border-color:var(--v2-navy)}.knowledge-dialog-body input[type=search]{border:1px solid var(--v2-line);width:100%;min-height:2.75rem;color:var(--v2-ink);background:#fff;border-radius:.65rem;padding:.6rem .9rem;font-size:.95rem}.knowledge-dialog-body textarea{border:1px solid var(--v2-line);width:100%;color:var(--v2-ink);resize:vertical;background:#fff;border-radius:.75rem;min-height:8rem;padding:.8rem .9rem;font-size:.95rem}.knowledge-dialog-body input[type=search]:focus-visible,.knowledge-dialog-body textarea:focus-visible{outline:2px solid var(--v2-navy);outline-offset:1px}.knowledge-player-options{gap:.3rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.knowledge-player-option{text-align:left;border:1px solid var(--v2-line);cursor:pointer;width:100%;min-height:44px;color:var(--v2-ink);background:#fff;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.92rem;display:flex}.knowledge-player-option:hover,.knowledge-player-option:focus-visible{border-color:var(--v2-navy)}.knowledge-player-options-empty{color:var(--v2-muted);padding:.6rem;font-size:.85rem}.knowledge-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.player-workspace section.today-panel{margin:0 .75rem 1rem}.player-development-tabs{border-bottom:1px solid var(--v2-line);scrollbar-width:thin;gap:.25rem;margin:0 .75rem 1.25rem;display:flex;overflow-x:auto}.player-development-tabs a{min-height:44px;color:var(--v2-muted);flex:none;align-items:center;padding:.55rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.player-development-tabs a[aria-current=page]{color:var(--v2-green);box-shadow:inset 0 -3px var(--v2-green)}.goal-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.goal-add-form textarea{box-sizing:border-box;width:100%;min-height:70px}.development-goal-list{gap:.8rem;display:grid}.development-goal-card{border:1px solid var(--v2-line);background:#fff;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.development-goal-card h3{margin:.35rem 0 0;font-size:1rem}.development-goal-card p{margin:.25rem 0;line-height:1.5}.development-goal-card details summary{min-height:44px;color:var(--v2-green);cursor:pointer;align-items:center;font-weight:750;display:flex}.goal-state{text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.goal-state-active{background:var(--v2-green-soft);color:var(--v2-green)}.goal-state-achieved{color:#3157a4;background:#eef3ff}.goal-state-archived{color:#5f6864;background:#f1f2f1}.strategy-empty{color:var(--v2-muted)}.goal-workspace-list{gap:.8rem;display:grid}.goal-card{border:1px solid var(--v2-line);background:#fff;border-radius:.75rem;gap:.8rem;padding:1rem 1.1rem;display:grid}.goal-card>.knowledge-form{margin-top:0}.need-approach-disclosure{border:1px solid var(--v2-line);border-radius:.65rem;margin:0;padding:.75rem .9rem}.need-approach-disclosure summary{cursor:pointer;min-height:44px;color:var(--v2-green);align-items:center;font-size:.88rem;font-weight:750;list-style:none;display:flex}.need-approach-disclosure summary::-webkit-details-marker{display:none}.need-approach-disclosure summary:after{content:" ▾"}.need-approach-disclosure[open] summary{margin-bottom:.6rem}.need-approach-disclosure[open] summary:after{content:" ▴"}.need-approach-disclosure.goal-workspace-observations-disclosure{padding:.55rem .8rem}.need-approach-disclosure.goal-workspace-observations-disclosure summary{min-height:2.25rem;font-size:.85rem}.need-approach-disclosure.goal-workspace-observations-disclosure[open] summary{margin-bottom:.5rem}@media (max-width:640px){.need-approach-disclosure.goal-workspace-observations-disclosure{border:0;padding:.55rem 0}}.need-approach-compact-list{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.need-approach-compact-list .need-approach-disclosure summary{font-size:.88rem}.need-approach-text{max-width:min(100%,85ch);color:var(--v2-ink);margin:0;line-height:1.55}.understanding-disclosure{margin-top:.6rem}.understanding-disclosure-copy{margin:0 0 .6rem}.recent-evidence-list{flex-direction:column;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.recent-evidence-row{border-top:1px solid var(--v2-line);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.5rem 0;display:grid}.recent-evidence-row:first-child{border-top:0}.recent-evidence-date{color:var(--v2-muted);white-space:nowrap;margin:0;font-size:.78rem}.recent-evidence-statement{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--v2-ink);-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.recent-evidence-source{white-space:nowrap;font-size:.8rem}.recent-evidence-source-empty{color:var(--v2-line)}@media (max-width:640px){.recent-evidence-row{grid-template-columns:1fr;gap:.15rem;padding:.6rem 0}.recent-evidence-date{order:-1}}:root{--warm-neutral-soft:#fbf7f0;--warm-neutral-line:#e8dfd0}.understanding-baseline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}@media (max-width:900px){.understanding-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.understanding-baseline-grid{grid-template-columns:1fr}}.understanding-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.understanding-summary-list li{flex-direction:column;gap:.15rem;min-width:0;display:flex}.understanding-summary-label{color:var(--v2-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.understanding-summary-value{color:var(--v2-ink);font-size:.92rem;font-weight:600;line-height:1.4}@media (max-width:560px){.understanding-summary-list{grid-template-columns:1fr}}.understanding-summary-action-pill{border:1px solid var(--v2-line);min-height:1.9rem;color:var(--v2-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:.3rem .9rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.understanding-summary-action-pill:hover,.understanding-summary-action-pill:focus-visible{border-color:var(--v2-green);color:var(--v2-green)}.understanding-summary-panel>.panel-heading{grid-template-columns:minmax(0,1fr) auto}.understanding-summary-actions{justify-self:end}@media (max-width:540px){.understanding-summary-actions{grid-column:1/-1;justify-self:start}}.active-goals-actions{justify-self:end}@media (max-width:540px){.active-goals-actions{grid-column:1/-1;justify-self:start;margin-top:.5rem}}.understanding-summary-counts{color:var(--v2-muted);margin:.75rem 0 0;font-size:.85rem}.understanding-summary-count-trigger{color:var(--v2-ink);text-underline-offset:2px;cursor:pointer;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.understanding-summary-count-trigger:hover,.understanding-summary-count-trigger:focus-visible{color:var(--v2-green);text-decoration-color:currentColor}.understanding-baseline-card{border:1px solid var(--v2-line);background:#fff;border-radius:.65rem;position:relative}.understanding-baseline-card-unanswered{background:var(--warm-neutral-soft);border-color:var(--warm-neutral-line)}.understanding-baseline-card:has(.understanding-baseline-trigger:focus-visible){outline:2px solid var(--v2-navy);outline-offset:2px}.understanding-baseline-trigger{box-sizing:border-box;border-radius:inherit;text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.understanding-baseline-trigger:hover{background:#0f172a08}.understanding-baseline-trigger:focus-visible{outline:none}.understanding-baseline-saving{opacity:.65;cursor:default}.understanding-baseline-label{color:var(--v2-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .15rem;font-size:.66rem;font-weight:800;display:block}.understanding-baseline-value{color:var(--v2-ink);font-size:.9rem;font-weight:700;display:block}.understanding-baseline-chevron{width:.8rem;height:.8rem;color:var(--v2-muted);flex:none;transform:rotate(90deg)}.understanding-baseline-error{color:var(--danger);margin:0 .75rem .5rem;font-size:.78rem}.understanding-baseline-popover{z-index:20;border:1px solid var(--v2-line);background:#fff;border-radius:.65rem;max-height:16rem;padding:.35rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.understanding-baseline-option{box-sizing:border-box;text-align:left;width:100%;min-height:40px;font:inherit;color:var(--v2-ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .6rem;font-size:.86rem;display:block}.understanding-baseline-option:hover,.understanding-baseline-option:focus-visible{background:#eef1f6}.understanding-baseline-option-current{color:var(--v2-green);font-weight:750}.understanding-baseline-popover-multi{gap:.3rem;padding:.5rem;display:grid}.understanding-baseline-checkbox{min-height:40px;color:var(--v2-ink);align-items:center;gap:.5rem;padding:0 .3rem;font-size:.86rem;display:flex}.understanding-baseline-multi-save{width:100%;margin-top:.3rem}.progress-signal-rollups{gap:.6rem;margin:.75rem 0 0;display:grid}.progress-signal-rollup{border-top:1px solid var(--v2-line);padding-top:.6rem}.progress-signal-rollup:first-child{border-top:0;padding-top:0}.progress-signal-statement{color:var(--v2-ink);margin:0 0 .3rem;font-size:.88rem;font-weight:650}.progress-signal-empty,.progress-signal-recent{color:var(--v2-muted);margin:0;font-size:.82rem}@media (max-width:640px){.progress-signal-statement{margin-bottom:.5rem}.progress-signal-rollup{background:0 0;border-top:0;border-radius:0;padding:0 0 0 1.1rem;position:relative}.progress-signal-rollup:before{content:"•";color:var(--v2-ink);position:absolute;left:.1rem}.progress-signal-statement{margin-bottom:.3rem;font-size:.78rem;font-weight:400}}.progress-signal-meta-mobile{display:none}@media (max-width:640px){.progress-signal-meta-desktop{display:none}.progress-signal-meta-mobile{display:block}}.goal-need-signals-block .progress-signal-rollups{margin-top:.3rem}.goal-need-signals-block .progress-signal-rollups h4{display:none}.progress-signal-history{margin-top:.3rem}.progress-signal-history summary{cursor:pointer;color:var(--v2-green);align-items:center;min-height:32px;font-size:.78rem;font-weight:650;list-style:none;display:inline-flex}.progress-signal-history summary::-webkit-details-marker{display:none}@media (max-width:640px){.progress-signal-history>summary{align-items:baseline;display:flex}.progress-signal-history>summary:after{content:"▾";margin-left:.3rem;font-size:.68rem;font-weight:400}.progress-signal-history[open]>summary:after{content:"▴"}}.progress-signal-history-list{color:var(--v2-ink);gap:.35rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem;display:grid}@media (max-width:640px){.goal-need-signals-block .progress-signal-history-list{margin-left:.9rem}}.today-panel.goal-needs-panel{background:0 0;border:0}@media (max-width:640px){.goal-add-form{grid-template-columns:1fr}.goal-add-form .button{width:100%}.player-development-tabs{margin-inline:0}}.goal-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.goal-card-actions{flex-wrap:wrap;gap:.25rem;display:flex}.goal-card-actions a{min-height:44px;color:var(--v2-green);align-items:center;padding:.35rem .55rem;font-size:.82rem;font-weight:750;display:inline-flex}.goal-card-date{color:var(--v2-muted);font-size:.78rem}.goal-card-compact-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.goal-card-compact-top h3{min-width:0}.goal-card-compact-top-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.goal-card-compact-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.goal-card-compact-meta{color:var(--v2-muted);flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem;font-size:.85rem;display:flex}.goal-card-compact-meta-line{margin:0}.goal-card-compact-meta-trigger{color:var(--v2-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.goal-card-compact-meta-trigger:hover,.goal-card-compact-meta-trigger:focus-visible{color:var(--v2-green);text-decoration:underline}.goal-card-compact-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.goal-card-compact-actions .button{min-height:2.6rem;padding:.55rem 1rem;font-size:.85rem}.goal-card-target-editor{margin-top:.15rem;position:relative}.goal-card-target-trigger{color:var(--v2-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.goal-card-target-trigger:hover,.goal-card-target-trigger:focus-visible{color:var(--v2-green);text-decoration:underline}.goal-card-target-trigger-empty{text-decoration:underline;-webkit-text-decoration-color:var(--v2-line);text-decoration-color:var(--v2-line);text-underline-offset:2px}.goal-card-target-trigger-empty:hover,.goal-card-target-trigger-empty:focus-visible{text-decoration-color:currentColor}.goal-card-target-trigger:disabled{cursor:not-allowed;opacity:.7}.goal-card-target-popover{z-index:20;border:1px solid var(--v2-line);background:#fff;border-radius:.85rem;gap:.5rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 32px #0f172a29}.goal-card-target-popover input[type=date]{border:1px solid var(--v2-line);font:inherit;color:var(--v2-ink);border-radius:.6rem;padding:.5rem .6rem}.goal-card-target-error{color:var(--danger);margin:0;font-size:.78rem}.goal-card-target-popover-actions{justify-content:flex-end;gap:.5rem;display:flex}.goal-card-target-popover-actions .button{min-height:2.4rem;padding:.4rem .8rem;font-size:.82rem}.card-overflow-menu{position:relative}.card-overflow-trigger{border:1px solid var(--v2-line);width:2.75rem;height:2.75rem;color:var(--v2-muted);cursor:pointer;background:#fff;border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.card-overflow-trigger:hover,.card-overflow-trigger:focus-visible{border-color:var(--v2-navy);color:var(--v2-ink)}.card-overflow-trigger svg{width:1.1rem;height:1.1rem}.card-overflow-list{z-index:20;border:1px solid var(--v2-line);background:#fff;border-radius:.85rem;gap:.15rem;min-width:9rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #0f172a29}.card-overflow-item{min-height:2.5rem;color:var(--v2-ink);border-radius:.55rem;align-items:center;padding:.5rem .65rem;font-size:.85rem;font-weight:650;text-decoration:none;display:flex}.card-overflow-item:hover,.card-overflow-item:focus-visible{background:#eef1f6}.card-overflow-list form{margin:0}.card-overflow-item-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:650}.card-overflow-menu-mobile{display:none}dialog.goal-needs-signals-dialog{width:min(30rem,92vw);max-height:min(34rem,85vh);overflow-y:auto}.goal-needs-signals-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.goal-needs-signals-need{color:var(--v2-ink);margin:0;font-weight:700;line-height:1.45}.goal-needs-signals-signal-list{color:var(--v2-muted);gap:.25rem;margin:.35rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.45;list-style:outside;display:grid}dialog.goal-needs-signals-dialog h2:focus-visible{outline:none}@media (max-width:540px){.goal-card-compact-footer{flex-direction:column;align-items:stretch}.goal-card-compact-actions{width:100%}.goal-card-compact-actions .button{flex:auto}.card-overflow-menu-mobile{display:block}.card-overflow-menu-desktop{display:none}.goal-card-compact-top{flex-direction:column;align-items:stretch;gap:.35rem}.goal-card-compact-top>.goal-card-compact-top-right{order:-1;justify-content:space-between}.goal-card-compact-top>.goal-state{order:-1;align-self:flex-start}.goal-card-compact-top>.goal-card-compact-top-right .card-overflow-menu{margin-block:-.875rem}.goal-card-compact-top>.goal-card-compact-top-right .card-overflow-trigger{border-radius:.6rem;width:1.75rem;height:1.75rem;position:relative}.goal-card-compact-top>.goal-card-compact-top-right .card-overflow-trigger:after{content:"";position:absolute;inset:-.5rem}}.development-dialog-backdrop{z-index:100;background:#0412279e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.development-dialog{background:#fff;border-radius:1rem;width:min(100%,48rem);max-height:calc(100vh - 2rem);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.development-dialog form{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.development-dialog h2{color:var(--v2-ink);margin:0}.development-dialog label{font-weight:750}.development-dialog label span{color:var(--v2-muted);font-size:.78rem;font-weight:500}.development-dialog textarea,.development-dialog select{box-sizing:border-box;border:1px solid var(--v2-line);width:100%;color:var(--v2-ink);background:#fff;border-radius:.75rem;padding:.8rem}.development-dialog textarea{resize:vertical}.development-dialog select{min-width:0;min-height:2.85rem}.observation-target-picker{position:relative}.observation-target-trigger{box-sizing:border-box;border:1px solid var(--v2-line);width:100%;color:var(--v2-ink);min-height:2.85rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;display:flex}.observation-target-trigger:hover,.observation-target-trigger:focus-visible{border-color:var(--v2-navy)}.observation-target-trigger svg{width:.8rem;height:.8rem;color:var(--v2-muted);flex:none;transform:rotate(90deg)}.observation-target-trigger-label{white-space:nowrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.observation-target-list{z-index:20;border:1px solid var(--v2-line);background:#fff;border-radius:1rem;gap:.2rem;max-height:16rem;margin:0;padding:.4rem;list-style:none;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.observation-target-option{box-sizing:border-box;width:100%;color:var(--v2-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;line-height:1.4;display:flex}.observation-target-option:hover,.observation-target-option:focus-visible{background:#eef1f6}.observation-target-option-current{background:#eef1f6;font-weight:700}.observation-target-kind{color:var(--v2-muted);background:#eef1f6;border-radius:999px;flex:none;padding:.18rem .55rem;font-size:.68rem;font-weight:700}.observation-context-picker{position:relative}.observation-context-trigger{box-sizing:border-box;border:1px solid var(--v2-line);width:100%;color:var(--v2-ink);min-height:2.85rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;display:flex}.observation-context-trigger:hover,.observation-context-trigger:focus-visible{border-color:var(--v2-navy)}.observation-context-trigger:disabled{color:var(--v2-muted);cursor:not-allowed;background:#f4f6fb}.observation-context-trigger svg{width:.8rem;height:.8rem;color:var(--v2-muted);flex:none;transform:rotate(90deg)}.observation-context-trigger-label{white-space:nowrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.observation-context-list{z-index:20;border:1px solid var(--v2-line);background:#fff;border-radius:1rem;gap:.2rem;max-height:12rem;margin:0;padding:.4rem;list-style:none;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.observation-capture-fixed-context{border:1px solid var(--v2-line);color:var(--v2-ink);background:#f8f9fb;border-radius:.75rem;margin:0;padding:.8rem;font-size:.92rem;line-height:1.4}dialog.observation-capture-dialog{width:min(30rem,92vw);max-height:min(38rem,88vh);overflow-y:auto}.development-dialog-close{width:44px;height:44px;color:var(--v2-ink);place-items:center;font-size:1.5rem;text-decoration:none;display:grid;position:absolute;top:.65rem;right:.8rem}.development-dialog-actions{border-top:1px solid var(--v2-line);justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}.strategy-guidance{color:#294d83;background:#f2f7ff;border:1px solid #b9d0f7;border-radius:.6rem;padding:.75rem;line-height:1.5}.overview-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.overview-goal-card{border:1px solid var(--v2-line);border-radius:.75rem;align-content:start;gap:.55rem;padding:1rem;display:grid}.overview-goal-card h3,.overview-goal-card p{margin:0}.player-session-projection,.knowledge-projection-list{display:grid}.player-session-row{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.player-session-row>div:first-child{min-width:0}.player-session-row:last-child{border-bottom:0}.player-session-row time{font-weight:800}.player-session-row p{color:var(--v2-muted);margin:.25rem 0 0}.goal-workspace-session-mobile-top{display:none}.player-session-summary-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:700px){.player-session-summary-clamp{-webkit-line-clamp:3;line-clamp:3}}@media (max-width:760px){.player-session-row.goal-workspace-session-row{grid-template-columns:1fr;justify-items:start;gap:.45rem;padding:1.1rem 0}.goal-workspace-session-row .goal-workspace-status-pill{grid-area:auto}.goal-workspace-session-row p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goal-workspace-session-mobile-top{justify-content:space-between;align-items:center;width:100%;display:flex}.goal-workspace-session-date-desktop,.goal-workspace-session-row .schedule-status.goal-workspace-session-status-desktop{display:none}.goal-workspace-session-row>.goal-workspace-action-pill{margin-top:-.2rem;margin-bottom:.35rem}}.goal-workspace-sessions-footer{border-top:1px solid var(--v2-line);margin-top:.85rem;padding-top:.85rem;display:block}.knowledge-projection-list article{border-bottom:1px solid var(--v2-line);padding:1rem 0}.knowledge-projection-list article:last-child{border-bottom:0}.knowledge-projection-list p{overflow-wrap:anywhere;margin:0;line-height:1.55}.knowledge-projection-list summary,.development-history summary{min-height:44px;color:var(--v2-green);cursor:pointer;align-items:center;font-weight:750;display:inline-flex}.development-history{margin:0;padding:0;list-style:none}.development-history li{border-bottom:1px solid var(--v2-line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.development-history time{color:var(--v2-muted);font-size:.82rem}.development-history span{color:var(--v2-green);text-transform:uppercase;font-size:.72rem;font-weight:800}.development-history h3{margin:.25rem 0 0;font-size:1rem}@media (max-width:760px){.overview-goal-grid{grid-template-columns:1fr}.player-session-row{grid-template-columns:1fr auto}.player-session-row .schedule-primary-action{grid-column:1/-1}}@media (max-width:540px){.goal-card-heading{display:grid}.development-dialog-backdrop{place-items:end stretch;padding:0}.development-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:92vh}.development-dialog-actions{flex-direction:column-reverse}.development-dialog-actions .button{width:100%}.development-history li{grid-template-columns:1fr;gap:.35rem}}.player-empty-state{color:var(--v2-muted);line-height:1.6}.player-empty-state p{margin:0 0 .5rem}.player-empty-state p:last-child{margin-bottom:0}.understanding-claim-list,.session-history-list,.observation-list{color:var(--v2-ink);gap:.9rem;margin:0;padding-left:1.1rem;display:grid}.understanding-claim-list>li,.session-history-list>li,.observation-list>li{padding-left:.1rem}.understanding-claim-statement{overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.55}.understanding-pending-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.understanding-pending-item{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.understanding-pending-statement{min-width:0;color:var(--v2-ink);overflow-wrap:anywhere;flex:auto;margin:0;font-size:.88rem;font-weight:400;line-height:1.5}.observation-statement{margin:0;font-weight:500;line-height:1.55}.observation-context{color:var(--v2-muted);margin:.3rem 0 0;font-size:.82rem}.observation-list-more{margin-top:.5rem}.observation-list-more>summary{cursor:pointer;color:var(--v2-green);font-size:.8rem;font-weight:700;list-style:none}.observation-list-more>summary::-webkit-details-marker{display:none}.observation-list-more[open]>summary{margin-bottom:.5rem}.observation-list-view-all{margin-top:.5rem;font-size:.8rem;font-weight:700;display:block}.understanding-claim-provenance{color:var(--v2-muted);margin:.3rem 0 0;font-size:.82rem}.shared-view-goal-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.shared-goal-card{border:1px solid var(--v2-line);border-radius:.55rem;padding:1rem 1.1rem}.shared-goal-card .goal-workspace-statement{margin:0 0 .75rem;font-weight:700}.shared-goal-card .eyebrow{color:var(--v2-muted);letter-spacing:.09em;margin:.85rem 0 .25rem;font-size:.68rem;font-weight:700}.shared-goal-card .eyebrow:first-of-type{margin-top:0}.shared-goal-card p:not(.eyebrow):not(.understanding-claim-provenance){color:var(--v2-ink);margin:0}.shared-goal-card ul{color:var(--v2-ink);margin:0;padding-left:1.1rem}.shared-goal-card ul li{margin:.2rem 0}.shared-view-preview-banner{color:var(--v2-ink);background:#eef4ff;border:1px solid #c7d9fb;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.85rem;display:flex}.sharing-controls-panel .panel-heading{padding-bottom:1.1rem}.sharing-controls-panel .sharing-controls-group{margin-top:1.5rem}.sharing-controls-panel .sharing-controls-group:first-of-type{margin-top:0}.sharing-controls-panel h3{color:var(--v2-ink);margin:0 0 .6rem;font-size:.82rem;font-weight:750}.sharing-controls-goal-group{border-top:1px solid var(--v2-line);margin-top:.8rem;padding-top:.8rem}.sharing-controls-goal-group:first-child{border-top:0;margin-top:0;padding-top:0}.sharing-controls-goal-label{color:var(--v2-ink);margin:0 0 .2rem;font-weight:700}.sharing-controls-goal-count{color:var(--v2-muted);margin:0 0 .55rem;font-size:.78rem}.sharing-controls-checklist-disclosure.need-approach-disclosure{margin-top:.5rem}.sharing-controls-checklist-disclosure .progress-sharing-checklist{border-top:0;margin-top:0;padding-top:0}.shared-progress-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.shared-progress-card{border:1px solid var(--v2-line);border-radius:.5rem;padding:.7rem .9rem}.shared-progress-card .goal-workspace-statement{margin:0 0 .35rem;font-weight:700}.shared-progress-card p:not(.understanding-claim-provenance){color:var(--v2-ink);margin:0}.shared-progress-card .understanding-claim-provenance{margin-top:.25rem}.shared-session-recap-detail{border:1px solid var(--v2-line);border-radius:.55rem;padding:.85rem 1rem}.shared-session-recap-detail .eyebrow{margin:.5rem 0 .15rem}.shared-session-recap-detail .eyebrow:first-of-type{margin-top:0}.shared-session-recap-detail p:not(.eyebrow):not(.understanding-claim-provenance){color:var(--v2-ink);margin:0}.shared-session-recap-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.session-recap-row-highlight{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-session-recap-list .player-session-row{border:1px solid var(--v2-line);background:#fafbfc;border-radius:.5rem;padding:.7rem .9rem}.shared-view-update-link{margin:.5rem 0 .25rem;display:inline-block}.progress-sharing-checklist{border-top:1px solid var(--v2-line);margin-top:.6rem;padding-top:.6rem}.progress-sharing-checklist ul{gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.progress-sharing-checklist li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.progress-sharing-checklist label{align-items:center;gap:.45rem;min-width:0;display:flex}.progress-sharing-checklist form{flex:none}.today-panel .player-upcoming-session+.eyebrow{margin-top:1.1rem}.shared-view-family-surface{padding-bottom:1.3rem}.shared-view-family-surface>.panel-heading{padding-bottom:1.2rem}.shared-view-family-surface>.eyebrow{margin-top:2.1rem;display:block}.shared-view-family-surface .player-upcoming-session+.eyebrow{margin-top:2.1rem}@media (max-width:640px){.shared-view-top-heading{display:block}.shared-view-top-heading .quick-actions-row{margin-top:.75rem}.shared-view-top-heading .quick-actions-row>a{flex:auto;justify-content:center}.shared-view-preview-banner{flex-wrap:wrap}.shared-goal-card{padding:.85rem .9rem}.shared-goal-card .goal-workspace-statement{font-size:1rem}.shared-goal-card ul{padding-left:.65rem}.shared-progress-card{padding:.6rem .75rem}.shared-progress-card .goal-workspace-statement{font-size:.95rem}.progress-sharing-checklist li{flex-direction:column;align-items:flex-start;gap:.3rem}.progress-sharing-checklist form{align-self:flex-end}.progress-sharing-checklist form button{padding:.3rem 0}}.understanding-evidence-toggle{margin:.3rem 0 0}.understanding-evidence-toggle>summary{min-height:1.6rem;color:var(--v2-muted);cursor:pointer;align-items:center;gap:.1rem;font-size:.78rem;font-weight:500;list-style:none;display:inline-flex}.understanding-evidence-toggle>summary::-webkit-details-marker{display:none}.understanding-evidence-toggle>summary svg{width:.75rem;transition:transform .15s}.understanding-evidence-toggle[open]>summary svg{transform:rotate(90deg)}.understanding-evidence-list{border-left:2px solid var(--v2-line);gap:.75rem;margin:.5rem 0 0;padding:.05rem 0 .05rem .85rem;list-style:none;display:grid}.understanding-evidence-list li{gap:.25rem;display:grid}.understanding-evidence-statement{color:var(--v2-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.understanding-evidence-link{align-items:center;gap:.15rem;min-height:auto;font-size:.78rem;display:inline-flex}.understanding-evidence-link svg{width:.85rem}.learned-insight-edit-trigger{margin-top:.4rem;font-size:.82rem;display:inline-block}.understanding-evidence-toggle[open]~.learned-insight-edit-trigger{margin-top:.8rem}.session-history-list .text-link{align-items:center;min-height:44px;display:inline-flex}.session-history-summary{color:var(--v2-ink);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.session-history-focus{color:var(--v2-muted);margin:.2rem 0 0;font-size:.8rem;font-style:italic}.player-attention-item{grid-template-columns:1fr;gap:.4rem}.player-attention-item>p{margin:0}.player-attention-item>.session-action{justify-self:start}.player-history-panel .panel-heading{display:block}.coaching-history-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.coaching-history-list li{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:.55rem;padding:.75rem .9rem}.coaching-history-list li p:last-child{color:var(--v2-ink);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.coaching-history-date{color:var(--v2-muted);margin:0;font-size:.72rem;font-weight:650}.coaching-history-timeline>*+*{margin-top:2.5rem}.knowledge-form+.coaching-history-timeline{margin-top:2rem}.coaching-history-day-heading{color:var(--v2-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.78rem;font-weight:700;display:flex}.coaching-history-day-heading:after{content:"";background:var(--v2-line);flex:auto;height:1px}.coaching-history-day-list{margin:0;padding:0;list-style:none}.coaching-history-item{margin:0}.coaching-history-item>summary{cursor:pointer;align-items:center;gap:.6rem;padding:.85rem 0;list-style:none;display:flex}.coaching-history-item>summary::-webkit-details-marker{display:none}.coaching-history-item>summary:after{content:"›";color:var(--v2-muted);flex:none;margin-left:auto;transition:transform .15s}.coaching-history-item[open]>summary:after{transform:rotate(90deg)}.coaching-history-summary-text{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.coaching-history-type{color:var(--v2-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.coaching-history-preview{max-width:42rem;color:var(--v2-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.coaching-history-item-prominent>summary{padding:1.05rem 0}.coaching-history-item-prominent .coaching-history-preview{font-size:.92rem;font-weight:650}.coaching-history-item-detail{padding:0 0 .7rem}.coaching-history-item-detail p:first-child{margin-top:0}.coaching-history-moment-list>li+li{margin-top:.85rem}.coaching-history-moment{border:1px solid var(--v2-line);background:#fff;border-radius:.85rem;padding:1rem 1.15rem}.coaching-history-moment-standalone{cursor:pointer}.coaching-history-moment-standalone>summary::-webkit-details-marker{display:none}.coaching-history-moment-header{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.coaching-history-moment-session>.coaching-history-moment-header:after,.coaching-history-moment-standalone>summary:after{content:"›";color:var(--v2-muted);flex:none;align-self:center;margin-left:auto;transition:transform .15s}.coaching-history-moment-standalone[open]>summary:after{transform:rotate(90deg)}.coaching-history-moment-icon{border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.coaching-history-moment-icon svg{width:1.3rem;height:1.3rem}.coaching-history-moment-icon-blue{color:var(--v2-blue);background:#e8edff}.coaching-history-moment-icon-violet{color:var(--v2-violet);background:#f3f0ff}.coaching-history-moment-icon-orange{color:#b8500f;background:#fdece0}.coaching-history-moment-icon-neutral{color:var(--v2-muted);background:#eef1f5}.coaching-history-moment-text{flex-direction:column;flex:12rem;gap:.3rem;min-width:0;display:flex}.coaching-history-moment-title{color:var(--v2-ink);font-size:.95rem;font-weight:750}.coaching-history-moment-subtitle{max-width:42rem;color:var(--v2-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.coaching-history-moment-compact .coaching-history-moment-icon{width:2rem;height:2rem}.coaching-history-moment-compact .coaching-history-moment-icon svg{width:1.05rem;height:1.05rem}.coaching-history-moment-compact .coaching-history-moment-title{color:var(--v2-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.coaching-history-moment-compact .coaching-history-moment-subtitle{color:var(--v2-ink);font-weight:600}.coaching-history-moment-link{border:1px solid var(--v2-line);min-height:2.15rem;color:var(--v2-green);white-space:nowrap;background:#fff;border-radius:.6rem;flex:none;align-self:center;align-items:center;padding:.4rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.coaching-history-moment-link:hover,.coaching-history-moment-link:focus-visible{border-color:var(--v2-green);background:var(--v2-green-soft)}@media (max-width:640px){.coaching-history-moment-header{flex-wrap:wrap}.coaching-history-moment-link{align-self:auto;margin:.5rem 0 0 3.25rem}.coaching-history-moment-compact .coaching-history-moment-link{margin-left:2.75rem}}.coaching-history-what-changed{background:#f4f6fa;border-radius:.65rem;margin-top:.9rem;padding:.8rem .9rem}.coaching-history-what-changed-heading{color:var(--v2-ink);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.82rem;font-weight:750;display:flex}.coaching-history-what-changed-more{margin-top:.5rem}.coaching-history-what-changed-more>summary{cursor:pointer;color:var(--v2-green);font-size:.8rem;font-weight:700;list-style:none}.coaching-history-what-changed-more>summary::-webkit-details-marker{display:none}.coaching-history-what-changed-more[open]>summary{margin-bottom:.5rem}.coaching-history-what-changed-heading svg{width:1rem;height:1rem;color:var(--v2-green)}.coaching-history-what-changed ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.coaching-history-what-changed li{color:var(--v2-ink);padding-left:1.1rem;font-size:.85rem;line-height:1.5;position:relative}.coaching-history-what-changed li:before{content:"";background:var(--v2-green);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}@media (min-width:640px){.history-filters-row{grid-template-columns:1fr 1fr auto;align-items:end}}.player-knowledge-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.player-knowledge-list li{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:.55rem;padding:.75rem .9rem}.player-knowledge-statement{color:var(--v2-ink);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.player-knowledge-meta{color:var(--v2-muted);margin:.35rem 0 0;font-size:.72rem;font-weight:650}.coach-suggestion-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.coach-suggestion-card{border:1px solid var(--v2-line);color:var(--v2-ink);background:#fbfcfe;border-radius:.55rem;gap:.4rem;padding:.85rem .95rem;display:grid}.coach-suggestion-title{margin:0;font-size:.95rem;font-weight:750}.coach-suggestion-why,.coach-suggestion-focus{margin:0;font-size:.86rem;line-height:1.55}.coach-suggestion-why strong,.coach-suggestion-focus strong{color:var(--v2-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.1rem;font-size:.7rem;font-weight:750;display:block}.coach-goal-list,.coach-goal-history-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.coach-goal-row,.coach-goal-history-list li{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:.55rem;padding:.8rem .95rem}.coach-goal-statement{color:var(--v2-ink);white-space:pre-wrap;margin:0;font-size:.92rem;font-weight:650;line-height:1.5}.coach-goal-meta{color:var(--v2-muted);margin:.3rem 0 0;font-size:.72rem;font-weight:650}.coach-goal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.coach-goal-actions .button,.coach-goal-actions form{min-height:2.75rem}.coach-goal-edit-form textarea{width:100%}.coach-development-plan{border-left:3px solid var(--v2-green);overflow-wrap:anywhere;background:#fff;gap:.65rem;margin-top:.8rem;padding:.75rem .85rem;display:grid}.coach-development-plan-draft{border-left-color:var(--v2-amber);background:var(--v2-amber-soft)}.coach-plan-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coach-plan-heading h3{margin:0;font-size:.86rem}.coach-plan-heading span{color:var(--v2-muted);font-size:.7rem;font-weight:700}.coach-development-plan strong,.coach-history-plan strong{color:var(--v2-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem}.coach-development-plan p,.coach-history-plan p{white-space:pre-wrap;margin:.15rem 0 0;line-height:1.5}.coach-development-plan ol,.coach-history-plan ol{margin:.25rem 0 0;padding-left:1.25rem;line-height:1.5}.coach-development-plan .button{justify-self:start}.coach-history-plan{margin-top:.7rem}.coach-history-plan summary{cursor:pointer;min-height:44px;font-weight:700;line-height:44px}.coach-history-plan>div{border-left:3px solid var(--v2-line);overflow-wrap:anywhere;gap:.5rem;padding:.5rem .8rem;display:grid}.development-plan-review{max-width:48rem}.development-plan-actions-field{border:1px solid var(--v2-line);border-radius:.6rem;gap:.85rem;margin:0;padding:1rem;display:grid}.development-plan-actions-field legend{padding-inline:.35rem;font-weight:750}.plan-review-actions{justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:540px){.coach-plan-heading,.plan-review-actions{flex-direction:column;align-items:stretch}.coach-development-plan .button,.plan-review-actions .button{width:100%}}.knowledge-entry-list{gap:.6rem;margin:0 .75rem;padding:0;list-style:none;display:grid}.knowledge-entry-list li{border:1px solid var(--v2-line);background:#fff;border-radius:.65rem;padding:1rem 1.1rem}.knowledge-entry-subject-badge{color:var(--v2-muted);background:#eef1f6;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.knowledge-entry-subject-coach{color:#5b3fa6;background:#f1ecfb}.knowledge-entry-statement{color:var(--v2-ink);white-space:pre-wrap;margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.knowledge-entry-meta{color:var(--v2-muted);margin:.45rem 0 0;font-size:.72rem;font-weight:650}.next-step-panel{gap:.5rem;display:grid}.next-step-heading{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.next-step-heading h2{letter-spacing:-.015em;margin:0;font-size:1.03rem;font-weight:760}.next-step-status{color:var(--v2-muted);white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.next-step-description{color:var(--v2-ink);margin:0;font-size:.9rem;line-height:1.5}.next-step-panel-quiet .next-step-description{color:var(--v2-muted)}.next-step-panel>.next-step-cta{white-space:nowrap;justify-self:start;margin-top:.2rem}.next-step-panel>.next-step-text-action{justify-self:start;margin-top:-.2rem;font-size:.88rem}.next-step-panel .eyebrow{color:var(--v2-muted)}.next-step-also{border-top:1px solid var(--v2-line);margin-top:.35rem;padding-top:.6rem}.next-step-also-label{color:var(--v2-muted);margin:0;font-size:.72rem;font-weight:700}.next-step-also-list{flex-wrap:wrap;gap:0 1.1rem;margin:0;padding:0;list-style:none;display:flex}.next-step-also-list a{min-height:2.75rem;color:var(--v2-green);align-items:center;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.next-step-also-list a:hover,.next-step-also-list a:focus-visible{text-decoration:underline}.next-step-also-context{color:var(--v2-muted);font-weight:500}.player-upcoming-session{gap:.5rem;display:grid}.player-upcoming-session-when{color:var(--v2-ink);margin:0;font-weight:700}.player-next-focus{color:var(--v2-ink);margin:0;font-size:.92rem;line-height:1.5}.player-next-focus strong{font-weight:700}.player-next-session-status{color:var(--v2-muted);margin:0;font-size:.85rem}.session-cancel-form{border-top:1px solid var(--v2-line);margin-top:1.5rem;padding-top:1.25rem}.session-plan-link{margin:1.25rem 0 0}.player-upcoming-session-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.plan-session-card{max-width:40rem}.carried-forward-focus{color:#34476c;background:#f5f7ff;border-left:3px solid #8da8ff;border-radius:.3rem;margin:0 0 1rem;padding:.65rem .8rem}.carried-forward-focus p:last-child{margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.plan-confirmed-note{background:var(--v2-green-soft);color:var(--v2-green);border-radius:.6rem;margin:0 0 1.5rem;padding:.65rem .9rem;font-size:.88rem;font-weight:650}.plan-form{margin-top:1.5rem}.plan-segments{border:0;gap:1rem;margin:0;padding:0;display:grid}.plan-segments legend{color:var(--v2-ink);padding:0 0 .5rem;font-size:.9rem;font-weight:750}.field-readonly{color:var(--v2-ink);margin:0;padding:.8rem 0;font-weight:650}.final-plan-activity{border-top:1px solid var(--v2-line);padding:1rem 0}.final-plan-activity h5{justify-content:space-between;gap:1rem;margin:0 0 .65rem;font-size:1rem;display:flex}.final-plan-activity p{margin:.45rem 0}.final-plan-activity p strong{color:var(--v2-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.72rem;display:block}.learning-radio-group{border:0;margin:0;padding:0}.learning-radio-group>legend{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.82rem;font-weight:800}.learning-radio-options{gap:.65rem;margin-top:.7rem;display:grid}.learning-radio-card{border:1px solid var(--v2-line);cursor:pointer;background:#fff;border-radius:.75rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;min-height:44px;padding:.9rem 1rem;display:grid}.learning-radio-card:has(input:checked){border-color:var(--v2-green);box-shadow:inset 3px 0 0 var(--v2-green);background:color-mix(in srgb, var(--v2-green) 5%, white)}.learning-radio-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--v2-green) 35%, transparent);outline-offset:2px}.learning-radio-card input{width:1.1rem;height:1.1rem;accent-color:var(--v2-green);margin-top:.1rem}.learning-radio-card span{min-width:0;display:block}.learning-radio-card small{color:var(--v2-muted);margin-top:.2rem;font-size:.86rem;line-height:1.45;display:block}.learning-radio-group[disabled]{opacity:.58}.learning-radio-group[disabled] .learning-radio-card{cursor:not-allowed}.learning-decision-group .learning-radio-options{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-radio-card strong,.learning-radio-card small{overflow-wrap:anywhere}.mobile-player-back{display:none}.outcome-watch-for-section{padding-top:1.1rem}.outcome-watch-for-goal{margin-top:1.1rem}.outcome-watch-for-goal:first-child{margin-top:.6rem}.outcome-watch-for-goal>h4{letter-spacing:.04em;text-transform:uppercase;color:var(--v2-muted);margin:0 0 .5rem;font-size:.8rem;font-weight:800}.outcome-development-observation{border:1px solid var(--v2-line);background:#fff;border-radius:.75rem;margin-top:.7rem;padding:1rem 1.1rem}.outcome-development-observation:first-of-type{margin-top:.5rem}.outcome-watch-for-item{border:0;margin:0;padding:0}.outcome-watch-for-item>legend{letter-spacing:normal;text-transform:none;color:var(--v2-ink);margin:0 0 .6rem;padding:0;font-size:.92rem;font-weight:650;line-height:1.4}.watch-for-response-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.watch-for-response-card{border:1px solid var(--v2-line);cursor:pointer;text-align:center;background:#fff;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.5rem .3rem;display:flex}.watch-for-response-card:has(input:checked){border-color:var(--v2-green);background:color-mix(in srgb, var(--v2-green) 8%, white);box-shadow:inset 0 0 0 1.5px var(--v2-green)}.watch-for-response-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--v2-green) 35%, transparent);outline-offset:2px}.watch-for-response-card input{width:1rem;height:1rem;accent-color:var(--v2-green);margin:0}.watch-for-response-card span{overflow-wrap:anywhere;font-size:.76rem;font-weight:700;line-height:1.2}.outcome-note-field{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:.75rem;margin-top:1.1rem;padding:1rem}@media (max-width:480px){.watch-for-response-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-menu-logout{margin:0}.more-menu-logout .more-menu-link{color:#e8f0fa;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.more-menu-logout .more-menu-link:hover,.more-menu-logout .more-menu-link:focus-visible{color:#fff;background:#ffffff1a}.historical-learning-decisions{gap:.65rem;margin:1rem 0 0;display:grid}.historical-learning-decisions div{gap:.15rem;display:grid}.historical-learning-decisions dt{color:var(--v2-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.historical-learning-decisions dd{margin:0;font-weight:650}.plan-segment{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:.65rem;gap:.6rem;padding:1rem;display:grid}.prepare-goals{border:0;gap:.75rem;margin:0;padding:0;display:grid}.prepare-goals>legend{margin-bottom:.25rem;font-weight:800}.goal-select-row{border:1px solid var(--v2-line);background:#fff;border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.75rem .9rem;display:flex}.goal-select-row:has(input:checked){border-color:var(--v2-green);box-shadow:inset 3px 0 0 var(--v2-green);background:color-mix(in srgb, var(--v2-green) 5%, white)}.goal-select-row:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--v2-green) 35%, transparent);outline-offset:2px}.goal-select-row label{cursor:pointer;flex:16rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.goal-select-row label input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--v2-green);margin-top:.15rem}.goal-select-row label span{min-width:0;display:block}.goal-select-row label strong{font-size:.92rem;display:block}.goal-select-row label small{color:var(--v2-muted);margin-top:.25rem;font-size:.8rem;line-height:1.45;display:block}.goal-select-row label strong,.goal-select-row label small{overflow-wrap:anywhere}.prepare-goal-incomplete{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.prepare-need-list{gap:.6rem;min-width:0;display:grid}.prepare-need-block{gap:.35rem;min-width:0;display:grid}.prepare-need-block .need-approach-disclosure{background:0 0;border:0;border-radius:0;margin-left:1.85rem;padding:0;font-size:.82rem}.prepare-need-block .need-approach-disclosure summary{min-height:0;padding:.2rem 0}.prepare-need-block .need-approach-disclosure[open] summary{margin-bottom:.3rem}.prepare-need-disclosure-content{border-left:2px solid var(--v2-line);background:#fbfcfe;border-radius:0 .4rem .4rem 0;margin-left:.3rem;padding:.55rem .75rem .6rem}.prepare-need-disclosure-content h4{color:var(--v2-navy);margin:0 0 .25rem;font-size:.78rem;font-weight:800}.prepare-need-disclosure-content ul{color:var(--v2-ink);margin:0 0 .7rem;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.prepare-need-disclosure-content ul:last-child{margin-bottom:0}.prepare-optional-details{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:.7rem}.prepare-optional-details summary{cursor:pointer;color:var(--v2-navy);padding:.85rem 1rem;font-weight:750}.prepare-optional-details[open] summary{border-bottom:1px solid var(--v2-line)}.player-focus-areas-field{border:none;margin:0;padding:0}.player-focus-areas-field legend{margin:0 0 .1rem;padding:0;font-size:.9rem;font-weight:750}.player-focus-areas-grid{flex-wrap:wrap;gap:.5rem;display:flex}.player-focus-area-option{border:1px solid var(--v2-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.85rem;font-weight:650;display:inline-flex}.player-focus-area-option:has(input:checked){border-color:var(--v2-green);background:color-mix(in srgb, var(--v2-green) 8%, white);color:var(--v2-ink)}.player-focus-area-option input{width:auto;min-height:0;accent-color:var(--v2-green);margin:0}.focus-area-select-all{appearance:none;background:0 0;justify-self:start;width:auto;margin:.15rem 0 .65rem}.athlete-intake-choice-field{border:0;margin:0;padding:0}.athlete-intake-choice-field legend{margin-bottom:.45rem;font-size:.9rem;font-weight:750}.athlete-intake-choice-grid{flex-wrap:wrap;gap:.5rem;display:flex}.athlete-understanding-details{gap:1rem;display:grid}.athlete-understanding-details[open]{padding-bottom:.25rem}.custom-focus-area-controls{grid-template-columns:1fr auto;align-items:end;gap:.6rem;margin-top:.8rem;display:grid}.custom-focus-area-list{margin-top:.65rem}.onboarding-secondary-link{color:var(--v2-muted);font-size:.85rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.athlete-intake-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.athlete-intake-choice-grid .player-focus-area-option{width:100%}.custom-focus-area-controls{grid-template-columns:1fr}}.prepare-optional-details>.form-grid-two{padding:1rem}.plan-regenerate-details{margin-bottom:1.25rem}.plan-regenerate-details .plan-regenerate-form{margin:0;padding:1rem}.plan-activity-heading-fields{grid-template-columns:minmax(0,1fr) 7rem}.final-plan-run-sheet{gap:1.35rem;display:grid}.final-plan-run-sheet>header{border-bottom:2px solid var(--v2-navy);padding-bottom:1rem}.final-plan-run-sheet>header h3{margin:.2rem 0 .35rem;font-size:clamp(1.45rem,3vw,2rem)}.final-plan-run-sheet>header p{color:var(--v2-muted);margin:0}.final-plan-run-sheet h4{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);margin:0 0 .6rem;font-size:.78rem}.final-plan-priority,.final-plan-emphasis,.final-plan-watch{background:#f4f7fb;border-radius:.7rem;padding:1rem}.final-plan-priority ul,.final-plan-watch ul{margin:0;padding-left:1.2rem}.final-plan-emphasis p{margin:0;font-size:1.08rem;font-weight:650}.final-plan-agenda{display:grid}.final-plan-activity h5 span{align-items:center;gap:.65rem;display:flex}.final-plan-activity h5 b{background:var(--v2-navy);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;display:grid}.final-plan-activity h5 time{white-space:nowrap;color:var(--v2-muted)}.final-plan-directions{line-height:1.55}.final-plan-cue{background:#f6f8fa;border-radius:.45rem;padding:.65rem .8rem}.final-plan-rationale{color:var(--v2-muted)}.final-plan-rationale summary{cursor:pointer;font-weight:700}.plan-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.plan-actions .button{flex:none}.field textarea:disabled,.field input:disabled{color:var(--v2-muted);cursor:not-allowed;background:#f4f6fb}.session-plan-link{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;display:flex}.outcome-card{max-width:42rem}.outcome-plan-context{color:var(--v2-muted);margin:0 0 1.25rem;font-size:.85rem;font-style:italic}.outcome-form{margin-top:1.5rem}.outcome-occurrence{border:0;margin:0;padding:0}.outcome-occurrence legend{font-weight:700}.outcome-occurrence input,.proposed-learning select{min-height:44px}.outcome-card,.outcome-form,.outcome-occurrence,.proposed-learning,.proposed-learning-item{min-width:0}.outcome-card input,.outcome-card textarea,.outcome-card select{box-sizing:border-box;width:100%;max-width:100%}.proposed-learning legend{white-space:normal;max-width:100%}.proposed-learning-toggle input{width:1.15rem}.historical-session-record section{border-top:1px solid var(--v2-line);padding-top:1rem}.historical-session-record h2{font-size:1rem}.session-workspace-header{margin:0 0 1.5rem}.session-workspace-kicker{color:var(--v2-green);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:800}.session-workspace-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.08}.session-workspace-header h1 a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.session-workspace-header h1 a:hover{text-underline-offset:.2em;text-decoration:underline}.session-identity{color:var(--v2-muted);flex-wrap:wrap;gap:.55rem 1.4rem;margin-top:1rem;font-size:.82rem;display:flex}.session-identity span{gap:.12rem;display:grid}.session-identity strong{color:var(--v2-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.session-next-step{background:#f4fbf7;border:1px solid #cfe3d7;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.35rem;display:flex}.session-next-step h2{margin:0;font-size:1.25rem}.session-next-step p:last-child{max-width:40rem;color:var(--v2-muted);margin:.35rem 0 0;line-height:1.5}.session-primary-action{background:#fff;flex:none;min-height:44px;padding-inline:1rem;font-size:.8rem}.session-progress{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.session-progress-step{color:var(--v2-muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:flex}.session-progress-step:not(:last-child):after{content:"";background:var(--v2-line);width:1.5rem;height:1px;margin-left:.5rem}.session-progress-dot{background:var(--v2-line);border-radius:999px;flex:none;width:.55rem;height:.55rem}.session-progress-done{color:var(--v2-ink)}.session-progress-done .session-progress-dot{background:var(--v2-green)}.session-progress-current{color:var(--v2-ink);font-weight:800}.session-progress-current .session-progress-dot{background:var(--v2-navy);box-shadow:0 0 0 3px #dbe4ff}.session-workspace-sections{border-top:1px solid var(--v2-line);margin-top:1.25rem}.session-workspace-section{border-bottom:1px solid var(--v2-line);padding:1.6rem .25rem}.session-prepare-card>.session-workspace-section:first-of-type{padding-top:0}.session-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.session-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.session-state-label{color:#496057;text-transform:capitalize;background:#eef3f0;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.7rem;font-weight:750}.session-readable-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.25rem;margin-top:1.1rem;display:grid}.session-readable-content>div:last-child:nth-child(odd){grid-column:1/-1}.session-readable-content h3{letter-spacing:.02em;text-transform:uppercase;margin:0 0 .3rem;font-size:.78rem}.session-readable-content p{overflow-wrap:anywhere;margin:0;line-height:1.65}.session-readable-content ol{gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.session-readable-content li{padding-left:.2rem;line-height:1.45}.session-readable-content li strong,.session-readable-content li span{overflow-wrap:anywhere;display:block}.session-readable-content li span{color:var(--v2-muted);margin-top:.15rem}.session-draft-note{color:#34476c;background:#f5f7ff;border-left:3px solid #8da8ff;grid-column:1/-1;margin:0;padding:.65rem .8rem;font-size:.82rem;line-height:1.5}.session-empty-copy{max-width:44rem;color:var(--v2-muted);margin:.85rem 0 0;line-height:1.55}.session-section-link{align-items:center;min-height:44px;margin-top:.75rem;display:inline-flex}.session-context-groups{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.1rem;margin-top:1.1rem;display:grid}.session-player-link{align-items:center;min-height:44px;display:inline-flex}.session-context-group h3{letter-spacing:.02em;text-transform:uppercase;color:var(--v2-muted);margin:0 0 .45rem;font-size:.78rem}.session-context-group ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.session-context-group li{border:1px solid var(--v2-line);overflow-wrap:anywhere;background:#fbfcfe;border-radius:.55rem;padding:.6rem .7rem;font-size:.85rem;line-height:1.5}.session-evidence-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.session-evidence-list li{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.session-evidence-list p{overflow-wrap:anywhere;flex:16rem;margin:0;line-height:1.55}.learning-effect-badge{color:var(--v2-muted);background:#eef1f6;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.7rem;font-weight:700}.learning-effect-new,.learning-effect-updated{background:var(--v2-green-soft);color:var(--v2-green)}.learning-effect-supported,.learning-effect-contributed{color:#496057;background:#eef3f0}.session-management{border:1px solid var(--v2-line);background:#fff;border-radius:.65rem;margin-top:1.5rem}.session-management summary{cursor:pointer;min-height:44px;padding:.85rem 1rem;font-weight:700}.session-management-content{padding:0 1rem 1rem}.session-management input,.session-management textarea{box-sizing:border-box;width:100%;max-width:100%}.session-cancellation-note{color:var(--v2-muted);border-left:3px solid #aab2ae;gap:.3rem;padding:.7rem .9rem;display:grid}.session-return-nav{margin-top:1rem}.session-return-nav .text-link,.plan-session-card .auth-footer .text-link,.outcome-card .auth-footer .text-link{align-items:center;min-height:44px;display:inline-flex}.plan-session-card,.outcome-card{width:min(100%,48rem);max-width:48rem}.focused-work-title{letter-spacing:-.025em;margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2rem)}.focused-work-intro{max-width:42rem;color:var(--v2-muted);margin:0 0 1.25rem;line-height:1.6}.plan-session-card>.session-workspace-header,.outcome-card>.session-workspace-header,.session-prepare-card>.session-workspace-header,.session-workspace>.session-workspace-header{border-bottom:1px solid var(--v2-line);padding-bottom:1.2rem}.field select:disabled{color:var(--v2-muted);cursor:not-allowed;background:#f4f6fb}.proposed-learning{background:#f7f9fd;border:1px dashed #b7c6e0;border-radius:.75rem;gap:1rem;margin:0;padding:1rem;display:grid}.proposed-learning legend{color:var(--v2-navy);margin-left:-.4rem;padding:0 .4rem;font-size:.85rem;font-weight:750}.proposed-learning-item{border:1px solid var(--v2-line);background:#fff;border-radius:.6rem;gap:.5rem;padding:1rem;display:grid}.proposed-learning-source{color:var(--v2-muted);margin:0;font-size:.76rem}.proposed-learning-toggle{min-height:44px;color:var(--v2-ink);align-items:center;gap:.55rem;font-size:.88rem;font-weight:650;display:flex}.proposed-learning-toggle input{width:1.15rem;height:1.15rem}@media (max-width:640px){.plan-actions .button,.plan-actions button{width:100%}.player-upcoming-session-actions{flex-direction:column;align-items:stretch}.player-upcoming-session-actions .button{text-align:center;width:100%}.session-plan-link{flex-direction:column}.session-plan-link .button{text-align:center;width:100%}.session-next-step{flex-direction:column;align-items:stretch;padding:1.1rem}.session-primary-action{width:100%}.session-readable-content{grid-template-columns:1fr;gap:1rem}.session-readable-content>div:last-child:nth-child(odd){grid-column:auto}.session-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.session-section-heading{align-items:flex-start}.session-workspace-section{padding-inline:0}.proposed-learning{padding:.75rem}.proposed-learning-item{padding:.85rem}.player-workspace-header{flex-direction:column;align-items:stretch}.player-workspace-actions{align-items:stretch}.player-dev-primary-actions{flex-direction:column}.player-dev-primary-actions .button,.player-dev-primary-actions form,.player-dev-primary-actions form .button,.player-dev-primary-actions form button{width:100%}}@media (max-width:1120px){.today-grid{grid-template-columns:1fr}.today-secondary{align-self:stretch}}@media (max-width:820px){.app-shell-v2{padding:0 0 5rem}.app-main-v2{padding:1.25rem 1rem 2rem}.today-sidebar{display:none}.mobile-navigation{z-index:30;background:var(--v2-navy);padding:.35rem max(.5rem, env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid #284262;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav-link{color:#dce7f5;align-content:center;place-items:center;gap:.2rem;min-height:3.5rem;font-size:.7rem;text-decoration:none;display:grid}button.mobile-nav-link{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.mobile-nav-link svg{width:1.25rem}.mobile-nav-active{color:#5ce69a}.nav-more-mobile{position:static}.nav-more-mobile .more-menu{right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:31;border-color:#315172;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:0;max-width:calc(100vw - 1.5rem);margin:0;padding:.55rem;position:fixed;left:.75rem;overflow:hidden}.nav-more-mobile .more-menu-link{min-height:48px}.mobile-player-back{width:fit-content;min-height:44px;color:var(--v2-navy);align-items:center;margin-bottom:.55rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.session-breadcrumbs{display:none}.session-workspace-header{margin-bottom:.9rem}.plan-session-card>.session-workspace-header,.outcome-card>.session-workspace-header,.session-prepare-card>.session-workspace-header,.session-workspace>.session-workspace-header{padding-bottom:.8rem}.session-workspace-header h1{font-size:1.3rem}.session-identity{margin-top:.6rem}.mobile-print-action{touch-action:manipulation;min-height:48px}.today-heading{margin-inline:0}.today-date-link{font-size:.8rem}}@media (max-width:700px){.today-session-row{grid-template-columns:1fr;gap:.4rem}.today-session-row>.session-action{width:100%}.attention-entry{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:0}.attention-entry>.attention-avatar,.attention-entry>.attention-avatar-stack{margin-top:.15rem}.attention-avatar-stack>.attention-avatar:nth-child(n+3){display:none}.attention-entry>.attention-cta{grid-column:2;justify-self:start;min-height:2.75rem;margin-top:-.35rem;padding-left:0}.attention-group-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.attention-group-summary>.attention-avatar-stack{margin-top:0}.attention-group-summary>.attention-group-toggle{justify-content:flex-end;width:1.5rem}.attention-group-summary>.attention-group-toggle>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attention-entry-description{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.attention-group-members{margin-left:.4rem;padding-left:.7rem}.attention-entry-member{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.attention-entry-member>.attention-avatar{margin-top:0}.attention-entry-member>.attention-cta{grid-column:auto;justify-self:end;margin-top:0;padding-left:.25rem}.attention-entry-member .attention-entry-description{white-space:nowrap;display:block}}@media (max-width:540px){.today-heading{gap:.75rem;display:grid}.today-heading h1{font-size:2rem}.today-date-link{grid-row:1;margin:0}.today-home-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .75rem}.today-home-heading>div{display:contents}.today-home-heading h1{grid-area:1/1}.today-home-heading>.today-date-link{min-height:2.75rem;color:var(--v2-muted);grid-area:1/2;justify-self:end;font-size:.78rem}.today-home-heading>.today-date-link svg{width:1rem}.today-home-heading p{grid-area:2/1/auto/-1}.today-date-full{display:none}.today-date-short{display:inline}.today-panel{padding:1rem}.panel-heading{grid-template-columns:auto 1fr}.attention-panel .compact-heading{grid-template-columns:auto minmax(0,1fr) auto}.panel-heading .outline-link{border:0;grid-column:1/-1;justify-self:start;width:auto;min-height:auto;padding:0;font-size:.78rem}.panel-icon{width:2.75rem;height:2.75rem}.session-brief-header{grid-template-columns:1fr;row-gap:.35rem}.session-brief-duration{justify-self:start}.session-brief-actions{flex-direction:column;align-items:stretch}.session-brief-actions .session-action{width:100%}.attention-item{grid-template-columns:1fr}.attention-item>time,.attention-item>.attention-item-status{grid-row:1}.attention-item>p{margin-left:0}.attention-item>.session-action{width:100%}.attention-item-setup>.attention-item-status,.attention-item-setup>p,.attention-item-setup>.session-action{grid-area:auto/1}.quick-actions-row .button,.quick-actions-row>*{width:100%}}:root{--brand-navy:#0f172a;--brand-navy-soft:#f4f6fb;--brand-green:#18c36b;--brand-green-soft:#e9f9f0;--brand-ink-muted:#55607a;--brand-line:#d7dce6}.brand-logo{letter-spacing:-.01em;color:var(--brand-navy);align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand-logo--dark{color:#fff}.brand-logo__mark{width:var(--brand-logo-size,28px);height:var(--brand-logo-size,28px);flex:none;display:block}.brand-logo__word{display:inline-block}.auth-split-shell{background:var(--brand-navy);grid-template-columns:minmax(320px,40%) 1fr;min-height:100dvh;display:grid}.auth-split-panel{background:var(--brand-navy);color:#fff;flex-direction:column;justify-content:center;padding:2.75rem clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.auth-split-panel__content{flex-direction:column;gap:2.75rem;max-width:26rem;display:flex}.auth-split-panel__copy{max-width:26rem}.auth-split-panel__headline{letter-spacing:-.01em;margin:0 0 1.35rem;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:650;line-height:1.28}.auth-split-panel__accent{color:var(--brand-green)}.auth-split-panel__body{color:#ffffffc7;max-width:24rem;margin:0;font-size:.95rem;line-height:1.6}.auth-bullets{gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.auth-bullets li{color:#ffffffd9;align-items:center;gap:.75rem;font-size:.92rem;display:flex}.auth-bullets svg{width:1.6rem;height:1.6rem;color:var(--brand-green);background:#18c36b2e;border-radius:.55rem;flex:none;padding:.32rem}.auth-split-card{background:#fff;justify-content:center;align-items:center;padding:2.5rem clamp(1.25rem,4vw,3rem);display:flex}.auth-split-card__inner{width:100%;max-width:27rem}.auth-centered-shell{background:var(--brand-navy-soft);flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:100dvh;padding:2rem 1.25rem;display:flex}.auth-centered-shell__logo{color:var(--brand-navy)}.auth-centered-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:25.5rem;padding:2.5rem clamp(1.5rem,4vw,2.75rem);box-shadow:0 1px 2px #0f172a0f,0 18px 40px -20px #0f172a38}.auth-heading{letter-spacing:-.01em;color:var(--brand-navy);margin:0 0 .5rem;font-size:1.55rem;font-weight:700}.auth-split-card__inner .auth-heading{text-align:left}.auth-subcopy{color:var(--brand-ink-muted);margin:0 0 1.6rem;font-size:.95rem;line-height:1.55}.auth-split-card__inner .auth-subcopy{text-align:left}.auth-subcopy strong{color:var(--brand-navy)}.auth-alert{text-align:left;border-radius:10px;margin:0 0 1.25rem;padding:.75rem .95rem;font-size:.87rem;line-height:1.45}.auth-alert--error{color:#a12f22;background:#fef2f1;border:1px solid #f3c6c0}.auth-alert--success{background:var(--brand-green-soft);color:#0f6b3d;border:1px solid #a9e6c4}.auth-form-fields{text-align:left;gap:1.1rem;margin-top:.25rem;display:grid}.auth-field{gap:.4rem;display:grid}.auth-field label{color:var(--brand-navy);font-size:.85rem;font-weight:650}.auth-field input{border:1px solid var(--brand-line);width:100%;min-height:2.85rem;color:var(--brand-navy);background:#fff;border-radius:10px;padding:.65rem .85rem;font-size:.95rem}.auth-field input:focus-visible{outline:2px solid var(--brand-green);outline-offset:1px}.auth-password-wrap{display:flex;position:relative}.auth-password-wrap input{padding-right:2.75rem}.auth-password-toggle{color:#8590a6;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:flex;position:absolute;top:0;right:0}.auth-password-toggle svg{width:1.15rem;height:1.15rem}.auth-password-toggle:hover{color:var(--brand-navy)}.auth-password-toggle:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.auth-help-text{color:var(--brand-ink-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.5}.auth-forgot-link{color:var(--brand-navy);justify-self:end;margin-top:-.65rem;font-size:.85rem;font-weight:650;text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}.auth-submit{width:100%;min-height:2.9rem;color:var(--brand-navy);background:var(--brand-green);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-size:.96rem;font-weight:700;transition:background .15s;display:flex}.auth-submit:hover{background:#12995a}.auth-submit:disabled,.auth-submit[aria-disabled=true]{opacity:.6;cursor:not-allowed}.auth-submit:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}.auth-links{text-align:center;color:var(--brand-ink-muted);margin:1.6rem 0 0;font-size:.89rem}.auth-split-card__inner .auth-links:first-of-type{margin-top:1.6rem}.auth-link{color:var(--brand-navy);font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-icon-circle{background:var(--brand-green-soft);width:4.5rem;height:4.5rem;color:var(--brand-green);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.auth-icon-circle svg{width:2.15rem;height:2.15rem}.auth-progress{background:var(--brand-green-soft);border-radius:999px;width:100%;height:.35rem;margin-top:1.6rem;overflow:hidden}.auth-progress__bar{background:var(--brand-green);border-radius:999px;width:0%;height:100%;animation:1.6s forwards auth-progress-fill}.auth-spinner{justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;display:flex;position:relative}.auth-spinner:before{content:"";border:3px solid var(--brand-green-soft);border-top-color:var(--brand-green);border-radius:999px;animation:.85s linear infinite auth-spin;position:absolute;inset:0}.auth-spinner img{width:1.9rem;height:1.9rem;position:relative}@keyframes auth-progress-fill{0%{width:0%}to{width:100%}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-progress__bar{animation-duration:.01ms;animation-fill-mode:forwards}.auth-spinner:before{animation:none}}@media (max-width:860px){.auth-split-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-split-panel{padding:1.75rem clamp(1.25rem,5vw,2.5rem) 1.5rem}.auth-split-panel__copy{margin-top:1.5rem;padding-bottom:0}.auth-bullets{display:none}}@media (max-width:560px){.auth-split-panel__copy{display:none}.auth-split-panel{justify-content:flex-start;padding:1.25rem}.auth-split-card{padding:1.75rem 1.25rem 2.5rem}.auth-centered-card{border-radius:14px;padding:2rem 1.5rem}.auth-forgot-link{justify-self:start;margin-top:0}}.marketing-page{color:var(--brand-navy);background:#fff}.site-header{justify-content:space-between;align-items:center;max-width:1536px;margin:0 auto;padding:1.05rem clamp(1.25rem,2.6vw,2.5rem);display:flex}.site-header .brand-logo{gap:.65rem;font-size:1.12rem}.site-header__nav{align-items:center;gap:1.5rem;display:flex}.site-header>a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.site-header__signin{min-height:2.75rem;color:var(--brand-navy);align-items:center;padding:.25rem 0;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.site-header__signin:hover{text-decoration:underline}.site-header__cta{width:auto;min-height:2.75rem;padding:.6rem 1.25rem;font-size:.88rem;text-decoration:none}.site-header__link{min-height:2.75rem;color:var(--brand-ink-muted);align-items:center;padding:.25rem 0;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__link:hover{color:var(--brand-navy);text-decoration:underline}.marketing-hero{grid-template-columns:minmax(0,41fr) minmax(0,59fr);align-items:center;gap:clamp(1.75rem,2.4vw,2.5rem);max-width:1536px;margin:0 auto;padding:clamp(.8rem,2vw,1.75rem) clamp(1.25rem,2.6vw,2.5rem) clamp(2rem,3.5vw,3.25rem);display:grid}.marketing-hero__headline{letter-spacing:-.02em;margin:0;font-size:clamp(2.15rem,4.4vw,3.35rem);font-weight:750;line-height:1.1}.marketing-accent{color:#0d874c}.marketing-hero__subcopy{max-width:32rem;color:var(--brand-ink-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.marketing-hero__actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:1.6rem;display:flex}.marketing-hero__cta{width:auto;padding:.85rem 1.85rem;text-decoration:none}.marketing-hero__secondary{min-height:2.75rem;color:var(--brand-navy);align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.marketing-hero__secondary:hover{text-decoration:underline}.marketing-hero__cta-note{color:var(--brand-ink-muted);margin:.8rem 0 0;font-size:.82rem}.marketing-trust-list{grid-template-columns:repeat(2,minmax(0,max-content));gap:.5rem 1.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.marketing-trust-list li{min-height:1.35rem;color:var(--brand-ink-muted);padding-left:1.35rem;font-size:.86rem;line-height:1.35;position:relative}.marketing-trust-list li:before{content:"✓";color:#0d874c;font-weight:700;position:absolute;top:0;left:0}.marketing-hero__visual{min-width:0}.marketing-hero__screenshot{border:1px solid #dce3eb;border-radius:1.2rem;width:100%;height:auto;display:block;box-shadow:0 28px 64px -30px #0f172a66,0 8px 22px -16px #0f172a38}.marketing-features{text-align:center;max-width:1440px;margin:0 auto;padding:clamp(.75rem,2vw,1.5rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,4.5vw,3.75rem)}.marketing-features__heading{max-width:46rem;margin:0 auto .9rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;line-height:1.3}.marketing-features__intro{max-width:36rem;color:var(--brand-ink-muted);margin:0 auto 2.5rem;font-size:1rem;line-height:1.6}.marketing-features__grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.marketing-feature{flex-direction:column;gap:.85rem;display:flex}.marketing-feature__icon{background:var(--brand-green-soft);color:#0f6b3d;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.marketing-feature__icon svg{width:1.6rem;height:1.6rem}.marketing-feature h3{margin:0;font-size:1.05rem;font-weight:700}.marketing-feature p{color:var(--brand-ink-muted);margin:0;font-size:.92rem;line-height:1.55}.marketing-walkthrough{text-align:center;max-width:1040px;margin:0 auto clamp(2.5rem,4.5vw,3.75rem);padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,4vw,3rem) 0}.marketing-walkthrough h2{margin:0 0 .6rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700}.marketing-walkthrough__intro{max-width:34rem;color:var(--brand-ink-muted);margin:0 auto;font-size:1rem;line-height:1.6}.marketing-walkthrough__steps{gap:clamp(2.5rem,4vw,3.25rem);margin:clamp(2.5rem,4vw,3.25rem) 0 0;padding:0;list-style:none;display:grid}.marketing-walkthrough__step{text-align:left;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3vw,2.75rem);display:grid}.marketing-walkthrough__step-copy{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.marketing-walkthrough__step-number{letter-spacing:.06em;color:#0d874c;font-size:.8rem;font-weight:750}.marketing-walkthrough__step-copy h3{margin:0;font-size:1.15rem;font-weight:700}.marketing-walkthrough__step-copy p{color:var(--brand-ink-muted);margin:0;font-size:.95rem;line-height:1.6}.marketing-walkthrough__step-visual{min-width:0}.marketing-walkthrough__step-visual img{border:1px solid #dce3eb;border-radius:.85rem;width:100%;height:auto;display:block;box-shadow:0 20px 44px -26px #0f172a59,0 6px 16px -12px #0f172a2e}.marketing-walkthrough__trust{color:var(--brand-navy);margin:clamp(2.5rem,4vw,3.25rem) 0 0;font-size:.95rem;font-weight:650}.marketing-cta{background:var(--brand-green-soft);text-align:center;border-radius:1.5rem;max-width:1200px;margin:0 auto clamp(2rem,4vw,3rem);padding:clamp(1.6rem,3vw,2.15rem) clamp(1.5rem,4vw,3rem)}.marketing-cta h2{margin:0 0 .75rem;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:700}.marketing-cta__subcopy{max-width:34rem;color:var(--brand-ink-muted);margin:0 auto 1.35rem;font-size:.95rem;line-height:1.55}.marketing-cta__button{width:auto;padding:.85rem 2.1rem;text-decoration:none;display:inline-flex}.marketing-pricing{text-align:center;max-width:640px;margin:0 auto clamp(2.5rem,4.5vw,3.75rem);padding:0 clamp(1.25rem,4vw,3rem)}.marketing-pricing h2{margin:0 0 1.5rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700}.marketing-pricing__plan{color:var(--brand-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.95rem;font-weight:650}.marketing-pricing__price{color:var(--brand-navy);margin:.35rem 0 0;font-size:clamp(2.4rem,5vw,3.25rem);font-weight:800}.marketing-pricing__price span{color:var(--brand-ink-muted);font-size:1.1rem;font-weight:600}.marketing-pricing__note{color:var(--brand-ink-muted);margin:.5rem 0 1.75rem;font-size:.95rem}.marketing-pricing__list{text-align:left;gap:.55rem;width:fit-content;margin:0 auto 2rem;padding:0;list-style:none;display:grid}.marketing-pricing__list li{color:var(--brand-navy);padding-left:1.5rem;font-size:.92rem;line-height:1.4;position:relative}.marketing-pricing__list li:before{content:"✓";color:#0d874c;font-weight:700;position:absolute;top:0;left:0}.marketing-pricing__button{width:auto;padding:.85rem 2.1rem;text-decoration:none;display:inline-flex}.site-footer{color:var(--brand-ink-muted);flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 1.5rem 1.5rem;font-size:.82rem;display:flex}.site-footer p{margin:0}.site-footer__links{gap:1rem;display:flex}.site-footer__links a{color:var(--brand-ink-muted);text-decoration:none}.site-footer__links a:hover{text-decoration:underline}.legal-page{max-width:720px;margin:0 auto;padding:3rem 1.5rem 5rem}.legal-header{border-bottom:1px solid var(--brand-line);margin-bottom:2rem;padding-bottom:1.5rem}.legal-header h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:750}.legal-effective-date{color:var(--brand-ink-muted);margin:0;font-size:.9rem}.legal-body{line-height:1.7}.legal-body h2{margin:2.2rem 0 .75rem;font-size:1.15rem;font-weight:700}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:650}.legal-body p{color:var(--brand-navy);margin:0 0 1rem}.legal-body ul{margin:0 0 1rem;padding-left:1.4rem}.legal-body li{margin:0 0 .35rem}.legal-body a{color:var(--brand-green)}@media (max-width:1350px) and (min-width:961px){.marketing-trust-list{grid-template-columns:1fr}}@media (max-width:860px){.site-header__link{display:none}}@media (max-width:960px){.marketing-hero{text-align:center;grid-template-columns:1fr}.marketing-hero__subcopy{margin-left:auto;margin-right:auto}.marketing-hero__actions,.marketing-trust-list{justify-content:center}.marketing-hero__visual{max-width:48rem;margin-inline:auto}.marketing-walkthrough__step{grid-template-columns:1fr}}@media (max-width:900px){.marketing-features__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.site-header{padding:.85rem 1rem}.site-header__nav{gap:.65rem}.site-header__signin{font-size:.85rem}.site-header__cta{white-space:nowrap;padding-inline:.8rem}.marketing-hero{gap:1rem;padding:.6rem 1rem 1.35rem}.marketing-hero__copy{width:100%}.marketing-hero__headline{letter-spacing:-.025em;max-width:21rem;margin-inline:auto;font-size:2.25rem;line-height:1.04}.marketing-hero__subcopy{max-width:21rem;margin-top:1.25rem;font-size:1rem;line-height:1.55}.marketing-hero__actions{grid-template-columns:1fr;gap:.45rem;width:min(100%,21rem);margin:1.35rem auto 0;display:grid}.marketing-hero__cta,.marketing-hero__secondary{justify-content:center;width:100%;min-height:2.75rem}.marketing-trust-list{text-align:left;grid-template-columns:1fr;justify-content:stretch;gap:.45rem;width:min(100%,21rem);margin:1.15rem auto 0}.marketing-trust-list li{min-height:1.25rem;padding-left:1.45rem;line-height:1.4}.marketing-hero__visual{width:100%;margin-top:.2rem}.marketing-hero__screenshot{border-radius:.75rem}.marketing-walkthrough{padding-left:1rem;padding-right:1rem}.marketing-walkthrough h2{max-width:21rem;margin:0 auto .6rem;font-size:1.4rem;line-height:1.25}.marketing-walkthrough__steps{gap:2rem}.marketing-walkthrough__step-copy{text-align:center;align-items:center}.marketing-features{padding:1.2rem 1rem 2.25rem}.marketing-features__heading{max-width:22rem;margin:0 auto .75rem;font-size:1.4rem;line-height:1.25}.marketing-features__intro{max-width:22rem;margin:0 auto 1.75rem;font-size:.92rem}.marketing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.marketing-feature{align-items:flex-start;gap:.7rem;min-height:10.5rem}.marketing-feature__icon{width:3rem;height:3rem}.marketing-feature h3{min-height:2.5rem;font-size:1rem;line-height:1.25}.marketing-feature p{font-size:.86rem;line-height:1.5}.marketing-cta{border-radius:1.15rem;margin:0 1rem 1.75rem;padding:1.5rem 1.15rem}.marketing-cta h2{max-width:19rem;margin:0 auto 1rem;font-size:1.3rem;line-height:1.3}.marketing-cta__button{width:min(100%,18rem);padding-inline:1rem}.site-footer{padding:.25rem 1rem 1.25rem}}@media (max-width:389px){.site-header .brand-logo{gap:.5rem;font-size:1.02rem}.site-header__nav{gap:.45rem}.site-header__cta{padding-inline:.65rem;font-size:.82rem}.marketing-features__grid{grid-template-columns:1fr;gap:1.75rem}.marketing-feature,.marketing-feature h3{min-height:0}}.schedule-page{gap:1.25rem;width:100%;display:grid}.schedule-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.schedule-heading h1{margin:.45rem 0 0;font-size:clamp(2.25rem,5vw,3.5rem)}.schedule-heading>div>p:last-child{color:var(--brand-ink-muted,var(--muted));margin:.65rem 0 0}.schedule-empty{padding:clamp(1.5rem,4vw,2.5rem)}.schedule-empty h2{margin:0}.schedule-empty p{color:var(--brand-ink-muted,var(--muted));line-height:1.55}.schedule-agenda{gap:1rem;display:grid}.schedule-day{border:1px solid var(--brand-line,var(--line));background:#fff;border-radius:1rem;overflow:hidden}.schedule-day-heading{border-bottom:1px solid var(--brand-line,var(--line));background:#f8faf9;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:flex}.schedule-day-heading h2{margin:0;font-size:1.15rem}.schedule-day-heading time{color:var(--brand-ink-muted,var(--muted));font-size:.82rem}.schedule-session-list{display:grid}.schedule-session{border-bottom:1px solid var(--brand-line,var(--line));grid-template-columns:6.25rem minmax(0,1.4fr) minmax(9.5rem,1fr) auto;align-items:center;gap:1rem;min-height:4.75rem;padding:.8rem 1.25rem;display:grid}.schedule-session:last-child{border-bottom:0}.schedule-session-time{color:var(--brand-navy,var(--foreground));font-size:1rem;font-weight:800}.schedule-session-identity{gap:.2rem;min-width:0;display:grid}.schedule-session-identity a{overflow-wrap:anywhere;text-underline-offset:.18em;align-items:center;width:fit-content;max-width:100%;min-height:44px;font-weight:800;text-decoration-thickness:.08em;display:inline-flex}.schedule-session-identity span{color:var(--brand-ink-muted,var(--muted));font-size:.8rem}.schedule-status{color:#185739;background:#edf7f1;border-radius:999px;width:fit-content;padding:.35rem .6rem;font-size:.78rem;font-weight:750}.schedule-status-attention,.schedule-session-attention .schedule-status{color:#9a4f0a;background:#fff4e8}.schedule-session-settled{color:#53625c}.schedule-session-settled .schedule-status{color:#53625c;background:#eef1f0}.schedule-session-cancelled{color:#77807c;background:#fbfbfa}.schedule-session-cancelled .schedule-session-identity a{text-decoration:line-through}.schedule-session-cancelled .schedule-status{color:#676c69;background:#f1f1ef}.schedule-sections,.schedule-section{gap:1rem;display:grid}.schedule-sections{gap:2rem}.schedule-section-heading{border-bottom:1px solid var(--brand-line,var(--line));justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:flex}.schedule-section-heading h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:1.2rem}.schedule-section-heading p,.schedule-section-empty{color:var(--brand-ink-muted,var(--muted));margin:0;font-size:.85rem}.schedule-session-when{gap:.15rem;display:grid}.schedule-session-when>span{color:var(--brand-ink-muted,var(--muted));text-transform:uppercase;font-size:.72rem;font-weight:750}.schedule-session-focus{color:var(--brand-ink-muted,var(--muted));-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.schedule-session-actions{justify-content:flex-end;align-items:center;gap:.7rem;min-width:max-content;display:flex}.schedule-primary-action,.schedule-secondary-action{white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;min-height:44px;padding:.55rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.schedule-primary-action{border:1px solid var(--brand-navy,var(--foreground));background:var(--brand-navy,var(--foreground));color:#fff}.schedule-primary-action.action-attention{color:#873f08;background:#fff4e8;border-color:#a85d18}.schedule-primary-action.action-neutral{border-color:var(--brand-line,var(--line));color:var(--brand-navy,var(--foreground));background:#fff}.schedule-secondary-action{color:var(--brand-navy,var(--foreground));text-underline-offset:.2em;text-decoration:underline}.schedule-past-section{opacity:.9}@media (max-width:760px){.schedule-session{grid-template-columns:5.25rem minmax(0,1fr) auto;gap:.65rem;padding-inline:1rem}.schedule-status{grid-area:2/2/auto/-1}.schedule-session-actions{grid-area:1/3;align-self:stretch}}.outcome-form .proposed-learning{display:none}@media (max-width:480px){.schedule-page{gap:1rem}.schedule-day-heading{gap:.2rem;padding:.85rem 1rem;display:grid}.schedule-session{grid-template-columns:4.6rem minmax(0,1fr);min-height:0;padding:1rem}.schedule-session-time{align-self:start;padding-top:.12rem}.schedule-status{grid-area:auto/2}.schedule-heading{align-items:start}.schedule-session-actions{grid-area:auto/1/auto/-1;justify-content:stretch;width:100%;min-width:0}.schedule-primary-action{flex:1}}.getting-started-card h1{font-size:1.75rem;line-height:1.25}.getting-started-card form{display:inline-block}.getting-started-choices{grid-template-columns:1fr 1fr;gap:1rem;margin:1.75rem 0;display:grid}.getting-started-choice{border:1px solid var(--v2-line);text-align:left;color:inherit;background:#fff;border-radius:.75rem;gap:.4rem;min-height:44px;padding:1.25rem;text-decoration:none;display:grid}.getting-started-choice:hover{border-color:var(--v2-navy)}.getting-started-choice h2{color:var(--v2-ink);margin:0;font-size:1.05rem}.getting-started-choice p{color:var(--v2-muted);margin:0;font-size:.85rem;line-height:1.5}.getting-started-resume{border:1px solid var(--v2-line);background:var(--v2-green-soft);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:.85rem 1rem;display:flex}.getting-started-resume p{color:var(--v2-ink);text-align:left;margin:0;font-size:.88rem;font-weight:650}button.text-link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.coach-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.coach-empty-actions>span{color:var(--v2-muted);font-size:.82rem}.coach-development-suggestions{gap:1rem;display:grid}@media (max-width:640px){.coach-empty-actions{flex-direction:column;align-items:stretch}.coach-empty-actions .button{width:100%}}.session-strategy-dialog{border:0;border-radius:1rem;width:min(38rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 1.5rem 4rem #02142a40}.session-strategy-dialog::backdrop{background:#02142a8c}.session-strategy-dialog section{margin-top:1rem}.session-strategy-dialog li{margin-top:.35rem}.dialog-close{float:right;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.75rem}.session-plan-goals{border:1px solid var(--v2-line);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.session-plan-goals>h2,.session-plan-goals>h3,.session-plan-goals>ul{margin:0}.session-plan-goals>ul,.session-goals-summary>ul{gap:.4rem;margin-bottom:0;padding-left:1.25rem;display:grid}.prepare-schedule{border:0;gap:1rem;margin:0;padding:0;display:grid}.prepare-schedule>legend{margin-bottom:.75rem;font-weight:800}.session-recap-heading{margin:1.25rem 0 .5rem}.session-recap-heading h1{margin:.15rem 0 .35rem}.session-recap-heading>p:last-child{color:var(--v2-muted);margin:0}.session-recap-carry-heading{margin-top:1.5rem}.session-recap-carry-heading h3{margin:0;font-size:1.1rem}.session-plan-goals article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.session-plan-signals{gap:.6rem}.session-plan-signal-need+.session-plan-signal-need{margin-top:.6rem}.session-plan-signal-list{gap:.5rem;margin:0;padding:.75rem 1rem 1rem;list-style:none;display:grid}.session-plan-signal-list label{align-items:flex-start;gap:.55rem;font-weight:400;display:flex}.session-plan-signal-list input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--v2-green);flex:none;margin:0}.session-plan-signal-list label span{min-width:0;display:block}@media print{body *{visibility:hidden}.print-plan-document,.print-plan-document *{visibility:visible}.print-plan-document{width:100%;box-shadow:none;border:0;margin:0;padding:0;font-size:12pt;line-height:1.5;position:absolute;top:0;left:0}.print-plan-document .final-plan-rationale{display:none}.print-plan-document .final-plan-activity{break-inside:avoid;padding-top:.5rem}.print-plan-document .final-plan-priority,.print-plan-document .final-plan-emphasis,.print-plan-document .final-plan-watch{background:0 0;border:1px solid #000;padding:.75rem 1rem}.print-plan-document .final-plan-activity h5 b{color:#000;background:0 0;border:1px solid #000}.print-plan-document .final-plan-watch li{break-inside:avoid;padding-left:1.4em;list-style:none;position:relative}.print-plan-document .final-plan-watch li:before{content:"☐";position:absolute;left:0}@page{margin:1.5cm}}.print-plan-document dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.print-plan-document dt{font-weight:700}.print-plan-document dd{margin:.2rem 0 0}.print-plan-document article{break-inside:avoid;border-top:1px solid var(--border);padding-top:.75rem}.goal-recent-evidence{border-top:1px solid var(--border);margin-top:1rem;padding-top:.9rem}.goal-card-actions a,.goal-recent-evidence a{align-items:center;min-height:44px;display:inline-flex}.coach-goal-actions button.text-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.coach-settings-form section{gap:1rem;display:grid}.coach-settings-form section+section{border-top:1px solid var(--v2-line);padding-top:1.25rem}.coach-settings-form h2{color:var(--v2-ink);margin:0;font-size:1.08rem}.coach-settings-form select{min-height:44px}.coach-settings-save{justify-content:flex-end;display:flex}@media (max-width:640px){.coach-settings-save .button{width:100%}}.settings-development-callout{gap:.35rem;padding:1.25rem clamp(1.25rem,4vw,2rem);display:grid}.settings-development-callout h2{color:var(--v2-ink);margin:0;font-size:1.08rem}.settings-development-callout p{color:var(--muted);margin:0;font-size:.88rem;font-style:italic}.settings-development-callout .text-action{margin-top:.15rem}.import-privacy-note{color:var(--v2-muted);margin:1.5rem 0 0;font-size:.78rem;line-height:1.6}.import-review-card{max-width:46rem}.import-review-card,.import-candidate-form,.import-candidate-list,.import-candidate-item,.import-review-player-group,.import-observation-list,.import-observation-item,.import-claim-list,.import-claim-item{min-width:0}.import-review-card input,.import-review-card textarea,.import-review-card select{box-sizing:border-box;width:100%;max-width:100%}.csv-file-picker{border:1px dashed var(--line);background:#fbfcfe;border-radius:.7rem;gap:.6rem;padding:1rem;display:grid}.csv-file-picker input[type=file]{min-height:44px}.field-label{font-size:.9rem;font-weight:750}.csv-template-download{margin-top:1rem}.csv-input-divider{color:var(--muted);align-items:center;gap:.75rem;font-size:.78rem;font-weight:750;display:flex}.csv-input-divider:before,.csv-input-divider:after{content:"";background:var(--line);flex:1;height:1px}.csv-requirements-list{color:var(--v2-muted,var(--muted));gap:.35rem;margin:0;padding:1rem 1rem 1rem 1.6rem;font-size:.85rem;display:grid}.csv-mapping-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.csv-preview-table-wrap{border:1px solid var(--v2-line);border-radius:.6rem;overflow-x:auto}.csv-preview-table{border-collapse:collapse;width:100%;font-size:.8rem}.csv-preview-table th,.csv-preview-table td{text-align:left;border-bottom:1px solid var(--v2-line);white-space:nowrap;padding:.55rem .7rem}.csv-preview-table th{color:var(--v2-muted);background:#f7f9fd;font-weight:700}.import-notes-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.import-return-link{align-items:center;min-height:44px;display:inline-flex}.import-candidate-list{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.import-candidate-item{border:1px solid var(--v2-line);background:#fff;border-radius:.7rem;gap:.75rem;padding:1.1rem;display:grid}.import-candidate-source{color:var(--v2-muted);margin:0;font-size:.82rem}.import-candidate-source strong{color:var(--v2-ink)}.import-candidate-item-error{border-color:var(--danger)}.import-unresolved-note{color:#b45309;background:#fef3e2;border-radius:.5rem;margin:0;padding:.6rem .8rem;font-size:.82rem;font-weight:650}.import-review-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.import-review-player-group{border-top:1px solid var(--v2-line);margin:0 0 1.75rem;padding-top:1.5rem}.import-review-player-group:first-of-type{border-top:0;padding-top:0}.import-review-player-group h2{color:var(--v2-ink);margin:0 0 1rem;font-size:1.15rem}.import-review-section{margin:0 0 1.25rem}.import-review-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--v2-muted);margin:0 0 .6rem;font-size:.85rem}.import-observation-list,.import-claim-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.import-observation-item,.import-claim-item{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:.65rem;gap:.55rem;padding:1rem;display:grid}.import-observation-date{color:var(--v2-muted);margin:0;font-size:.76rem;font-weight:650}.import-observation-excerpt{border-left:3px solid var(--v2-line);color:var(--v2-muted);margin:0;padding:.6rem .75rem;font-size:.85rem;font-style:italic}.import-abandon-form{border-top:1px solid var(--v2-line);margin-top:2rem;padding-top:1.25rem}.import-complete-card{text-align:center;max-width:40rem}.import-complete-summary{gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.import-complete-summary li{color:var(--v2-ink);font-weight:650}.import-complete-players{gap:.35rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.players-heading-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}@media (max-width:640px){.getting-started-choices,.csv-mapping-grid{grid-template-columns:1fr}.import-review-actions .button{text-align:center;width:100%}.import-complete-card{text-align:left}.import-review-actions{flex-direction:column;align-items:stretch}}.session-flow-card{border-color:#dfe5ec;border-radius:1rem;width:min(100%,50rem);max-width:50rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .7rem 2rem #0f234112}.session-workspace{background:#fff;border:1px solid #dfe5ec;border-radius:1rem;max-width:68rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 .7rem 2rem #0f234112}.reschedule-duration-notice{color:#34476c;background:#f5f7ff;border-left:3px solid #8da8ff;border-radius:.4rem;align-items:flex-start;gap:.65rem;margin-top:-.4rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.5;display:flex}.reschedule-duration-notice input{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.session-flow-card>h1{color:var(--v2-navy);letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.08}.session-breadcrumbs{min-width:0;color:var(--v2-muted);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:0 0 1.4rem;font-size:.78rem;line-height:1.45;display:flex}.session-breadcrumbs a{min-height:2.25rem;color:var(--v2-green);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.session-breadcrumbs a:hover{text-underline-offset:.18em;text-decoration:underline}.session-breadcrumbs>span[aria-hidden=true]{color:#8d99a8;font-size:1rem}.session-breadcrumbs [aria-current=page]{color:var(--v2-ink);font-weight:700}.session-flow-card .session-progress,.session-workspace .session-progress{flex-wrap:nowrap;gap:0;width:100%;margin:0 0 1.45rem}.session-flow-card .session-progress-step,.session-workspace .session-progress-step{color:#7a8491;letter-spacing:.015em;white-space:normal;flex:1 1 0;gap:.45rem;min-width:0;font-size:clamp(.62rem,1.15vw,.72rem);font-weight:750}.session-progress-target{min-width:0;min-height:44px;color:inherit;border-radius:.4rem;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.session-progress-link{cursor:pointer}.session-progress-link:hover{color:var(--v2-green)}.session-progress-link:focus-visible{outline-offset:2px;outline:3px solid #0f5c4133}.session-progress-unavailable{cursor:not-allowed;opacity:.62}.session-progress-viewed .session-progress-target{box-shadow:inset 0 -2px #9babc0}.session-progress-current.session-progress-viewed .session-progress-target{box-shadow:inset 0 -2px 0 var(--v2-navy)}.session-flow-card .session-progress-step:not(:last-child):after,.session-workspace .session-progress-step:not(:last-child):after{flex:auto;width:auto;min-width:.65rem;margin:0 .65rem 0 .25rem}.session-flow-card .session-progress-dot,.session-workspace .session-progress-dot{background:#fff;border:1px solid #cbd3dd;place-items:center;width:.9rem;height:.9rem;display:inline-grid}.session-flow-card .session-progress-done,.session-workspace .session-progress-done{color:var(--v2-ink)}.session-flow-card .session-progress-done .session-progress-dot,.session-workspace .session-progress-done .session-progress-dot{background:#078750;border-color:#078750}.session-flow-card .session-progress-done .session-progress-dot:before,.session-workspace .session-progress-done .session-progress-dot:before{content:"✓";color:#fff;font-size:.58rem;font-weight:900;line-height:1}.session-flow-card .session-progress-done:not(:last-child):after,.session-workspace .session-progress-done:not(:last-child):after{background:#65b694}.session-flow-card .session-progress-current,.session-workspace .session-progress-current{color:var(--v2-navy);font-weight:850}.session-flow-card .session-progress-current .session-progress-dot,.session-workspace .session-progress-current .session-progress-dot{background:var(--v2-navy);border-color:#fff;box-shadow:0 0 0 3px #d9e6f8}.session-historical-note{color:var(--v2-muted);border-left:3px solid #b7c7d9;margin:-.45rem 0 1rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.5}.session-learn-card .focused-work-intro{max-width:44rem;margin-bottom:1rem;font-size:.9rem}.session-learn-form{gap:1rem;margin-top:.9rem}.session-learn-form .proposed-learning-item{border-color:#dde3eb;border-radius:.75rem;gap:1rem;padding:1.1rem;box-shadow:0 1px 2px #0f234106}.session-learn-form .proposed-learning-item>legend{max-width:calc(100% - 1rem);color:var(--v2-navy);letter-spacing:.055em;text-transform:uppercase;margin-left:-.25rem;padding-inline:.25rem;font-size:.72rem;font-weight:850;line-height:1.35}.session-learn-form .field{gap:.38rem;min-width:0}.session-learn-form .field label:not(.sr-only){color:var(--v2-ink);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:850}.session-learn-form textarea,.session-learn-form select{width:100%;max-width:100%;min-height:44px;color:var(--v2-ink);background:#fff;border:1px solid #c5ced9;border-radius:.5rem;padding:.7rem .8rem;line-height:1.45}.session-learn-form textarea{resize:vertical;min-height:6rem}.session-learn-form textarea:focus-visible,.session-learn-form select:focus-visible{outline-offset:2px;border-color:var(--v2-green);outline:3px solid #0f5c4133}.session-learn-form .field-help{color:var(--v2-muted);margin:0;font-size:.73rem;line-height:1.45}.proposed-learning-evidence{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);margin:0;padding:.6rem 0}.proposed-learning-evidence summary{cursor:pointer;color:var(--v2-green);font-size:.78rem;font-weight:750;list-style:none}.proposed-learning-evidence summary::-webkit-details-marker{display:none}.proposed-learning-evidence summary:after{content:" ▾"}.proposed-learning-evidence[open] summary:after{content:" ▴"}.proposed-learning-evidence blockquote{border:0;gap:.3rem;margin:.6rem 0 0;padding:0;display:grid}.session-learn-context{border:1px solid var(--v2-line);border-radius:.75rem;margin-top:.25rem;padding:.9rem 1rem}.session-learn-context summary{cursor:pointer;color:var(--v2-ink);font-size:.85rem;font-weight:750;list-style:none}.session-learn-context summary::-webkit-details-marker{display:none}.session-learn-context summary:after{content:" ▾"}.session-learn-context[open] summary:after{content:" ▴"}.session-learn-context .session-evidence-list{margin:.6rem 0 0}.proposed-learning-evidence strong{color:#697485;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:850}.proposed-learning-evidence p{color:var(--v2-ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.learning-carry-help{color:var(--v2-muted);font-size:.73rem;line-height:1.45}.learning-carry-help p{margin:0;display:none}.learning-carry-field:not(:has(select option[value=new_claim]:checked)) .learning-carry-help [data-consequence=evidence_only]{display:block}.learning-carry-field:has(select option[value=new_claim]:checked) .learning-carry-help [data-consequence=new_claim]{display:block}.proposed-learning-item:has(.learning-decision-field option[value=rejected]:checked) .learning-carry-field{opacity:.62}.proposed-learning-item:has(.learning-decision-field option[value=rejected]:checked) .learning-carry-field select{pointer-events:none}.proposed-learning-item:has(.learning-decision-field option[value=rejected]:checked) .learning-carry-help p{display:none}.proposed-learning-item:has(.learning-decision-field option[value=rejected]:checked) .learning-carry-help [data-consequence=rejected]{color:var(--v2-ink);font-weight:700;display:block}.session-learn-form .proposed-learning-source{color:var(--v2-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin:.05rem 0 0;font-size:.72rem;line-height:1.45;display:grid}.session-learn-form .proposed-learning-source:before{content:"";background:var(--v2-line);height:1px}.session-learn-form .proposed-learning-source span{color:#697485;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:800}.session-learn-form .plan-actions{align-items:center;margin-top:.1rem}.session-learn-form .plan-actions .button{border-radius:.55rem;min-height:44px;padding-inline:1.15rem}.session-learn-actions{gap:.35rem;display:grid}.session-learn-actions>p{color:var(--v2-muted);margin:0;font-size:.71rem;line-height:1.4}.session-authority-notice{color:#164f96;background:#f2f7fe;border:1px solid #c9ddf8;border-radius:.55rem;align-items:flex-start;gap:.7rem;margin-top:.25rem;padding:.75rem .85rem;font-size:.76rem;line-height:1.5;display:flex}.session-authority-notice>span{color:#fff;background:#1769c2;border-radius:999px;flex:none;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:900;display:grid}.session-authority-notice p{gap:.12rem;margin:0;display:grid}.session-authority-notice strong{letter-spacing:.045em;text-transform:uppercase;font-size:.69rem}@media (max-width:700px){.session-flow-card .session-progress,.session-workspace .session-progress{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;padding:.2rem 0 .35rem;display:grid}.session-flow-card .session-progress-step,.session-workspace .session-progress-step{text-align:center;white-space:normal;justify-items:center;gap:.35rem;min-width:0;padding-inline:.1rem;display:grid;position:relative}.session-flow-card .session-progress-target,.session-workspace .session-progress-target{align-content:start;justify-items:center;gap:.35rem;width:100%;min-height:44px;padding-top:.05rem;display:grid}.session-flow-card .session-progress-step:not(:last-child):after,.session-workspace .session-progress-step:not(:last-child):after{z-index:0;width:calc(100% - 1.1rem);min-width:0;margin:0;position:absolute;top:.43rem;left:calc(50% + .55rem)}.session-flow-card .session-progress-dot,.session-workspace .session-progress-dot{z-index:1;position:relative}}@media (max-width:480px){.prepare-datetime-grid{grid-template-columns:1fr}.session-flow-card,.session-workspace{border-radius:.8rem;padding:1rem}.session-breadcrumbs{margin-bottom:1rem}.session-flow-card .session-progress,.session-workspace .session-progress{margin-bottom:1.1rem}.session-flow-card .session-progress-step,.session-workspace .session-progress-step{gap:.25rem;font-size:.62rem}.session-flow-card .session-progress-target span:last-child,.session-workspace .session-progress-target span:last-child{overflow-wrap:anywhere}.session-learn-form .proposed-learning-item{padding:.9rem}.session-learn-form .plan-actions{flex-direction:column;align-items:stretch}.session-learn-form .plan-actions .button{width:100%}.learning-decision-group .learning-radio-options,.learning-carry-field .learning-radio-options{grid-template-columns:1fr}.learning-radio-card{align-items:flex-start;padding:.8rem}}.onboarding-progress{background:#fff;border:1px solid #e3e8ee;border-radius:.65rem;margin-bottom:1.25rem;padding:.85rem 1.1rem}.onboarding-progress-title{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:800}.onboarding-progress-steps{flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-progress-step{color:var(--v2-muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.onboarding-progress-marker{font-size:.8rem}.onboarding-progress-step-done{color:var(--v2-ink)}.onboarding-progress-step-done .onboarding-progress-marker{color:var(--v2-green)}.onboarding-progress-step-current{color:var(--v2-ink);font-weight:800}.understanding-form{gap:1rem;display:grid}.understanding-group{margin:0}.understanding-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.understanding-field-source{color:var(--muted);margin-top:.35rem;display:block}.understanding-field-incomplete{background:var(--v2-amber-soft);border:1px solid #f0dcb0;border-radius:.6rem;padding:.7rem .8rem}.understanding-field-incomplete .understanding-field-source{color:var(--v2-amber);font-weight:600}.understanding-save-bar{z-index:3;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:1rem}.understanding-save-bar p{color:var(--muted);margin:.2rem 0 0}@media (max-width:700px){.understanding-field-grid{grid-template-columns:1fr}.understanding-save-bar{flex-direction:column;align-items:stretch;bottom:.5rem}.understanding-save-bar .button{width:100%}}.coach-audience-fieldset{border:0;min-width:0;margin:0;padding:0}.coach-audience-fieldset legend{margin-bottom:.4rem;font-weight:700}.coach-audience-actions{gap:.85rem;margin-bottom:.65rem;display:flex}.coach-audience-actions button{cursor:pointer;background:0 0;border:0;padding:0}.coach-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.coach-audience-grid label{border:1px solid var(--border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .7rem;display:flex}.coach-audience-grid input{width:1.1rem;height:1.1rem;accent-color:var(--v2-green)}.understanding-deeper{padding:0;overflow:hidden}.understanding-deeper>summary{cursor:pointer;padding:1.2rem 1.35rem;font-weight:800}.understanding-deeper>summary span{color:var(--muted);margin-left:.4rem;font-size:.85rem;font-weight:500}.understanding-deeper-content{gap:1.5rem;padding:0 1.35rem 1.35rem;display:grid}.understanding-deeper-content section h2{margin-bottom:.8rem}@media (max-width:700px){.coach-audience-grid{grid-template-columns:1fr}}.big-picture-summary h2{margin:0}.big-picture-summary-text{color:var(--v2-ink);margin:0 0 .5rem;font-size:1.08rem;line-height:1.65}.big-picture-summary-text-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.big-picture-summary-readmore{color:var(--v2-green);cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 .5rem;padding:0;font-size:.85rem;font-weight:700;display:inline-flex}.big-picture-summary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:0;font-size:.82rem;display:flex}.big-picture-summary-uptodate{color:var(--v2-muted)}.big-picture-summary-draft{border-top:1px solid var(--v2-line);margin-top:1rem;padding-top:1rem}.big-picture-summary-draft>p{margin:0 0 .4rem}.big-picture-summary-draft h3{margin:0 0 .4rem;font-size:.95rem}dialog.baseline-editor-dialog{width:min(48rem,94vw);max-height:min(46rem,88vh);overflow-y:auto}dialog.baseline-editor-dialog .understanding-field-grid{margin-top:.75rem}dialog.baseline-editor-dialog .understanding-deeper{margin-top:1rem}.understanding-evidence-trigger{min-height:1.6rem;color:var(--v2-muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.15rem;margin:.3rem 0 0 -.2rem;padding:.1rem .2rem;font-size:.78rem;font-weight:500;transition:color .15s;display:inline-flex}.understanding-evidence-trigger svg{width:.75rem}.understanding-evidence-trigger:hover,.understanding-evidence-trigger:focus-visible{color:var(--v2-green);background:var(--v2-green-soft)}.understanding-evidence-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--v2-green) 45%, transparent);outline-offset:1px}dialog.provenance-drawer-dialog{width:min(34rem,94vw);max-height:min(40rem,85vh);overflow-y:auto}.provenance-drawer-empty{color:var(--v2-muted);margin:0;font-size:.88rem}.provenance-drawer-description{color:var(--v2-muted);margin:0 0 1rem;font-size:.85rem}.provenance-evidence-meta{color:var(--v2-muted);margin:0;font-size:.78rem}.provenance-evidence-context{color:var(--v2-muted);margin:0;font-size:.78rem;font-style:italic}.provenance-group-stack{gap:1.1rem;display:grid}.provenance-group-heading{color:var(--v2-ink);margin:0 0 .3rem;font-size:.92rem;font-weight:700}.provenance-group-subheading{color:var(--v2-muted);font-size:.82rem;font-weight:500}.provenance-session-group{border-top:1px solid var(--v2-line);padding-top:.7rem}.provenance-session-group:first-child{border-top:0;padding-top:0}.provenance-session-group>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.88rem;list-style:none;display:flex}.provenance-session-group>summary::-webkit-details-marker{display:none}.provenance-session-date{color:var(--v2-ink);font-weight:700}.provenance-session-focus{color:var(--v2-ink)}.provenance-session-count{color:var(--v2-muted);margin-left:auto;font-size:.78rem}.provenance-session-more{border-top:1px solid var(--v2-line);padding-top:.7rem}.provenance-session-more>summary{cursor:pointer;color:var(--v2-muted);font-size:.82rem;font-weight:500;list-style:none}.provenance-session-more>summary::-webkit-details-marker{display:none}.provenance-session-more[open]>summary{margin-bottom:.7rem}.understanding-claim-edit-pill{border:1px solid var(--v2-line);min-height:1.75rem;color:var(--v2-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;padding:.15rem .7rem;font-size:.76rem;font-weight:650;display:inline-flex}.understanding-claim-edit-pill:hover,.understanding-claim-edit-pill:focus-visible{border-color:var(--v2-navy);color:var(--v2-navy)}.understanding-claim-edit-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--v2-navy) 35%, transparent);outline-offset:1px}.understanding-remove-statement{border-left:3px solid var(--v2-line);color:var(--v2-ink,inherit);margin:0 0 1rem;padding:.35rem 0 .35rem .8rem;font-size:.92rem;line-height:1.45}@media (max-width:640px){.understanding-workspace .player-dev-back{margin-bottom:.5rem}.understanding-workspace .player-workspace-header{gap:.6rem;margin-bottom:1rem}.understanding-workspace .player-workspace-header h1{margin-top:.3rem;font-size:1.55rem}.understanding-workspace .player-workspace-header>div>p:not(.eyebrow){margin:.3rem 0 0}.understanding-workspace .player-workspace-name-row{gap:.4rem}.understanding-workspace .player-development-tabs{margin-bottom:.85rem}}.athlete-home-header{align-items:center}.athlete-home-actions{align-items:center;gap:.6rem;display:flex}.athlete-home-actions>.button{white-space:nowrap}.athlete-home-actions .card-overflow-list{min-width:13rem}.athlete-home .today-panel{padding:1.05rem 1.25rem}.next-step-subtitle{color:var(--v2-muted);margin:-.35rem 0 .35rem;font-size:.8rem}.next-step-layout{grid-template-columns:minmax(0,1.35fr) minmax(13rem,1fr);align-items:start;gap:1.5rem;display:grid}.next-step-main{gap:.5rem;min-width:0;display:grid}.next-step-main>.next-step-cta{white-space:nowrap;justify-self:start;margin-top:.2rem}.next-step-main>.next-step-text-action{justify-self:start;margin-top:-.2rem;font-size:.88rem}.next-step-context{border-left:1px solid var(--v2-line);align-content:start;gap:.45rem;min-width:0;padding-left:1.5rem;display:grid}.next-step-context-label{color:var(--v2-ink);margin:0;font-size:.84rem;font-weight:750}.next-step-context-lead{color:var(--v2-muted);margin:0;font-size:.84rem;line-height:1.45}.next-step-context-goals,.next-step-context-needs{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.next-step-context-goals li{color:var(--v2-ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:650;line-height:1.4}.next-step-context-needs li{color:var(--v2-muted);overflow-wrap:anywhere;padding-left:.8rem;font-size:.84rem;line-height:1.45;position:relative}.next-step-context-needs li:before{content:"";background:#aab4c0;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.6em;left:0}.next-step-context-needs .next-step-context-more{padding-left:0}.next-step-context-needs .next-step-context-more:before{display:none}.next-step-context-note{color:var(--v2-muted);font-weight:500}.next-step-context-link{justify-self:start;margin-top:.15rem;font-size:.86rem;font-weight:700}.player-upcoming-session{gap:.35rem}.player-upcoming-session>.eyebrow{margin:0}.player-upcoming-session-where{color:var(--v2-muted);margin:.1rem 0 0;font-size:.85rem}.player-upcoming-session .player-next-focus{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.player-upcoming-session .player-upcoming-session-actions{margin-top:.3rem}.player-upcoming-later{color:var(--v2-muted);margin:.2rem 0 0;font-size:.8rem}.home-section{gap:.85rem;display:grid}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.home-section-heading h2,.athlete-home .next-step-heading h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:760}.home-section-heading p{color:var(--v2-muted);margin:.2rem 0 0;font-size:.8rem}.home-section-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.home-section-actions>.text-link{font-size:.86rem;font-weight:700}.home-section-actions>.button{min-height:2.35rem;padding:.35rem .9rem;font-size:.88rem}.home-section-empty{color:var(--v2-muted);margin:0;font-size:.88rem}.home-development-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-development-goal{border:1px solid var(--v2-line);border-radius:.6rem;overflow:hidden}.home-development-goal-header{border-bottom:1px solid var(--v2-line);background:#f8fafc;min-width:0;padding:.8rem 1rem}.home-development-goal-header h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750;line-height:1.35}.home-development-goal-header p{color:var(--v2-muted);margin:.2rem 0 0;font-size:.82rem}.home-development-goal-header time{color:var(--v2-ink);font-weight:700}.home-development-needs{margin:0;padding:0 1rem;list-style:none}.home-development-needs li+li{border-top:1px solid var(--v2-line)}.home-development-need{min-height:2.75rem;color:var(--v2-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;padding:.65rem 0;text-decoration:none;display:grid}.home-development-need:after{content:"›";color:var(--v2-muted);grid-area:1/2/span 2;font-size:1.15rem;line-height:1}.home-development-need-statement{overflow-wrap:anywhere;max-width:70ch;font-size:.92rem;font-weight:600;line-height:1.45}.home-development-need-signals{color:var(--v2-muted);grid-column:1;font-size:.78rem}.home-development-need:hover .home-development-need-statement,.home-development-need:focus-visible .home-development-need-statement{color:var(--v2-green)}.home-development-no-needs{color:var(--v2-muted);margin:0;padding:.65rem 1rem;font-size:.86rem}.home-development-goal-footer{border-top:1px solid var(--v2-line);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.6rem 1rem .75rem;display:flex}.home-development-goal-footer .text-link{font-size:.86rem;font-weight:700}.home-development-more{color:var(--v2-muted);font-size:.82rem}.home-learning-layout{grid-template-columns:minmax(11rem,.7fr) minmax(0,1.6fr);gap:1.5rem;display:grid}.home-learning-context,.home-learning-insights{min-width:0}.home-learning-insights{border-left:1px solid var(--v2-line);align-content:start;gap:.55rem;padding-left:1.5rem;display:grid}.home-learning-layout .home-learning-context h3{color:var(--v2-muted)}.home-learning-layout h3{color:var(--v2-ink);margin:0;font-size:.84rem;font-weight:750}.home-learning-context h3{margin-bottom:.4rem}.home-learning-pairs{flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:flex}.home-learning-pairs li{color:var(--v2-ink);font-size:.84rem;line-height:1.4}.home-learning-pairs strong{font-weight:700}.home-learning-pair-label{color:var(--v2-muted)}.home-learning-insight-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-learning-insight-list p{max-width:75ch;color:var(--v2-ink);overflow-wrap:anywhere;margin:0;font-size:.93rem;line-height:1.5}.home-learning-insight-list .home-learning-insight-meta{color:var(--v2-muted);margin-top:.15rem;font-size:.76rem}@media (min-width:701px){.home-learning-view-all-narrow{display:none}}.home-learning-view-all{color:var(--v2-green);font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:.86rem;font-weight:700}.home-learning-early{color:var(--v2-muted);margin:0;font-size:.88rem;line-height:1.5}.home-learning-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:.1rem;display:flex}.home-learning-actions .notice{background:0 0;border-radius:0;margin:0;padding:0}.home-learning-actions .notice .text-link{color:var(--v2-green);font-size:.86rem;font-weight:700}.home-recent-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-recent-list li{grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;padding:.85rem 0;display:grid}.home-recent-list li:first-child{padding-top:0}.home-recent-list li:last-child{padding-bottom:0}.home-recent-list li+li{border-top:1px solid var(--v2-line)}.home-recent-heading{min-width:0;max-width:80ch;color:var(--v2-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;overflow:hidden}.home-recent-date{color:var(--v2-ink);font-weight:750}.home-recent-summary{max-width:80ch;color:var(--v2-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-recent-link{justify-self:start;font-size:.84rem;font-weight:700}@media (max-width:700px){.athlete-home-header{gap:.9rem;margin-bottom:1rem}.athlete-home .today-panel{padding:.95rem .9rem}.athlete-home{row-gap:.25rem}.athlete-home .home-section-heading p,.athlete-home .next-step-subtitle{display:none}.home-section-actions{flex:100%;column-gap:.5rem}.home-section-actions .understanding-summary-action-pill{padding-inline:.75rem}.home-section-heading:has(>.home-section-actions-inline){align-items:center}.home-section-heading:has(>.home-section-actions-inline) h2{white-space:nowrap}.home-section-actions-inline{flex:none}.home-learning-insight-list li+li{display:none}.home-development-need-statement{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.athlete-home-actions{width:100%}.athlete-home-header{min-width:0}.athlete-home-actions>.button{flex:1 1 0;min-width:0;padding-inline:.6rem}.next-step-layout{grid-template-columns:1fr;gap:.85rem}.next-step-context{border-top:1px solid var(--v2-line);border-left:0;padding:.85rem 0 0}.home-development-goal-header{padding:.75rem .85rem}.home-development-needs{padding:0 .85rem}.home-development-goal-footer,.home-development-no-needs{padding-inline:.85rem}.home-learning-layout{grid-template-columns:1fr;gap:.9rem}.home-learning-insights{border-top:1px solid var(--v2-line);border-left:0;padding:.9rem 0 0}}@media (max-width:370px){.athlete-home-actions{gap:.4rem}.athlete-home-actions>.button{flex:auto;padding-inline:.35rem;font-size:.85rem}}.understanding-learned-empty{color:var(--v2-muted);margin:0;font-size:.9rem;line-height:1.5}.understanding-learned-review{display:contents}.understanding-learned-review .notice{background:0 0;border-radius:0;margin:0;padding:0}.understanding-learned-review .notice .text-link{color:var(--v2-green);font-size:.9rem;font-weight:700}.understanding-learned-groups{gap:1.1rem;display:grid}.understanding-learned-group{min-width:0}.understanding-learned-group h3{color:var(--v2-muted);letter-spacing:.02em;margin:0 0 .35rem;font-size:.8rem;font-weight:750}.understanding-insight-list{margin:0;padding:0;list-style:none;display:grid}.understanding-insight{border-top:1px solid var(--v2-line);gap:.3rem;padding:.6rem 0;display:grid}.understanding-insight-statement{max-width:80ch;color:var(--v2-ink);overflow-wrap:anywhere;margin:0;font-size:.93rem;line-height:1.5}.understanding-insight-meta{color:var(--v2-muted);flex-wrap:wrap;align-items:center;gap:.3rem .75rem;font-size:.78rem;display:flex}.understanding-insight-meta .understanding-evidence-trigger,.understanding-insight-meta .understanding-claim-edit-pill,.understanding-learned-more{margin:0}.understanding-learned-more>summary{min-height:2.25rem;color:var(--v2-green);cursor:pointer;align-items:center;font-size:.84rem;font-weight:700;list-style:none;display:inline-flex}.understanding-learned-more>summary::-webkit-details-marker{display:none}.understanding-learned-more>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--v2-green) 45%, transparent);outline-offset:2px;border-radius:.3rem}.understanding-learned-more-open,.understanding-learned-more[open] .understanding-learned-more-closed{display:none}.understanding-learned-more[open] .understanding-learned-more-open{display:inline}.understanding-view-all-action{color:var(--v2-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700}.understanding-view-all-action:hover,.understanding-view-all-action:focus-visible{text-decoration:underline}.big-picture-summary.home-section{border-left-width:1px;border-left-color:#e3e8ee}.big-picture-summary-title{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.big-picture-summary-status{color:var(--v2-muted);white-space:nowrap;background:#eef2f6;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.big-picture-summary .big-picture-summary-text{max-width:80ch;margin:0 0 .35rem;font-size:.95rem;line-height:1.6}.big-picture-summary-stale .big-picture-summary-text{color:var(--v2-muted)}.big-picture-summary-stale .big-picture-summary-text-clamped{-webkit-line-clamp:2}.big-picture-summary-prompt{color:var(--v2-muted);margin:0;font-size:.9rem;line-height:1.5}.big-picture-summary .big-picture-summary-uptodate{margin:0;font-size:.78rem}.big-picture-summary .big-picture-summary-actions{justify-content:flex-start}.big-picture-summary .big-picture-summary-draft{margin-top:.25rem}.big-picture-summary-warning{color:var(--v2-ink);margin:.2rem 0 .6rem;font-size:.86rem;font-weight:650}.understanding-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.understanding-context-grid>li{border-bottom:1px solid var(--v2-line);min-width:0}.understanding-context-grid .understanding-baseline-card,.understanding-context-grid .understanding-baseline-card-unanswered{background:0 0;border:0;border-radius:.4rem}.understanding-context-grid .understanding-baseline-trigger{min-height:2.6rem;padding:.35rem .25rem}.understanding-context-grid .understanding-baseline-trigger>span{text-align:left;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.75rem;min-width:0;display:grid}.understanding-context-grid .understanding-baseline-label{color:var(--v2-muted);letter-spacing:0;text-transform:none;margin:0;font-size:.84rem;font-weight:500}.understanding-context-grid .understanding-baseline-value{overflow-wrap:anywhere;font-size:.86rem}.understanding-context-grid .understanding-baseline-card-unanswered .understanding-baseline-value{color:var(--v2-muted);font-weight:500}.understanding-context-more{border-top:0}.understanding-context-more>summary{min-height:2.6rem;color:var(--v2-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;display:flex}.understanding-context-more>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--v2-navy) 35%, transparent);outline-offset:2px;border-radius:.3rem}.understanding-context-more-count{color:var(--v2-muted);font-weight:500}.understanding-context-more>summary{list-style:none}.understanding-context-more>summary::-webkit-details-marker{display:none}.understanding-context-more>summary:after{content:"›";color:var(--v2-muted);margin-left:auto;font-size:1.1rem;line-height:1;transition:transform .15s;transform:rotate(90deg)}.understanding-context-more[open]>summary:after{transform:rotate(-90deg)}.understanding-context-text-list{margin:0;padding:0;list-style:none;display:grid}.understanding-context-text-list>li{border-top:1px solid var(--v2-line);padding:.55rem 0}.understanding-context-text-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.understanding-context-text-label{color:var(--v2-muted);font-size:.84rem}.understanding-context-text-action{min-height:2rem;color:var(--v2-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.84rem;font-weight:700}.understanding-context-text-action:hover,.understanding-context-text-action:focus-visible{text-decoration:underline}.understanding-context-text-value{max-width:80ch;color:var(--v2-ink);white-space:pre-line;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.88rem;line-height:1.5}.understanding-source-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.understanding-source-stat{box-sizing:border-box;border:1px solid var(--v2-line);width:100%;height:100%;color:var(--v2-ink);font:inherit;text-align:left;background:#fff;border-radius:.55rem;gap:.1rem;padding:.55rem .7rem;display:grid}.understanding-source-stat strong{font-size:1.05rem;font-weight:750}.understanding-source-stat span{color:var(--v2-muted);font-size:.8rem;line-height:1.35}.understanding-source-stat-action{cursor:pointer}.understanding-source-stat-action:hover,.understanding-source-stat-action:focus-visible{border-color:var(--v2-green)}.understanding-source-stat-action:hover span,.understanding-source-stat-action:focus-visible span{color:var(--v2-green)}.understanding-sources-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.understanding-sources-footer p{color:var(--v2-muted);margin:0;font-size:.78rem}.understanding-sources-footer .text-link{font-size:.86rem;font-weight:700}@media (max-width:700px){.understanding-context-grid{grid-template-columns:1fr}.understanding-source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
