/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-0{z-index:0}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@keyframes chat-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.client-chat-channel-header,.coachon-chat-header{align-items:center;gap:var(--space-1);min-height:52px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;display:flex}.client-chat-channel,.coachon-chat-channel{all:unset;align-items:center;gap:var(--space-2);cursor:pointer;flex:auto;min-width:0;display:flex}.client-chat-channel:focus-visible,.coachon-chat-channel:focus-visible{outline:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.client-chat-channel:focus-visible,.coachon-chat-channel:focus-visible{outline:1px solid color-mix(in srgb,var(--primary) 50%,transparent)}}.client-chat-channel:focus-visible,.coachon-chat-channel:focus-visible{outline-offset:4px;border-radius:var(--radius-xs)}.client-chat-channel-avatar,.coachon-chat-channel-avatar{color:#fff;width:34px;height:34px;font-size:var(--text-lg);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.client-chat-channel-avatar img,.coachon-chat-channel-avatar img{object-fit:cover;width:100%;height:100%}.coachon-chat-presence-dot{background:var(--success);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.client-chat-channel-text,.coachon-chat-channel-text{min-width:0}.client-chat-channel-name,.coachon-chat-channel-name{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;display:flex;overflow:hidden}.client-chat-channel-sub,.coachon-chat-channel-sub{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.coachon-chat-header-actions{gap:var(--space-1)}.coachon-chat-header-icon-btn{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.coachon-chat-header-icon-btn.is-active,.coachon-chat-header-icon-btn:hover{background:var(--surface-hover);color:var(--text)}.chat-verified-coach-badge{padding:1px var(--space-2);background:var(--primary);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-verified-coach-badge{background:color-mix(in srgb,var(--primary) 16%,transparent)}}.chat-verified-coach-badge{color:var(--primary-hover);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);flex-shrink:0;line-height:1}.client-chat-tabs,.coachon-chat-tabs{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;display:flex}.client-chat-tab,.coachon-chat-tab{all:unset;align-items:center;gap:var(--space-1);padding:6px var(--space-2);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;box-sizing:border-box;line-height:1;display:inline-flex}.coachon-chat-tab:after{content:none}.client-chat-tab:hover,.coachon-chat-tab:hover{background:var(--surface-hover);color:var(--text)}.client-chat-tab.is-active,.coachon-chat-tab.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.client-chat-tab.is-active,.coachon-chat-tab.is-active{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.client-chat-tab.is-active,.coachon-chat-tab.is-active{color:var(--primary-hover)}.client-chat-tab-badge{min-width:16px;height:16px;padding:0 var(--space-1);background:var(--danger);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.client-chat-tab-badge{background:color-mix(in srgb,var(--danger) 85%,transparent)}}.client-chat-tab-badge{color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1}.client-chat-scroll,.coachon-chat-messages{background:var(--bg);padding:var(--space-2) 0 var(--space-1)}.coachon-day-divider{margin:var(--space-2) 0;justify-content:center;display:flex}.coachon-day-divider hr{display:none}.client-chat-day-pill,.coachon-day-divider span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);background:var(--surface);padding:3px var(--space-3);border-radius:999px;line-height:1}.client-chat-message-row,.coachon-message-run{padding:1px var(--space-2);margin-bottom:var(--space-1);animation:chat-row-in .2s;justify-content:flex-start!important;align-items:flex-start!important;gap:var(--space-2)!important;flex-direction:row!important;display:flex!important}.coachon-message-avatar{color:#fff;font-size:var(--text-md);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;order:0!important;margin-top:0!important}.client-chat-message-stack,.coachon-message-stack{order:1!important;align-items:flex-start!important;min-width:0!important;max-width:min(700px,100%)!important}.client-chat-message-meta,.coachon-message-meta{align-items:baseline;gap:var(--space-2);margin-bottom:3px;display:flex;justify-content:flex-start!important}.client-chat-message-meta span:first-child,.coachon-message-meta span:first-child{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text)}.client-chat-message-meta span:last-child,.coachon-message-meta span:last-child{font-size:var(--text-xs);color:var(--muted)}.client-chat-text-bubble,.coachon-text-bubble{color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;box-shadow:none!important;font-size:var(--text-md)!important;line-height:var(--leading-relaxed)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.coachon-msg-item{max-width:100%;position:relative;align-self:flex-start!important;align-items:flex-start!important}.client-chat-message-row .client-shell-avatar,.client-chat-message-row [class*=Avatar]{flex-shrink:0;order:0!important;width:36px!important;height:36px!important;margin-top:0!important}.client-chat-message-row.is-coach .client-chat-message-content,.client-chat-message-row.is-mine .client-chat-message-content{align-items:flex-start!important}.client-chat-message-stack{width:auto!important}.client-chat-composer-shell,.coachon-message-composer{padding:var(--space-2) var(--space-2) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.chat-composer-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.chat-composer-box{background:color-mix(in srgb,var(--bg) 88%,var(--surface))}}.chat-composer-box{padding:var(--space-2) var(--space-3) var(--space-2)}.chat-composer-textarea{box-sizing:border-box;resize:none;width:100%;color:var(--text);font-size:var(--text-md);line-height:var(--leading-normal);min-height:24px;max-height:132px;padding:2px 2px var(--space-2);background:0 0;border:none;font-family:inherit;display:block;overflow-y:auto}.chat-composer-textarea::placeholder{color:var(--muted)}.chat-composer-textarea:focus{box-shadow:none;border-color:#0000;outline:none}.chat-composer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chat-composer-toolbar-start{flex:auto;align-items:center;gap:2px;min-width:0;display:flex}.chat-composer-char-count{font-size:var(--text-xs);color:var(--muted);line-height:1}.chat-composer-char-count.is-limit{color:var(--danger)}.chat-composer-send{min-width:0;height:32px;min-height:0;padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--primary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background .12s,opacity .12s;display:inline-flex}.chat-composer-send:hover:not(:disabled){background:var(--primary-hover)}.chat-composer-send:disabled{opacity:.45;cursor:not-allowed}.coachon-composer-actions{margin-top:var(--space-2);min-height:32px}.coachon-composer-action-btn{gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;line-height:1;transition:background .12s,color .12s,border-color .12s}.coachon-composer-action-btn:hover{background:var(--surface-hover);color:var(--text)}@supports (color:color-mix(in lab,red,red)){.coachon-composer-action-btn.is-active{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.coachon-composer-action-btn.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.coachon-composer-action-btn.is-active{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}}.client-chat-composer{background:0 0!important;border:none!important;padding:0!important;display:block!important}.client-chat-composer-actions{align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:0;display:flex}.client-chat-attach-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;border-radius:var(--radius-xs)!important;min-width:0!important;min-height:0!important;color:var(--muted)!important;border:1px solid #0000!important;padding:0!important;line-height:1!important;display:inline-flex!important}.client-chat-attach-btn span:not(.studio-ms-icon){display:none}.client-chat-attach-btn:hover{background:var(--surface-hover)!important;color:var(--text)!important}.client-chat-composer-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1}.coach-certification-panel{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.coach-certification-panel{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.coach-certification-panel h4{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text)}.coach-certification-panel p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.coach-certification-status{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;line-height:1;display:inline-flex}.coach-certification-status.is-pending{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.coach-certification-status.is-pending{background:color-mix(in srgb,var(--warning) 18%,transparent)}}.coach-certification-status.is-pending{color:var(--warning)}.coach-certification-status.is-verified{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.coach-certification-status.is-verified{background:color-mix(in srgb,var(--success) 18%,transparent)}}.coach-certification-status.is-verified{color:var(--success)}.coach-certification-status.is-rejected{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.coach-certification-status.is-rejected{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.coach-certification-status.is-rejected{color:var(--danger)}@media (max-width:720px){.client-chat-channel-header,.coachon-chat-header{gap:2px;min-height:48px;padding:4px 6px}.client-chat-channel,.coachon-chat-channel{gap:var(--space-2)}.coachon-chat-header>.mobile-menu-btn{margin-inline-end:-6px}.client-chat-attach-btn span:not(.studio-ms-icon),.coachon-chat-header-actions .coachon-chat-header-btn-label,.coachon-composer-action-btn span:not(.studio-ms-icon){display:none}.client-chat-message-row,.coachon-message-run{padding:1px 4px}}:root{--bg:#0d0e12;--surface:#16181d;--surface-hover:#1f2229;--text:#f4f4f5;--muted:#a1a1aa;--primary:#3b82f6;--primary-hover:#60a5fa;--border:#ffffff14;--border-light:#ffffff0f;--report-sheet-table-border:#9ca3af;--shell-rail-bg:#202123;--shell-rail-bg-dim:#1a1a1a;--shell-main-bg:#17181c;--shell-rail-text:#ececf1;--shell-rail-muted:#8e8ea0;--shell-rail-border:#ffffff14;--shell-rail-width:260px;--shell-rail-width-collapsed:52px;--shell-rail-line:#ffffff14;--shell-rail-hover:#ffffff14;--shell-rail-active:#ffffff1f;--shell-rail-sink:#00000038;--shell-rail-sink-deep:#00000052;--danger:#f87171;--on-primary:#f8fafc;--danger-border-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-border-soft:color-mix(in srgb,var(--danger) 35%,transparent)}}:root{--danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-border:color-mix(in srgb,var(--danger) 45%,transparent)}}:root{--danger-border-strong:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-border-strong:color-mix(in srgb,var(--danger) 60%,transparent)}}:root{--danger-fill-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--danger-fill-soft:color-mix(in srgb,var(--danger) 10%,transparent)}}:root{--success:#4ade80;--warning:#fbbf24;--radius:16px;--radius-sm:10px;--radius-xs:6px;--shadow-sm:0 1px 3px #00000059,0 1px 2px #0003;--shadow-md:0 12px 40px #00000073;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-xl:16px;--text-2xl:18px;--text-3xl:22px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.06em;--tracking-widest:.08em;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.45;--leading-relaxed:1.55;--leading-loose:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--layout-page-max:1280px;--layout-content-max:720px;--layout-content-md:640px;--layout-content-sm:520px;--layout-narrow:420px;--layout-form-field:360px;--layout-pad-x:max(24px,4vw);--layout-pad-y-top:32px;--layout-pad-y-bottom:80px;--layout-card-padding:24px;--report-canvas-bg:transparent}html[data-theme=dark-green]{--primary:#34d399;--primary-hover:#6ee7b7;--on-primary:#052e1c;--bg:#0b0f0d;--surface:#131a16;--surface-hover:#1a2420;--shell-rail-bg:#1a211d;--shell-main-bg:#141a17}html[data-theme=dark-purple]{--primary:#a78bfa;--primary-hover:#c4b5fd;--on-primary:#1c1332;--bg:#0d0b12;--surface:#17141f;--surface-hover:#201b2a;--shell-rail-bg:#1e1a27;--shell-main-bg:#161320}html[data-theme=dark-rose]{--primary:#fb7185;--primary-hover:#fda4af;--on-primary:#33080f;--bg:#110c0d;--surface:#1c1416;--surface-hover:#261b1d;--shell-rail-bg:#211619;--shell-main-bg:#181213}html[data-theme=dark-amber]{--primary:#fbbf24;--primary-hover:#fcd34d;--on-primary:#2b1c04;--bg:#100f0a;--surface:#1a170f;--surface-hover:#231f15;--shell-rail-bg:#1f1c13;--shell-main-bg:#171510}html[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--surface-hover:#eef0f4;--text:#0f1117;--muted:#5b6472;--primary:#2563eb;--primary-hover:#1d4ed8;--border:#0f11171a;--border-light:#0f11170f;--on-primary:#fff;--danger:#dc2626;--danger-border-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--danger-border-soft:color-mix(in srgb,var(--danger) 18%,transparent)}}html[data-theme=light]{--danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--danger-border:color-mix(in srgb,var(--danger) 30%,transparent)}}html[data-theme=light]{--danger-border-strong:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--danger-border-strong:color-mix(in srgb,var(--danger) 45%,transparent)}}html[data-theme=light]{--danger-fill-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light]{--danger-fill-soft:color-mix(in srgb,var(--danger) 8%,transparent)}}html[data-theme=light]{--success:#16a34a;--warning:#d97706;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000d;--shadow-md:0 4px 24px #0000001f;--shell-main-bg:#f5f6f8;--shell-rail-bg:#fff;--shell-rail-sink:#0f11170d;--shell-rail-sink-deep:#0f111714;--shell-rail-text:#0f1117;--shell-rail-muted:#5b6472;--shell-rail-line:#0f11171a;--shell-rail-hover:#0f11170d;--shell-rail-active:#0f111714}html[data-theme=light-warm]{--bg:#faf7f2;--surface:#fff;--surface-hover:#f3ede3;--text:#1c1510;--muted:#78716c;--primary:#c2410c;--primary-hover:#9a3412;--border:#00000014;--border-light:#0000000d;--on-primary:#fff;--danger:#dc2626;--danger-border-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-warm]{--danger-border-soft:color-mix(in srgb,var(--danger) 18%,transparent)}}html[data-theme=light-warm]{--danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-warm]{--danger-border:color-mix(in srgb,var(--danger) 30%,transparent)}}html[data-theme=light-warm]{--danger-border-strong:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-warm]{--danger-border-strong:color-mix(in srgb,var(--danger) 45%,transparent)}}html[data-theme=light-warm]{--danger-fill-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-warm]{--danger-fill-soft:color-mix(in srgb,var(--danger) 8%,transparent)}}html[data-theme=light-warm]{--success:#16a34a;--warning:#ca8a04;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000d;--shadow-md:0 4px 24px #0000001f;--shell-main-bg:#faf7f2;--shell-rail-bg:#fff;--shell-rail-sink:#0000000f;--shell-rail-sink-deep:#0000001a;--shell-rail-text:#1c1510;--shell-rail-muted:#78716c;--shell-rail-line:#00000014;--shell-rail-hover:#0000000d;--shell-rail-active:#00000014}html[data-theme=light-green]{--bg:#f4f6f5;--surface:#fff;--surface-hover:#e9f0ec;--text:#0f1e16;--muted:#6b7c72;--primary:#047857;--primary-hover:#065f46;--border:#00000014;--border-light:#0000000d;--on-primary:#fff;--danger:#dc2626;--danger-border-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-green]{--danger-border-soft:color-mix(in srgb,var(--danger) 18%,transparent)}}html[data-theme=light-green]{--danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-green]{--danger-border:color-mix(in srgb,var(--danger) 30%,transparent)}}html[data-theme=light-green]{--danger-border-strong:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-green]{--danger-border-strong:color-mix(in srgb,var(--danger) 45%,transparent)}}html[data-theme=light-green]{--danger-fill-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-green]{--danger-fill-soft:color-mix(in srgb,var(--danger) 8%,transparent)}}html[data-theme=light-green]{--success:#15803d;--warning:#d97706;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000d;--shadow-md:0 4px 24px #0000001f;--shell-main-bg:#f4f6f5;--shell-rail-bg:#fff;--shell-rail-sink:#0000000f;--shell-rail-sink-deep:#0000001a;--shell-rail-text:#0f1e16;--shell-rail-muted:#6b7c72;--shell-rail-line:#00000014;--shell-rail-hover:#0000000d;--shell-rail-active:#00000014}html[data-theme=light-rose]{--bg:#faf4f6;--surface:#fff;--surface-hover:#f5e8ed;--text:#1e0f13;--muted:#7c6b6e;--primary:#be185d;--primary-hover:#9d174d;--border:#00000014;--border-light:#0000000d;--on-primary:#fff;--danger:#dc2626;--danger-border-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-rose]{--danger-border-soft:color-mix(in srgb,var(--danger) 18%,transparent)}}html[data-theme=light-rose]{--danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-rose]{--danger-border:color-mix(in srgb,var(--danger) 30%,transparent)}}html[data-theme=light-rose]{--danger-border-strong:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-rose]{--danger-border-strong:color-mix(in srgb,var(--danger) 45%,transparent)}}html[data-theme=light-rose]{--danger-fill-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-rose]{--danger-fill-soft:color-mix(in srgb,var(--danger) 8%,transparent)}}html[data-theme=light-rose]{--success:#16a34a;--warning:#d97706;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000d;--shadow-md:0 4px 24px #0000001f;--shell-main-bg:#faf4f6;--shell-rail-bg:#fff;--shell-rail-sink:#0000000f;--shell-rail-sink-deep:#0000001a;--shell-rail-text:#1e0f13;--shell-rail-muted:#7c6b6e;--shell-rail-line:#00000014;--shell-rail-hover:#0000000d;--shell-rail-active:#00000014}html[data-theme=light-purple]{--bg:#f6f4fa;--surface:#fff;--surface-hover:#eee9f6;--text:#150f1e;--muted:#6e6b7c;--primary:#6d28d9;--primary-hover:#5b21b6;--border:#00000014;--border-light:#0000000d;--on-primary:#fff;--danger:#dc2626;--danger-border-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-purple]{--danger-border-soft:color-mix(in srgb,var(--danger) 18%,transparent)}}html[data-theme=light-purple]{--danger-border:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-purple]{--danger-border:color-mix(in srgb,var(--danger) 30%,transparent)}}html[data-theme=light-purple]{--danger-border-strong:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-purple]{--danger-border-strong:color-mix(in srgb,var(--danger) 45%,transparent)}}html[data-theme=light-purple]{--danger-fill-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light-purple]{--danger-fill-soft:color-mix(in srgb,var(--danger) 8%,transparent)}}html[data-theme=light-purple]{--success:#16a34a;--warning:#d97706;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000d;--shadow-md:0 4px 24px #0000001f;--shell-main-bg:#f6f4fa;--shell-rail-bg:#fff;--shell-rail-sink:#0000000f;--shell-rail-sink-deep:#0000001a;--shell-rail-text:#150f1e;--shell-rail-muted:#6e6b7c;--shell-rail-line:#00000014;--shell-rail-hover:#0000000d;--shell-rail-active:#00000014}html[data-theme=light-green] .app-shell-sidebar,html[data-theme=light-purple] .app-shell-sidebar,html[data-theme=light-rose] .app-shell-sidebar,html[data-theme=light-warm] .app-shell-sidebar,html[data-theme=light] .app-shell-sidebar{--shell-rail-bg:#202123;--shell-rail-text:#ececf1;--shell-rail-muted:#8e8ea0;--shell-rail-line:#ffffff14;--shell-rail-hover:#ffffff14;--shell-rail-active:#ffffff1f}html[data-theme=light-green] .coachon-chat-shell,html[data-theme=light-purple] .coachon-chat-shell,html[data-theme=light-rose] .coachon-chat-shell,html[data-theme=light-warm] .coachon-chat-shell,html[data-theme=light] .coachon-chat-shell{--coachon-chat-panel:#0000000d;--coachon-chat-panel-hover:#00000014}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body,html{background:var(--bg)}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;margin:0;font-family:Inter,Pretendard,Noto Sans KR,-apple-system,sans-serif;line-height:1.6}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}.container{padding:0 var(--layout-pad-x)}.container,.page{max-width:var(--layout-page-max);margin:0 auto}.page{padding:var(--layout-pad-y-top) var(--layout-pad-x) var(--layout-pad-y-bottom);box-sizing:border-box;width:100%}.app-shell-main .page.page--auth{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.page.page--auth>.layout-content.layout-content--max{width:min(100%,var(--layout-content-max));flex-shrink:0}.page.page--auth>.layout-content.layout-content--max>.layout-content.layout-content--sm{width:min(100%,var(--layout-content-sm));flex-shrink:0}.page.page--auth>.layout-content.layout-content--max>.layout-narrow{width:min(100%,var(--layout-narrow));flex-shrink:0}@media (max-width:768px){.page.page--auth{min-height:calc(100dvh - 52px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-top:var(--space-8);justify-content:flex-start;padding-bottom:40vh}}.auth-shell{max-width:440px}.auth-heading{text-align:center;margin-bottom:8px}.auth-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:12px;font-weight:800}.auth-title{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(30px,5vw,38px);line-height:1.08}.auth-subtitle{text-align:center;max-width:400px;color:var(--muted);font-size:15px;line-height:1.55;margin:10px auto 24px!important}.auth-app-open-row{justify-content:center;margin:-8px 0 16px;display:flex}.auth-app-open-btn{min-width:190px}.app-install{gap:var(--space-2);justify-items:center;display:grid}.auth-app-install{margin:0 0 var(--space-4)}.auth-app-install--signed-in{margin:var(--space-4) 0 0}.app-install-row{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-install-btn{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);border:1px solid var(--border-light);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-install-btn{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.app-install-btn:hover{color:var(--text);border-color:var(--border);background:var(--surface-hover)}.app-install-notice{max-width:400px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--primary);margin:0}@supports (color:color-mix(in lab,red,red)){.app-install-notice{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.app-install-notice{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-install-notice{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.app-install-notice{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center}.app-install-notice.is-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-install-notice.is-success{border-color:color-mix(in srgb,var(--success) 35%,transparent)}}.app-install-notice.is-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-install-notice.is-success{background:color-mix(in srgb,var(--success) 10%,transparent)}}.auth-card{background:var(--surface);border-radius:16px;padding:20px}@supports (color:color-mix(in lab,red,red)){.auth-card{background:color-mix(in srgb,var(--surface) 94%,black)}}.auth-card{border-color:var(--border-light)}@supports (color:color-mix(in lab,red,red)){.auth-card{border-color:color-mix(in srgb,var(--border-light) 80%,transparent)}}.auth-card{box-shadow:0 16px 48px #00000047}.auth-segmented{background:var(--bg);border:1px solid var(--border-light);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-segmented button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:700}.auth-segmented button:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.auth-segmented button:hover{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.auth-segmented button:hover{color:var(--text)}.auth-segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px #ffffff0a,0 8px 18px #0003}.auth-mode-switch{border-bottom:1px solid var(--border-light);gap:18px;margin:0 0 16px;display:flex}.auth-mode-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 0 10px;font-size:14px;font-weight:750}.auth-mode-switch button:hover{color:var(--text);background:0 0}.auth-mode-switch button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--primary)}.auth-form-stack{flex-direction:column;gap:10px;display:flex}.auth-card input[type=email],.auth-card input[type=password]{border-color:var(--border-light);background:var(--bg);border-radius:10px;min-height:46px;font-size:15px}.auth-card input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.auth-card input::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}}.auth-submit{border-radius:10px;width:100%;min-height:46px;margin-top:14px;font-size:15px;font-weight:800}.auth-submit:disabled{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.auth-submit:disabled{background:color-mix(in srgb,var(--surface) 72%,var(--bg))}}.auth-submit:disabled{border-color:var(--border-light);color:var(--muted);opacity:1}.auth-link-button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:13px;font-weight:650}.auth-link-button:hover{color:var(--text);background:0 0}.auth-forgot-btn{margin-top:12px}.auth-terms-row{cursor:pointer;border:1px solid var(--border-light);background:var(--bg);border-radius:10px;align-items:flex-start;gap:10px;margin-top:2px;padding:11px 12px;display:flex}.auth-terms-row.is-checked{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-terms-row.is-checked{border-color:color-mix(in srgb,var(--primary) 56%,var(--border-light))}}.auth-terms-check{border:1px solid var(--border);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.auth-terms-row.is-checked .auth-terms-check{border-color:var(--primary);background:var(--primary)}.auth-terms-copy{color:var(--muted);font-size:13px;line-height:1.5}.auth-terms-copy a{color:var(--text);font-weight:700}.auth-message{color:var(--primary);margin:12px 0 0;font-size:13px;line-height:1.45}.auth-message.is-error{color:var(--danger)}.auth-reset-panel{border-top:1px solid var(--border-light);margin-top:16px;padding-top:16px}.auth-reset-help,.auth-reset-sent{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.45}.auth-reset-sent{color:var(--primary)}.auth-reset-row{gap:8px;display:flex}.auth-reset-row input{flex:1}.auth-reset-send{flex-shrink:0;font-size:13px}.auth-reset-cancel{margin-top:8px;font-size:12px}.auth-signed-in-row{align-items:center;gap:14px;margin-bottom:20px;display:flex}.auth-signed-in-avatar{background:var(--primary);width:52px;height:52px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.auth-signed-in-copy{flex:1;min-width:0}.auth-signed-in-name{font-size:16px;font-weight:750}.auth-signed-in-email{margin-top:2px}.auth-signed-in-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.auth-full-width-btn{text-align:center;justify-content:center;align-items:center;min-height:42px;margin-bottom:0;display:inline-flex}.auth-signed-in-footer{justify-content:center;margin-top:22px;display:flex}.auth-signout-btn{width:auto;min-width:96px;margin-top:0;padding:6px 12px}@media (max-width:520px){.auth-card{border-radius:14px;padding:16px}.auth-signed-in-actions{grid-template-columns:1fr;gap:10px}.auth-reset-row{flex-direction:column}}@media (max-width:768px){:root{--layout-pad-x:max(16px,5vw);--layout-pad-y-top:20px;--layout-pad-y-bottom:56px;--layout-card-padding:18px}html{overflow-x:clip}.page{padding-bottom:calc(var(--layout-pad-y-bottom) + env(safe-area-inset-bottom,0px))}.app-home:not(.home-landing),.page{padding-left:calc(var(--layout-pad-x) + env(safe-area-inset-left,0px));padding-right:calc(var(--layout-pad-x) + env(safe-area-inset-right,0px))}.app-home:not(.home-landing){padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.app-home.home-landing{padding-left:0;padding-right:0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.app-shell-mobile-bar{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(14px + env(safe-area-inset-right,0px))}.app-shell-sidebar.is-mobile-open{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.report-page-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;display:flex}.report-page-toolbar-links{width:100%;margin-left:0}.for-teams-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ws-slug-chrome{padding-left:calc(max(24px, 4vw) + env(safe-area-inset-left,0px));padding-right:calc(max(24px, 4vw) + env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:stretch}.ws-slug-chrome .btn{flex:auto;justify-content:center;min-width:min(100%,200px)}}.layout-content{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.layout-content--md{max-width:var(--layout-content-md)}.layout-content--sm{max-width:var(--layout-content-sm)}.layout-content--max{max-width:var(--layout-content-max)}.layout-narrow{width:100%;max-width:var(--layout-narrow);box-sizing:border-box;margin-left:auto;margin-right:auto}.page-title{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.2}.page-title--center{text-align:center;margin-bottom:24px}.page-title--after-kicker{margin:8px 0 16px}.page-lede{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.65}.page-lede--loose{margin-bottom:28px}.page-lede--compact{margin-bottom:24px;font-size:14px;line-height:1.5}.page-section-title--flush{margin-top:0}.page-section-title{margin:0 0 12px;font-size:18px;font-weight:700}.page-error{color:var(--danger)}.page-loading{margin:0}.hub-page-skeleton-cards{margin-top:var(--space-5)}.hub-page-skeleton-cards,.hub-skel-stack{gap:var(--space-3);display:grid}.hub-skel-bubble,.hub-skel-card,.hub-skel-line{border-radius:var(--radius-sm);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hub-skel-bubble,.hub-skel-card,.hub-skel-line{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.hub-skel-bubble,.hub-skel-card,.hub-skel-line{animation:hub-skel-pulse 1.2s ease-in-out infinite}.hub-skel-line--title{width:min(220px,55%);height:28px}.hub-skel-line--meta{width:min(280px,72%);height:12px;margin-top:var(--space-2)}.hub-skel-card{border:1px solid var(--border-light);background:var(--surface);height:120px}@supports (color:color-mix(in lab,red,red)){.hub-skel-card{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.hub-skel-card--short{height:72px}.hub-skel-bubble{width:min(70%,280px);height:44px}.hub-skel-bubble--them{justify-self:start}.hub-skel-bubble--me{justify-self:end;width:min(55%,220px)}.hub-skel-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes hub-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.team-workspace-pro-notice{border-radius:var(--radius-sm);border:1px solid var(--warning);margin-top:14px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.team-workspace-pro-notice{border:1px solid color-mix(in srgb,var(--warning) 42%,transparent)}}.team-workspace-pro-notice{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.team-workspace-pro-notice{background:color-mix(in srgb,var(--warning) 11%,var(--surface))}}.team-workspace-pro-notice__title{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:700}.team-workspace-pro-notice__body{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.team-workspace-pro-notice__action{margin-top:14px;display:inline-block}.page-back-link{color:var(--muted);font-size:14px;text-decoration:none}.page-back-link:hover{color:var(--text);text-decoration:underline}.ws-team-dashboard{max-width:min(var(--layout-content-max),100%);flex-direction:column;gap:24px;width:100%;margin-inline:auto;display:flex}.ws-team-dashboard-back{margin-bottom:-8px}.ws-team-dashboard-header{flex-direction:column;gap:6px;display:flex}.ws-team-dashboard-header h1{margin:0;font-size:26px;font-weight:800}.ws-team-dashboard-header .label{margin:0}.ws-team-dashboard-meta{color:var(--muted);margin:0}.ws-team-tabs{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:4px;padding-bottom:2px;display:flex}.ws-team-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;margin:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.ws-team-tab:hover{color:var(--text);background:var(--surface-hover)}.ws-team-tab.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 0 0 var(--surface);border:1px solid var(--border-light);border-bottom-color:var(--surface);margin-bottom:-1px;padding-bottom:9px}.ws-team-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ws-team-tab-panel{flex-direction:column;gap:24px;display:flex}.ws-team-logo-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-team-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws-team-stat-card{margin:0;padding:16px 18px}.ws-team-stat-value{font-size:26px;font-weight:800;line-height:1.2}.ws-team-stat-label{color:var(--muted);margin-top:4px;font-size:13px}.ws-team-actions{flex-wrap:wrap;gap:10px;display:flex}.ws-team-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ws-team-section-title{margin:0 0 12px;font-size:17px;font-weight:700}.ws-team-section-muted{color:var(--muted);max-width:min(var(--layout-content-sm),100%);margin:8px 0 0}.ws-team-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ws-team-row-card{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:12px 16px;display:flex}.ws-team-row-meta{color:var(--muted);font-size:13px}.ws-team-capture-card{margin:0;padding:12px 16px}.ws-team-capture-meta{color:var(--muted);margin-top:4px;font-size:13px}.ws-team-members-list{color:var(--muted);margin:0;padding-left:1.15em}.ws-team-members-list li{margin-bottom:8px}.ws-team-dashboard-admin{flex-direction:column;gap:24px;display:flex}.ws-team-dashboard-admin .card{margin:0}@media (max-width:480px){.ws-team-stats{grid-template-columns:1fr}}.topbar{z-index:50;border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);background:#16181deb;position:sticky;top:0}.nav{justify-content:space-between;min-height:80px}.nav,.nav-desktop{align-items:center;display:flex}.nav-desktop{gap:2px}.nav-mobile-menu{display:none;position:relative}.nav a{color:var(--muted);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav a:hover{color:var(--text);background:0 0}.nav button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500;transition:color .15s}.nav button:hover{color:var(--text);background:0 0}.brand{align-items:center;font-weight:700;display:flex}.hover-card{transition:transform .25s,box-shadow .25s}.hover-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -8px #00000014,0 8px 16px -4px #0000000a}h1{letter-spacing:-.03em;margin:0 0 12px;font-size:40px;font-weight:800;line-height:1.15}h2{letter-spacing:-.02em;margin:0 0 16px;font-size:22px;font-weight:700}h3{margin:20px 0 10px;font-size:16px;font-weight:600}h3:first-child{margin-top:0}.page-header{margin-bottom:32px}.page-header h1{margin-bottom:8px}.label{color:var(--muted);margin:0;font-size:13px}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.stat-value{color:var(--text);margin-top:2px;font-size:14px;font-weight:500}.hero{text-align:center;background:var(--bg);padding:72px 24px 64px}.hero h1{letter-spacing:-.04em;max-width:700px;margin:0 auto 16px;font-size:48px;font-weight:800}.hero p{color:var(--muted);max-width:520px;margin:0 auto 32px;font-size:17px;line-height:1.7}@media (max-width:768px){.hero h1{font-size:30px}.hero p{font-size:15px}}.section{padding:48px 0}.section-title{letter-spacing:-.02em;margin:0 0 24px;font-size:22px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:var(--layout-card-padding);box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%;max-width:100%}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.badge.open{color:var(--success);background:#4ade801f;border-color:#4ade8059}.badge.closed{background:var(--surface);color:var(--muted);border-color:var(--border)}.badge.primary{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.btn,button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,color .15s;display:inline-flex}.btn:hover,button:hover{background:var(--bg)}.btn:active,button:active{opacity:.8}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed}.btn.primary,button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover,button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.pill,button.pill{border-radius:999px;padding:8px 20px}.btn.danger,button.danger{color:var(--danger);border-color:var(--danger-border)}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);appearance:none;padding:10px 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}input[type=checkbox],input[type=radio]{appearance:auto;background:0 0;border:none;border-radius:0;flex-shrink:0;width:auto;padding:0}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f640}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}textarea{resize:vertical;line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--muted);font-size:13px;font-weight:500}.req{color:#ef4444;margin-left:2px;font-weight:700}.field-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.filter-bar{border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16181df2;padding:10px 0}.filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-bar input[type=search],.filter-bar select{background:var(--surface);width:auto;color:var(--text);appearance:none;border:none;border-radius:999px;font-size:13px;font-weight:500;transition:box-shadow .15s}.filter-bar select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%236b7280' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;min-width:0;padding:7px 28px 7px 12px}.filter-bar input[type=search]{flex:1;min-width:120px;max-width:220px;padding:7px 14px}.filter-bar input:focus,.filter-bar select:focus{box-shadow:0 0 0 2px var(--primary);outline:none}.filter-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.filter-submit{padding:7px 16px!important;font-size:13px!important;font-weight:600!important}.filter-reset{color:var(--muted);padding:7px 12px;font-size:13px}.filter-toggle{display:none}@media (min-width:769px){.filter-details>form{display:block!important}}.tab-group{border-bottom:1px solid var(--border);margin-bottom:20px;display:flex}.tab-group button{cursor:pointer;color:var(--muted);min-height:unset;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:10px 12px;font-size:15px;font-weight:400;transition:color .15s}.tab-group button.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.tab-group button:hover{color:var(--text);background:0 0}.social-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;color:var(--text);justify-content:center;align-items:center;gap:10px;min-height:48px;margin-bottom:16px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s;display:flex}.social-btn:hover{background:var(--bg)}.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);padding:48px 20px}.empty-state strong{margin-bottom:6px;font-size:16px;display:block}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 14px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--border-light);padding:12px 14px}tr:last-child td{border-bottom:none}.footer{background:var(--surface);border-top:1px solid var(--border-light);margin-top:80px;padding:64px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-brand p{color:var(--muted);max-width:280px;margin:12px 0 0;font-size:14px;line-height:1.7}.footer-links h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0 0 20px;font-size:11px;font-weight:700}.footer-links ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:#9ca3af;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.footer-bottom a{color:#9ca3af;text-decoration:none;transition:color .15s}.footer-bottom a:hover{color:var(--text)}@media (max-width:768px){.container{padding:0 16px}h1{font-size:26px}h2{font-size:18px}.nav-desktop{display:none}.nav-mobile-menu{display:block}.nav-mobile-toggle{cursor:pointer;color:var(--text);min-height:unset;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:22px;line-height:1}.nav-mobile-toggle:hover{background:var(--bg)}.nav-mobile-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:60;min-width:190px;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nav-mobile-dropdown a,.nav-mobile-dropdown button{text-align:left;width:100%;min-height:44px;color:var(--text);background:0 0;border:none;border-radius:8px;padding:11px 14px;font-size:15px;font-weight:500;display:block}.nav-mobile-dropdown a:hover,.nav-mobile-dropdown button:hover{background:var(--bg)}.form-grid,.grid{grid-template-columns:1fr}.grid{gap:16px}.card{padding:16px}.filter-bar input[type=search]{flex:100%;order:-1;min-width:100px;max-width:100%}.filter-bar select{flex:calc(50% - 6px);min-width:0}.filter-actions{justify-content:flex-end;width:100%;margin-left:0}.filter-toggle{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.filter-toggle::-webkit-details-marker{display:none}.filter-arrow{margin-left:auto;font-size:12px;transition:transform .2s}.filter-details[open] .filter-arrow{transform:rotate(180deg)}.filter-badge{background:var(--primary);vertical-align:middle;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.filter-details>form{padding-top:6px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}}.app-body{margin:0}.app-shell{background:var(--bg);min-height:100vh;display:flex}@media (min-width:769px){body.app-body:has(.analyze-studio-viewport),html:has(.analyze-studio-viewport){height:100dvh;overflow:hidden}.app-shell:has(.analyze-studio-viewport){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.analyze-studio-viewport) .app-shell-body{flex:auto;min-height:0;overflow:hidden}}body:has(.vrs-shell-root),html:has(.vrs-shell-root){height:100dvh;overflow:hidden}.app-shell:has(.vrs-shell-root){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.vrs-shell-root) .app-shell-body,.app-shell:has(.vrs-shell-root) .app-shell-main{height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.client-portal-page){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.client-portal-page) .app-shell-body{height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.client-portal-page) .app-shell-main{width:100%;height:100dvh;min-height:0;overflow:hidden}@media (min-width:769px){.app-shell:has(.coachon-chat-shell){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.coachon-chat-shell) .app-shell-body{height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.coachon-chat-shell) .app-shell-main{height:100dvh;overflow:hidden}}@media (max-width:768px){.app-shell:has(.coachon-chat-shell){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.coachon-chat-shell) .app-shell-body{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell:has(.coachon-chat-shell) .app-shell-main{flex:auto;min-height:0;overflow:hidden}}.app-shell-sidebar{width:var(--shell-rail-width);background:var(--shell-rail-bg);color:var(--shell-rail-text);border-right:1px solid var(--shell-rail-border);z-index:100;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:flex-start;height:100dvh;max-height:100dvh;transition:width .2s,background .2s;display:flex;position:sticky;top:0;overflow:hidden}.app-shell-sidebar.is-collapsed{width:var(--shell-rail-width-collapsed);background:var(--shell-rail-bg-dim)}@media (min-width:769px){.app-shell-sidebar{overflow:visible}}.app-shell-sidebar-top{flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:10px 12px 12px;display:flex;position:relative;overflow:visible}.app-shell-sidebar.is-collapsed .app-shell-sidebar-top{flex-direction:column;align-items:center;gap:0;padding:10px 0 8px}.app-shell-sidebar-main{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.app-shell-hub-sidebar-load{flex:auto;min-height:min(40vh,280px)}.app-shell-account-rail .app-shell-guest-pitch.hub-sidebar-guest-pitch{margin:0 0 12px}.app-shell-brand{min-width:0;color:inherit;z-index:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-shell-brand-img{object-fit:contain;opacity:.98;flex-shrink:0;width:auto;height:26px;max-height:26px}.app-shell-sidebar .app-shell-collapse-btn{width:36px;height:36px;min-height:0;color:var(--shell-rail-text);cursor:pointer;box-sizing:border-box;z-index:2;background:#ffffff1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;line-height:0;transition:background .15s,color .15s;display:flex;position:relative}.app-shell-sidebar .app-shell-collapse-btn svg{flex-shrink:0;display:block}.app-shell-sidebar:not(.is-collapsed) .app-shell-collapse-btn svg{transform:translate(-1.5px)}.app-shell-sidebar.is-collapsed .app-shell-collapse-btn svg{transform:translate(1.5px)}.app-shell-sidebar.is-collapsed .app-shell-collapse-btn{background:0 0;order:-1;align-self:center;width:40px;height:40px;min-height:0;margin:0 auto;padding:0}.app-shell-sidebar.is-collapsed .app-shell-collapse-btn:hover{background:#ffffff14}.app-shell-collapse-btn:hover{color:var(--shell-rail-text);background:#ffffff1f}.app-shell-nav{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px 6px;display:flex;overflow:hidden auto}.app-shell-nav--workspace{gap:6px}.app-shell-ws-tree{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;display:flex}.app-shell-ws-tree-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 10px 2px;font-size:11px;font-weight:600}.app-shell-ws-new-row{color:var(--text);border-radius:8px;align-items:center;gap:10px;margin:2px 6px 10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.app-shell-ws-new-row-icon{color:var(--muted);flex-shrink:0;display:flex}.app-shell-ws-new-row:hover{background:#ffffff0f}.app-shell-ws-new-row:hover .app-shell-ws-new-row-icon{color:var(--text)}.app-shell-ws-new-row-label{min-width:0}.app-shell-ws-chevron-spacer{flex-shrink:0;width:32px;height:32px}.app-shell-ws-tree-hint{color:var(--muted);margin:4px 10px 0;font-size:13px}.app-shell-ws-tree-hint a{color:var(--muted)}.app-shell-ws-tree-hint a:hover{color:var(--text)}.app-shell-ws-block{flex-direction:column;gap:0;margin-bottom:2px;display:flex}.app-shell-ws-folder-head{border-radius:8px;align-items:center;gap:0;min-width:0;min-height:36px;margin:0 4px;padding:2px 4px 2px 0;display:flex}.app-shell-ws-folder-head:hover{background:#ffffff0d}.app-shell-ws-folder-head.is-active{background:#ffffff1c}.app-shell-ws-folder-ic{width:28px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;display:flex}.app-shell-ws-folder-head.is-active .app-shell-ws-folder-ic{color:var(--text)}.app-shell-ws-folder-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:6px 8px 6px 0;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.app-shell-ws-folder-name:hover{color:var(--text)}.app-shell-ws-chevron{color:#f4f4f5b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s;display:flex}.app-shell-ws-chevron:hover{color:var(--text);background:#ffffff14}.app-shell-ws-chevron .app-shell-ws-chevron-path{transform-origin:50%;transition:transform .15s;transform:rotate(90deg)}.app-shell-ws-chevron[aria-expanded=false] .app-shell-ws-chevron-path{transform:rotate(0)}.app-shell-ws-athletes-empty,.app-shell-ws-athletes-loading{color:var(--muted);padding:6px 10px;font-size:12px;list-style:none}.app-shell-ws-tree-org{color:var(--text);border-radius:8px;margin:0 4px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.app-shell-ws-tree-org:hover{background:#ffffff0f}.app-shell-ws-tree-org.is-active{background:#ffffff1f}.app-shell-ws-nested{border-left:1px solid #ffffff14;margin:2px 0 6px 18px;padding:4px 8px 4px 14px}.app-shell-ws-athletes{flex-direction:column;gap:1px;max-height:min(36vh,320px);margin:0;padding:0 0 0 2px;list-style:none;display:flex;overflow-y:auto}.app-shell-ws-athletes a{color:var(--muted);border-radius:6px;padding:5px 8px;font-size:13px;font-weight:400;line-height:1.35;text-decoration:none;display:block}.app-shell-ws-athletes a:hover{color:var(--text);background:#ffffff0f}.app-shell-ws-athletes a.is-active{color:var(--text);background:#ffffff1a}.ws-slug-chrome{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:12px max(24px,4vw) 0;display:flex}.ws-slug-chrome-spacer{flex:1}.app-shell-nav-item{color:var(--shell-rail-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.app-shell-nav-item:hover{background:var(--shell-rail-hover)}.app-shell-nav-item.is-active{background:var(--shell-rail-active)}.app-shell-nav-item--btn{margin-top:4px}.app-shell-auth-cta{background:var(--shell-rail-hover)}.app-shell-nav-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell-sidebar.is-collapsed .app-shell-nav-label{display:none}.app-shell-sidebar.is-collapsed .app-shell-nav{align-items:center;gap:4px;padding:4px 0}.app-shell-sidebar.is-collapsed .app-shell-nav-item{justify-content:center;width:40px;height:40px;min-height:40px;margin:0;padding:0}.app-shell-sidebar.is-collapsed .app-shell-brand{justify-content:center;margin:0;padding:4px 0 0;display:flex}.app-shell-sidebar.is-collapsed .app-shell-brand-img{height:22px;max-height:22px}.app-shell-sidebar.is-collapsed .app-shell-legal{display:none}.app-shell-sidebar.is-collapsed .app-shell-sidebar-bottom{flex-direction:column;align-items:center;padding:8px 0 12px;display:flex}.app-shell-sidebar.is-collapsed .app-shell-auth-cta,.app-shell-sidebar.is-collapsed .app-shell-nav-item--btn{justify-content:center;width:40px;height:40px;min-height:40px;margin:0;padding:0}.app-shell-sidebar.is-collapsed .app-shell-nav-item--btn{margin-top:0}.app-shell-sidebar-bottom{border-top:1px solid #ffffff0f;flex-shrink:0;padding:12px 12px 16px;overflow:visible}.app-shell-legal{border-top:1px solid #ffffff0f;justify-content:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.app-shell-legal a{color:var(--shell-rail-muted);font-size:11px;text-decoration:none}.app-shell-legal a:hover{color:var(--shell-rail-text)}.app-shell-account-wrap{z-index:60;width:100%;position:relative;overflow:visible}button.app-shell-account-trigger{width:100%;color:var(--shell-rail-muted);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:background .15s,color .15s;display:flex}button.app-shell-account-trigger:hover{background:var(--shell-rail-hover);color:var(--shell-rail-text)}button.app-shell-account-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}button.app-shell-account-trigger>*{pointer-events:none}.app-shell-account-avatar{width:32px;height:32px;color:var(--on-primary);letter-spacing:.02em;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.app-shell-account-trigger-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.2;display:flex}.app-shell-account-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:13px;font-weight:600;overflow:hidden}.app-shell-account-plan{color:inherit;opacity:.88;font-size:11px;font-weight:500}.app-shell-account-menu{-webkit-overflow-scrolling:touch;background:#2f2f32;border:1px solid #ffffff1a;border-radius:12px;max-height:min(88vh,680px);padding:8px 0 16px;scroll-padding-bottom:12px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 40px #00000073}.app-shell-account-menu:after{content:"";flex-shrink:0;height:6px;display:block}.app-shell-account-menu-header{align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.app-shell-account-menu-avatar{width:36px;height:36px;color:var(--on-primary);background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.app-shell-account-menu-heading-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-shell-account-menu-title{color:var(--shell-rail-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.app-shell-account-menu-email{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.app-shell-account-menu-rule{border:none;border-top:1px solid #ffffff14;margin:6px 0}.app-shell-account-menu-item{width:100%;color:var(--shell-rail-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.app-shell-account-menu-item:hover{background:#ffffff14}.app-shell-account-menu-item--btn{color:var(--shell-rail-text)}.app-shell-help-flyout-anchor{width:100%;position:relative}.app-shell-help-flyout{z-index:80;background:#252528;border:1px solid #ffffff1a;border-radius:12px;min-width:232px;max-height:min(280px,100dvh - 24px);padding:8px 0;position:absolute;inset:auto auto 0 calc(100% + 8px);overflow:hidden auto;box-shadow:0 12px 40px #00000073}.app-shell-help-flyout--inline{min-width:unset;width:100%;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:static;inset:auto;overflow:visible}.app-shell-help-flyout--inline .app-shell-help-flyout__row{padding-left:12px;padding-right:12px}.app-shell-help-flyout__row{width:100%;color:var(--shell-rail-text);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.app-shell-help-flyout__row:hover{background:#ffffff14}.app-shell-help-flyout__icon{color:#d1d5db;opacity:.92;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell-help-toggle{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.app-shell-help-toggle:hover{color:var(--shell-rail-text);background:#ffffff0f}.app-shell-help-toggle[aria-expanded=true]{background:#ffffff14}.app-shell-help-toggle-leading{align-items:center;gap:10px;min-width:0;display:flex}.app-shell-help-toggle-icon{color:#d1d5db;opacity:.92;justify-content:center;align-items:center;display:flex}.app-shell-help-toggle-chevron{opacity:.55;flex-shrink:0;margin-left:8px;font-size:11px}.app-shell-account-menu-icon{opacity:.92;color:#d1d5db;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell-account-menu-chevron{font-size:var(--text-2xs);opacity:.5;margin-left:auto}.app-shell-account-menu-item.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-shell-account-menu-item.is-active{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.app-shell-account-menu-item.is-active,.app-shell-account-menu-item.is-active .app-shell-account-menu-icon{color:var(--primary-hover)}.app-shell-download-section{padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--shell-rail-line);flex-direction:column;gap:2px;display:flex}.app-shell-download-btn{width:100%;color:var(--shell-rail-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:6px 14px;font-family:inherit;transition:background .1s;display:flex}.app-shell-download-btn:hover{background:var(--shell-rail-hover)}.app-shell-download-btn-icon{color:var(--shell-rail-muted);flex-shrink:0;font-size:18px;line-height:1}.app-shell-download-btn-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-shell-download-btn-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--shell-rail-text);line-height:var(--leading-tight)}.app-shell-download-btn-sub{font-size:var(--text-2xs);color:var(--shell-rail-muted);letter-spacing:.02em;line-height:1}.app-shell-download-notice{margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.app-shell-download-notice{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.app-shell-download-notice{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.app-shell-download-notice{border:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}}.app-shell-download-notice{font-size:var(--text-xs);color:var(--warning);line-height:var(--leading-relaxed)}.app-shell-download-notice.is-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-shell-download-notice.is-success{background:color-mix(in srgb,var(--success) 12%,transparent)}}.app-shell-download-notice.is-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.app-shell-download-notice.is-success{border-color:color-mix(in srgb,var(--success) 25%,transparent)}}.app-shell-download-notice.is-success{color:var(--success)}.app-shell-sidebar.is-collapsed .app-shell-account-wrap{justify-content:center;display:flex}.app-shell-sidebar.is-collapsed button.app-shell-account-trigger{border-radius:8px;justify-content:center;width:40px;height:40px;padding:0}.app-shell-sidebar.is-collapsed button.app-shell-account-trigger .app-shell-account-avatar{width:28px;height:28px;font-size:10px}.app-shell-sidebar.is-collapsed .app-shell-account-menu{width:228px;left:0;right:auto}.app-shell-body{background:var(--bg);min-width:0;min-height:100vh}.app-shell-body,.app-shell-main{flex-direction:column;flex:1;display:flex}.app-shell-main{min-height:0;overflow:auto}.app-shell-main:has(.hub-session-main){background:var(--shell-main-bg)}.app-shell-mobile-bar{display:none}.mobile-menu-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:-4px;padding:0;display:none}.mobile-menu-btn:hover{background:var(--surface-hover)}@media (max-width:768px){.mobile-menu-btn{display:flex}.app-shell{display:block}.app-shell-collapse-btn{display:none}.app-shell-sidebar.is-mobile-open .app-shell-collapse-btn{display:flex}.app-shell-sidebar{box-shadow:none;z-index:200;transition:transform .22s,box-shadow .22s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.app-shell-sidebar,.app-shell-sidebar.is-collapsed{width:min(300px,88vw)}.app-shell-sidebar.is-mobile-open{overflow:visible;transform:translate(0);box-shadow:4px 0 24px #00000059}.app-shell-backdrop{z-index:150;cursor:pointer;background:#0006;border:none;margin:0;padding:0;position:fixed;inset:0}.app-shell-mobile-bar{padding:calc(10px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 10px calc(14px + env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:var(--surface);z-index:50;align-items:center;gap:12px;display:flex;position:sticky;top:0}.app-shell-menu-btn{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.app-shell-menu-btn:hover{background:var(--bg)}.app-shell-mobile-title{letter-spacing:-.02em;flex:1;font-size:15px;font-weight:600}.app-shell-mobile-analyze-btn{background:var(--primary);color:#fff;letter-spacing:-.01em;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s}.app-shell-mobile-analyze-btn:hover{background:var(--primary-hover,#60a5fa)}.app-shell-help-flyout{left:auto;right:calc(100% + 8px)}}.app-home{padding:var(--layout-pad-y-top) var(--layout-pad-x) 72px;box-sizing:border-box;text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:min(960px,100%);margin:0 auto;display:flex;position:relative;overflow:hidden}.app-home.home-landing{text-align:center;align-items:stretch;width:100%;max-width:none;margin:0;padding:0;overflow:visible}.app-home.home-landing:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse,var(--primary) 0,transparent 68%);width:min(700px,100vw);height:420px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.app-home.home-landing:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 14%,transparent) 0,transparent 68%)}}.app-shell-main .app-home.home-landing>.landing-bg-band,.app-shell-main .app-home.home-landing>section.landing-bg-band{box-sizing:border-box;padding-top:clamp(80px,10vw,128px);padding-bottom:clamp(88px,11vw,140px)}.app-shell-main .app-home.home-landing>.landing-bg-band.landing-bg-band--hero{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(32px,5vw,72px);display:flex}@media (max-width:768px){.app-shell-main .app-home.home-landing>.landing-bg-band.landing-bg-band--hero{min-height:calc(100dvh - 52px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.app-shell-main .app-home.home-landing>.landing-bg-band:not(:first-child):not(.landing-bg-band--hero),.app-shell-main .app-home.home-landing>section.landing-bg-band:not(:first-child){padding-top:clamp(76px,9.5vw,120px)}.app-shell-main .app-home.home-landing>.landing-bg-band:last-child,.app-shell-main .app-home.home-landing>section.landing-bg-band:last-child{padding-bottom:max(env(safe-area-inset-bottom,0px),36px)}.app-home-hero{z-index:1;width:100%;max-width:min(880px,100%);margin:0 auto;position:relative}.app-home-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-hover);margin:0 auto 20px;font-size:11px;font-weight:700}.app-home-title--gradient{background:linear-gradient(135deg,#fff 45%,var(--primary-hover));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app-home-hero-line{letter-spacing:-.04em;color:var(--text);max-width:min(720px,100%);margin:0 auto;font-size:clamp(22px,4vw,40px);font-weight:800;line-height:1.15}.app-home-hero-sub{color:var(--muted);max-width:min(560px,100%);margin:0 auto 28px;font-size:clamp(15px,1.8vw,17px);line-height:1.7}.app-home-title--hero-split{font-size:unset;font-weight:unset;letter-spacing:unset;line-height:unset;flex-direction:column;align-items:center;gap:clamp(6px,1.2vw,12px);margin-bottom:20px;display:flex}.app-home-title--hero-split .app-home-title__line{letter-spacing:-.04em;color:var(--text);font-size:clamp(28px,5.8vw,52px);font-weight:800;line-height:1.12;display:block}.app-home-title--hero-split .app-home-title__line--gradient{color:var(--primary)}.app-home-cta-eyebrow,.app-home-guest-account__prompt{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-hover);text-align:center;margin:0 auto;font-size:11px;font-weight:700;position:relative}.app-home-cta-eyebrow{margin-bottom:14px}.app-home-feature-chips{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex;position:relative}.app-home-chip{color:var(--muted);border:1px solid var(--border-light);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.app-home-chip{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.app-home-title--visually-supporting{color:var(--muted);max-width:460px;margin:0 auto 28px;font-size:clamp(14px,1.9vw,16px);font-weight:500;line-height:1.55}.app-home-honest-note{z-index:1;max-width:min(680px,100%);color:var(--muted);text-align:center;margin:28px auto 0;font-size:13px;line-height:1.55;position:relative}.app-home-before-after{text-align:center;width:100%;max-width:min(520px,100%);margin-top:40px}.app-home-before-after-inner{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;justify-content:center;align-items:stretch;gap:10px;padding:16px 14px;display:flex}.app-home-ba-col{flex:1;min-width:0}.app-home-ba-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.app-home-ba-score{letter-spacing:-.02em;color:var(--text);margin:6px 0 4px;font-size:19px;font-weight:700}.app-home-ba-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.app-home-ba-arrow{color:var(--muted);flex-shrink:0;align-self:center;padding:0 2px;font-size:17px}.app-home-ba-link{color:var(--text);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.app-home-ba-link:hover{text-decoration:underline}.app-home-model{color:var(--muted);letter-spacing:.02em;margin:0 0 16px;font-size:13px;font-weight:500}.app-home-title{letter-spacing:-.03em;color:var(--text);margin:0 0 16px;font-size:clamp(52px,9vw,88px);font-weight:800;line-height:1.2}.app-home-sub{color:var(--muted);max-width:var(--layout-content-sm);margin:0 0 36px;font-size:15px;line-height:1.6}.app-home-actions{z-index:1;flex-direction:column;align-items:stretch;gap:10px;width:fit-content;max-width:100%;margin:0 auto;display:flex;position:relative}@media (min-width:640px){.app-home-actions{flex-direction:row;justify-content:center;align-items:center}}.app-home-primary,.app-home-secondary{color:var(--text);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.app-home-primary{background:var(--primary);color:#f8fafc;border-color:var(--primary)}.app-home-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.app-home-secondary{background:var(--surface);border:1px solid var(--border)}.app-home-secondary:hover{background:var(--surface-hover)}.app-home-primary-icon{opacity:.95;display:flex}.app-home-primary .app-home-primary-icon{color:#ffffffeb}.app-home-secondary .app-home-primary-icon{color:var(--muted)}.app-home-actions--guest{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:min(420px,100%)}.app-home-guest-account{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:16px;padding-top:0;display:flex}.client-attachment-card{border:1px solid var(--border,#2a2f3a);background:var(--surface-1,#151820);border-radius:8px;align-items:stretch;gap:10px;max-width:min(420px,100%);margin-top:8px;padding:8px;display:inline-flex}.client-attachment-thumb-link{background:#0f1117;border-radius:6px;flex:none;justify-content:center;align-items:center;width:104px;height:104px;text-decoration:none;display:flex;overflow:hidden}.client-attachment-thumb{object-fit:cover;width:100%;height:100%;display:block}.client-attachment-file-icon{color:var(--text-secondary,#9ca3af);font-size:22px}.client-attachment-meta{flex-direction:column;flex:auto;justify-content:space-between;gap:10px;min-width:0;display:flex}.client-attachment-name{color:var(--text-primary,#f8fafc);word-break:break-word;margin:0;font-size:12px;font-weight:700;line-height:1.35}.client-attachment-download{border:1px solid var(--border,#2a2f3a);background:var(--surface-2,#181c25);width:fit-content;min-height:28px;color:var(--primary,#3b82f6);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.client-attachment-download:hover{background:var(--surface-1,#202532)}.client-portal-page,.client-portal-page button,.client-portal-page input,.client-portal-page select,.client-portal-page textarea{color-scheme:dark}.client-portal-page input::placeholder,.client-portal-page textarea::placeholder{color:var(--text-secondary,#9ca3af);opacity:.85}.client-portal-page select option{background:var(--surface-2,#181c25);color:var(--text-primary,#f8fafc)}.client-shell-sidebar{--client-shell-nav-pad:8px 10px}.client-shell-sidebar-main{padding:4px 0}.client-shell-section{border-bottom:1px solid var(--shell-rail-line);padding:10px 14px}.client-shell-workspace{gap:3px;display:grid}.client-shell-section-kicker{color:var(--shell-rail-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.client-shell-workspace-title{color:var(--shell-rail-text);font-size:14px;font-weight:700}.client-shell-workspace-subtitle,.client-shell-workspace-title{min-width:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-shell-workspace-subtitle{color:var(--shell-rail-muted);font-size:12px}.client-shell-nav{gap:6px;padding:8px 6px;display:grid}.client-shell-nav-item{width:100%;min-height:38px;padding:var(--client-shell-nav-pad);color:var(--shell-rail-muted);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:flex}.client-shell-nav-item.is-active,.client-shell-nav-item:hover:not(:disabled){background:var(--shell-rail-hover);color:var(--shell-rail-text)}.client-shell-nav-item.is-active{font-weight:800}.client-shell-nav-item:disabled{cursor:default;opacity:.68}.client-shell-nav-item>.material-symbols-outlined{color:currentColor;flex-shrink:0}.client-shell-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-shell-nav-meta{color:var(--shell-rail-muted);margin-left:auto;font-size:11px;font-weight:700}.client-shell-sidebar.is-collapsed .client-shell-nav,.client-shell-sidebar.is-collapsed .client-shell-section{padding-left:6px;padding-right:6px}.client-shell-sidebar.is-collapsed .client-shell-workspace{display:none}.client-shell-sidebar.is-collapsed .client-shell-nav-item{justify-content:center;padding-left:0;padding-right:0}.client-shell-sidebar.is-collapsed .client-shell-nav-label,.client-shell-sidebar.is-collapsed .client-shell-nav-meta{display:none}.pwa-install-toast{right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121419f5;border:1px solid #ffffff1a;border-radius:16px;gap:14px;width:min(360px,100vw - 24px);padding:16px;display:grid;position:fixed;box-shadow:0 24px 60px #0006}.pwa-install-toast__copy{gap:5px;display:grid}.pwa-install-toast__copy strong{color:#f3f4f6;font-size:15px;font-weight:800}.pwa-install-toast__copy span{color:#b4b8c7;font-size:13px;line-height:1.5}.pwa-install-toast__actions{justify-content:flex-end;gap:8px;display:flex}.pwa-install-toast__dismiss,.pwa-install-toast__install{min-height:38px;font:inherit;cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.pwa-install-toast__dismiss{color:#b4b8c7;background:0 0}.pwa-install-toast__install{color:#17181c;background:#f3f4f6}.page--offline{background:radial-gradient(circle at top,#3b82f629,#0000 34%),linear-gradient(#121318,#0d0e12);place-items:center;min-height:100dvh;padding:24px;display:grid}.offline-shell{background:#13151be6;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:28px;display:grid;box-shadow:0 20px 60px #00000059}.offline-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:12px;font-weight:800}.offline-title{color:#f9fafb;margin:0;font-size:30px;font-weight:800}.offline-copy{color:#c4c8d5;margin:0;font-size:14px;line-height:1.7}.offline-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.client-chat-scroll{align-items:center;min-height:0;scroll-padding-bottom:18px}.client-chat-message-wrap{width:min(100%,980px)}.client-chat-message-row{box-sizing:border-box;width:100%}.client-chat-message-row.is-mine{justify-content:flex-end!important}.client-chat-message-row.is-coach{justify-content:flex-start!important}.client-chat-message-stack{box-sizing:border-box;width:fit-content;max-width:min(680px,72%)!important}.client-chat-message-content{box-sizing:border-box;width:100%}.client-chat-message-row.is-mine .client-chat-message-content{align-items:flex-end!important}.client-chat-message-row.is-coach .client-chat-message-content{align-items:flex-start!important}.client-chat-message-content>a,.client-chat-message-content>button,.client-chat-message-content>div,.client-chat-message-content>p{box-sizing:border-box;max-width:100%!important}.client-chat-message-content>button{font:inherit}.client-chat-text-bubble{overflow-wrap:anywhere;width:fit-content;max-width:100%}.client-chat-text-bubble.is-coach{background:0 0!important;border:none!important}.client-chat-message-row.is-mine .client-attachment-card{align-self:flex-end}.client-chat-message-row.is-coach .client-attachment-card{align-self:flex-start}.client-chat-composer-shell{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;align-items:center;display:flex;position:sticky;bottom:0;padding:8px 8px calc(14px + env(safe-area-inset-bottom,0px))!important;background:var(--surface-2,#0f1117)!important}.client-chat-composer{box-sizing:border-box;width:min(100%,980px)}@media (max-width:720px){.client-chat-scroll{padding:8px 2px!important}.client-chat-message-stack{max-width:min(520px,92%)!important}.client-chat-composer-shell{padding:6px 6px calc(14px + env(safe-area-inset-bottom,0px))!important}}.coachon-chat-shell{--coachon-chat-bg:var(--shell-main-bg);--coachon-chat-panel:#ffffff0a;--coachon-chat-panel-hover:#ffffff12;--coachon-chat-line:var(--shell-rail-line);--coachon-chat-line-soft:var(--shell-rail-line);--coachon-chat-text:var(--shell-rail-text);--coachon-chat-muted:var(--shell-rail-text)}@supports (color:color-mix(in lab,red,red)){.coachon-chat-shell{--coachon-chat-muted:color-mix(in srgb,var(--shell-rail-text) 72%,var(--shell-rail-muted))}}.coachon-chat-shell{--coachon-chat-faint:var(--shell-rail-muted);width:100%;min-height:0;color:var(--coachon-chat-text);overflow:hidden;background:var(--coachon-chat-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.coachon-chat-layout{flex-direction:column;height:100%;min-height:0}.coachon-chat-header,.coachon-chat-layout{background:var(--coachon-chat-bg);display:flex}.coachon-chat-header{border-bottom:1px solid var(--coachon-chat-line-soft);align-items:center;gap:4px;min-height:46px;padding:4px 10px;position:relative}.coachon-chat-title-btn{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 8px}.coachon-chat-title-btn:hover{background:var(--coachon-chat-panel)}.coachon-chat-title{color:var(--coachon-chat-text);letter-spacing:0;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:600;display:flex}.coachon-chat-title-caret{color:var(--coachon-chat-muted);font-size:12px}.coachon-chat-header-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.coachon-chat-header-actions>.btn,.coachon-chat-header-btn,.coachon-composer-action-btn,.coachon-composer-more-item{min-height:34px;color:var(--coachon-chat-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:8px!important}.coachon-chat-header-actions>.btn:hover,.coachon-chat-header-btn.is-active,.coachon-chat-header-btn:hover,.coachon-composer-action-btn:hover,.coachon-composer-more-item:hover{background:var(--coachon-chat-panel-hover)!important;color:var(--coachon-chat-text)!important}.coachon-chat-search-wrap{align-items:center;display:flex}.coachon-chat-search-wrap input{width:180px}.coachon-chat-search-toggle{display:none}.coachon-chat-search{border-color:var(--coachon-chat-line)!important;background:var(--coachon-chat-panel)!important;height:34px!important;color:var(--coachon-chat-text)!important;border-radius:8px!important}.coachon-chat-tabs{border-bottom:1px solid var(--coachon-chat-line-soft);background:var(--coachon-chat-bg);gap:4px;padding:2px 8px;display:flex;overflow-x:auto}.coachon-chat-tab{min-height:28px;color:var(--coachon-chat-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:0 12px;font-size:14px;font-weight:600}.coachon-chat-tab.is-active,.coachon-chat-tab:hover{background:var(--coachon-chat-panel);color:var(--coachon-chat-text)}.coachon-chat-tab.is-active{border-color:#0000}.coachon-chat-main,.coachon-chat-messages{background:var(--coachon-chat-bg);min-height:0}.coachon-chat-messages{overscroll-behavior:contain;flex:1 1 0;overflow-y:auto}.coachon-chat-messages-inner{width:min(900px,100%);padding:10px var(--space-1) 12px;margin:0 auto}.coachon-day-divider{margin:12px 0 8px!important}.coachon-day-divider hr{border-top-color:var(--coachon-chat-line-soft)!important}.coachon-day-divider span{font-weight:500;color:var(--coachon-chat-faint)!important;font-size:12px!important}.coachon-message-run{gap:8px!important;margin-bottom:6px!important}.coachon-message-run.is-coach{flex-direction:row-reverse!important}.coachon-message-run.is-coach .coachon-message-meta{flex-direction:row-reverse}.coachon-message-avatar{border:1px solid var(--coachon-chat-line-soft);width:36px!important;height:36px!important;font-size:var(--text-md)!important;margin-top:4px!important}.coachon-message-stack{max-width:min(720px,88%)!important}.coachon-message-meta{color:var(--coachon-chat-faint);gap:8px!important;margin-bottom:4px!important}.coachon-message-meta span:first-child{color:var(--coachon-chat-text);font-size:15px!important;font-weight:600!important}.coachon-message-meta span:last-child{color:var(--coachon-chat-faint)!important;font-size:12px!important}.coachon-msg-item{color:var(--coachon-chat-text);line-height:var(--leading-normal);font-size:16px!important}.coachon-msg-item+.coachon-msg-item{margin-top:6px}.coachon-msg-item a,.coachon-msg-item button,.coachon-msg-item div,.coachon-msg-item p,.coachon-msg-item span{font-size:16px!important}.coachon-msg-item [class*=studio-ms-icon]{font-size:inherit}.coachon-text-bubble{max-width:100%;color:var(--coachon-chat-text);overflow-wrap:anywhere;font-size:16px!important;line-height:var(--leading-normal)!important;border-radius:10px!important;padding:10px 14px!important}.coachon-text-bubble.is-client{background:0 0!important;border:0!important}.coachon-text-bubble.is-coach{background:var(--coachon-msg-accent-bg,var(--coachon-chat-panel))!important;border:0!important}.coachon-msg-item>a,.coachon-msg-item>button,.coachon-msg-item>div:not(.coachon-msg-delete){background:var(--coachon-chat-panel)!important;box-shadow:none!important;border-color:#0000!important;border-radius:10px!important}.coachon-chat-shell .btn.primary,.coachon-composer-send-btn,.coachon-video-card-btn--cta{background:var(--primary)!important;color:var(--on-primary)!important;box-shadow:none!important;border-color:#0000!important}.coachon-chat-shell .btn.primary:hover,.coachon-composer-send-btn:hover:not(:disabled),.coachon-video-card-btn--cta:hover{background:var(--primary-hover)!important;color:var(--on-primary)!important;border-color:#0000!important}.coachon-attachment-card,.coachon-consult-card,.coachon-frame-chip,.coachon-frame-comment-strip,.coachon-msg-item [style*="var(--bg-card)"]{background:var(--coachon-chat-panel)!important;box-shadow:none!important;border-color:#0000!important}.coachon-msg-item.coachon-msg-anchored{border-radius:10px;animation:coachon-msg-anchor-flash 2.4s ease-out}@keyframes coachon-msg-anchor-flash{0%,55%{background:color-mix(in srgb,var(--primary) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent)}to{box-shadow:none;background:0 0}}.coachon-msg-delete{width:26px;height:26px;color:var(--coachon-chat-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:2px;right:calc(100% + 6px)}.coachon-msg-delete:focus-visible,.coachon-msg-item:hover .coachon-msg-delete{opacity:1}.coachon-msg-delete:hover{background:var(--coachon-chat-panel-hover);color:var(--danger)}.coachon-message-composer{z-index:6;border-top:1px solid var(--coachon-chat-line-soft);background:var(--coachon-chat-bg);padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-shrink:0;position:sticky;bottom:0}.coachon-composer-inner{width:min(900px,100%);margin:0 auto}.coachon-composer-input-row{border:1px solid var(--coachon-chat-line-soft);background:var(--coachon-chat-panel);border-radius:8px;min-height:48px;padding:8px}.coachon-composer-textarea{min-height:32px!important;color:var(--coachon-chat-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:16px!important;line-height:1.5!important}.coachon-composer-textarea::placeholder{color:var(--coachon-chat-faint)}.coachon-composer-send-btn{min-width:54px;border-radius:8px!important}.coachon-composer-send-btn:disabled{color:var(--coachon-chat-faint)!important;opacity:1!important;background:#ffffff0b!important;border-color:#0000!important}.coachon-composer-actions{align-items:center;gap:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.coachon-composer-actions::-webkit-scrollbar{display:none}@media (max-width:720px){.coachon-message-composer{padding:6px 6px calc(14px + env(safe-area-inset-bottom,0px))}.coachon-composer-input-row{gap:6px!important}.coachon-composer-action-btn{flex-shrink:0;width:36px;height:36px}.coachon-composer-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-block:-4px;padding-block:4px;overflow:auto visible}.coachon-composer-actions::-webkit-scrollbar{display:none}.coachon-composer-actions>div{position:static!important}.coachon-composer-more-menu{right:var(--space-3);left:var(--space-3)!important;bottom:calc(100% + var(--space-2))!important;min-width:0!important}}.coachon-composer-action-btn{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;min-width:0;height:32px;min-height:0;padding:0;display:inline-flex}.coachon-composer-action-btn span:not(.studio-ms-icon){display:none}.coachon-composer-action-btn.is-active{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.coachon-composer-action-btn.is-active{background:color-mix(in srgb,var(--primary) 16%,transparent)!important}}.coachon-composer-action-btn.is-active{color:var(--primary-hover)!important}.coachon-composer-more-menu{border-color:var(--coachon-chat-line)!important;background:#2b2b2b!important;border-radius:8px!important;box-shadow:0 16px 40px #0000005c!important}.coachon-form-actions{gap:8px;display:flex}.coachon-chat-shell .hub-field-input,.coachon-chat-shell .hub-folder-settings-input{color-scheme:dark}.app-shell-main:has(.hub-session-main),.app-shell:has(.hub-session-main),.app-shell:has(.hub-session-main) .app-shell-body,.app-shell:has(.hub-session-main) .app-shell-main{background:var(--shell-main-bg)}.hub-session-main:not(.hub-session-main--chat){background:var(--shell-main-bg);max-width:none}.hub-session-main:not(.hub-session-main--chat) .layout-content--max{max-width:1120px;margin-inline:auto}.hub-session-head{border-bottom:1px solid var(--border);padding-bottom:var(--space-5)}.hub-session-title{color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-snug)}.hub-session-meta{color:var(--muted);font-size:var(--text-sm)}.coach-profile-card,.coach-profile-danger,.coachon-center-dashboard{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important}.coachon-center-dashboard{padding:var(--space-5)!important}.coachon-center-dashboard__head{align-items:center;gap:var(--space-3)}.coach-profile-page .hub-panel-kicker,.coachon-center-dashboard .hub-panel-kicker{color:var(--muted);letter-spacing:var(--tracking-wider)}.coachon-center-dashboard__title{color:var(--text);letter-spacing:var(--tracking-snug);font-size:var(--text-2xl)!important;font-weight:var(--weight-bold)!important}.coach-profile-page input,.coach-profile-page textarea,.coachon-center-dashboard__search{border-color:var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--bg)!important;color:var(--text)!important;box-shadow:none!important}.coach-profile-page input:focus,.coach-profile-page textarea:focus,.coachon-center-dashboard__search:focus{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.coach-profile-page input:focus,.coach-profile-page textarea:focus,.coachon-center-dashboard__search:focus{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))!important}}.coach-profile-page input:focus,.coach-profile-page textarea:focus,.coachon-center-dashboard__search:focus{box-shadow:0 0 0 3px var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.coach-profile-page input:focus,.coach-profile-page textarea:focus,.coachon-center-dashboard__search:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)!important}}.coach-profile-page input::placeholder,.coach-profile-page textarea::placeholder,.coachon-center-dashboard__search::placeholder{color:var(--muted)}.coach-profile-page .btn,.coachon-center-dashboard>.hub-folder-me-reports-head>.btn{border-color:var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.coach-profile-page .btn:hover,.coachon-center-dashboard>.hub-folder-me-reports-head>.btn:hover{background:var(--surface-hover)!important;color:var(--text)!important}.coach-profile-page .btn.primary,.coachon-center-dashboard .btn.primary{background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}.coach-profile-page .btn.primary:hover,.coachon-center-dashboard .btn.primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:var(--on-primary)!important}.coachon-center-stats{gap:var(--space-2)!important}.coachon-center-stat-card{position:relative;overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--bg)!important}@supports (color:color-mix(in lab,red,red)){.coachon-center-stat-card{background:color-mix(in srgb,var(--bg) 55%,var(--surface))!important}}.coachon-center-stat-card{padding:var(--space-3)!important}.coachon-center-stat-card:before{content:"";background:var(--stat-accent,var(--primary));width:3px;position:absolute;top:0;bottom:0;left:0}.coachon-center-stat-card--primary{--stat-accent:var(--primary)}.coachon-center-stat-card--success{--stat-accent:var(--success)}.coachon-center-stat-card--warning{--stat-accent:var(--warning)}.coachon-center-stat-card--danger{--stat-accent:var(--danger)}.coachon-center-stat-card--muted{--stat-accent:var(--muted)}.coachon-center-stat-card .hub-panel-copy{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.coachon-center-stat-card__value{color:var(--text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-size:var(--text-3xl)!important;font-weight:var(--weight-heavy)!important}.coachon-center-manage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.coachon-center-manage{background:color-mix(in srgb,var(--bg) 40%,var(--surface))}}.coachon-center-manage{overflow:hidden}.coachon-center-manage__form,.coachon-center-manage__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.coachon-center-manage__title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text);margin:0}.coachon-center-client-list{gap:var(--space-2)!important}.coachon-center-client-row{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--bg)!important}@supports (color:color-mix(in lab,red,red)){.coachon-center-client-row{background:color-mix(in srgb,var(--bg) 35%,var(--surface))!important}}.coachon-center-client-row{transition:background .12s,border-color .12s;color:var(--text)!important;padding:var(--space-3) var(--space-4)!important}.coachon-center-client-row:hover{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.coachon-center-client-row:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))!important}}.coachon-center-client-row:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.coachon-center-client-row:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))!important}}.coachon-center-client-row .hub-folder-me-text-em{color:var(--text);font-weight:var(--weight-semibold)}.coachon-center-client-row .hub-panel-copy{color:var(--muted)}.coachon-center-client-row__meta{text-align:right;color:var(--muted);font-size:var(--text-sm)}.coachon-center-client-row__overdue{color:var(--danger);font-weight:var(--weight-semibold)}.coach-profile-page{gap:12px;width:min(960px,100%);margin:0 auto;display:grid}.coach-profile-card{width:100%;overflow:hidden;padding:0!important}.coach-profile-hero{border-bottom:1px solid var(--shell-rail-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.coach-profile-avatar{background:var(--shell-rail-sink-deep);width:64px;height:64px;color:var(--shell-rail-text);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.coach-profile-avatar img{object-fit:cover;width:100%;height:100%}.coach-profile-hero-copy{min-width:0}.coach-profile-hero-copy h2{color:var(--shell-rail-text);letter-spacing:0;margin:2px 0 4px;font-size:24px;font-weight:600}.coach-profile-hero-copy p{color:var(--shell-rail-muted);margin:0;font-size:14px;line-height:1.5}.coach-profile-hero-copy span{color:var(--shell-rail-muted);margin-top:6px;font-size:13px;display:block}.coach-profile-photo-btn{white-space:nowrap}.coach-profile-section{border-bottom:1px solid var(--shell-rail-line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:22px;padding:22px 24px;display:grid}.coach-profile-section-head h3{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.coach-profile-section-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.coach-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-profile-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-profile-field-wide{grid-column:1/-1}.coach-profile-page label{color:var(--shell-rail-muted);font-size:13px}.coach-profile-actions{align-items:center;gap:12px;display:flex;margin-top:0!important;padding:18px 24px 24px!important}.coach-profile-danger{padding:22px 24px!important}.coach-profile-danger h2{font-weight:600!important}.page:not(.home-landing){background:var(--shell-main-bg)}.page:not(.home-landing) .layout-content,.page:not(.home-landing) .layout-content--max,.page:not(.home-landing) .layout-content--sm,.page:not(.home-landing) .layout-narrow{color:var(--shell-rail-text)}.page:not(.home-landing) .page-title{color:var(--shell-rail-text);letter-spacing:0;font-weight:600}.page:not(.home-landing) .hub-panel-copy,.page:not(.home-landing) .page-lede,.page:not(.home-landing) .page-section-copy{color:var(--shell-rail-text)}@supports (color:color-mix(in lab,red,red)){.page:not(.home-landing) .hub-panel-copy,.page:not(.home-landing) .page-lede,.page:not(.home-landing) .page-section-copy{color:color-mix(in srgb,var(--shell-rail-text) 70%,var(--shell-rail-muted))}}.page:not(.home-landing) .page-section-title{color:var(--shell-rail-text);letter-spacing:0;font-weight:600}.account-settings-page .card,.hub-compare-shell,.hub-folder-dashboard,.hub-folder-settings-page,.page:not(.home-landing) .card,.report-coach-notes-card,.studio-metric-block,.studio-summary-card,.team-workspace-pro-notice{box-shadow:none!important;background:0 0!important;border:1px solid #ffffff14!important;border-radius:8px!important}.account-settings-page input,.account-settings-page select,.account-settings-page textarea,.hub-field-input,.hub-folder-settings-input,.page:not(.home-landing) input,.page:not(.home-landing) select,.page:not(.home-landing) textarea,.studio-workspace-select{color-scheme:dark;border-color:var(--shell-rail-line)!important;background:var(--shell-rail-sink)!important;color:var(--shell-rail-text)!important;box-shadow:none!important;border-radius:8px!important}.account-settings-page input::placeholder,.account-settings-page textarea::placeholder,.hub-field-input::placeholder,.hub-folder-settings-input::placeholder,.page:not(.home-landing) input::placeholder,.page:not(.home-landing) textarea::placeholder{color:var(--shell-rail-muted)}.account-settings-page .btn,.hub-settings-gear-link,.page:not(.home-landing) .btn,.studio-link,.team-workspace-pro-notice__actions .btn{border-color:var(--shell-rail-line)!important;color:var(--shell-rail-text)!important;background:0 0!important;border-radius:8px!important}@supports (color:color-mix(in lab,red,red)){.account-settings-page .btn,.hub-settings-gear-link,.page:not(.home-landing) .btn,.studio-link,.team-workspace-pro-notice__actions .btn{color:color-mix(in srgb,var(--shell-rail-text) 84%,var(--shell-rail-muted))!important}}.account-settings-page .btn,.hub-settings-gear-link,.page:not(.home-landing) .btn,.studio-link,.team-workspace-pro-notice__actions .btn{box-shadow:none!important}.account-settings-page .btn:hover,.hub-settings-gear-link:hover,.page:not(.home-landing) .btn:hover{background:var(--shell-rail-hover)!important;color:var(--shell-rail-text)!important}.account-settings-page .btn.primary,.page:not(.home-landing) .btn.primary,.team-workspace-pro-notice__actions .btn.primary{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--on-primary)!important}.account-settings-page .btn.danger,.page:not(.home-landing) .btn.danger{color:#fca5a5!important;background:#f8717114!important;border-color:#f8717173!important}.account-profile-name,.account-settings-title{color:var(--shell-rail-text)!important;font-weight:600!important}.account-avatar-upload-help,.account-profile-bio,.account-profile-meta,.account-settings-email{color:var(--shell-rail-muted)!important}.account-profile-avatar{background:var(--shell-rail-sink-deep)!important;color:var(--shell-rail-text)!important}.client-portal-page{background:var(--shell-rail-bg)!important}.client-chat-composer-shell,.client-portal-page .client-chat-composer-shell{border-top-color:var(--shell-rail-line)!important;background:var(--shell-rail-bg)!important}.client-chat-composer .chat-composer-box{border-color:var(--shell-rail-line)!important;background:var(--shell-rail-sink)!important}.client-chat-attach-btn{border-color:var(--shell-rail-line)!important;color:var(--shell-rail-muted)!important;background:0 0!important}.client-chat-send-btn:not(:disabled){background:var(--primary)!important;color:var(--on-primary)!important;border-color:#0000!important}.client-chat-send-btn:disabled{color:var(--shell-rail-muted)!important;opacity:1!important;background:#ffffff0b!important;border-color:#0000!important}.client-attachment-card{border-color:var(--shell-rail-line)!important;background:var(--shell-rail-sink)!important;border-radius:8px!important}.client-attachment-thumb-link{background:var(--shell-rail-sink-deep);border-radius:8px}.checkout-page .card,.for-teams-page .card,.pricing-page .card{border-radius:8px!important}.app-shell-account-menu,.app-shell-account-trigger,.hub-sidebar-guest-pitch{box-shadow:none!important;border-color:#ffffff14!important;border-radius:8px!important}.home-landing .landing-hero-showcase,.landing-feature-card,.landing-pricing-card,.landing-section .card{box-shadow:none!important;border-radius:8px!important}.home-landing .landing-hero-showcase{background:#2b2b2b;border-color:#ffffff1a}.hub-folder-dashboard-stat-value,.hub-folder-me-text-em,.hub-folder-settings-section-title,.team-workspace-pro-notice__title{color:var(--shell-rail-text)!important;font-weight:600!important}.app-shell:has(.account-settings-page),.app-shell:has(.account-settings-page) .app-shell-body,.app-shell:has(.account-settings-page) .app-shell-main,.app-shell:has(.checkout-page),.app-shell:has(.checkout-page) .app-shell-body,.app-shell:has(.checkout-page) .app-shell-main,.app-shell:has(.help-faq),.app-shell:has(.help-faq) .app-shell-body,.app-shell:has(.help-faq) .app-shell-main,.app-shell:has(.page:not(.home-landing)),.app-shell:has(.page:not(.home-landing)) .app-shell-body,.app-shell:has(.page:not(.home-landing)) .app-shell-main,.app-shell:has(.pricing-page),.app-shell:has(.pricing-page) .app-shell-body,.app-shell:has(.pricing-page) .app-shell-main,.app-shell:has(.vrs-root),.app-shell:has(.vrs-root) .app-shell-body,.app-shell:has(.vrs-root) .app-shell-main{background:var(--shell-main-bg)}.account-settings-page,.checkout-page,.help-faq,.pricing-page{--surface:var(--shell-rail-bg);--surface-hover:var(--shell-rail-hover);--border:var(--shell-rail-line);--border-light:var(--shell-rail-line);--text:var(--shell-rail-text);--muted:var(--shell-rail-muted)}.account-settings-page .card,.app-shell-account-menu,.checkout-page .card,.help-faq,.hub-sidebar-guest-pitch,.pricing-page .card,.team-workspace-pro-notice{border-color:var(--shell-rail-line)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}.help-faq__item{border-bottom-color:var(--shell-rail-line)!important}.help-faq__q{color:var(--shell-rail-text)!important}.app-shell-account-menu-item:hover,.help-faq__q:hover{background:var(--shell-rail-hover)!important}.app-shell-account-menu-email,.app-shell-account-plan,.help-faq__a,.help-faq__q:after{color:var(--shell-rail-muted)!important}.app-shell-account-menu,.app-shell-account-menu:after{background:var(--shell-rail-bg)!important;border-color:var(--shell-rail-line)!important}.app-shell-account-menu-item,.app-shell-account-trigger{color:var(--shell-rail-text)!important}@supports (color:color-mix(in lab,red,red)){.app-shell-account-menu-item,.app-shell-account-trigger{color:color-mix(in srgb,var(--shell-rail-text) 82%,var(--shell-rail-muted))!important}}.app-shell-account-avatar,.app-shell-account-menu-avatar{background:var(--shell-rail-sink-deep)!important;color:var(--shell-rail-text)!important}.account-settings-page [style*="rgba(168, 85, 247"],.account-settings-page [style*="rgba(59, 130, 246"],.pricing-page [style*="rgba(168, 85, 247"],.pricing-page [style*="rgba(59, 130, 246"]{border-color:var(--shell-rail-line)!important;background:var(--shell-rail-sink)!important;color:var(--shell-rail-text)!important}@media (max-width:820px){.coach-profile-grid,.coach-profile-grid--compact,.coach-profile-hero,.coach-profile-section{grid-template-columns:1fr}.coach-profile-photo-btn{width:fit-content}.coach-profile-hero{gap:14px;padding:18px 16px}.coach-profile-section{gap:16px;padding:18px 16px}.coach-profile-actions{padding:16px!important}.coach-profile-danger{padding:20px 16px!important}}@media (max-width:640px){.coachon-center-dashboard{padding:16px!important}.coachon-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.coachon-center-stat-card{padding:12px 14px!important}.coachon-center-stat-card__value{font-size:22px!important}}@media (max-width:860px){.coachon-chat-header{gap:2px;min-height:0;padding:4px 6px}.coachon-chat-title-btn{flex:auto;min-width:0;padding:2px 4px}.coachon-chat-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.coachon-chat-search-wrap{background:var(--coachon-chat-bg);border-bottom:1px solid var(--coachon-chat-line-soft);z-index:10;padding:6px 8px 8px;display:none;position:absolute;top:100%;left:0;right:0}.coachon-chat-search-wrap.is-open{display:flex}.coachon-chat-search,.coachon-chat-search-wrap input{width:100%!important}.coachon-chat-search-toggle{flex-shrink:0;display:inline-flex;padding:0 6px!important}.coachon-chat-header-btn{padding:0 6px!important}.coachon-chat-header-btn-label{display:none}.coachon-chat-messages-inner{padding:8px 2px 10px}.coachon-message-stack{max-width:min(560px,92%)!important}.coachon-message-avatar{width:30px!important;height:30px!important}.coachon-message-run{padding:1px 4px}.coachon-message-composer{padding:6px 6px calc(14px + env(safe-area-inset-bottom,0px))}.chat-composer-box{padding:6px 8px}.coachon-composer-action-btn span:not(.studio-ms-icon){display:none}}.app-home-actions--guest-row{flex-direction:column;gap:10px;width:100%;display:flex}.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{box-sizing:border-box;width:100%}@media (min-width:640px){.app-home-actions--guest-row{flex-direction:row;justify-content:stretch;align-items:stretch;gap:10px}.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{flex:1 1 0;width:auto;min-width:0}}.app-home-guest-cta__signup{background:var(--primary);color:#fff;border:1px solid var(--primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;min-height:44px;box-shadow:0 2px 12px var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.app-home-guest-cta__signup{box-shadow:0 2px 12px color-mix(in srgb,var(--primary) 40%,transparent)}}.app-home-guest-cta__signup{transition:background .18s,border-color .18s,box-shadow .18s,transform .15s}.app-home-guest-cta__signup:hover{background:var(--primary-hover,#60a5fa);border-color:var(--primary-hover,#60a5fa);box-shadow:0 4px 18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.app-home-guest-cta__signup:hover{box-shadow:0 4px 18px color-mix(in srgb,var(--primary) 50%,transparent)}}.app-home-guest-cta__signup:hover{transform:translateY(-1px)}.app-home-guest-account__prompt{color:var(--muted);text-align:center;margin:0;font-size:13px}.app-home-guest-cta__login-inline{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.app-home-guest-cta__login-inline:hover{color:var(--primary-hover,#60a5fa)}.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{border:1px solid color-mix(in srgb,var(--text) 26%,transparent)}}.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{background:color-mix(in srgb,var(--surface) 22%,transparent)}}.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);box-shadow:0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 6%,transparent)}}.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .15s}.app-home-guest-cta__login{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 20px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.app-home-actions--guest-row>.app-home-primary,.app-home-actions--guest-row>.app-home-secondary{border-radius:999px;min-height:44px;padding:10px 16px;font-size:.9375rem;font-weight:600}.app-home-actions--guest-row>.app-home-primary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row>.app-home-primary{background:color-mix(in srgb,var(--surface) 22%,transparent)}}.app-home-actions--guest-row>.app-home-primary{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row>.app-home-primary{border-color:color-mix(in srgb,var(--text) 26%,transparent)}}.app-home-actions--guest-row>.app-home-primary:hover,.app-home-actions--guest-row>.app-home-secondary:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row>.app-home-primary:hover,.app-home-actions--guest-row>.app-home-secondary:hover{background:color-mix(in srgb,var(--surface) 38%,transparent)}}.app-home-actions--guest-row>.app-home-primary:hover,.app-home-actions--guest-row>.app-home-secondary:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row>.app-home-primary:hover,.app-home-actions--guest-row>.app-home-secondary:hover{border-color:color-mix(in srgb,var(--text) 38%,transparent)}}.app-home-actions--guest-row>.app-home-primary:hover,.app-home-actions--guest-row>.app-home-secondary:hover{color:var(--text);box-shadow:0 2px 12px var(--text)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row>.app-home-primary:hover,.app-home-actions--guest-row>.app-home-secondary:hover{box-shadow:0 2px 12px color-mix(in srgb,var(--text) 8%,transparent)}}.app-home-actions--guest-row>.app-home-primary:hover,.app-home-actions--guest-row>.app-home-secondary:hover{transform:translateY(-1px)}.app-home-actions--guest-row .app-home-primary .app-home-primary-icon,.app-home-actions--guest-row .app-home-secondary .app-home-primary-icon{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.app-home-actions--guest-row .app-home-primary .app-home-primary-icon,.app-home-actions--guest-row .app-home-secondary .app-home-primary-icon{color:color-mix(in srgb,var(--text) 72%,var(--muted))}}.app-home.home-landing .app-home-actions--guest-row>.app-home-primary:hover,.app-home.home-landing .app-home-actions--guest-row>.app-home-secondary:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.app-home.home-landing .app-home-actions--guest-row>.app-home-primary:hover,.app-home.home-landing .app-home-actions--guest-row>.app-home-secondary:hover{background:color-mix(in srgb,var(--surface) 38%,transparent)}}.app-home.home-landing .app-home-actions--guest-row>.app-home-primary:hover,.app-home.home-landing .app-home-actions--guest-row>.app-home-secondary:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.app-home.home-landing .app-home-actions--guest-row>.app-home-primary:hover,.app-home.home-landing .app-home-actions--guest-row>.app-home-secondary:hover{border-color:color-mix(in srgb,var(--text) 38%,transparent)}}.app-home.home-landing .app-home-actions--guest-row>.app-home-primary:hover,.app-home.home-landing .app-home-actions--guest-row>.app-home-secondary:hover{box-shadow:0 2px 12px var(--text)}@supports (color:color-mix(in lab,red,red)){.app-home.home-landing .app-home-actions--guest-row>.app-home-primary:hover,.app-home.home-landing .app-home-actions--guest-row>.app-home-secondary:hover{box-shadow:0 2px 12px color-mix(in srgb,var(--text) 8%,transparent)}}.app-home.home-landing .app-home-actions--guest-row>.app-home-primary:hover,.app-home.home-landing .app-home-actions--guest-row>.app-home-secondary:hover{transform:translateY(-1px)}.app-home-hints{border-top:1px solid var(--border-light);width:100%;max-width:min(var(--layout-content-sm),100%);margin-top:44px;padding-top:24px}.app-home-hint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}.app-home-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.app-home-links a{color:var(--text);font-weight:500;text-decoration:none}.app-home-links a:hover{text-decoration:underline}.app-home-audience{width:100%;max-width:min(560px,100%);margin:44px 0 0}.app-home-audience-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600}.app-home-audience-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.app-home-audience-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.app-home-audience-card:hover{border-color:var(--border-light);background:var(--surface-hover)}.app-home-audience-card strong{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.app-home-audience-card span{color:var(--muted);font-size:13px;line-height:1.45}.for-teams-page .for-teams-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.for-teams-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.report-pushoff-list{flex-direction:column;gap:14px;margin:16px 0 0;display:flex}.report-pushoff-row{flex-direction:column;gap:6px;display:flex}.report-pushoff-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.report-pushoff-bar-wrap{align-items:center;gap:10px;display:flex}.report-pushoff-track{background:#94a3b82e;border-radius:4px;flex:1;height:8px;overflow:hidden}.report-pushoff-fill{background:linear-gradient(90deg,#38bdf8b3,#38bdf8);border-radius:4px;height:100%;transition:width .3s;display:block}.report-pushoff-fill--pelvic{background:linear-gradient(90deg,#f87171b3,#f87171)}.report-pushoff-val{color:var(--text);white-space:nowrap;min-width:44px;font-size:13px;font-weight:700}.report-pushoff-caveat,.report-pushoff-lr{color:var(--muted);font-size:11px}.report-pushoff-caveat{border-top:1px solid var(--border);margin:16px 0 0;padding-top:10px;line-height:1.5}.report-consistency-flags{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.report-consistency-flag-chip{color:#eaa800;background:#fbbf2426;border:1px solid #fbbf2466;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.report-advanced-details{margin-top:0}.report-advanced-bundle-heading{margin-bottom:16px}.report-advanced-bundle-inner{flex-direction:column;gap:0;display:flex}.report-advanced-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px;font-weight:600}.report-advanced-pca{border-top:1px solid var(--border)}.report-biomech-vis-stack{flex-direction:column;gap:12px;margin:10px 0 0;display:flex}.report-biomech-vis-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.report-biomech-vis-card--ok{border-left:3px solid #4ade8080}.report-biomech-vis-card--watch{background:#fbbf240a;border-left:3px solid #fbbf2499}.report-biomech-vis-card--unclear{border-left:3px solid #94a3b866}.report-biomech-vis-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-biomech-vis-title{color:var(--text);font-size:12px;font-weight:600}.report-biomech-vis-badge{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.report-biomech-vis-badge--ok{color:#16a34a;background:#4ade8026}.report-biomech-vis-badge--watch{color:#b48200;background:#fbbf242e}.report-biomech-vis-badge--unclear{color:var(--muted);background:#94a3b826}.report-biomech-vis-bars{flex-direction:column;gap:6px;display:flex}.report-biomech-vis-bar-row{align-items:center;gap:8px;display:flex}.report-biomech-vis-side-tag{text-align:center;flex-shrink:0;width:14px;font-size:11px;font-weight:700}.report-biomech-vis-side-tag--L{color:#38bdf8e6}.report-biomech-vis-side-tag--R{color:#a855f7e6}.report-biomech-vis-side-tag--pooled{color:var(--muted);opacity:.9;font-weight:700}.report-biomech-vis-asym--pooled .report-biomech-vis-asym-hint{font-style:normal}.report-biomech-vis-track{background:#94a3b826;border-radius:5px;flex:1;height:10px;position:relative;overflow:visible}.report-biomech-vis-ideal-band{pointer-events:none;background:#4ade8033;border-radius:5px;height:100%;position:absolute;top:0}.report-biomech-vis-fill{border-radius:5px;height:100%;transition:width .3s;display:block}.report-biomech-vis-fill--L{background:linear-gradient(90deg,#38bdf899,#38bdf8e6)}.report-biomech-vis-fill--R{background:linear-gradient(90deg,#a855f799,#a855f7e6)}.report-biomech-vis-fill--scalar{background:linear-gradient(90deg,#38bdf899,#38bdf8e6)}.report-biomech-vis-fill--warn{background:linear-gradient(90deg,#f8717199,#f87171e6)!important}.report-biomech-vis-val{color:var(--text);text-align:right;white-space:nowrap;min-width:44px;font-size:12px;font-weight:700}.report-biomech-vis-val--noisy{color:var(--muted)}.report-biomech-vis-noisy-tag{color:var(--muted);margin-left:2px;font-size:10px}.report-biomech-vis-asym{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.report-biomech-vis-asym-badge{white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:700}.report-biomech-vis-asym-badge--ok{color:#16a34a;background:#4ade8021}.report-biomech-vis-asym-badge--mild{color:#b48200;background:#fbbf2426}.report-biomech-vis-asym-badge--watch{color:#b91c1c;background:#f8717124}.report-biomech-vis-asym-hint{color:var(--muted);font-size:11px;line-height:1.4}.report-biomech-vis-coach{color:var(--muted);border-top:1px solid var(--border);margin:0;padding-top:2px;font-size:12px;line-height:1.45}.report-specialist-traces{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.report-specialist-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px;font-weight:600}.coaching-report--sheet .rs-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--report-sheet-muted,#64748b);border-bottom:1px solid var(--report-sheet-table-border);margin:0 0 10px;padding-bottom:6px;font-size:11px;font-weight:700}.coaching-report--sheet .rs-overview{flex-direction:column;gap:8px;padding:4px 0;display:flex}.coaching-report--sheet .rs-overview-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:8px;display:grid}.coaching-report--sheet .rs-overview-board-card{background:radial-gradient(circle at 0 0,#0e749014,#0000 34%),linear-gradient(#f8fbff,#fff);border-radius:10px;padding:10px}.coaching-report--sheet .rs-overview-story{border:1px solid var(--report-sheet-table-border);color:#f8fafc;background:linear-gradient(135deg,#0f172a,#1e293b 70%),linear-gradient(#111827,#1f2937);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.coaching-report--sheet .rs-overview-story-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.coaching-report--sheet .rs-analysis-kicker,.coaching-report--sheet .rs-appendix-kicker,.coaching-report--sheet .rs-overview-pillars-kicker,.coaching-report--sheet .rs-overview-story-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.coaching-report--sheet .rs-analysis-kicker,.coaching-report--sheet .rs-appendix-kicker,.coaching-report--sheet .rs-overview-story-kicker{color:#bfdbfe}.coaching-report--sheet .rs-overview-pillars-kicker{color:#475569}.coaching-report--sheet .rs-overview-band{color:#e2e8f0;background:#94a3b829;border:1px solid #bfdbfe2e;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.coaching-report--sheet .rs-overview-diagnosis{letter-spacing:-.03em;color:#fff;margin:0;font-size:20px;font-weight:800;line-height:1.12}.coaching-report--sheet .rs-overview-cue-box{background:#0f766e2e;border:1px solid #5eead43d;border-left:4px solid #5eead4;border-radius:8px;flex-direction:column;gap:4px;padding:9px 10px 9px 11px;display:flex}.coaching-report--sheet .rs-overview-cue-label{text-transform:uppercase;letter-spacing:.08em;color:#99f6e4;margin:0;font-size:10px;font-weight:800}.coaching-report--sheet .rs-overview-cue-text{color:#ecfeff;margin:0;font-size:11px;font-weight:600;line-height:1.32}.coaching-report--sheet .rs-overview-focus{flex-direction:column;gap:8px;display:flex}.coaching-report--sheet .rs-overview-focus-label{text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;margin:0;font-size:10px;font-weight:800}.coaching-report--sheet .rs-overview-focus-chips{flex-wrap:wrap;gap:8px;display:flex}.coaching-report--sheet .rs-overview-focus-chip{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.coaching-report--sheet .rs-overview-focus-rank{color:#93c5fd;font-weight:800}.coaching-report--sheet .rs-overview-frame{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;padding:8px;display:grid}.coaching-report--sheet .rs-overview-frame-copy{flex-direction:column;gap:4px;display:flex}.coaching-report--sheet .rs-overview-frame-label{letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;margin:0;font-size:10px;font-weight:800}.coaching-report--sheet .rs-overview-frame-detail{color:#f8fafc;margin:0;font-size:10px;line-height:1.3}.coaching-report--sheet .rs-overview-frame-img{aspect-ratio:16/10;object-fit:cover;background:#0f172a;border:1px solid #ffffff14;border-radius:8px;width:100%;display:block}.coaching-report--sheet .rs-overview-pillars-card{background:linear-gradient(#fcfdfd,#f8fafc);border-radius:10px;padding:10px}.coaching-report--sheet .rs-overview-body-scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.coaching-report--sheet .rs-body-score{border:1px solid var(--report-sheet-table-border);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.coaching-report--sheet .rs-body-score--good{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0}.coaching-report--sheet .rs-body-score--watch{background:linear-gradient(#fffaf0,#fff);border-color:#fde68a}.coaching-report--sheet .rs-body-score--focus{background:linear-gradient(#fff5f5,#fff);border-color:#fecaca}.coaching-report--sheet .rs-body-score-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.coaching-report--sheet .rs-body-score-label{color:#0f172a;font-size:11px;font-weight:700}.coaching-report--sheet .rs-body-score-value{letter-spacing:-.04em;color:#0f172a;font-size:18px;font-weight:800;line-height:1}.coaching-report--sheet .rs-body-score-status{text-transform:uppercase;letter-spacing:.08em;color:#475569;background:#e2e8f0;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.coaching-report--sheet .rs-body-score--good .rs-body-score-status{color:#166534;background:#dcfce7}.coaching-report--sheet .rs-body-score--watch .rs-body-score-status{color:#b45309;background:#fef3c7}.coaching-report--sheet .rs-body-score--focus .rs-body-score-status{color:#b91c1c;background:#fee2e2}.coaching-report--sheet .rs-body-score-note{color:#64748b;margin:0;font-size:9px;line-height:1.25}.coaching-report--sheet .rs-overview-profile-note{color:#64748b;margin:2px 0 0;font-size:10px;line-height:1.45}.coaching-report--sheet .rs-overview-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.coaching-report--sheet .rs-style-card{border:1px solid var(--report-sheet-table-border);background:linear-gradient(#fff,#f8fafc);border-radius:10px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.coaching-report--sheet .rs-style-card-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:800;overflow:hidden}.coaching-report--sheet .rs-style-card-label{letter-spacing:-.02em;color:#0f172a;word-break:keep-all;margin:0;font-size:12px;font-weight:800;line-height:1.15}.coaching-report--sheet .rs-style-card-note{color:#64748b;margin:0;font-size:9px;line-height:1.25}.coaching-report--sheet .rs-placeholder{border:1px solid var(--report-sheet-table-border);background:linear-gradient(#fff,#f8fafc);border-radius:10px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.coaching-report--sheet .rs-placeholder-head{flex-direction:column;gap:4px;display:flex}.coaching-report--sheet .rs-placeholder-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:10px;font-weight:800}.coaching-report--sheet .rs-placeholder-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:18px;line-height:1.12}.coaching-report--sheet .rs-placeholder-intro{color:#64748b;margin:0;font-size:10px;line-height:1.35}.coaching-report--sheet .rs-placeholder-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coaching-report--sheet .rs-placeholder-slots--list{grid-template-columns:1fr}.coaching-report--sheet .rs-placeholder-slot{background:repeating-linear-gradient(-45deg,#94a3b80a,#94a3b80a 6px,#94a3b814 6px 12px);border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;gap:3px;min-height:0;padding:8px 9px;display:flex}.coaching-report--sheet .rs-placeholder-slot-label{letter-spacing:.06em;text-transform:uppercase;color:#475569;margin:0;font-size:10px;font-weight:800}.coaching-report--sheet .rs-placeholder-slot-value{letter-spacing:-.03em;color:#94a3b8;margin:0;font-size:18px;font-weight:800;line-height:1}.coaching-report--sheet .rs-placeholder-slot-note{color:#64748b;margin:0;font-size:9px;line-height:1.28}.coaching-report--sheet .rf-phase-evidence-stack{flex-direction:column;gap:6px;display:flex}.coaching-report--sheet .rf-phase-evidence-block{border:1px solid var(--report-sheet-table-border);background:#fff;overflow:hidden}@media print{.coaching-report--sheet .rf-phase-evidence-block{break-inside:avoid;page-break-inside:avoid}}.coaching-report--sheet .rf-phase-evidence-head{letter-spacing:.06em;text-transform:uppercase;color:#1f2f3d;border-bottom:1px solid var(--report-sheet-table-border);background:#eef4f8;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 6px;font-size:9px;font-weight:800;display:flex}.coaching-report--sheet .rf-phase-evidence-sub{letter-spacing:.02em;text-transform:none;color:#64748b;font-size:8.5px;font-weight:600}.coaching-report--sheet .rf-phase-evidence-cols{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;min-height:0;display:grid}.coaching-report--sheet .rf-phase-evidence-capture{border-right:1px solid var(--report-sheet-table-border)}.coaching-report--sheet .rf-phase-evidence-capture,.coaching-report--sheet .rf-phase-evidence-eval{flex-direction:column;gap:3px;min-width:0;padding:5px;display:flex}.coaching-report--sheet .rf-phase-evidence-cap-kicker{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:8px;font-weight:800}.coaching-report--sheet .rf-sheet-section .rf-sheet-reference-still{align-items:flex-start;max-width:240px;margin:0 0 10px}.coaching-report--sheet .rf-sheet-stills-row{flex-direction:row;gap:8px;margin:0 0 10px;display:flex}.coaching-report--sheet .rf-sheet-still-col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.coaching-report--sheet .rf-sheet-still-col .rf-phase-evidence-frame{flex:auto}.coaching-report--sheet .rf-sheet-still-col .rf-phase-evidence-frame .rf-frame-wrap{width:100%}.coaching-report--sheet .rf-frame-wrap--still{gap:0}.coaching-report--sheet .rf-sheet-still-col .rf-phase-evidence-frame .rf-frame.rf-frame--still{aspect-ratio:3/5;width:100%;height:auto}.coaching-report--sheet .rf-sheet-still-col .rf-phase-evidence-frame .rf-frame.rf-frame--still:after{content:none}.coaching-report--sheet .rf-phase-evidence-frame .rf-frame-caption-badge{letter-spacing:.01em;color:#f8fafc;pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(5px);background:#0f172abd;border-radius:6px;max-width:calc(100% - 14px);padding:4px 9px;font-size:7.4px;font-weight:700;line-height:1.3;position:absolute;bottom:7px;left:7px;box-shadow:0 1px 6px #0000002e}.coaching-report--sheet .rf-phase-evidence-capture .rf-phase-evidence-frame{width:100%;min-width:0}.coaching-report--sheet .rf-phase-evidence-capture .rf-phase-evidence-frame .rf-frame-wrap{width:100%;min-height:0}.coaching-report--sheet .rf-phase-evidence-capture .rf-phase-evidence-frame .rf-frame{aspect-ratio:3/5;width:100%;height:auto;min-height:0}.coaching-report--sheet .rf-phase-evidence-capture .rf-phase-evidence-frame .rf-frame-img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0}.coaching-report--sheet .rf-verdict{white-space:nowrap;font-size:9px;font-weight:800}.coaching-report--sheet .rf-verdict--ok{color:#15803d}.coaching-report--sheet .rf-verdict--bad{color:#b91c1c}.coaching-report--sheet .rf-verdict--unknown{color:#64748b}.coaching-report--sheet .rf-sheet-section{flex-direction:column;gap:5px;min-height:min-content;display:flex}.coaching-report--sheet .rf-page-title{border-bottom:1px solid var(--report-sheet-table-border);justify-content:space-between;align-items:flex-end;gap:10px;padding:1px 0 3px;display:flex}.coaching-report--sheet .rf-page-title h2{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:16px;line-height:1.05}.coaching-report--sheet .rf-page-title-left{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.coaching-report--sheet .rf-priority-badge{letter-spacing:.02em;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:3px 10px;font-size:9px;font-weight:600;line-height:1.2;display:inline-block}.coaching-report--sheet .rf-priority-badge--major{color:#9a3412;background:#fff7ed;border-color:#f0b8a8}.coaching-report--sheet .rf-priority-badge--minor{color:#a16207;background:#fffbeb;border-color:#fcd34d}.coaching-report--sheet .rf-priority-badge--none{color:#166534;background:#f0fdf4;border-color:#86efac}.coaching-report--sheet .rf-session-context-blurb{padding:6px 10px}.coaching-report--sheet .rf-session-context-blurb .rf-form-inline-note{font-size:9px;line-height:1.35}.coaching-report--sheet .rf-elite-context-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;margin-bottom:6px;padding:6px 10px}.coaching-report--sheet .rf-elite-context-warning .rf-form-inline-note{font-size:9px;line-height:1.35}.coaching-report--sheet .rf-grid-1,.coaching-report--sheet .rf-grid-2,.coaching-report--sheet .rf-grid-3,.coaching-report--sheet .rf-grid-4,.coaching-report--sheet .rf-grid-5,.coaching-report--sheet .rf-grid-6,.coaching-report--sheet .rf-metric-strip,.coaching-report--sheet .rf-reserve-grid,.coaching-report--sheet .rf-reserve-stack,.coaching-report--sheet .rf-row-2,.coaching-report--sheet .rf-row-2-eq,.coaching-report--sheet .rf-status-strip{gap:4px;min-width:0;display:grid}.coaching-report--sheet .rf-row-2{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.coaching-report--sheet .rf-row-2-eq{grid-template-columns:1fr 1fr}.coaching-report--sheet .rf-row-2,.coaching-report--sheet .rf-row-2-eq{align-items:stretch}.coaching-report--sheet .rf-row-2--hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.coaching-report--sheet .rf-grid-1{grid-template-columns:minmax(0,1fr)}.coaching-report--sheet .rf-row-2-eq>*,.coaching-report--sheet .rf-row-2>*{height:100%;min-height:0}.coaching-report--sheet .rf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-report--sheet .rf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-report--sheet .rf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.coaching-report--sheet .rf-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.coaching-report--sheet .rf-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.coaching-report--sheet .rf-reserve-grid{grid-template-columns:1fr 1fr}.coaching-report--sheet .rf-metric-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-report--sheet .rf-metric-strip--5{grid-template-columns:repeat(5,minmax(0,1fr))}.coaching-report--sheet .rf-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-report--sheet .rf-metric-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coaching-report--sheet .rf-radar-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;display:grid}.coaching-report--sheet .rf-radar-axis-card{background:#f8fbfd;border:1px solid #c5d3e0;border-radius:4px;flex-direction:column;gap:5px;min-width:0;padding:7px 9px 9px;display:flex;box-shadow:0 1px #0f172a0a}.coaching-report--sheet .rf-radar-axis-card-top{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.coaching-report--sheet .rf-radar-axis-title{letter-spacing:.02em;text-transform:uppercase;color:#0f172a;min-width:0;margin:0;font-size:14px;font-weight:900;line-height:1.15}.coaching-report--sheet .rf-radar-axis-score{flex-shrink:0;align-items:baseline;gap:3px;line-height:1;display:inline-flex}.coaching-report--sheet .rf-radar-axis-score-val{color:#0f172a;letter-spacing:-.03em;font-size:28px;font-weight:900}.coaching-report--sheet .rf-radar-axis-score-den{color:#64748b;font-size:11px;font-weight:700}.coaching-report--sheet .rf-radar-axis-detail{border-left:2px solid #cbd5e1;margin-top:2px;margin-left:3px;padding-left:12px}.coaching-report--sheet .rf-radar-axis-sub{color:#64748b;margin:0 0 5px;font-size:7.8px;font-weight:500;line-height:1.4}.coaching-report--sheet .rf-radar-axis-sources{border-top:1px solid var(--report-sheet-table-border);margin-top:0;padding-top:5px}.coaching-report--sheet .rf-radar-axis-sources-h{text-transform:uppercase;letter-spacing:.07em;color:#334155;border-left:3px solid #0d9488;margin:0 0 3px;padding:3px 0 3px 8px;font-size:7.2px;font-weight:800}.coaching-report--sheet .rf-radar-axis-sources ul{flex-direction:column;gap:5px;margin:0;padding-left:14px;list-style-position:outside;display:flex}.coaching-report--sheet .rf-radar-axis-sources li{color:#334155;border-bottom:1px solid #e8eef4;gap:2px;padding-bottom:5px;font-size:7.5px;line-height:1.35;display:grid}.coaching-report--sheet .rf-radar-axis-sources li:last-child{border-bottom:none;padding-bottom:0}.coaching-report--sheet .rf-radar-src-row-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.coaching-report--sheet .rf-radar-src-name{color:#0f172a;min-width:0;font-weight:700}.coaching-report--sheet .rf-radar-src-pill{text-align:right;letter-spacing:.02em;color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:8.5px;font-weight:800}.coaching-report--sheet .rf-radar-src-pill-na{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.coaching-report--sheet .rf-radar-src-val{color:#475569;display:block}.coaching-report--sheet .rf-radar-src-score{color:#64748b;font-size:7px;font-style:italic;display:block}.coaching-report--sheet .rf-radar-src-gauge{margin-top:1px}.coaching-report--sheet .rf-radar-src-gauge .rf-metric-gauge{height:auto}.coaching-report--sheet .rf-radar-src-gauge .rf-metric-gauge-track:not(.rf-metric-gauge-track--with-ticks){border-radius:3px;height:7px}.coaching-report--sheet .rf-metric-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.coaching-report--sheet .rf-metric-summary-strip--5{grid-template-columns:repeat(5,minmax(0,1fr))}.coaching-report--sheet .rf-cell,.coaching-report--sheet .rf-frame,.coaching-report--sheet .rf-graph,.coaching-report--sheet .rf-metric-card,.coaching-report--sheet .rf-panel,.coaching-report--sheet .rf-score-card,.coaching-report--sheet .rf-text-box{border:1px solid var(--report-sheet-table-border);background:#f8fbfd;min-width:0;min-height:0}.coaching-report--sheet .rf-panel{background:#fff;height:auto}.coaching-report--sheet .rf-panel-head{border-bottom:1px solid var(--report-sheet-table-border);background:#eef4f8;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.coaching-report--sheet .rf-panel-head h3{letter-spacing:.08em;text-transform:uppercase;color:#1f2f3d;margin:0;font-size:9.4px;font-weight:800}.coaching-report--sheet .rf-panel-head span{color:#64748b;font-size:8px;line-height:1.1}.coaching-report--sheet .rf-panel-body{flex-direction:column;gap:4px;min-width:0;min-height:min-content;padding:5px 6px;display:flex}.coaching-report--sheet .rf-ko-ref-lede{color:#475569;margin:0 0 6px;font-size:8.2px;line-height:1.42}.coaching-report--sheet .rf-ko-ref-block+.rf-ko-ref-block{border-top:1px solid var(--report-sheet-table-border);margin-top:6px;padding-top:6px}.coaching-report--sheet .rf-ko-ref-title{color:#0f172a;margin:0 0 3px;font-size:8.6px;font-weight:800;line-height:1.25}.coaching-report--sheet .rf-ko-ref-line{color:#64748b;margin:0 0 2px;font-size:7.95px;line-height:1.38}.coaching-report--sheet .rf-ko-ref-line strong{color:#334155;font-weight:700}.coaching-report--sheet .rf-score-card{background:linear-gradient(#f6fbff,#f3f8fc);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;height:100%;padding:6px;display:grid}.coaching-report--sheet .rf-ring{color:#1f4f7b;border:7px solid #d6e8f1;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:flex;position:relative}.coaching-report--sheet .rf-ring:after{content:"";border-color:#1b7f76 #1f4f7b #0000 #0000;border-style:solid;border-width:7px;border-radius:50%;position:absolute;inset:-7px;transform:rotate(28deg)}.coaching-report--sheet .rf-copy h3{color:#0f172a;margin:0 0 2px;font-size:10px}.coaching-report--sheet .rf-score-summary{color:#1e293b;margin:0 0 5px;font-size:8.5px;line-height:1.38}.coaching-report--sheet .rf-copy p,.coaching-report--sheet .rf-note,.coaching-report--sheet .rf-note-list li,.coaching-report--sheet .rf-table td,.coaching-report--sheet .rf-text-box p{color:#64748b;margin:0;font-size:8.3px;line-height:1.2}.coaching-report--sheet .rf-note--tight{padding-top:2px}.coaching-report--sheet .rf-note.rf-note--coaching-cue{color:#0f172a;background:#0d94881c;border:1px solid #0d948824;border-left:3px solid #0d9488;border-radius:0 6px 6px 0;margin-top:8px;padding:9px 11px 9px 12px;font-size:8.6px;font-weight:600;line-height:1.45}.coaching-report--sheet .rf-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.coaching-report--sheet .rf-table-scroll .rf-table{table-layout:auto;min-width:min(100%,720px)}.coaching-report--sheet .rf-table{border-collapse:collapse;table-layout:fixed;width:100%}.coaching-report--sheet .rf-table td,.coaching-report--sheet .rf-table th{border:1px solid var(--report-sheet-table-border);vertical-align:top;padding:3px 4px;font-size:8.4px;line-height:1.18}.coaching-report--sheet .rf-table th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#eef4f8;font-weight:800}.coaching-report--sheet .rf-table--dense td,.coaching-report--sheet .rf-table--dense th{padding:3px;font-size:8px}.coaching-report--sheet .rf-table--appendix-phase{table-layout:fixed;width:100%}.coaching-report--sheet .rf-table--appendix-phase td:first-child,.coaching-report--sheet .rf-table--appendix-phase th:first-child{width:11%}.coaching-report--sheet .rf-table--appendix-phase td:nth-child(2),.coaching-report--sheet .rf-table--appendix-phase th:nth-child(2){width:19%}.coaching-report--sheet .rf-table--appendix-phase td:nth-child(3),.coaching-report--sheet .rf-table--appendix-phase td:nth-child(4),.coaching-report--sheet .rf-table--appendix-phase th:nth-child(3),.coaching-report--sheet .rf-table--appendix-phase th:nth-child(4){width:8%}.coaching-report--sheet .rf-table--appendix-phase td:nth-child(5),.coaching-report--sheet .rf-table--appendix-phase th:nth-child(5){width:10%}.coaching-report--sheet .rf-table--appendix-phase td:nth-child(6),.coaching-report--sheet .rf-table--appendix-phase th:nth-child(6){width:14%}.coaching-report--sheet .rf-table--appendix-phase td:nth-child(7),.coaching-report--sheet .rf-table--appendix-phase th:nth-child(7){width:22%}.coaching-report--sheet .rf-table--appendix-phase tbody td{vertical-align:middle}.coaching-report--sheet .rf-table--appendix-phase tbody td:nth-child(3),.coaching-report--sheet .rf-table--appendix-phase tbody td:nth-child(4),.coaching-report--sheet .rf-table--appendix-phase tbody td:nth-child(5),.coaching-report--sheet .rf-table--appendix-phase thead th:nth-child(3),.coaching-report--sheet .rf-table--appendix-phase thead th:nth-child(4),.coaching-report--sheet .rf-table--appendix-phase thead th:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.coaching-report--sheet .rf-table--appendix-phase td .rf-table-cell--val{color:#0f172a}.coaching-report--sheet .rf-table--appendix-phase td .rf-table-cell--dash{color:#0f172a0b;font-size:6.2px;font-weight:400}.coaching-report--sheet .rf-table--appendix-phase td:nth-child(3) .rf-table-cell--val,.coaching-report--sheet .rf-table--appendix-phase td:nth-child(4) .rf-table-cell--val,.coaching-report--sheet .rf-table--appendix-phase td:nth-child(5) .rf-table-cell--val{font-weight:600}.coaching-report--sheet .rf-table--appendix-phase td .rf-table-cell--controls.rf-table-cell--val{color:#0f172a;letter-spacing:.01em;font-size:8.1px;font-weight:800}.coaching-report--sheet .rf-table--appendix-phase td .rf-table-cell--controls.rf-table-cell--dash{color:#0f172a0b;font-size:6.2px;font-weight:400}.coaching-report--sheet .rf-appendix-ctrl-viz{vertical-align:middle;align-items:center;min-width:44px;max-width:100%;display:inline-flex}.coaching-report--sheet .rf-appendix-ctrl-track{background:#e8edf3;border-radius:3px;width:100%;max-width:52px;height:10px;position:relative}.coaching-report--sheet .rf-appendix-ctrl-band{box-sizing:border-box;pointer-events:none;background:linear-gradient(90deg,#6ee7b7,#34d399);border-radius:2px;height:4px;position:absolute;top:3px}.coaching-report--sheet .rf-appendix-ctrl-dot{pointer-events:none;border:1px solid #ffffffd9;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:1px;box-shadow:0 0 0 1px #0f172a1f}.coaching-report--sheet .rf-appendix-ctrl-dot--in{background:#15803d}.coaching-report--sheet .rf-appendix-ctrl-dot--out{background:#b91c1c}.coaching-report--sheet .rf-table--appendix-phase td .rf-table-cell--appendix-note{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;line-height:1.38}.coaching-report--sheet .rf-sheet-stills-row--sagittal-ic{justify-content:center;gap:14px;margin-bottom:12px}.coaching-report--sheet .rf-sheet-stills-row--sagittal-ic .rf-sheet-still-col{flex:0 auto;max-width:220px}.coaching-report--sheet .rf-sheet-section--rear-evidence .rf-sheet-still-col .rf-phase-evidence-frame .rf-frame.rf-frame--still,.coaching-report--sheet .rf-sheet-section--sagittal-evidence .rf-sheet-still-col .rf-phase-evidence-frame .rf-frame.rf-frame--still{max-height:286px}.coaching-report--sheet .rf-sheet-section--sagittal-evidence .rf-view-analysis-card{gap:5px;padding:7px 10px 9px 8px}.coaching-report--sheet .rf-sheet-section--sagittal-evidence .rf-view-analysis-readout{gap:5px;padding:2px 0 4px}.coaching-report--sheet .rf-sheet-section--sagittal-evidence .rf-view-analysis-readout-band{background:#f8fafc;border-radius:3px;padding:4px 6px 5px}.coaching-report--sheet .rf-sheet-section--sagittal-evidence .rf-view-analysis-card-action{color:#0f766e;margin-top:2px;padding:7px 6px 6px;font-style:italic;font-weight:600}.coaching-report--sheet .rf-view-analysis-card-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:5px;display:grid}.coaching-report--sheet .rf-view-analysis-card{border:1px solid var(--report-sheet-table-border);box-sizing:border-box;background:#fff;border-radius:3px;flex-direction:column;gap:3px;min-width:0;padding:4px 8px 4px 5px;display:flex;overflow:visible}.coaching-report--sheet .rf-view-analysis-card-title{letter-spacing:.04em;text-transform:uppercase;color:#1f2f3d;margin:0;font-size:8px;font-weight:800;line-height:1.15}.coaching-report--sheet .rf-view-analysis-card-gauges{flex:auto}.coaching-report--sheet .rf-view-analysis-card-action{color:#475569;border-top:1px solid #e8eef3;margin:0;padding-top:1px;font-size:7.5px;line-height:1.28}.coaching-report--sheet .rf-view-analysis-readout{flex-direction:column;gap:3px;display:flex}.coaching-report--sheet .rf-view-analysis-readout-band{color:#64748b;margin:0;font-size:7px;font-weight:700;line-height:1.15}.coaching-report--sheet .rf-view-analysis-readout-fallback{color:#334155;flex-direction:column;gap:2px;font-size:7.5px;display:flex}.coaching-report--sheet .rf-view-analysis-readout-fallback-row{display:block}.coaching-report--sheet .rf-view-analysis-pooled-value{color:#0f172a;letter-spacing:.02em;font-size:8px;font-weight:800}.coaching-report--sheet .rf-view-analysis-side-meter{align-items:center;gap:4px;display:flex}.coaching-report--sheet .rf-view-analysis-side-meter-side{color:#94a3b8;flex-shrink:0;width:9px;font-size:7px;font-weight:800;line-height:1}.coaching-report--sheet .rf-view-analysis-side-meter-main{flex:1;min-width:0;overflow:visible}.coaching-report--sheet .rf-view-analysis-side-meter-barwrap{box-sizing:border-box;padding-top:8px;padding-right:16px;position:relative;overflow:visible}.coaching-report--sheet .rf-view-analysis-side-meter-barwrap--strike{padding-top:12px}.coaching-report--sheet .rf-view-analysis-side-meter-valtag{color:#0f172a;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;font-size:7px;font-weight:800;line-height:1;display:flex;position:absolute;top:0;transform:translate(-50%)}.coaching-report--sheet .rf-view-analysis-side-meter-valtag-num{color:#0f172a;font-size:7px;font-weight:800}.coaching-report--sheet .rf-view-analysis-side-meter-valtag-strike{color:#64748b;margin-top:2px;font-size:5.5px;font-weight:700;line-height:1}.coaching-report--sheet .rf-view-analysis-side-meter-barwrap .rf-metric-gauge{width:100%}.coaching-report--sheet .rf-view-analysis-card .rf-metric-gauge-track{height:7px}.coaching-report--sheet .rf-view-analysis-side-meter-noval{color:#475569;font-size:7.5px;font-weight:700}.coaching-report--sheet .rf-view-analysis-axis-row{align-items:flex-start;gap:4px;margin-top:2px;display:flex}.coaching-report--sheet .rf-view-analysis-axis-row-spacer{flex-shrink:0;width:9px}.coaching-report--sheet .rf-view-analysis-axis-row-main{box-sizing:border-box;flex:1;min-width:0;padding-right:16px}.coaching-report--sheet .rf-view-analysis-gauge-axis{box-sizing:border-box;height:10px;margin-top:2px;padding-right:16px;position:relative;overflow:visible}.coaching-report--sheet .rf-view-analysis-gauge-axis-tick{color:#94a3b8;white-space:nowrap;pointer-events:none;font-size:6px;font-weight:600;line-height:1;position:absolute;top:0}.coaching-report--sheet .rf-view-analysis-gauge-axis-tick--min{left:0}.coaching-report--sheet .rf-view-analysis-gauge-axis-tick--max{right:16px}.coaching-report--sheet .rf-view-analysis-gauge-axis-tick--hi,.coaching-report--sheet .rf-view-analysis-gauge-axis-tick--lo{color:#15803d;transform:translate(-50%)}.coaching-report--sheet .rf-issue-table{table-layout:auto}.coaching-report--sheet .rf-issue-table .rf-issue-col-rank{width:1%}.coaching-report--sheet .rf-issue-table .rf-issue-col-issue{min-width:15%}.coaching-report--sheet .rf-issue-table .rf-issue-col-mechanism{min-width:25%}.coaching-report--sheet .rf-issue-table .rf-issue-col-impact{min-width:22%}.coaching-report--sheet .rf-issue-table .rf-issue-col-cue{min-width:18%}.coaching-report--sheet .rf-issue-table .rf-issue-col-grade{width:1%}.coaching-report--sheet .rf-issue-table td,.coaching-report--sheet .rf-issue-table th{white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;padding:5px;line-height:1.35}.coaching-report--sheet .rf-issue-table th{line-height:1.25}.coaching-report--sheet .rf-issue-table td:first-child,.coaching-report--sheet .rf-issue-table td:nth-child(6),.coaching-report--sheet .rf-issue-table th:first-child,.coaching-report--sheet .rf-issue-table th:nth-child(6){text-align:center;white-space:nowrap}.coaching-report--sheet .rf-cell,.coaching-report--sheet .rf-text-box{padding:4px 5px}.coaching-report--sheet .rf-cell--good{background:#edf7f0}.coaching-report--sheet .rf-cell--watch{background:#fbf3e2}.coaching-report--sheet .rf-cell--focus{background:#faebe7}.coaching-report--sheet .rf-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 2px;font-size:7.8px;font-weight:800;line-height:1.05}.coaching-report--sheet .rf-icon-label,.coaching-report--sheet .rf-label--with-icon{align-items:center;gap:4px;display:inline-flex}.coaching-report--sheet .rf-glyph{color:#46637f;background:#1f4f7b14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.coaching-report--sheet .rf-glyph svg{width:10px;height:10px;display:block}.coaching-report--sheet .rf-glyph .material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;direction:ltr;font-family:Material Symbols Rounded;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:inline-block}.coaching-report--sheet .rf-glyph--small{width:13px;height:13px}.coaching-report--sheet .rf-glyph--small svg{width:9px;height:9px}.coaching-report--sheet .rf-glyph--small .material-symbols-rounded{font-size:9px}.coaching-report--sheet .rf-main{color:#16212b;min-height:12px;margin:0 0 2px;font-size:9.4px;font-weight:700;line-height:1.08}.coaching-report--sheet .rf-main--blank{color:#94a3b8}.coaching-report--sheet .rf-style-profile{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.coaching-report--sheet .rf-style-profile-block{border:1px solid var(--report-sheet-table-border);box-sizing:border-box;background:#fafcfe;border-radius:2px;width:100%;min-width:0;padding:5px 6px}.coaching-report--sheet .rf-style-profile-title{letter-spacing:.06em;text-transform:uppercase;color:#475569;align-items:center;gap:6px;margin:0 0 5px;font-size:7.2px;font-weight:800;display:flex}.coaching-report--sheet .rf-style-profile-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.coaching-report--sheet .rf-style-profile-item{border:1px solid var(--report-sheet-table-border);text-align:left;background:#fff;border-radius:2px;flex-direction:row;align-items:flex-start;gap:6px;min-width:0;padding:4px 5px 4px 4px;line-height:1.12;display:flex}.coaching-report--sheet .rf-style-profile-item.is-selected{background:#edf7f4;border-color:#1e7e75}.coaching-report--sheet .rf-style-profile-mark{box-sizing:border-box;color:#15803d;background:#fff;border:1px solid #94a3b8;border-radius:2px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;margin-top:1px;font-size:8px;font-weight:800;line-height:1;display:flex}.coaching-report--sheet .rf-style-profile-item.is-selected .rf-style-profile-mark{background:#ecfdf5;border-color:#15803d}.coaching-report--sheet .rf-style-profile-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.coaching-report--sheet .rf-style-profile-label{color:#16212b;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:7.2px;font-weight:700}.coaching-report--sheet .rf-style-profile-item.is-selected .rf-style-profile-label{color:#0f172a}.coaching-report--sheet .rf-style-profile-note{color:#64748b;word-break:break-word;font-size:6.2px}.coaching-report--sheet .rf-status-chip{border:1px solid var(--report-sheet-table-border);background:#f8fbfd;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:3px;min-height:58px;padding:4px 5px 5px;display:grid;overflow:hidden}.coaching-report--sheet .rf-status-chip--good{background:#edf7f0}.coaching-report--sheet .rf-status-chip--watch{background:#fbf3e2}.coaching-report--sheet .rf-status-chip--focus{background:#faebe7}.coaching-report--sheet .rf-status-chip strong{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:0;font-size:7px;font-weight:800;line-height:1.02}.coaching-report--sheet .rf-status-value{color:#16212b;word-break:keep-all;font-size:8.3px;font-weight:700;line-height:1.12}.coaching-report--sheet .rf-status-note{color:#64748b;font-size:7.2px;line-height:1.08}.coaching-report--sheet .rf-status-spark{background:#a0b1bf38;align-self:flex-end;width:100%;height:4px;margin-top:auto;position:relative;overflow:hidden}.coaching-report--sheet .rf-status-spark span{background:linear-gradient(90deg,#6f9e59,#1e7e75);height:100%;display:block}.coaching-report--sheet .rf-metric-gauge{width:100%;min-width:0}.coaching-report--sheet .rf-metric-gauge-track{background:#94a3b859;border-radius:999px;height:9px;position:relative;overflow:hidden}.coaching-report--sheet .rf-metric-gauge-track--with-ticks{background:0 0;border-radius:0;height:auto;margin-top:-2px;padding-top:4px;overflow:visible}.coaching-report--sheet .rf-metric-gauge-track-inner{background:#94a3b859;border-radius:999px;height:9px;position:relative;overflow:hidden}.coaching-report--sheet .rf-radar-src-gauge .rf-metric-gauge-track-inner{border-radius:3px;height:7px}.coaching-report--sheet .rf-metric-gauge-tick{pointer-events:none;z-index:4;background:#0f172a8c;border-radius:1px;width:2px;height:13px;margin-left:-1px;position:absolute;top:0;box-shadow:0 0 0 1px #ffffffa6}.coaching-report--sheet .rf-metric-gauge-tick--to{margin-left:-2px;transform:translate(-100%)}.coaching-report--sheet .rf-metric-gauge-ideal{z-index:1;box-sizing:border-box;pointer-events:none;background:#228b5438;border-left:1px solid #228b5459;border-right:1px solid #228b5459;position:absolute;top:0;bottom:0}.coaching-report--sheet .rf-metric-gauge-fill{z-index:2;box-sizing:border-box;background:linear-gradient(90deg,#5a8f4f,#1a6b63);border-radius:999px;min-width:0;max-width:100%;position:absolute;top:0;bottom:0;left:0}.coaching-report--sheet .rf-metric-gauge-fill.rf-metric-gauge-fill--inband{background:linear-gradient(90deg,#5f9a52,#1a7a72)}.coaching-report--sheet .rf-metric-gauge-fill.rf-metric-gauge-fill--outband{background:linear-gradient(90deg,#c45c54,#a33630)}.coaching-report--sheet .rf-metric-strip .rf-metric-gauge{margin-top:3px}.coaching-report--sheet .rf-metric-card{padding:4px}.coaching-report--sheet .rf-metric-card--dashboard{flex-direction:column;gap:6px;min-height:0;padding:6px 7px;display:flex}.coaching-report--sheet .rf-metric-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.coaching-report--sheet .rf-metric-dash-primary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.coaching-report--sheet .rf-metric-dash-primary .rf-metric-num{margin:0}.coaching-report--sheet .rf-metric-dash-primary .rf-metric-guide{flex:120px;min-width:0;margin:0}.coaching-report--sheet .rf-metric-body{grid-template-columns:92px minmax(0,1fr);align-items:flex-end;gap:6px;display:grid}.coaching-report--sheet .rf-metric-viz{flex-direction:column;align-self:center;gap:5px;display:flex}.coaching-report--sheet .rf-metric-foot{gap:2px;display:grid}.coaching-report--sheet .rf-grade-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--report-sheet-table-border);color:#475569;background:#f8fafc;border-radius:999px;padding:2px 5px 1px;font-size:7px;font-weight:800}.coaching-report--sheet .rf-grade-chip--ideal{color:#216244;background:#edf7f0;border-color:#cae7d2}.coaching-report--sheet .rf-grade-chip--workable{color:#996515;background:#fbf3e2;border-color:#ead6a8}.coaching-report--sheet .rf-grade-chip--check{color:#8b3a33;background:#faebe7;border-color:#e7b5ae}.coaching-report--sheet .rf-grade-chip--warning{color:#9a3412;background:#fff7ed;border-color:#fdba74}.coaching-report--sheet .rf-metric-card--ideal{background:#edf7f0}.coaching-report--sheet .rf-metric-card--workable{background:#fbf3e2}.coaching-report--sheet .rf-metric-card--check{background:#faebe7}.coaching-report--sheet .rf-metric-card--warning{background:#fff7ed}.coaching-report--sheet .rf-metric-card h4{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 2px;font-size:7.6px;font-weight:800;line-height:1.05}.coaching-report--sheet .rf-metric-num{color:#16212b;margin:0 0 2px;font-size:13px;font-weight:800;line-height:1}.coaching-report--sheet .rf-metric-grade{letter-spacing:.04em;text-transform:uppercase;color:#0f172a;margin:2px 0 0;font-size:8.6px;font-weight:800}.coaching-report--sheet .rf-metric-card--ideal .rf-metric-gauge-fill{background:linear-gradient(90deg,#5f9a52,#1a7a72)}.coaching-report--sheet .rf-metric-card--workable .rf-metric-gauge-fill{background:linear-gradient(90deg,#c9982e,#b06f12)}.coaching-report--sheet .rf-metric-card--check .rf-metric-gauge-fill{background:linear-gradient(90deg,#c45c54,#a33630)}.coaching-report--sheet .rf-metric-card--warning .rf-metric-gauge-fill{background:linear-gradient(90deg,#ea580c,#c2410c)}.coaching-report--sheet .rf-metric-card--na .rf-metric-gauge-fill{background:linear-gradient(90deg,#94a3b8,#64748b)}.coaching-report--sheet .rf-metric-guide{color:#64748b;margin:2px 0 0;font-size:7.6px;font-weight:600;line-height:1.25}.coaching-report--sheet .rf-metric-dashboard-key,.coaching-report--sheet .rf-metric-next,.coaching-report--sheet .rf-metric-note{color:#64748b;margin:0;font-size:7.6px;line-height:1.25}.coaching-report--sheet .rf-metric-next{color:#475569;font-weight:700}.coaching-report--sheet .rf-metric-dashboard-key{border:1px solid var(--report-sheet-table-border);background:#f8fafc;gap:2px;margin:0 0 6px;padding:4px 6px;display:grid}.coaching-report--sheet .rf-metric-strip-key{color:#64748b;border:1px solid var(--report-sheet-table-border);background:#f1f5f9;border-radius:4px;margin:6px 0 0;padding:4px 6px;font-size:7.8px;line-height:1.35}.report-advanced-toggle{width:min(var(--report-sheet-a4-w),calc(100% - 24px));border:1px solid var(--report-sheet-table-border);background:#fff;margin:12px auto 0}.report-advanced-toggle>summary{cursor:pointer;color:#0f172a;padding:10px 12px;font-size:12px;font-weight:700;list-style:none}.report-advanced-toggle>summary::-webkit-details-marker{display:none}.report-advanced-toggle-body{padding:0 0 12px}.coaching-report--sheet .rf-form-inline-note,.coaching-report--sheet .rf-form-legend{color:#64748b;border:1px solid var(--report-sheet-table-border);background:#f8fafc;margin:4px 0 0;padding:4px 6px;font-size:7.8px;line-height:1.35}.coaching-report--sheet .rf-form-legend{gap:2px;display:grid}.coaching-report--sheet .rf-frame-wrap{flex-direction:column;gap:2px;display:flex}.coaching-report--sheet .rf-frame{background:linear-gradient(#fbfdff,#f1f6fb),repeating-linear-gradient(90deg,#0000,#0000 26px,#141e2808 26px 27px);height:118px;min-height:118px;position:relative;overflow:hidden}.coaching-report--sheet .rf-frame:after{content:"FRAME";letter-spacing:.08em;color:#94a3b8;font-size:7px;position:absolute;bottom:3px;right:4px}.coaching-report--sheet .rf-frame-img{object-fit:cover;width:100%;height:118px;display:block}.coaching-report--sheet .rf-kf{flex-direction:column;gap:3px;display:flex}.coaching-report--sheet .rf-note-list{margin:0;padding-left:12px}.coaching-report--sheet .rf-note-list li+li{margin-top:2px}.coaching-report--sheet .rf-graph{background:linear-gradient(#fbfdff,#f2f7fb),repeating-linear-gradient(0deg,#0000,#0000 16px,#141e2809 16px 17px),repeating-linear-gradient(90deg,#0000,#0000 22px,#141e2808 22px 23px);min-height:72px;position:relative}.coaching-report--sheet .rf-graph:after{letter-spacing:.08em;color:#8ea0af;font-size:7px;position:absolute;bottom:3px;right:4px}.coaching-report--sheet .rf-graph:before{content:"";background:linear-gradient(135deg,#0000 0 8%,#204c782e 8% 10%,#0000 10% 16%,#1e7e7538 16% 18%,#0000 18% 28%,#204c7829 28% 30%,#0000 30% 42%,#c6882f33 42% 44%,#0000 44% 56%,#1e7e753d 56% 58%,#0000 58% 70%,#204c782e 70% 72%,#0000 72% 100%);position:absolute;inset:12px 10px 14px}.coaching-report--sheet .rf-graph--trend:after{content:"TIMELINE / TREND"}.coaching-report--sheet .rf-graph--bars:after{content:"COMPARE / BARS"}.coaching-report--sheet .rf-graph--radar:after{content:"RADAR / BALANCE"}.coaching-report--sheet .rf-graph--radar:before{background:radial-gradient(circle,#0000 0 34%,#204c7814 34% 36%,#0000 36% 58%,#204c7814 58% 60%,#0000 60% 100%);border-radius:50%;inset:10px}.coaching-report--sheet .rf-graph--bars:before{background:linear-gradient(90deg,#204c782e 0 8%,#0000 8% 12%,#1e7e7538 12% 24%,#0000 24% 30%,#c6882f33 30% 36%,#0000 36% 44%,#204c7829 44% 60%,#0000 60% 68%,#1e7e7538 68% 84%,#0000 84% 100%);inset:14px 10px 16px}.coaching-report--sheet .rf-reserve-stack{gap:4px;display:grid}.coaching-report--sheet .rs-analysis{flex-direction:column;gap:8px;padding:4px 0;display:flex}.coaching-report--sheet .rs-analysis-head{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:flex-end;gap:10px;display:grid}.coaching-report--sheet .rs-analysis-title{letter-spacing:-.03em;color:#0f172a;margin:4px 0 0;font-size:20px;line-height:1.15}.coaching-report--sheet .rs-analysis-sub{color:#64748b;margin:0;font-size:11px;line-height:1.4}.coaching-report--sheet .rs-analysis-view-note,.coaching-report--sheet .rs-overview-view-note{color:#365274;background:linear-gradient(#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4}.coaching-report--sheet .rs-analysis-card{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 30%),linear-gradient(#fff,#f8fafc);border-radius:10px;padding:12px}.coaching-report--sheet .rs-analysis-card-title{text-transform:uppercase;letter-spacing:.08em;color:#334155;margin:0 0 10px;font-size:12px;font-weight:800}.coaching-report--sheet .rs-analysis-backview-card{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 34%),linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.coaching-report--sheet .rs-analysis-backview-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coaching-report--sheet .rs-analysis-backview-head--compact .rs-analysis-backview-kicker{margin:0}.coaching-report--sheet .rs-analysis-backview-kicker,.coaching-report--sheet .rs-appendix-backview-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:10px;font-weight:800}.coaching-report--sheet .rs-analysis-backview-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:18px;line-height:1.15}.coaching-report--sheet .rs-analysis-backview-sub{color:#64748b;max-width:320px;margin:0;font-size:10px;line-height:1.35}.coaching-report--sheet .rs-analysis-backview-grid,.coaching-report--sheet .rs-appendix-backview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coaching-report--sheet .rs-analysis-backview-item,.coaching-report--sheet .rs-appendix-backview-item{background:#ffffffe0;border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.coaching-report--sheet .rs-analysis-backview-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.coaching-report--sheet .rs-analysis-backview-item p,.coaching-report--sheet .rs-appendix-backview-item p{color:#334155;margin:0;font-size:10px;line-height:1.35}.coaching-report--sheet .rs-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coaching-report--sheet .rs-analysis-grid>.report-card{margin:0}.coaching-report--sheet .rs-analysis-grid #report-pushoff{grid-column:1/-1}.coaching-report--sheet .rs-backview{flex-direction:column;gap:8px;padding:4px 0;display:flex}.coaching-report--sheet .rs-backview-head{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:flex-end;gap:8px;display:grid}.coaching-report--sheet .rs-backview-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:10px;font-weight:800}.coaching-report--sheet .rs-backview-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:18px;line-height:1.15}.coaching-report--sheet .rs-backview-sub{color:#64748b;margin:0;font-size:10px;line-height:1.3}.coaching-report--sheet .rs-backview-hero{background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 34%),linear-gradient(#fff,#f8fbff);border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8px;padding:10px;display:grid}.coaching-report--sheet .rs-backview-card-title,.coaching-report--sheet .rs-backview-hero-label{text-transform:uppercase;letter-spacing:.07em;color:#475569;margin:0 0 6px;font-size:11px;font-weight:800}.coaching-report--sheet .rs-backview-hero-note{color:#334155;margin:0;font-size:10px;line-height:1.3}.coaching-report--sheet .rs-backview-hero-img{object-fit:cover;background:#fff;border:1px solid #dbeafe;border-radius:8px;width:100%;max-height:210px;display:block}.coaching-report--sheet .rs-backview-notes{padding:10px}.coaching-report--sheet .rs-backview-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.coaching-report--sheet .rs-backview-summary-pill{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe3ef;border-radius:10px;flex-direction:column;gap:1px;padding:8px 9px;display:flex}.coaching-report--sheet .rs-backview-summary-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.coaching-report--sheet .rs-backview-summary-pill strong{letter-spacing:-.03em;color:#0f172a;font-size:15px;line-height:1.1}.coaching-report--sheet .rs-backview-note-list{color:#334155;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:10px;line-height:1.3;display:flex}.coaching-report--sheet .rs-appendix{flex-direction:column;gap:12px;padding:8px 0;display:flex}.coaching-report--sheet .rs-appendix-vision{border:1px solid var(--report-sheet-table-border);background:#f8fafc;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.coaching-report--sheet .rs-appendix-copy{color:#475569;margin:0;font-size:12px;line-height:1.45}.coaching-report--sheet .rs-appendix-backview{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}@media (max-width:860px){.coaching-report--sheet .rs-analysis-backview-head,.coaching-report--sheet .rs-analysis-grid,.coaching-report--sheet .rs-analysis-head,.coaching-report--sheet .rs-backview-head,.coaching-report--sheet .rs-backview-hero,.coaching-report--sheet .rs-overview-top{grid-template-columns:1fr}.coaching-report--sheet .rs-backview-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-report--sheet .rs-overview-frame{grid-template-columns:1fr}.coaching-report--sheet .rs-analysis-backview-grid,.coaching-report--sheet .rs-appendix-backview-grid,.coaching-report--sheet .rs-overview-body-scores,.coaching-report--sheet .rs-overview-style-grid,.coaching-report--sheet .rs-placeholder-slots{grid-template-columns:1fr 1fr}.coaching-report--sheet .rs-deepdive-content{grid-template-columns:1fr}}.coaching-report--sheet .rs-entry{flex-direction:column;gap:16px;padding:16px 0 8px;display:flex}.coaching-report--sheet .rs-entry-score-block{align-items:baseline;gap:10px;display:flex}.coaching-report--sheet .rs-entry-score-num-wrap{align-items:baseline;gap:3px;line-height:1;display:flex}.coaching-report--sheet .rs-entry-score-num{letter-spacing:-2px;font-size:72px;font-weight:800;line-height:1}.coaching-report--sheet .rs-entry-score-denom{color:#9ca3af;font-size:20px;font-weight:600}.coaching-report--sheet .rs-entry-score-label{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;align-self:center;font-size:11px;font-weight:700}.coaching-report--sheet .rs-entry-diag-block{flex-direction:column;gap:4px;display:flex}.coaching-report--sheet .rs-entry-diag-label{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0;font-size:10px;font-weight:700}.coaching-report--sheet .rs-entry-diag-text{color:#111827;margin:0;font-size:22px;font-weight:700;line-height:1.25}.coaching-report--sheet .rs-entry-cue-block{background:#f0fdf4;border:1px solid #bbf7d0;border-left:3px solid #4ade80;border-radius:4px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.coaching-report--sheet .rs-entry-cue-label{text-transform:uppercase;letter-spacing:.06em;color:#16a34a;margin:0;font-size:10px;font-weight:700}.coaching-report--sheet .rs-entry-cue-text{color:#166534;margin:0;font-size:13px;font-weight:600;line-height:1.4}.coaching-report--sheet .rs-why{flex-direction:column;gap:10px;padding:8px 0;display:flex}.coaching-report--sheet .rs-why-cards{flex-direction:column;gap:8px;display:flex}.coaching-report--sheet .rs-why-card{border:1px solid var(--report-sheet-table-border);background:#fafafa;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.coaching-report--sheet .rs-why-card-rank{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:11px;font-weight:800;display:flex}.coaching-report--sheet .rs-why-card-body{flex-direction:column;flex:1;gap:3px;display:flex}.coaching-report--sheet .rs-why-card-label{color:#111827;margin:0;font-size:13px;font-weight:700}.coaching-report--sheet .rs-why-card-impact{color:#374151;margin:0;font-size:12px;line-height:1.4}.coaching-report--sheet .rs-why-card-cue{color:#0f766e;background:#0d948814;border-left:3px solid #0d9488;border-radius:0 6px 6px 0;margin:8px 0 0;padding:8px 10px 8px 11px;font-size:11px;font-weight:600;line-height:1.35}.coaching-report--sheet .rs-metrics{flex-direction:column;gap:10px;padding:8px 0;display:flex}.coaching-report--sheet .rs-metrics-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.coaching-report--sheet .rs-metric-tile{border:1px solid var(--report-sheet-table-border);background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:8px 8px 6px;display:flex}.coaching-report--sheet .rs-metric-header{justify-content:space-between;align-items:center;gap:4px;display:flex}.coaching-report--sheet .rs-metric-label{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:9px;font-weight:700}.coaching-report--sheet .rs-metric-status{text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.coaching-report--sheet .rs-metric-score{letter-spacing:-1px;margin:2px 0;font-size:28px;font-weight:800;line-height:1}.coaching-report--sheet .rs-metric-raw{color:#9ca3af;margin:0;font-size:9px}.coaching-report--sheet .rs-metric-cue{color:#134e4a;background:#0d94880f;border-left:3px solid #0d9488;border-radius:0 5px 5px 0;margin:6px 0 0;padding:6px 8px 6px 9px;font-size:10px;font-weight:600;line-height:1.35}.coaching-report--sheet .rs-patterns{flex-direction:column;gap:10px;padding:8px 0;display:flex}.coaching-report--sheet .rs-patterns-list{border:1px solid var(--report-sheet-table-border);border-radius:6px;flex-direction:column;gap:0;display:flex;overflow:hidden}.coaching-report--sheet .rs-pattern-row{background:#fff;border-bottom:1px solid #f3f4f6;grid-template-columns:140px 80px 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.coaching-report--sheet .rs-pattern-row:last-child{border-bottom:none}.coaching-report--sheet .rs-pattern-row:nth-child(2n){background:#fafafa}.coaching-report--sheet .rs-pattern-name{color:#111827;font-size:12px;font-weight:700}.coaching-report--sheet .rs-pattern-sev{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.coaching-report--sheet .rs-pattern-cue{color:#374151;font-size:11px;line-height:1.35}.coaching-report--sheet .rs-fixplan{flex-direction:column;gap:8px;padding:4px 0;display:flex}.coaching-report--sheet .rs-fixplan-head{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:flex-end;gap:8px;display:grid}.coaching-report--sheet .rs-fixplan-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin:0;font-size:10px;font-weight:800}.coaching-report--sheet .rs-fixplan-title{letter-spacing:-.03em;color:#0f172a;margin:4px 0 0;font-size:18px;line-height:1.16}.coaching-report--sheet .rs-fixplan-sub{color:#64748b;margin:0;font-size:10px;line-height:1.3}.coaching-report--sheet .rs-fixplan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coaching-report--sheet .rs-fixplan-card{border:1px solid var(--report-sheet-table-border);background:linear-gradient(#fff,#f8fafc);border-radius:10px;flex-direction:column;gap:0;min-height:100%;display:flex;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.coaching-report--sheet .rs-fixplan-rank{text-transform:uppercase;letter-spacing:.06em;color:#fff;padding:7px 12px;font-size:10px;font-weight:800}.coaching-report--sheet .rs-fixplan-content{background:0 0;flex-direction:column;flex:1;gap:8px;padding:9px;display:flex}.coaching-report--sheet .rs-fixplan-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.coaching-report--sheet .rs-fixplan-issue{color:#111827;margin:0;font-size:12px;font-weight:700;line-height:1.3}.coaching-report--sheet .rs-fixplan-category{color:#1d4ed8;white-space:nowrap;background:#3b82f614;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.coaching-report--sheet .rs-fixplan-meta{flex-wrap:wrap;gap:6px;display:flex}.coaching-report--sheet .rs-fixplan-meta span{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.coaching-report--sheet .rs-fixplan-lanes{flex-direction:column;flex:1;gap:6px;display:flex}.coaching-report--sheet .rs-fixplan-lane{border:1px solid var(--report-sheet-table-border);background:#fffc;border-radius:8px;flex-direction:column;gap:3px;padding:7px 8px;display:flex}.coaching-report--sheet .rs-fixplan-lane--drill{background:#f5f3ffb3}.coaching-report--sheet .rs-fixplan-lane--success{background:#ecfdf5b8}.coaching-report--sheet .rs-fixplan-lane-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:9px;font-weight:800}.coaching-report--sheet .rs-fixplan-cue{color:#134e4a;background:#0d948812;border-left:3px solid #0d9488;border-radius:0 5px 5px 0;margin:6px 0 0;padding:8px 10px 8px 11px;font-size:10px;font-weight:600;line-height:1.4}.coaching-report--sheet .rs-fixplan-drill{border-top:1px dashed var(--report-sheet-table-border);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;padding-top:6px;display:flex}.coaching-report--sheet .rs-fixplan-drill-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#6d28d9;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.coaching-report--sheet .rs-fixplan-drill-name{color:#5b21b6;margin:0;font-size:10px;font-weight:700}.coaching-report--sheet .rs-fixplan-drill-step{color:#4b5563;width:100%;margin:0;font-size:9px;line-height:1.35}.coaching-report--sheet .rs-fixplan-success{color:#166534;margin:0;font-size:9px;line-height:1.25}.coaching-report--sheet .rs-deepdive{border:1px solid var(--report-sheet-table-border);border-radius:6px;flex-direction:column;gap:0;min-height:0;margin:4px 0;display:flex;overflow:hidden}.coaching-report--sheet .rs-deepdive-header{border-bottom:1px solid var(--report-sheet-table-border);background:radial-gradient(circle at 100% 0,#3b82f614,#0000 34%),linear-gradient(#f8fafc,#f1f5f9);padding:10px 12px}.coaching-report--sheet .rs-deepdive-header-kicker{color:#475569;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.coaching-report--sheet .rs-deepdive-header-title{color:#0f172a;letter-spacing:-.03em;text-transform:none;margin:0 0 4px;font-size:18px;font-weight:800}.coaching-report--sheet .rs-deepdive-header-sub{color:#64748b;margin:0;font-size:10px;line-height:1.35}.coaching-report--sheet .rs-deepdive-content{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:8px;min-height:0;padding:8px;display:grid}.coaching-report--sheet .rs-deepdive-section{flex-direction:column;gap:8px;display:flex}.coaching-report--sheet .rs-deepdive-subtitle{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0;font-size:11px;font-weight:700}.coaching-report--sheet .rs-visual-proof-overlay .report-section-title{margin-bottom:6px}.coaching-report--sheet .rs-visual-proof-intro{margin-top:0}.coaching-report--sheet .rs-visual-overlay{border:1px solid var(--report-sheet-table-border);background:#f9fafb;border-radius:6px;margin-top:8px;padding:10px}.coaching-report--sheet .rs-visual-overlay-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 8px;font-size:10px;font-weight:700}.coaching-report--sheet .rs-visual-overlay-img{object-fit:contain;background:#fff;border-radius:4px;width:100%;max-height:280px;display:block}.coaching-report--sheet .rs-visual-overlay-meta{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:10px;overflow:hidden}.coaching-report--sheet .rs-visual-proof-gaps .report-section-title{margin-bottom:6px}.coaching-report--sheet .rs-visual-gap-list{color:#374151;flex-direction:column;gap:10px;margin:0;padding:0;font-size:11px;line-height:1.4;list-style:none;display:flex}.coaching-report--sheet .rs-visual-gap-list li{border:1px solid var(--report-sheet-table-border);background:#f9fafb;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding:8px 10px;display:flex}.coaching-report--sheet .rs-visual-gap-list strong{color:#111827;font-size:11px}.coaching-report--sheet .rs-visual-gap-status{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;flex-shrink:0;font-size:10px;font-weight:700}.coaching-report--sheet .rs-visual-gap-note{color:#6b7280;width:100%;margin:0;padding-left:0;font-size:10px}.coaching-report--sheet .rs-deepdive-block{border:1px solid var(--report-sheet-table-border);background:linear-gradient(#fff,#fbfdff);border-radius:10px;overflow:hidden}.coaching-report--sheet .rs-deepdive-block-title{color:#1e293b;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--report-sheet-table-border);background:#f8fafc;margin:0;padding:8px 10px;font-size:11px;font-weight:800}.coaching-report--sheet .rs-deepdive-block-body{flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow:hidden}.coaching-report--sheet .rs-deepdive .report-biomech{gap:10px;min-height:0;overflow:hidden}.coaching-report--sheet .rs-deepdive .report-biomech-coach-reliability-key,.coaching-report--sheet .rs-deepdive .report-biomech-layer-hint,.coaching-report--sheet .rs-deepdive .report-biomech-legend-body,.coaching-report--sheet .rs-deepdive .report-biomech-meta,.coaching-report--sheet .rs-deepdive .report-biomech-outlier-intro,.coaching-report--sheet .rs-deepdive .report-biomech-outlier-val,.coaching-report--sheet .rs-deepdive .report-biomech-temporal-coach{font-size:10px;line-height:1.35}.coaching-report--sheet .rs-deepdive .report-biomech-hero{gap:10px;padding:10px 12px}.coaching-report--sheet .rs-deepdive .report-biomech-chip-label{font-size:9px}.coaching-report--sheet .rs-deepdive .report-biomech-chip-val{font-size:20px}.coaching-report--sheet .rs-deepdive .report-biomech-phase{margin-top:8px;padding-top:8px}.coaching-report--sheet .rs-deepdive .report-biomech-subtitle{letter-spacing:.08em;font-size:10px}.coaching-report--sheet .rs-deepdive .report-biomech-angle-legend{padding:8px 10px}.coaching-report--sheet .rs-deepdive .report-biomech-angle-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.coaching-report--sheet .rs-deepdive .report-biomech-angle-legend-item,.coaching-report--sheet .rs-deepdive .report-biomech-cue,.coaching-report--sheet .rs-deepdive .report-biomech-outlier,.coaching-report--sheet .rs-deepdive .report-biomech-stat{padding:8px 10px}.coaching-report--sheet .rs-dd-table{border-collapse:collapse;width:100%;font-size:11px}.coaching-report--sheet .rs-dd-table td,.coaching-report--sheet .rs-dd-table th{text-align:left;border-bottom:1px solid #f3f4f6;padding:6px 10px}.coaching-report--sheet .rs-dd-table th{color:#64748b;width:44%;font-weight:600}.coaching-report--sheet .rs-dd-table td{color:#111827}.coaching-report--sheet .rs-dd-empty{color:#9ca3af;margin:0;font-size:11px}.coaching-report--sheet .rs-dd-com-note{color:#64748b;margin:0 0 8px;font-size:10px;line-height:1.4}.coaching-report--sheet .rs-dd-com-list{color:#374151;margin:0;padding-left:18px;font-size:11px;line-height:1.45}@media print{.coaching-report--sheet .rs-deepdive-block-body,.coaching-report--sheet .rs-deepdive-content{display:flex!important}}.report-pdf-capture.coaching-report--sheet .rs-deepdive-block-body,.report-pdf-capture.coaching-report--sheet .rs-deepdive-content{display:flex!important}@media (max-width:860px){.coaching-report--sheet .rs-fixplan-cards,.coaching-report--sheet .rs-fixplan-head,.report-keyframes-grid--evidence,.report-running-metrics-row--compact .report-rmt-tiles{grid-template-columns:1fr}.coaching-report--sheet .report-keyframes-grid--evidence .report-keyframe-card:first-child{grid-column:auto}}.p1-page{box-sizing:border-box;width:100%;height:100%;color:var(--report-sheet-ink,#111827);background:var(--report-sheet-paper,#fff);flex-direction:column;gap:6px;padding:4mm 6mm 2mm;font-size:12px;line-height:1.42;display:flex;overflow:hidden}.coaching-report--sheet .p1-page .p1-sheet-header--brand-only .report-sheet-logo{letter-spacing:-.02em;font-size:13px}.coaching-report--sheet .p1-page .p1-sheet-header--brand-only .report-sheet-product{letter-spacing:.07em;font-size:9px}.coaching-report--sheet .p1-page .report-view-page-footer{padding:7px 0 5mm;font-size:10px}.coaching-report--sheet .p1-page .report-view-page-num--explicit{font-size:10px}.coaching-report--sheet .p1-page .p1-form-check-card .rf-panel-head h3{letter-spacing:.07em;font-size:9.8px}.coaching-report--sheet .p1-page .p1-center-hero-card .rf-panel-head,.coaching-report--sheet .p1-page .p1-form-check-card .rf-panel-head{padding:3px 6px}.p1-page .rf-panel{flex-direction:column;height:100%;min-height:0;display:flex}.p1-page .rf-panel-head{flex-shrink:0}.p1-page .p1-efficiency-strip.rf-panel,.p1-page .p1-form-check-card.rf-panel{isolation:isolate;border-radius:4px;overflow:hidden}.p1-page .p1-center-hero-card.rf-panel{isolation:isolate;box-shadow:inset 0 0 0 1px var(--report-sheet-table-border);border:none;border-radius:4px;min-height:0;overflow:hidden}.p1-page .p1-efficiency-strip.rf-panel>.rf-panel-head,.p1-page .p1-form-check-card.rf-panel>.rf-panel-head{background-clip:padding-box;border-top-left-radius:3px;border-top-right-radius:3px;overflow:hidden}.p1-page .p1-center-hero-card.rf-panel>.rf-panel-head{background-clip:padding-box;border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden}.p1-sheet-header{flex-shrink:0}.coaching-report--sheet .report-view-page--p1{height:var(--report-sheet-a4-h)!important;max-height:var(--report-sheet-a4-h)!important;min-height:var(--report-sheet-a4-h)!important;padding:0!important;overflow:hidden!important}.p1-main-cols{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.p1-page .p1-main-cols{padding-top:1px}.p1-main-cols__left{gap:6px}.p1-main-cols__form,.p1-main-cols__left{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.p1-page .p1-main-cols__left>.p1-left-meta{height:auto;max-height:100%}.p1-main-cols__left>.p1-left-meta{flex:0 auto}.p1-main-cols__left>.p1-center-hero-card.rf-panel{flex:1 1 0;min-height:0;max-height:100%}.p1-main-cols__left .p1-left-meta-body{padding:2px 0 4px}.p1-meta-panel{box-sizing:border-box;background:linear-gradient(#f4f8fc,#eef4f8);border:1px solid #c5d3e0;border-radius:6px;width:100%;min-width:0;margin:0 0 8px;padding:8px 9px 9px;box-shadow:0 1px #0f172a0a}.p1-meta-panel-title{letter-spacing:.1em;text-transform:uppercase;color:#475569;border-bottom:1px solid #d6e3ed;margin:0 0 8px;padding-bottom:6px;font-size:8px;font-weight:800;line-height:1.2}.p1-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 7px;width:100%;min-width:0;display:grid}.p1-meta-field{background:#fff;border:1px solid #d0dce6;border-radius:4px;min-width:0;padding:6px 8px;box-shadow:inset 0 1px #ffffffe6}.p1-meta-field--wide{grid-column:1/-1}.p1-meta-field-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px;font-size:7px;font-weight:700;line-height:1.2}.p1-meta-field-value{color:#0f172a;font-size:10px;font-weight:600;line-height:1.38}.p1-meta-field-value .report-sheet-cell{-webkit-line-clamp:4;line-clamp:4;display:block}.p1-meta-field--note .p1-meta-field-value .report-sheet-cell{-webkit-line-clamp:5;line-clamp:5}.coaching-report--sheet .p1-page .p1-meta-panel{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 0 10px;padding:0}.coaching-report--sheet .p1-page .p1-meta-panel-title{letter-spacing:.12em;text-transform:uppercase;color:#737373;border:none;margin:0 0 12px;padding:0;font-size:9px;font-weight:700}.coaching-report--sheet .p1-page .p1-meta-grid{gap:14px 16px}.coaching-report--sheet .p1-page .p1-meta-field{box-shadow:none;background:#141414;border:1px solid #262626;border-radius:12px;padding:16px 18px}.coaching-report--sheet .p1-page .p1-meta-field-label{letter-spacing:.1em;color:#8a8a8a;margin-bottom:8px;font-size:9px;font-weight:600}.coaching-report--sheet .p1-page .p1-meta-field-value{color:#f5f5f5;font-size:13px;font-weight:700;line-height:1.35}.p1-page .p1-left-meta .p1-left-meta-body{min-height:min-content;overflow:visible}.p1-page .p1-left-meta{flex-shrink:0;min-width:0}.p1-main-cols__form>.p1-findings-card.rf-panel{flex:1 1 0;width:100%;max-width:100%;min-height:0}.p1-center-hero-body{flex-direction:column;flex:1 1 0;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden visible}.p1-summary-metrics{border-top:1px solid var(--report-sheet-table-border);flex:none;grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;min-height:0;padding-top:5px;display:grid}.p1-center-hero-body:not(:has(.p1-hero-session-still)):not(:has(.p1-hero-session-stills-row)) .p1-summary-metrics{border-top:none;padding-top:0}.p1-summary-metrics .p1-exec-radar-fill{flex:auto;width:100%;max-width:196px;max-height:min(196px,100%);margin-inline:auto}.p1-summary-metrics .p1-score-gauge{justify-self:center;max-width:204px;margin:0;padding:0 0 2px}.p1-page .p1-center-hero-card .rf-panel-body{flex:1 1 0;min-height:0}.coaching-report--sheet .p1-page .p1-center-hero-card .rf-panel-body.p1-center-hero-body{padding:4px 5px 5px}.p1-hero-session-still{object-fit:contain;background:0 0;border:none;border-radius:0;width:auto;max-width:100%;height:auto;max-height:min(210px,38vh);margin:0 auto;display:block}.p1-hero-session-stills-row{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:stretch;gap:6px;width:100%;display:flex}.p1-hero-session-still-cell{flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-height:min(210px,38vh);display:flex}.p1-hero-session-still--half{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(210px,38vh);margin:0}.p1-summary-coaching-block{border-top:1px solid var(--report-sheet-table-border);box-sizing:border-box;flex-direction:column;flex:1 1 0;justify-content:flex-start;max-width:100%;min-height:0;margin-top:0;padding-top:6px;display:flex}.p1-coaching-narrative{color:#334155;margin:0 0 5px;font-size:10.5px;font-weight:500;line-height:1.4}.p1-radar-coaching-summary-list{color:#475569;box-sizing:border-box;border-top:none;max-width:100%;margin:0;padding:0 10px 10px 22px;font-size:11px;font-weight:500;line-height:1.45;list-style:outside}.p1-summary-coaching-block:has(.p1-coaching-narrative) .p1-radar-coaching-summary-list{border-top:1px solid var(--report-sheet-table-border);padding-top:8px}.p1-radar-coaching-summary-li{margin:0 0 4px;padding-left:2px}.p1-radar-coaching-summary-li:last-child{margin-bottom:0}.p1-center-hero-body .p1-score-gauge{max-width:204px}.p1-score-gauge{flex-direction:column;align-items:center;width:100%;max-width:168px;margin:0 auto;display:flex}.p1-score-gauge-ring{aspect-ratio:1;width:100%;max-width:168px;position:relative}.p1-center-hero-body .p1-score-gauge-ring{max-width:204px}.p1-score-gauge-svg{vertical-align:middle;width:100%;height:100%;display:block}.p1-score-gauge-track{fill:none;stroke:#e8ecf1;stroke-width:10px}.p1-score-gauge-progress{fill:none}.p1-score-gauge-core{pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:center;padding:8% 7% 10%;position:absolute;inset:0}.p1-score-gauge-core,.p1-score-gauge-foot{text-align:center;justify-content:center;display:flex}.p1-score-gauge-foot{color:#64748b;letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:4px;max-width:14em;margin-top:4px;font-size:8.5px;font-weight:600;line-height:1.35}.p1-score-gauge-foot-grade{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.p1-score-gauge-foot-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;font-weight:600}.p1-score-gauge-value-line{justify-content:center;align-items:baseline;gap:3px;line-height:1;display:flex}.p1-score-gauge-num{letter-spacing:-.04em;font-size:clamp(24px,5.8vw,31px);font-weight:900;line-height:1}.p1-center-hero-body .p1-score-gauge-num{font-size:clamp(28px,6.8vw,38px)}.p1-score-gauge-den{color:#94a3b8;margin-bottom:2px;font-size:10px;font-weight:600}.p1-center-hero-body .p1-score-gauge-den{font-size:12px}.p1-sheet-header--brand-only{border-radius:4px;margin-bottom:0;overflow:hidden}.p1-sheet-header--brand-only .report-sheet-header-top{border-bottom:1px solid var(--report-sheet-table-border);padding:3px 10px}.p1-exec-score-header{border-bottom:1px solid var(--report-sheet-table-border);flex-shrink:0;align-items:center;gap:8px;padding:6px 8px 5px;display:flex}.p1-score-display{align-items:baseline;gap:2px;line-height:1;display:flex}.p1-score-display-num{letter-spacing:-.03em;font-size:30px;font-weight:900;line-height:1}.p1-score-display-den{color:#9ca3af;margin-bottom:2px;font-size:11px;font-weight:600}.p1-exec-score-meta{flex-direction:column;gap:3px;display:flex}.p1-score-grade-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.35;display:inline-block}.p1-score-pct{color:#6b7280;white-space:nowrap;font-size:10px}.p1-exec-radar-fill{justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.coaching-report--sheet .p1-exec-radar-fill .p1-radar-data-polygon,.report-pdf-capture.coaching-report--sheet .p1-exec-radar-fill .p1-radar-data-polygon{fill:#059669!important;fill-opacity:.09!important}.coaching-report--sheet .p1-exec-radar-fill .p1-radar-vertex-halo,.report-pdf-capture.coaching-report--sheet .p1-exec-radar-fill .p1-radar-vertex-halo{fill:#059669!important;fill-opacity:.14!important}.coaching-report--sheet .p1-exec-radar-fill .p1-radar-vertex-core,.report-pdf-capture.coaching-report--sheet .p1-exec-radar-fill .p1-radar-vertex-core{fill:#065f46!important;stroke:#fff!important}.p1-center-hero-bars{border-top:1px solid #eef4f8;flex-direction:column;gap:5px;min-width:0;min-height:min-content;padding:4px 4px 6px;display:flex;overflow:hidden visible}.p1-center-hero-bars .p1-radar-legend{flex:0 auto;min-height:min-content;padding:2px 2px 0 1px}.p1-axis-bars-caption{color:#64748b;text-align:left;border-top:1px solid #f1f5f9;margin:0;padding:6px 2px 2px;font-size:7.5px;font-weight:500;line-height:1.45}.p1-radar-svg{border-right:1px solid var(--report-sheet-table-border);background:#fff;flex:0 0 43mm;height:100%;padding:4px 2px 4px 4px}.p1-radar-legend{flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:1px;min-width:0;padding:6px 10px;display:flex;overflow:hidden visible}.p1-rl-item{border-bottom:1px solid #eef4f8;flex:none;grid-template-columns:minmax(0,1fr) minmax(52px,40%) 32px;align-items:center;column-gap:6px;padding:5px 0;display:grid}.p1-rl-item:last-child{border-bottom:none;padding-bottom:0}.p1-rl-text{flex-direction:row;align-items:center;gap:5px;min-width:0;padding:1px 0;line-height:1.25;display:flex}.p1-rl-sym{text-align:center;color:#64748b;flex-shrink:0;width:1em;font-size:10.5px;font-weight:800;line-height:1}.p1-rl-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:9.5px;font-weight:800}.p1-rl-name,.p1-rl-track{min-width:0;overflow:hidden}.p1-rl-track{background:#e5e7eb;border-radius:99px;height:6px}.p1-rl-fill{border-radius:99px;height:100%}.p1-rl-dot-only{background:#dc2626;border-radius:50%;width:5px;height:5px}.p1-rl-val{text-align:right;letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:28px;font-size:11.5px;font-weight:800;line-height:1}.p1-kpi-row{flex-shrink:0;grid-template-columns:repeat(6,1fr);gap:4px;height:13mm;display:grid;overflow:hidden}.p1-kpi-card{border:1px solid var(--report-sheet-table-border);background:#fff;border-radius:2px;flex-direction:column;gap:0;padding:4px 6px;display:flex;overflow:hidden}.p1-kpi-card--accent{background:#0f172a!important;border-color:#0f172a!important}.p1-kpi-card--accent .p1-kpi-delta,.p1-kpi-card--accent .p1-kpi-label,.p1-kpi-card--accent .p1-kpi-value{color:#6ee7b7}.p1-kpi-label{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-weight:600;overflow:hidden}.p1-kpi-value{color:#111827;white-space:nowrap;letter-spacing:-.02em;margin:1px 0;font-size:13px;font-weight:800;line-height:1.2}.p1-kpi-unit{color:#9ca3af;letter-spacing:0;font-size:8px;font-weight:400}.p1-kpi-delta{white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-weight:600;overflow:hidden}.p1-main-grid,.p1-sheet-main-stack{flex-direction:column;flex:1 1 0;gap:3px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.p1-sheet-main-stack{box-sizing:border-box;padding-bottom:8px}.p1-main-grid--form-only .p1-main-cols{flex:none;min-height:0}.p1-stills-params-grid{flex:1.48 1 0;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,max-content) minmax(0,max-content) minmax(0,1fr);align-content:stretch;gap:3px;width:100%;min-height:0;display:grid}.p1-stills-params-grid>.rf-panel{min-width:0}.p1-stills-params-grid>.p1-param-card.rf-panel{width:100%}.p1-findings-row{flex:1.52 1 0;min-width:0;min-height:168px;display:block}.p1-findings-row>.rf-panel{min-width:0}.p1-findings-row .p1-findings-card.rf-panel{width:100%;max-width:100%}.p1-page .p1-findings-row>.rf-panel{height:auto;max-height:none}.p1-findings-card{min-height:0}.p1-page .rf-panel-body{flex:1 1 0;min-height:0;overflow:hidden}.p1-page .p1-sil-card.rf-panel{flex-direction:column;justify-self:start;max-width:min(320px,100%);height:100%;min-height:0;display:inline-flex;overflow:hidden}.p1-sil-card .rf-panel-head{flex-shrink:0}.p1-sil-card .rf-panel-body{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.p1-sil-img-wrap{aspect-ratio:9/16;background:#f3f4f6;flex:1 1 0;width:auto;min-width:72px;max-width:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.p1-sil-caption{box-sizing:border-box;color:#475569;text-align:center;flex-shrink:0;align-self:stretch;width:100%;padding:4px 6px 2px;font-size:7.5px;line-height:1.3}.p1-sil-img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.p1-sil-empty{color:#9ca3af;text-align:center;box-sizing:border-box;border:1px dashed var(--report-sheet-table-border);border-radius:1px;justify-content:center;align-items:center;padding:6px;font-size:8px;display:flex;position:absolute;inset:0}.p1-page .p1-foot-card.rf-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.p1-foot-card .rf-panel-head{flex-shrink:0}.p1-foot-card .rf-panel-body{flex-direction:column;flex:1 1 0;min-height:0;padding:5px 6px;display:flex;overflow:hidden}.p1-foot-main-row{flex-direction:row;flex:1 1 0;align-items:stretch;gap:6px;min-height:0;display:flex}.p1-foot-img-wrap{border:1px solid var(--report-sheet-table-border);background:#f3f4f6;border-radius:2px;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.p1-foot-img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.p1-foot-img-empty{border:1px dashed var(--report-sheet-table-border);background:#f3f4f6;border-radius:2px;min-height:40px;position:absolute;inset:0}.p1-foot-bottom{flex-direction:column;flex:0 40%;justify-content:flex-start;gap:4px;min-width:0;max-width:44%;display:flex}.p1-foot-angles{color:#374151;flex-shrink:0;font-size:9px;line-height:1.35}.p1-foot-types{flex-direction:column;flex-shrink:0;align-items:stretch;gap:3px;display:flex}.p1-foot-btn{box-sizing:border-box;text-align:center;cursor:default;white-space:nowrap;border-radius:3px;flex:none;width:100%;padding:4px;font-size:8px;font-weight:600}.p1-foot-note{color:#6b7280;word-break:keep-all;overflow-wrap:break-word;flex-shrink:0;font-size:8px;line-height:1.4}.p1-param-card .rf-panel-body{gap:2px}.p1-gauges{flex-direction:column;flex:auto;gap:2px;overflow:hidden auto}.p1-gauge,.p1-gauges{min-height:0;display:flex}.p1-gauge{flex-direction:column;flex:none;gap:1px;overflow:hidden}.p1-gauge-row{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:3px;display:flex}.p1-gauge-lbl{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.p1-gauge-val{white-space:nowrap;flex-shrink:0;font-size:9.5px;font-weight:700}.p1-gauge-unit{color:#9ca3af;font-size:8px;font-weight:400}.p1-gauge-track{background:#e5e7eb;border-radius:2px;flex-shrink:0;height:4px;position:relative}.p1-gauge-range{pointer-events:none;background:#1d9e7533;height:7px;top:-1.5px}.p1-gauge-bar,.p1-gauge-range{border-radius:2px;position:absolute}.p1-gauge-bar{height:100%;top:0;left:0}.p1-gauge-note{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:8px;overflow:hidden}.p1-gauge-legend-row{color:#9ca3af;flex-shrink:0;align-items:center;gap:3px;font-size:8px;display:flex}.p1-gauge-legend-swatch{vertical-align:middle;background:#1d9e7533;border-radius:1px;width:10px;height:4px;display:inline-block}.p1-page .p1-findings-card .rf-panel-body{flex:0 auto;gap:0;min-height:min-content;padding:3px 4px 2px;overflow:hidden visible}.p1-page .p1-main-cols__form .p1-findings-card .rf-panel-body{flex:1 1 0;min-height:0;padding:5px 7px;overflow:hidden visible}.p1-form-check-cols{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.p1-form-check-cols--stacked{flex-direction:column;gap:0;min-width:0;display:flex}.p1-page .p1-main-cols__form .p1-form-check-cols--stacked{flex:1 1 0;min-height:0}.p1-form-check-group{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:0;flex-direction:row;align-items:stretch;width:100%;min-width:0;display:flex;overflow:hidden visible}.p1-form-check-cols--stacked .p1-form-check-group:not(:last-child){border-bottom-width:0}.p1-form-check-cols--stacked .p1-form-check-group+.p1-form-check-group{border-top:1px solid #94a3b8}.p1-form-check-group-rail{box-sizing:border-box;border-right:1px solid #0f172a14;flex-direction:column;flex:0 0 24px;justify-content:flex-start;align-items:center;gap:4px;width:24px;padding:10px 3px;display:flex}.p1-form-check-group--nw .p1-form-check-group-rail{background:#fee2e2;border-right-color:#991b1b2e}.p1-form-check-group--watch .p1-form-check-group-rail{background:#fef3c7;border-right-color:#92400e33}.p1-form-check-group--good .p1-form-check-group-rail{background:#d1fae5;border-right-color:#92400e33}.p1-form-check-group-rail-label-wrap{flex:auto;justify-content:center;align-items:center;width:100%;min-height:36px;display:flex;position:relative;overflow:visible}.p1-form-check-group-rail-label{text-transform:uppercase;letter-spacing:.08em;color:#1f2937;white-space:nowrap;transform-origin:50%;font-size:7px;font-weight:800;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.p1-form-check-group--nw .p1-form-check-group-rail-label{color:#7f1d1d}.p1-form-check-group--watch .p1-form-check-group-rail-label{color:#78350f}.p1-form-check-group--good .p1-form-check-group-rail-label{color:#064e3b}.p1-form-check-group-body{background:#fff;flex:1 1 0;min-width:0;padding:3px 5px 4px 4px}.p1-form-check-count{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8.5px;font-weight:800;line-height:1;display:inline-flex}.p1-form-check-count--nw{color:#991b1b;background:#fee2e2}.p1-form-check-count--watch{color:#92400e;background:#fef3c7}.p1-form-check-count--good{color:#065f46;background:#d1fae5}.p1-form-check-list{margin:0;padding:0;list-style:none}.p1-form-check-item{box-sizing:border-box;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:6px;margin-bottom:4px;padding:5px 7px;display:flex}.p1-form-check-item--good,.p1-form-check-item--needs_work,.p1-form-check-item--watch{background:#fff;border-color:#e5e7eb}.p1-form-check-list .p1-form-check-item:last-child{margin-bottom:0}.p1-form-check-sym{color:#64748b;background:#ffffffeb;border:1px solid #0f172a14;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:22px;min-width:22px;height:22px;line-height:0;display:flex}.p1-form-check-sym .p1-form-check-glyph{width:13px;height:13px;display:block}.p1-form-check-item--needs_work .p1-form-check-sym{color:#b91c1c;border-color:#dc262640}.p1-form-check-item--watch .p1-form-check-sym{color:#c2410c;border-color:#d9770647}.p1-form-check-item--good .p1-form-check-sym{color:#047857;border-color:#05966947}.p1-form-check-item-body{flex:1 1 0;min-width:0}.p1-form-check-label{color:#0f172a;font-size:8.25px;font-weight:700;line-height:1.22}.p1-form-check-interpret{color:#64748b;margin-top:2px;font-size:7.35px;font-weight:500;line-height:1.32}.p1-form-check-val{text-align:right;color:#334155;word-break:break-word;flex-shrink:0;max-width:68px;font-size:7.35px;font-weight:700;line-height:1.28}.p1-page .p1-efficiency-strip.rf-panel{flex:none;height:auto}.p1-page .p1-efficiency-strip .rf-panel-body{flex:0 auto;min-height:min-content;overflow:visible}.p1-efficiency-strip{flex-shrink:0}.p1-efficiency-strip .rf-panel-head{padding:5px 8px 4px}.p1-efficiency-headline{letter-spacing:.06em;text-transform:uppercase;color:#1f2937;margin:0;font-size:11px;font-weight:800;line-height:1.3}.coaching-report--sheet .rf-panel-body.p1-efficiency-body,.p1-page .rf-panel-body.p1-efficiency-body{flex-direction:unset;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:0;display:grid;padding:6px 6px 7px!important}.p1-efficiency-cell{text-align:center;border-right:1px solid #e8ecf1;flex-flow:row;justify-content:center;align-items:baseline;gap:4px;min-width:0;padding:4px 4px 5px;display:flex}.p1-efficiency-cell:last-child{border-right:none}.p1-efficiency-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;flex:0 auto;max-width:55%;font-size:7px;font-weight:700}.p1-efficiency-label,.p1-efficiency-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.p1-efficiency-val{color:#0f172a;letter-spacing:-.02em;flex:auto;margin-top:0;font-size:10.5px;font-weight:800}.p1-coach-notes-slot-wrap{flex:1 1 0;min-width:0;min-height:0;container:p1coachslot/size}@container p1coachslot (max-height:47px){.p1-coach-notes-slot-wrap{display:none}}.p1-coach-notes-card{box-sizing:border-box;border:1px solid var(--report-sheet-table-border,#e2e8f0);background:#fff;border-radius:4px;flex-direction:column;height:100%;min-height:48px;display:flex;overflow:hidden}.p1-coach-notes-title{letter-spacing:.08em;text-transform:uppercase;color:#475569;border-bottom:1px solid #eef2f6;flex-shrink:0;padding:4px 8px 3px;font-size:9px;font-weight:800;line-height:1.2}.p1-coach-notes-ruled{background-image:repeating-linear-gradient(#0000 0 calc(1.15em - 1px),#e2e8f0 calc(1.15em - 1px) 1.15em);background-clip:padding-box;flex:1 1 0;min-height:0;margin:0}.p1-injury-card .rf-panel-body{gap:0;padding:3px 4px 2px}.p1-inj-tbl{border-collapse:collapse;table-layout:fixed;flex:1 1 0;width:100%;min-height:0;font-size:8px}.p1-inj-row{border-bottom:1px solid #f3f4f6}.p1-inj-row:last-child{border-bottom:none}.p1-inj-row td{vertical-align:middle;padding:3px 4px;overflow:hidden}.p1-inj-row-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;width:28%;font-weight:700;overflow:hidden}.p1-inj-row-blocks{white-space:nowrap;width:36px}.p1-inj-block{vertical-align:middle;border-radius:1px;width:8px;height:7px;margin-right:2px;display:inline-block}.p1-inj-row-lbl{letter-spacing:.06em;white-space:nowrap;width:14%;font-size:8px;font-weight:900}.p1-inj-row-reason{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.p1-page-footer{flex-shrink:0;margin-top:1px;padding-top:2px}@media print{.p1-page{box-shadow:none;padding:4mm 6mm 2mm;font-size:12px}}.landing-section{z-index:1;width:100%;margin-top:120px;position:relative}.landing-section__header{margin-bottom:56px}.landing-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 14px;font-size:11px;font-weight:700}.landing-section__title{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.1}.landing-section__cta{margin-top:40px}.landing-text-link{color:var(--primary-hover);font-size:14px;font-weight:600;text-decoration:none}.landing-text-link:hover{text-decoration:underline}.landing-steps{margin:0;padding:0;list-style:none}.landing-step,.landing-steps{flex-direction:column;align-items:center;display:flex}.landing-step{text-align:center;border-top:1px solid var(--border-light);gap:16px;width:100%;max-width:640px;margin-left:auto;margin-right:auto;padding:48px 0}.landing-step:last-child{border-bottom:1px solid var(--border-light)}.landing-step__num{letter-spacing:-.04em;color:var(--primary);font-size:clamp(36px,5vw,56px);font-weight:800}@supports (color:color-mix(in lab,red,red)){.landing-step__num{color:color-mix(in srgb,var(--primary) 30%,transparent)}}.landing-step__num{line-height:1}.landing-step__body{flex-direction:column;align-items:center;gap:14px;width:100%;padding-top:0;display:flex}.landing-step__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(20px,2.8vw,28px);font-weight:800;line-height:1.2}.landing-step__desc{color:var(--muted);max-width:520px;margin:0 auto;font-size:15px;line-height:1.75}.landing-metrics-grid{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.landing-metrics-intro__body{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.75}.landing-metrics-intro__note{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.landing-metrics-intro__note{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.landing-metrics-intro__note{border-left:2px solid var(--border);padding-left:16px}.landing-metrics-list{flex-direction:column;display:flex}.landing-metric{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.landing-metric:last-child{border-bottom:none}.landing-metric__label{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:clamp(16px,2vw,20px);font-weight:700}.landing-metric__note{color:var(--muted);text-align:right;font-size:13px}.landing-forwho{background:var(--border-light);border:1px solid var(--border-light);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.landing-forwho__card{background:var(--bg);flex-direction:column;gap:16px;padding:40px 32px 44px;transition:background .15s;display:flex}.landing-forwho__card:hover{background:var(--surface)}.landing-forwho__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:10px;font-weight:700}.landing-forwho__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.2}.landing-forwho__body{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.75}.landing-features{background:var(--border-light);border:1px solid var(--border-light);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.landing-feature{background:var(--bg);flex-direction:column;gap:14px;padding:40px 32px;transition:background .15s;display:flex}.landing-feature:hover{background:var(--surface)}.landing-feature__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.25}.landing-feature__body{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.lc{z-index:1;border-top:1px solid var(--border-light);text-align:center;width:100%;margin-top:120px;padding:80px 0 40px;position:relative}.lc__inner{flex-direction:column;align-items:center;gap:0;max-width:520px;margin:0 auto;display:flex}.lc__inner .landing-eyebrow{margin-bottom:20px}.lc__title{letter-spacing:-.04em;color:var(--text);margin:0 0 16px;font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.1}.lc__sub{color:var(--muted);margin:0 0 40px;font-size:15px;line-height:1.7}.lc__form{width:100%}.lc__fields,.lc__form{flex-direction:column;gap:10px;display:flex}.lc__fields{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.lc__form--open .lc__fields{opacity:1;max-height:400px}.lc__input,.lc__textarea{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);resize:none;box-sizing:border-box;border-radius:10px;outline:none;padding:13px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}.lc__input::placeholder,.lc__textarea::placeholder{color:var(--muted)}.lc__input:focus,.lc__textarea:focus{border-color:var(--primary)}.lc__submit{justify-content:center;width:100%;margin-top:4px}.lc__thanks{flex-direction:column;gap:12px}.lc__thanks,.lc__thanks-icon{align-items:center;display:flex}.lc__thanks-icon{width:48px;height:48px;color:var(--success);background:#4ade801f;border-radius:50%;justify-content:center;margin-bottom:8px;font-size:20px}.lc__reset{color:var(--muted);margin-top:8px;font-size:13px}@media (max-width:768px){.lc{padding-top:56px}.landing-section,.lc{margin-top:72px}.landing-section__header{margin-bottom:36px}.landing-step{padding:36px 0}.landing-metrics-grid{grid-template-columns:1fr;gap:40px}.landing-metric__note{text-align:left}.landing-forwho{grid-template-columns:1fr}.landing-forwho__card{padding:32px 24px}.landing-features{grid-template-columns:1fr}.landing-feature{padding:32px 24px}.landing-contact{margin-top:72px;padding-top:56px}}.feat-hero{margin-bottom:48px}.feat-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:11px;font-weight:700}.feat-title{letter-spacing:-.04em;color:var(--text);margin:0 0 12px;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.1}.feat-sub{color:var(--muted);max-width:480px;margin:0;font-size:15px;line-height:1.65}.feat-list{flex-direction:column;gap:0;margin:0 0 52px;padding:0;list-style:none;display:flex}.feat-item{border-bottom:1px solid var(--border-light);padding:28px 0}.feat-item:last-child{border-bottom:none}.feat-item__title{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.feat-item__title .studio-ms-icon{color:var(--primary);flex-shrink:0}.feat-item__desc{color:var(--muted);max-width:520px;margin:0 0 14px;font-size:14px;line-height:1.7}.feat-item__tags{flex-wrap:wrap;gap:6px;display:flex}.feat-item__tag{border:1px solid var(--border);color:var(--muted);letter-spacing:.01em;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.feat-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.hiw-hero{margin-bottom:52px}.hiw-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:11px;font-weight:700}.hiw-title{letter-spacing:-.04em;color:var(--text);margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.hiw-sub{color:var(--muted);max-width:480px;margin:0;font-size:16px;line-height:1.6}.hiw-steps{flex-direction:column;gap:0;margin:0 0 56px;padding:0;list-style:none;display:flex}.hiw-step{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:28px;padding:32px 0;display:flex}.hiw-step:last-child{border-bottom:none}.hiw-step__num{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:3px;font-size:13px;font-weight:700;display:flex}.hiw-step__body{flex-direction:column;gap:10px;display:flex}.hiw-step__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.hiw-step__desc{color:var(--muted);max-width:520px;margin:0;font-size:15px;line-height:1.7}.hiw-step__aside{color:var(--muted);margin:0;font-size:13px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.hiw-step__aside{color:color-mix(in srgb,var(--muted) 70%,var(--text))}}.hiw-step__aside{border-left:2px solid var(--border);padding-left:12px}.hiw-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.hiw-capture{border-top:1px solid var(--border-light);margin:0 0 56px;padding:36px 0 0}.hiw-capture__intro{max-width:560px;margin-bottom:28px}.hiw-capture__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:11px;font-weight:700}.hiw-capture__title{letter-spacing:-.03em;color:var(--text);margin:0 0 10px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.15}.hiw-capture__lede{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.hiw-capture__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.hiw-capture__grid{grid-template-columns:1fr}}.hiw-capture-card{border:1px solid var(--border-light);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.hiw-capture-card{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.hiw-capture-card__media{aspect-ratio:560/360;background:#fff;border-radius:8px;overflow:hidden}.hiw-capture-card__media img{object-fit:contain;width:100%;height:100%;display:block}.hiw-capture-card__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:700;line-height:1.25}.hiw-capture-card__body{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.65}.hiw-recording{border-top:1px solid var(--border-light);margin:0 0 48px;padding:36px 0 0}.hiw-recording__intro{max-width:640px;margin-bottom:24px}.hiw-recording__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.hiw-recording__panels{grid-template-columns:1fr}}.hiw-recording-panel{border:1px solid var(--border-light);background:var(--surface);border-radius:12px;padding:20px}@supports (color:color-mix(in lab,red,red)){.hiw-recording-panel{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.hiw-recording-panel--wide{grid-column:1/-1}.hiw-recording-panel__title{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.25}.hiw-recording-panel__list{color:var(--muted);margin:0;padding-left:18px;font-size:14px;line-height:1.65}.hiw-recording-panel__list li+li{margin-top:8px}.app-home-how{z-index:1;text-align:left;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;width:100%;margin-top:56px;display:grid;position:relative}.app-home-how__divider{background:var(--border);align-self:stretch;width:1px;margin:4px 24px 0}.app-home-how__step{flex-direction:column;gap:8px;display:flex}.app-home-how__num{letter-spacing:.06em;color:var(--primary);font-size:11px;font-weight:700;line-height:1}.app-home-how__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.app-home-how__desc{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (max-width:640px){.app-home-how{grid-template-columns:1fr;gap:28px;margin-top:40px}.app-home-how__divider{display:none}}.app-home-section{z-index:1;width:100%;margin-top:72px;position:relative}.app-home-section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:11px;font-weight:700}.app-home-section-title{letter-spacing:-.03em;color:var(--text);margin:0 0 36px;font-size:clamp(20px,3vw,27px);font-weight:700;line-height:1.2}.app-home-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;width:100%;display:grid}.app-home-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:22px 20px 24px;transition:border-color .18s,background .18s,transform .18s;display:flex}.app-home-card:hover{background:var(--surface-hover);border-color:#3b82f64d;transform:translateY(-2px)}.app-home-card__icon{color:#60a5fa;background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:2px;display:flex}.app-home-card__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.app-home-card__body{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.app-home-steps{counter-reset:steps;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.app-home-steps:before{content:"";background:linear-gradient(to bottom,var(--primary),transparent);opacity:.25;pointer-events:none;width:1px;position:absolute;top:40px;bottom:40px;left:19px}.app-home-step{border-bottom:1px solid var(--border-light);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.app-home-step:last-child{border-bottom:none}.app-home-step__number{letter-spacing:.04em;color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;line-height:1;display:flex}.app-home-step__body{flex-direction:column;gap:6px;padding-top:8px;display:flex}.app-home-step__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.3}.app-home-step__desc{color:var(--muted);max-width:540px;margin:0;font-size:13px;line-height:1.65}.app-home-cta-banner{z-index:1;background:linear-gradient(135deg,#3b82f614,#60a5fa0a 50%,#0000);border:1px solid #3b82f633;border-radius:18px;margin-top:72px;margin-bottom:16px;position:relative;overflow:hidden}.app-home-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 20%,#3b82f61f,#0000);position:absolute;inset:0}.app-home-cta-banner__inner{flex-direction:column;gap:10px;padding:40px 36px;display:flex;position:relative}.app-home-cta-banner__title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 40%,var(--primary-hover));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.2}.app-home-cta-banner__sub{color:var(--muted);max-width:420px;margin:0;font-size:14px;line-height:1.5}.app-home-cta-banner__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}@media (max-width:768px){.app-home-section{margin-top:52px}.app-home-section-title{margin-bottom:24px}.app-home-cards{grid-template-columns:1fr;gap:12px}.app-home-steps:before{display:none}.app-home-cta-banner__inner{padding:28px 22px}.app-home-cta-banner__actions{flex-direction:column;align-items:stretch}.app-home-cta-banner__actions .app-home-primary,.app-home-cta-banner__actions .app-home-secondary{justify-content:center}}.help-faq{border:1px solid var(--border-light);background:var(--surface);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.help-faq{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.help-faq__item{border-bottom:1px solid var(--border-light)}.help-faq__item:last-child{border-bottom:none}.help-faq__q{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;display:flex}.help-faq__q::-webkit-details-marker{display:none}.help-faq__q:after{content:"expand_more";color:var(--muted);font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;flex-shrink:0;font-family:Material Symbols Rounded,sans-serif;font-size:22px;font-weight:400;line-height:1}.help-faq__item[open] .help-faq__q:after{content:"expand_less"}.help-faq__q:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.help-faq__q:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}}.help-faq__a{color:var(--muted);max-width:640px;padding:0 18px 18px;font-size:14px;line-height:1.65}.help-faq__a a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.landing-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;margin-top:40px;padding-top:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.landing-stats{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}@media (max-width:720px){.landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-stat{text-align:center}.landing-stat__value{letter-spacing:-.03em;color:var(--text);font-size:clamp(22px,3.5vw,28px);font-weight:800;line-height:1.1;display:block}.landing-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:12px;font-weight:600;line-height:1.35;display:block}.landing-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.landing-testimonials{grid-template-columns:1fr}}.landing-testimonial{border:1px solid var(--border-light);background:var(--surface);border-radius:16px;padding:28px 24px}@supports (color:color-mix(in lab,red,red)){.landing-testimonial{background:color-mix(in srgb,var(--surface) 55%,transparent)}}.landing-testimonial{box-sizing:border-box;flex-direction:column;gap:14px;min-height:100%;display:flex}.landing-testimonial__quote{color:var(--text);margin:0;font-size:15px;line-height:1.65}.landing-testimonial__meta{color:var(--muted);margin-top:auto;font-size:13px;line-height:1.45}.landing-testimonial__name{color:var(--text);font-weight:700}.account-settings-page{background:var(--bg)}.account-settings-shell{max-width:1120px;padding-top:clamp(28px,5vw,56px);padding-bottom:64px}.account-settings-header{margin-bottom:24px}.account-settings-title{margin-bottom:4px;font-size:clamp(30px,4vw,42px);line-height:1.08}.account-settings-email{color:var(--muted)}.account-profile-summary{align-items:center;gap:16px;margin-bottom:20px;display:flex}.account-profile-avatar{width:56px;height:56px;color:var(--on-primary);letter-spacing:0;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex;overflow:hidden}.account-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-profile-copy{min-width:0}.account-profile-name{color:var(--text);margin:0 0 3px;font-size:16px;font-weight:750;line-height:1.2}.account-profile-meta{color:var(--muted);word-break:break-word;margin:3px 0 0;font-size:13px}.account-profile-bio{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.account-avatar-upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.account-avatar-upload-btn{position:relative;overflow:hidden}.account-avatar-upload-btn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.account-avatar-upload-help{color:var(--muted);font-size:12px}@media (max-width:720px){.account-profile-summary{align-items:flex-start}}.theme-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-picker__swatch{background:var(--swatch);cursor:pointer;outline-offset:3px;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;transition:transform .15s,border-color .15s;display:flex;position:relative}.theme-picker__swatch:hover{transform:scale(1.12)}.theme-picker__swatch.is-active{border-color:var(--text);box-shadow:0 0 0 2px var(--swatch)}.theme-picker__swatch-sun{color:#000000b3;pointer-events:none;font-size:11px;line-height:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}