:root{--yf-liquid-ease: cubic-bezier(.22,1,.36,1);--yf-liquid-fast: .16s;--yf-liquid-settle: .32s;--yf-liquid-ink: #182334;--yf-liquid-muted: #526176;--yf-liquid-blue: #175bcb;--yf-liquid-tint: rgba(243,248,255,.9);--yf-liquid-highlight: rgba(255,255,255,.45);--yf-liquid-sheen: rgba(255,255,255,.14);--yf-liquid-lens-shine: rgba(255,255,255,.64);--yf-liquid-fallback: #f0f4fa;--yf-liquid-lens: rgba(255,255,255,.42);--yf-liquid-edge: rgba(255,255,255,.88);--yf-liquid-shadow: 0 10px 30px -12px rgba(26,44,72,.28), 0 2px 6px rgba(24,42,67,.07)}[data-yf-theme=dark]{--yf-liquid-ink: #f3f7ff;--yf-liquid-muted: #bdc9dc;--yf-liquid-blue: #bfd9ff;--yf-liquid-tint: rgba(25,37,55,.9);--yf-liquid-highlight: rgba(255,255,255,.08);--yf-liquid-sheen: rgba(255,255,255,.04);--yf-liquid-lens-shine: rgba(255,255,255,.04);--yf-liquid-fallback: #1b293e;--yf-liquid-lens: rgba(175,205,244,.08);--yf-liquid-edge: rgba(255,255,255,.32);--yf-liquid-shadow: 0 10px 32px -10px #0008, 0 2px 6px #0004}html[data-yf-design=liquid]{--yf-glass-fill: rgba(243,248,255,.9);--yf-canvas: #f3f6fa;--yf-bg: #f3f6fa;--yf-surface: #fff;--yf-surface-raised: #eaf0f7;--yf-surface-secondary: #eaf0f7;--yf-ink: #182334;--yf-muted: #526176;--yf-primary: #175bcb;--yf-brand: #175bcb;--yf-accent: #175bcb;--yf-accent-dark: #124aab;--yf-on-primary: #fff;--yf-brand-soft: #e6efff;--yf-line: #d9e1ed;--yf-control-line: #8b9ab0;--yf-focus: #125ccc;--yf-radius: 1.125rem;--yf-shadow: 0 3px 14px -8px #1a2e4d24}html[data-yf-design=liquid][data-yf-theme=dark]{--yf-glass-fill: rgba(25,37,55,.9);--yf-canvas: #0d1522;--yf-bg: #0d1522;--yf-surface: #152236;--yf-surface-raised: #21334a;--yf-surface-secondary: #21334a;--yf-ink: #f3f7ff;--yf-muted: #bdc9dc;--yf-primary: #a2c6ff;--yf-brand: #a2c6ff;--yf-accent: #a2c6ff;--yf-accent-dark: #c1d9ff;--yf-on-primary: #122543;--yf-brand-soft: #223a5d;--yf-line: #34465e;--yf-control-line: #8a9ebc;--yf-focus: #b4d1ff}html[data-yf-design=liquid] .yf-liquid-page{box-sizing:border-box;min-width:0;width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(8px,2.05vw,16px);padding-bottom:var(--yf-navigation-clearance,6rem)}html[data-yf-design=liquid] .yf-liquid-page .yf-liquid-section{min-width:0;padding-block:.75rem;border-bottom:1px solid var(--yf-line,#d9e1ed)}html[data-yf-design=liquid] .yf-liquid-page h1{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2;letter-spacing:-.035em}html[data-yf-design=liquid] .yf-liquid-page h2{font-size:1.125rem;line-height:1.35;letter-spacing:-.015em}html[data-yf-design=liquid] .yf-liquid-page p{line-height:1.55}html[data-yf-design=liquid] .yf-liquid-page :where(.yf-liquid-card){padding:10px;border:1px solid var(--yf-line,#d9e1ed);border-radius:18px;background:var(--yf-surface,#fff)}html[data-yf-design=liquid] .yf-liquid-page .yf-liquid-card .yf-liquid-card{padding:0;border:0;box-shadow:none}.yf-liquid-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.yf-liquid-metrics>*{min-width:0;padding:10px 8px;border-radius:14px;background:var(--yf-surface-secondary,#eaf0f7)}.yf-liquid-metrics strong{display:block;font-size:1.35rem;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.yf-liquid-metrics small{display:block;font-size:.8125rem;line-height:1.45;color:var(--yf-muted,#526176);overflow-wrap:anywhere}@media(max-width:767px){html[data-yf-design=liquid] .yf-liquid-page{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}html[data-yf-design=liquid] .yf-liquid-page .yf-liquid-fullwidth{margin-inline:-8px;border-radius:0;border-inline:0}}.yf-liquid-tabs,.yf-primary-navigation[data-liquid=true]{--yf-liquid-light-x:50%;--yf-liquid-light-y:15%}.yf-liquid-tabs:before,.yf-primary-navigation[data-liquid=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(ellipse at var(--yf-liquid-light-x) var(--yf-liquid-light-y),var(--yf-liquid-highlight),transparent 64%);box-shadow:inset 0 1px 0 var(--yf-liquid-edge),inset 0 -1px 1px #172b4b15,inset 1px 0 1px #ffffff70;opacity:.72;transition:opacity .16s ease}.yf-liquid-tabs[data-liquid-pressed]:before,.yf-primary-navigation[data-liquid=true][data-liquid-pressed]:before{opacity:1}.yf-liquid-tab-lens{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;border-radius:999px;box-sizing:border-box}.yf-liquid-tab-lens[hidden]{display:none}.yf-liquid-tab-lens:after,.yf-primary-navigation[data-liquid=true] .yf-navigation-marker:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,var(--yf-liquid-lens-shine),transparent 35%,transparent 66%,var(--yf-liquid-sheen));box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #0a234a16;opacity:.8}@media(max-width:767px){.yf-primary-navigation[data-liquid=true]{isolation:isolate;overflow:visible;box-sizing:border-box;inset-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));min-height:64px;padding:5px;gap:2px;border:1px solid var(--yf-liquid-edge);border-radius:30px;background:var(--yf-liquid-fallback);box-shadow:var(--yf-liquid-shadow)}.yf-primary-navigation[data-liquid=true] a{position:relative;z-index:2;min-height:52px;padding:5px 2px;gap:3px;color:var(--yf-liquid-muted);font-size:.8125rem;font-weight:550;line-height:1.1rem;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.yf-primary-navigation[data-liquid=true] a[aria-current=page]{color:var(--yf-liquid-blue);background:transparent;box-shadow:none;font-weight:700}.yf-primary-navigation[data-liquid=true] a .yf-icon{width:23px;height:23px;transition:transform .26s var(--yf-liquid-ease)}.yf-primary-navigation[data-liquid=true] a[aria-current=page] .yf-icon{transform:translateY(-1px)}.yf-primary-navigation[data-liquid=true] a:active .yf-icon{transform:translateY(1px) scale(.92)}.yf-primary-navigation[data-liquid=true] a:active,.yf-primary-navigation[data-liquid=true][data-has-marker] a:active{background:transparent;box-shadow:none}.yf-primary-navigation[data-liquid=true] .yf-navigation-marker{z-index:0;border:1px solid var(--yf-liquid-edge);background:var(--yf-liquid-lens);border-radius:26px;box-shadow:0 3px 10px -5px #263f6740,inset 0 1px #ffffff9c,inset 0 -1px 1px #0e2a5020}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root:not([data-yf-transparency=solid]) .yf-primary-navigation[data-liquid=true]{background:linear-gradient(160deg,var(--yf-liquid-sheen),transparent 48%,#7098cc0a),var(--yf-liquid-tint);-webkit-backdrop-filter:blur(18px) saturate(175%);backdrop-filter:blur(18px) saturate(175%)}}}.yf-liquid-tabs-wrap{min-width:0;overflow-x:auto;scrollbar-width:none;padding:3px 2px 6px}.yf-liquid-tabs-wrap::-webkit-scrollbar{display:none}.yf-liquid-tabs{position:relative;isolation:isolate;display:flex;width:max-content;min-width:min(100%,18rem);gap:2px;padding:4px;border:1px solid var(--yf-liquid-edge);border-radius:999px;background:var(--yf-liquid-fallback);box-shadow:0 2px 7px -4px #19315540}.yf-liquid-tabs [role=tab]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;flex:1;min-width:4.5rem;min-height:44px;padding:8px 14px;margin:0;border:0;border-radius:999px;font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--yf-liquid-muted);background:transparent;box-shadow:none;cursor:pointer;transition:color .16s ease}.yf-liquid-tabs [role=tab][aria-selected=true]{color:var(--yf-liquid-blue)}.yf-liquid-tabs [role=tab]:active{background:transparent}.yf-liquid-tab-lens{z-index:0;background:var(--yf-liquid-lens);border:1px solid var(--yf-liquid-edge);box-shadow:0 3px 10px -5px #18345c40,inset 0 1px 1px #fff9}.yf-liquid-tabs [role=tab]:focus-visible{outline:2px solid var(--yf-focus,#175bcb);outline-offset:-2px}.yf-liquid-deck{min-width:0;width:100%}.yf-liquid-deck-track{position:relative;display:flex;align-items:flex-start;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;transition:height .28s var(--yf-liquid-ease)}.yf-liquid-deck-track::-webkit-scrollbar{display:none}.yf-liquid-deck-panel{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;padding:6px 2px 2px;scroll-snap-align:start;scroll-snap-stop:always;outline-offset:-2px}.yf-liquid-deck-panel[hidden]{display:none}.yf-liquid-deck-track[data-native-swipe=false]{display:block;overflow:hidden}.yf-liquid-deck-track[data-native-swipe=false] .yf-liquid-deck-panel{width:100%}.yf-liquid-rail{display:flex;align-items:stretch;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:4px 8px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.yf-liquid-rail>*{box-sizing:border-box;flex:0 0 clamp(8.25rem,42vw,13.5rem);min-width:0;scroll-snap-align:start}.yf-liquid-rail img{width:100%;height:auto;display:block;object-fit:contain;border-radius:10px}.yf-liquid-disclosure{min-width:0;border-block-end:1px solid var(--yf-line,#d9e1ed)}.yf-liquid-disclosure-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0;padding:10px 2px;text-align:start;border:0;border-radius:0;color:var(--yf-ink,#182334);background:transparent;box-shadow:none;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.yf-liquid-chevron{display:block;flex:0 0 8px;width:8px;height:8px;margin-inline:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .28s var(--yf-liquid-ease)}.yf-liquid-disclosure[data-open=true] .yf-liquid-chevron{transform:rotate(225deg) translate(-2px,-2px)}.yf-liquid-disclosure-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--yf-liquid-ease)}.yf-liquid-disclosure[data-open=true] .yf-liquid-disclosure-grid{grid-template-rows:1fr}.yf-liquid-disclosure-clip{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s .3s}.yf-liquid-disclosure[data-open=true] .yf-liquid-disclosure-clip{visibility:visible;transition-delay:0s}.yf-liquid-disclosure-content{padding:0 2px 12px;opacity:0;transform:translateY(-5px);transition:opacity .18s ease,transform .3s var(--yf-liquid-ease)}.yf-liquid-disclosure[data-open=true] .yf-liquid-disclosure-content{opacity:1;transform:none}html[data-yf-design=liquid] .yf-liquid-page .yf-replay-curve strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em}:root[data-yf-transparency=solid] .yf-primary-navigation[data-liquid=true],:root[data-yf-transparency=solid] .yf-liquid-tabs{background:var(--yf-liquid-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-yf-transparency=solid] .yf-primary-navigation[data-liquid=true]:before,:root[data-yf-transparency=solid] .yf-liquid-tabs:before{display:none}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.yf-primary-navigation[data-liquid=true],.yf-liquid-tabs{background:var(--yf-liquid-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.yf-primary-navigation[data-liquid=true]:before,.yf-liquid-tabs:before{display:none}.yf-liquid-tab-lens,.yf-primary-navigation[data-liquid=true] .yf-navigation-marker{border-color:var(--yf-liquid-muted)}}:root[data-yf-motion=reduce] :where(.yf-liquid-deck-track,.yf-liquid-disclosure-grid,.yf-liquid-disclosure-clip,.yf-liquid-disclosure-content,.yf-liquid-chevron),:root[data-yf-motion=reduce] .yf-primary-navigation[data-liquid=true] *{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.yf-liquid-deck-track,.yf-liquid-disclosure-grid,.yf-liquid-disclosure-clip,.yf-liquid-disclosure-content,.yf-liquid-chevron,.yf-primary-navigation[data-liquid=true] *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.yf-primary-navigation[data-liquid=true],.yf-liquid-tabs{background:Canvas!important;border:1px solid ButtonText;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.yf-primary-navigation[data-liquid=true]:before,.yf-primary-navigation[data-liquid=true] .yf-navigation-marker:after,.yf-liquid-tabs:before,.yf-liquid-tab-lens:after{display:none}.yf-primary-navigation[data-liquid=true] .yf-navigation-marker,.yf-liquid-tab-lens{background:Highlight!important;border-color:Highlight;box-shadow:none}.yf-primary-navigation[data-liquid=true] a[aria-current=page],.yf-liquid-tabs [role=tab][aria-selected=true]{color:HighlightText}}@media(max-width:767px){html[data-yf-design=liquid] .yf-liquid-page{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}html[data-yf-design=liquid] .yf-liquid-page :where(.yf-assessment,.yf-assessment-record,.yf-assessment-archive){min-width:0}html[data-yf-design=liquid] .yf-liquid-page .yf-assessment-archive{padding-inline:0}html[data-yf-design=liquid] .yf-liquid-page .yf-training-replay[data-compact=true]{margin-inline:0;padding-inline:2px}.yf-primary-navigation[data-liquid=true] a[data-yf-pressed]{transform:none;background:transparent;box-shadow:none}}.yf-liquid-replay-layout{display:grid;gap:10px;min-width:0}.yf-liquid-replay-video,.yf-liquid-replay-information,.yf-liquid-replay-headline{min-width:0}.yf-liquid-replay-headline{padding:4px 2px 8px}@media(min-width:900px){.yf-liquid-replay-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px}}html[data-yf-design=liquid]{color-scheme:light}html[data-yf-design=liquid][data-yf-theme=dark]{color-scheme:dark}@media(max-width:767px){html[data-yf-design=liquid] .content{min-width:0;padding-inline:0}html[data-yf-design=liquid] .content-inner.yf-liquid-page{width:100%;max-width:100%;padding-top:12px}html[data-yf-design=liquid] .member-shell.yf-liquid-page,html[data-yf-design=liquid] .coach-content.yf-liquid-page{padding-top:12px}html[data-yf-design=liquid] .yf-liquid-page :where(.panel.card-section,.coach-card,.member-card,.account-panel){padding-inline:10px}html[data-yf-design=liquid] .yf-liquid-page :where(.yf-assessment,.yf-assessment-record,.yf-assessment-archive){padding-inline:0;margin-inline:0;min-width:0}html[data-yf-design=liquid] .yf-liquid-page :where(.yf-assessment-record,.yf-assessment-archive){border-inline:0;box-shadow:none;background:transparent}html[data-yf-design=liquid] .yf-replay-preview{margin-inline:-10px}}.yf-liquid-page .yf-liquid-disclosure-trigger{border:0;border-radius:0;padding:10px 2px;background:transparent;color:var(--yf-ink);box-shadow:none}.yf-liquid-page .yf-liquid-tabs [role=tab]{padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--yf-liquid-muted);box-shadow:none}.yf-liquid-page .yf-liquid-tabs [role=tab][aria-selected=true]{color:var(--yf-liquid-blue)}.yf-liquid-training[data-compact],.yf-liquid-training{margin:0;padding:0;border:0;background:transparent}.yf-liquid-training .yf-liquid-replay-headline{padding-inline:2px}.yf-replay-headline-content header{align-items:center;gap:8px;margin-bottom:8px}.yf-replay-headline-content header h4{margin:0}.yf-replay-headline-content label{display:grid;gap:4px;margin:0}.yf-replay-headline-content select{width:100%;min-height:44px}.yf-replay-reading{display:grid;gap:4px;margin-block:8px}.yf-replay-reading strong{font-size:1.6rem;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.yf-replay-reading small,.yf-replay-visible-source{line-height:1.5;display:block}.yf-liquid-training[data-compact] .yf-replay-keyframes.yf-liquid-rail{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:4px 2px 8px}.yf-liquid-training .yf-replay-keyframes.yf-liquid-rail>button{flex:0 0 clamp(154px,47vw,240px);padding:4px}.yf-liquid-training .yf-replay-keyframes img{aspect-ratio:16/9;object-fit:contain}.yf-liquid-replay-layout[data-classic=true]{display:block}.yf-liquid-replay-layout[data-classic=true] .yf-liquid-replay-headline,.yf-liquid-replay-layout[data-classic=true] .yf-liquid-tabs-wrap,.yf-liquid-replay-layout[data-classic=true] .yf-liquid-deck-panel:not([data-key=details]){display:none}.yf-liquid-replay-layout[data-classic=true] .yf-liquid-deck-track{display:block;overflow:visible;height:auto!important}.yf-liquid-replay-layout[data-classic=true] .yf-liquid-deck-panel[data-key=details]{padding:0}.yf-replay-preference{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0;font-size:.85rem;color:var(--yf-muted)}.yf-replay-preference button{font-size:inherit;min-height:44px}.yf-swipe-row{--swipe-offset:0px;position:relative;isolation:isolate;overflow:hidden;border-radius:15px;margin-bottom:12px;background:var(--yf-danger)}.yf-swipe-content{position:relative;transform:translate3d(var(--swipe-offset),0,0);transition:transform .22s cubic-bezier(.2,.75,.2,1);touch-action:pan-y pinch-zoom}.yf-swipe-row[data-dragging=true]>.yf-swipe-content{transition:none;-webkit-user-select:none;user-select:none}.yf-swipe-content>.yf-assessment-record{margin:0}.yf-swipe-row .yf-swipe-delete{position:absolute;inset:0 0 0 auto;width:80px;min-height:44px;border:0;border-radius:0;background:var(--yf-danger);color:#fff;font:inherit;font-weight:650;cursor:pointer}.yf-swipe-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.yf-swipe-row button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:-3px}:root[data-yf-motion=reduce] .yf-swipe-content{transition:none}@media(prefers-reduced-motion:reduce){.yf-swipe-content{transition:none}}.yf-swipe-row[data-open=false]:not([data-dragging=true]){background:transparent}.yf-swipe-row[data-open=false]:not([data-dragging=true])>.yf-swipe-delete{visibility:hidden;transition:visibility 0s .22s}:root[data-yf-motion=reduce] .yf-swipe-row>.yf-swipe-delete{transition:none}@media(prefers-reduced-motion:reduce){.yf-swipe-row>.yf-swipe-delete{transition:none}}.yf-coaching{min-width:0;margin:1rem 0;color:var(--yf-ink);font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.yf-coaching-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.yf-coaching .yf-coaching-heading h4{font-size:1.2rem;margin:.3rem 0}.yf-coaching-heading>span,.yf-coaching-status{font-size:.85rem;color:var(--yf-muted)}.yf-coaching-summary{font-size:1rem;line-height:1.65;margin:.5rem 0}.yf-coaching h5,.yf-coaching h6{font-size:1rem;margin:.5rem 0}.yf-coaching-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0}.yf-coaching-dimensions>article{min-width:0;padding:.8rem;background:var(--yf-surface-secondary);border:1px solid var(--yf-line);border-radius:.7rem}.yf-coaching-dimensions>article>div{display:flex;justify-content:space-between;gap:.4rem;flex-wrap:wrap;align-items:baseline}.yf-coaching-dimensions h5{margin:0}.yf-coaching-dimensions strong{font-size:.85rem;color:var(--yf-brand)}.yf-coaching-dimensions [data-grade=UNASSESSED] strong{color:var(--yf-muted)}.yf-coaching-dimensions p{margin:.4rem 0}.yf-coaching-claims,.yf-coaching-practice{margin:1.2rem 0}.yf-coaching-claims article{padding:.5rem 0}.yf-coaching-claims article p{margin:.2rem 0}.yf-coaching-priorities{border-inline-start:3px solid var(--yf-brand);padding-inline-start:.8rem}.yf-coaching-practice article{padding:.6rem .8rem;border:1px solid var(--yf-line);border-radius:.7rem;margin:.5rem 0;min-width:0}.yf-coaching-practice ol{padding-inline-start:1.3rem}.yf-coaching button{min-height:44px;max-width:100%;padding:.5rem .75rem;border:1px solid var(--yf-control-line);border-radius:.5rem;background:var(--yf-surface);color:var(--yf-ink);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.yf-coaching .yf-coaching-seek{font-size:.85rem;margin:.2rem .4rem .2rem 0;color:var(--yf-brand)}.yf-coaching button:disabled{cursor:default;opacity:.65}.yf-coaching button:focus-visible,.yf-coaching select:focus-visible,.yf-coaching textarea:focus-visible,.yf-coaching input:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-coaching-actions,.yf-coaching-playback{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.7rem 0}.yf-coaching-playback label{display:flex;gap:.5rem;align-items:center;min-height:44px}.yf-coaching-playback input{width:1.1rem;height:1.1rem;flex:0 0 auto}.yf-coaching-form{padding:1rem;border:1px solid var(--yf-line);border-radius:.8rem;margin:1rem 0;min-width:0}.yf-coaching-form fieldset{min-width:0;max-width:100%;padding:0;border:0;margin:0}.yf-coaching-form label{display:grid;gap:.3rem;margin:.8rem 0;min-width:0}.yf-coaching-form input,.yf-coaching-form select,.yf-coaching-form textarea{font:inherit;font-size:1rem;box-sizing:border-box;max-width:100%;width:100%;min-width:0;min-height:44px;border:1px solid var(--yf-control-line);border-radius:.5rem;background:var(--yf-surface);color:var(--yf-ink);padding:.5rem}.yf-coaching-form textarea{min-height:5.5rem;resize:vertical;line-height:1.6}.yf-coaching-edit-dimension{border-top:1px solid var(--yf-line);padding:.4rem 0}.yf-coaching-form section{margin:1rem 0;padding-top:.5rem;border-top:1px solid var(--yf-line)}.yf-coaching-error{background:var(--yf-danger-soft);color:var(--yf-danger);padding:.8rem;border-radius:.5rem;margin:.8rem 0}.yf-coaching-error p{margin:0 0 .5rem}.yf-coaching-video{display:block;min-width:0}.yf-coaching-video .yf-report-evidence{min-width:0}.yf-coaching-legacy{margin:1rem 0;min-width:0}.yf-coaching-legacy>.yf-report-results{padding:.5rem 0}@media(min-width:900px){.yf-coaching-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.yf-coaching-dimensions{grid-template-columns:minmax(0,1fr)}.yf-coaching-form{padding:.65rem}}.yf-coaching-scope-picker{margin:.5rem 0 1rem;min-width:0}.yf-coaching-scope-picker label{display:grid;gap:.3rem;font-weight:600}.yf-coaching-scope-picker select{width:100%;max-width:100%;min-width:0;min-height:44px;font:inherit;font-size:1rem;padding:.5rem;border:1px solid var(--yf-control-line);border-radius:.5rem;color:var(--yf-ink);background:var(--yf-surface)}.yf-coaching-scope-picker small{font-size:.85rem;color:var(--yf-muted)}.yf-coaching-scope-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(max-width:420px){.yf-coaching-scope-times{grid-template-columns:minmax(0,1fr)}}.yf-coaching-body-temporal{font-size:17px;line-height:1.65;margin:.8rem 0;min-width:0;overflow-wrap:anywhere}.yf-coaching-body-temporal>summary{min-height:44px;cursor:pointer}.yf-coaching-body-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.yf-coaching-body-table:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-coaching-body-table table{border-collapse:collapse;min-width:38rem;width:100%;font:inherit;text-align:start}.yf-coaching-body-table caption{text-align:start;padding:.5rem 0}.yf-coaching-body-table th,.yf-coaching-body-table td{border:1px solid var(--yf-line);padding:.65rem;vertical-align:top}.yf-coaching-body-table th{font-weight:600}.yf-coaching-body-temporal article{padding:.65rem 0;border-bottom:1px solid var(--yf-line)}.yf-coaching-body-temporal h6{font-size:inherit}.yf-coaching-body-temporal ul{padding-inline-start:1.4rem}.yf-coaching-body-temporal p{margin:.4rem 0}.yf-evaluation-rail{min-width:0;margin:.65rem 0;overflow:hidden}.yf-evaluation-rail-heading{display:flex;align-items:center;gap:.4rem}.yf-evaluation-rail-heading>strong{margin-right:auto;font-size:.9rem}.yf-evaluation-rail-heading>span{font-size:.8rem;color:var(--yf-muted);font-variant-numeric:tabular-nums}.yf-coaching .yf-evaluation-rail-heading button{padding:0;min-width:44px;font-size:1.4rem;border:0;background:transparent}.yf-evaluation-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-radius:14px;padding:4px;background:var(--yf-surface-secondary);overscroll-behavior-x:contain}.yf-evaluation-tabs::-webkit-scrollbar{display:none}.yf-coaching .yf-evaluation-tabs button{flex:0 0 auto;border:0;background:transparent;white-space:nowrap;font-size:.85rem;padding:6px 12px;border-radius:10px;transition:background-color .18s ease,box-shadow .18s ease,scale .14s ease}.yf-coaching .yf-evaluation-tabs button[aria-selected=true]{background:var(--yf-surface);color:var(--yf-brand);box-shadow:0 2px 8px #0001;font-weight:600}.yf-evaluation-track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:var(--evaluation-height,auto);transition:height .24s cubic-bezier(.2,.75,.2,1);margin-top:8px}.yf-evaluation-track::-webkit-scrollbar{display:none}.yf-evaluation-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:1px;contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 300px}.yf-evaluation-slide>article{padding:.65rem .8rem;border:1px solid var(--yf-line);border-radius:14px;background:var(--yf-surface-secondary)}.yf-dimension-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.yf-dimension-heading h5{margin:0}.yf-dimension-heading strong{font-size:.85rem;color:var(--yf-brand)}[data-grade=UNASSESSED] .yf-dimension-heading strong{color:var(--yf-muted)}.yf-evaluation-slide p{margin:.35rem 0}.yf-coaching-meta{font-size:.8rem;color:var(--yf-muted)}.yf-coaching-meta summary{cursor:pointer;min-height:30px}.yf-coaching-claims,.yf-coaching-practice{margin:.65rem 0}.yf-coaching>h5 small{font-size:.8rem;font-weight:400;color:var(--yf-muted);white-space:nowrap}:root[data-yf-motion=reduce] .yf-evaluation-track,:root[data-yf-motion=reduce] .yf-evaluation-tabs button{transition:none}@media(prefers-reduced-motion:reduce){.yf-evaluation-track,.yf-evaluation-tabs button{transition:none!important}}.yf-media-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:22px;border:1px solid var(--yf-line);border-radius:20px;background:var(--yf-surface);color:var(--yf-ink);box-shadow:0 20px 70px #0004;font:inherit;line-height:1.6;overflow-wrap:anywhere}.yf-media-dialog::backdrop{background:#102b2a88;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.yf-media-dialog h3{margin:0 0 8px;font-size:1.12rem}.yf-media-dialog p{margin:8px 0}.yf-media-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.yf-media-dialog button{font:inherit;min-height:44px;padding:8px 16px;border:1px solid var(--yf-control-line);border-radius:12px;background:var(--yf-surface-secondary);color:var(--yf-ink);cursor:pointer;transition:scale .14s ease,filter .14s ease}.yf-media-dialog button.yf-media-dialog-danger{background:var(--yf-danger);color:#fff;border-color:var(--yf-danger)}.yf-media-dialog button:not(:disabled):active{scale:.96;filter:brightness(.9)}.yf-media-dialog button:disabled{opacity:.65;cursor:default}.yf-media-dialog button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-media-dialog-error{color:var(--yf-danger)}:root[data-yf-motion=reduce] .yf-media-dialog button{transition:none;scale:1}@media(prefers-reduced-motion:reduce){.yf-media-dialog button{transition:none;scale:1}}.yf-video-task{border:1px solid var(--yf-line);border-radius:14px;margin:10px 0;padding:10px;background:var(--yf-surface)}.yf-video-task header,.yf-video-task-actions,.yf-video-task li>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yf-video-task header{justify-content:space-between}.yf-video-task-detail{animation:yf-task-enter .2s ease-out}.yf-video-task ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:10px 0;list-style:none}.yf-video-task li{border:1px solid var(--yf-line);border-radius:10px;padding:10px}.yf-video-task pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.yf-video-task-actions{margin:8px 0}.yf-video-task-history>nav{display:flex;justify-content:flex-end;gap:10px}@keyframes yf-task-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.yf-video-task-detail{animation:none}}.yf-video-task header>div{display:grid;min-width:0;flex:1 1 0}.yf-video-task header>div strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yf-swipe-content>.yf-video-task{margin:0}.yf-video-task button,.yf-video-task-history>nav button{min-height:44px;border:1px solid var(--yf-control-line);border-radius:11px;padding:8px 12px;background:var(--yf-surface-secondary);color:var(--yf-brand);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:transform .12s ease,background .12s ease}.yf-video-task button:active{transform:scale(.98)}.yf-video-task button:disabled{opacity:.55;cursor:default}.yf-video-task button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:2px}:root[data-yf-motion=reduce] .yf-video-task-detail{animation:none}:root[data-yf-motion=reduce] .yf-video-task button{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.yf-video-task button{transition:none;transform:none}}.yf-media{color:var(--yf-brand);background:var(--yf-surface);border:1px solid var(--yf-line);border-radius:18px;padding:20px;margin:16px 0;min-width:0}.yf-media *{box-sizing:border-box}.yf-media h2{margin:0 0 8px;font-size:21px}.yf-media p{color:var(--yf-muted);line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.yf-media button,.yf-media a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border:1px solid var(--yf-control-line);border-radius:10px;padding:10px 14px;background:var(--yf-surface);color:var(--yf-brand);font:inherit;font-size:14px;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.yf-media button:disabled{opacity:.55;cursor:default}.yf-media .yf-media-primary{background:var(--yf-brand);color:var(--yf-on-primary)}.yf-media-heading,.yf-media-list article{display:flex;align-items:center;justify-content:space-between;gap:16px}.yf-media-heading>div,.yf-media-list article>div{min-width:0}.yf-consent-controls h3{margin:0;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.yf-consent-heading,.yf-consent-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.yf-consent-heading h2{margin:0;font-size:18px}.yf-consent-heading>span{font-size:13px;flex-shrink:0;color:var(--yf-muted)}.yf-consent-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:12px 0}.yf-consent-categories button{padding:8px 4px}.yf-consent-categories button[aria-pressed=true]{background:var(--yf-brand);color:var(--yf-on-primary)}.yf-consent-choice{display:grid;gap:6px;margin:12px 0;font-size:13px;color:var(--yf-muted)}.yf-consent-choice select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--yf-control-line);border-radius:9px;background:var(--yf-surface);color:var(--yf-brand)}.yf-consent-active{margin-top:12px}.yf-consent-active>button{width:100%}.yf-consent-rows>article{padding:12px 0;border-top:1px solid var(--yf-line)}.yf-consent-row-heading>span{font-size:13px;white-space:nowrap;color:var(--yf-muted)}.yf-consent-rows summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-size:14px;text-decoration:underline}.yf-consent-rows details{margin-bottom:6px}.yf-media>.yf-consent-controls{padding:14px;background:var(--yf-surface-secondary);margin:12px 0}.yf-consent-retry{padding:10px;background:var(--yf-warning-soft);border-radius:10px;margin-top:12px}.yf-media-upload{display:grid;gap:10px;margin:18px 0;padding:16px;border:1px dashed var(--yf-line);border-radius:12px}.yf-media-upload label{display:grid;gap:8px}.yf-media input[type=file]{width:100%;min-height:44px;padding:5px;background:var(--yf-surface);border:1px solid var(--yf-control-line);border-radius:9px}.yf-media input::file-selector-button{min-height:44px;border:0;border-radius:7px;padding:8px}.yf-media-list article{padding:16px 0;border-top:1px solid var(--yf-line)}.yf-media strong{overflow-wrap:anywhere}.yf-media-actions{display:flex;flex-wrap:wrap;gap:8px}.yf-media-confirm{border:2px solid var(--yf-danger);padding:16px;border-radius:12px;margin-top:14px}.yf-media-confirm button{margin:6px 8px 0 0}.yf-media-preview{display:grid;gap:12px;margin-top:16px}.yf-media-preview img,.yf-media-preview video{display:block;max-width:100%;max-height:480px;border-radius:10px;object-fit:contain;background:#102b2a;margin:auto}.yf-media .yf-media-error{color:var(--yf-danger)}.yf-video{border-top:2px solid #bbcfc5;margin-top:20px;padding-top:16px}.yf-video h3{margin:0;overflow-wrap:anywhere}.yf-video-capture{display:grid;gap:12px;padding:14px;margin:14px 0;border-radius:12px;background:var(--yf-surface-secondary)}.yf-video-capture label{display:flex;align-items:center;gap:10px;min-height:44px;line-height:1.5}.yf-video-capture input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}.yf-video-results article{padding:16px 0;border-bottom:1px solid var(--yf-line)}.yf-video-recovery{margin:12px 0;padding:12px 14px;border:1px solid var(--yf-line);border-radius:10px;background:var(--yf-surface-secondary)}.yf-video-recovery summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--yf-brand);font-weight:700}.yf-video-recovery ul{padding-left:20px}.yf-video-recovery li,.yf-video-recovery>div{margin:12px 0;overflow-wrap:anywhere}@media(max-width:620px){.yf-media{padding:16px}.yf-media-heading,.yf-media-list article{align-items:stretch;flex-direction:column}.yf-media-actions{width:100%}.yf-media-actions>*{flex:1 1 120px}}.yf-publications{display:grid;gap:12px;padding:18px;border:1px solid var(--yf-line);border-radius:16px;background:var(--yf-surface);color:var(--yf-brand);min-width:0}.yf-publications *,.yf-publication-detail *{box-sizing:border-box}.yf-publications h2{font-size:20px;margin:0}.yf-publications>header,.yf-publication-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.yf-publications button,.yf-publication-detail button{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--yf-control-line);border-radius:10px;background:var(--yf-surface);color:var(--yf-brand);cursor:pointer}.yf-publications button:disabled{opacity:.5;cursor:default}.yf-publications button:focus-visible,.yf-publication-detail button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:2px}.yf-publication-list{display:grid;gap:8px;min-width:0}.yf-publication-list>button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px}.yf-publication-list>button>span:first-child{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.yf-publication-list small,.yf-publication-meta{font-size:13px;color:var(--yf-muted)}.yf-publications nav{display:flex;gap:10px}.yf-publications [role=alert],.yf-publication-detail [role=alert]{color:var(--yf-danger);overflow-wrap:anywhere}.yf-publication-detail{box-sizing:border-box;width:min(640px,100vw);max-width:100vw;height:min(700px,100dvh);max-height:100dvh;border:0;border-radius:18px;background:var(--yf-surface);color:var(--yf-brand);padding:20px;overflow:hidden;line-height:1.6}.yf-publication-detail[open]{display:flex;flex-direction:column;gap:14px}.yf-publication-detail::backdrop{background:#173b39db}.yf-publication-detail h2{font-size:20px;margin:0}.yf-publication-detail>article{min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.yf-publication-detail p{white-space:pre-wrap}.yf-publication-detail h3,.yf-publication-detail h4{margin:12px 0 6px}.yf-publication-detail p{margin:6px 0 12px}@media(max-width:600px){.yf-publications{padding:16px}.yf-publication-detail{border-radius:0;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));height:100dvh}.yf-publication-detail h2{font-size:18px}.yf-publication-detail>header button{flex-shrink:0}}.yf-assessment{color:var(--yf-ink);min-width:0}.yf-assessment button,.yf-assessment input,.yf-assessment select{font:inherit}.yf-assessment button{cursor:pointer;min-height:44px}.yf-assessment-hero{padding:25px 23px 22px;background:var(--yf-brand);border-radius:22px;color:var(--yf-on-primary);position:relative;overflow:hidden}.yf-assessment-kicker{font-size:13px;letter-spacing:.2em;color:var(--yf-muted);font-weight:800}.yf-assessment-hero .yf-assessment-kicker{color:var(--yf-on-primary)}.yf-assessment-hero h2{font-size:clamp(27px,5vw,37px);line-height:1.25;letter-spacing:-.025em;margin:13px 0}.yf-assessment-hero h2 em{font-style:normal;color:var(--yf-on-primary)}.yf-assessment-hero p{font-size:13px;line-height:1.7;color:var(--yf-on-primary);max-width:40ch;margin:0 0 15px}.yf-assessment-badges{display:flex;flex-wrap:wrap;gap:8px}.yf-assessment-badges span{border:1px solid var(--yf-line);border-radius:20px;padding:5px 9px;font-size:13px}.yf-assessment-capture{padding:18px 0 15px}.yf-assessment-modes{display:grid;grid-template-columns:1fr 1fr;gap:9px}.yf-assessment-modes button{min-width:0;padding:13px 8px;text-align:left;background:var(--yf-surface);border:1px solid var(--yf-control-line);border-radius:13px;color:var(--yf-ink);font-size:14px;font-weight:800}.yf-assessment-modes button[aria-pressed=true]{border:2px solid var(--yf-brand);padding:12px 7px;background:var(--yf-surface-secondary)}.yf-assessment-modes small{display:block;font-size:13px;font-weight:500;color:var(--yf-muted);margin-top:6px}.yf-assessment-sport{display:flex;align-items:center;gap:16px;margin-top:15px;font-size:13px;font-weight:700}.yf-assessment-sport select{flex:1;min-width:0;background:var(--yf-surface);border:1px solid var(--yf-control-line);border-radius:10px;padding:10px;color:var(--yf-ink)}.yf-assessment details>summary{cursor:pointer;min-height:44px;font-size:13px;color:var(--yf-muted);padding:9px 0}.yf-assessment-upload{display:grid;place-items:center;position:relative;min-height:53px;border-radius:13px;background:var(--yf-brand);color:var(--yf-on-primary);font-weight:800;font-size:16px;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px transparent}.yf-assessment-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.yf-assessment-upload:focus-within{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-assessment-upload.disabled{background:var(--yf-surface-secondary);color:var(--yf-muted);box-shadow:none;cursor:default}.yf-assessment-progress progress{width:100%;accent-color:var(--yf-brand);margin-top:12px}.yf-assessment-progress p{font-size:13px}.yf-assessment-text,.yf-assessment-list-heading button{border:0;padding:10px 0;background:none;color:var(--yf-brand);font-size:13px}.yf-assessment-list-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.yf-assessment-list-heading h3{font-size:17px}.yf-assessment-empty{border:1px dashed var(--yf-line);padding:24px 18px;border-radius:15px;text-align:center;color:var(--yf-muted);font-size:13px;line-height:1.7}.yf-assessment-empty strong{font-size:14px;color:var(--yf-ink)}.yf-assessment-record{border:1px solid var(--yf-line);border-radius:15px;background:var(--yf-surface);margin:0 0 12px;overflow:hidden}.yf-assessment-record-head{display:flex;gap:10px;justify-content:space-between;align-items:center;width:100%;padding:15px;border:0;text-align:left;background:none;color:var(--yf-ink)}.yf-assessment-record-head strong{font-size:14px}.yf-assessment-record-head small{display:block;font-size:13px;color:var(--yf-muted);margin-top:5px}.yf-assessment-status{font-size:13px;flex-shrink:0;color:var(--yf-warning)}.yf-assessment-status.ready{color:var(--yf-success)}.yf-assessment-pipeline{display:flex;list-style:none;padding:0 15px;margin:0 0 15px;gap:5px}.yf-assessment-pipeline li{flex:1;border-top:3px solid var(--yf-line);padding-top:8px;color:var(--yf-muted);font-size:13px}.yf-assessment-pipeline .reached{border-color:var(--yf-brand);color:var(--yf-muted)}.yf-assessment-pipeline [aria-current=step]{border-color:var(--yf-warning);color:var(--yf-warning)}.yf-assessment-status-note{font-size:13px;line-height:1.7;padding:0 15px 10px;color:var(--yf-warning)}.yf-assessment-message,.yf-assessment-error{padding:12px;border-radius:12px;background:var(--yf-surface-secondary);font-size:13px;line-height:1.7}.yf-assessment-error{background:var(--yf-danger-soft);color:var(--yf-danger)}.yf-assessment-error button{margin-left:10px}.yf-assessment-report{padding:5px 15px 18px;border-top:1px solid var(--yf-line);font-size:13px;line-height:1.7}.yf-assessment-report-title{display:flex;align-items:center;justify-content:space-between}.yf-assessment-report-title h4{font-size:16px}.yf-assessment-report-title span{font-size:13px;background:var(--yf-surface-secondary);border-radius:8px;padding:4px 7px}.yf-assessment-report h4{margin:17px 0 9px}.yf-assessment-axes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.yf-assessment-axes>div{border:1px solid var(--yf-line);background:var(--yf-surface-secondary);border-radius:11px;padding:11px;min-width:0}.yf-assessment-axes>div.observed{background:var(--yf-surface-secondary);border-color:var(--yf-line)}.yf-assessment-axes strong{display:block;font-size:13px}.yf-assessment-axes span{display:block;color:var(--yf-muted);font-size:13px;margin:4px 0}.yf-assessment-axes small{font-size:13px;color:var(--yf-muted);line-height:1.5;display:block}.yf-assessment-player{width:100%;max-height:440px;background:#132c29;border-radius:11px;display:block;margin:16px 0}.yf-assessment-finding{padding:7px 0;border-bottom:1px solid var(--yf-line)}.yf-assessment-finding p{margin:0 0 6px}.yf-assessment-finding button{border:1px solid var(--yf-control-line);background:var(--yf-surface-secondary);color:var(--yf-muted);border-radius:8px;font-size:13px;padding:6px 10px}.yf-assessment-measurements>div{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--yf-line);padding:8px 0;gap:4px}.yf-assessment-measurements small{grid-column:1/-1;color:var(--yf-muted);overflow-wrap:anywhere}.yf-assessment-report ul{padding-left:20px}.yf-assessment-more{display:block;margin:10px auto;padding:10px 16px;border-radius:10px;border:1px solid var(--yf-line);background:var(--yf-surface-secondary);color:var(--yf-muted)}@media(min-width:700px){.yf-assessment-hero{padding:30px}.yf-assessment-axes{grid-template-columns:repeat(3,1fr)}.yf-assessment-capture{max-width:650px;margin:0 auto}.yf-assessment-record-head{padding:18px}.yf-assessment-report{padding:5px 22px 22px}}@media(prefers-reduced-motion:reduce){.yf-assessment *{scroll-behavior:auto!important}}.yf-assessment-archive{padding:1rem;border-top:1px solid var(--yf-line);display:grid;gap:.8rem}.yf-assessment-archive h4,.yf-assessment-archive p{margin:0}.yf-anonymous-subjects{display:flex;gap:.5rem;overflow-x:auto;padding:.2rem 0 .6rem}.yf-anonymous-subjects button{display:grid;gap:.3rem;flex:0 0 auto;text-align:left;min-width:8rem}.yf-anonymous-subjects button[aria-pressed=true]{border-color:var(--yf-brand);background:var(--yf-brand-soft)}.yf-anonymous-subjects small{font-size:.75rem;opacity:.8}.yf-assessment-person{display:grid;gap:.4rem}.yf-assessment-person select{width:100%;min-height:2.8rem}.yf-subject-observations{display:grid;gap:.3rem;font-size:.9rem}.yf-assessment-record-family-ready{margin-top:0}.yf-record-pager,.yf-workspace-sections,.yf-consent-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.yf-record-pager{justify-content:space-between;margin-block:1rem}.yf-record-pager button,.yf-workspace-sections button,.yf-consent-summary button{min-height:44px}.yf-workspace-sections{margin-block:.5rem 1rem;gap:.5rem}.yf-workspace-sections button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:44px;padding:.5rem;border:1px solid var(--yf-control-line);border-radius:.75rem;background:var(--yf-surface);color:var(--yf-ink);font:inherit;line-height:1.5;font-weight:600;text-align:center;cursor:pointer}.yf-workspace-sections button[aria-pressed=true]{background:var(--yf-primary);border-color:var(--yf-primary);color:var(--yf-on-primary);font-weight:700}.yf-workspace-sections button:not([aria-pressed=true]):hover{background:var(--yf-surface-secondary)}.yf-student-section[hidden]{display:none!important}.yf-consent-compact.yf-media{padding:.75rem 1rem}.yf-consent-summary>div{flex:1;min-width:10rem}.yf-consent-summary h2{font-size:1rem;margin:0}.yf-consent-summary small{display:block}.yf-consent-editor{margin-block-start:.75rem}.yf-consent-editor select{max-width:100%;width:100%;min-height:44px}.yf-consent-editor p{overflow-wrap:anywhere}.yf-consent-editor .yf-consent-active{margin-block:.5rem}.yf-workspace-fields{border:0;padding:0;margin:0;min-width:0}.yf-task-surface[hidden]{display:none!important}.yf-record-pager>*{min-width:0;overflow-wrap:anywhere}.yf-workspace-sections button{max-width:100%;overflow-wrap:anywhere}.yf-workspace-sections button:focus-visible,.yf-record-pager button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:2px}.yf-assessment-archive-source{margin-block:1rem}.yf-assessment-archive-source dl{display:grid;gap:.6rem;margin-block:.8rem}.yf-assessment-archive-source dl>div{min-width:0}.yf-assessment-archive-source dt{color:var(--yf-muted);font-size:.85rem}.yf-assessment-archive-source dd{margin:.15rem 0 0;overflow-wrap:anywhere}.yf-reference{margin:26px 0;padding:22px;border:1px solid var(--yf-line);border-radius:20px;background:var(--yf-surface-secondary);color:var(--yf-ink)}.yf-reference h4,.yf-reference-library h3{margin:6px 0 10px;font-size:21px;line-height:1.4}.yf-reference h5{font-size:16px;margin:22px 0 8px}.yf-reference p,.yf-reference-library p{line-height:1.7}.yf-reference-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.yf-reference-heading>div{min-width:0}.yf-reference-heading>button{flex-shrink:0}.yf-reference-empty{padding:20px;border:1px dashed var(--yf-line);border-radius:14px;background:var(--yf-surface-secondary)}.yf-reference-empty strong{font-size:17px}.yf-reference-empty p:last-child{margin-bottom:0}.yf-reference-source{padding:16px 18px;margin:16px 0;background:var(--yf-surface);border-radius:14px;border:1px solid var(--yf-line)}.yf-reference-source>strong{display:block;font-size:17px}.yf-reference-source p{margin:8px 0}.yf-reference-source small{font-weight:400;color:var(--yf-muted)}.yf-reference-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yf-reference-times article{padding:14px;border-radius:12px;background:var(--yf-surface);border:1px solid var(--yf-line);min-width:0}.yf-reference-times strong{display:block;margin-bottom:10px}.yf-reference-times article>div{display:flex;justify-content:space-between;gap:8px;margin:6px 0}.yf-reference-times b{font-variant-numeric:tabular-nums;font-weight:700}.yf-reference-times b small{font-weight:400}.yf-reference-times em{display:block;font-style:normal;margin:12px 0;font-size:13px;color:var(--yf-muted)}.yf-reference-times button{width:100%;font-size:13px;padding:8px}.yf-reference-phase-tabs{display:flex;gap:8px;margin:16px 0}.yf-reference-phase-tabs button{flex:1}.yf-reference-phase-tabs button[aria-pressed=true]{background:var(--yf-brand);color:var(--yf-on-primary);border-color:var(--yf-brand)}.yf-reference label,.yf-reference-library label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:14px 0}.yf-reference select,.yf-reference-library input:not([type=checkbox]),.yf-reference-library textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--yf-control-line);border-radius:10px;background:var(--yf-surface);color:var(--yf-ink);font:inherit;min-width:0}.yf-reference-shape{border:1px solid var(--yf-line);border-radius:14px;padding:16px;background:var(--yf-surface)}.yf-reference-shape-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.yf-reference-shape-heading span{font-size:13px;color:var(--yf-muted)}.yf-reference-shape svg{display:block;width:100%;height:auto;max-height:240px;margin:12px auto 0}.yf-reference-legend{display:flex;justify-content:center;gap:24px;font-size:13px;color:var(--yf-muted)}.yf-reference-legend span:before{content:"";display:inline-block;width:18px;margin-right:6px;border-top:3px solid var(--yf-brand);vertical-align:middle}.yf-reference-legend span+span:before{border-top:3px dashed var(--yf-line)}.yf-reference-shape input[type=range]{width:100%;accent-color:var(--yf-brand)}.yf-reference-shape>small{display:block;line-height:1.6;margin-top:10px;color:var(--yf-muted)}.yf-reference-point{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.yf-reference-point button{flex-shrink:0}.yf-reference-optin{margin-top:22px;padding-top:18px;border-top:1px solid var(--yf-line)}.yf-reference-optin summary{font-weight:700;cursor:pointer;line-height:1.6}.yf-reference-check{flex-direction:row!important;align-items:flex-start;gap:10px!important;line-height:1.6}.yf-reference-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:var(--yf-brand)}.yf-reference-receipts article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--yf-line);padding:14px 0}.yf-reference-receipts article>div{display:flex;flex-direction:column;gap:6px;min-width:0}.yf-reference-receipts span,.yf-reference-receipts small{font-size:13px;color:var(--yf-muted)}.yf-reference-digest{overflow-wrap:anywhere;font-size:13px;color:var(--yf-muted)}.yf-reference-library{padding:20px 0}.yf-reference-library .yf-review-layout{margin-top:18px}.yf-reference-comparison details{margin-top:18px}.yf-reference-comparison summary{cursor:pointer;font-weight:600}.yf-reference button:focus-visible,.yf-reference-library button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-reference-library button{border:1px solid var(--yf-control-line);background:var(--yf-surface);color:var(--yf-ink);border-radius:9px;padding:10px 14px;font:inherit;cursor:pointer;min-height:44px}.yf-reference-library button.primary{background:var(--yf-brand);border-color:var(--yf-brand);color:var(--yf-on-primary)}.yf-reference-library button:disabled{opacity:.55;cursor:default}.yf-reference-library .yf-reference-empty{margin-top:18px}.yf-reference-library .yf-reference-heading>button{font-size:13px}.yf-reference-times button{min-height:44px}.yf-reference-comparison{font-size:13px}.yf-reference button{border:1px solid var(--yf-control-line);background:var(--yf-surface);color:var(--yf-ink);border-radius:9px;padding:10px 14px;font:inherit;cursor:pointer;min-height:44px}.yf-reference button:disabled{opacity:.55;cursor:default}.yf-reference .yf-reference-phase-tabs button[aria-pressed=true]{background:var(--yf-brand);color:var(--yf-on-primary);border-color:var(--yf-brand)}.yf-reference .yf-reference-times button{padding:8px 4px;font-size:13px}.yf-reference-library .yf-reference-check{display:flex;flex-direction:row;align-items:flex-start}.yf-reference-library .yf-reference-check input{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px;border-radius:3px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.yf-reference-receipts>a{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:var(--yf-ink);font-size:13px}.yf-reference-optin[open]+.yf-reference-receipts>a{display:none}.yf-reference-sports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 4px}.yf-reference-sports button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:17px 18px;border:1px solid var(--yf-control-line);border-radius:14px;background:var(--yf-surface);color:var(--yf-ink);font:inherit;cursor:pointer;min-width:0}.yf-reference-sports strong{font-size:16px}.yf-reference-sports span{font-size:13px;line-height:1.6}.yf-reference-sports button[aria-pressed=true]{border-color:var(--yf-brand);background:var(--yf-surface-secondary);box-shadow:inset 0 0 0 1px transparent}.yf-reference-sports button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-reference-library[hidden],.yf-reference-library [hidden]{display:none!important}@media(max-width:600px){.yf-reference-sports{gap:8px}.yf-reference-sports button{padding:14px 11px}.yf-reference-sports strong{font-size:15px}}@media(max-width:600px){.yf-assessment-review .yf-quality-nav button{padding:10px 3px;font-size:13px;line-height:1.4;min-height:44px}}@media(max-width:600px){.yf-reference{padding:16px 13px;margin:22px 0;border-radius:15px}.yf-reference-heading{flex-direction:column;gap:4px}.yf-reference-heading>button{align-self:flex-end}.yf-reference h4{font-size:20px}.yf-reference-times{gap:6px}.yf-reference-times article{padding:10px 8px}.yf-reference-times article>div{flex-direction:column;gap:2px;font-size:13px}.yf-reference-times b{font-size:18px}.yf-reference-times em{font-size:13px}.yf-reference-times button{padding:7px 3px;font-size:13px}.yf-reference-shape{padding:12px}.yf-reference-point{align-items:flex-start}.yf-reference-receipts article{align-items:flex-start;flex-direction:column}.yf-reference-receipts article button{align-self:flex-end}.yf-reference-source{padding:14px}.yf-reference-library{padding-top:12px}.yf-quality-nav button{padding:10px 4px;font-size:13px;line-height:1.4;min-height:44px}}.yf-consent-batch{min-width:0;padding:.75rem;margin:0 0 1rem;border:1px solid var(--yf-line);border-radius:10px}.yf-consent-batch legend{font-weight:700;max-width:100%;overflow-wrap:anywhere}.yf-consent-batch label{display:flex;align-items:flex-start;gap:.75rem;min-height:44px;margin-block:.75rem;line-height:1.6}.yf-consent-batch input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin-top:.25rem}.yf-consent-batch label>span{min-width:0;overflow-wrap:anywhere}.yf-consent-batch label>span>span{display:block;color:var(--yf-muted)}.yf-consent-compact :is(button,select,input):focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-consent-decisions{display:flex;gap:10px;align-items:center;margin:16px 0 4px}.yf-consent-decisions>button{flex:1;min-height:44px;font:inherit;font-size:13px;font-weight:700;border-radius:11px;padding:10px 16px;cursor:pointer}.yf-consent-decisions>.yf-consent-disagree{background:var(--yf-surface);color:var(--yf-muted);border:1px solid var(--yf-line)}.yf-consent-decisions>.yf-consent-agree{background:var(--yf-brand);color:var(--yf-on-primary);border:1px solid var(--yf-brand)}.yf-consent-decisions>button:disabled{opacity:.55;cursor:default}.yf-consent-decisions>button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}@media(max-width:600px){.yf-consent-decisions>button{padding:10px 12px}}.yf-native-observations{margin:14px 0;border:1px solid var(--yf-line);border-radius:15px;overflow:hidden;background:var(--yf-surface-secondary);color:var(--yf-brand)}.yf-native-observations>summary{padding:15px 16px;cursor:pointer;list-style:revert;font-weight:750}.yf-native-observations>summary small{float:right;font-size:13px;font-weight:600;color:var(--yf-muted)}.yf-native-body{padding:0 15px 16px}.yf-native-body>p{font-size:13px;line-height:1.65;margin:0 0 12px}.yf-native-windows{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin:12px 0}.yf-native-windows button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:64px;padding:11px;border:1px solid var(--yf-control-line);border-radius:11px;background:var(--yf-surface);color:var(--yf-brand);text-align:left;cursor:pointer}.yf-native-windows button[aria-pressed=true]{background:var(--yf-brand);border-color:var(--yf-brand);color:var(--yf-on-primary);box-shadow:inset 0 -3px transparent}.yf-native-windows strong{font-size:13px}.yf-native-windows span{font-size:13px;opacity:.85}.yf-native-coverage{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--yf-line);border-bottom:1px solid var(--yf-line)}.yf-native-coverage span{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--yf-muted)}.yf-native-coverage strong{font-size:13px;color:var(--yf-brand)}.yf-native-frame-control{margin:13px 0}.yf-native-frame-control label{display:block;font-size:13px;font-weight:650}.yf-native-frame-control label>span{float:right;color:var(--yf-muted);font-weight:500}.yf-native-frame-control input{display:block;width:100%;margin:13px 0;accent-color:var(--yf-brand);cursor:pointer}.yf-native-frame-control>div{display:grid;grid-template-columns:auto 1fr auto;gap:6px}.yf-native-frame-control button{min-height:44px;border:1px solid var(--yf-control-line);border-radius:9px;background:var(--yf-surface);color:var(--yf-brand);font-size:13px;padding:6px 9px;cursor:pointer}.yf-native-frame-control button:disabled{opacity:.4;cursor:default}.yf-native-frame-control .yf-native-timestamp{font-variant-numeric:tabular-nums;color:var(--yf-muted)}.yf-native-measurement{padding:13px;border:1px solid var(--yf-line);background:var(--yf-surface);border-radius:12px}.yf-native-measurement label{display:block;font-size:13px;color:var(--yf-muted)}.yf-native-measurement select{display:block;width:100%;max-width:100%;margin-top:7px;padding:8px;border:1px solid var(--yf-control-line);border-radius:8px;background:var(--yf-surface);color:var(--yf-brand);font-size:13px}.yf-native-value{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.yf-native-value>strong{font-size:23px;color:var(--yf-brand);line-height:1.25;font-variant-numeric:tabular-nums}.yf-native-value>span{text-align:right;font-size:13px;color:var(--yf-muted);line-height:1.65}.yf-native-body .yf-native-note{padding:9px 11px;border-left:3px solid var(--yf-line);background:var(--yf-warning-soft);border-radius:5px;color:var(--yf-muted)}.yf-native-body .yf-native-scope{margin:13px 0 0;font-size:13px;color:var(--yf-muted);line-height:1.65}.yf-native-observations button:focus-visible,.yf-native-observations select:focus-visible,.yf-native-observations input:focus-visible,.yf-native-observations summary:focus-visible{outline:2px solid var(--yf-focus);outline-offset:3px}@media(max-width:420px){.yf-native-body{padding:0 12px 13px}.yf-native-observations>summary{padding:14px 12px}.yf-native-value>strong{font-size:20px}.yf-native-frame-control button{font-size:13px;padding:6px}}.yf-subject-selection{display:grid;gap:.75rem;min-width:0}.yf-subject-selection p,.yf-subject-selection small,.yf-subject-selection strong,.yf-subject-selection span{overflow-wrap:anywhere}.yf-subject-video-container{position:relative;min-width:0;background:#101827;color:#fff;isolation:isolate}.yf-subject-video-container video{display:block;width:100%;height:100%;max-height:65vh;object-fit:contain}.yf-subject-video-container video[hidden]{display:none}.yf-parent-video-modes{display:flex;gap:.35rem;flex-wrap:wrap}.yf-subject-selection .yf-parent-video-modes>button{min-height:44px;min-width:7rem;padding:.45rem .8rem;border:1px solid var(--yf-control-line,#cbd5e1);border-radius:.65rem;background:var(--yf-surface,#fff);color:var(--yf-ink,#18202f);font:inherit;cursor:pointer}.yf-subject-selection .yf-parent-video-modes>button[aria-pressed=true]{background:var(--yf-brand-soft,#edf5ff);border-color:var(--yf-ink,#18202f);font-weight:650}.yf-subject-selection .yf-parent-video-modes>button:focus-visible{outline:3px solid var(--yf-focus,#2563eb);outline-offset:2px}.yf-subject-selection .yf-parent-video-modes>button:disabled{opacity:.6;cursor:default}.yf-subject-selection .yf-parent-video-status{margin:.1rem 0;font-size:.8rem;line-height:1.5;color:var(--yf-muted,#475569)}.yf-subject-video-container>p{padding:1rem;line-height:1.6}.yf-subject-overlay{position:absolute;pointer-events:none}.yf-subject-selection .yf-subject-overlay>button.yf-subject-box{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;min-width:0;min-height:0;margin:0;padding:0;border:2px var(--subject-pattern,solid) var(--subject-color,#475569);border-radius:0;background:transparent;box-shadow:none;pointer-events:auto;color:#fff;cursor:pointer;text-align:left}.yf-subject-selection .yf-subject-overlay>button.yf-subject-box[aria-pressed=true]{border-width:3px;outline:none}.yf-subject-selection .yf-subject-overlay>button.yf-subject-box:focus-visible,.yf-subject-selection .yf-subject-cards button.yf-subject-card:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.yf-subject-selection .yf-subject-overlay>button.yf-subject-box:disabled{opacity:1;cursor:default;pointer-events:none}.yf-subject-tip-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.yf-subject-tip-layer circle,.yf-subject-tip-layer path,.yf-subject-tip-layer ellipse{stroke:var(--subject-color);stroke-width:1.5;fill:none;stroke-dasharray:3 2}.yf-subject-tip-layer ellipse{opacity:.45}.yf-subject-tip-layer [data-tip-state=OBSERVED] circle{fill:var(--subject-color);stroke-dasharray:none}.yf-assessment .yf-subject-video-container .yf-subject-box{min-height:0}.yf-subject-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.7rem;min-width:0}.yf-subject-selection .yf-subject-cards button.yf-subject-card{display:flex;align-items:center;gap:.65rem;width:100%;min-height:88px;padding:.65rem;border:2px var(--subject-pattern,solid) var(--subject-color,#475569);border-radius:.6rem;background:var(--yf-surface,#fff);color:var(--yf-ink,#18202f);text-align:left;cursor:pointer;min-width:0}.yf-subject-card img,.yf-subject-no-thumbnail{width:72px;height:86px;object-fit:contain;flex:0 0 72px;background:var(--yf-surface-secondary,#f1f5f9);border-radius:.25rem}.yf-subject-no-thumbnail{display:grid;place-items:center;padding:.25rem;font-size:.75rem;line-height:1.5}.yf-subject-card-label{display:grid;gap:.3rem;min-width:0;font-size:.85rem}.yf-subject-selection .yf-subject-cards button.yf-subject-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--subject-color,#475569);background:var(--yf-brand-soft,#edf5ff)}.yf-subject-selection .yf-subject-cards button.yf-subject-card:disabled{opacity:.65;cursor:wait}.yf-subject-selection>button,.yf-subject-selection summary{min-height:44px;padding:.65rem;cursor:pointer}.yf-subject-video-container:fullscreen{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:#000}.yf-subject-video-container:fullscreen video{width:100%;height:100%;max-height:none}.yf-subject-video-container:fullscreen .yf-subject-overlay{flex:none}.yf-subject-video-container[data-expanded=true]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;background:#000}.yf-subject-video-container[data-expanded=true] video{max-height:none;width:100%;height:100%}.yf-subject-exit{position:absolute;z-index:2;right:1rem;top:1rem;min-height:44px}.yf-subject-cards>div>label{display:grid;gap:.4rem;margin-top:.5rem;padding:.5rem;border-left:4px solid var(--subject-color);line-height:1.5}.yf-subject-cards select{width:100%;min-width:0;min-height:44px;font-size:1rem}.yf-assessment-results{display:grid;gap:1.25rem;min-width:0}.yf-person-result{border:2px var(--subject-pattern,solid) var(--subject-color);border-left-width:6px;border-radius:.8rem;padding:1rem;min-width:0;scroll-margin-block:1rem}.yf-person-result[data-focused=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--subject-color) 22%,transparent)}.yf-person-result>h4{color:var(--subject-color);margin-top:0}.yf-person-result>details{margin-top:1rem;border-top:1px solid var(--yf-control-line,#cbd5e1);padding-top:.75rem}.yf-person-result select{width:100%;min-height:44px;font-size:1rem;margin-block:.5rem}.yf-person-result{contain:layout style}.yf-person-result button,.yf-person-result summary{min-height:44px}.yf-person-result-heading,.yf-result-intro{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.yf-person-result-heading h4,.yf-result-intro h4{margin:.3rem 0;color:var(--subject-color,var(--yf-ink))}.yf-result-intro small{color:var(--yf-muted);font-size:.8rem}.yf-assessment-results{gap:.8rem}.yf-person-result{padding:.75rem}.yf-person-result>details{margin-top:.6rem;padding-top:.4rem}.yf-subject-brief{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:var(--yf-muted)}.yf-subject-brief>p{flex:1;min-width:12rem}.yf-subject-brief details{max-width:100%}.yf-subject-selection .yf-subject-brief summary{min-height:32px;padding:0 .3rem}.yf-subject-brief details[open]{flex-basis:100%}.yf-subject-brief details p{line-height:1.6;margin:.35rem 0}.yf-person-action-summaries{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;font-size:.8rem;line-height:1.5}.yf-person-action-summaries>span{display:flex;align-items:baseline;gap:.4rem;padding:.25rem .45rem;border:1px solid var(--yf-control-line,#cbd5e1);border-radius:.55rem;background:var(--yf-surface-secondary,#f1f5f9)}.yf-person-action-summaries small{font-size:.75rem;white-space:nowrap;color:var(--yf-muted)}.yf-person-result .yf-evaluation-slide>.yf-coaching{margin:0}.yf-person-result>.yf-coaching{margin:.5rem 0}.yf-scene-map{position:absolute;right:0;top:calc(100% + .75rem);z-index:3;box-sizing:border-box;width:9.6rem;height:4.1rem;padding:.3rem .45rem;border:1px solid var(--yf-control-line,#cbd5e1);border-radius:.7rem;background:var(--yf-surface,#f8faf0);color:var(--yf-ink,#334155);display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;grid-template-rows:1fr 1fr;align-items:center;gap:0 .3rem;pointer-events:auto;font-size:.65rem;line-height:1.2}.yf-scene-map svg{grid-column:2;grid-row:1 / 3;width:3.5rem;height:3.5rem;overflow:visible}.yf-subject-selection[data-has-scene-map=true]>.yf-subject-fullscreen{justify-self:start;max-width:calc(100% - 10.3rem);min-height:4.1rem;font-size:.8rem}.yf-subject-video-container:fullscreen .yf-scene-map,.yf-subject-video-container[data-expanded=true] .yf-scene-map{top:auto;right:.5rem;bottom:3.4rem;background:#f8faf0e8;box-shadow:0 3px 14px #0f172a26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.yf-scene-viewport{fill:#f8fafc;stroke:#cbd5e1;stroke-width:.01}.yf-scene-floor{fill:#e2e8f0;stroke:#64748b;stroke-width:.012}.yf-scene-axis{fill:none;stroke:#94a3b8;stroke-width:.008;stroke-dasharray:.04 .04}.yf-scene-person{fill:var(--subject-color);stroke:#fff;stroke-width:.012;cursor:pointer}.yf-scene-person:focus{outline:none;stroke:#0f172a;stroke-width:.025}.yf-scene-error{fill:var(--subject-color);fill-opacity:.12;stroke:var(--subject-color);stroke-width:.006;stroke-dasharray:.02 .02;pointer-events:none}.yf-scene-map[data-localized=false] svg{opacity:.35}.yf-scene-map small{font-size:.6rem;color:#64748b}.yf-subject-selection[data-observation-selection=true] .yf-subject-video-container:not([data-expanded=true]):not(:fullscreen) .yf-scene-map{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:auto;min-height:10rem;margin-top:.6rem;padding:.8rem;grid-template-columns:minmax(0,1fr) minmax(8rem,14rem);gap:.5rem;font-size:.85rem;line-height:1.5}.yf-subject-selection[data-observation-selection=true] .yf-subject-video-container:not([data-expanded=true]):not(:fullscreen) .yf-scene-map svg{width:100%;height:10rem;max-width:14rem}.yf-subject-selection[data-observation-selection=true] .yf-scene-map small{font-size:.75rem;overflow-wrap:anywhere}.yf-subject-selection[data-observation-selection=true]>.yf-subject-fullscreen{max-width:none;min-height:2.8rem;justify-self:stretch}@media(max-width:480px){.yf-subject-selection[data-observation-selection=true] .yf-subject-video-container:not([data-expanded=true]):not(:fullscreen) .yf-scene-map{grid-template-columns:minmax(0,1fr);min-height:0}.yf-subject-selection[data-observation-selection=true] .yf-subject-video-container:not([data-expanded=true]):not(:fullscreen) .yf-scene-map svg{grid-column:1;grid-row:auto;justify-self:center}.yf-subject-selection[data-observation-selection=true] .yf-scene-map small{grid-row:3}}.yf-subject-selection[data-observation-selection=true] .yf-subject-video-container:not([data-expanded=true]):not(:fullscreen)>video{height:auto}.yf-replay-existing-map{background:var(--yf-surface);color:var(--yf-ink);padding:.5rem}.yf-replay-existing-map>summary{cursor:pointer;font-size:.85rem}.yf-subject-video-container:fullscreen .yf-replay-existing-map,.yf-subject-video-container[data-expanded=true] .yf-replay-existing-map{position:absolute;right:.5rem;bottom:3.4rem;width:10rem;z-index:4;background:#f8faf0e8}.yf-subject-video-container:fullscreen .yf-replay-existing-map .yf-scene-map,.yf-subject-video-container[data-expanded=true] .yf-replay-existing-map .yf-scene-map{position:relative;bottom:auto;right:auto}.yf-subject-selection[data-compact=true]{gap:.35rem}.yf-subject-selection[data-compact=true] .yf-subject-cards{display:flex;flex-wrap:wrap;gap:.35rem}.yf-subject-selection[data-compact=true] .yf-subject-cards>div{flex:1;min-width:5rem}.yf-subject-selection[data-compact=true] .yf-subject-card{min-height:44px;display:block;padding:.35rem .5rem}.yf-subject-selection[data-compact=true] .yf-subject-card>img,.yf-subject-selection[data-compact=true] .yf-subject-no-thumbnail{display:none}.yf-subject-selection[data-compact=true] .yf-subject-card-label{display:block}.yf-subject-selection[data-compact=true] .yf-subject-card-label>span{display:none}.yf-subject-selection[data-compact=true] .yf-subject-brief p{margin:.2rem 0}.yf-subject-selection[data-compact=true] .yf-subject-fullscreen{min-height:44px;padding:.35rem}.yf-subject-selection[data-compact=true] .yf-subject-cards button.yf-subject-card{min-height:44px;display:block;padding:.35rem .5rem}.yf-parent-video-toolbar{display:contents}.yf-subject-selection[data-compact=true]>.yf-parent-video-toolbar{display:flex;align-items:center;gap:.35rem;min-width:0}.yf-subject-selection[data-compact=true] .yf-parent-video-modes{flex-wrap:nowrap;min-width:0;flex:1}.yf-subject-selection[data-compact=true] .yf-parent-video-modes>button{min-width:0;padding:.35rem .55rem;white-space:nowrap}.yf-subject-selection[data-compact=true] .yf-parent-video-estimate{font-size:.75rem;line-height:1.3;max-width:4.5em;flex-shrink:0}.yf-subject-selection[data-compact=true] .yf-parent-video-toolbar>.yf-subject-fullscreen{min-width:44px;flex-shrink:0;background:var(--yf-surface,#fff);border:1px solid var(--yf-control-line,#cbd5e1);border-radius:.65rem;color:inherit;font:inherit;cursor:pointer}@media(max-width:700px){.yf-subject-selection[data-compact=true] .yf-subject-video-container:not([data-expanded=true]):not(:fullscreen)>video{height:min(28dvh,220px);max-height:none;object-fit:contain}}.yf-parent-report{--yf-report-body: 1.0625rem;--yf-report-title: 1.25rem;--yf-report-label: .9375rem;--yf-report-radius: 1.25rem;--yf-report-space: 1rem;--yf-report-accent: var(--yf-accent, #175bcb);--yf-report-line: color-mix(in srgb, currentColor 16%, transparent);min-width:0;line-height:1.75;font-size:var(--yf-report-body)}.yf-parent-report :is(h3,h4,h5,p){overflow-wrap:anywhere}.yf-parent-report h3{font-size:1.375rem;margin:.8rem 0 .4rem}.yf-parent-report h4{font-size:var(--yf-report-title);margin:0}.yf-parent-report h5{font-size:1.125rem;margin:0}.yf-parent-report :is(p,li){font-size:var(--yf-report-body)}.yf-parent-lead{margin:.5rem 0 1.1rem}.yf-parent-section{margin:1.25rem 0 1.75rem;min-width:0}.yf-parent-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.yf-parent-confidence{font-size:var(--yf-report-label);border:1px solid var(--yf-report-line);padding:.15rem .6rem;border-radius:2rem}.yf-parent-report .yf-parent-support{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;font-size:var(--yf-report-label)}.yf-parent-coverage{width:6.75rem;height:.5rem}.yf-parent-covered{fill:var(--yf-report-accent)}.yf-parent-uncovered{fill:none;stroke:currentColor;stroke-width:.8}.yf-parent-grid{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;align-items:start;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:var(--yf-report-active-height, auto)}.yf-parent-grid::-webkit-scrollbar{display:none}.yf-parent-dimension{box-sizing:border-box;scroll-snap-align:start;min-width:0;border:1px solid var(--yf-report-line);border-radius:var(--yf-report-radius);padding:1.1rem;background:color-mix(in srgb,var(--yf-report-accent) 4%,transparent)}.yf-parent-dimension-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.yf-parent-dimension-heading strong{font-size:var(--yf-report-label);font-weight:600}.yf-parent-dimension p{margin:.65rem 0 0}.yf-parent-next{border-top:1px solid var(--yf-report-line);padding-top:.7rem}.yf-parent-next span,.yf-parent-basis span{display:block;font-weight:650}.yf-report-navigation{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .7rem}.yf-report-position{flex:1;font-size:var(--yf-report-label)}.yf-report-navigation button,.yf-report-dimensions button{min-width:44px;min-height:44px;color:inherit;font:inherit;border:1px solid var(--yf-report-line);border-radius:.8rem;background:transparent;cursor:pointer}.yf-report-navigation button{font-size:1.5rem}.yf-report-navigation button:disabled{opacity:.4;cursor:default}.yf-report-dimensions{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:.3rem 0}.yf-report-dimensions button{flex:0 0 auto;padding:.4rem .75rem;font-size:var(--yf-report-label)}.yf-report-dimensions button[aria-pressed=true]{background:color-mix(in srgb,var(--yf-report-accent) 14%,transparent);border-color:var(--yf-report-accent);font-weight:700}.yf-parent-report :focus-visible{outline:2px solid var(--yf-report-accent);outline-offset:2px}.yf-parent-practice article,.yf-parent-takeaway{border:1px solid var(--yf-report-line);border-radius:var(--yf-report-radius);padding:1rem;margin:.75rem 0}.yf-parent-practice ol{padding-inline-start:1.5rem}.yf-parent-confidence-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--yf-report-line)}.yf-parent-report .yf-parent-confidence-note{font-size:var(--yf-report-label)}@media(prefers-reduced-motion:reduce){.yf-parent-grid{scroll-behavior:auto}}@media print{.yf-parent-grid{display:block;height:auto;overflow:visible}.yf-parent-dimension{margin:.5rem 0}.yf-report-navigation,.yf-report-dimensions{display:none}}.yf-parent-report .yf-parent-dimension p{font-size:var(--yf-report-body);line-height:1.75}.yf-parent-feedback{min-width:0;margin:.45rem 0 1rem}.yf-parent-feedback>header,.yf-parent-feedback-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.yf-parent-feedback>header>span,.yf-parent-feedback-heading>span{font-size:var(--yf-report-label)}.yf-parent-feedback-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.yf-parent-feedback-track>article{min-width:0;box-sizing:border-box;scroll-snap-align:start;border:1px solid var(--yf-report-line);border-radius:var(--yf-report-radius);padding:.8rem;background:color-mix(in srgb,var(--yf-report-accent) 4%,transparent)}.yf-parent-feedback-track p{margin:.5rem 0}.yf-parent-feedback-practice{border-top:1px solid var(--yf-report-line);margin-top:.75rem;padding-top:.75rem}.yf-parent-feedback-practice ol{padding-inline-start:1.4rem}@media print{.yf-parent-feedback-track{display:block;overflow:visible}}.yf-parent-workspace{min-width:0}.yf-parent-workspace [hidden]{display:none!important}.yf-parent-video{min-width:0}.yf-parent-tabs{display:flex;gap:.3rem;padding:.25rem;margin:.65rem 0;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:1rem}.yf-parent-tabs button{flex:1;min-height:44px;padding:.6rem .9rem;border:0;border-radius:.8rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.yf-parent-tabs button[aria-selected=true]{background:color-mix(in srgb,currentColor 10%,transparent);font-weight:700}.yf-parent-tabs button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.yf-parent-selection{margin:.5rem 0;font-size:1rem}.yf-parent-action{display:flex;align-items:center;gap:.7rem;margin:.5rem 0}.yf-parent-action select{min-height:44px;max-width:100%;font:inherit}.yf-parent-report-view[data-report-ready=true]{position:relative}.yf-parent-report-view[data-report-ready=true]>.yf-parent-selection{position:absolute;right:0;top:.5rem;margin:0;padding:.1rem .4rem;max-width:7rem;font-size:.9375rem;line-height:1.5;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:.45rem}.yf-parent-report-view[data-report-ready=true]>.yf-parent-action{position:absolute;right:0;top:0;margin:0;max-width:8.5rem}.yf-parent-report-view[data-report-ready=true]>.yf-parent-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yf-parent-report-view[data-report-ready=true]:has(>.yf-parent-action) .yf-parent-report>h3{padding-inline-end:8.8rem;min-height:44px;display:flex;align-items:center}.yf-parent-report-view[data-report-ready=true]:has(>.yf-parent-selection) .yf-parent-report>h3{padding-inline-end:5rem}.yf-parent-report-view[data-report-ready=true]:has(>.yf-parent-action)>.yf-parent-selection{right:8.8rem;max-width:4rem}.yf-parent-report-view[data-report-ready=true]:has(>.yf-parent-action):has(>.yf-parent-selection) .yf-parent-report>h3{padding-inline-end:13.5rem}@media(max-width:700px){.yf-parent-tabs{margin:.3rem 0}}@media(max-width:700px){.yf-parent-report-view[data-report-ready=true]:has(.yf-parent-feedback) .yf-parent-report>h3{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yf-parent-report-view[data-report-ready=true]:has(.yf-parent-feedback) .yf-parent-feedback{margin-top:0}.yf-parent-report-view[data-report-ready=true]:has(.yf-parent-feedback) .yf-parent-feedback>header{min-height:44px;box-sizing:border-box;align-items:center;padding-inline-end:5rem}.yf-parent-report-view[data-report-ready=true]:has(.yf-parent-feedback):has(>.yf-parent-action) .yf-parent-feedback>header{padding-inline-end:13.5rem}.yf-parent-report-view[data-report-ready=true]:has(.yf-parent-feedback) .yf-parent-feedback>header>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yf-parent-report-view[data-report-ready=true]:has(.yf-parent-feedback)>.yf-parent-action select{box-sizing:border-box;height:44px;min-height:44px;padding-block:.3rem}.yf-parent-report-view[data-report-ready=true]:has(.yf-parent-feedback) .yf-parent-feedback-track>article{padding-block:.5rem}.yf-parent-report-view[data-report-ready=true]:has(.yf-parent-feedback) .yf-parent-feedback-observation{margin-top:0}}@media(prefers-reduced-motion:reduce){.yf-parent-workspace *{scroll-behavior:auto}}.yf-parent-feedback-brief p{margin:.35rem 0}.yf-parent-feedback-cue{font-weight:500}.yf-parent-feedback-full{margin-top:.65rem}.yf-parent-feedback-full>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.yf-legacy-parent-view{font-size:1.0625rem;min-width:0}.yf-legacy-parent-view .yf-parent-video p{font-size:1.0625rem;line-height:1.75}.yf-technical-chart{display:block;width:min(100%,420px);height:auto;margin:10px auto 16px;overflow:visible}.yf-assessment-partial{margin:18px 0;padding:16px;background:var(--yf-surface-secondary);border:1px dashed var(--yf-control-line);border-radius:12px}.yf-assessment-partial-axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.yf-assessment-partial-axes article{min-width:0;padding:12px;border:1px solid var(--yf-line);border-radius:10px;background:var(--yf-surface)}.yf-assessment-partial-axes h5{font-size:14px;margin:0 0 8px}.yf-assessment-partial-axes p{margin:8px 0}.yf-assessment-partial-axes meter{display:block;width:100%;height:12px;accent-color:var(--yf-warning)}.yf-quality-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;border-bottom:1px solid var(--yf-line);padding-bottom:12px}.yf-quality-nav button{min-height:44px;padding:9px 16px;background:var(--yf-surface);border:1px solid var(--yf-control-line);border-radius:9px;color:var(--yf-muted);font-weight:700}.yf-quality-nav button[aria-pressed=true]{background:var(--yf-brand);border-color:var(--yf-brand);color:var(--yf-on-primary)}.yf-assessment-quality>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.yf-assessment-quality h3{font-size:24px;margin:8px 0;color:var(--yf-brand)}.yf-assessment-quality p{font-size:13px;line-height:1.75;color:var(--yf-muted)}.yf-assessment-quality button{border:1px solid var(--yf-control-line);background:var(--yf-surface);color:var(--yf-ink);border-radius:9px;padding:9px 12px;flex-shrink:0;cursor:pointer}.yf-quality-window{margin:14px 0 18px}.yf-quality-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px}.yf-quality-stats>article{background:var(--yf-surface);border:1px solid var(--yf-line);border-radius:14px;padding:16px;display:grid;gap:8px}.yf-quality-stats span{font-size:13px;color:var(--yf-muted)}.yf-quality-stats strong{font-size:30px;letter-spacing:-.04em;color:var(--yf-brand)}.yf-quality-stats small{font-size:13px;line-height:1.6;color:var(--yf-muted)}.yf-quality-group{border:1px solid var(--yf-line);background:var(--yf-surface);border-radius:15px;padding:20px;margin:18px 0}.yf-quality-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.yf-quality-group-heading::-webkit-details-marker{display:none}.yf-quality-group h4{font-size:19px;margin:0;color:var(--yf-brand)}.yf-quality-group-heading p{margin:6px 0 0}.yf-quality-group-heading>span{font-size:13px;border-radius:8px;padding:7px 10px;background:var(--yf-surface-secondary);color:var(--yf-muted);white-space:nowrap}.yf-quality-group-heading b{display:inline-block;margin-left:4px}.yf-quality-group[open]>.yf-quality-group-heading b{transform:rotate(180deg)}.yf-quality-group-summary{margin:12px 0 20px}.yf-quality-axis-heading,.yf-quality-axis{display:grid;grid-template-columns:minmax(70px,1fr) minmax(95px,1.8fr) minmax(80px,1fr);gap:16px;align-items:center}.yf-quality-axis-heading{font-size:13px;color:var(--yf-muted);padding-bottom:9px;border-bottom:1px solid var(--yf-line)}.yf-quality-axis{padding:13px 0;border-bottom:1px solid var(--yf-line)}.yf-quality-axis>strong{font-size:13px;color:var(--yf-ink)}.yf-quality-axis>div{display:grid;gap:5px;font-size:13px;color:var(--yf-muted)}.yf-quality-axis small{font-size:13px;color:var(--yf-muted)}.yf-quality-axis>p{grid-column:2/-1;margin:0;font-size:13px;color:var(--yf-warning)}.yf-quality-bar{height:5px;background:var(--yf-surface-secondary);border-radius:4px;overflow:hidden}.yf-quality-bar i{display:block;height:100%;background:var(--yf-brand);border-radius:4px}.yf-quality-reasons{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.yf-quality-reasons h5{width:100%;font-size:13px;color:var(--yf-muted);margin:0 0 3px}.yf-quality-reasons>span{padding:7px 9px;background:var(--yf-warning-soft);border-radius:8px;font-size:13px;color:var(--yf-warning)}.yf-quality-reasons strong{margin-left:8px}.yf-quality-group details,.yf-quality-limits details{border-top:1px solid var(--yf-line);margin-top:16px;padding-top:12px}.yf-quality-group summary,.yf-quality-limits summary{cursor:pointer;font-size:13px;color:var(--yf-muted);font-weight:700}.yf-quality-group details p{overflow-wrap:anywhere}.yf-quality-limits{padding:16px 18px;background:var(--yf-surface-secondary);border-radius:13px;margin:20px 0;font-size:13px;color:var(--yf-muted)}@media(max-width:700px){.yf-quality-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yf-quality-stats>article{padding:14px}.yf-assessment-quality h3{font-size:21px}.yf-assessment-quality>header{display:block}.yf-assessment-quality>header>button{margin-top:5px}.yf-quality-group{padding:15px}.yf-quality-axis-heading,.yf-quality-axis{gap:10px;grid-template-columns:minmax(60px,1fr) minmax(82px,1.5fr) minmax(70px,1fr)}.yf-quality-nav button{flex:1}}.yf-assessment-guidance{margin:24px 0;color:var(--yf-brand)}.yf-guidance-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:14px}.yf-guidance-heading h4{margin:0}.yf-guidance-heading>span{font-size:13px;color:var(--yf-muted);text-align:right}.yf-guidance-columns,.yf-guidance-drills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.yf-guidance-label{margin:5px 0 10px;font-size:13px;color:var(--yf-muted)}.yf-guidance-point{border:1px solid var(--yf-line);border-radius:12px;padding:13px 14px;margin-bottom:10px;background:var(--yf-surface-secondary)}.yf-guidance-point.priority{background:var(--yf-warning-soft);border-color:var(--yf-warning)}.yf-guidance-point.capture{background:var(--yf-surface-secondary);border-color:var(--yf-line)}.yf-guidance-point h5,.yf-guidance-drill-title h5{font-size:14px;line-height:1.5;margin:0}.yf-assessment-guidance .yf-guidance-point p{font-size:13px;line-height:1.7;margin:7px 0}.yf-guidance-point button{border:1px solid var(--yf-control-line);background:var(--yf-surface);color:var(--yf-ink);padding:7px 10px;border-radius:8px;font-size:13px;cursor:pointer}.yf-guidance-point button:focus-visible{outline:2px solid var(--yf-focus);outline-offset:3px}.yf-assessment-guidance .yf-guidance-empty,.yf-assessment-guidance .yf-guidance-correction{font-size:13px;line-height:1.7;color:var(--yf-muted)}.yf-guidance-correction{border-left:3px solid var(--yf-warning);padding:8px 12px;background:var(--yf-warning-soft);border-radius:8px}.yf-guidance-drills>article{padding:16px;border:1px solid var(--yf-line);background:var(--yf-surface);border-radius:13px}.yf-guidance-drills>article:only-child{grid-column:1/-1}.yf-guidance-drill-title{display:flex;align-items:center;gap:10px}.yf-guidance-drill-title>span{font-size:13px;color:var(--yf-warning);background:var(--yf-warning-soft);border-radius:9px;padding:8px}.yf-assessment-guidance .yf-guidance-drills p{font-size:13px;line-height:1.7}.yf-assessment-guidance .yf-guidance-reasons{font-size:13px;color:var(--yf-muted)}.yf-guidance-drills ol{padding-left:20px;font-size:13px;line-height:1.8}.yf-guidance-drills li+li{margin-top:7px}.yf-guidance-retest{padding:12px;border-radius:9px;background:var(--yf-surface-secondary)}.yf-guidance-retest strong{font-size:13px}.yf-guidance-retest p{margin:5px 0 0}@media(max-width:700px){.yf-guidance-columns,.yf-guidance-drills{grid-template-columns:1fr;gap:10px}.yf-guidance-heading{align-items:flex-start}.yf-guidance-heading h4{font-size:16px}.yf-guidance-point,.yf-guidance-drills>article{padding:13px}.yf-assessment-guidance{margin:20px 0}}@media(max-width:700px){.yf-assessment-hero{padding:18px 20px}.yf-assessment-hero h2{font-size:28px;line-height:1.1;margin:8px 0 10px}.yf-assessment-hero p{margin:8px 0 12px}.yf-assessment-guide{margin:10px 0}.yf-assessment-capture-options{margin-top:14px}}.yf-assessment-report details,.yf-assessment-sessions>details,.yf-assessment-capture-options{border:1px solid var(--yf-line);border-radius:12px;background:var(--yf-surface);padding:12px 14px;margin:12px 0}.yf-assessment-report summary,.yf-assessment-sessions summary,.yf-assessment-capture-options summary{cursor:pointer;color:var(--yf-brand);font-weight:700;line-height:1.5}.yf-assessment-report details p{font-size:13px;line-height:1.65}.yf-assessment-report details button{margin-left:8px;color:var(--yf-brand);border:1px solid var(--yf-control-line);border-radius:8px;padding:5px 8px;background:var(--yf-surface-secondary)}.yf-assessment-review-note{background:var(--yf-surface-secondary);border-left:3px solid var(--yf-warning);border-radius:9px;padding:12px 14px;margin:10px 0}.yf-assessment-review-note p{margin:5px 0 0}.yf-motion-phases>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.yf-motion-phases strong{width:100%;font-size:13px;color:var(--yf-muted)}.yf-motion-phases button{flex:1;border:1px solid var(--yf-control-line);background:var(--yf-surface-secondary);border-radius:10px;color:var(--yf-brand);padding:10px 8px;font-size:13px;font-weight:700}.yf-motion-phases small{display:block;white-space:nowrap;font-size:13px;font-weight:400;margin-top:4px}.yf-motion-series label,.yf-assessment-capture-options label{display:grid;gap:6px;color:var(--yf-muted);font-size:13px;margin:12px 0}.yf-motion-series select,.yf-assessment-capture-options select{width:100%;min-height:44px;padding:6px 8px;border:1px solid var(--yf-control-line);border-radius:9px;background:var(--yf-surface);color:var(--yf-brand)}.yf-motion-series svg{display:block;width:100%;height:auto;background:var(--yf-surface-secondary);border-radius:10px;margin:10px 0}.yf-motion-series input[type=range]{width:100%;accent-color:var(--yf-brand)}.yf-motion-series small{font-size:13px;color:var(--yf-muted)}.yf-assessment-sessions{margin:18px 0}.yf-assessment-sessions p{font-size:13px;line-height:1.7;color:var(--yf-muted)}.yf-session-comparison{display:flex;flex-wrap:wrap;gap:8px}.yf-session-comparison h4{width:100%;margin:8px 0}.yf-session-comparison>span{padding:9px 12px;border:1px solid var(--yf-line);border-radius:9px;font-size:13px}.yf-session-comparison strong{display:block;margin-top:5px;color:var(--yf-warning);font-size:15px}.yf-assessment-review{max-width:1200px;margin:auto}.yf-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.yf-review-heading h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;margin:8px 0;color:var(--yf-brand)}.yf-review-heading p{color:var(--yf-muted);font-size:13px;line-height:1.7;max-width:620px}.yf-review-heading>button{flex-shrink:0;padding:9px 14px;border:1px solid var(--yf-control-line);background:var(--yf-surface);color:var(--yf-brand);border-radius:10px}.yf-review-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.yf-review-tabs button{min-height:44px;border:1px solid var(--yf-control-line);background:var(--yf-surface);color:var(--yf-muted);border-radius:10px;padding:10px 14px;font-size:13px}.yf-review-tabs button[aria-pressed=true]{background:var(--yf-brand);border-color:var(--yf-brand);color:var(--yf-on-primary)}.yf-review-layout{display:grid;min-width:0;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:22px;align-items:start}.yf-review-list{display:grid;gap:10px}.yf-review-list>button{display:grid;min-width:0;overflow-wrap:anywhere;text-align:left;gap:5px;border:1px solid var(--yf-control-line);background:var(--yf-surface);border-radius:13px;padding:15px;color:var(--yf-brand);box-shadow:0 6px 20px transparent}.yf-review-list>button.selected{border-color:var(--yf-brand);background:var(--yf-surface-secondary);box-shadow:inset 3px 0 transparent}.yf-review-list span{font-size:13px}.yf-review-list small{font-size:13px;color:var(--yf-muted)}.yf-review-list em{font-size:13px;color:var(--yf-warning);font-style:normal;margin-top:4px}.yf-review-detail{min-width:0;background:var(--yf-surface);border:1px solid var(--yf-line);border-radius:17px;box-shadow:0 8px 32px transparent;overflow:hidden}.yf-review-detail>.yf-assessment-report{padding:20px}.yf-review-editor{padding:22px;border-top:1px solid var(--yf-line);background:var(--yf-surface-secondary)}.yf-review-editor h3{margin:0 0 8px;font-size:19px}.yf-review-editor p{font-size:13px;line-height:1.6;color:var(--yf-muted)}.yf-review-editor label{display:grid;gap:7px;font-size:13px;color:var(--yf-muted);margin:12px 0}.yf-review-editor input,.yf-review-editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--yf-control-line);border-radius:10px;padding:10px;background:var(--yf-surface);color:var(--yf-brand);font:inherit}.yf-review-editor textarea{resize:vertical;min-height:84px}.yf-review-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yf-review-scores label{margin:5px 0}.yf-review-submit{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.yf-review-submit button{padding:11px 15px;border:1px solid var(--yf-control-line);background:var(--yf-surface);color:var(--yf-brand);border-radius:10px;font-weight:700}.yf-review-submit .primary{color:var(--yf-on-primary);background:var(--yf-brand);border-color:var(--yf-brand)}.yf-review-submit button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.yf-review-layout{grid-template-columns:1fr}.yf-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.yf-review-heading{gap:10px}.yf-review-heading h2{font-size:26px}.yf-review-heading p{font-size:13px}.yf-review-detail>.yf-assessment-report,.yf-review-editor{padding:15px}.yf-review-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.yf-review-submit{flex-wrap:wrap}.yf-review-submit button{flex:1}.yf-review-tabs button{flex:1;font-size:13px;padding:10px 7px}}.yf-assessment-report{container-type:inline-size}.yf-report-overview{display:grid;gap:24px}.yf-report-evidence,.yf-report-results{min-width:0;overflow-wrap:anywhere}.yf-report-evidence .yf-assessment-player{margin-block:12px 0}.yf-report-results .yf-assessment-report-title{gap:12px;flex-wrap:wrap}.yf-report-results .yf-assessment-report-title h4,.yf-report-evidence>h4{margin-top:0}@container (min-width:760px){.yf-report-overview[data-has-video]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.yf-report-overview[data-has-video] .yf-report-evidence{position:sticky;top:24px}}.yf-scene-owner,.yf-scene-invite,.yf-scene-history{margin:18px 0;padding:22px;border:1px solid var(--yf-line);border-radius:20px;background:var(--yf-surface-secondary);color:var(--yf-ink)}.yf-scene-owner h4,.yf-scene-history h3,.yf-scene-review h3{margin:0 0 10px;font-size:19px;letter-spacing:-.3px}.yf-scene-owner p,.yf-scene-invite p,.yf-scene-history p,.yf-scene-review p{line-height:1.75;font-size:14px;color:var(--yf-muted)}.yf-scene-owner label,.yf-scene-invite label,.yf-scene-review label{display:grid;gap:8px;font-weight:600;font-size:14px;margin:14px 0}.yf-scene-owner input:not([type=checkbox]),.yf-scene-invite input:not([type=checkbox]),.yf-scene-review textarea{box-sizing:border-box;width:100%;min-height:46px;padding:12px 14px;background:var(--yf-surface);border:1px solid var(--yf-control-line);border-radius:10px;font:inherit;font-size:1rem;color:var(--yf-ink)}.yf-scene-owner input[type=number]{max-width:120px}.yf-scene-owner input[readonly]{font-size:13px;letter-spacing:.3px}.yf-scene-owner button,.yf-scene-invite button,.yf-scene-history button,.yf-scene-review button{min-height:44px;padding:10px 16px;border-radius:12px;border:1px solid var(--yf-control-line);background:var(--yf-surface);color:var(--yf-ink);font:inherit;font-size:14px;cursor:pointer}.yf-scene-owner button:disabled,.yf-scene-invite button:disabled,.yf-scene-history button:disabled,.yf-scene-review button:disabled{opacity:.5;cursor:default}.yf-scene-owner .yf-scene-primary,.yf-scene-invite .yf-scene-primary,.yf-scene-review .yf-scene-primary{background:var(--yf-brand);color:var(--yf-on-primary);border-color:var(--yf-brand);font-weight:600}.yf-scene-owner .yf-scene-danger,.yf-scene-history .yf-scene-danger{color:var(--yf-danger);background:transparent;border-color:var(--yf-line)}.yf-scene-owner .yf-scene-caption,.yf-scene-invite .yf-scene-caption,.yf-scene-review .yf-scene-caption{font-size:13px;color:var(--yf-muted);line-height:1.7}.yf-scene-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0;padding:16px;background:var(--yf-surface-secondary);border-radius:12px}.yf-scene-progress strong{font-size:20px}.yf-scene-progress span{font-size:13px}.yf-scene-roster{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.yf-scene-roster li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:14px;background:var(--yf-surface);border:1px solid var(--yf-line);border-radius:12px;overflow-wrap:anywhere}.yf-scene-roster li span{grid-column:1;font-size:13px;color:var(--yf-muted)}.yf-scene-roster li small{grid-column:2;grid-row:1/3;align-self:center;font-size:13px;color:var(--yf-muted)}.yf-scene-confirm{margin-top:20px;padding-top:8px;border-top:1px solid var(--yf-line)}.yf-scene-confirm details{padding:12px 14px;background:var(--yf-surface-secondary);border-radius:12px}.yf-scene-confirm summary,.yf-scene-invite>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.8}.yf-scene-owner .yf-scene-check,.yf-scene-invite .yf-scene-check,.yf-scene-review .yf-scene-check{display:flex;gap:10px;align-items:flex-start;line-height:1.7;font-weight:400}.yf-scene-check input{width:19px;height:19px;min-width:19px;margin:3px 0 0;accent-color:var(--yf-brand)}.yf-scene-success{padding:14px;background:var(--yf-surface-secondary);border-radius:12px;color:var(--yf-success)}.yf-scene-success small{display:block;margin-top:6px;font-size:13px}.yf-scene-invite form{display:flex;align-items:end;gap:10px}.yf-scene-invite form label{flex:1;min-width:0;margin-bottom:0}.yf-scene-invite form button{white-space:nowrap}.yf-scene-history article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--yf-line)}.yf-scene-history article p{margin:5px 0}.yf-scene-history article small{color:var(--yf-muted);font-size:13px}.yf-scene-review>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 0 22px}.yf-scene-review-layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr);gap:22px}.yf-scene-review-list{display:grid;align-content:start;gap:10px}.yf-scene-review-list button{display:grid;text-align:left;gap:8px;padding:18px}.yf-scene-review-list button span{font-size:13px;color:var(--yf-muted)}.yf-scene-review-list button[aria-pressed=true]{background:var(--yf-surface-secondary);border-color:var(--yf-control-line)}.yf-scene-review-detail{min-width:0;padding:20px;background:var(--yf-surface-secondary);border:1px solid var(--yf-line);border-radius:18px}.yf-scene-review-detail video{display:block;width:100%;max-height:420px;background:#17271d;border-radius:12px}.yf-scene-empty{padding:30px 20px;border:1px dashed var(--yf-line);border-radius:16px}.yf-scene-owner [role=alert],.yf-scene-invite [role=alert],.yf-scene-review [role=alert],.yf-scene-history [role=alert]{color:var(--yf-danger)}.yf-scene-owner [role=status],.yf-scene-invite [role=status],.yf-scene-review [role=status],.yf-scene-history [role=status]{color:var(--yf-success)}@media(max-width:600px){.yf-scene-owner,.yf-scene-invite,.yf-scene-history{padding:16px;border-radius:16px}.yf-scene-review-layout{grid-template-columns:1fr}.yf-scene-review>header,.yf-scene-history article{align-items:stretch;flex-direction:column;gap:12px}.yf-scene-review-detail{padding:14px}.yf-scene-owner button,.yf-scene-invite button,.yf-scene-history button,.yf-scene-review-detail button{width:100%}.yf-scene-invite form{display:block}.yf-scene-invite form button{margin-top:12px}.yf-scene-roster li{grid-template-columns:minmax(0,1fr)}.yf-scene-roster li small{grid-column:1;grid-row:auto}}.yf-entry-frame{position:relative;overflow:visible;overflow-anchor:none}.yf-assessment .yf-assessment-capture>.yf-assessment-upload{margin-bottom:14px}.yf-assessment .yf-entry-card{isolation:isolate;background:linear-gradient(115deg,#103e39 3%,#17564c 58%,#102f30);box-shadow:inset 0 0 0 1px #97d7b82e,0 10px 28px #123e3512}.yf-entry-card:after{content:"";position:absolute;top:-70%;right:-80%;bottom:-70%;left:-80%;pointer-events:none;background:linear-gradient(110deg,transparent 43%,#bdffe405 46%,#efffda22 49%,#f6d59d16 51%,transparent 55%);transform:translate(-35%) rotate(-6deg);animation:yf-entry-scan 3.3s ease-in-out both;z-index:2}.yf-entry-copy{position:relative;z-index:1}.yf-entry-card .yf-assessment-kicker{display:inline-flex;align-items:center;gap:8px;color:#c0e3cd}.yf-entry-card .yf-assessment-kicker:before{content:"";width:5px;height:5px;border-radius:50%;background:#e3d3a3;box-shadow:0 0 12px #dfffbe80}.yf-entry-card h2 em{background:linear-gradient(105deg,#f3bd86 8%,#ffe6ae 48%,#eda777 82%);background-clip:text;-webkit-background-clip:text;color:transparent}.yf-entry-aura{position:absolute;width:360px;height:360px;right:-155px;top:-95px;border-radius:50%;background:radial-gradient(ellipse,#a3dca436,transparent 68%);animation:yf-entry-breathe 3.3s ease-in-out both;pointer-events:none}.yf-entry-orbit{position:absolute;right:-45px;top:-12px;width:245px;height:245px;opacity:.55;transform:rotate(-20deg);pointer-events:none}.yf-entry-orbit i{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border:1px solid #c4dfb545;border-radius:50%;box-shadow:inset 0 0 22px #a8e4ad07}.yf-entry-orbit i:nth-child(2){transform:rotate(48deg) scaleX(.44);border-color:#d8b88b65}.yf-entry-orbit i:nth-child(3){transform:rotate(-48deg) scaleX(.44)}.yf-entry-orbit b{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid transparent;border-top-color:#eed3a1a8;border-right-color:#b9f4cb36;border-radius:50%;animation:yf-entry-orbit 3.7s cubic-bezier(.2,.65,.3,1) both}.yf-entry-orbit b:after{content:"";position:absolute;right:23px;top:22px;width:6px;height:6px;border-radius:50%;background:#ffdfa8;box-shadow:0 0 16px #fde6b38a}.yf-entry-cracks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;filter:drop-shadow(0 0 3px #bbdbff90);animation:yf-entry-crack .48s ease-out both}.yf-entry-cracks polygon,.yf-entry-glass-edges polygon{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.yf-entry-edge-prism{stroke-width:2.1;stroke-opacity:.95}.yf-entry-edge-core{stroke:#fafff8;stroke-width:.45;stroke-opacity:.8}.yf-entry-edge-glint{stroke:#fff9ed;stroke-width:1.25;stroke-dasharray:9 83;stroke-linecap:round;animation:yf-entry-edge-flow 1.15s linear infinite;animation-delay:var(--yf-edge-delay,0s)}.yf-entry-cracks .yf-entry-edge-prism{stroke-width:1.3;stroke-opacity:.82}.yf-entry-cracks .yf-entry-edge-glint{stroke-dasharray:5 126}.yf-entry-frame[data-entry-stage=flying]>.yf-entry-card,.yf-entry-frame[data-entry-stage=settling]>.yf-entry-card,.yf-entry-frame[data-entry-stage=complete]>.yf-entry-card{opacity:0;pointer-events:none}.yf-entry-frame[data-entry-stage=settling],.yf-entry-frame[data-entry-stage=complete]{overflow:hidden}.yf-entry-frame[data-entry-stage=static] .yf-entry-card:after,.yf-entry-frame[data-entry-stage=static] .yf-entry-aura,.yf-entry-frame[data-entry-stage=static] .yf-entry-orbit b{animation:none}.yf-entry-frame[data-entry-stage=static] .yf-entry-card:after{opacity:0}.yf-entry-fragments{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;overflow:clip;contain:strict}.yf-entry-fragment{position:absolute;z-index:2;transform-origin:center;will-change:transform;pointer-events:none;overflow:visible}.yf-entry-glass{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(137deg,#ffffff68,#d2f7f32b,hsl(var(--yf-glass-hue) 58% 58% / .17) 56%,#effaff5c);backdrop-filter:blur(2px) saturate(145%);-webkit-backdrop-filter:blur(2px) saturate(145%)}.yf-entry-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(130deg,#ffffff91,#ffffff0a 32%,#cafff319 48%,#fff1fa87 50%,#ffffff08 55%,#f3fbff40);opacity:.7;pointer-events:none}.yf-entry-fragment .yf-entry-fragment-surface{position:absolute;box-sizing:border-box;margin:0;opacity:var(--yf-glass-alpha,.4)!important;box-shadow:none;max-width:none;min-width:0;background:linear-gradient(125deg,#154a4399,#57838155 55%,#46647c66);border-radius:0}.yf-entry-fragment-surface h2,.yf-entry-fragment-surface p,.yf-entry-fragment-surface .yf-assessment-kicker{color:#153d3a!important}.yf-entry-fragment-surface h2 em{background:none;-webkit-text-fill-color:#995b49;color:#995b49}.yf-entry-glass-edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 2px #c4a0ff99) drop-shadow(0 0 4px #96eee955)}.yf-entry-fragment-surface:after,.yf-entry-fragment-surface .yf-entry-aura,.yf-entry-fragment-surface .yf-entry-orbit b{animation:none!important}.yf-entry-fragment-surface:after{opacity:0}.yf-entry-impact-flare{position:absolute;z-index:4;border-radius:13px;border:1px solid #fff2d9;box-sizing:border-box;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 12%,#fff6df4d 38%,#f9fffa99 50%,#d7fbf22b 63%,transparent 86%);box-shadow:inset 0 0 8px #fff8de66,0 0 16px #e5dfba50}.yf-assessment-upload,.yf-entry-foil,.yf-entry-attached-facet{--yf-assembled-foil:linear-gradient(165deg,#ffffff77,transparent 24%,#ffffff66 47%,transparent 52%,#ffffff88 79%,#ffffff11),linear-gradient(112deg,#a4e9cd 0%,#b6dbfa 20%,#d5baf2 40%,#ffd0dc 60%,#fae6ab 77%,#b9eed2 100%)}.yf-entry-foil{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--yf-assembled-foil);z-index:5}.yf-entry-assembly{position:absolute;z-index:3;overflow:hidden;pointer-events:none;isolation:isolate}.yf-entry-attached-facet{position:absolute;background-image:var(--yf-assembled-foil);box-shadow:inset 0 1px 1px #ffffffa8;z-index:1}.yf-entry-assembly-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#213d3d;font-weight:800;font-size:16px;z-index:2;pointer-events:none}.yf-assessment .yf-assessment-upload[data-entry-powered=true]{background-image:var(--yf-assembled-foil);color:#213d3d;box-shadow:inset 0 1px #fffc,inset 0 -1px #709a9740,0 5px 16px #598c7e26}.yf-assessment-upload:before,.yf-assessment-upload:after{content:"";position:absolute;pointer-events:none;opacity:0}.yf-assessment-upload:before{top:0;right:0;bottom:0;left:0;border:1px solid #ffe2b9a3;border-radius:inherit}.yf-assessment-upload:after{top:-90%;right:-50%;bottom:-90%;left:-50%;background:linear-gradient(108deg,transparent 42%,#ffefd519 45%,#fff5dd9c 49%,#ffedd854 51%,transparent 55%);transform:translate(-60%)}.yf-assessment-upload[data-entry-powered=true]:before{opacity:.75;border-color:#ffffffe0}.yf-assessment-upload[data-entry-powered=true]:hover:after{transform:translate(60%);opacity:.5;transition:transform 1s ease-out}.yf-assessment-upload>span{position:relative;z-index:1;pointer-events:none}.yf-assessment-upload>input{z-index:3}@keyframes yf-entry-scan{0%{transform:translate(-35%) rotate(-6deg);opacity:0}15%{opacity:.4}65%{opacity:1}to{transform:translate(35%) rotate(-6deg);opacity:.3}}@keyframes yf-entry-breathe{0%{transform:translate3d(0,12px,0) scale(.85);opacity:.4}to{transform:translate3d(-30px,-5px,0) scale(1.2);opacity:1}}@keyframes yf-entry-orbit{0%{transform:rotate(-80deg)}to{transform:rotate(150deg)}}@keyframes yf-entry-crack{0%{opacity:0;transform:scale(.996)}to{opacity:1;transform:scale(1)}}@keyframes yf-entry-edge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-184}}@media(min-width:700px){.yf-entry-orbit{width:320px;height:320px;top:-58px;right:15px}.yf-entry-card .yf-entry-copy{max-width:650px}.yf-entry-card p{max-width:42ch}}@media(max-width:400px){.yf-entry-orbit{right:-92px;opacity:.4}}@media(prefers-reduced-motion:reduce){.yf-entry-card:after,.yf-entry-aura,.yf-entry-orbit b,.yf-entry-cracks,.yf-entry-edge-glint,.yf-assessment-upload:before,.yf-assessment-upload:after{animation:none!important}.yf-entry-card:after,.yf-assessment-upload:after{opacity:0!important}.yf-entry-fragments{display:none}}.gold-setup{display:grid;gap:18px}.gold-setup .section-title p{margin:8px 0 0;max-width:720px;line-height:1.6}.progress-track{height:7px;overflow:hidden;border-radius:999px;background:var(--yf-surface-secondary)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--yf-brand);transition:width .2s ease}.alert.success{background:var(--yf-brand-soft);color:var(--yf-success);border:1px solid var(--yf-line)}.gold-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gold-step{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--yf-line);border-radius:15px;background:var(--yf-surface)}.gold-step.complete{border-color:var(--yf-line);background:var(--yf-brand-soft)}.gold-step header{display:flex;gap:10px;align-items:center}.gold-step header>div{display:grid;gap:2px}.gold-step header strong{font-size:16px}.gold-step header small{color:var(--yf-muted);line-height:1.4}.step-number{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:var(--yf-brand);color:var(--yf-on-primary);font-size:13px;font-weight:900}.gold-step.complete .step-number{background:var(--yf-brand)}.gold-step label{display:grid;gap:6px;color:var(--yf-ink);font-size:14px;font-weight:800}.gold-step input,.gold-step select{width:100%;min-height:44px;border:1px solid var(--yf-control-line);border-radius:9px;background:var(--yf-surface);padding:0 10px;color:var(--yf-ink);outline:none}.gold-step input:focus,.gold-step select:focus{border-color:var(--yf-focus);box-shadow:0 0 0 3px #50775c1a}.gold-step details{border-top:1px solid var(--yf-line);padding-top:10px}.gold-step summary{cursor:pointer;color:var(--yf-muted);font-size:14px;font-weight:800}.gold-step .wide{width:100%}@media(max-width:760px){.gold-steps{grid-template-columns:1fr}}.yf-matches{--match-ink:var(--yf-ink);--match-border:var(--yf-line);--match-accent:var(--yf-brand);color:var(--match-ink);display:grid;gap:18px;min-width:0;line-height:1.6}.yf-matches *{box-sizing:border-box}.yf-matches h1,.yf-matches h2,.yf-matches p{margin:0}.yf-matches h1{font-size:clamp(25px,4vw,34px);line-height:1.3}.yf-matches h2{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.yf-matches button,.yf-matches input,.yf-matches select{font:inherit;min-height:44px;border:1px solid var(--match-border);border-radius:10px;background:var(--yf-surface);color:var(--match-ink);padding:8px 12px;max-width:100%}.yf-matches button{cursor:pointer}.yf-matches button:disabled{cursor:default;opacity:.5}.yf-matches :focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-matches a{color:var(--match-accent)}.yf-match-toolbar,.yf-match-actions,.yf-match-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.yf-match-toolbar a{display:inline-flex;min-height:44px;align-items:center}.yf-match-note,.yf-match-detail-heading span{font-size:14px;color:var(--yf-muted)}.yf-match-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;align-items:start}.yf-match-side,.yf-match-main{min-width:0;display:grid;gap:16px}.yf-match-card{padding:20px;background:var(--yf-surface);border:1px solid var(--match-border);border-radius:16px;display:grid;gap:16px;min-width:0}.yf-match-card summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}.yf-match-card nav{display:grid;gap:8px}.yf-match-card nav a{display:grid;gap:4px;text-decoration:none;color:var(--match-ink);border:1px solid var(--match-border);border-radius:10px;padding:12px;overflow-wrap:anywhere}.yf-match-card nav a[aria-current=page]{border-color:var(--match-accent);background:var(--yf-surface-secondary)}.yf-match-card nav span{font-size:13px;color:var(--yf-muted)}.yf-matches form,.yf-matches fieldset{display:grid;gap:14px;min-width:0}.yf-matches fieldset{border:0;margin:0;padding:0}.yf-matches label{display:grid;gap:5px;min-width:0;font-size:14px;font-weight:600}.yf-matches label input,.yf-matches label select{width:100%;min-width:0;font-weight:400}.yf-match-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yf-match-search{display:flex;align-items:end;gap:10px}.yf-match-search label{flex:1}.yf-match-search button{flex-shrink:0}.yf-matches .yf-match-primary{background:var(--match-accent);color:var(--yf-on-primary);border-color:var(--match-accent)}.yf-match-people{display:grid;gap:10px}.yf-match-person{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--match-border);min-width:0}.yf-match-number{width:48px;min-height:48px;flex-shrink:0;border-radius:12px;background:var(--yf-surface-secondary);display:grid;place-items:center;font-size:17px;font-weight:700;overflow-wrap:anywhere;padding:4px}.yf-match-person-info{flex:1;min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.yf-match-person-info span{font-size:13px;color:var(--yf-muted)}.yf-match-person>button{flex-shrink:0}.yf-match-alert{padding:12px 16px;border-radius:10px;background:var(--yf-surface-secondary);border:1px solid var(--yf-line);overflow-wrap:anywhere}.yf-match-alert.error{background:var(--yf-danger-soft);border-color:var(--yf-warning);color:var(--yf-danger)}.yf-match-confirm{border-color:var(--yf-warning);background:var(--yf-warning-soft)}.yf-match-empty{padding:32px 20px}.yf-match-archive{justify-self:start}@media(max-width:900px){.yf-match-layout,.yf-match-side{grid-template-columns:1fr}.yf-match-card nav{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:480px){.yf-matches{gap:14px}.yf-match-card{padding:16px}.yf-match-person{flex-wrap:wrap}.yf-match-person>button{margin-left:60px}.yf-match-card nav{grid-template-columns:1fr}.yf-match-fields{grid-template-columns:1fr}.yf-match-search{flex-wrap:wrap}.yf-match-search label{flex-basis:100%}}.yf-match-preview{display:block;width:100%;max-height:380px;background:#17261e;border-radius:12px;object-fit:contain}.yf-matches .yf-match-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400}.yf-matches .yf-match-check input{width:22px;height:22px;min-height:22px;flex-shrink:0;padding:0;accent-color:var(--match-accent)}.yf-match-intake legend{font-weight:700;margin-bottom:8px}.yf-match-intake-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--match-border);min-width:0}.yf-match-intake-item>div{min-width:0;overflow-wrap:anywhere}.yf-match-intake-item>button{flex-shrink:0}.yf-match-intake input[type=file]{font-size:13px}.yf-match-intake-item strong{font-size:16px}.yf-match-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yf-match-tabs button[aria-pressed=true]{background:var(--match-accent);color:var(--yf-on-primary)}.yf-match-current{display:grid;gap:4px}.yf-match-current>span{font-size:14px;color:var(--yf-muted)}.yf-match-switch>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;padding:8px 12px;border:1px solid var(--match-border);border-radius:10px;background:var(--yf-surface)}.yf-match-switch[open]>.yf-match-card{margin-top:10px}.yf-match-roster{display:grid;gap:14px}.yf-match-roster[hidden]{display:none}.yf-match-add>summary{padding:0}.yf-match-add[open]>summary{margin-bottom:12px}.yf-match-scene-people{max-height:264px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:900px){.yf-matches,.yf-match-layout,.yf-match-main{gap:10px}.yf-match-intake .yf-match-detail-heading{align-items:center}.yf-match-intake .yf-match-detail-heading>div{flex:1;min-width:0}.yf-match-intake .yf-match-detail-heading h2{font-size:18px}.yf-match-preview{max-height:220px}.yf-match-current h2{font-size:22px}}.yf-match-intake-item{align-items:flex-start;flex-wrap:wrap}.yf-match-intake-item>div{flex:1;min-width:min(100%,240px)}.yf-match-analysis{display:grid;gap:10px;margin-top:12px}.yf-match-run{display:grid;gap:8px}.yf-match-analysis details>summary{font-size:14px;font-weight:400}.yf-match-analysis small{font-size:13px;color:var(--yf-muted)}.yf-match-review{box-sizing:border-box;width:min(960px,100vw);height:min(860px,100dvh);max-width:100vw;max-height:100dvh;margin:auto;padding:20px;border:0;border-radius:16px;overflow:hidden;color:var(--yf-ink);background:var(--yf-surface-secondary);line-height:1.5}.yf-match-review[open]{display:flex;flex-direction:column;gap:12px}.yf-match-review::backdrop{background:#13241de6}.yf-match-review header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-shrink:0}.yf-match-review header>div{min-width:0}.yf-match-review h2{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yf-match-review header p{font-size:13px;color:var(--yf-muted)}.yf-match-review header button{flex-shrink:0}.yf-review-choices{display:flex;flex-wrap:wrap;gap:10px;align-items:end;flex-shrink:0}.yf-match-review .yf-review-choices nav{display:flex;gap:6px}.yf-review-choices button[aria-pressed=true]{background:var(--yf-surface-secondary);color:var(--yf-on-primary)}.yf-review-choices label{flex:1;min-width:160px}.yf-review-screen{min-height:120px;flex:1;display:grid;place-items:center;overflow:hidden;background:#14221a;border-radius:12px;color:#fff}.yf-review-screen video{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.yf-review-screen video[hidden]{display:none}.yf-review-screen canvas{max-width:100%;max-height:100%;object-fit:contain;display:block}.yf-review-screen p{padding:16px}.yf-review-time{display:flex;align-items:center;gap:10px;flex-shrink:0}.yf-review-time label{flex:1;text-align:center;font-size:13px;gap:0}.yf-review-time input{width:100%;min-width:0;padding:0;accent-color:var(--yf-success)}.yf-review-time button{flex-shrink:0}.yf-review-details{flex-shrink:0;max-height:25dvh;overflow:auto;font-size:13px}.yf-match-review .yf-review-details summary{min-height:44px;padding:10px 0;cursor:pointer}.yf-review-details p{margin-bottom:8px}@media(max-width:600px){.yf-match-review{width:100vw;height:100dvh;border-radius:0;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:10px}.yf-match-review h2{font-size:17px}.yf-review-time{gap:6px}.yf-review-time button{padding:8px}.yf-match-review header>div{max-width:calc(100% - 100px)}}.yf-link-editor{flex-shrink:0;min-height:0;max-height:42dvh;overflow:auto;font-size:13px}.yf-link-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.yf-link-summary small{min-width:0;overflow-wrap:anywhere}.yf-link-summary button{flex-shrink:0}.yf-link-editor form,.yf-link-editor fieldset{gap:6px}.yf-link-range,.yf-link-actions{display:flex;gap:6px;flex-wrap:wrap}.yf-link-range button{flex:1}.yf-link-editor .yf-match-check{font-size:13px}.yf-link-editor [role=alert]{color:var(--yf-danger)}.yf-link-editor [role=status]{color:var(--yf-success)}.yf-link-editor .yf-link-actions button{font-size:13px;padding:8px}.yf-review-screen{position:relative}.yf-review-screen canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.yf-review-header-actions{display:flex;gap:6px;flex-shrink:0}.yf-review-header-actions button{padding:8px;font-size:13px}.yf-match-review>header>div{flex:1}.yf-coach-review form{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.yf-coach-review .yf-coach-review-fields{display:grid;gap:10px;min-height:0;overflow:auto;align-content:start}.yf-coach-review textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;font-weight:400;line-height:1.5;color:var(--match-ink);border:1px solid var(--match-border);border-radius:10px;padding:8px 10px;resize:vertical}.yf-coach-review footer{display:flex;gap:8px;flex-shrink:0;margin-top:auto}.yf-coach-review-saved{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.yf-coach-review-saved p{white-space:pre-wrap}.yf-coach-review-saved summary{min-height:44px;padding:10px 0;cursor:pointer}.yf-coach-review>label{flex-shrink:0}.yf-coach-review [role=status]{font-size:13px;color:var(--yf-success)}.yf-coach-publication{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.yf-publication-current{flex-shrink:0;overflow-wrap:anywhere}.yf-publication-current p{font-size:13px}.yf-coach-publication .yf-publication-retire{flex-shrink:0;align-self:flex-start;color:var(--yf-danger)}.yf-coach-publication legend{font-weight:700;margin-bottom:8px}.yf-coach-publication footer{flex-wrap:wrap}.yf-feedback-drafts{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:hidden}.yf-feedback-drafts>div:first-child{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.yf-feedback-drafts small{font-size:13px;color:var(--yf-muted);overflow-wrap:anywhere}.yf-feedback-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0}.yf-feedback-choices label{min-width:0;font-size:13px}.yf-feedback-drafts select{min-height:44px;width:100%;max-width:100%;font:inherit;border:1px solid var(--match-border);border-radius:8px;padding:6px;background:var(--yf-surface);color:var(--match-ink)}.yf-feedback-content{flex:1;min-height:64px;overflow:auto;overflow-wrap:anywhere}.yf-feedback-text{white-space:pre-wrap;line-height:1.6}.yf-feedback-confirm{flex-shrink:0;font-size:13px}.yf-feedback-drafts footer{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;margin:0}.yf-feedback-back{align-self:flex-start;flex-shrink:0}.yf-feedback-drafts [role=alert],.yf-feedback-drafts [role=status]{margin:0;font-size:13px;flex-shrink:0}.yf-feedback-content>small{display:block;line-height:1.7;margin-top:4px}.yf-agent-tasks>label{flex-shrink:0}.yf-agent-tasks summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:600}.yf-agent-facts{margin:4px 0 12px;display:grid;gap:4px}.yf-agent-facts dt{font-size:13px;color:var(--yf-muted)}.yf-agent-facts dd{margin:0 0 8px;white-space:pre-wrap}.yf-agent-tasks .yf-feedback-content>div{display:grid;gap:8px}.yf-member-messages{display:grid;gap:14px;max-width:760px;padding:18px;border:1px solid var(--yf-line);border-radius:16px;background:var(--yf-surface);color:var(--yf-ink);min-width:0}.yf-member-messages p,.yf-member-messages blockquote{margin:0;line-height:1.65;overflow-wrap:anywhere}.yf-message-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.yf-member-messages label{display:grid;gap:7px;font-size:14px;min-width:0}.yf-member-messages select,.yf-member-messages textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--yf-control-line);border-radius:9px;background:var(--yf-surface);color:inherit;padding:10px;font:inherit}.yf-member-messages button{min-height:44px;border:1px solid var(--yf-control-line);border-radius:9px;padding:9px 14px;background:var(--yf-surface-secondary);color:var(--yf-ink);font:inherit;cursor:pointer;white-space:normal}.yf-member-messages button:disabled{opacity:.5;cursor:default}.yf-member-messages .yf-match-primary{background:var(--yf-brand);border-color:var(--yf-brand);color:var(--yf-on-primary)}.yf-message-send,.yf-message-record,.yf-message-retry{display:grid;gap:12px}.yf-member-messages .yf-message-check{display:flex;align-items:flex-start;gap:9px;line-height:1.6;min-height:44px}.yf-message-check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--yf-brand);margin-top:3px}.yf-message-record{border-top:1px solid var(--yf-line);padding-top:15px}.yf-member-messages small{display:block;font-size:13px;color:var(--yf-muted);line-height:1.6;overflow-wrap:anywhere}.yf-message-muted{color:var(--yf-muted);font-size:13px}.yf-member-messages [role=alert]{color:var(--yf-danger);background:var(--yf-danger-soft);padding:10px;border-radius:8px}.yf-member-messages [role=status]{color:var(--yf-success)}.yf-message-actions{display:flex;flex-wrap:wrap;gap:8px}.yf-member-messages summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.yf-member-messages ol{padding-left:24px;margin:4px 0 12px}.yf-member-messages li{padding:6px 0;line-height:1.6}.yf-member-messages blockquote{border-left:3px solid var(--yf-line);padding:8px 12px;background:var(--yf-surface-secondary)}.yf-message-approved p{white-space:pre-wrap;padding:0 0 12px}.yf-message-workspace>.yf-feedback-content{min-height:0}.yf-message-workspace .yf-member-messages{box-sizing:border-box;width:100%;max-width:none;border:0;padding:0 2px 8px}@media(max-width:560px){.yf-member-messages{padding:14px;gap:12px}.yf-message-heading{align-items:flex-start}.yf-message-heading button{font-size:13px;padding:8px 10px}.yf-message-actions>*{flex:1 1 130px}}.yf-evaluation-publications{min-width:0;padding:20px;border:1px solid var(--yf-line);border-radius:16px;background:var(--yf-surface);color:var(--yf-ink);overflow-wrap:anywhere}.yf-evaluation-publications>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.yf-evaluation-publications h2{margin:0 0 8px;font-size:1.25rem}.yf-evaluation-publications h3{font-size:1rem;margin:20px 0 8px}.yf-evaluation-publications p{line-height:1.7;margin:8px 0}.yf-evaluation-publications button{font:inherit;min-height:44px;max-width:100%;overflow-wrap:anywhere}.yf-evaluation-publications>header>button{flex-shrink:0}.yf-evaluation-meta,.yf-evaluation-list small{color:var(--yf-muted);font-size:13px}.yf-evaluation-list{display:grid}.yf-evaluation-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:0!important;border-top:1px solid var(--yf-line)!important;border-radius:0!important;padding:14px 0!important;background:transparent!important;color:var(--yf-ink)!important}.yf-evaluation-list>button>span:first-child{display:grid;gap:6px;min-width:0}.yf-evaluation-list small{font-weight:400;line-height:1.6}.yf-evaluation-text{white-space:pre-wrap}.yf-evaluation-detail>button{margin-bottom:16px}.yf-evaluation-detail li{line-height:1.7;margin-block:6px}.yf-publication-notifications p{font-size:13px}.yf-evaluation-publications :focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}@media(max-width:390px){.yf-evaluation-publications{padding:16px}.yf-evaluation-publications>header{flex-direction:column}}.yf-evaluation-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.7;margin-block:16px}.yf-evaluation-confirm input{flex:0 0 22px;min-height:22px!important;height:22px;margin-top:3px}.yf-evaluation-confirm span{min-width:0}.yf-evaluation-publications dl{display:grid;gap:10px}.yf-evaluation-publications dt{font-weight:600}.yf-evaluation-publications dd{margin:4px 0 0;white-space:pre-wrap;line-height:1.7}.yf-legacy-evaluation{padding-block:12px;border-top:1px solid var(--yf-line)}.yf-evaluation-source>.yf-assessment{border:0;padding:0;margin-top:16px}.yf-evaluation-source>h2{margin-top:16px}.yf-evaluation-source .yf-assessment-report{min-width:0}.yf-evaluation-source button{max-width:100%;overflow-wrap:anywhere}.manual-package{border-top:3px solid var(--yf-brand)}.manual-package-form{display:grid;gap:16px;margin-top:20px}.manual-package .form-grid{margin:0}.manual-package-form label{min-width:0}.manual-package select,.manual-package input{min-width:0;width:100%}.manual-package .inline-field{display:flex;gap:8px}.manual-package .inline-field input{flex:1;min-width:0}.manual-package .inline-field button{flex-shrink:0}.manual-package-product{margin:0;padding:13px 16px;background:var(--yf-surface-secondary);border-radius:10px;font-size:13px;color:var(--yf-ink)}.manual-package-review{max-width:680px;margin-top:22px;padding:24px;border:1px solid var(--yf-line);border-radius:16px;background:var(--yf-surface-secondary)}.manual-package-review h3{margin:10px 0 20px;font-size:25px}.manual-package-review dl{display:grid;gap:13px}.manual-package-review dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;line-height:1.6}.manual-package-review dt{color:var(--yf-muted);font-size:13px}.manual-package-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.manual-package-success{margin-top:18px;padding:18px;border:1px solid var(--yf-line);border-radius:12px;background:var(--yf-brand-soft);color:var(--yf-success)}.manual-package-success p{margin:8px 0}.enrollment-contact .page-stack{gap:16px}.enrollment-contact .form-grid{margin-top:14px}.manual-package .wizard-actions,.enrollment-contact .wizard-actions{gap:10px;flex-wrap:wrap}.manual-package-form>label,.manual-package-form>form>label{display:grid;gap:8px;color:var(--yf-ink,#173b39);font-size:14px;font-weight:650}.manual-package-form input,.manual-package-form select{box-sizing:border-box;border:1px solid var(--yf-line,#d6e4de);border-radius:10px;background:var(--yf-surface,#fffdf6);color:var(--yf-ink,#173b39);font:inherit;font-size:1rem;min-height:44px;padding:10px 12px}.manual-package-form input:disabled{background:var(--yf-surface-secondary);color:var(--yf-muted);cursor:default}.manual-package-form>.form-grid:has(.is-creating){grid-template-columns:minmax(0,1fr)}.manual-package-form:has(.yf-reference-create)>.manual-package-product{display:none}@media(max-width:500px){.manual-package-review{padding:18px}.manual-package .wizard-actions{display:flex;gap:9px}.manual-package .wizard-actions>button{flex:1;min-width:140px}}.yf-header-actions,.coach-topbar>.coach-topbar-actions>.yf-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.yf-header-actions>.yf-settings-entry{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;min-width:44px;min-height:44px;padding:.5rem .625rem;border:1px solid var(--yf-line);border-radius:.75rem;background:var(--yf-surface);color:var(--yf-ink);font:inherit;cursor:pointer}.yf-settings-entry[aria-pressed=true]{background:var(--yf-brand-soft);color:var(--yf-brand)}.yf-header-actions .yf-account,.yf-header-actions .yf-account-current{min-width:0}.yf-header-actions .yf-account-current strong{display:block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yf-settings-workspace{display:grid;gap:1rem;min-width:0;width:100%;max-width:70rem;margin-inline:auto;color:var(--yf-ink)}.yf-settings-heading{display:grid;justify-items:start;gap:.75rem}.yf-settings-heading h1{margin:0;font-size:1.5rem;overflow-wrap:anywhere}.yf-settings-workspace button{min-height:44px;cursor:pointer;font:inherit}.yf-settings-workspace button:disabled{cursor:default;opacity:.6}.yf-settings-heading button,.yf-settings-exit button{border:1px solid var(--yf-line);border-radius:.75rem;padding:.625rem 1rem;background:var(--yf-surface);color:var(--yf-ink)}.yf-settings-workspace button:focus-visible,.yf-settings-entry:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-settings-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.yf-settings-sections button{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-align:left;border:1px solid var(--yf-line);border-radius:1rem;color:var(--yf-ink);background:var(--yf-surface)}.yf-settings-sections strong,.yf-settings-sections small{display:block;overflow-wrap:anywhere}.yf-settings-sections small{margin-top:.375rem;color:var(--yf-muted);font-size:.8125rem}.yf-settings-panel{min-width:0}.yf-settings-panel .account-panel{padding:1rem;border:1px solid var(--yf-line);border-radius:1rem;background:var(--yf-surface);margin-bottom:1rem}.yf-settings-panel .account-panel form,.yf-settings-panel .account-panel label{display:grid;gap:.75rem}.yf-settings-panel input,.yf-settings-panel select{max-width:100%;min-height:44px}.yf-settings-panel[hidden],.yf-preserved-workspace[hidden]{display:none!important}@media(max-width:767px){.member-header-actions{min-width:0;max-width:calc(100% - .75rem)}.yf-header-actions{max-width:100%}.member-header-actions .yf-header-actions>.yf-account,.coach-topbar-actions .yf-header-actions>.yf-account,.yf-portal-topbar .yf-header-actions>.yf-account{flex:0 1 auto;min-width:44px}.yf-header-actions>.yf-account>.yf-account-trigger{width:100%;min-width:44px}.member-header>h1,.yf-portal-topbar>.yf-mobile-brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yf-header-actions{flex-shrink:0;gap:.375rem}.yf-header-actions .yf-account-trigger{max-width:min(42vw,12rem);padding-inline:.5rem;min-height:44px}.yf-header-actions .yf-account-current strong{max-width:min(30vw,9rem)}.yf-header-actions .yf-account-current small,.yf-header-actions .yf-account-mark{display:none}.yf-settings-entry .yf-icon{width:1.125rem;height:1.125rem}}.yf-account-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:359px){.yf-header-actions>.yf-settings-entry>.yf-icon{display:none}}.yf-primary-navigation{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.375rem}.yf-navigation-marker{position:absolute;z-index:-1;left:0;top:0;pointer-events:none;border-radius:.75rem;background:var(--yf-brand-soft);transform-origin:0 0}.yf-primary-navigation[data-has-marker] a[aria-current=page]{background:transparent;box-shadow:none}.yf-primary-navigation a{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;border-radius:.75rem;color:var(--yf-muted);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .16s ease,color .16s ease}.yf-primary-navigation a:hover{background:var(--yf-surface-secondary);color:var(--yf-ink)}.yf-primary-navigation[data-has-marker] a:active{background:var(--yf-surface-secondary);box-shadow:inset 0 0 0 2px var(--yf-control-line)}.yf-primary-navigation a[aria-current=page]{background:var(--yf-brand-soft);color:var(--yf-brand);font-weight:650}.yf-primary-navigation a[aria-current=page] .yf-icon{stroke-width:2.2}.yf-primary-navigation a[data-utility]{margin-top:.75rem}.yf-primary-navigation a:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}@media(min-width:768px)and (max-width:1023px){.yf-primary-navigation a{flex-direction:column;justify-content:center;gap:.375rem;padding-inline:.25rem;font-size:.8125rem;text-align:center}}@media(max-width:767px){html{scroll-padding-bottom:var(--yf-navigation-clearance)}:root{--yf-navigation-gap: calc(.75rem + env(safe-area-inset-bottom, 0px)) ;--yf-navigation-clearance: calc(var(--yf-navigation-height, 4.25rem) + var(--yf-navigation-gap) + 1rem)}.yf-primary-navigation{position:fixed;z-index:var(--yf-layer-navigation, 30);inset-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));bottom:var(--yf-navigation-gap);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.125rem;min-height:4.25rem;max-width:34rem;margin-inline:auto;padding:.375rem;border:1px solid var(--yf-glass-line);border-radius:999px;background:var(--yf-glass-solid);box-shadow:var(--yf-glass-shadow)}.yf-primary-navigation a{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;min-height:3.5rem;padding:.375rem .125rem;border-radius:999px;color:var(--yf-navigation-text);font-size:.8125rem;line-height:1.125rem;text-align:center}.yf-primary-navigation a span{max-width:100%;overflow-wrap:anywhere}.yf-primary-navigation a[aria-current=page]{background:var(--yf-navigation-selected);color:var(--yf-navigation-selected-text);box-shadow:var(--yf-navigation-selected-shadow)}.yf-primary-navigation a:hover:not([aria-current=page]){background:var(--yf-navigation-hover)}.yf-primary-navigation .yf-navigation-marker{background:var(--yf-lens-fill);box-shadow:var(--yf-lens-shadow);border:1px solid var(--yf-glass-edge);border-radius:999px;box-sizing:border-box}.yf-primary-navigation a[data-utility]{margin:0}.yf-primary-navigation[data-suppressed]{display:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:not([data-yf-transparency=solid]) .yf-primary-navigation{background:linear-gradient(135deg,var(--yf-glass-highlight),transparent 45%),var(--yf-glass-fill);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root:not([data-yf-transparency=solid]) .yf-primary-navigation{background:var(--yf-navigation-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.yf-primary-navigation a,.yf-navigation-marker{transition:none}}@media(forced-colors:active){.yf-primary-navigation{background:Canvas!important;border-color:ButtonText;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none}.yf-primary-navigation .yf-navigation-marker{background:Highlight;border-color:Highlight;box-shadow:none}.yf-primary-navigation a[aria-current=page]{color:HighlightText}}@media(max-width:767px){.yf-primary-navigation .yf-navigation-marker{background:linear-gradient(135deg,var(--yf-glass-highlight),transparent 65%),color-mix(in srgb,var(--yf-lens-fill) 82%,var(--yf-brand));border-color:color-mix(in srgb,var(--yf-brand) 34%,var(--yf-glass-edge));box-shadow:var(--yf-lens-shadow),inset 0 0 0 1px var(--yf-glass-highlight)}}.yf-coaching-operations{display:grid;gap:1rem;min-width:0;color:inherit}.yf-coaching-operations header{display:flex;justify-content:space-between;align-items:start;gap:1rem;flex-wrap:wrap}.yf-coaching-operations h3,.yf-coaching-operations h4,.yf-coaching-operations p{margin:0}.yf-coaching-operations p,.yf-coaching-operations small{overflow-wrap:anywhere;line-height:1.6}.yf-coaching-operations strong,.yf-coaching-operations span{overflow-wrap:anywhere}.yf-coaching-operations button{min-height:44px;padding:.65rem 1rem;border:1px solid #64748b;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.yf-coaching-operations button:focus-visible,.yf-coaching-operations summary:focus-visible,.yf-coaching-ops-table:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.yf-coaching-ops-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.75rem}.yf-coaching-ops-stats article,.yf-coaching-ops-alerts article{display:grid;gap:.35rem;padding:1rem;border:1px solid #cbd5e1;border-radius:.75rem;min-width:0}.yf-coaching-ops-stats strong{font-size:1.3rem}.yf-coaching-ops-stats small,.yf-coaching-ops-alerts small{opacity:.8}.yf-coaching-ops-alerts{display:grid;gap:.75rem}.yf-coaching-ops-alerts .is-open{border-left:4px solid #b45309}.yf-coaching-ops-alerts .is-recovered{border-left:4px solid #15803d}.yf-coaching-ops-table{overflow-x:auto;max-width:100%;border:1px solid #cbd5e1;border-radius:.6rem}.yf-coaching-ops-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.yf-coaching-ops-table th,.yf-coaching-ops-table td{padding:.7rem;border-bottom:1px solid #cbd5e1;white-space:nowrap}.yf-coaching-operations details{border:1px solid #cbd5e1;border-radius:.6rem;padding:.75rem}.yf-coaching-operations summary{cursor:pointer;min-height:30px;line-height:1.5}.yf-coaching-operations details article{padding:.75rem 0;border-bottom:1px solid #cbd5e1}@media(max-width:390px){.yf-coaching-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.yf-coaching-ops-stats article{padding:.75rem}.yf-coaching-ops-stats strong{font-size:1.1rem}}.yf-annotations{font-size:13px;line-height:1.65;padding-top:10px;min-width:0}.yf-annotation-sports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.yf-annotation-sports button{min-width:0;min-height:70px;padding:14px 18px;text-align:left;border:1px solid var(--yf-control-line);border-radius:14px;background:var(--yf-surface);color:var(--yf-muted);cursor:pointer;font:inherit}.yf-annotation-sports button[aria-pressed=true]{background:var(--yf-surface-secondary);border-color:var(--yf-control-line);box-shadow:inset 4px 0 transparent;color:var(--yf-ink)}.yf-annotation-sports strong{display:block;font-size:clamp(13px,3.5vw,16px);line-height:1.4}.yf-annotation-sports span{display:block;margin-top:4px;font-size:13px}.yf-annotation-sports button:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}.yf-annotations h3{font-size:clamp(23px,4vw,30px);line-height:1.25;letter-spacing:-.03em;margin:8px 0 10px}.yf-annotations h4{font-size:20px;line-height:1.35;margin:0 0 9px;letter-spacing:-.02em}.yf-annotations h5{font-size:15px;margin:0 0 7px}.yf-annotations h6{font-size:14px;margin:0 0 10px}.yf-annotations p{margin:6px 0 12px}.yf-annotations button{font:inherit;padding:10px 14px;min-height:44px;border:1px solid var(--yf-control-line);border-radius:10px;background:var(--yf-surface);color:var(--yf-ink);cursor:pointer}.yf-annotations button.primary{background:var(--yf-brand);border-color:var(--yf-brand);color:var(--yf-on-primary);font-weight:700}.yf-annotations button:disabled,.yf-annotations fieldset:disabled button{opacity:.55;cursor:default}.yf-annotations button:focus-visible,.yf-annotations input:focus-visible,.yf-annotations textarea:focus-visible,.yf-annotations select:focus-visible{outline:3px solid var(--yf-focus);outline-offset:2px}.yf-annotation-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.yf-annotation-section-heading>div{max-width:64ch}.yf-annotation-section-heading>button{flex-shrink:0}.yf-annotation-section-heading p{color:var(--yf-muted)}.yf-annotation-tabs{display:flex;gap:7px;margin-bottom:20px;padding:5px;background:var(--yf-surface-secondary);border-radius:12px;width:fit-content}.yf-annotation-tabs button{border-color:transparent;background:transparent;min-width:90px}.yf-annotation-tabs button[aria-pressed=true]{background:var(--yf-surface);box-shadow:0 2px 5px transparent;color:var(--yf-ink);font-weight:700}.yf-annotations label{display:block;font-size:13px;font-weight:700;color:var(--yf-ink);margin:0 0 14px}.yf-annotations input:not([type=checkbox]),.yf-annotations textarea,.yf-annotations select{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:10px 11px;border:1px solid var(--yf-control-line);border-radius:9px;background:var(--yf-surface);color:var(--yf-ink);font:inherit;min-height:44px}.yf-annotations textarea{line-height:1.6;resize:vertical;min-height:78px}.yf-annotations input:disabled,.yf-annotations textarea:disabled,.yf-annotations select:disabled{color:var(--yf-muted);background:var(--yf-surface-secondary)}.yf-annotation-rubric-picker,.yf-annotation-clip-picker{max-width:760px}.yf-annotation-rubric-picker{padding-bottom:8px}.yf-annotation-tag{display:inline-block;flex-shrink:0;font-size:13px;font-weight:700;background:var(--yf-surface-secondary);color:var(--yf-muted);padding:4px 8px;border-radius:7px}.yf-annotation-standard{padding:20px 22px;border:1px solid var(--yf-line);background:var(--yf-surface-secondary);border-radius:15px;margin:0 0 20px}.yf-annotation-standard>header,.yf-annotation-comparison>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.yf-annotation-standard>p{color:var(--yf-muted);white-space:pre-wrap}.yf-annotation-standard details>article{padding:14px 0;border-top:1px solid var(--yf-line)}.yf-annotation-standard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:9px 0}.yf-annotation-standard dt{font-size:13px;color:var(--yf-muted)}.yf-annotation-standard dd{margin:4px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.yf-annotation-meta{font-size:13px;color:var(--yf-muted);overflow-wrap:anywhere}.yf-annotation-note{font-size:13px;line-height:1.7;color:var(--yf-muted);background:var(--yf-warning-soft);border-radius:10px;padding:12px 14px}.yf-annotation-rubric-form{border:1px solid var(--yf-line);border-radius:16px;background:var(--yf-surface);padding:23px;margin-top:20px}.yf-annotation-rubric-axes>fieldset{border:1px solid var(--yf-line);padding:15px 16px;border-radius:12px;margin:22px 0;background:var(--yf-surface-secondary)}.yf-annotation-rubric-axes legend{font-size:14px;font-weight:700;padding:0 7px;color:var(--yf-ink)}.yf-annotation-rubric-axes legend span,.yf-annotation-axis>header>span{font-size:13px;letter-spacing:.12em;color:var(--yf-muted);margin-right:9px}.yf-annotation-anchors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.yf-annotation-actions{display:flex;justify-content:flex-end;gap:10px;margin:15px 0}.yf-annotation-rubric-form>small{display:block;color:var(--yf-muted)}.yf-annotation-editor{border-top:1px solid var(--yf-line);padding-top:24px;margin-top:27px}.yf-annotation-fields{border:0;padding:0;margin:24px 0;min-width:0}.yf-annotation-fields>legend{font-size:20px;letter-spacing:-.02em;font-weight:700;margin-bottom:12px}.yf-annotation-axis{border:1px solid var(--yf-line);border-radius:14px;padding:18px 20px;margin:0 0 15px;background:var(--yf-surface)}.yf-annotation-axis>header{display:flex;align-items:center;margin-bottom:3px}.yf-annotation-axis h5{margin:0}.yf-annotation-axis details{margin:0 0 14px}.yf-annotation-axis details p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.yf-annotation-score-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.yf-annotation-score-inputs>button{margin-bottom:14px;font-size:13px;background:var(--yf-surface-secondary)}.yf-annotation-axis>label:last-child{margin-bottom:0}.yf-annotations .yf-annotation-check{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-weight:500}.yf-annotations .yf-annotation-check input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--yf-brand)}.yf-annotation-history{margin:25px 0;padding:18px 20px;border:1px solid var(--yf-line);border-radius:14px;background:var(--yf-surface-secondary)}.yf-annotation-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.yf-annotation-history h4{font-size:16px;margin:0}.yf-annotation-history details{border-top:1px solid var(--yf-line);padding:3px 0}.yf-annotation-history details p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.yf-annotation-comparison{border:1px solid var(--yf-line);background:var(--yf-surface-secondary);border-radius:16px;padding:22px;margin-top:25px}.yf-annotation-comparison>label{margin-top:16px}.yf-annotation-compare-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.yf-annotation-compare-axes>article{padding:15px;border-radius:12px;background:var(--yf-surface);border:1px solid var(--yf-line)}.yf-annotation-compare-axes>article>div{display:flex;gap:18px;margin:12px 0;font-size:13px;color:var(--yf-muted)}.yf-annotation-compare-axes b{display:block;font-size:22px;color:var(--yf-ink);font-weight:600;line-height:1.3;margin-top:3px}.yf-annotation-compare-axes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.yf-annotation-compare-axes button{font-size:13px;padding:7px 10px;min-height:44px}.yf-annotation-stat-group{background:var(--yf-surface-secondary);border:1px solid var(--yf-line);border-radius:17px;padding:22px;margin:20px 0}.yf-annotation-stat-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--yf-line)}.yf-annotation-stat-group>header small{color:var(--yf-muted);font-size:13px;overflow-wrap:anywhere}.yf-annotation-stat-group>section{padding-top:21px}.yf-annotation-counts{display:flex;flex-wrap:wrap;gap:9px 18px;color:var(--yf-muted);font-size:13px;margin:13px 0 17px}.yf-annotation-counts b{font-size:17px;color:var(--yf-ink);font-weight:600}.yf-annotation-stat-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yf-annotation-stat-axes>article{padding:15px;background:var(--yf-surface);border:1px solid var(--yf-line);border-radius:12px}.yf-annotation-coverage{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--yf-muted)}.yf-annotation-stat-axes dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.yf-annotation-stat-axes dt{font-size:13px;color:var(--yf-muted)}.yf-annotation-stat-axes dd{margin:5px 0 0;font-size:21px;line-height:1.25;color:var(--yf-ink)}.yf-annotation-stat-axes dd small{display:block;font-size:13px;font-weight:400;color:var(--yf-muted);margin-top:6px}@media(max-width:600px){.yf-annotation-section-heading{display:block}.yf-annotation-section-heading>button{margin-top:5px}.yf-annotation-tabs{width:auto}.yf-annotation-tabs button{flex:1;min-width:0;padding:9px 7px}.yf-annotation-standard,.yf-annotation-comparison{padding:17px 14px}.yf-annotation-standard>header,.yf-annotation-comparison>header{display:block}.yf-annotation-tag{margin-bottom:6px}.yf-annotation-standard dl,.yf-annotation-anchors{grid-template-columns:1fr;gap:7px}.yf-annotation-rubric-form{padding:18px 13px}.yf-annotation-rubric-axes>fieldset{padding:13px 10px}.yf-annotation-score-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.yf-annotation-score-inputs>button{grid-column:1/-1;justify-self:end;margin-bottom:13px}.yf-annotation-axis{padding:16px 13px}.yf-annotation-compare-axes,.yf-annotation-stat-axes{grid-template-columns:1fr}.yf-annotation-history{padding:15px 12px}.yf-annotation-history>header{align-items:flex-start}.yf-annotation-history>header>button{font-size:13px;padding:8px}.yf-annotation-stat-group{padding:16px 12px}.yf-annotation-stat-group>header{display:block}.yf-annotation-counts{gap:7px 15px}}.yf-review-triage{padding:22px 24px;margin:20px 0 24px;border:1px solid var(--yf-line);border-radius:18px;background:var(--yf-surface-secondary)}.yf-review-triage-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.yf-review-triage-heading .yf-assessment-kicker{color:var(--yf-muted)}.yf-review-triage-heading h3{margin:8px 0;font-size:22px;letter-spacing:-.02em}.yf-review-triage-heading p{margin:0;color:var(--yf-muted);font-size:13px;line-height:1.75}.yf-review-triage-heading>label{display:grid;gap:8px;min-width:150px;font-size:13px;color:var(--yf-muted)}.yf-review-triage-heading select{width:100%;padding:10px 12px;border:1px solid var(--yf-control-line);border-radius:10px;background:var(--yf-surface);color:var(--yf-ink)}.yf-review-triage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.yf-review-triage-stats button{display:grid;justify-items:start;gap:6px;padding:17px 18px;min-width:0;border:1px solid var(--yf-control-line);border-radius:12px;background:var(--yf-surface);color:var(--yf-ink);text-align:left}.yf-review-triage-stats button.attention{border-color:var(--yf-warning);background:var(--yf-warning-soft)}.yf-review-triage-stats button[aria-pressed=true]{outline:2px solid var(--yf-focus);outline-offset:2px}.yf-review-triage-stats span{font-size:13px}.yf-review-triage-stats strong{font-size:30px;line-height:1.1}.yf-review-triage-stats small{font-size:13px;color:var(--yf-muted);line-height:1.55}.yf-review-triage-help{font-size:13px;color:var(--yf-muted);line-height:1.8}.yf-review-triage-help p{max-width:72ch}.yf-review-list button[data-triage=EXCEPTION]{border-left:3px solid var(--yf-warning)}.yf-review-list button[data-triage=SAMPLE]{border-left:3px solid var(--yf-brand)}.yf-review-list button .yf-review-triage-reason{font-size:13px;line-height:1.7;color:var(--yf-muted);font-weight:400}.yf-review-detail-triage{padding:15px 18px;background:var(--yf-surface-secondary);border:1px solid var(--yf-line);border-radius:12px;margin-bottom:16px}.yf-review-detail-triage strong{font-size:14px}.yf-review-detail-triage p{font-size:13px;line-height:1.7;margin:8px 0 0;color:var(--yf-muted)}@media(max-width:600px){.yf-review-triage{padding:18px 16px}.yf-review-triage-heading{flex-direction:column;gap:14px}.yf-review-triage-heading>label{width:100%}.yf-review-triage-stats{gap:8px}.yf-review-triage-stats button{padding:12px 10px}.yf-review-triage-stats strong{font-size:27px}.yf-review-triage-stats small{font-size:13px}.yf-review-triage .yf-review-tabs{display:flex;flex-wrap:wrap;gap:8px}.yf-review-triage .yf-review-tabs button{font-size:13px}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;min-height:100vh;background:var(--yf-bg)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.content{min-width:0}.content-inner{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:32px 0 48px}.page-stack{display:grid;gap:24px}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.page-header h1{margin:0;font-size:26px;line-height:34px;letter-spacing:-.025em}.page-header p{max-width:700px;margin:0;color:var(--muted);line-height:1.7}.eyebrow{display:inline-block;color:var(--brand);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:650}.eyebrow.light{color:#ffbea9}.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.card-section{padding:24px}.primary-button,.secondary-button{min-height:44px;border-radius:11px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-weight:650;cursor:pointer}.primary-button{background:var(--brand);color:var(--yf-on-primary);box-shadow:none}.primary-button:hover{background:var(--brand-dark)}.primary-button:disabled{opacity:.58;cursor:default}.secondary-button{background:var(--yf-surface);color:var(--ink);border-color:var(--yf-control-line)}.secondary-button:hover{border-color:var(--yf-control-line);background:var(--yf-surface-secondary)}.primary-button.wide{width:100%}.text-button{border:0;background:transparent;color:var(--green);font-weight:700;cursor:pointer;padding:8px}.text-button.danger{color:var(--danger)}.back-link{width:fit-content;color:var(--yf-muted);font-weight:700}.back-link:hover{color:var(--brand)}.alert{padding:12px 14px;border-radius:11px;line-height:1.5}.alert.error{background:var(--danger-soft);color:var(--yf-danger);border:1px solid var(--yf-danger)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card{min-height:150px;padding:22px;border-radius:17px;background:var(--yf-surface);border:1px solid var(--line);display:grid;align-content:space-between;box-shadow:var(--shadow)}.metric-card.accent{background:var(--yf-brand);color:var(--yf-on-primary);border-color:var(--yf-brand)}.metric-card>span:first-child{color:var(--muted);font-weight:700}.metric-card.accent>span:first-child{color:var(--yf-on-primary)}.metric-card strong{font-size:34px}.metric-card a{color:var(--brand);font-weight:650}.dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-actions a{display:grid;align-content:center;gap:6px;min-height:126px;padding:20px;background:var(--yf-surface);border:1px solid var(--line);border-radius:16px}.dashboard-actions a:hover{border-color:var(--green);background:var(--green-soft)}.dashboard-actions a>span{color:var(--green);font-size:23px}.dashboard-actions small{color:var(--muted)}.dashboard-overview{min-height:74px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:16px 20px}.dashboard-overview strong{font-size:26px}.dashboard-overview a{justify-self:end;display:grid;place-items:center;min-height:44px}.dashboard-grid,.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toolbar{display:flex;gap:10px}.search-box{flex:1;max-width:620px;height:44px;border:1px solid var(--yf-control-line);background:var(--yf-surface);border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 13px}.search-box>span{color:var(--yf-muted);font-size:21px}.search-box input{flex:1;border:0;outline:0;min-width:0;color:var(--ink);background:transparent}.student-table{overflow:hidden;font-size:.875rem;line-height:1.375rem}.student-row{display:grid;grid-template-columns:1.3fr 1.3fr .65fr .8fr .55fr;gap:16px;align-items:center;padding:15px 18px;border-top:1px solid var(--line)}.student-row:not(.student-row-head):hover{background:var(--yf-surface-secondary)}.student-row:first-child{border-top:0}.student-row-head{color:var(--yf-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em;background:var(--yf-surface-secondary);font-weight:650}.student-row span{min-width:0}.student-row span:first-child{display:grid;gap:3px}.student-row small{color:var(--muted)}.status-pill{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--yf-surface-secondary);color:var(--yf-muted);font-size:13px;font-style:normal;font-weight:650}.status-pill.good{background:var(--green-soft);color:var(--yf-success)}.loading-panel{padding:32px;color:var(--muted);text-align:center}.empty-state{min-height:270px;padding:42px 24px;background:var(--yf-surface);border:1px dashed var(--yf-control-line);border-radius:18px;display:grid;justify-items:center;align-content:center;text-align:center}.empty-state h3{margin:10px 0 4px}.empty-state p{max-width:480px;color:var(--muted);line-height:1.6}.empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--green-soft);color:var(--green);font-size:24px}.student-hero{padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--yf-brand-soft);color:var(--yf-brand);font-size:23px;font-weight:650}.avatar.small{width:34px;height:34px;border-radius:10px;font-size:14px}.student-hero-main h1{margin:5px 0 2px;font-size:30px}.student-hero-main p{margin:0;color:var(--muted)}.hero-metrics{display:flex;gap:24px}.hero-metrics>div{display:grid;gap:4px;min-width:92px}.hero-metrics span{color:var(--muted);font-size:13px}.hero-metrics strong{font-size:20px}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.section-title h2,.card-section h2{margin:5px 0 10px}.section-title>a,.section-title>span{color:var(--green);font-size:13px;font-weight:650}.next-session{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;padding-top:9px}.date-block{width:96px;padding:13px;border-radius:14px;background:var(--yf-surface-secondary);display:grid;gap:3px}.date-block strong{font-size:21px}.date-block span{color:var(--muted);font-size:13px}.next-session h3{margin:0 0 5px}.next-session p{margin:0;color:var(--muted)}.guardian-list{display:grid;gap:10px;margin-top:8px}.guardian-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--yf-surface)}.guardian-card>div:first-child{display:grid;gap:3px}.workspace-grid .guardian-card{display:grid;justify-content:stretch;align-items:start;gap:8px}.member-account-management label{display:grid;gap:8px;max-width:680px;font-size:14px;font-weight:600}.member-account-management .page-stack{margin-top:16px;max-width:680px}.member-account-management input,.member-account-management select{min-height:44px;min-width:0;width:100%;padding:8px 12px;border:1px solid var(--yf-control-line);border-radius:12px;background:var(--yf-surface);color:var(--yf-ink);font-size:16px}.guardian-card span,.guardian-card small{color:var(--muted)}.capability-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.workspace-grid .capability-list{justify-content:flex-start}.capability-list em{padding:4px 7px;border-radius:8px;background:var(--yf-brand-soft);color:var(--yf-brand);font-size:13px;font-style:normal}.wizard-page{max-width:900px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.steps span{padding:10px 12px;background:var(--yf-surface-secondary);color:var(--yf-muted);border-radius:10px;font-size:13px;font-weight:650}.steps span.active{background:var(--yf-brand);color:var(--yf-on-primary)}.wizard-panel,.guardian-editor{padding:25px}.wizard-panel h2,.guardian-editor h2{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.one-column{grid-template-columns:1fr}.form-grid label,.existing-search label{display:grid;align-content:start;min-width:0;gap:7px;color:var(--yf-ink);font-size:13px;font-weight:650}.form-grid input,.form-grid select,.existing-search input{width:100%;min-height:44px;border:1px solid var(--yf-control-line);border-radius:10px;background:var(--yf-surface);color:var(--ink);padding:0 11px;outline:none}.form-grid input:focus,.form-grid select:focus,.existing-search input:focus{border-color:var(--yf-focus);box-shadow:0 0 0 3px #50775c1a}.form-grid label small{color:var(--muted);font-weight:500;line-height:1.45}.wizard-actions{display:flex;justify-content:flex-end;margin-top:23px}.wizard-actions.split{justify-content:space-between}.guardian-editor-head{display:flex;justify-content:space-between;align-items:flex-start}.guardian-editor-head h2{margin:5px 0 0}.segmented{display:inline-flex;padding:4px;background:var(--yf-surface-secondary);border-radius:10px;margin:12px 0 16px}.segmented button{border:0;background:transparent;padding:8px 12px;border-radius:8px;color:var(--yf-muted);font-weight:650;cursor:pointer}.segmented button.active{background:var(--yf-surface);color:var(--ink);box-shadow:0 2px 8px #324b3a14}.relation-grid{margin-top:15px}.inline-field{display:flex;gap:8px}.inline-field input{flex:1}.selected-entity{margin-top:10px;display:flex;gap:9px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--green-soft)}.selected-entity span{color:var(--yf-muted);font-size:13px}.selector-results{margin-top:7px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--yf-surface)}.selector-results button{width:100%;display:grid;gap:2px;text-align:left;padding:11px 12px;border:0;border-top:1px solid var(--line);background:var(--yf-surface);cursor:pointer}.selector-results button:first-child{border-top:0}.selector-results button:hover{background:var(--yf-surface-secondary)}.selector-results span{color:var(--muted);font-size:13px}.add-guardian{min-height:50px;border:1px dashed var(--yf-control-line);border-radius:13px;background:transparent;color:var(--green);font-weight:650;cursor:pointer}.review-child{display:flex;gap:12px;align-items:center;padding:14px 0 20px}.review-child>div:last-child{display:grid;gap:3px}.review-child span{color:var(--muted)}.review-note{padding:13px;border-radius:11px;background:var(--yf-surface-secondary);color:var(--yf-muted);line-height:1.65}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(360px,.85fr);background:#19261e}.login-brand{min-height:100vh;padding:clamp(40px,7vw,90px);color:var(--yf-on-primary);display:grid;align-content:space-between;gap:44px;background:radial-gradient(circle at 20% 10%,#3d5b47 0,transparent 32%),linear-gradient(145deg,#17241c,#22352a)}.login-brand .brand-mark{width:54px;height:54px;font-size:18px}.login-brand h1{max-width:690px;margin:14px 0;font-size:clamp(38px,5vw,70px);line-height:1.06;letter-spacing:-.05em}.login-brand p{color:#b7c7ba;font-size:18px}.brand-points{display:flex;flex-wrap:wrap;gap:9px}.brand-points span{padding:8px 11px;border:1px solid #4d6354;border-radius:999px;color:#d9e3da;font-size:13px}.login-card-wrap{background:var(--yf-bg);display:grid;place-items:center;padding:28px}.login-card{width:min(430px,100%);display:grid;gap:24px;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--yf-surface);box-shadow:var(--shadow)}.login-card h2{margin:6px 0;font-size:28px}.login-card p{margin:0;color:var(--muted);line-height:1.55}.boot-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:13px;color:var(--muted)}.spinner{width:32px;height:32px;border:3px solid var(--yf-line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.training-fields{display:grid;gap:18px}.training-fields h2,.training-fields h3,.training-fields>p{margin:0}.training-fields label{display:grid;gap:7px;font-size:14px;font-weight:600}.training-fields input:not([type=checkbox]),.training-fields select,.training-fields textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--yf-control-line);border-radius:10px;background:var(--yf-surface);color:var(--ink);font:inherit}.training-fields textarea{min-height:96px;resize:vertical}.training-fields button{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--brand);color:var(--yf-on-primary);font-weight:700;cursor:pointer}.training-fields button.secondary-button{background:var(--yf-surface);color:var(--ink);border-color:var(--yf-control-line)}.training-fields button:disabled{opacity:.55;cursor:default}.training-fields summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:650}.training-fields .measurement-history{display:grid;gap:12px}.training-fields .measurement-history p{margin:0;line-height:1.6}.evaluation-bindings{display:grid;gap:16px;margin-top:6px;padding-top:20px;border-top:1px solid var(--line)}.evaluation-bindings h3,.evaluation-bindings p{margin:0}.evaluation-binding-items{display:grid;gap:10px}.evaluation-publication-preview{display:grid;gap:14px;padding:18px;border:1px solid var(--yf-line);border-radius:14px;background:var(--yf-brand-soft)}.evaluation-publication-preview label{display:flex;gap:10px;align-items:center}.evaluation-publication-preview input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.evaluation-bindings select{min-width:0;max-width:100%}.frozen-binding{font-size:20px;color:var(--brand);font-weight:700}@media(max-width:900px){.content-inner{width:min(100% - 28px,1240px);padding-top:28px}.dashboard-grid,.workspace-grid{grid-template-columns:1fr}.student-hero{grid-template-columns:auto 1fr}.hero-metrics{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line)}}@media(max-width:680px){.page-header{align-items:flex-start;flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-grid .metric-card{min-width:0;min-height:110px;padding:12px;gap:6px;overflow-wrap:anywhere}.metric-grid .metric-card strong{font-size:24px}.metric-grid .metric-card>span{font-size:13px}.dashboard-page{gap:14px}.dashboard-page .page-header{gap:12px}.dashboard-page .page-header p{font-size:14px}.dashboard-page .primary-button{min-height:44px}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-actions a{min-height:100px;padding:12px;gap:4px}.dashboard-actions a>span{font-size:20px}.dashboard-actions small{font-size:13px}.dashboard-overview{padding:16px;min-height:80px;gap:12px}.toolbar{flex-direction:row}.search-box{max-width:none;width:100%}.form-grid{grid-template-columns:1fr}.guardian-card{align-items:flex-start;flex-direction:column}.capability-list{justify-content:flex-start}.login-shell{grid-template-columns:1fr;align-content:start}.login-brand{min-height:auto;padding:20px;gap:16px}.login-brand .brand-mark{width:36px;height:36px;font-size:14px}.login-brand h1{font-size:26px;line-height:1.2;margin:8px 0}.login-brand p{font-size:14px;margin:0}.login-brand .brand-points{display:none}.login-card-wrap{padding:18px 14px 24px}.login-card{padding:20px;gap:16px}.login-card h2{font-size:24px}.login-card p{font-size:14px}.login-card input,.login-card .primary-button{min-height:44px}.steps span{font-size:13px;padding-inline:7px}}.background-jobs .job-actions{display:flex;flex-wrap:wrap;gap:10px}.background-jobs button{min-height:44px}.background-jobs .job-list{display:grid;gap:12px;margin-top:18px}.background-jobs .job-item{border:1px solid var(--line);border-radius:14px;padding:16px;overflow-wrap:anywhere}.background-jobs .job-item .row{flex-wrap:wrap;gap:10px}.teaching-summary{display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 18px;font-size:14px}.teaching-session-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.teaching-session-actions a,.teaching-record-details summary{min-height:44px}.teaching-session-card .status-pill{white-space:nowrap;flex-shrink:0}.teaching-record-details summary{display:flex;align-items:center;cursor:pointer;color:var(--green);font-weight:700}.teaching-record-details summary:before{content:"＋";margin-right:8px}.teaching-record-details[open] summary:before{content:"−"}.teaching-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;padding-top:12px}.teaching-record-grid>section{min-width:0;border-top:1px solid var(--yf-line);padding-top:16px;overflow-wrap:anywhere}.teaching-destinations{display:flex;flex-wrap:wrap;gap:12px}.staff-access-form{width:100%;min-width:0;margin-top:16px}.staff-create-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:16px}.staff-page .section-title>div{min-width:0;overflow-wrap:anywhere}.staff-schedule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px;background:var(--yf-surface-secondary);border-radius:12px}.staff-schedule-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.staff-schedule-summary small{color:var(--yf-muted)}.training-feedback-page{max-width:760px;margin-inline:auto;min-width:0}.training-feedback-list{display:grid;gap:12px}.training-feedback-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 18px;overflow-wrap:anywhere}.training-feedback-link span{color:var(--green);flex-shrink:0;font-size:14px}.training-feedback-editor{display:flex;flex-direction:column;height:var(--yf-feedback-height, calc(100dvh - 260px) );min-height:320px}.training-feedback-page>.yf-feedback-drafts{--match-ink: var(--yf-ink);--match-border: var(--yf-line);--match-accent: var(--yf-brand);min-height:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--yf-surface)}.training-feedback-page .yf-feedback-drafts button{min-height:44px;padding:8px 12px;border:1px solid var(--match-border);border-radius:10px;background:var(--yf-surface);color:var(--match-ink);cursor:pointer}.training-feedback-page .yf-feedback-drafts .yf-match-primary{background:var(--match-accent);color:var(--yf-on-primary)}.training-feedback-page .yf-feedback-drafts button:disabled{opacity:.5;cursor:default}.training-feedback-page .yf-match-check{display:flex;align-items:center;gap:10px;min-height:44px}.training-feedback-page .yf-match-check input{width:22px;height:22px;flex-shrink:0;accent-color:var(--green)}.training-feedback-page :focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}@media(max-width:760px){.teaching-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.training-feedback-page>.yf-feedback-drafts{padding:14px}}.yf-app-shell{min-height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr)}.yf-sidebar{position:sticky;top:0;height:100dvh;padding:24px 16px 16px;display:flex;flex-direction:column;gap:24px;background:var(--yf-surface);border-right:1px solid var(--yf-line)}.yf-logo{display:flex;align-items:center;gap:12px;min-height:44px;padding-inline:8px}.yf-logo>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--yf-brand);color:var(--yf-on-primary);font-weight:650}.yf-logo>div{display:grid;min-width:0}.yf-logo strong{font-size:17px;font-weight:650}.yf-logo small,.yf-sidebar-user small{color:var(--yf-muted);font-size:13px;overflow-wrap:anywhere}.yf-sidebar-user{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--yf-line)}.yf-sidebar-user>div{display:grid;min-width:0}.yf-sidebar-user button,.yf-mobile-logout{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--yf-muted);cursor:pointer}.yf-portal-topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:72px;padding:16px 24px;border-bottom:1px solid var(--yf-line)}.yf-mobile-brand,.yf-mobile-logout{display:none}.content-inner{max-width:1160px}.dashboard-actions{gap:16px}.dashboard-actions a{min-height:144px;gap:8px;padding:24px}.dashboard-actions .yf-icon{color:var(--yf-brand);margin-bottom:4px}.dashboard-actions strong{font-weight:650}.dashboard-overview{background:var(--yf-surface);border-color:var(--yf-line)}.dashboard-overview a{display:flex;gap:8px;font-size:14px}.dashboard-overview .yf-icon{width:18px;height:18px}.dashboard-count-note{grid-column:1 / -1;color:var(--yf-muted)}.yf-management-list{padding:8px 24px}.yf-management-list a{display:flex;align-items:center;gap:16px;min-height:76px;border-bottom:1px solid var(--yf-line)}.yf-management-list a:last-child{border-bottom:0}.yf-management-list a>span{flex:1}.yf-management-list a>.yf-icon:first-child{color:var(--yf-brand)}.yf-management-list a>.yf-icon:last-child{color:var(--yf-muted);width:20px;height:20px}.empty-state.compact{min-height:160px;padding:24px 16px;background:transparent;border:0}.card-section>.empty-state{box-shadow:none}.segmented button,.text-button{min-height:44px}.student-row small,.student-row-head{font-size:13px}.student-row [data-label]{overflow-wrap:anywhere}.student-hero-main h1{font-size:26px;line-height:34px;font-weight:650}.hero-metrics{flex-wrap:wrap}.finance-metrics,.course-metrics,.staff-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metrics .metric-card,.course-metrics .metric-card{min-width:0;min-height:136px;padding:20px;gap:12px;box-shadow:none}.finance-metrics .metric-card strong,.course-metrics .metric-card strong{font-size:clamp(22px,2.2vw,30px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-metrics .metric-card.accent{background:var(--yf-surface);border-color:var(--yf-line)}.finance-metrics .metric-card.accent strong{color:var(--yf-warning)}.finance-metrics .metric-card.accent span{color:var(--yf-muted)}.finance-secondary{display:flex;gap:16px 32px;flex-wrap:wrap;padding:16px 20px;background:var(--yf-surface-secondary);border-radius:12px}.finance-secondary>div{display:flex;align-items:baseline;gap:12px}.finance-secondary small{color:var(--yf-muted)}.finance-list{display:grid;margin-top:16px}.finance-list>.guardian-card{border:0;border-radius:0;border-bottom:1px solid var(--yf-line);background:transparent;padding:16px 0;box-shadow:none}.finance-list>.guardian-card:last-child{border-bottom:0}.finance-list .guardian-card>div:last-child{display:grid;gap:4px}.danger-text{color:var(--yf-danger)}@media(min-width:768px)and (max-width:1023px){.yf-app-shell{grid-template-columns:88px minmax(0,1fr)}.yf-sidebar{padding-inline:8px;gap:16px}.yf-logo{justify-content:center;padding:0}.yf-logo>div,.yf-sidebar-user>div{display:none}.yf-sidebar-user{justify-content:center}.finance-metrics,.course-metrics,.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){html{scroll-padding-bottom:var(--yf-navigation-clearance)}.yf-app-shell{display:block}.yf-sidebar{position:static;height:0;padding:0;border:0}.yf-logo,.yf-sidebar-user{display:none}.yf-mobile-brand{display:block;margin-right:auto;font-size:15px;font-weight:650;white-space:nowrap}.yf-mobile-logout{display:grid}.yf-portal-topbar{gap:8px;padding:12px 16px;min-height:68px}.yf-portal-topbar .yf-account-current small{display:none}.yf-portal-topbar .yf-account-current strong{max-width:100px;display:block;overflow:hidden;text-overflow:ellipsis}.yf-portal-topbar .yf-account-mark{display:none}.content-inner{width:calc(100% - 32px);padding:24px 0 var(--yf-navigation-clearance)}.page-stack{gap:24px}.card-section,.wizard-panel,.guardian-editor,.student-hero{padding:20px 16px}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-actions a{padding:16px;min-height:132px;gap:8px}.dashboard-actions small{font-size:13px}.dashboard-overview{grid-template-columns:1fr auto}.dashboard-overview a{grid-column:1/-1;justify-self:start}.student-table{background:transparent;border:0;display:grid;gap:12px;box-shadow:none;overflow:visible;font-size:14px}.student-row-head{display:none}.student-row{grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px;border:1px solid var(--yf-line);border-radius:16px;background:var(--yf-surface)}.student-row>span:first-child{grid-column:1/-1;font-size:16px}.student-row [data-label]{display:grid;gap:4px}.student-row [data-label]:before{content:attr(data-label);color:var(--yf-muted);font-size:13px}.finance-metrics,.course-metrics,.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-create-form,.staff-schedule-summary{grid-template-columns:minmax(0,1fr)}.finance-metrics .metric-card,.course-metrics .metric-card{padding:16px;min-height:132px}.finance-secondary{display:grid;gap:12px}.finance-secondary>div{flex-wrap:wrap;gap:8px}.finance-list .guardian-card{flex-direction:row;align-items:flex-start}.finance-list .guardian-card>div{min-width:0;overflow-wrap:anywhere}.form-grid{grid-template-columns:minmax(0,1fr)}.yf-management-list{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.training-fields>.yf-workspace-fields{display:grid;gap:18px}.evaluation-bindings>.yf-workspace-fields{display:grid;gap:16px}:root{--yf-press-time: 80ms;--yf-release-time: .14s;--yf-content-time: .22s}:where(.primary-button,.secondary-button,.coach-primary,.coach-secondary,.member-primary,.text-button,.yf-media-primary,.yf-assessment-upload,.coach-back,.back-link,.session-card,.yf-settings-entry,.yf-account-trigger,.yf-subject-card,.yf-subject-fullscreen,.yf-assessment button:not(.yf-subject-box),.dashboard-actions>a,.yf-primary-navigation>a,.yf-settings-heading button,.yf-settings-sections button,.yf-settings-exit button,.yf-workspace-sections button){transition:scale var(--yf-release-time) ease,filter var(--yf-release-time) ease,background-color var(--yf-release-time) ease,box-shadow var(--yf-release-time) ease,border-radius var(--yf-release-time) ease;-webkit-tap-highlight-color:transparent}:where(.primary-button,.secondary-button,.coach-primary,.coach-secondary,.member-primary,.text-button,.yf-media-primary,.yf-assessment-upload,.coach-back,.back-link,.session-card,.yf-settings-entry,.yf-account-trigger,.yf-subject-card,.yf-subject-fullscreen,.yf-assessment button:not(.yf-subject-box),.dashboard-actions>a,.yf-primary-navigation>a,.yf-settings-heading button,.yf-settings-sections button,.yf-settings-exit button,.yf-workspace-sections button):not(:disabled):not([aria-disabled=true]):active{scale:.95;filter:brightness(.9);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--yf-ink) 22%,transparent);transition-duration:var(--yf-press-time)}.yf-subject-box:not(:disabled):active>span{filter:brightness(.75)}:where(button,[role=button])[aria-busy=true]{border-radius:1.25rem;box-shadow:inset 0 0 0 2px var(--yf-control-line);cursor:progress}:root[data-yf-motion=reduce] :where(button,a){transition:none!important;scale:1!important}@media(prefers-reduced-motion:reduce){:where(.primary-button,.secondary-button,.coach-primary,.coach-secondary,.member-primary,.text-button,.yf-media-primary,.yf-assessment-upload,.coach-back,.back-link,.session-card,.yf-settings-entry,.yf-account-trigger,.yf-subject-card,.yf-subject-fullscreen,.yf-assessment button:not(.yf-subject-box),.dashboard-actions>a,.yf-primary-navigation>a,.yf-settings-heading button,.yf-settings-sections button,.yf-settings-exit button,.yf-workspace-sections button){transition:none!important;scale:1!important}.yf-settings-panel,.yf-preserved-workspace>*{animation:none!important}}:root{--yf-glass-fill: rgba(250,252,255,.82);--yf-glass-solid: #F4F6FA;--yf-glass-edge: rgba(255,255,255,.86);--yf-glass-line: rgba(112,124,143,.36);--yf-glass-highlight: rgba(255,255,255,.8);--yf-glass-muted: #434B59;--yf-glass-shadow: 0 8px 28px #17233918, inset 0 1px 0 var(--yf-glass-edge), inset 0 -1px 0 #58677b12;--yf-lens-fill: rgba(255,255,255,.86);--yf-lens-shadow: 0 3px 12px #17233919, inset 0 1px 1px #ffffffed, inset 0 -1px 1px #62768d24}[data-yf-theme=dark]{--yf-glass-fill: rgba(26,28,40,.88);--yf-glass-solid: #242633;--yf-glass-edge: rgba(255,255,255,.24);--yf-glass-line: rgba(180,190,212,.38);--yf-glass-highlight: rgba(255,255,255,.12);--yf-glass-muted: #D2D2DF;--yf-glass-shadow: 0 8px 28px #00000038, inset 0 1px 0 var(--yf-glass-edge), inset 0 -1px 0 #00000040;--yf-lens-fill: rgba(73,78,97,.9);--yf-lens-shadow: 0 3px 12px #00000024, inset 0 1px 1px #ffffff40, inset 0 -1px 1px #00000030}:is(.yf-account .yf-account-trigger,.yf-header-actions>.yf-settings-entry,.yf-account-menu).yf-glass-surface{border:1px solid var(--yf-glass-line);background:var(--yf-glass-solid);box-shadow:var(--yf-glass-shadow);color:var(--yf-ink)}:is(.yf-account .yf-account-trigger,.yf-header-actions>.yf-settings-entry).yf-glass-surface{border-radius:1.5rem}.yf-account-menu.yf-glass-surface{transform-origin:right top;overscroll-behavior:contain;max-height:var(--yf-menu-max-height, calc(100dvh - 115px) )}.yf-account-menu[data-state=closing]{pointer-events:none}.yf-account-menu.yf-glass-surface header small,.yf-account-menu.yf-glass-surface footer,.yf-account .yf-account-trigger.yf-glass-surface .yf-account-current small{color:var(--yf-glass-muted)}.yf-header-actions>.yf-settings-entry[aria-pressed=true]{color:var(--yf-brand);border-color:var(--yf-control-line)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:not([data-yf-transparency=solid]) :is(.yf-account .yf-account-trigger,.yf-header-actions>.yf-settings-entry,.yf-account-menu).yf-glass-surface{background:linear-gradient(135deg,var(--yf-glass-highlight),transparent 46%),var(--yf-glass-fill);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root :is(.yf-account .yf-account-trigger,.yf-header-actions>.yf-settings-entry,.yf-account-menu).yf-glass-surface{background:var(--yf-glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){:root :is(.yf-account .yf-account-trigger,.yf-header-actions>.yf-settings-entry,.yf-account-menu).yf-glass-surface{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}:root{view-transition-name:none}::view-transition-group(yf-control-chrome){animation-duration:.16s;animation-timing-function:ease-out}::view-transition-old(yf-control-chrome),::view-transition-new(yf-control-chrome){mix-blend-mode:normal}:root :is(.yf-account .yf-account-trigger,.yf-header-actions>.yf-settings-entry).yf-glass-surface[data-yf-pressed],.yf-primary-navigation>a[data-yf-pressed]{background-image:radial-gradient(circle at var(--yf-press-x,50%) var(--yf-press-y,50%),var(--yf-glass-highlight),transparent 72%)}:root,[data-yf-theme=light]{--yf-canvas: #F5F6F8;--yf-surface: #FFFFFF;--yf-surface-raised: #EBEDF2;--yf-ink: #171923;--yf-muted: #5C6270;--yf-primary: #174C42;--yf-on-primary: #FFFFFF;--yf-line: #D8DBE3;--yf-control-line: #737C8C;--yf-focus: #275CB3;--yf-nav-solid: #E7E8EF;--yf-nav-glass: rgba(231,232,239,.92);--yf-nav-selected: #FFFFFF;--yf-nav-text: #303342;--yf-success: #176647;--yf-warning: #885B12;--yf-danger: #B42338;--yf-info: #2457A7}[data-yf-theme=dark]{--yf-canvas: #090914;--yf-surface: #151520;--yf-surface-raised: #222231;--yf-ink: #F6F6FC;--yf-muted: #B4B4C4;--yf-primary: #A8D9CC;--yf-on-primary: #10251F;--yf-line: #3B3B4D;--yf-control-line: #76768D;--yf-focus: #ABBCFF;--yf-nav-solid: #292936;--yf-nav-glass: rgba(41,41,54,.92);--yf-nav-selected: #11111C;--yf-nav-text: #F6F6FC;--yf-success: #93D8B3;--yf-warning: #E7C278;--yf-danger: #FFA4B0;--yf-info: #A6C2FF}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:16px;line-height:1.5;font-synthesis:none;--yf-bg: var(--yf-canvas);--yf-surface-secondary: var(--yf-surface-raised);--yf-brand: var(--yf-primary);--yf-accent: var(--yf-primary);--yf-accent-dark: var(--yf-primary);--yf-brand-soft: #E4EFEA;--yf-danger-soft: #FDECF0;--yf-warning-soft: #FAF0DA;--yf-radius: 1rem;--yf-shadow: 0 2px 8px #15152004;--yf-navigation-solid: var(--yf-nav-solid);--yf-navigation-glass: var(--yf-nav-glass);--yf-navigation-selected: var(--yf-nav-selected);--yf-navigation-text: var(--yf-nav-text);--yf-navigation-selected-text: var(--yf-ink);--yf-navigation-line: #BFC3D0;--yf-navigation-highlight: #FFFFFFA6;--yf-navigation-hover: #FFFFFF44;--yf-navigation-selected-shadow: 0 2px 8px #15152012;--yf-layer-navigation: 30;--ink: var(--yf-ink);--muted: var(--yf-muted);--line: var(--yf-line);--panel: var(--yf-surface);--soft: var(--yf-bg);--brand: var(--yf-primary);--brand-dark: var(--yf-primary);--green: var(--yf-primary);--green-soft: var(--yf-brand-soft);--danger: var(--yf-danger);--danger-soft: var(--yf-danger-soft);--shadow: var(--yf-shadow);color:var(--yf-ink);background:var(--yf-bg)}[data-yf-theme=dark]{--yf-brand-soft: #20372F;--yf-danger-soft: #3E202D;--yf-warning-soft: #362D20;--yf-navigation-line: #545466;--yf-navigation-highlight: #FFFFFF24;--yf-navigation-hover: #FFFFFF0D;--yf-navigation-selected-shadow: inset 0 1px 0 #FFFFFF12}html,body{background:var(--yf-bg);color:var(--yf-ink)}.yf-icon{width:1.5rem;height:1.5rem;flex:0 0 auto}.coach-shell,.member-app{background:var(--yf-bg);color:var(--yf-ink)}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--yf-muted);opacity:1}small{font-size:.8125rem;line-height:1.25rem}button,a,input,select,textarea{touch-action:manipulation}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}button:disabled{cursor:default}.panel,.metric-card,.coach-card,.session-card,.member-card,.account-panel,.yf-media,.yf-assessment-record{background:var(--yf-surface);border-color:var(--yf-line);border-radius:var(--yf-radius);box-shadow:var(--yf-shadow)}.yf-media .yf-media,.yf-consent-pending{box-shadow:none}.page-header,.today-header{align-items:center;gap:.75rem;min-height:2.75rem}.page-header{margin-bottom:0}.page-header h1,.today-header h1{font-size:1.625rem;line-height:2.125rem;margin:0;font-weight:650;letter-spacing:-.025em;color:var(--yf-ink)}.member-header h1{color:var(--yf-ink);font-size:1.5625rem;letter-spacing:-.025em}.page-header p,.today-header p,.member-header p{color:var(--yf-muted)}.section-title h2,.card-section h2{font-size:1.125rem;line-height:1.625rem;font-weight:650}.back-link,.coach-back,.section-title>a{box-sizing:border-box;display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem;max-width:100%;padding:.5rem .25rem;border-radius:.5rem;overflow-wrap:anywhere}.primary-button,.coach-primary,.yf-media-primary,.yf-assessment-upload,.member-app button.member-primary{background:var(--yf-primary);border-color:var(--yf-primary);color:var(--yf-on-primary);border-radius:.75rem;min-height:2.75rem;font-weight:650;box-shadow:none}.primary-button:hover,.coach-primary:hover,.yf-media-primary:hover{background:var(--yf-primary);filter:brightness(.96)}.secondary-button{background:var(--yf-surface);border-color:var(--yf-control-line);color:var(--yf-ink);font-weight:600}.secondary-button:hover{background:var(--yf-surface-secondary);border-color:var(--yf-control-line)}.secondary-button,.member-app button,.coach-content button,.yf-media button{border-radius:.75rem}.member-app button{border-color:var(--yf-line)}.member-subtabs button[aria-pressed=true]{background:var(--yf-brand);color:var(--yf-on-primary)}.form-grid input,.form-grid select,.form-grid textarea,.coach-content input,.coach-content select,.coach-content textarea,.member-app select,.member-app textarea,.yf-media input:not([type=checkbox]):not([type=radio]),.yf-media select,.yf-media textarea{border-color:var(--yf-control-line);border-radius:.75rem;color:var(--yf-ink);background:var(--yf-surface);font:inherit;font-size:1rem;line-height:1.5rem;min-height:2.75rem}.member-shortcuts button{background:var(--yf-brand);color:var(--yf-on-primary);border-color:var(--yf-brand);border-radius:var(--yf-radius)}.member-stats article,.status-pill.good{background:var(--yf-brand-soft)}.status-pill.good{color:var(--yf-success)}.guardian-card{background:var(--yf-surface-secondary);border-color:var(--yf-line)}.metric-card.accent{background:var(--yf-brand);color:var(--yf-on-primary)}.metric-card.accent strong,.metric-card.accent span{color:var(--yf-on-primary)}.page-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.page-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .25rem}.yf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yf-date-navigation{display:grid;grid-template-columns:auto minmax(138px,1fr) auto auto;align-items:center;gap:.5rem;max-width:100%}.yf-date-navigation label{margin:0;min-width:0}.yf-date-navigation button,.yf-date-navigation input{height:2.75rem;min-height:2.75rem;margin:0;border:1px solid var(--yf-control-line);border-radius:.75rem;background:var(--yf-surface);color:var(--yf-ink);font:inherit;font-size:1rem}.yf-date-navigation button{padding:.5rem .75rem;white-space:nowrap;cursor:pointer}.yf-date-navigation input{width:100%;min-width:0;padding:.5rem .625rem}.yf-date-navigation button:disabled{opacity:.5;cursor:default}.yf-date-navigation .yf-icon{display:none}.yf-date-navigation .yf-date-previous .yf-icon{transform:rotate(180deg)}.yf-reference-select{display:grid;gap:.5rem;min-width:0;align-content:start}.yf-reference-select.is-creating{grid-column:1 / -1}.yf-reference-select>label{margin:0;color:var(--yf-ink);font-size:.875rem;font-weight:650}.yf-reference-select>select{width:100%;min-width:0;min-height:2.75rem;font:inherit;font-size:1rem;padding:.625rem .75rem;border:1px solid var(--yf-control-line);border-radius:.75rem;background:var(--yf-surface);color:var(--yf-ink)}.yf-reference-create{padding:1rem;margin:.25rem 0 .5rem;border:1px solid var(--yf-line);border-radius:1rem;background:var(--yf-surface-secondary);min-width:0}.yf-reference-create .panel{box-shadow:none}.yf-reference-create h3{margin:0 0 .75rem;font-size:1.125rem}.yf-reference-create .wizard-page{padding:0}.yf-entity-form,.yf-entity-fields,.yf-entity-form fieldset{display:grid;gap:1rem;min-width:0}.yf-entity-fields,.yf-entity-form fieldset{border:0;margin:0;padding:0}.yf-entity-form .form-grid{gap:.75rem}.yf-reference-create .wizard-actions,.manual-package .wizard-actions{justify-content:flex-end;gap:.5rem}.yf-reference-actions,.yf-scene-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:.75rem}.yf-reference-actions a,.yf-scene-actions a{color:var(--yf-brand);font-size:.8125rem}.yf-reference-actions button,.yf-scene-actions button{min-height:2.75rem;padding:.625rem 1rem;border-radius:.75rem;border:1px solid var(--yf-line);background:var(--yf-brand);color:var(--yf-on-primary);font:inherit;cursor:pointer}.yf-reference-actions button:disabled,.yf-scene-actions button:disabled{opacity:.5;cursor:default}.manual-package-form,.manual-package-form>form{display:grid;gap:1rem}.gold-step input,.gold-step select{min-height:2.75rem}.yf-account{position:relative;z-index:45;min-width:0;font-family:inherit;color:var(--yf-ink)}.yf-account .yf-account-trigger{display:flex;gap:.5rem;align-items:center;text-align:left;border:1px solid var(--yf-line);border-radius:.75rem;min-height:3.125rem;padding:.5rem .75rem;background:var(--yf-surface);color:var(--yf-ink);box-shadow:var(--yf-shadow);cursor:pointer;white-space:nowrap}.yf-account-mark{flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:.5rem;background:var(--yf-brand-soft);color:var(--yf-brand);font-size:.8125rem;font-weight:650}.yf-account-current{display:grid;gap:.125rem}.yf-account-current strong{font-size:.875rem;font-weight:650}.yf-account-current small{font-size:.8125rem;color:var(--yf-muted)}.yf-account-menu{position:absolute;top:calc(100% + .5rem);right:0;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 115px);overflow:auto;padding:1rem;border:1px solid var(--yf-line);border-radius:1.25rem;background:var(--yf-surface);box-shadow:0 18px 50px #00000020;color:var(--yf-ink)}.yf-account-menu header{display:grid;gap:.25rem;padding:0 .25rem .75rem}.yf-account-menu header strong{font-size:1rem}.yf-account-menu header small{font-size:.8125rem;color:var(--yf-muted)}.yf-account-roles{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 0 .75rem}.yf-account-roles>span{border-radius:999px;padding:.25rem .5rem;background:var(--yf-brand-soft);color:var(--yf-brand);font-size:.8125rem;line-height:1.25rem}.yf-account-menu nav{display:grid;gap:.375rem}.yf-account-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3rem;padding:.75rem;border:1px solid var(--yf-line);border-radius:.75rem;background:var(--yf-surface);text-decoration:none;color:var(--yf-ink)}.yf-account-menu nav a[aria-current=page]{border-color:var(--yf-control-line);background:var(--yf-brand-soft)}.yf-account-menu nav a strong{font-size:.875rem;display:block}.yf-account-menu nav a small{display:block;font-size:.8125rem;line-height:1.25rem;color:var(--yf-muted);margin-top:.25rem;white-space:normal}.yf-account-menu nav a>span:last-child{font-size:.8125rem;flex-shrink:0}.yf-account-menu footer{font-size:.8125rem;line-height:1.25rem;color:var(--yf-muted);padding:.75rem .25rem 0}.yf-account-menu p{font-size:.875rem;line-height:1.5rem}.yf-account-menu p button{margin-left:.5rem}.yf-account-profiles{display:grid;gap:.375rem;padding:0 0 .75rem}.yf-account-profiles button{min-height:2.75rem;padding:.75rem;border:1px solid var(--yf-control-line);border-radius:.75rem;background:var(--yf-surface);color:var(--yf-ink);font:inherit;text-align:left;cursor:pointer}.yf-account-profiles button[aria-pressed=true]{background:var(--yf-brand-soft);border-color:var(--yf-control-line)}.yf-role-search{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.yf-role-search input{border:1px solid var(--yf-control-line);border-radius:.75rem;padding:.625rem .75rem;background:var(--yf-surface);color:var(--yf-ink);min-height:2.75rem;min-width:0;width:min(320px,100%);font-size:1rem}.yf-appearance-panel .form-grid{margin-top:1rem}.yf-consent-settings .yf-consent-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.yf-consent-settings .yf-consent-rows>article{padding:1rem;border:1px solid var(--yf-line);border-radius:.75rem;min-width:0}.yf-consent-settings .yf-consent-row-heading h3{margin:0;font-size:1rem}.yf-review-heading.page-header,.yf-work-heading.page-header{flex-direction:row;align-items:center;margin:0;min-height:2.75rem}.yf-review-heading.page-header h1,.yf-work-heading.page-header h1{font-size:1.625rem;line-height:2.125rem;margin:0}.yf-role-shell{min-height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr)}.yf-role-sidebar{position:sticky;top:0;height:100dvh;padding:24px 16px;display:flex;flex-direction:column;gap:24px;background:var(--yf-surface);border-right:1px solid var(--yf-line)}.yf-role-brand{display:flex;align-items:center;gap:12px;min-height:44px;padding-inline:8px}.yf-role-brand>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--yf-brand);color:var(--yf-on-primary);border-radius:12px;font-weight:650}.yf-role-brand>div{display:grid;min-width:0}.yf-role-brand strong{font-size:17px;font-weight:650}.yf-role-brand small{color:var(--yf-muted)}.yf-role-main{min-width:0}.yf-appearance-panel{padding:24px;background:var(--yf-surface);border:1px solid var(--yf-line);border-radius:var(--yf-radius)}.yf-appearance-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yf-appearance-panel label{display:grid;gap:8px;min-width:0}.yf-appearance-panel select{width:100%;min-width:0}.login-brand,.coach-login-brand{background:var(--yf-brand);color:var(--yf-on-primary)}.member-header{align-items:center}.member-header-actions{display:flex;align-items:center;gap:.5rem}.coach-topbar{height:auto;min-height:4.5rem;padding-top:.625rem;padding-bottom:.625rem}.coach-topbar>.coach-topbar-actions{display:flex;align-items:center;gap:.5rem}.yf-member-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--yf-bg);color:var(--yf-ink)}.yf-member-login-brand{padding:3.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:6rem;background:var(--yf-brand);color:var(--yf-on-primary)}.yf-member-login-brand .brand-mark{width:3rem;height:3rem;border-radius:.75rem;background:var(--yf-accent);color:var(--yf-on-primary);display:grid;place-items:center;font-weight:650}.yf-member-login-brand h1{font-size:clamp(30px,4vw,48px);line-height:1.2;letter-spacing:-.04em}.yf-member-login-brand p{max-width:34ch;line-height:1.8;color:var(--yf-on-primary)}.yf-member-login-brand .eyebrow{color:var(--yf-on-primary)}.yf-member-login-card{align-self:center;justify-self:center;width:min(420px,calc(100% - 40px));padding:2rem;border-radius:1.25rem;background:var(--yf-surface);border:1px solid var(--yf-line);box-shadow:var(--yf-shadow);display:grid;gap:1rem}.yf-member-login-card h2{margin:0;font-size:1.875rem}.yf-member-login-card p{margin:0;color:var(--yf-muted);line-height:1.5rem;font-size:.875rem}.yf-member-login-card label{display:grid;gap:.5rem;font-size:.875rem;font-weight:650}.yf-member-login-card input{min-height:3rem;width:100%;border:1px solid var(--yf-control-line);border-radius:.75rem;padding:.625rem .75rem;background:var(--yf-surface);color:var(--yf-ink);font-size:1rem}.yf-member-login-card button{border:0;padding:.75rem;cursor:pointer}.login-card,.coach-login-card{background:var(--yf-surface);border-color:var(--yf-line);box-shadow:var(--yf-shadow);border-radius:1.25rem}.coach-login-card input{border-color:var(--yf-control-line);background:var(--yf-surface);color:var(--yf-ink);font-size:1rem;line-height:1.5rem}.coach-login-card input:focus-visible{outline:3px solid var(--yf-focus);outline-offset:3px}@media(min-width:768px)and (max-width:1023px){.yf-role-shell{grid-template-columns:88px minmax(0,1fr)}.yf-role-sidebar{padding-inline:8px}.yf-role-brand{justify-content:center;padding-inline:0}.yf-role-brand>div{display:none}}@media(max-width:767px){.yf-role-shell{display:block}.yf-role-sidebar{position:static;height:0;padding:0;border:0}.yf-role-brand{display:none}.member-shell,.coach-content{padding:24px 16px var(--yf-navigation-clearance)}.yf-role-shell .coach-topbar{padding-inline:16px}.yf-role-shell .coach-brand.small{display:none}.yf-appearance-panel{padding:20px 16px}.yf-appearance-panel .form-grid{grid-template-columns:minmax(0,1fr)}.page-header h1,.today-header h1,.member-header h1,.yf-review-heading.page-header h1,.yf-work-heading.page-header h1{font-size:1.5rem;line-height:2rem}.page-header,.today-header{align-items:flex-start}.primary-button{min-height:3rem}.page-toolbar{width:100%}.page-actions{justify-content:flex-start}.yf-date-navigation{width:100%;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:.5rem}.yf-date-navigation .yf-icon{display:block}.yf-date-navigation .yf-date-label{display:none}.yf-date-navigation .yf-date-previous,.yf-date-navigation .yf-date-next{padding:.5rem}.yf-reference-create{padding:.75rem}.yf-reference-create .form-grid,.role-assignment-panel .form-grid{grid-template-columns:minmax(0,1fr)}.permissions-user-card .guardian-card{flex-wrap:wrap}.yf-account-menu,.member-header-actions .yf-account-menu,.coach-topbar .yf-account-menu{position:fixed;top:var(--yf-menu-top,72px);left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - var(--yf-menu-top,72px) - 12px)}.member-header{flex-wrap:nowrap;gap:.75rem}.member-header>div:first-child{flex:1;min-width:0}.member-header-actions{width:auto;flex-shrink:0;gap:.5rem}.member-header-actions>.yf-account{flex:none}.member-header-actions .yf-account-trigger{width:auto;gap:.375rem;padding:.5rem;min-height:2.75rem}.member-header-actions .yf-account-current{display:block;max-width:min(125px,30vw)}.member-header-actions .yf-account-current strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-header-actions .yf-account-current small,.member-header-actions .yf-account-mark{display:none}.member-header p{font-size:.8125rem;line-height:1.25rem}.coach-topbar{flex-wrap:nowrap;align-items:center;gap:.625rem}.coach-topbar>.coach-topbar-actions{width:auto;justify-content:flex-end;flex-shrink:0;gap:.5rem}.coach-topbar .yf-account{flex:none}.coach-topbar .yf-account-trigger{width:auto;min-height:2.75rem;padding:.5rem;gap:.375rem}.coach-topbar .yf-account-current small,.coach-topbar .yf-account-mark{display:none}.coach-topbar>div:first-child,.coach-topbar>div:first-child>div{min-width:0}.coach-topbar>div:first-child strong,.coach-topbar>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-topbar-actions>button{min-height:2.75rem}.yf-consent-settings .yf-consent-rows{grid-template-columns:minmax(0,1fr)}.yf-consent-settings .yf-consent-rows>article{padding:1rem}.yf-consent-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.yf-assessment-hero{padding:1.25rem}.yf-assessment-hero h2{font-size:1.5rem}.yf-member-login{display:block}.yf-member-login-brand{padding:2rem 1.5rem;gap:2rem}.yf-member-login-brand h1{font-size:1.875rem;margin:.75rem 0}.yf-member-login-brand p{font-size:.875rem}.yf-member-login-card{width:calc(100% - 32px);margin:1.25rem auto;padding:1.5rem}}@media(max-width:360px){.yf-date-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.yf-date-navigation>button:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
