._shell_1pfcu_1{color:#f5f8fc;background:#0b192a;flex-direction:column;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5;display:flex}._header_1pfcu_2{border-bottom:1px solid #345675;justify-content:space-between;align-items:center;gap:24px;padding:26px max(24px,50vw - 560px);display:flex}._brand_1pfcu_3{letter-spacing:-2px;align-items:center;font:italic 900 42px/1 Impact,Arial Black,sans-serif;display:flex;color:#f5f8fc!important;text-decoration:none!important}._brand_1pfcu_3>span{color:#ffcb52}._brand_1pfcu_3 small{letter-spacing:3px;color:#a7cdf5;margin-left:22px;font:700 14px/1.3 Inter,system-ui,sans-serif}._headerNote_1pfcu_3{color:#a7cdf5;font-size:14px}._main_1pfcu_4{box-sizing:border-box;width:100%;max-width:1120px;margin:auto;padding:58px 24px 40px}._eyebrow_1pfcu_4{letter-spacing:2px;color:#a7cdf5;margin:0 0 14px;font-size:13px;font-weight:800}._main_1pfcu_4 h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,5vw,58px);font-weight:850;line-height:1.1}._intro_1pfcu_4{color:#afc4da;max-width:680px;margin:0 0 36px;font-size:18px}._cards_1pfcu_5{grid-template-columns:1fr 1fr;gap:24px;display:grid}._card_1pfcu_5{background:#142c44;border:1px solid #345675;border-radius:12px;flex-direction:column;min-width:0;padding:32px;display:flex}._newCard_1pfcu_5{background:linear-gradient(135deg,#1c3954,#142c44);border-color:#ffcb52}._tag_1pfcu_5{letter-spacing:1.6px;color:#a7cdf5;font-size:12px;font-weight:800}._newCard_1pfcu_5 ._tag_1pfcu_5{color:#ffcb52}._card_1pfcu_5 h2{letter-spacing:-1px;margin:18px 0 14px;font-size:34px;font-weight:850;line-height:1.15}._card_1pfcu_5 p{color:#c2d4e5;margin:0;font-size:16px}._card_1pfcu_5 ul{color:#c2d4e5;margin:24px 0 32px;padding-left:20px;font-size:15px}._card_1pfcu_5 li+li{margin-top:10px}._primary_1pfcu_5,._secondary_1pfcu_5{box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-top:auto;padding:16px 18px;font-size:16px;font-weight:800;display:flex;text-decoration:none!important}._primary_1pfcu_5{background:#ffcb52;color:#102035!important}._secondary_1pfcu_5{background:#102338;border:1px solid #a7cdf5;color:#f5f8fc!important}._primary_1pfcu_5:hover{background:#ffda80}._secondary_1pfcu_5:hover{background:#254662}._shell_1pfcu_1 a:focus-visible{outline-offset:5px;outline:3px solid #ffcb52}._note_1pfcu_5{color:#afc4da;margin:28px 0 0;font-size:14px}._footer_1pfcu_5{box-sizing:border-box;color:#afc4da;justify-content:space-between;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:24px;font-size:14px;display:flex}._footer_1pfcu_5 a{color:#a7cdf5}@media (width<=680px){._header_1pfcu_2{padding:22px 20px}._headerNote_1pfcu_3{display:none}._main_1pfcu_4{padding:36px 20px 24px}._cards_1pfcu_5{grid-template-columns:1fr;gap:20px}._card_1pfcu_5{padding:26px}._main_1pfcu_4 h1{letter-spacing:-1px}._brand_1pfcu_3 small{letter-spacing:2px;font-size:12px}._intro_1pfcu_4{font-size:16px}._footer_1pfcu_5{padding:24px 20px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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}}}@layer theme{:root,:host{--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;--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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-11{top:calc(var(--spacing) * 11)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.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,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}}:root{--ink:#07151f;--ink-2:#0c2231;--ink-3:#153348;--paper:#f3f0e8;--paper-2:#fbfaf6;--line:#d8d4c9;--muted:#65717a;--cyan:#00bddd;--cyan-soft:#d8f5f8;--green:#1bbc73;--green-soft:#dcf6e8;--amber:#e6922f;--amber-soft:#fff0dc;--red:#d75d4b;--red-soft:#fae7e2;--shadow:0 14px 38px #07151f14}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.app-shell{background:var(--paper);min-height:100vh}.topbar{z-index:20;background:var(--ink);color:#fff;border-bottom:1px solid #ffffff17;grid-template-columns:290px minmax(260px,1fr) auto;align-items:center;height:72px;display:grid;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1a;align-items:center;gap:10px;height:72px;padding:0 17px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 3px 7px #00000040);flex:none;width:52px;height:52px}.brand>span:last-child{gap:1px;display:grid}.brand strong{text-transform:uppercase;letter-spacing:.08em;font-size:17px}.brand small{color:#93a6b4;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.topbar-center{color:#adc0cc;letter-spacing:.02em;justify-self:center;align-items:center;gap:8px;font-size:12px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1bbc731f}.topbar-actions{align-items:center;gap:8px;padding-right:18px;display:flex}.avatar{width:34px;height:34px;color:var(--cyan);background:#18394e;border-radius:50%;place-items:center;margin-left:4px;font-size:11px;font-weight:800;display:grid}.button{letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--cyan);color:#03151d;border-color:#15c7e5}.button.primary:hover:not(:disabled){background:#2ed1e9}.button.ghost{background:0 0;border-color:#c8d1d5}.topbar .button.ghost{color:#d5e0e6;border-color:#ffffff2e}.topbar .back-control{color:#8ae7f2;border-color:#00bddd61}.topbar .back-control:disabled{color:#637985;opacity:.55;border-color:#ffffff17}.button.disabled,.button:disabled{opacity:.43;cursor:not-allowed}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.app-body{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidebar{background:var(--ink-2);color:#fff;border-right:1px solid #143346;flex-direction:column;height:calc(100vh - 72px);display:flex;position:sticky;top:72px;overflow-y:auto}.sidebar-label{color:#688395;letter-spacing:.16em;text-transform:uppercase;padding:21px 20px 10px;font-size:10px;font-weight:800}.section-label{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:16px}.module-nav,.section-nav{gap:3px;padding:0 10px;display:grid}.module-link{color:#b7c6cf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:8px 10px;display:grid;position:relative}.module-link:hover{background:#ffffff09}.module-link.active{color:#fff;background:#00bddd1a;border-color:#00bddd47}.module-link.active:before{content:"";background:var(--cyan);width:3px;position:absolute;top:11px;bottom:11px;left:-10px}.module-step{color:#5d7a8d;letter-spacing:.1em;align-self:start;margin-top:2px;font-size:11px;font-weight:900}.module-link.active .module-step{color:var(--cyan)}.module-copy{gap:3px;min-width:0;display:grid}.module-copy strong{font-size:12px;font-weight:720}.module-copy small{color:#78909e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.module-status{color:#77909e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff14;grid-column:2;justify-self:start;margin-top:-4px;padding:2px 6px;font-size:8px;font-weight:800}.module-link.active .module-status{color:#72ddec;border-color:#00bddd47}.section-nav button{color:#8da3b1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:24px 1fr auto;align-items:center;height:38px;padding:0 10px;font-size:12px;display:grid}.section-nav button:hover{color:#fff;background:#ffffff09}.section-nav button.active{color:#fff;background:#17384c}.section-nav button>span{color:#63859a;font-size:15px}.section-nav button.active>span{color:var(--cyan)}.section-nav em{color:#c9e2ec;text-align:center;background:#2a4c60;border-radius:10px;min-width:20px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.sidebar-foot{gap:10px;margin-top:auto;padding:16px 14px 18px;display:grid}.guardrail-mini{background:#1bbc730f;border:1px solid #1bbc7338;align-items:center;gap:10px;padding:12px;display:flex}.lock-symbol{color:var(--green);font-size:23px}.guardrail-mini div,.sample-stamp{gap:2px;display:grid}.guardrail-mini strong,.sample-stamp strong{font-size:11px}.guardrail-mini small,.sample-stamp small{color:#7390a1;font-size:9px}.sample-stamp{border:1px solid #ffffff12;padding:11px 12px}.sample-stamp span{color:#637d8d;letter-spacing:.15em;font-size:8px;font-weight:850}.workspace{background-color:var(--paper);background-image:linear-gradient(#07151f05 1px,#0000 1px),linear-gradient(90deg,#07151f05 1px,#0000 1px);background-size:42px 42px;min-width:0;padding:36px 40px 64px}.page-section{gap:22px;width:100%;max-width:1530px;margin:0 auto;display:grid}.version-banner{background:#f0faf9e0;border:1px solid #b9d6d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;max-width:1530px;min-height:54px;margin:0 auto 22px;padding:9px 12px;display:grid;box-shadow:0 5px 18px #07151f09}.version-banner>span{background:var(--ink-2);min-height:34px;color:var(--cyan);letter-spacing:.12em;place-items:center;padding:0 12px;font-size:11px;font-weight:900;display:grid}.version-banner>div{gap:2px;min-width:0;display:grid}.version-banner strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.version-banner p{color:#60747a;margin:0;font-size:9px}.version-banner em{color:#4f6b73;text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:9px;font-style:normal;font-weight:720;overflow:hidden}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;min-height:75px;display:flex}.eyebrow{color:#60717c;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:850}.page-title-row h1,.module-hero h1{letter-spacing:-.025em;text-transform:uppercase;margin:7px 0 4px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(32px,3vw,47px);font-weight:850;font-stretch:75%;line-height:1}.page-title-row p{color:var(--muted);margin:0;font-size:13px}.review-chip,.audit-version{color:#17734a;letter-spacing:.08em;text-transform:uppercase;background:#eef8f2;border:1px solid #b7dccc;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.review-chip>span{background:var(--green);border-radius:50%;width:7px;height:7px}.working-chip{background:var(--amber-soft);color:#8a5517;letter-spacing:.09em;text-transform:uppercase;border:1px solid #d9bd90;padding:8px 10px;font-size:9px;font-weight:850}.scope-notice{border:1px solid #b9dce1;border-left:4px solid var(--cyan);background:#ebf8f9;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.scope-notice>span{color:#007e94;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.scope-notice p{color:#536b73;margin:0;font-size:10px;line-height:1.55}.save-console{border:1px solid #b7c1c5;border-left:4px solid var(--cyan);background:var(--paper-2);min-height:88px;box-shadow:var(--shadow);align-items:center;gap:15px;padding:16px 18px;display:flex}.save-icon{background:var(--ink-2);width:52px;height:52px;color:var(--cyan);letter-spacing:.08em;place-items:center;font-weight:900;display:grid}.save-details{gap:2px;min-width:0;display:grid}.save-details>span{color:#75848d;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.save-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.save-details small{color:var(--muted);font-size:11px}.save-actions{gap:8px;margin-left:auto;display:flex}.workflow-strip{border:1px solid var(--line);background:#fbfaf6c7;display:grid}.workflow-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-step{align-items:center;gap:9px;min-width:0;padding:11px 14px;display:flex;position:relative}.workflow-step>span{color:#73818a;border:1px solid #bac3c6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.workflow-step>div{gap:1px;display:grid}.workflow-step strong{font-size:11px}.workflow-step small{color:#7d8990;font-size:9px}.workflow-step>i{background:var(--line);width:1px;height:28px;position:absolute;right:-1px}.step-complete>span{border-color:var(--green);background:var(--green-soft);color:#0d7b49}.step-active{background:var(--cyan-soft)}.step-active>span{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.step-locked{opacity:.55}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.metric{border:1px solid var(--line);background:var(--paper-2);align-content:center;min-height:120px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.metric:before{content:"";background:#98a6ad;width:3px;position:absolute;top:0;bottom:0;left:0}.metric-cyan:before{background:var(--cyan)}.metric-green:before{background:var(--green)}.metric-amber:before{background:var(--amber)}.metric p{color:#687780;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:820}.metric strong{margin:4px 0 0;font-family:Arial Narrow,Impact,sans-serif;font-size:31px;line-height:1}.metric span{color:#758189;margin-top:7px;font-size:10px}.panel{border:1px solid var(--line);background:var(--paper-2);box-shadow:0 5px 18px #07151f0a}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-head h2,.panel-head h3{letter-spacing:-.02em;margin:5px 0 0;font-size:19px}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);gap:14px;display:grid}.cpu-comparison,.policy-panel{padding:22px}.delta-badge{background:var(--cyan-soft);color:#007d93;border:1px solid #a9e0ea;padding:5px 8px;font-size:10px;font-weight:850}.comparison-bars{gap:17px;margin-top:24px;display:grid}.bar-label{color:#56666f;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.bar-label strong{color:var(--ink);font-size:12px}.bar-track{background:#e5e4df;height:8px;overflow:hidden}.bar{height:100%;display:block}.bar.cpu{background:var(--amber)}.bar.plus{background:var(--cyan)}.comparison-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.comparison-facts div{border-right:1px solid var(--line);align-content:center;min-height:75px;padding:10px 12px;display:grid}.comparison-facts div:last-child{border-right:0}.comparison-facts strong{font-family:Arial Narrow,Impact,sans-serif;font-size:23px}.comparison-facts span{color:#748089;font-size:9px;line-height:1.35}.text-button{color:#007e94;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:11px;font-weight:800}.text-button.compact{white-space:nowrap;margin:0;padding:0 4px}.shield{background:var(--green-soft);color:#087340;border:1px solid #a5dbc3;place-items:center;width:32px;height:32px;display:grid}.policy-list{margin:17px 0 0;padding:0;list-style:none;display:grid}.policy-list li{border-bottom:1px solid #e5e1d8;grid-template-columns:43px 1fr;align-items:center;gap:11px;padding:12px 0;display:grid}.policy-list li:last-child{border-bottom:0}.policy-list li>span{color:#38515e;background:#edf0ef;border:1px solid #bfc9cd;place-items:center;width:39px;height:34px;font-size:9px;font-weight:900;display:grid}.policy-list li>div{gap:3px;display:grid}.policy-list strong{font-size:11px}.policy-list small{color:#77838a;font-size:9px}.action-table-panel{min-width:0;overflow:hidden}.table-head{padding:19px 20px 15px}.table-head .text-button{margin-top:0}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#697780;letter-spacing:.11em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ecebe5;padding:9px 13px;font-size:8px;font-weight:850}.data-table td{white-space:nowrap;border-bottom:1px solid #e7e3da;padding:10px 13px}.data-table tbody tr:hover{background:#f4f7f6}.data-table td:first-child{min-width:170px}.data-table td strong,.data-table td small{display:block}.data-table td small{color:#899299;margin-top:2px;font-size:8px}.danger-number,.gap-number{color:#ad4c35;font-weight:850}.success-number{background:var(--green-soft);color:#087443;place-items:center;min-width:28px;padding:3px 5px;font-weight:900;display:inline-grid}.muted-number{color:#8d969a}.row-action{color:#007f96;cursor:pointer;background:0 0;border:1px solid #bdc9cd;width:28px;height:28px}.row-action:hover{border-color:var(--cyan);background:var(--cyan-soft)}.team-select-wrap{gap:5px;display:grid}.team-select-wrap span{color:#6f7d85;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.team-select-wrap select{background:var(--paper-2);min-width:230px;height:38px;color:var(--ink);border:1px solid #adb9bd;border-radius:2px;padding:0 34px 0 11px;font-size:12px;font-weight:700}.team-summary-card{padding:20px}.team-mark{background:var(--ink-2);min-width:52px;height:32px;color:var(--cyan);letter-spacing:.08em;border:1px solid #213c4c;place-items:center;font-size:10px;font-weight:900;display:grid}.summary-number-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.summary-number-grid>div{border-right:1px solid var(--line);align-content:center;min-height:92px;padding:12px 15px;display:grid}.summary-number-grid>div:last-child{border-right:0}.summary-number-grid span{color:#708089;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.summary-number-grid strong{margin-top:3px;font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.summary-number-grid small{color:#7a878d;font-size:9px}.change-note{background:#f0eee8;grid-template-columns:120px 1fr;gap:14px;margin-top:12px;padding:10px 12px;display:grid}.change-note>span{color:#60717a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.change-note p{color:#384851;margin:0;font-size:10px;line-height:1.55}.change-note.quiet{background:#f6f4ef;margin-top:5px}.zero-change-callout{background:#eff8f3;border:1px solid #b9ddcc;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.check-dot{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.zero-change-callout div{gap:2px;display:grid}.zero-change-callout strong{color:#0c7746;font-size:10px}.zero-change-callout p{color:#58806c;margin:0;font-size:9px}.washington-callout{background:var(--ink-2);color:#fff;border:1px solid #17384a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.team-monogram{border:2px solid var(--cyan);width:58px;height:58px;color:var(--cyan);place-items:center;font-family:Georgia,serif;font-size:29px;font-weight:800;display:grid}.washington-callout>div:not(.team-monogram){gap:2px;display:grid}.washington-callout span{color:#90a7b5;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.washington-callout strong{font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.washington-callout small{color:#7893a4;font-size:9px}.recruit-retention{border-left:1px solid #24485e;min-width:175px;padding:10px 15px}.recruit-retention strong{color:var(--cyan)}.cpu-retention strong{color:#f3ad58}.segmented{background:#e8e6df;border:1px solid #b9c2c4;justify-self:start;display:flex}.segmented button{color:#65737a;cursor:pointer;background:0 0;border:0;border-right:1px solid #b9c2c4;min-width:145px;height:34px;font-size:10px;font-weight:800}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--ink-2);color:#fff}.comparison-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.cut-panel{border:1px solid var(--line);background:var(--paper-2);min-width:0;overflow:hidden}.cut-panel-header{border-top:4px solid var(--amber);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:115px;padding:18px;display:flex}.cut-plus .cut-panel-header{border-top-color:var(--cyan)}.cut-panel-header h3{margin:5px 0 3px;font-size:18px}.cut-panel-header p{color:#758087;margin:0;font-size:10px}.count-badge{border:1px solid #b7c1c4;place-items:center;min-width:34px;height:34px;font-family:Arial Narrow,Impact,sans-serif;font-size:19px;display:grid}.cut-list{max-height:650px;overflow-y:auto}.cut-row{border-bottom:1px solid #e6e2d9;grid-template-columns:28px minmax(0,1fr) 34px 122px;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:grid}.cut-row:last-child{border-bottom:0}.cut-row:hover{background:#f1f6f5}.row-number{color:#9ba3a6;font-size:8px;font-weight:800}.player-main,.player-outcome{gap:2px;min-width:0;display:grid}.player-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.player-main span,.player-outcome span{color:#808b91;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.player-outcome strong{color:#607078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ovr-badge{color:#253b47;background:#e8e9e6;place-items:center;width:31px;height:27px;font-size:11px;font-weight:900;display:grid}.cut-cpu .ovr-badge{background:var(--amber-soft);color:#9a5a15}.cut-plus .ovr-badge{background:var(--cyan-soft);color:#00788b}.family-panel{padding:21px}.zero-pill{background:var(--green-soft);color:#0b7545;text-transform:uppercase;border:1px solid #a5dac2;padding:5px 8px;font-size:9px;font-weight:850}.panel-intro{color:#6d7b82;max-width:830px;margin:11px 0 18px;font-size:11px;line-height:1.6}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-card{background:#f7f5ef;border:1px solid #ddd9cf;padding:12px}.family-card-top{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}.family-card-top>span{background:var(--ink-2);width:34px;height:29px;color:var(--cyan);place-items:center;font-size:9px;font-weight:900;display:grid}.family-card-top>div{gap:2px;display:grid}.family-card-top strong{font-size:10px}.family-card-top small{color:#7b878d;font-size:8px}.family-card-top em{font-family:Arial Narrow,Impact,sans-serif;font-size:16px;font-style:normal}.family-track{background:#e0ded7;height:8px;margin-top:13px;position:relative}.family-track i{display:block;position:absolute;left:0}.family-before{background:#9da9ac;height:3px;top:0}.family-after{background:var(--cyan);height:4px;bottom:0}.family-meta{color:#758087;flex-wrap:wrap;gap:6px 11px;margin-top:8px;font-size:8px;display:flex}.family-meta span:last-child{color:#465861;flex-basis:100%}.detail-limited{text-align:center;place-items:center;min-height:270px;display:grid}.detail-limited>div{max-width:560px;padding:30px}.detail-icon{color:var(--cyan);font-size:30px}.detail-limited h2{margin:8px 0}.detail-limited p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.ledger-summary{background:var(--ink-2);color:#fff;border:1px solid #18384b;grid-template-columns:repeat(4,1fr);display:grid}.ledger-summary>div{border-right:1px solid #24465a;align-content:center;min-height:90px;padding:13px 18px;display:grid}.ledger-summary>div:last-child{border-right:0}.ledger-summary span{color:#8099a8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.ledger-summary strong{color:var(--cyan);margin-top:3px;font-family:Arial Narrow,Impact,sans-serif;font-size:25px}.ledger-summary small{color:#7792a2;font-size:8px}.ledger-panel{min-width:0;overflow:hidden}.ledger-tools{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.search-box{background:#fff;border:1px solid #b8c2c5;align-items:center;gap:8px;width:245px;height:36px;padding:0 10px;display:flex}.search-box span{color:#7d8b91;font-size:16px}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.filter-group{border:1px solid #c1c7c6;display:flex}.filter-group button{color:#67757c;cursor:pointer;background:0 0;border:0;border-right:1px solid #c1c7c6;height:34px;padding:0 12px;font-size:9px;font-weight:750}.filter-group button:last-child{border-right:0}.filter-group button.active{background:var(--ink-2);color:#fff}.result-count{color:#78848a;margin-left:auto;font-size:9px;font-weight:800}.ledger-table-wrap{max-height:680px;overflow-y:auto}.ledger-table thead{z-index:2;position:sticky;top:0}.story-actions{align-items:center;gap:10px;display:flex}.story-actions>span{background:var(--paper-2);color:#67757c;border:1px solid #bcc5c7;padding:8px 10px;font-size:9px;font-weight:850}.story-actions .selection-ready{background:var(--green-soft);color:#0c7345;border-color:#8fd5b6}.story-guardrail{background:#eaf8fa;border:1px solid #a9dbe3;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.story-guardrail-icon{background:var(--cyan);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.story-guardrail div{gap:2px;display:grid}.story-guardrail strong{font-size:10px}.story-guardrail p{color:#4f7079;margin:0;font-size:9px;line-height:1.5}.safe-chip{color:#087044;text-transform:uppercase;background:#f1fbf6;border:1px solid #8bc9b0;padding:5px 8px;font-size:8px;font-weight:850}.signing-framework{background:var(--ink-2);color:#fff;border:1px solid #18384b;padding:20px}.signing-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.signing-head .eyebrow{color:#68a7b8}.signing-head h2{margin:5px 0 4px;font-size:19px}.signing-head p{color:#8199a7;margin:0;font-size:9px}.signing-head>span{color:#6fd6e5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #27738a;padding:5px 8px;font-size:8px;font-weight:850}.state-line{background:#0a1d29;border:1px solid #25475b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;padding:10px;display:flex}.state-line strong,.state-line span{color:#a9bdc8;border:1px solid #315164;padding:5px 8px;font-size:8px;font-weight:800}.state-line strong{border-color:var(--cyan);color:var(--cyan)}.state-line i{color:#4f7284;font-size:10px;font-style:normal}.signing-reasons{border:1px solid #25475b;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.signing-reasons article{border-right:1px solid #25475b;grid-template-columns:25px 1fr;align-content:center;gap:9px;min-height:99px;padding:13px;display:grid}.signing-reasons article:last-child{border-right:0}.signing-reasons article>span{color:#487386;font-size:9px;font-weight:900}.signing-reasons article>div{gap:4px;display:grid}.signing-reasons strong{color:#d9e5e9;font-size:9px}.signing-reasons p{color:#738e9d;margin:0;font-size:8px;line-height:1.45}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.story-card{border:1px solid var(--line);background:var(--paper-2);border-top:4px solid #9aa7aa;flex-direction:column;min-height:330px;padding:19px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.story-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.story-card.selected{border-color:#7ecfda;border-top-color:var(--cyan)}.story-select{color:#5c7079;cursor:pointer;background:#fff;border:1px solid #aebabe;place-items:center;width:29px;height:29px;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.story-card.selected .story-select{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.story-category{color:#5e6f77;letter-spacing:.08em;text-transform:uppercase;border:1px solid #bdc6c7;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:850}.story-eyebrow{color:#07839a;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;padding-right:36px;font-size:8px;font-weight:850}.story-card h2{margin:8px 0 9px;font-family:Georgia,serif;font-size:18px;line-height:1.25}.story-card>p{color:#66747b;margin:0;font-size:10px;line-height:1.6}.story-player-line{align-items:center;gap:8px;margin-top:auto;padding:16px 0 12px;display:flex}.position-chip{background:var(--ink-2);min-width:31px;height:27px;color:var(--cyan);place-items:center;padding:0 6px;font-size:8px;font-weight:900;display:grid}.story-player-line strong{font-size:10px}.story-player-line em{color:#52646d;margin-left:auto;font-size:9px;font-style:normal;font-weight:850}.story-card footer{border-top:1px solid #e1ddd4;justify-content:space-between;align-items:center;gap:9px;padding-top:10px;display:flex}.story-card footer span{color:#879196;text-transform:uppercase;font-size:7px}.story-card footer button{color:#007e94;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.rules-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rules-panel{padding:20px}.rule-row{border-bottom:1px solid #e3dfd6;justify-content:space-between;align-items:center;gap:18px;min-height:71px;padding:13px 0;display:flex}.rule-row>div{gap:4px;display:grid}.rule-row strong{font-size:11px}.rule-row p{color:#77838a;margin:0;font-size:9px}.toggle{cursor:pointer;background:#d8dcdb;border:1px solid #aab5b8;border-radius:12px;flex:none;width:42px;height:23px;padding:0;position:relative}.toggle span{background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2px;left:3px;box-shadow:0 1px 3px #00000038}.toggle.on{background:var(--green);border-color:#159d62}.toggle.on span{left:20px}.danger-toggle.on{border-color:var(--red);background:var(--red)}.locked-rule{border-bottom:0}.locked-toggle{background:var(--green-soft);color:#0b7544;border:1px solid #93d2b4;padding:5px 8px;font-size:8px;font-weight:850}.warning-box{background:var(--red-soft);border:1px solid #e4ab9e;margin:10px 0;padding:11px 12px}.warning-box strong{color:#9e4636;font-size:9px}.warning-box p{color:#8c5a50;margin:3px 0 0;font-size:8px}.evidence-tier{border-bottom:1px solid #e4e0d7;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:63px;padding:10px 0;display:grid}.evidence-tier>span{color:#137050;text-align:center;border:1px solid #add8ce;padding:4px 6px;font-size:8px;font-weight:850}.evidence-tier>div{gap:3px;display:grid}.evidence-tier strong{font-size:10px}.evidence-tier p{color:#78848a;margin:0;font-size:8px}.muted-tier{opacity:.67}.family-matrix{padding:20px}.family-matrix-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.family-matrix-grid>div{background:#f3f1eb;border:1px solid #ddd9cf;align-content:center;min-height:78px;padding:10px;display:grid}.family-matrix-grid span{color:#007f96;font-size:9px;font-weight:900}.family-matrix-grid strong{margin-top:3px;font-size:10px}.family-matrix-grid small{color:#7c888d;margin-top:4px;font-size:8px}.module-workspace{gap:18px;width:100%;max-width:1530px;margin:0 auto;display:grid;position:relative}.module-watermark{z-index:0;color:#07151f0b;pointer-events:none;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(100px,14vw,190px);font-weight:900;line-height:1;position:absolute;top:-30px;right:12px}.module-hero{z-index:1;border:1px solid var(--line);border-top:4px solid var(--cyan);min-height:138px;box-shadow:var(--shadow);background:#fbfaf6ed;justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 27px;display:flex;position:relative}.module-hero>div{max-width:970px}.module-hero p{color:#5f7078;max-width:920px;margin:0;font-size:12px;line-height:1.65}.logic-chip{color:#08768a;letter-spacing:.08em;text-transform:uppercase;background:#edf8f8;border:1px solid #bad7da;flex:none;padding:7px 9px;font-size:8px;font-weight:850}.logic-eligibility{background:var(--green-soft);color:#087443;border-color:#9dd7ba}.logic-recruiting,.logic-offseason{background:var(--amber-soft);color:#895616;border-color:#e4c69c}.module-scope{z-index:1;background:var(--ink-2);color:#fff;border:1px solid #18394c;grid-template-columns:minmax(190px,.55fr) minmax(0,2fr);display:grid;position:relative}.scope-title{border-right:1px solid #24495f;align-content:center;gap:5px;padding:18px 20px;display:grid}.scope-title span{color:#6c97a8;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.scope-title strong{color:var(--cyan);font-size:12px}.module-scope ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;padding:13px 18px;list-style:none;display:grid}.module-scope li{color:#b3c5ce;grid-template-columns:19px 1fr;align-items:center;gap:7px;font-size:9px;line-height:1.4;display:grid}.module-scope li>span{color:#5cdda3;border:1px solid #1bbc7375;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.module-run-panel{border:1px solid #b7c1c5;border-left:4px solid var(--cyan);background:var(--paper-2);min-height:86px;box-shadow:var(--shadow);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.module-file-icon{background:var(--ink-2);width:46px;height:46px;color:var(--cyan);letter-spacing:.08em;place-items:center;font-size:10px;font-weight:900;display:grid}.module-file-copy{gap:2px;min-width:0;display:grid}.module-file-copy>span{color:#74828a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.module-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.module-file-copy small{color:#748188;font-size:9px}.module-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-audit-grid article{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--paper-2);align-content:center;min-height:104px;padding:15px 17px;display:grid}.module-audit-grid span{color:#718087;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.module-audit-grid strong{margin-top:4px;font-family:Arial Narrow,Impact,sans-serif;font-size:24px}.module-audit-grid small{color:#7b878d;margin-top:4px;font-size:9px}.module-output{background:var(--ink-2);color:#fff;border:1px solid #18394b;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:17px 20px;display:flex}.module-output>div{gap:3px;display:grid}.module-output span{color:#7296a5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.module-output strong{color:var(--cyan);font-size:13px}.module-output p{color:#78929f;margin:0;font-size:9px}.logic-notice{background:var(--amber-soft);border:1px solid #e3c49a;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.logic-notice>span{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.logic-notice div{gap:3px;display:grid}.logic-notice strong{color:#8a571b;font-size:10px}.logic-notice p{color:#7b6347;margin:0;font-size:9px;line-height:1.55}.eligibility-rule-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.eligibility-rule-grid article{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:3px minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:7px;min-height:62px;padding:10px 12px;display:grid}.eligibility-rule-grid article:before{content:"";background:var(--green);align-self:stretch}.eligibility-rule-grid .rule-convert:before{background:var(--cyan)}.eligibility-rule-grid span{font-size:9px;font-weight:800}.eligibility-rule-grid i{color:#8a969b;font-size:10px;font-style:normal}.eligibility-rule-grid strong{color:#26704e;font-size:9px}.eligibility-rule-grid .rule-convert strong{color:#007d93}.eligibility-workflow{border:1px solid var(--line);background:#fbfaf6d1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eligibility-workflow>div{border-right:1px solid var(--line);color:#7b878d;align-items:center;gap:9px;min-height:53px;padding:10px 14px;display:flex}.eligibility-workflow>div:last-child{border-right:0}.eligibility-workflow span{border:1px solid #b7c1c4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.eligibility-workflow strong{font-size:10px}.eligibility-workflow .complete{color:#147049}.eligibility-workflow .complete span{border-color:var(--green);background:var(--green-soft)}.eligibility-workflow .active{background:var(--cyan-soft);color:#006f82}.eligibility-workflow .active span{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.eligibility-run-panel.is-processing{border-left-color:var(--amber)}.save-source-actions{gap:7px;display:flex}.save-source-actions .button{white-space:nowrap}.save-folder-selection{border:1px solid #9fd7bc;border-left:4px solid var(--green);background:#eef8f2;grid-template-columns:minmax(210px,.65fr) minmax(320px,1.35fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.save-folder-selection>div,.save-folder-selection label{gap:3px;min-width:0;display:grid}.save-folder-selection span{color:#527465;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.save-folder-selection strong{font-size:12px}.save-folder-selection small{color:#6b8276;font-size:8px}.save-folder-selection select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #91bda7;padding:0 34px 0 10px;font-size:10px;font-weight:700}.save-location-guide{background:#edf7f8;border:1px solid #b8d6dc;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.save-location-icon{background:var(--cyan-soft);color:#007c91;border:1px solid #79c8d5;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.save-location-guide>div{gap:5px;min-width:0;display:grid}.save-location-guide strong{color:#0a6979;font-size:11px}.save-location-guide p{color:#536e76;margin:0;font-size:9px;line-height:1.55}.save-location-guide code{color:#234b58;white-space:nowrap;background:#fff;border:1px solid #bfdadd;justify-self:start;max-width:100%;padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow-x:auto}.save-location-guide small{color:#77898e;font-size:8px;line-height:1.5}.save-compatibility{box-shadow:var(--shadow);background:#fff6df;border:1px solid #e1b974;border-left:4px solid #d8901d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.save-compatibility>span{color:#fff;background:#d8901d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.save-compatibility>div{gap:4px;min-width:0;display:grid}.save-compatibility strong{color:#754a0b;letter-spacing:.01em;font-size:10px}.save-compatibility p{color:#705c3b;margin:0;font-size:9px;line-height:1.55}.save-compatibility.compatibility-supported{background:#eaf8f1;border-color:#94d1b8 #94d1b8 #94d1b8 #169663}.save-compatibility.compatibility-supported>span{background:#169663}.save-compatibility.compatibility-supported strong{color:#126642}.save-compatibility.compatibility-supported p{color:#456c5a}.save-compatibility.compatibility-danger{background:#fff0ee;border-color:#e3a39d #e3a39d #e3a39d #c73b31}.save-compatibility.compatibility-danger>span{background:#c73b31}.save-compatibility.compatibility-danger strong{color:#962a23}.save-compatibility.compatibility-danger p{color:#79504c}.save-compatibility.compatibility-checking{border-color:#a9dbe3;border-left-color:var(--cyan);background:#eaf8fa}.save-compatibility.compatibility-checking>span{background:var(--cyan);color:var(--ink)}.save-compatibility.compatibility-checking strong{color:#0a6979}.save-compatibility.compatibility-checking p{color:#4f7079}.eligibility-message{background:#eaf8fa;border:1px solid #a9dbe3;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.eligibility-message>span{background:var(--cyan);width:29px;height:29px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.eligibility-message>div{gap:3px;min-width:0;display:grid}.eligibility-message strong{font-size:10px}.eligibility-message p{overflow-wrap:anywhere;color:#4f7079;margin:0;font-size:9px;line-height:1.5}.error-message{background:var(--red-soft);border-color:#e0a394}.error-message>span{background:var(--red);color:#fff}.error-message strong{color:#973f31}.error-message p{color:#845c53}.success-message{background:var(--green-soft);border-color:#9bd6b8}.success-message>span{background:var(--green);color:#fff}.success-message strong{color:#0a7343}.success-message p{color:#4b7962}.warning-message{background:#fff8e8;border-color:#dfbf77}.warning-message>span{color:#fff;background:#a76a0b}.warning-message strong{color:#795014}.warning-message p{color:#735d38}.processing-spinner{border:3px solid #07151f2e;animation:.8s linear infinite eligibility-spin;border-top-color:var(--ink)!important}@keyframes eligibility-spin{to{transform:rotate(360deg)}}.eligibility-pass-banner{border:1px solid #9bd6b8;border-left:4px solid var(--green);background:#edf8f2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.eligibility-pass-banner>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.eligibility-pass-banner>div{gap:3px;min-width:0;display:grid}.eligibility-pass-banner strong{color:#0a7042;font-size:11px}.eligibility-pass-banner p{overflow-wrap:anywhere;color:#5b7768;margin:0;font-size:9px}.eligibility-pass-banner em{color:#4d7b62;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.eligibility-rule-audit{padding:20px}.eligibility-rule-results{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.eligibility-rule-results article{border-right:1px solid var(--line);align-content:center;min-height:93px;padding:12px 15px;display:grid}.eligibility-rule-results article:last-child{border-right:0}.eligibility-rule-results span{color:#687780;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.eligibility-rule-results strong{margin-top:2px;font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.eligibility-rule-results small{color:#78858b;font-size:9px}.eligibility-footnote{border-left:3px solid var(--amber);background:var(--amber-soft);color:#745f43;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.eligibility-team-audit{min-width:0;overflow:hidden}.eligibility-team-table-wrap{max-height:560px;overflow-y:auto}.eligibility-team-table thead{z-index:2;position:sticky;top:0}.eligibility-change-number{background:var(--cyan-soft);color:#00788d;place-items:center;min-width:28px;padding:3px 5px;font-weight:900;display:inline-grid}.eligibility-output-actions{flex:none;gap:8px;display:flex}.eligibility-output .eligibility-audit-button{color:#c5d4dc;border-color:#476273}.eligibility-output .button.primary{color:#03151d}.locked-output{opacity:.88}.logic-recruiting-active{background:var(--green-soft);color:#087443;border-color:#9dd7ba}.plv-control-panel{padding:20px}.plv-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.plv-control-grid .rule-row{border:1px solid var(--line);background:#f7f5ef;min-height:106px;padding:14px}.plv-control-grid .rule-row>div{align-self:start}.plv-control-grid .rule-row p{line-height:1.55}.plv-control-grid .toggle{flex:none}.pending-rule{opacity:.78}.pending-toggle{background:var(--amber-soft);color:#895715;border:1px solid #dfc093;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.eligibility-workflow.plv-workflow{grid-template-columns:repeat(5,minmax(0,1fr))}.plv-objective-panel{padding:20px}.plv-objective-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.plv-objective-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;min-height:142px;padding:15px;display:grid}.plv-objective-grid article:nth-child(4n){border-right:0}.plv-objective-grid article:nth-last-child(-n+3){border-bottom:0}.plv-objective-grid article>span{color:#687780;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.plv-objective-grid article>strong{font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.plv-objective-grid article>small{color:#78858b;min-height:34px;font-size:9px;line-height:1.45}.plv-objective-grid article>em{background:var(--green-soft);color:#0a7043;letter-spacing:.06em;text-transform:uppercase;border:1px solid #9fcfba;justify-self:start;margin-top:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.plv-objective-grid article>em.review{background:var(--amber-soft);color:#895715;border-color:#dfc093}.plv-objective-grid article>em.neutral{color:#356a78;background:#eef7f9;border-color:#a8ccd5}.plv-distribution-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:16px;display:grid}.plv-distribution-grid>.panel{min-width:0}.plv-distribution-table-wrap{max-height:530px;overflow-y:auto}.plv-quality-table-wrap{margin-top:16px}.plv-status-chip{background:var(--amber-soft);color:#895715;text-transform:uppercase;border:1px solid #dfc093;align-items:center;max-width:180px;padding:4px 6px;font-size:8px;font-weight:850;line-height:1.3;display:inline-flex}.plv-status-chip.pass{background:var(--green-soft);color:#0a7043;border-color:#9fcfba}.plv-status-chip.neutral{color:#356a78;background:#eef7f9;border-color:#a8ccd5}.plv-player-ledger-wrap{max-height:720px}.plv-player-ledger{min-width:1640px}.plv-player-ledger td{max-width:230px;line-height:1.45}.plv-team-table{min-width:1120px}.plv-control-status{background:var(--green-soft);color:#0a7043;text-transform:uppercase;border:1px solid #9fcfba;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex}.plv-control-status.processed{background:var(--cyan-soft);color:#00778c;border-color:#9bd3dc}.plv-story-panel{padding:20px}.plv-story-panel .story-guardrail{margin-top:15px}.plv-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.plv-story-card{border:1px solid var(--line);border-top:4px solid var(--cyan);background:var(--paper-2);flex-direction:column;min-height:235px;padding:17px;display:flex}.plv-story-card header{align-items:center;gap:9px;display:flex}.plv-story-card header span{background:var(--ink-2);width:28px;height:28px;color:var(--cyan);place-items:center;font-size:9px;font-weight:900;display:grid}.plv-story-card header em{color:#60717a;letter-spacing:.08em;border:1px solid #bfc8ca;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.plv-story-card .story-eyebrow{margin-top:15px;padding:0}.plv-story-card h3{margin:7px 0 8px;font-family:Georgia,serif;font-size:18px;line-height:1.3}.plv-story-card>p{color:#66757c;margin:0;font-size:10px;line-height:1.6}.plv-story-card footer{color:#738087;text-transform:uppercase;border-top:1px solid #e1ddd4;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:8px;font-weight:800;display:flex}.plv-story-card footer small{color:#07829a;font-size:8px;font-weight:850}.plv-signing-notice{border-color:#d9bd90}@media (width<=1250px){.topbar{grid-template-columns:250px 1fr auto}.app-body{grid-template-columns:250px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(3,1fr)}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signing-reasons{grid-template-columns:repeat(2,1fr)}.signing-reasons article:nth-child(2){border-right:0}.signing-reasons article:nth-child(-n+2){border-bottom:1px solid #25475b}.family-matrix-grid{grid-template-columns:repeat(4,1fr)}.topbar-center{display:none}.module-scope ul{grid-template-columns:1fr}.eligibility-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plv-control-grid{grid-template-columns:1fr}.plv-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plv-objective-grid article:nth-child(4n){border-right:1px solid var(--line)}.plv-objective-grid article:nth-child(2n){border-right:0}.plv-objective-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.plv-objective-grid article:last-child{border-bottom:0}}@media (width<=1000px){.workspace{padding:28px 24px 50px}.overview-grid,.side-by-side,.rules-layout,.plv-distribution-grid{grid-template-columns:1fr}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.washington-callout{grid-template-columns:auto 1fr}.recruit-retention{border-top:1px solid #24485e;border-left:0}.comparison-stat-grid{grid-template-columns:repeat(2,1fr)}.ledger-tools{flex-wrap:wrap}.result-count{margin-left:0}.version-banner{grid-template-columns:auto 1fr}.version-banner em{grid-column:2}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:64px}.brand{border-right:0;height:64px}.topbar-actions .button:not(.back-control){display:none}.back-control{min-width:40px;padding:0 9px;font-size:0}.back-control span{font-size:16px}.app-body{display:block}.sidebar{height:auto;display:block;position:static;overflow:visible}.module-nav{grid-template-columns:repeat(4,minmax(130px,1fr));padding-bottom:8px;overflow-x:auto}.module-link{min-width:160px}.module-link.active:before,.module-status,.sidebar-foot,.section-label{display:none}.section-nav{border-top:1px solid #ffffff0f;padding:8px 10px;display:flex;overflow-x:auto}.section-nav button{min-width:130px}.workspace{padding:24px 14px 40px}.version-banner{grid-template-columns:1fr;align-items:start}.version-banner>span{justify-self:start}.version-banner em{white-space:normal;grid-column:1;max-width:100%}.page-title-row{flex-direction:column}.save-console{flex-wrap:wrap;align-items:flex-start}.save-actions{width:100%;margin-left:0}.workflow-strip{grid-template-columns:1fr}.workflow-step>i{display:none}.metric-grid,.summary-number-grid,.ledger-summary{grid-template-columns:repeat(2,1fr)}.summary-number-grid>div:nth-child(2),.ledger-summary>div:nth-child(2){border-right:0}.story-grid,.family-grid,.family-matrix-grid{grid-template-columns:1fr}.signing-head{flex-direction:column}.signing-reasons{grid-template-columns:1fr}.signing-reasons article,.signing-reasons article:nth-child(2){border-bottom:1px solid #25475b;border-right:0}.signing-reasons article:last-child{border-bottom:0}.comparison-facts{grid-template-columns:repeat(2,1fr)}.story-guardrail{grid-template-columns:30px 1fr}.safe-chip{grid-column:2;justify-self:start}.filter-group{width:100%;overflow-x:auto}.search-box{width:100%}.washington-callout{grid-template-columns:1fr}.team-select-wrap select{min-width:min(88vw,320px)}.scope-notice{grid-template-columns:1fr}.module-hero{flex-direction:column}.module-scope{grid-template-columns:1fr}.scope-title{border-bottom:1px solid #24495f;border-right:0}.module-run-panel{grid-template-columns:46px minmax(0,1fr)}.module-run-panel .button{width:100%}.module-audit-grid{grid-template-columns:1fr}.module-output{flex-direction:column;align-items:flex-start}.eligibility-rule-grid,.eligibility-workflow,.eligibility-rule-results,.eligibility-workflow.plv-workflow{grid-template-columns:1fr}.eligibility-workflow>div,.eligibility-rule-results article{border-right:0;border-bottom:1px solid var(--line)}.eligibility-workflow>div:last-child,.eligibility-rule-results article:last-child{border-bottom:0}.eligibility-pass-banner{grid-template-columns:36px 1fr}.eligibility-pass-banner em{grid-column:2}.eligibility-output-actions{flex-direction:column;width:100%}.eligibility-output-actions .button{width:100%}.save-source-actions{grid-column:1/-1;width:100%}.save-source-actions .button{flex:1}.eligibility-run-panel>.button.primary{grid-column:1/-1}.save-folder-selection,.plv-story-grid,.plv-objective-grid{grid-template-columns:1fr}.plv-objective-grid article,.plv-objective-grid article:nth-child(2n),.plv-objective-grid article:nth-child(4n),.plv-objective-grid article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.plv-objective-grid article:last-child{border-bottom:0}}.privacy-link{color:#8fa7b5;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:34px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.privacy-link:hover{color:#87e2ef;border-color:#00bddd52}.run-feedback{border:1px solid #9ecfd4;border-left:4px solid var(--cyan);background:#f7fcfb;grid-template-columns:minmax(250px,.8fr) minmax(470px,1.5fr);gap:16px 22px;width:100%;max-width:1530px;margin:0 auto 22px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #07151f0e}.run-feedback-copy{align-content:start;gap:4px;display:grid}.run-feedback-copy>span{color:#007b90;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.run-feedback-copy>strong{font-family:Georgia,serif;font-size:16px;line-height:1.35}.run-feedback-copy p{color:#66777d;margin:0;font-size:9px;line-height:1.5}.run-feedback-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.run-feedback-actions button{background:var(--green-soft);color:#0d7046;cursor:pointer;border:1px solid #a9d7c3;min-height:38px;padding:8px 10px;font-size:9px;font-weight:850}.run-feedback-actions button:nth-child(2){background:var(--cyan-soft);color:#087185;border-color:#9ccfd8}.run-feedback-actions button.feedback-warning{background:var(--amber-soft);color:#895416;border-color:#e0c296}.run-feedback-actions button.feedback-danger{background:var(--red-soft);color:#984237;border-color:#e1afa7}.run-feedback-actions button:disabled{opacity:.48;cursor:wait}.balance-opt-in{background:var(--paper-2);cursor:pointer;border:1px solid #d5d5cb;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.balance-opt-in input{accent-color:var(--cyan);margin-top:2px}.balance-opt-in span{gap:2px;display:grid}.balance-opt-in strong{font-size:9px}.balance-opt-in small{color:#6c797e;font-size:8px}.run-feedback-foot{color:#6c7a80;grid-column:1/-1;align-items:center;gap:14px;font-size:8px;display:flex}.run-feedback-foot a{color:#007e94;font-weight:800}.run-feedback-foot button{color:#64747a;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.run-feedback-foot>span{margin-left:auto}.feedback-error{color:#9a4136;font-weight:800}.analytics-shell,.privacy-shell{background-color:var(--paper);background-image:linear-gradient(#07151f05 1px,#0000 1px),linear-gradient(90deg,#07151f05 1px,#0000 1px);background-size:42px 42px;min-height:100vh;padding:50px clamp(20px,5vw,72px) 60px}.analytics-header,.privacy-header{border-top:5px solid var(--cyan);background:var(--ink);color:#fff;max-width:1480px;box-shadow:var(--shadow);margin:0 auto 24px;padding:30px 34px}.analytics-header{justify-content:space-between;align-items:end;gap:30px;display:flex}.analytics-kicker,.privacy-header>span{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-header h1,.privacy-header h1{letter-spacing:-.025em;text-transform:uppercase;margin:7px 0 4px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(36px,5vw,64px);line-height:.95}.analytics-header p,.privacy-header p{color:#a6bbc7;margin:0;font-size:12px}.analytics-header-actions{color:#819aa9;justify-items:end;gap:8px;font-size:9px;display:grid}.analytics-header-actions a,.analytics-export-actions a{color:#85e6f2;text-transform:uppercase;border:1px solid #00bddd59;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.analytics-metrics{border:1px solid var(--line);background:var(--paper-2);max-width:1480px;box-shadow:var(--shadow);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto 18px;display:grid}.analytics-metric{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:118px;padding:16px;display:grid}.analytics-metric:last-child{border-right:0}.analytics-metric>span{color:#6f7c81;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.analytics-metric>strong{font-family:Arial Narrow,Impact,sans-serif;font-size:30px}.analytics-metric>small{color:#78858a;font-size:8px;line-height:1.4}.analytics-metric-cyan>strong{color:#007f95}.analytics-metric-green>strong{color:#0b7848}.analytics-panel{border:1px solid var(--line);background:var(--paper-2);max-width:1480px;box-shadow:var(--shadow);margin:0 auto 18px}.analytics-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 18px;display:flex}.analytics-panel-head>div:first-child{gap:3px;display:grid}.analytics-panel-head span{color:#68777d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-panel-head h2{margin:0;font-family:Georgia,serif;font-size:19px}.analytics-panel-head em{color:#78858b;font-size:8px;font-style:normal}.analytics-export-actions{gap:6px;display:flex}.analytics-export-actions a{color:#08768a;border-color:#a9cbd1}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:940px;font-size:9px}.analytics-table th{border-bottom:1px solid var(--line);color:#627177;letter-spacing:.06em;text-align:right;text-transform:uppercase;background:#edf1ef;padding:10px 12px;font-size:8px}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table td{text-align:right;border-bottom:1px solid #e4e1d9;padding:12px}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table strong{font-size:9px}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1480px;margin:0 auto;display:grid}.analytics-two-column .analytics-panel{width:100%;margin:0}.analytics-feed{display:grid}.analytics-feed article{border-bottom:1px solid #e3dfd7;padding:13px 17px}.analytics-feed article:last-child{border-bottom:0}.analytics-feed article>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.analytics-feed article>div span{color:#78868b;letter-spacing:0;text-transform:none;font-size:8px}.analytics-feed p{color:#5d6f76;margin:5px 0;font-size:9px;line-height:1.45}.analytics-feed small{color:#849096;font-size:8px}.analytics-empty{color:#748289;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.analytics-empty span{color:var(--green);font-size:24px}.analytics-empty p{margin:0;font-size:9px}.analytics-footer,.privacy-footer{color:#6d7a80;justify-content:space-between;gap:18px;max-width:1480px;margin:20px auto 0;font-size:9px;display:flex}.analytics-footer a,.privacy-footer a{color:#007b90;font-weight:800}.privacy-shell{align-content:start;display:grid}.privacy-header{width:100%}.privacy-callout,.privacy-grid,.privacy-detail,.privacy-footer{width:100%;max-width:1120px}.privacy-callout{border:1px solid #9fd5bd;border-left:4px solid var(--green);background:var(--green-soft);margin:0 auto 18px;padding:18px 20px}.privacy-callout strong{color:#0a7043;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.privacy-callout p{color:#47655a;margin:5px 0 0;font-size:11px;line-height:1.55}.privacy-grid{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 18px;display:grid}.privacy-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:24px}.privacy-grid section:nth-child(2n){border-right:0}.privacy-grid section:nth-last-child(-n+2){border-bottom:0}.privacy-grid section>span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:900}.privacy-grid h2,.privacy-detail h2{margin:9px 0 7px;font-family:Georgia,serif;font-size:19px}.privacy-grid p,.privacy-detail p{color:#607077;margin:0;font-size:10px;line-height:1.65}.privacy-detail{border:1px solid var(--line);background:var(--paper-2);margin:0 auto;padding:25px 28px}.privacy-detail h2:not(:first-child){border-top:1px solid var(--line);margin-top:22px;padding-top:20px}@media (width<=1100px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metric:nth-child(3){border-right:0}.analytics-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=760px){.run-feedback,.run-feedback-actions{grid-template-columns:1fr}.balance-opt-in,.run-feedback-foot{grid-column:1}.run-feedback-foot{flex-wrap:wrap;align-items:flex-start}.run-feedback-foot>span{width:100%;margin-left:0}.analytics-shell,.privacy-shell{padding:22px 12px 36px}.analytics-header{flex-direction:column;align-items:start}.analytics-header-actions{justify-items:start}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metric:nth-child(3){border-right:1px solid var(--line)}.analytics-metric:nth-child(2n){border-right:0}.analytics-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.analytics-panel-head,.analytics-footer,.privacy-footer{flex-direction:column;align-items:flex-start}.analytics-export-actions{flex-wrap:wrap}.analytics-two-column,.privacy-grid{grid-template-columns:1fr}.privacy-grid section{border-right:0;border-bottom:1px solid var(--line);min-height:0}.privacy-grid section:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.privacy-grid section:last-child{border-bottom:0}}.stage-log-actions{align-items:center;gap:6px;display:flex}.stage-log-actions .button{white-space:nowrap;min-height:36px}.nsd-class-verification{padding:22px}.nsd-class-verification .panel-head>div:first-child{max-width:780px}.nsd-class-verification .panel-head p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.nsd-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.nsd-coverage-grid article{border:1px solid var(--line);background:#f6f8f6;align-content:center;gap:3px;min-height:96px;padding:13px 15px;display:grid}.nsd-coverage-grid span{color:#6d7a81;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.nsd-coverage-grid strong{color:#08778b;font-family:Arial Narrow,Impact,sans-serif;font-size:25px}.nsd-coverage-grid small{color:#758189;font-size:8px;line-height:1.4}.nsd-class-details{border-top:1px solid var(--line);margin-top:15px}.nsd-class-details summary{color:#08768a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:10px;font-weight:850;list-style:none;display:flex}.nsd-class-details summary::-webkit-details-marker{display:none}.nsd-class-details summary span{font-size:15px;transition:transform .18s}.nsd-class-details[open] summary span{transform:rotate(45deg)}.nsd-class-details .data-table-wrap{border:1px solid var(--line);max-height:430px}.nsd-school-class-table{margin-top:12px}@media (width<=880px){.stage-log-actions{width:100%}.stage-log-actions .button{flex:1}.nsd-class-verification .panel-head{flex-direction:column;align-items:flex-start}.nsd-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stage-log-actions{flex-direction:column}.nsd-coverage-grid{grid-template-columns:1fr}}.companion-public-shell{color:#09182c;background:#f4f4ef;min-height:100svh}.companion-topbar{color:#fff;background:#07172c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:68px;padding:0 max(28px,50vw - 590px);display:flex}.companion-brand-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.companion-brand-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #00000040);width:50px;height:50px}.companion-brand-button>span{gap:3px;display:grid}.companion-brand-button strong{letter-spacing:-.02em;font-size:16px}.companion-brand-button small{color:#91a3b8;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.companion-top-actions{align-items:center;gap:12px;display:flex}.companion-top-actions>span{color:#a8b6c7;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.companion-top-actions em{color:#9ee8c5;letter-spacing:.08em;text-transform:uppercase;background:#1bbc731a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;display:flex}.companion-top-actions i{background:#1bbc73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1bbc731f}.companion-home-hero{color:#fff;background:radial-gradient(circle at 82% 5%,#31d6e824,#0000 28%),linear-gradient(#07172c 0%,#0a1b31 100%);padding:18px max(28px,50vw - 590px) 43px}.companion-hero-copy{max-width:780px;margin-top:22px}.companion-kicker{color:#31d6e8;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.companion-hero-copy h1{letter-spacing:-.055em;max-width:740px;margin:8px 0;font-size:clamp(36px,4vw,52px);line-height:1}.companion-hero-copy>p{color:#bbc8d7;max-width:700px;margin:0;font-size:13px;line-height:1.55}.companion-hero-copy>small{color:#dce4ec;margin-top:12px;font-size:11px;font-weight:650;display:block}.companion-timeline{grid-template-columns:repeat(4,1fr);max-width:940px;margin-top:22px;display:grid;position:relative}.companion-timeline:before{content:"";background:linear-gradient(90deg,#31d6e8,#31d6e829);height:1px;position:absolute;top:13px;left:14px;right:14px}.companion-timeline>div{z-index:1;justify-items:start;gap:7px;display:grid;position:relative}.companion-timeline span{color:#31d6e8;background:#0d223d;border:1px solid #31d6e870;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid;box-shadow:0 0 0 5px #08182d}.companion-timeline strong{color:#9fafc1;font-size:10px}.companion-home-content{max-width:1236px;margin:0 auto;padding:14px 28px 24px}.companion-section-heading{justify-content:space-between;align-items:end;margin:0 5px 14px;display:flex}.companion-section-heading span,.companion-panel-label{color:#087e93;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.companion-section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.companion-section-heading>p{color:#667386;text-align:right;max-width:270px;margin:0;font-size:11px}.companion-checkpoint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.companion-checkpoint-card{background:#fffffffa;border:1px solid #dde2e6;border-radius:18px;flex-direction:column;min-height:238px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 13px 32px #09182c12}.companion-checkpoint-card:not(.companion-coming-card):hover{border-color:#b9dfe4;transform:translateY(-3px);box-shadow:0 19px 42px #09182c1c}.companion-card-top{justify-content:space-between;align-items:center;display:flex}.companion-card-icon{color:#087487;background:#e6f8fa;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.checkpoint-eligibility .companion-card-icon,.companion-flow-icon.checkpoint-eligibility{color:#6650a4;background:#f0ecfa}.checkpoint-offseason .companion-card-icon,.companion-flow-icon.checkpoint-offseason{color:#30679b;background:#eaf2f9}.companion-coming-card .companion-card-icon{color:#7d8792;background:#eff1f2}.companion-card-number{color:#a8b1ba;letter-spacing:.11em;font-size:11px;font-weight:850}.companion-card-stage{color:#6f7c8b;letter-spacing:.13em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:800}.companion-checkpoint-card h3{letter-spacing:-.035em;margin:6px 0 7px;font-size:19px}.companion-checkpoint-card p{color:#667386;margin:0 0 14px;font-size:11px;line-height:1.45}.companion-checkpoint-card button{color:#fff;cursor:pointer;background:#09182c;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:39px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:800;display:flex}.companion-coming-card{color:#697581;box-shadow:none;background:#f8f9f7eb}.companion-coming-card h3{color:#45515e}.companion-coming-card button{color:#8a949f;cursor:not-allowed;background:#e9eceb;justify-content:center}.companion-coming-pill{color:#6f7984;letter-spacing:.08em;text-transform:uppercase;background:#edf0ef;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.companion-simple-flow{background:#ffffff9e;border:1px solid #dde2e6;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:14px;padding:15px 20px;display:grid}.companion-simple-flow>div{grid-template-columns:29px 1fr;align-items:center;column-gap:10px;display:grid}.companion-simple-flow span{color:#087487;background:#e5f7f9;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.companion-simple-flow strong{font-size:11px}.companion-simple-flow small{color:#667386;margin-top:2px;font-size:10px}.companion-public-footer{color:#87929d;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #dde2e6;justify-content:space-between;align-items:center;max-width:1180px;min-height:50px;margin:0 auto;padding:0 28px;font-size:9px;font-weight:700;display:flex}.companion-public-footer a{color:#087e93;text-decoration:none}.companion-preview-main{max-width:1236px;min-height:calc(100svh - 118px);margin:0 auto;padding:26px 28px 44px}.companion-back-link{color:#526175;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.companion-stage-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.companion-stage-toolbar>span{color:#657386;text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:10px;font-weight:700;overflow:hidden}.companion-flow-heading{align-items:flex-start;gap:16px;max-width:830px;margin:21px 0 22px;display:flex}.companion-flow-icon{color:#087487;background:#e5f7f9;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:11px;font-weight:900;display:grid}.companion-flow-heading>div>div{color:#728094;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.companion-flow-heading i{color:#087e93;margin:0 6px;font-style:normal}.companion-flow-heading h1{letter-spacing:-.045em;text-transform:none;margin:5px 0;font-size:32px;line-height:1.1}.companion-flow-heading p{color:#667386;margin:0;font-size:12px;line-height:1.55}.companion-flow-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;display:grid}.companion-upload-panel,.companion-review-panel,.companion-log-preview,.companion-nsd-preview{background:#fff;border:1px solid #dde2e6;border-radius:20px;box-shadow:0 15px 38px #09182c0e}.companion-upload-panel{padding:24px}.companion-upload-panel h2,.companion-log-preview h2,.companion-nsd-preview h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:21px}.companion-upload-panel>p,.companion-log-preview p,.companion-nsd-preview p{color:#667386;margin:0;font-size:11px;line-height:1.55}.companion-drop-zone{color:#09182c;background:#fafcfc;border:1.5px dashed #b8c7d2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:140px;margin-top:17px;display:flex}.companion-drop-zone>span{color:#09778a;background:#e2f6f8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.companion-drop-zone strong{font-size:13px}.companion-drop-zone small{color:#7f8a98;font-size:10px}.companion-protection-row{background:#f6fbfb;border:1px solid #d9e5e7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:13px 15px;display:flex}.companion-protection-row>span{gap:3px;display:grid}.companion-protection-row strong{font-size:11px}.companion-protection-row small{color:#667386;font-size:10px}.companion-protection-row i{color:#087487;background:#dff3f5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.companion-primary-disabled{color:#98a2ad;background:#e8ebea;border:0;border-radius:10px;width:100%;height:44px;margin-top:15px;font-size:11px;font-weight:800}.companion-review-panel{color:#fff;background:#07172c;padding:24px}.companion-review-badge{color:#31d6e8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:850}.companion-review-item{gap:11px;padding:0 0 16px;display:flex}.companion-review-item+.companion-review-item{border-top:1px solid #ffffff1a;padding-top:16px}.companion-review-item>span{color:#31d6e8;background:#31d6e81a;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.companion-review-item>div{gap:5px;display:grid}.companion-review-item strong{font-size:12px}.companion-review-item small{color:#9eafc1;font-size:10px;line-height:1.5}.companion-before-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-top:2px;padding:13px}.companion-before-note strong{color:#dce7ef;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.companion-before-note p{color:#9eafc1;margin:6px 0 0;font-size:10px;line-height:1.55}.companion-before-note b{color:#d7e2ec}.companion-log-preview{grid-template-columns:1.2fr 1.2fr auto;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:grid}.companion-log-preview>div:first-child{align-items:center;gap:12px;display:flex}.companion-log-icon{color:#087487;background:#e5f7f9;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.companion-log-list{color:#425164;gap:7px;font-size:9px;display:grid}.companion-log-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.companion-log-buttons button{color:#98a2ad;background:#e8ebea;border:1px solid #dde2e6;border-radius:9px;min-width:104px;height:38px;font-size:9px;font-weight:800}.companion-nsd-preview{margin-top:16px;padding:21px 22px}.companion-nsd-preview header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.companion-nsd-preview header>strong{color:#1d8b62;background:#e8f5ef;border-radius:999px;padding:7px 10px;font-size:9px}.companion-nsd-preview>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.companion-nsd-preview article{background:#fafbfa;border:1px solid #e2e6e8;border-radius:12px;align-content:center;min-height:82px;padding:12px;display:grid}.companion-nsd-preview article>span{color:#16859a;font-size:20px;font-weight:850}.companion-nsd-preview article strong{margin-top:3px;font-size:10px}.companion-nsd-preview article small{color:#667386;margin-top:3px;font-size:9px;line-height:1.35}.companion-stage-nav{background:#ffffffb8;border:1px solid #dde2e6;border-radius:12px;gap:7px;margin:0 0 16px;padding:6px;display:flex}.companion-stage-nav button{color:#657386;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800}.companion-stage-nav button.active{color:#fff;background:#09182c}.companion-live-workspace{min-width:0}.companion-live-workspace>.module-workspace,.companion-live-workspace>.page-section{gap:14px}.companion-event-workspace{gap:16px;width:100%;display:grid}.companion-event-workspace .button{border-radius:10px;min-height:42px;font-size:11px}.companion-event-workspace .button.primary{color:#fff;background:#09182c;border-color:#09182c}.companion-event-workspace .button.primary:hover:not(:disabled){background:#112846}.companion-event-workspace .button.ghost{color:#344358;background:#fff;border-color:#d6dde2}.companion-drop-zone{cursor:pointer;transition:border-color .18s,background .18s,transform .18s;position:relative}.companion-drop-zone:hover{background:#f5fbfc;border-color:#51bccc;transform:translateY(-1px)}.companion-drop-zone.has-file{background:#f4fbf7;border-style:solid;border-color:#94d7c0}.companion-drop-zone.has-file>span{color:#16865b;background:#dff5e9}.companion-drop-zone.disabled{opacity:.62;cursor:wait}.companion-drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.companion-start-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:9px;margin-top:13px;display:grid}.companion-folder-select{gap:6px;margin-top:12px;display:grid}.companion-folder-select>span{color:#607083;font-size:9px;font-weight:750}.companion-folder-select select{color:#18283d;background:#fff;border:1px solid #d6dde2;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-size:10px}.companion-upload-panel .save-compatibility{box-shadow:none;border-width:1px;border-radius:12px;margin-top:13px}.companion-save-help{border-top:1px solid #e5e9eb;margin-top:13px;padding-top:11px}.companion-save-help summary{color:#087e93;cursor:pointer;font-size:10px;font-weight:800}.companion-save-help p{color:#667386;margin:8px 0 0;font-size:10px;line-height:1.55}.companion-protection-row .toggle{flex:none}.companion-stage-progress{background:#ffffffb8;border:1px solid #dde2e6;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.companion-stage-progress>div{color:#7a8795;border-right:1px solid #e2e6e8;align-items:center;gap:10px;min-height:64px;padding:11px 15px;display:flex}.companion-stage-progress>div:last-child{border-right:0}.companion-stage-progress>div>span{border:1px solid #cbd3d9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.companion-stage-progress>div>div{gap:3px;display:grid}.companion-stage-progress strong{font-size:10px}.companion-stage-progress small{color:#8a95a1;font-size:9px}.companion-stage-progress .active{color:#087487;background:#f0fafb}.companion-stage-progress .active>span{color:#087487;background:#dff6f8;border-color:#31c5d8}.companion-stage-progress .complete{color:#18724f}.companion-stage-progress .complete>span{color:#18724f;background:#e5f7ee;border-color:#91d4b7}.companion-event-workspace>.panel,.companion-event-workspace>.logic-notice,.companion-event-workspace>.eligibility-message,.companion-event-workspace>.eligibility-pass-banner,.companion-event-workspace>.module-output{border-radius:16px;box-shadow:0 12px 30px #09182c0d}.companion-event-workspace .metric{background:#fff;border-radius:14px;min-height:104px;box-shadow:0 8px 22px #09182c0b}.companion-event-workspace .metric:before{border-radius:4px;top:13px;bottom:13px}.companion-event-workspace .panel{background:#fff;border-color:#dde2e6;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #09182c0d}.companion-event-workspace .module-output{background:#07172c;border-radius:17px;min-height:106px;padding:20px 22px}.companion-event-workspace .module-output strong{color:#31d6e8;font-size:15px}.companion-event-workspace .module-output p{color:#9eafc1;font-size:10px;line-height:1.5}.companion-event-workspace .eligibility-pass-banner{border-radius:15px;min-height:76px;box-shadow:0 9px 24px #09182c0b}.companion-event-workspace .eligibility-pass-banner p{font-size:10px;line-height:1.5}.companion-event-workspace .companion-log-preview{margin-top:0}.companion-log-buttons button{cursor:pointer;color:#087487;background:#fff;border-color:#cdd9df}.companion-log-buttons button:hover{background:#f0fafb;border-color:#54becd}.companion-results-details{background:#ffffffc7;border:1px solid #dde2e6;border-radius:16px;overflow:hidden}.companion-results-details>summary{color:#344358;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;font-size:11px;font-weight:820;list-style:none;display:flex}.companion-results-details>summary::-webkit-details-marker{display:none}.companion-results-details>summary span{color:#087e93;font-size:16px;transition:transform .18s}.companion-results-details[open]>summary{background:#f8fbfb;border-bottom:1px solid #e2e6e8}.companion-results-details[open]>summary span{transform:rotate(45deg)}.companion-results-details-body{gap:14px;padding:16px;display:grid}.team-ratings-workspace{gap:18px}.team-ratings-workspace .panel>.panel-head{padding:18px 18px 14px}.ratings-start-panel{background:#fff;border:1px solid #dde2e6;border-radius:17px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #09182c0d}.ratings-start-copy{align-content:start;gap:8px;display:grid}.ratings-start-copy h2,.ratings-team-heading h2{color:#09182c;letter-spacing:-.025em;margin:0;font-size:22px}.ratings-start-copy>p,.ratings-team-heading p{color:#687684;margin:0;font-size:10px;line-height:1.6}.ratings-baseline-lock{color:#176b4a;background:#eef9f4;border:1px solid #b9e3d0;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:11px 12px;display:flex}.ratings-baseline-lock>span{font-size:19px}.ratings-baseline-lock>div{gap:2px;display:grid}.ratings-baseline-lock strong{font-size:10px}.ratings-baseline-lock small{color:#52806c;font-size:8px}.ratings-upload-card{background:#f8fafb;border:1px solid #d9e1e6;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.ratings-upload-card>div{gap:3px;min-width:0;display:grid}.ratings-upload-card small{color:#7b8995;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.ratings-upload-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ratings-upload-card p{color:#85919c;margin:0;font-size:9px}.ratings-file-icon{color:#31d6e8;letter-spacing:.05em;background:#09203a;border-radius:12px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.ratings-progress{background:#ffffffb8;border:1px solid #dde2e6;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ratings-progress>div{color:#7a8795;border-right:1px solid #e2e6e8;align-items:center;gap:10px;min-height:58px;padding:11px 16px;display:flex}.ratings-progress>div:last-child{border-right:0}.ratings-progress span{border:1px solid #cbd3d9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.ratings-progress strong{font-size:10px}.ratings-progress .active{color:#087487;background:#f0fafb}.ratings-progress .done{color:#18724f}.ratings-progress .done span{background:#e5f7ee;border-color:#91d4b7}.ratings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ratings-summary-card{background:#fff;border:1px solid #dde2e6;border-radius:15px;align-content:start;gap:7px;min-height:145px;padding:17px;display:grid;box-shadow:0 8px 22px #09182c0b}.ratings-summary-card>span{color:#71808c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.ratings-summary-card>strong{color:#09182c;letter-spacing:-.04em;font-size:28px}.ratings-summary-card>div{align-items:baseline;gap:5px;display:flex}.ratings-summary-card em{font-size:11px;font-style:normal;font-weight:850}.ratings-summary-card small{color:#88949e;font-size:8px}.ratings-summary-card p{color:#4b5a67;margin:0;font-size:9px;font-weight:750}.rating-positive{font-weight:850;color:#16885c!important}.rating-negative{font-weight:850;color:#c14b3c!important}.rating-even{font-weight:750;color:#81909a!important}.ratings-table-head,.ratings-contributor-head{align-items:flex-start;gap:16px}.ratings-table-head p,.ratings-contributor-head p,.ratings-game-units .panel-head p{color:#7b8791;max-width:570px;margin:5px 0 0;font-size:9px;line-height:1.5}.ratings-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ratings-export-buttons button,.ratings-view-tabs button{color:#216274;cursor:pointer;background:#fff;border:1px solid #d3dde2;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.ratings-export-buttons button:hover,.ratings-view-tabs button:hover{background:#f2fafb;border-color:#63bdcb}.ratings-view-tabs{flex-wrap:wrap;gap:6px;padding:0 18px 13px;display:flex}.ratings-view-tabs button.active{color:#fff;background:#09203a;border-color:#09203a}.ratings-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr);gap:10px;padding:0 18px 16px;display:grid}.ratings-filters label,.ratings-team-heading label,.ratings-contributor-head label{gap:5px;display:grid}.ratings-filters label>span,.ratings-team-heading label>span,.ratings-contributor-head label>span{color:#73828e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.ratings-filters input,.ratings-filters select,.ratings-team-heading select,.ratings-contributor-head select{color:#172738;background:#fff;border:1px solid #d5dde2;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.ratings-ranking-table{border-top:1px solid #e0e5e8;max-height:570px}.ratings-ranking-table tbody tr.selected{background:#edf9fa}.ratings-ranking-table td:first-child{min-width:75px}.ratings-team-cell{align-items:center;gap:9px;display:inline-flex}.ratings-inline-logo,.ratings-table-logo,.ratings-school-logo{background:#fff;border:1px solid #dce3e6;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 3px 10px #09182c0f}.ratings-inline-logo img,.ratings-table-logo img,.ratings-school-logo img{object-fit:contain;width:100%;height:100%}.ratings-inline-logo{border-radius:7px;width:25px;height:25px;padding:3px}.ratings-table-logo{border-radius:8px;width:32px;height:32px;padding:3px}.ratings-school-logo{border-radius:13px;width:56px;height:56px;padding:5px}.ratings-team-heading{color:#fff;background:#08192e;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:20px 22px;display:flex}.ratings-team-heading-copy{align-items:center;gap:14px;display:flex}.ratings-team-heading-copy>div>span{color:#35d3e6;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.ratings-team-heading h2{color:#fff;margin-top:5px}.ratings-team-heading p{color:#9fabb9}.ratings-team-heading label{min-width:220px}.ratings-team-heading label>span{color:#7e93a8}.ratings-team-heading select{color:#fff;background:#112841;border-color:#28415b}.ratings-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ratings-unit-panel .data-table td:first-child{min-width:150px}.ratings-game-unit-grid{border-top:1px solid #e3e7e9;grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.ratings-game-unit-grid article{border-right:1px solid #e6eaec;align-content:start;gap:5px;min-height:85px;padding:13px 10px;display:grid}.ratings-game-unit-grid article:last-child{border-right:0}.ratings-game-unit-grid span{color:#72818c;letter-spacing:.1em;font-size:8px;font-weight:850}.ratings-game-unit-grid strong{font-size:20px}.ratings-game-unit-grid small{color:#84919a;font-size:8px;line-height:1.45}.ratings-game-unit-grid em{font-style:normal}.ratings-contributor-head label{min-width:210px}.ratings-contributors .data-table td:first-child{min-width:190px}.ratings-collective{grid-template-columns:repeat(3,1fr);display:grid;padding:0!important}.ratings-collective>div{border-right:1px solid #e1e6e8;align-content:center;gap:4px;min-height:98px;padding:17px;display:grid}.ratings-collective>div:last-child{border-right:0}.ratings-collective span{color:#6f7f8b;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.ratings-collective strong{font-size:24px}.ratings-collective small{color:#84919a;font-size:8px}.ratings-summary-head{align-items:flex-start;gap:18px}.ratings-summary-head p,.ratings-distribution-panel .panel-head p{color:#7b8791;max-width:660px;margin:5px 0 0;font-size:9px;line-height:1.55}.ratings-summary-head label{gap:5px;min-width:210px;display:none}.ratings-summary-head label>span{color:#73828e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.ratings-summary-head select{color:#172738;background:#fff;border:1px solid #d5dde2;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.ratings-metric-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:0 18px 14px;display:flex;overflow-x:auto}.ratings-metric-tabs button{color:#47616e;cursor:pointer;background:#fff;border:1px solid #d4dce1;border-radius:8px;flex:none;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.ratings-metric-tabs button.active{color:#fff;background:#09203a;border-color:#09203a}.ratings-rank-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 18px 18px;display:grid}.ratings-rank-band{border:1px solid #dce2e5;border-radius:12px;overflow:hidden}.ratings-rank-band header{background:#f2f4f4;justify-content:space-between;padding:10px 12px;display:flex}.ratings-rank-band header strong{font-size:10px}.ratings-rank-band header span{color:#7a8791;font-size:8px;font-weight:800}.ratings-rank-slot-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ratings-rank-slot-table th,.ratings-rank-slot-table td{text-align:right;white-space:nowrap;border-top:1px solid #edf0f1;padding:7px 9px}.ratings-rank-slot-table th{color:#7a8791;letter-spacing:.04em;text-transform:uppercase;background:#fafbfb;font-size:7px}.ratings-rank-slot-table th:first-child,.ratings-rank-slot-table td:first-child{text-align:left}.ratings-rank-slot-table td{font-size:9px}.ratings-rank-slot-table td:first-child strong{color:#08788a}.ratings-rank-value{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ratings-rank-logo{background:#fff;border:1px solid #dce3e6;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:2px;display:grid;overflow:hidden;box-shadow:0 2px 7px #09182c0f}.ratings-rank-logo img{object-fit:contain;width:100%;height:100%}.ratings-distribution-panel{padding-bottom:18px!important}.ratings-bucket-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 18px 14px;display:grid}.ratings-bucket-cards article{background:#fafbfb;border:1px solid #dce2e5;border-radius:11px;padding:11px 12px}.ratings-bucket-cards article>span{color:#6f7d88;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.ratings-bucket-cards article i,.ratings-bucket-legend i{border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.ratings-bucket-cards strong{margin-top:4px;font-size:19px;display:block}.ratings-bucket-cards small{margin-top:2px;font-size:8px;display:block}.ratings-bucket-legend{color:#788691;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:0 18px 8px;font-size:8px;display:flex}.bucket-under60{background:#c8ced3!important}.bucket-60to69{background:#6a8fa3!important}.bucket-70to79{background:#33b6c7!important}.bucket-80to89{background:#16789f!important}.bucket-90plus{background:#062a4a!important}.ratings-overall-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 18px 16px;display:grid}.ratings-overall-bars>div{border:1px solid #dce2e5;border-radius:11px;padding:12px}.ratings-overall-bars strong{font-size:10px;display:block}.ratings-overall-bars small{color:#7c8994;margin:2px 0 8px;font-size:8px;display:block}.ratings-bucket-line{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:7px;display:grid}.ratings-bucket-line>span{color:#81909a;text-transform:uppercase;font-size:7px;font-weight:800}.ratings-bucket-bar{background:#e5e9eb;border-radius:999px;height:12px;display:flex;overflow:hidden}.ratings-bucket-bar i{height:100%}.ratings-position-chart{border:1px solid #dfe4e6;border-radius:12px;margin:0 18px;overflow:hidden}.ratings-position-chart>header,.ratings-position-chart>article{grid-template-columns:115px minmax(310px,1fr) 390px;align-items:center;gap:13px;display:grid}.ratings-position-chart>header{color:#72808b;letter-spacing:.08em;text-transform:uppercase;background:#eef1f2;padding:9px 11px;font-size:8px;font-weight:850}.ratings-position-chart>article{border-top:1px solid #edf0f1;padding:9px 11px}.ratings-position-name strong{font-size:11px}.ratings-position-name small{color:#7b8994;font-size:8px;display:block}.ratings-position-name em{font-style:normal}.ratings-position-chart>article>div:nth-child(2){gap:4px;display:grid}.ratings-position-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ratings-position-counts span{text-align:center;background:#f4f6f6;border-radius:6px;padding:4px 3px}.ratings-position-counts small,.ratings-position-counts strong,.ratings-position-counts em{display:block}.ratings-position-counts small{color:#7a8791;font-size:6px}.ratings-position-counts strong{font-size:9px}.ratings-position-counts em{font-size:7px;font-style:normal;font-weight:800}.tuning-lab-shell{color:#10202d;background:#f4f1e8;align-content:start;gap:17px;min-height:100vh;padding:0 26px 48px;display:grid}.tuning-lab-topbar{border-bottom:1px solid #d6d7d1;justify-content:space-between;align-items:center;height:62px;display:flex}.tuning-lab-topbar a{color:#0b5668;font-size:10px;font-weight:850;text-decoration:none}.tuning-lab-topbar span{color:#74818a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.tuning-lab-hero{color:#fff;background:linear-gradient(125deg,#06172b,#0d2f4c);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #05182b21}.tuning-lab-hero>div>span{color:#32d6e8;letter-spacing:.16em;font-size:9px;font-weight:900}.tuning-lab-hero h1{color:#fff;letter-spacing:-.04em;margin:7px 0 6px;font-size:35px}.tuning-lab-hero p{color:#b2c3cf;max-width:760px;margin:0;font-size:10px;line-height:1.6}.tuning-lab-hero aside{background:#0000002b;border:1px solid #32d6e852;border-radius:13px;min-width:270px;padding:14px 16px}.tuning-lab-hero aside strong,.tuning-lab-hero aside span{display:block}.tuning-lab-hero aside strong{color:#47d7c3;font-size:10px}.tuning-lab-hero aside span{color:#9eb2bf;margin-top:3px;font-size:8px}.tuning-lab-upload{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;padding:18px 20px!important}.tuning-lab-upload h2,.tuning-trend-panel h2,.tuning-position-panel h2{color:#09182c;margin:2px 0;font-size:19px}.tuning-lab-upload p,.tuning-control-head p{color:#74818c;margin:0;font-size:9px}.tuning-file-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tuning-file-grid article{background:#fff;border:1px solid #dce1e3;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.tuning-file-grid article>span{color:#31d4e5;background:#0a213a;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.tuning-file-grid article>div{min-width:0;display:grid}.tuning-file-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tuning-file-grid small{color:#85919a;font-size:7px}.tuning-file-grid em{color:#197452;grid-column:2;font-size:7px;font-style:normal;font-weight:800}.tuning-result-banner{color:#fff;background:#0a1c32;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.tuning-result-banner span{color:#31d5e7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.tuning-result-banner h2{color:#fff;margin:4px 0;font-size:21px}.tuning-result-banner p{color:#9cafbc;margin:0;font-size:8px}.tuning-result-banner button{color:#fff;cursor:pointer;background:#102b46;border:1px solid #2d6177;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.tuning-control-head{align-items:end;gap:18px}.tuning-control-head label{gap:5px;min-width:220px;display:grid}.tuning-control-head label>span{color:#71808b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.tuning-control-head select{color:#142637;background:#fff;border:1px solid #d4dce1;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px}.tuning-chart{padding:0 18px 15px}.tuning-chart-legend{color:#71808b;justify-content:flex-end;gap:13px;font-size:8px;display:flex}.tuning-chart-legend span{align-items:center;gap:5px;display:flex}.tuning-chart-legend i{border-radius:3px;width:18px;height:3px;display:inline-block}.tuning-chart-legend .vanilla-line{border-top:2px dashed #a2adb4;height:0}.tuning-chart svg{width:100%;min-height:235px;overflow:visible}.tuning-chart svg text{fill:#76838d;font-size:10px}.tuning-grid{stroke:#e4e8e9;stroke-width:1px}.tuning-zero{stroke:#9eabb2;stroke-width:1.5px;stroke-dasharray:5 4}.tuning-bucket-legend{color:#73818b;justify-content:flex-end;gap:13px;padding:0 18px 12px;font-size:8px;display:flex}.tuning-bucket-legend i{border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.tuning-distribution-years{gap:7px;padding:0 18px 18px;display:grid}.tuning-distribution-years article{background:#fff;border:1px solid #e0e5e7;border-radius:10px;grid-template-columns:190px minmax(300px,1fr) 330px;align-items:center;gap:13px;padding:10px 12px;display:grid}.tuning-distribution-years article.baseline{background:#f1fafb;border-color:#9fced5}.tuning-distribution-years header strong,.tuning-distribution-years header span{display:block}.tuning-distribution-years header strong{color:#0b2035;font-size:10px}.tuning-distribution-years header span{color:#75838d;font-size:8px}.tuning-distribution-years header b{font-weight:800}.tuning-distribution-bar{background:#e5e8e9;border-radius:999px;height:17px;display:flex;overflow:hidden}.tuning-distribution-bar i{height:100%}.tuning-distribution-years footer{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.tuning-distribution-years footer span{text-align:center;background:#f2f4f4;border-radius:6px;padding:4px;font-size:8px;font-weight:800}.tuning-distribution-years footer small{font-size:7px;display:block}.tuning-empty{color:#7b8993;text-align:center;border:1px dashed #cbd3d7;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.tuning-empty>span{color:#30d3e5;background:#0a2039;border-radius:14px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid}.tuning-empty h2{color:#263847;margin:3px 0 0;font-size:17px}.tuning-empty p{margin:0;font-size:9px}@media (width<=900px){.companion-checkpoint-grid{grid-template-columns:repeat(2,1fr)}.companion-flow-grid,.companion-log-preview{grid-template-columns:1fr}.companion-log-buttons{justify-self:start}.ratings-start-panel{grid-template-columns:1fr}.ratings-upload-card{grid-template-columns:46px minmax(0,1fr)}.ratings-upload-card .button{grid-column:span 1}.ratings-summary-grid,.ratings-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ratings-game-unit-grid{grid-template-columns:repeat(3,1fr)}.ratings-game-unit-grid article{border-bottom:1px solid #e6eaec}.ratings-rank-band-grid{grid-template-columns:1fr}.ratings-bucket-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ratings-position-chart>header,.ratings-position-chart>article{grid-template-columns:100px minmax(280px,1fr)}.ratings-position-chart>header span:last-child,.ratings-position-counts{grid-column:2}.tuning-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tuning-distribution-years article{grid-template-columns:150px minmax(250px,1fr)}.tuning-distribution-years footer{grid-column:2}}@media (width<=680px){.companion-topbar{height:66px;padding:0 18px}.companion-brand-logo{width:46px;height:46px}.companion-brand-button small,.companion-top-actions>span{display:none}.companion-top-actions em{font-size:8px}.companion-home-hero{padding:14px 19px 37px}.companion-hero-copy h1{font-size:39px}.companion-timeline{grid-template-columns:repeat(4,minmax(84px,1fr));padding-bottom:7px;overflow-x:auto}.companion-home-content,.companion-preview-main{padding-left:18px;padding-right:18px}.companion-section-heading{display:block}.companion-section-heading>p{text-align:left;margin-top:7px}.companion-checkpoint-grid,.companion-simple-flow,.companion-nsd-preview>div{grid-template-columns:1fr}.companion-checkpoint-card{min-height:218px}.companion-flow-heading{margin-top:24px}.companion-flow-heading h1{font-size:30px}.companion-stage-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.companion-stage-toolbar>span{white-space:normal;max-width:100%}.companion-stage-nav{overflow-x:auto}.companion-stage-nav button{flex:none}.companion-upload-panel,.companion-review-panel,.companion-log-preview,.companion-nsd-preview{padding:20px}.companion-start-actions,.companion-stage-progress{grid-template-columns:1fr}.companion-stage-progress>div{border-bottom:1px solid #e2e6e8;border-right:0}.companion-stage-progress>div:last-child{border-bottom:0}.companion-log-buttons{grid-template-columns:1fr;width:100%}.companion-nsd-preview header{display:block}.companion-nsd-preview header>strong{margin-top:11px;display:inline-block}.companion-public-footer{padding:0 18px}.ratings-progress,.ratings-summary-grid,.ratings-unit-grid,.ratings-filters,.ratings-collective{grid-template-columns:1fr}.ratings-progress>div,.ratings-collective>div{border-bottom:1px solid #e2e6e8;border-right:0}.ratings-progress>div:last-child,.ratings-collective>div:last-child{border-bottom:0}.ratings-table-head,.ratings-contributor-head,.ratings-team-heading,.ratings-summary-head{align-items:start;display:grid}.ratings-export-buttons{justify-content:flex-start}.ratings-team-heading label,.ratings-contributor-head label{width:100%;min-width:0}.ratings-game-unit-grid{grid-template-columns:repeat(2,1fr)}.ratings-summary-head label{width:100%;min-width:0;display:grid}.ratings-metric-tabs{display:none}.ratings-bucket-cards,.ratings-overall-bars{grid-template-columns:1fr 1fr}.ratings-position-chart>header{display:none}.ratings-position-chart>article{grid-template-columns:1fr}.ratings-position-counts{grid-column:auto}.tuning-lab-shell{padding:0 14px 36px}.tuning-lab-topbar span{display:none}.tuning-lab-hero{padding:22px;display:grid}.tuning-lab-hero h1{font-size:28px}.tuning-lab-hero aside{min-width:0}.tuning-lab-upload,.tuning-control-head{align-items:start;display:grid}.tuning-lab-upload{grid-template-columns:1fr}.tuning-control-head label{width:100%;min-width:0}.tuning-file-grid{grid-template-columns:1fr}.tuning-result-banner{flex-direction:column;align-items:flex-start}.tuning-chart{overflow-x:auto}.tuning-chart svg{min-width:720px}.tuning-distribution-years article{grid-template-columns:1fr}.tuning-distribution-years footer{grid-column:auto}}@media (width>=901px) and (height<=820px){.companion-topbar{height:62px}.companion-brand-logo{width:45px;height:45px}.companion-home-hero{padding-top:12px;padding-bottom:36px}.companion-hero-copy{margin-top:16px}.companion-hero-copy h1{font-size:44px}.companion-timeline{margin-top:16px}.companion-checkpoint-card{min-height:218px;padding:16px}.companion-card-stage{margin-top:13px}}@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-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}.development-lab .team-ratings-workspace{gap:18px}.development-lab .team-ratings-workspace .panel>.panel-head{padding:21px 24px 16px}.development-lab .team-ratings-workspace .data-table{font-size:12px}.development-lab .team-ratings-workspace .data-table th{padding:10px 12px;font-size:9px}.development-lab .team-ratings-workspace .data-table td{padding:11px 12px}.development-lab .team-ratings-workspace .data-table td small{font-size:9px}.development-lab .ratings-start-panel{background:#fff;border:1px solid #dde2e6;border-radius:17px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #09182c0d}.development-lab .ratings-start-copy{align-content:start;gap:8px;display:grid}.development-lab .ratings-start-copy h2,.development-lab .ratings-team-heading h2{color:#09182c;letter-spacing:-.025em;margin:0;font-size:22px}.development-lab .ratings-start-copy>p,.development-lab .ratings-team-heading p{color:#687684;margin:0;font-size:10px;line-height:1.6}.development-lab .ratings-baseline-lock{color:#176b4a;background:#eef9f4;border:1px solid #b9e3d0;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:11px 12px;display:flex}.development-lab .ratings-baseline-lock>span{font-size:19px}.development-lab .ratings-baseline-lock>div{gap:2px;display:grid}.development-lab .ratings-baseline-lock strong{font-size:10px}.development-lab .ratings-baseline-lock small{color:#52806c;font-size:8px}.development-lab .ratings-upload-card{background:#f8fafb;border:1px solid #d9e1e6;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.development-lab .ratings-upload-card>div{gap:3px;min-width:0;display:grid}.development-lab .ratings-upload-card small{color:#7b8995;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.development-lab .ratings-upload-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.development-lab .ratings-upload-card p{color:#85919c;margin:0;font-size:9px}.development-lab .ratings-file-icon{color:#31d6e8;letter-spacing:.05em;background:#09203a;border-radius:12px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.development-lab .ratings-progress{background:#ffffffb8;border:1px solid #dde2e6;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.development-lab .ratings-progress>div{color:#7a8795;border-right:1px solid #e2e6e8;align-items:center;gap:10px;min-height:58px;padding:11px 16px;display:flex}.development-lab .ratings-progress>div:last-child{border-right:0}.development-lab .ratings-progress span{border:1px solid #cbd3d9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.development-lab .ratings-progress strong{font-size:10px}.development-lab .ratings-progress .active{color:#087487;background:#f0fafb}.development-lab .ratings-progress .done{color:#18724f}.development-lab .ratings-progress .done span{background:#e5f7ee;border-color:#91d4b7}.development-lab .ratings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.development-lab .ratings-summary-card{background:#fff;border:1px solid #dde2e6;border-radius:15px;align-content:start;gap:7px;min-height:145px;padding:17px;display:grid;box-shadow:0 8px 22px #09182c0b}.development-lab .ratings-summary-card>span{color:#71808c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.development-lab .ratings-summary-card>strong{color:#09182c;letter-spacing:-.04em;font-size:28px}.development-lab .ratings-summary-card>div{align-items:baseline;gap:5px;display:flex}.development-lab .ratings-summary-card em{font-size:11px;font-style:normal;font-weight:850}.development-lab .ratings-summary-card small{color:#88949e;font-size:8px}.development-lab .ratings-summary-card p{color:#4b5a67;margin:0;font-size:9px;font-weight:750}.development-lab .rating-positive{font-weight:850;color:#16885c!important}.development-lab .rating-negative{font-weight:850;color:#c14b3c!important}.development-lab .rating-even{font-weight:750;color:#81909a!important}.development-lab .ratings-table-head,.development-lab .ratings-contributor-head{align-items:flex-start;gap:16px}.development-lab .ratings-table-head p,.development-lab .ratings-contributor-head p,.development-lab .ratings-game-units .panel-head p{color:#667681;max-width:570px;margin:5px 0 0;font-size:11px;line-height:1.55}.development-lab .ratings-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.development-lab .ratings-export-buttons button,.development-lab .ratings-view-tabs button{color:#216274;cursor:pointer;background:#fff;border:1px solid #d3dde2;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.development-lab .ratings-export-buttons button:hover,.development-lab .ratings-view-tabs button:hover{background:#f2fafb;border-color:#63bdcb}.development-lab .ratings-view-tabs{flex-wrap:wrap;gap:6px;padding:0 24px 15px;display:flex}.development-lab .ratings-view-tabs button.active{color:#fff;background:#09203a;border-color:#09203a}.development-lab .ratings-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr);gap:10px;padding:0 24px 18px;display:grid}.development-lab .ratings-filters label,.development-lab .ratings-team-heading label,.development-lab .ratings-contributor-head label{gap:5px;display:grid}.development-lab .ratings-filters label>span,.development-lab .ratings-team-heading label>span,.development-lab .ratings-contributor-head label>span{color:#73828e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.development-lab .ratings-filters input,.development-lab .ratings-filters select,.development-lab .ratings-team-heading select,.development-lab .ratings-contributor-head select{color:#172738;background:#fff;border:1px solid #d5dde2;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.development-lab .ratings-ranking-table{border-top:1px solid #e0e5e8;max-height:570px}.development-lab .ratings-national-panel .data-table{min-width:900px}.development-lab .ratings-ranking-table tbody tr.selected{background:#edf9fa}.development-lab .ratings-ranking-table td:first-child{min-width:75px}.development-lab .ratings-team-cell{align-items:center;gap:9px;display:inline-flex}.development-lab .ratings-inline-logo,.development-lab .ratings-table-logo,.development-lab .ratings-school-logo,.development-lab .ratings-rank-logo{background:#fff;border:1px solid #dce3e6;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 3px 10px #09182c0f}.development-lab .ratings-inline-logo img,.development-lab .ratings-table-logo img,.development-lab .ratings-school-logo img,.development-lab .ratings-rank-logo img{object-fit:contain;width:100%;height:100%}.development-lab .ratings-inline-logo{border-radius:7px;width:25px;height:25px;padding:3px}.development-lab .ratings-table-logo{border-radius:8px;width:32px;height:32px;padding:3px}.development-lab .ratings-school-logo{border-radius:13px;width:56px;height:56px;padding:5px}.development-lab .ratings-team-heading{color:var(--school-on-primary,#fff);background:#08192e;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:20px 22px;transition:background-color .2s;display:flex}.development-lab .ratings-team-heading-copy{align-items:center;gap:14px;display:flex}.development-lab .ratings-team-heading-copy>div>span{color:currentColor;opacity:.88;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.development-lab .ratings-team-heading h2{color:currentColor;margin-top:5px}.development-lab .ratings-team-heading p{color:currentColor;opacity:.75}.development-lab .ratings-team-heading label{min-width:220px}.development-lab .ratings-team-heading label>span{color:currentColor;opacity:.78}.development-lab .ratings-team-heading select{border-color:color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 13%,transparent);color:currentColor}.development-lab .ratings-team-heading select option{color:#172738;background:#fff}.development-lab .ratings-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.development-lab .ratings-unit-panel .data-table{min-width:680px}.development-lab .ratings-unit-panel .data-table td:first-child{min-width:150px}.development-lab .ratings-game-unit-grid{border-top:1px solid #e3e7e9;grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.development-lab .ratings-game-unit-grid article{border-right:1px solid #e6eaec;align-content:start;gap:5px;min-height:85px;padding:13px 10px;display:grid}.development-lab .ratings-game-unit-grid article:last-child{border-right:0}.development-lab .ratings-game-unit-grid span{color:#72818c;letter-spacing:.1em;font-size:8px;font-weight:850}.development-lab .ratings-game-unit-grid strong{font-size:20px}.development-lab .ratings-game-unit-grid small{color:#84919a;font-size:8px;line-height:1.45}.development-lab .ratings-game-unit-grid em{font-style:normal}.development-lab .ratings-contributor-head label{min-width:210px}.development-lab .ratings-contributors .data-table{min-width:760px}.development-lab .ratings-contributors .data-table td:first-child{min-width:190px}.development-lab .ratings-collective{grid-template-columns:repeat(3,1fr);display:grid;padding:0!important}.development-lab .ratings-collective>div{border-right:1px solid #e1e6e8;align-content:center;gap:4px;min-height:98px;padding:17px;display:grid}.development-lab .ratings-collective>div:last-child{border-right:0}.development-lab .ratings-collective span{color:#6f7f8b;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.development-lab .ratings-collective strong{font-size:24px}.development-lab .ratings-collective small{color:#84919a;font-size:8px}.development-lab .ratings-summary-head{align-items:end;gap:22px;padding:22px 24px 16px}.development-lab .ratings-summary-head p,.development-lab .ratings-distribution-panel .panel-head p{color:#667681;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.55}.development-lab .ratings-summary-head label{gap:5px;min-width:210px;display:grid}.development-lab .ratings-summary-head label>span{color:#73828e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.development-lab .ratings-summary-head select{color:#172738;background:#fff;border:1px solid #cbd6dc;border-radius:9px;min-height:42px;padding:0 12px;font-size:11px}.development-lab .ratings-metric-tabs{flex-wrap:wrap;gap:7px;padding:0 24px 18px;display:flex}.development-lab .ratings-metric-tabs button{color:#3d5867;cursor:pointer;background:#fff;border:1px solid #cdd8de;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.development-lab .ratings-metric-tabs button.active{color:#fff;background:#09203a;border-color:#09203a}.development-lab .ratings-rank-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.development-lab .ratings-rank-band{border:1px solid #dce2e5;border-radius:12px;overflow:hidden}.development-lab .ratings-rank-band header{background:#eef2f3;justify-content:space-between;padding:12px 14px;display:flex}.development-lab .ratings-rank-band header strong{font-size:12px}.development-lab .ratings-rank-band header span{color:#6f7f8a;font-size:9px;font-weight:800}.development-lab .ratings-rank-slot-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.development-lab .ratings-rank-slot-table th,.development-lab .ratings-rank-slot-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-top:1px solid #e7ecee;padding:8px 9px}.development-lab .ratings-rank-slot-table th{color:#6f7f89;letter-spacing:.04em;text-transform:uppercase;background:#fafbfb;font-size:8px}.development-lab .ratings-rank-slot-table th:first-child,.development-lab .ratings-rank-slot-table td:first-child,.development-lab .ratings-rank-slot-table th:nth-child(2),.development-lab .ratings-rank-slot-table th:nth-child(3),.development-lab .ratings-rank-slot-table td:nth-child(2),.development-lab .ratings-rank-slot-table td:nth-child(3){text-align:left}.development-lab .ratings-rank-slot-table td{font-size:10px}.development-lab .ratings-rank-slot-table td:first-child strong{color:#08788a}.development-lab .ratings-rank-team{align-items:center;gap:7px;min-width:0;display:inline-flex}.development-lab .ratings-rank-team>span:last-child{gap:1px;min-width:0;display:grid}.development-lab .ratings-rank-team strong{color:#183047;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:10px;overflow:hidden}.development-lab .ratings-rank-team small{color:#778691;font-size:8px}.development-lab .ratings-rank-logo{border-radius:8px;width:28px;height:28px;padding:3px}.development-lab .ratings-distribution-panel{padding-bottom:18px!important}.development-lab .ratings-bucket-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 24px 16px;display:grid}.development-lab .ratings-bucket-cards article{background:#fafbfb;border:1px solid #dce2e5;border-radius:11px;padding:13px 14px}.development-lab .ratings-bucket-cards article>span{color:#6f7d88;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.development-lab .ratings-bucket-cards article i,.development-lab .ratings-bucket-legend i{border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.development-lab .ratings-bucket-cards strong{margin-top:5px;font-size:22px;display:block}.development-lab .ratings-bucket-cards small{margin-top:3px;font-size:9px;display:block}.development-lab .ratings-bucket-legend{color:#788691;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:0 24px 9px;font-size:9px;display:flex}.development-lab .ratings-overall-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 24px 18px;display:grid}.development-lab .ratings-overall-bars>div{border:1px solid #dce2e5;border-radius:11px;padding:14px}.development-lab .ratings-overall-bars strong{font-size:11px;display:block}.development-lab .ratings-overall-bars small{color:#7c8994;margin:3px 0 9px;font-size:9px;display:block}.development-lab .ratings-bucket-line{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:7px;display:grid}.development-lab .ratings-bucket-line>span{color:#81909a;text-transform:uppercase;font-size:7px;font-weight:800}.development-lab .ratings-bucket-bar{background:#e5e9eb;border-radius:999px;height:12px;display:flex;overflow:hidden}.development-lab .ratings-bucket-bar i{height:100%}.development-lab .ratings-position-chart{border:1px solid #dfe4e6;border-radius:12px;margin:0 24px;overflow:hidden}.development-lab .ratings-position-chart>header,.development-lab .ratings-position-chart>article{grid-template-columns:minmax(105px,.45fr) minmax(280px,1.5fr) minmax(330px,1fr);align-items:center;gap:13px;display:grid}.development-lab .ratings-position-chart>header{color:#72808b;letter-spacing:.08em;text-transform:uppercase;background:#eef1f2;padding:10px 12px;font-size:9px;font-weight:850}.development-lab .ratings-position-chart>article{border-top:1px solid #edf0f1;padding:10px 12px}.development-lab .ratings-position-name strong{font-size:12px}.development-lab .ratings-position-name small{color:#7b8994;font-size:9px;display:block}.development-lab .ratings-position-name em{font-style:normal}.development-lab .ratings-position-chart>article>div:nth-child(2){gap:4px;display:grid}.development-lab .ratings-position-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.development-lab .ratings-position-counts span{text-align:center;background:#f4f6f6;border-radius:6px;padding:4px 3px}.development-lab .ratings-position-counts small,.development-lab .ratings-position-counts strong,.development-lab .ratings-position-counts em{display:block}.development-lab .ratings-position-counts small{color:#7a8791;font-size:7px}.development-lab .ratings-position-counts strong{font-size:10px}.development-lab .ratings-position-counts em{font-size:8px;font-style:normal;font-weight:800}.development-lab .tuning-lab-shell{color:#10202d;background:#f4f1e8;align-content:start;gap:17px;width:100%;max-width:1600px;min-height:100vh;margin:0 auto;padding:0 26px 48px;display:grid}.development-lab .tuning-lab-topbar{border-bottom:1px solid #d6d7d1;justify-content:space-between;align-items:center;height:62px;display:flex}.development-lab .tuning-lab-topbar nav{align-items:center;gap:18px;display:flex}.development-lab .tuning-lab-topbar a{color:#0b5668;font-size:10px;font-weight:850;text-decoration:none}.development-lab .tuning-lab-topbar a[aria-current=page]{color:#07172c}.development-lab .tuning-lab-topbar span{color:#74818a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.development-lab .tuning-lab-hero{color:#fff;background:linear-gradient(125deg,#06172b,#0d2f4c);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #05182b21}.development-lab .tuning-lab-hero>div>span{color:#32d6e8;letter-spacing:.16em;font-size:9px;font-weight:900}.development-lab .tuning-lab-hero h1{color:#fff;letter-spacing:-.04em;margin:7px 0 6px;font-size:35px}.development-lab .tuning-lab-hero p{color:#b2c3cf;max-width:760px;margin:0;font-size:10px;line-height:1.6}.development-lab .tuning-lab-hero aside{background:#0000002b;border:1px solid #32d6e852;border-radius:13px;min-width:270px;padding:14px 16px}.development-lab .tuning-lab-hero aside strong,.development-lab .tuning-lab-hero aside span{display:block}.development-lab .tuning-lab-hero aside strong{color:#47d7c3;font-size:10px}.development-lab .tuning-lab-hero aside span{color:#9eb2bf;margin-top:3px;font-size:8px}.development-lab .tuning-lab-upload{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;padding:18px 20px!important}.development-lab .tuning-lab-upload h2,.development-lab .tuning-trend-panel h2,.development-lab .tuning-position-panel h2,.development-lab .development-evidence-head h2{color:#09182c;margin:2px 0;font-size:19px}.development-lab .tuning-lab-upload p,.development-lab .tuning-control-head p{color:#74818c;margin:0;font-size:9px}.development-lab .tuning-file-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.development-lab .tuning-file-grid article{background:#fff;border:1px solid #dce1e3;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.development-lab .tuning-file-grid article>span{color:#31d4e5;background:#0a213a;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.development-lab .tuning-file-grid article>div{min-width:0;display:grid}.development-lab .tuning-file-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.development-lab .tuning-file-grid small{color:#85919a;font-size:7px}.development-lab .tuning-file-grid em{color:#197452;grid-column:2;font-size:7px;font-style:normal;font-weight:800}.development-lab .tuning-result-banner{color:#fff;background:#0a1c32;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.development-lab .tuning-result-banner span{color:#31d5e7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.development-lab .tuning-result-banner h2{color:#fff;margin:4px 0;font-size:21px}.development-lab .tuning-result-banner p{color:#9cafbc;margin:0;font-size:8px}.development-lab .tuning-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.development-lab .tuning-result-banner button{color:#fff;cursor:pointer;background:#102b46;border:1px solid #2d6177;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.development-lab .tuning-result-banner button:disabled{cursor:not-allowed;opacity:.45}.development-lab .development-evidence-panel{overflow:hidden}.development-lab .development-evidence-head{grid-template-columns:minmax(300px,1fr) minmax(520px,650px);align-items:end;gap:20px;padding:21px 24px 18px;display:grid}.development-lab .development-evidence-head>div:first-child{max-width:670px}.development-lab .development-evidence-head p{color:#667681;margin:4px 0 0;font-size:10px;line-height:1.55}.development-lab .development-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.development-lab .development-filter-grid label{gap:5px;display:grid}.development-lab .development-filter-grid label>span{color:#71808b;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.development-lab .development-filter-grid select{color:#142637;background:#fff;border:1px solid #d4dce1;border-radius:9px;min-width:0;min-height:37px;padding:0 9px;font-size:8px}.development-lab .development-filter-grid select:disabled{color:#89949b;background:#edf1f2}.development-lab .development-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.development-lab .development-kpi-grid article{background:#f7f8f8;border:1px solid #dfe4e6;border-radius:12px;min-height:93px;padding:14px}.development-lab .development-kpi-grid article>span,.development-lab .development-kpi-grid article>strong,.development-lab .development-kpi-grid article>small{display:block}.development-lab .development-kpi-grid article>span{color:#6f7e89;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.development-lab .development-kpi-grid article>strong{color:#09203a;letter-spacing:-.03em;margin-top:7px;font-size:24px}.development-lab .development-kpi-grid article>small{color:#82909a;margin-top:3px;font-size:7px;line-height:1.4}.development-lab .development-kpi-grid article.development-risk{background:#fff6f2;border-color:#e2b4aa}.development-lab .development-kpi-grid article.development-risk>strong{color:#a83d2a}.development-lab .development-kpi-grid article.development-clear{background:#f2faf5;border-color:#b9dcca}.development-lab .development-section-block{border-top:1px solid #e3e7e8;padding:17px 18px 19px}.development-lab .development-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:10px;display:flex}.development-lab .development-section-title h3{color:#102438;margin:0;font-size:14px}.development-lab .development-section-title p{color:#788690;margin:3px 0 0;font-size:8px}.development-lab .development-section-block .data-table{min-width:760px;font-size:12px}.development-lab .development-section-block .data-table th{padding:10px 12px;font-size:9px}.development-lab .development-section-block .data-table td{padding:11px 12px}.development-lab .development-checkpoint-table td:first-child small,.development-lab .development-attribute-table td:first-child small,.development-lab .development-section-block .data-table td small{color:#87939b;margin-top:2px;font-size:8px;display:block}.development-lab .development-archetype-prompt{background:#f0f9fa;border:1px solid #b9d9df;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 18px 18px;padding:12px 14px;display:flex}.development-lab .development-archetype-prompt strong{color:#0d6374;font-size:9px}.development-lab .development-archetype-prompt span{color:#70818c;font-size:8px}.development-lab .development-attribute-table-wrap{border:1px solid #e0e5e7;border-radius:10px;max-height:590px;overflow:auto}.development-lab .development-attribute-table{margin:0}.development-lab .development-attribute-table thead{z-index:1;position:sticky;top:0}.development-lab .development-attribute-table tr.selected-rating-row{background:#eef9fa}.development-lab .development-attribute-table tr.selected-rating-row td:first-child{box-shadow:inset 3px 0 #19aabc}.development-lab .development-needs-two{background:#f8f9f7;border:1px dashed #bdcbd0;border-radius:12px;align-items:center;gap:12px;margin:0 18px 18px;padding:16px;display:flex}.development-lab .development-needs-two>span{color:#31d3e4;background:#0b2037;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.development-lab .development-needs-two strong{color:#183044;font-size:10px;display:block}.development-lab .development-needs-two p{color:#7d8992;margin:3px 0 0;font-size:8px}.development-lab .tuning-control-head{align-items:end;gap:18px}.development-lab .tuning-trend-panel>.panel-head,.development-lab .tuning-position-panel>.panel-head{padding:21px 24px 18px}.development-lab .tuning-trend-panel>.data-table-wrap .data-table{min-width:720px;font-size:12px}.development-lab .tuning-trend-panel>.data-table-wrap .data-table th{padding:10px 12px;font-size:9px}.development-lab .tuning-trend-panel>.data-table-wrap .data-table td{padding:11px 12px}.development-lab .tuning-control-head label{gap:5px;min-width:220px;display:grid}.development-lab .tuning-control-head label>span{color:#71808b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.development-lab .tuning-control-head select{color:#142637;background:#fff;border:1px solid #d4dce1;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px}.development-lab .tuning-chart{padding:0 18px 15px}.development-lab .tuning-chart-legend{color:#71808b;justify-content:flex-end;gap:13px;font-size:8px;display:flex}.development-lab .tuning-chart-legend span{align-items:center;gap:5px;display:flex}.development-lab .tuning-chart-legend i{border-radius:3px;width:18px;height:3px;display:inline-block}.development-lab .tuning-chart-legend .vanilla-line{border-top:2px dashed #a2adb4;height:0}.development-lab .tuning-chart svg{width:100%;min-height:235px;overflow:visible}.development-lab .tuning-chart svg text{fill:#76838d;font-size:10px}.development-lab .tuning-grid{stroke:#e4e8e9;stroke-width:1px}.development-lab .tuning-zero{stroke:#9eabb2;stroke-width:1.5px;stroke-dasharray:5 4}.development-lab .tuning-bucket-legend{color:#73818b;justify-content:flex-end;gap:13px;padding:0 18px 12px;font-size:8px;display:flex}.development-lab .tuning-bucket-legend i{border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.development-lab .tuning-distribution-years{gap:7px;padding:0 18px 18px;display:grid}.development-lab .tuning-distribution-years article{background:#fff;border:1px solid #e0e5e7;border-radius:10px;grid-template-columns:190px minmax(300px,1fr) 330px;align-items:center;gap:13px;padding:10px 12px;display:grid}.development-lab .tuning-distribution-years article.baseline{background:#f1fafb;border-color:#9fced5}.development-lab .tuning-distribution-years header strong,.development-lab .tuning-distribution-years header span{display:block}.development-lab .tuning-distribution-years header strong{color:#0b2035;font-size:10px}.development-lab .tuning-distribution-years header span{color:#75838d;font-size:8px}.development-lab .tuning-distribution-years header b{font-weight:800}.development-lab .tuning-distribution-bar{background:#e5e8e9;border-radius:999px;height:17px;display:flex;overflow:hidden}.development-lab .tuning-distribution-bar i{height:100%}.development-lab .tuning-distribution-years footer{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.development-lab .tuning-distribution-years footer span{text-align:center;background:#f2f4f4;border-radius:6px;padding:4px;font-size:8px;font-weight:800}.development-lab .tuning-distribution-years footer small{font-size:7px;display:block}.development-lab .tuning-empty{color:#7b8993;text-align:center;border:1px dashed #cbd3d7;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.development-lab .tuning-empty>span{color:#30d3e5;background:#0a2039;border-radius:14px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid}.development-lab .tuning-empty h2{color:#263847;margin:3px 0 0;font-size:17px}.development-lab .tuning-empty p{margin:0;font-size:9px}.development-lab .private-lab-notice{background:#eef8f8;border:1px solid #cfe0e2;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}.development-lab .private-lab-notice span{color:#117387;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.development-lab .private-lab-notice strong{color:#20323e;font-size:9px}.development-lab .private-deep-dive-shell .team-ratings-workspace{padding-bottom:12px}@media (width<=900px){.development-lab .ratings-start-panel{grid-template-columns:1fr}.development-lab .ratings-upload-card{grid-template-columns:46px minmax(0,1fr)}.development-lab .ratings-upload-card .button{grid-column:span 1}.development-lab .ratings-summary-grid,.development-lab .ratings-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-lab .ratings-game-unit-grid{grid-template-columns:repeat(3,1fr)}.development-lab .ratings-game-unit-grid article{border-bottom:1px solid #e6eaec}.development-lab .ratings-rank-band-grid{grid-template-columns:1fr}.development-lab .ratings-bucket-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.development-lab .ratings-position-chart>header,.development-lab .ratings-position-chart>article{grid-template-columns:100px minmax(280px,1fr)}.development-lab .ratings-position-chart>header span:last-child,.development-lab .ratings-position-counts{grid-column:2}.development-lab .tuning-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-lab .tuning-distribution-years article{grid-template-columns:150px minmax(250px,1fr)}.development-lab .tuning-distribution-years footer{grid-column:2}.development-lab .development-evidence-head{grid-template-columns:1fr;align-items:start}.development-lab .development-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.development-lab .development-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1450px){.development-lab .ratings-unit-grid{grid-template-columns:1fr}}@media (width<=1180px){.development-lab .ratings-rank-band-grid{grid-template-columns:1fr}.development-lab .ratings-rank-team strong{max-width:none}}@media (width<=680px){.development-lab .ratings-progress,.development-lab .ratings-summary-grid,.development-lab .ratings-unit-grid,.development-lab .ratings-filters,.development-lab .ratings-collective{grid-template-columns:1fr}.development-lab .ratings-progress>div,.development-lab .ratings-collective>div{border-bottom:1px solid #e2e6e8;border-right:0}.development-lab .ratings-progress>div:last-child,.development-lab .ratings-collective>div:last-child{border-bottom:0}.development-lab .ratings-table-head,.development-lab .ratings-contributor-head,.development-lab .ratings-team-heading,.development-lab .ratings-summary-head{align-items:start;display:grid}.development-lab .ratings-export-buttons{justify-content:flex-start}.development-lab .ratings-team-heading label,.development-lab .ratings-contributor-head label{width:100%;min-width:0}.development-lab .ratings-game-unit-grid{grid-template-columns:repeat(2,1fr)}.development-lab .ratings-summary-head label{width:100%;min-width:0}.development-lab .ratings-bucket-cards,.development-lab .ratings-overall-bars{grid-template-columns:1fr 1fr}.development-lab .ratings-position-chart>header{display:none}.development-lab .ratings-position-chart>article{grid-template-columns:1fr}.development-lab .ratings-position-counts{grid-column:auto}.development-lab .tuning-lab-shell{padding:0 14px 36px}.development-lab .tuning-lab-topbar span{display:none}.development-lab .tuning-lab-hero{padding:22px;display:grid}.development-lab .tuning-lab-hero h1{font-size:28px}.development-lab .tuning-lab-hero aside{min-width:0}.development-lab .tuning-lab-upload,.development-lab .tuning-control-head{align-items:start;display:grid}.development-lab .tuning-lab-upload{grid-template-columns:1fr}.development-lab .tuning-control-head label{width:100%;min-width:0}.development-lab .tuning-file-grid{grid-template-columns:1fr}.development-lab .tuning-result-banner{flex-direction:column;align-items:flex-start}.development-lab .tuning-download-actions{justify-content:flex-start;width:100%}.development-lab .tuning-chart{overflow-x:auto}.development-lab .tuning-chart svg{min-width:720px}.development-lab .tuning-distribution-years article{grid-template-columns:1fr}.development-lab .tuning-distribution-years footer{grid-column:auto}.development-lab .development-filter-grid,.development-lab .development-kpi-grid{grid-template-columns:1fr}.development-lab .development-archetype-prompt{flex-direction:column;align-items:flex-start}}.development-lab .tuning-lab-topbar{gap:12px;height:auto;min-height:62px;padding:12px 0}.development-lab .tuning-lab-topbar nav{flex-wrap:wrap;gap:12px 20px}.development-lab a:focus-visible,.development-lab button:focus-visible,.development-lab input:focus-visible,.development-lab select:focus-visible{outline-offset:3px;outline:3px solid #158ea1}._shell_4x8ij_1{color:#09182c;background:#f4f4ef;min-height:100svh}._topbar_4x8ij_7{color:#fff;background:#07172c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 590px);display:flex}._brand_4x8ij_18,._topActions_4x8ij_19,._liveStatus_4x8ij_20,._cardTop_4x8ij_21,._safety_4x8ij_22{align-items:center;display:flex}._brand_4x8ij_18{gap:12px}._logo_4x8ij_28{object-fit:contain;filter:drop-shadow(0 4px 10px #00000040);width:50px;height:50px}._brand_4x8ij_18 div{gap:3px;display:grid}._brand_4x8ij_18 strong{letter-spacing:-.02em;font-size:1rem}._brand_4x8ij_18 span{color:#91a3b8;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:700}._topActions_4x8ij_19{gap:12px}._version_4x8ij_33{color:#a8b6c7;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:750}._liveStatus_4x8ij_20{color:#9ee8c5;text-transform:uppercase;letter-spacing:.08em;background:#1bbc731a;border-radius:999px;gap:7px;padding:7px 10px;font-size:.64rem;font-weight:800}._liveStatus_4x8ij_20 i{background:#1bbc73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1bbc731f}._hero_4x8ij_37{color:#fff;background:radial-gradient(circle at 82% 4%,#31d6e824,#0000 28%),linear-gradient(#07172c 0%,#0a1b31 100%);padding:18px max(24px,50vw - 590px) 43px}._heroCopy_4x8ij_45{max-width:780px;margin-top:22px}._kicker_4x8ij_46{color:#31d6e8;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}._hero_4x8ij_37 h1{letter-spacing:-.055em;max-width:740px;margin:8px 0;font-size:clamp(2.25rem,4vw,3.3rem);line-height:1}._heroCopy_4x8ij_45>p:not(._kicker_4x8ij_46){color:#bbc8d7;max-width:700px;margin:0;font-size:.82rem;line-height:1.55}._safety_4x8ij_22{color:#dce4ec;gap:7px;margin-top:12px;font-size:.66rem;font-weight:650}._timeline_4x8ij_51{grid-template-columns:repeat(4,1fr);max-width:940px;margin-top:22px;display:grid;position:relative}._timeline_4x8ij_51:before{content:"";background:linear-gradient(90deg,#31d6e8,#31d6e829);height:1px;position:absolute;top:13px;left:14px;right:14px}._timeline_4x8ij_51 div{z-index:1;justify-items:start;gap:7px;display:grid;position:relative}._timeline_4x8ij_51 span{color:#31d6e8;background:#0d223d;border:1px solid #31d6e870;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.54rem;font-weight:850;display:grid;box-shadow:0 0 0 5px #08182d}._timeline_4x8ij_51 strong{color:#9fafc1;font-size:.61rem}._content_4x8ij_63{z-index:1;max-width:1236px;margin:0 auto;padding:14px 28px 24px;position:relative}._sectionHeading_4x8ij_64{justify-content:space-between;align-items:end;margin:0 5px 14px;display:flex}._sectionHeading_4x8ij_64 span{color:#087e93;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:850}._sectionHeading_4x8ij_64 h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.35rem}._sectionHeading_4x8ij_64>p{color:#667386;text-align:right;max-width:270px;margin:0;font-size:.7rem}._cardGrid_4x8ij_69{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}._card_4x8ij_21{background:#fffffffa;border:1px solid #dde2e6;border-radius:18px;flex-direction:column;min-height:238px;padding:18px;display:flex;box-shadow:0 13px 32px #09182c12}._cardTop_4x8ij_21{justify-content:space-between}._cardIcon_4x8ij_81{letter-spacing:.03em;border-radius:12px;place-items:center;width:39px;height:39px;font-size:.58rem;font-weight:900;display:grid}._violet_4x8ij_82{color:#6650a4;background:#f0ecfa}._cyan_4x8ij_83{color:#087487;background:#e6f8fa}._blue_4x8ij_84{color:#30679b;background:#eaf2f9}._neutral_4x8ij_85{color:#7d8792;background:#eff1f2}._cardNumber_4x8ij_86{color:#a8b1ba;letter-spacing:.11em;font-size:.65rem;font-weight:850}._stage_4x8ij_87{color:#6f7c8b;letter-spacing:.13em;text-transform:uppercase;margin-top:16px;font-size:.54rem;font-weight:800}._card_4x8ij_21 h3{letter-spacing:-.035em;margin:6px 0 7px;font-size:1.15rem}._card_4x8ij_21 p{color:#667386;margin:0 0 14px;font-size:.68rem;line-height:1.45}._card_4x8ij_21>a{color:#fff;background:#09182c;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:auto;padding:0 13px;font-size:.65rem;font-weight:800;text-decoration:none;display:flex}._card_4x8ij_21 button{color:#8a949f;cursor:not-allowed;background:#e9eceb;border:0;border-radius:10px;width:100%;min-height:38px;margin-top:auto;font-size:.65rem;font-weight:800}._comingSoon_4x8ij_92{color:#697581;box-shadow:none;background:#f8f9f7eb}._comingSoon_4x8ij_92 h3{color:#45515e}._soonPill_4x8ij_94{color:#6f7984;letter-spacing:.08em;text-transform:uppercase;background:#edf0ef;border-radius:999px;padding:6px 8px;font-size:.52rem;font-weight:800}._deliveryStrip_4x8ij_96{background:#ffffff9e;border:1px solid #dde2e6;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:14px;padding:15px 18px;display:grid}._deliveryStrip_4x8ij_96>div{grid-template-columns:28px 1fr;align-items:center;column-gap:9px;display:grid}._deliveryStrip_4x8ij_96 span{color:#087487;background:#e5f7f9;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.58rem;font-weight:850;display:grid}._deliveryStrip_4x8ij_96 strong{font-size:.67rem}._deliveryStrip_4x8ij_96 small{color:#667386;margin-top:2px;font-size:.58rem;line-height:1.35}._footer_4x8ij_102{color:#7d8895;justify-content:space-between;align-items:center;gap:24px;min-height:46px;margin-top:10px;padding:0 5px;font-size:.6rem;display:flex}._footer_4x8ij_102 p{margin:0}._footer_4x8ij_102 a{color:#087e93;white-space:nowrap;font-weight:750;text-decoration:none}@media (width<=900px){._cardGrid_4x8ij_69,._deliveryStrip_4x8ij_96{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._topbar_4x8ij_7{height:66px;padding:0 17px}._logo_4x8ij_28{width:46px;height:46px}._brand_4x8ij_18 span,._version_4x8ij_33{display:none}._liveStatus_4x8ij_20{font-size:.55rem}._hero_4x8ij_37{padding:14px 18px 36px}._hero_4x8ij_37 h1{font-size:2.35rem}._timeline_4x8ij_51{grid-template-columns:repeat(4,minmax(84px,1fr));padding-bottom:6px;overflow-x:auto}._content_4x8ij_63{padding:13px 17px 26px}._sectionHeading_4x8ij_64{display:block}._sectionHeading_4x8ij_64>p{text-align:left;margin-top:7px}._cardGrid_4x8ij_69,._deliveryStrip_4x8ij_96{grid-template-columns:1fr}._card_4x8ij_21{min-height:218px}._footer_4x8ij_102{flex-direction:column;align-items:flex-start;padding-top:10px}}@media (width>=901px) and (height<=820px){._topbar_4x8ij_7{height:62px}._logo_4x8ij_28{width:45px;height:45px}._hero_4x8ij_37{padding-top:12px;padding-bottom:36px}._heroCopy_4x8ij_45{margin-top:16px}._hero_4x8ij_37 h1{font-size:2.75rem}._timeline_4x8ij_51{margin-top:16px}._card_4x8ij_21{min-height:218px;padding:16px}._stage_4x8ij_87{margin-top:13px}._deliveryStrip_4x8ij_96{padding-top:12px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.release-v2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#0b192a;--surface:#142c44;--surface-raised:#1c3954;--surface-inset:#102338;--text:#f5f8fc;--blue:#a7cdf5;--gold:#ffcb52;--gold-ink:#102035;--ink:var(--text);--ink-2:var(--surface-inset);--ink-3:var(--surface-raised);--paper:var(--navy);--paper-2:var(--surface);--line:#345675;--muted:#afc4da;--cyan:var(--gold);--cyan-soft:#273b49;--green:#8bdfbe;--green-soft:#163b3c;--amber:var(--gold);--amber-soft:#34352d;--red:#ffaea5;--red-soft:#432a37;--shadow:0 14px 38px #00000029}.release-v2 *{box-sizing:border-box}.release-v2{background:var(--paper);background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.release-v2 button,.release-v2 input,.release-v2 select{font:inherit}.release-v2 button{color:inherit}.release-v2 .app-shell{background:var(--paper);min-height:100vh}.release-v2 .topbar{z-index:20;background:var(--ink);color:#fff;border-bottom:1px solid #ffffff17;grid-template-columns:290px minmax(260px,1fr) auto;align-items:center;height:72px;display:grid;position:sticky;top:0}.release-v2 .brand{cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1a;align-items:center;gap:10px;height:72px;padding:0 17px;display:flex}.release-v2 .brand-logo{object-fit:contain;filter:drop-shadow(0 3px 7px #00000040);flex:none;width:52px;height:52px}.release-v2 .brand>span:last-child{gap:1px;display:grid}.release-v2 .brand strong{text-transform:uppercase;letter-spacing:.08em;font-size:17px}.release-v2 .brand small{color:#93a6b4;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.release-v2 .topbar-center{color:#adc0cc;letter-spacing:.02em;justify-self:center;align-items:center;gap:8px;font-size:12px;display:flex}.release-v2 .live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1bbc731f}.release-v2 .topbar-actions{align-items:center;gap:8px;padding-right:18px;display:flex}.release-v2 .avatar{width:34px;height:34px;color:var(--cyan);background:#18394e;border-radius:50%;place-items:center;margin-left:4px;font-size:11px;font-weight:800;display:grid}.release-v2 .button{letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.release-v2 .button:hover:not(:disabled){transform:translateY(-1px)}.release-v2 .button.primary{background:var(--cyan);color:#03151d;border-color:#15c7e5}.release-v2 .button.primary:hover:not(:disabled){background:#2ed1e9}.release-v2 .button.ghost{background:0 0;border-color:#c8d1d5}.release-v2 .topbar .button.ghost{color:#d5e0e6;border-color:#ffffff2e}.release-v2 .topbar .back-control{color:#8ae7f2;border-color:#00bddd61}.release-v2 .topbar .back-control:disabled{color:#637985;opacity:.55;border-color:#ffffff17}.release-v2 .button.disabled,.release-v2 .button:disabled{opacity:.43;cursor:not-allowed}.release-v2 .upload-button{position:relative;overflow:hidden}.release-v2 .upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.release-v2 .app-body{grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.release-v2 .sidebar{background:var(--ink-2);color:#fff;border-right:1px solid #143346;flex-direction:column;height:calc(100vh - 72px);display:flex;position:sticky;top:72px;overflow-y:auto}.release-v2 .sidebar-label{color:#688395;letter-spacing:.16em;text-transform:uppercase;padding:21px 20px 10px;font-size:10px;font-weight:800}.release-v2 .section-label{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:16px}.release-v2 .module-nav,.release-v2 .section-nav{gap:3px;padding:0 10px;display:grid}.release-v2 .module-link{color:#b7c6cf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:8px 10px;display:grid;position:relative}.release-v2 .module-link:hover{background:#ffffff09}.release-v2 .module-link.active{color:#fff;background:#00bddd1a;border-color:#00bddd47}.release-v2 .module-link.active:before{content:"";background:var(--cyan);width:3px;position:absolute;top:11px;bottom:11px;left:-10px}.release-v2 .module-step{color:#5d7a8d;letter-spacing:.1em;align-self:start;margin-top:2px;font-size:11px;font-weight:900}.release-v2 .module-link.active .module-step{color:var(--cyan)}.release-v2 .module-copy{gap:3px;min-width:0;display:grid}.release-v2 .module-copy strong{font-size:12px;font-weight:720}.release-v2 .module-copy small{color:#78909e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.release-v2 .module-status{color:#77909e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff14;grid-column:2;justify-self:start;margin-top:-4px;padding:2px 6px;font-size:8px;font-weight:800}.release-v2 .module-link.active .module-status{color:#72ddec;border-color:#00bddd47}.release-v2 .section-nav button{color:#8da3b1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:24px 1fr auto;align-items:center;height:38px;padding:0 10px;font-size:12px;display:grid}.release-v2 .section-nav button:hover{color:#fff;background:#ffffff09}.release-v2 .section-nav button.active{color:#fff;background:#17384c}.release-v2 .section-nav button>span{color:#63859a;font-size:15px}.release-v2 .section-nav button.active>span{color:var(--cyan)}.release-v2 .section-nav em{color:#c9e2ec;text-align:center;background:#2a4c60;border-radius:10px;min-width:20px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.release-v2 .sidebar-foot{gap:10px;margin-top:auto;padding:16px 14px 18px;display:grid}.release-v2 .guardrail-mini{background:#1bbc730f;border:1px solid #1bbc7338;align-items:center;gap:10px;padding:12px;display:flex}.release-v2 .lock-symbol{color:var(--green);font-size:23px}.release-v2 .guardrail-mini div,.release-v2 .sample-stamp{gap:2px;display:grid}.release-v2 .guardrail-mini strong,.release-v2 .sample-stamp strong{font-size:11px}.release-v2 .guardrail-mini small,.release-v2 .sample-stamp small{color:#7390a1;font-size:9px}.release-v2 .sample-stamp{border:1px solid #ffffff12;padding:11px 12px}.release-v2 .sample-stamp span{color:#637d8d;letter-spacing:.15em;font-size:8px;font-weight:850}.release-v2 .workspace{background-color:var(--paper);background-image:linear-gradient(#07151f05 1px,#0000 1px),linear-gradient(90deg,#07151f05 1px,#0000 1px);background-size:42px 42px;min-width:0;padding:36px 40px 64px}.release-v2 .page-section{gap:22px;width:100%;max-width:1530px;margin:0 auto;display:grid}.release-v2 .version-banner{background:#f0faf9e0;border:1px solid #b9d6d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;max-width:1530px;min-height:54px;margin:0 auto 22px;padding:9px 12px;display:grid;box-shadow:0 5px 18px #07151f09}.release-v2 .version-banner>span{background:var(--ink-2);min-height:34px;color:var(--cyan);letter-spacing:.12em;place-items:center;padding:0 12px;font-size:11px;font-weight:900;display:grid}.release-v2 .version-banner>div{gap:2px;min-width:0;display:grid}.release-v2 .version-banner strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.release-v2 .version-banner p{color:#60747a;margin:0;font-size:9px}.release-v2 .version-banner em{color:#4f6b73;text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:9px;font-style:normal;font-weight:720;overflow:hidden}.release-v2 .page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;min-height:75px;display:flex}.release-v2 .eyebrow{color:#60717c;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:850}.release-v2 .page-title-row h1,.release-v2 .module-hero h1{letter-spacing:-.025em;text-transform:uppercase;margin:7px 0 4px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(32px,3vw,47px);font-weight:850;font-stretch:75%;line-height:1}.release-v2 .page-title-row p{color:var(--muted);margin:0;font-size:13px}.release-v2 .review-chip,.release-v2 .audit-version{color:#17734a;letter-spacing:.08em;text-transform:uppercase;background:#eef8f2;border:1px solid #b7dccc;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.release-v2 .review-chip>span{background:var(--green);border-radius:50%;width:7px;height:7px}.release-v2 .working-chip{background:var(--amber-soft);color:#8a5517;letter-spacing:.09em;text-transform:uppercase;border:1px solid #d9bd90;padding:8px 10px;font-size:9px;font-weight:850}.release-v2 .scope-notice{border:1px solid #b9dce1;border-left:4px solid var(--cyan);background:#ebf8f9;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.release-v2 .scope-notice>span{color:#007e94;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.release-v2 .scope-notice p{color:#536b73;margin:0;font-size:10px;line-height:1.55}.release-v2 .save-console{border:1px solid #b7c1c5;border-left:4px solid var(--cyan);background:var(--paper-2);min-height:88px;box-shadow:var(--shadow);align-items:center;gap:15px;padding:16px 18px;display:flex}.release-v2 .save-icon{background:var(--ink-2);width:52px;height:52px;color:var(--cyan);letter-spacing:.08em;place-items:center;font-weight:900;display:grid}.release-v2 .save-details{gap:2px;min-width:0;display:grid}.release-v2 .save-details>span{color:#75848d;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.release-v2 .save-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.release-v2 .save-details small{color:var(--muted);font-size:11px}.release-v2 .save-actions{gap:8px;margin-left:auto;display:flex}.release-v2 .workflow-strip{border:1px solid var(--line);background:#fbfaf6c7;display:grid}.release-v2 .workflow-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.release-v2 .workflow-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.release-v2 .workflow-step{align-items:center;gap:9px;min-width:0;padding:11px 14px;display:flex;position:relative}.release-v2 .workflow-step>span{color:#73818a;border:1px solid #bac3c6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.release-v2 .workflow-step>div{gap:1px;display:grid}.release-v2 .workflow-step strong{font-size:11px}.release-v2 .workflow-step small{color:#7d8990;font-size:9px}.release-v2 .workflow-step>i{background:var(--line);width:1px;height:28px;position:absolute;right:-1px}.release-v2 .step-complete>span{border-color:var(--green);background:var(--green-soft);color:#0d7b49}.release-v2 .step-active{background:var(--cyan-soft)}.release-v2 .step-active>span{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.release-v2 .step-locked{opacity:.55}.release-v2 .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.release-v2 .metric{border:1px solid var(--line);background:var(--paper-2);align-content:center;min-height:120px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.release-v2 .metric:before{content:"";background:#98a6ad;width:3px;position:absolute;top:0;bottom:0;left:0}.release-v2 .metric p{color:#687780;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:820}.release-v2 .metric strong{margin:4px 0 0;font-family:Arial Narrow,Impact,sans-serif;font-size:31px;line-height:1}.release-v2 .metric span{color:#758189;margin-top:7px;font-size:10px}.release-v2 .panel{border:1px solid var(--line);background:var(--paper-2);box-shadow:0 5px 18px #07151f0a}.release-v2 .panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.release-v2 .panel-head h2,.release-v2 .panel-head h3{letter-spacing:-.02em;margin:5px 0 0;font-size:19px}.release-v2 .overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);gap:14px;display:grid}.release-v2 .cpu-comparison,.release-v2 .policy-panel{padding:22px}.release-v2 .delta-badge{background:var(--cyan-soft);color:#007d93;border:1px solid #a9e0ea;padding:5px 8px;font-size:10px;font-weight:850}.release-v2 .comparison-bars{gap:17px;margin-top:24px;display:grid}.release-v2 .bar-label{color:#56666f;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.release-v2 .bar-label strong{color:var(--ink);font-size:12px}.release-v2 .bar-track{background:#e5e4df;height:8px;overflow:hidden}.release-v2 .bar{height:100%;display:block}.release-v2 .bar.cpu{background:var(--amber)}.release-v2 .bar.plus{background:var(--cyan)}.release-v2 .comparison-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.release-v2 .comparison-facts div{border-right:1px solid var(--line);align-content:center;min-height:75px;padding:10px 12px;display:grid}.release-v2 .comparison-facts div:last-child{border-right:0}.release-v2 .comparison-facts strong{font-family:Arial Narrow,Impact,sans-serif;font-size:23px}.release-v2 .comparison-facts span{color:#748089;font-size:9px;line-height:1.35}.release-v2 .text-button{color:#007e94;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:11px;font-weight:800}.release-v2 .text-button.compact{white-space:nowrap;margin:0;padding:0 4px}.release-v2 .shield{background:var(--green-soft);color:#087340;border:1px solid #a5dbc3;place-items:center;width:32px;height:32px;display:grid}.release-v2 .policy-list{margin:17px 0 0;padding:0;list-style:none;display:grid}.release-v2 .policy-list li{border-bottom:1px solid #e5e1d8;grid-template-columns:43px 1fr;align-items:center;gap:11px;padding:12px 0;display:grid}.release-v2 .policy-list li:last-child{border-bottom:0}.release-v2 .policy-list li>span{color:#38515e;background:#edf0ef;border:1px solid #bfc9cd;place-items:center;width:39px;height:34px;font-size:9px;font-weight:900;display:grid}.release-v2 .policy-list li>div{gap:3px;display:grid}.release-v2 .policy-list strong{font-size:11px}.release-v2 .policy-list small{color:#77838a;font-size:9px}.release-v2 .action-table-panel{min-width:0;overflow:hidden}.release-v2 .table-head{padding:19px 20px 15px}.release-v2 .table-head .text-button{margin-top:0}.release-v2 .data-table-wrap{width:100%;overflow-x:auto}.release-v2 .data-table{border-collapse:collapse;width:100%;font-size:11px}.release-v2 .data-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#697780;letter-spacing:.11em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ecebe5;padding:9px 13px;font-size:8px;font-weight:850}.release-v2 .data-table td{white-space:nowrap;border-bottom:1px solid #e7e3da;padding:10px 13px}.release-v2 .data-table td:first-child{min-width:170px}.release-v2 .data-table td strong,.release-v2 .data-table td small{display:block}.release-v2 .data-table td small{color:#899299;margin-top:2px;font-size:8px}.release-v2 .danger-number,.release-v2 .gap-number{color:#ad4c35;font-weight:850}.release-v2 .success-number{background:var(--green-soft);color:#087443;place-items:center;min-width:28px;padding:3px 5px;font-weight:900;display:inline-grid}.release-v2 .muted-number{color:#8d969a}.release-v2 .row-action{color:#007f96;cursor:pointer;background:0 0;border:1px solid #bdc9cd;width:28px;height:28px}.release-v2 .row-action:hover{border-color:var(--cyan);background:var(--cyan-soft)}.release-v2 .team-select-wrap{gap:5px;display:grid}.release-v2 .team-select-wrap span{color:#6f7d85;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.release-v2 .team-select-wrap select{background:var(--paper-2);min-width:230px;height:38px;color:var(--ink);border:1px solid #adb9bd;border-radius:2px;padding:0 34px 0 11px;font-size:12px;font-weight:700}.release-v2 .team-summary-card{padding:20px}.release-v2 .team-mark{background:var(--ink-2);min-width:52px;height:32px;color:var(--cyan);letter-spacing:.08em;border:1px solid #213c4c;place-items:center;font-size:10px;font-weight:900;display:grid}.release-v2 .summary-number-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.release-v2 .summary-number-grid>div{border-right:1px solid var(--line);align-content:center;min-height:92px;padding:12px 15px;display:grid}.release-v2 .summary-number-grid>div:last-child{border-right:0}.release-v2 .summary-number-grid span{color:#708089;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.release-v2 .summary-number-grid strong{margin-top:3px;font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.release-v2 .summary-number-grid small{color:#7a878d;font-size:9px}.release-v2 .change-note{background:#f0eee8;grid-template-columns:120px 1fr;gap:14px;margin-top:12px;padding:10px 12px;display:grid}.release-v2 .change-note>span{color:#60717a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.release-v2 .change-note p{color:#384851;margin:0;font-size:10px;line-height:1.55}.release-v2 .change-note.quiet{background:#f6f4ef;margin-top:5px}.release-v2 .zero-change-callout{background:#eff8f3;border:1px solid #b9ddcc;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.release-v2 .check-dot{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.release-v2 .zero-change-callout div{gap:2px;display:grid}.release-v2 .zero-change-callout p{color:#58806c;margin:0;font-size:9px}.release-v2 .washington-callout{background:var(--ink-2);color:#fff;border:1px solid #17384a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.release-v2 .team-monogram{border:2px solid var(--cyan);width:58px;height:58px;color:var(--cyan);place-items:center;font-family:Georgia,serif;font-size:29px;font-weight:800;display:grid}.release-v2 .washington-callout>div:not(.team-monogram){gap:2px;display:grid}.release-v2 .washington-callout span{color:#90a7b5;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .washington-callout strong{font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.release-v2 .washington-callout small{color:#7893a4;font-size:9px}.release-v2 .recruit-retention{border-left:1px solid #24485e;min-width:175px;padding:10px 15px}.release-v2 .recruit-retention strong{color:var(--cyan)}.release-v2 .cpu-retention strong{color:#f3ad58}.release-v2 .segmented{background:#e8e6df;border:1px solid #b9c2c4;justify-self:start;display:flex}.release-v2 .segmented button{color:#65737a;cursor:pointer;background:0 0;border:0;border-right:1px solid #b9c2c4;min-width:145px;height:34px;font-size:10px;font-weight:800}.release-v2 .segmented button:last-child{border-right:0}.release-v2 .comparison-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.release-v2 .side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.release-v2 .cut-panel{border:1px solid var(--line);background:var(--paper-2);min-width:0;overflow:hidden}.release-v2 .cut-panel-header{border-top:4px solid var(--amber);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:115px;padding:18px;display:flex}.release-v2 .cut-plus .cut-panel-header{border-top-color:var(--cyan)}.release-v2 .cut-panel-header h3{margin:5px 0 3px;font-size:18px}.release-v2 .cut-panel-header p{color:#758087;margin:0;font-size:10px}.release-v2 .count-badge{border:1px solid #b7c1c4;place-items:center;min-width:34px;height:34px;font-family:Arial Narrow,Impact,sans-serif;font-size:19px;display:grid}.release-v2 .cut-list{max-height:650px;overflow-y:auto}.release-v2 .cut-row{border-bottom:1px solid #e6e2d9;grid-template-columns:28px minmax(0,1fr) 34px 122px;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:grid}.release-v2 .cut-row:last-child{border-bottom:0}.release-v2 .cut-row:hover{background:#f1f6f5}.release-v2 .row-number{color:#9ba3a6;font-size:8px;font-weight:800}.release-v2 .player-main,.release-v2 .player-outcome{gap:2px;min-width:0;display:grid}.release-v2 .player-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.release-v2 .player-main span,.release-v2 .player-outcome span{color:#808b91;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.release-v2 .player-outcome strong{color:#607078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.release-v2 .ovr-badge{color:#253b47;background:#e8e9e6;place-items:center;width:31px;height:27px;font-size:11px;font-weight:900;display:grid}.release-v2 .cut-cpu .ovr-badge{background:var(--amber-soft);color:#9a5a15}.release-v2 .cut-plus .ovr-badge{background:var(--cyan-soft);color:#00788b}.release-v2 .family-panel{padding:21px}.release-v2 .zero-pill{background:var(--green-soft);color:#0b7545;text-transform:uppercase;border:1px solid #a5dac2;padding:5px 8px;font-size:9px;font-weight:850}.release-v2 .panel-intro{color:#6d7b82;max-width:830px;margin:11px 0 18px;font-size:11px;line-height:1.6}.release-v2 .family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-v2 .family-card{background:#f7f5ef;border:1px solid #ddd9cf;padding:12px}.release-v2 .family-card-top{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;display:grid}.release-v2 .family-card-top>span{background:var(--ink-2);width:34px;height:29px;color:var(--cyan);place-items:center;font-size:9px;font-weight:900;display:grid}.release-v2 .family-card-top>div{gap:2px;display:grid}.release-v2 .family-card-top strong{font-size:10px}.release-v2 .family-card-top small{color:#7b878d;font-size:8px}.release-v2 .family-card-top em{font-family:Arial Narrow,Impact,sans-serif;font-size:16px;font-style:normal}.release-v2 .family-track{background:#e0ded7;height:8px;margin-top:13px;position:relative}.release-v2 .family-track i{display:block;position:absolute;left:0}.release-v2 .family-before{background:#9da9ac;height:3px;top:0}.release-v2 .family-after{background:var(--cyan);height:4px;bottom:0}.release-v2 .family-meta{color:#758087;flex-wrap:wrap;gap:6px 11px;margin-top:8px;font-size:8px;display:flex}.release-v2 .family-meta span:last-child{color:#465861;flex-basis:100%}.release-v2 .detail-limited{text-align:center;place-items:center;min-height:270px;display:grid}.release-v2 .detail-limited>div{max-width:560px;padding:30px}.release-v2 .detail-icon{color:var(--cyan);font-size:30px}.release-v2 .detail-limited h2{margin:8px 0}.release-v2 .detail-limited p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.release-v2 .ledger-summary{background:var(--ink-2);color:#fff;border:1px solid #18384b;grid-template-columns:repeat(4,1fr);display:grid}.release-v2 .ledger-summary>div{border-right:1px solid #24465a;align-content:center;min-height:90px;padding:13px 18px;display:grid}.release-v2 .ledger-summary>div:last-child{border-right:0}.release-v2 .ledger-summary span{color:#8099a8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .ledger-summary strong{color:var(--cyan);margin-top:3px;font-family:Arial Narrow,Impact,sans-serif;font-size:25px}.release-v2 .ledger-summary small{color:#7792a2;font-size:8px}.release-v2 .ledger-panel{min-width:0;overflow:hidden}.release-v2 .ledger-tools{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.release-v2 .search-box{background:#fff;border:1px solid #b8c2c5;align-items:center;gap:8px;width:245px;height:36px;padding:0 10px;display:flex}.release-v2 .search-box span{color:#7d8b91;font-size:16px}.release-v2 .search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.release-v2 .filter-group{border:1px solid #c1c7c6;display:flex}.release-v2 .filter-group button{color:#67757c;cursor:pointer;background:0 0;border:0;border-right:1px solid #c1c7c6;height:34px;padding:0 12px;font-size:9px;font-weight:750}.release-v2 .filter-group button:last-child{border-right:0}.release-v2 .filter-group button.active{background:var(--ink-2);color:#fff}.release-v2 .result-count{color:#78848a;margin-left:auto;font-size:9px;font-weight:800}.release-v2 .ledger-table-wrap{max-height:680px;overflow-y:auto}.release-v2 .ledger-table thead{z-index:2;position:sticky;top:0}.release-v2 .story-actions{align-items:center;gap:10px;display:flex}.release-v2 .story-actions>span{background:var(--paper-2);color:#67757c;border:1px solid #bcc5c7;padding:8px 10px;font-size:9px;font-weight:850}.release-v2 .story-actions .selection-ready{background:var(--green-soft);color:#0c7345;border-color:#8fd5b6}.release-v2 .story-guardrail{background:#eaf8fa;border:1px solid #a9dbe3;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.release-v2 .story-guardrail-icon{background:var(--cyan);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.release-v2 .story-guardrail div{gap:2px;display:grid}.release-v2 .story-guardrail strong{font-size:10px}.release-v2 .story-guardrail p{color:#4f7079;margin:0;font-size:9px;line-height:1.5}.release-v2 .safe-chip{color:#087044;text-transform:uppercase;background:#f1fbf6;border:1px solid #8bc9b0;padding:5px 8px;font-size:8px;font-weight:850}.release-v2 .signing-framework{background:var(--ink-2);color:#fff;border:1px solid #18384b;padding:20px}.release-v2 .signing-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.release-v2 .signing-head .eyebrow{color:#68a7b8}.release-v2 .signing-head h2{margin:5px 0 4px;font-size:19px}.release-v2 .signing-head p{color:#8199a7;margin:0;font-size:9px}.release-v2 .signing-head>span{color:#6fd6e5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #27738a;padding:5px 8px;font-size:8px;font-weight:850}.release-v2 .state-line{background:#0a1d29;border:1px solid #25475b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;padding:10px;display:flex}.release-v2 .state-line strong,.release-v2 .state-line span{color:#a9bdc8;border:1px solid #315164;padding:5px 8px;font-size:8px;font-weight:800}.release-v2 .state-line strong{border-color:var(--cyan);color:var(--cyan)}.release-v2 .state-line i{color:#4f7284;font-size:10px;font-style:normal}.release-v2 .signing-reasons{border:1px solid #25475b;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.release-v2 .signing-reasons article{border-right:1px solid #25475b;grid-template-columns:25px 1fr;align-content:center;gap:9px;min-height:99px;padding:13px;display:grid}.release-v2 .signing-reasons article:last-child{border-right:0}.release-v2 .signing-reasons article>span{color:#487386;font-size:9px;font-weight:900}.release-v2 .signing-reasons article>div{gap:4px;display:grid}.release-v2 .signing-reasons strong{color:#d9e5e9;font-size:9px}.release-v2 .signing-reasons p{color:#738e9d;margin:0;font-size:8px;line-height:1.45}.release-v2 .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.release-v2 .story-card{border:1px solid var(--line);background:var(--paper-2);border-top:4px solid #9aa7aa;flex-direction:column;min-height:330px;padding:19px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.release-v2 .story-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.release-v2 .story-card.selected{border-color:#7ecfda;border-top-color:var(--cyan)}.release-v2 .story-select{color:#5c7079;cursor:pointer;background:#fff;border:1px solid #aebabe;place-items:center;width:29px;height:29px;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.release-v2 .story-card.selected .story-select{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.release-v2 .story-category{color:#5e6f77;letter-spacing:.08em;text-transform:uppercase;border:1px solid #bdc6c7;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:850}.release-v2 .story-eyebrow{color:#07839a;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;padding-right:36px;font-size:8px;font-weight:850}.release-v2 .story-card h2{margin:8px 0 9px;font-family:Georgia,serif;font-size:18px;line-height:1.25}.release-v2 .story-card>p{color:#66747b;margin:0;font-size:10px;line-height:1.6}.release-v2 .story-player-line{align-items:center;gap:8px;margin-top:auto;padding:16px 0 12px;display:flex}.release-v2 .position-chip{background:var(--ink-2);min-width:31px;height:27px;color:var(--cyan);place-items:center;padding:0 6px;font-size:8px;font-weight:900;display:grid}.release-v2 .story-player-line strong{font-size:10px}.release-v2 .story-player-line em{color:#52646d;margin-left:auto;font-size:9px;font-style:normal;font-weight:850}.release-v2 .story-card footer{border-top:1px solid #e1ddd4;justify-content:space-between;align-items:center;gap:9px;padding-top:10px;display:flex}.release-v2 .story-card footer span{color:#879196;text-transform:uppercase;font-size:7px}.release-v2 .story-card footer button{color:#007e94;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.release-v2 .rules-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.release-v2 .rules-panel{padding:20px}.release-v2 .rule-row{border-bottom:1px solid #e3dfd6;justify-content:space-between;align-items:center;gap:18px;min-height:71px;padding:13px 0;display:flex}.release-v2 .rule-row>div{gap:4px;display:grid}.release-v2 .rule-row strong{font-size:11px}.release-v2 .rule-row p{color:#77838a;margin:0;font-size:9px}.release-v2 .toggle{cursor:pointer;background:#d8dcdb;border:1px solid #aab5b8;border-radius:12px;flex:none;width:42px;height:23px;padding:0;position:relative}.release-v2 .toggle span{background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2px;left:3px;box-shadow:0 1px 3px #00000038}.release-v2 .toggle.on span{left:20px}.release-v2 .danger-toggle.on{border-color:var(--red);background:var(--red)}.release-v2 .locked-rule{border-bottom:0}.release-v2 .locked-toggle{background:var(--green-soft);color:#0b7544;border:1px solid #93d2b4;padding:5px 8px;font-size:8px;font-weight:850}.release-v2 .warning-box{background:var(--red-soft);border:1px solid #e4ab9e;margin:10px 0;padding:11px 12px}.release-v2 .warning-box strong{color:#9e4636;font-size:9px}.release-v2 .warning-box p{color:#8c5a50;margin:3px 0 0;font-size:8px}.release-v2 .evidence-tier{border-bottom:1px solid #e4e0d7;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:63px;padding:10px 0;display:grid}.release-v2 .evidence-tier>span{color:#137050;text-align:center;border:1px solid #add8ce;padding:4px 6px;font-size:8px;font-weight:850}.release-v2 .evidence-tier>div{gap:3px;display:grid}.release-v2 .evidence-tier strong{font-size:10px}.release-v2 .evidence-tier p{color:#78848a;margin:0;font-size:8px}.release-v2 .muted-tier{opacity:.67}.release-v2 .family-matrix{padding:20px}.release-v2 .family-matrix-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.release-v2 .family-matrix-grid>div{background:#f3f1eb;border:1px solid #ddd9cf;align-content:center;min-height:78px;padding:10px;display:grid}.release-v2 .family-matrix-grid span{color:#007f96;font-size:9px;font-weight:900}.release-v2 .family-matrix-grid strong{margin-top:3px;font-size:10px}.release-v2 .family-matrix-grid small{color:#7c888d;margin-top:4px;font-size:8px}.release-v2 .module-workspace{gap:18px;width:100%;max-width:1530px;margin:0 auto;display:grid;position:relative}.release-v2 .module-watermark{z-index:0;color:#07151f0b;pointer-events:none;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(100px,14vw,190px);font-weight:900;line-height:1;position:absolute;top:-30px;right:12px}.release-v2 .module-hero{z-index:1;border:1px solid var(--line);border-top:4px solid var(--cyan);min-height:138px;box-shadow:var(--shadow);background:#fbfaf6ed;justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 27px;display:flex;position:relative}.release-v2 .module-hero>div{max-width:970px}.release-v2 .module-hero p{color:#5f7078;max-width:920px;margin:0;font-size:12px;line-height:1.65}.release-v2 .logic-chip{color:#08768a;letter-spacing:.08em;text-transform:uppercase;background:#edf8f8;border:1px solid #bad7da;flex:none;padding:7px 9px;font-size:8px;font-weight:850}.release-v2 .logic-eligibility{background:var(--green-soft);color:#087443;border-color:#9dd7ba}.release-v2 .logic-recruiting,.release-v2 .logic-offseason{background:var(--amber-soft);color:#895616;border-color:#e4c69c}.release-v2 .module-scope{z-index:1;background:var(--ink-2);color:#fff;border:1px solid #18394c;grid-template-columns:minmax(190px,.55fr) minmax(0,2fr);display:grid;position:relative}.release-v2 .scope-title{border-right:1px solid #24495f;align-content:center;gap:5px;padding:18px 20px;display:grid}.release-v2 .scope-title span{color:#6c97a8;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .scope-title strong{color:var(--cyan);font-size:12px}.release-v2 .module-scope ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;padding:13px 18px;list-style:none;display:grid}.release-v2 .module-scope li{color:#b3c5ce;grid-template-columns:19px 1fr;align-items:center;gap:7px;font-size:9px;line-height:1.4;display:grid}.release-v2 .module-scope li>span{color:#5cdda3;border:1px solid #1bbc7375;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.release-v2 .module-run-panel{border:1px solid #b7c1c5;border-left:4px solid var(--cyan);background:var(--paper-2);min-height:86px;box-shadow:var(--shadow);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.release-v2 .module-file-icon{background:var(--ink-2);width:46px;height:46px;color:var(--cyan);letter-spacing:.08em;place-items:center;font-size:10px;font-weight:900;display:grid}.release-v2 .module-file-copy{gap:2px;min-width:0;display:grid}.release-v2 .module-file-copy>span{color:#74828a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .module-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.release-v2 .module-file-copy small{color:#748188;font-size:9px}.release-v2 .module-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-v2 .module-audit-grid article{border:1px solid var(--line);border-left:3px solid var(--green);background:var(--paper-2);align-content:center;min-height:104px;padding:15px 17px;display:grid}.release-v2 .module-audit-grid span{color:#718087;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .module-audit-grid strong{margin-top:4px;font-family:Arial Narrow,Impact,sans-serif;font-size:24px}.release-v2 .module-audit-grid small{color:#7b878d;margin-top:4px;font-size:9px}.release-v2 .module-output{background:var(--ink-2);color:#fff;border:1px solid #18394b;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:17px 20px;display:flex}.release-v2 .module-output>div{gap:3px;display:grid}.release-v2 .module-output span{color:#7296a5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .module-output strong{color:var(--cyan);font-size:13px}.release-v2 .module-output p{color:#78929f;margin:0;font-size:9px}.release-v2 .logic-notice{background:var(--amber-soft);border:1px solid #e3c49a;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.release-v2 .logic-notice>span{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.release-v2 .logic-notice div{gap:3px;display:grid}.release-v2 .logic-notice strong{color:#8a571b;font-size:10px}.release-v2 .logic-notice p{color:#7b6347;margin:0;font-size:9px;line-height:1.55}.release-v2 .eligibility-rule-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.release-v2 .eligibility-rule-grid article{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:3px minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:7px;min-height:62px;padding:10px 12px;display:grid}.release-v2 .eligibility-rule-grid article:before{content:"";background:var(--green);align-self:stretch}.release-v2 .eligibility-rule-grid .rule-convert:before{background:var(--cyan)}.release-v2 .eligibility-rule-grid span{font-size:9px;font-weight:800}.release-v2 .eligibility-rule-grid i{color:#8a969b;font-size:10px;font-style:normal}.release-v2 .eligibility-rule-grid strong{color:#26704e;font-size:9px}.release-v2 .eligibility-rule-grid .rule-convert strong{color:#007d93}.release-v2 .eligibility-workflow{border:1px solid var(--line);background:#fbfaf6d1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.release-v2 .eligibility-workflow>div{border-right:1px solid var(--line);color:#7b878d;align-items:center;gap:9px;min-height:53px;padding:10px 14px;display:flex}.release-v2 .eligibility-workflow>div:last-child{border-right:0}.release-v2 .eligibility-workflow span{border:1px solid #b7c1c4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.release-v2 .eligibility-workflow strong{font-size:10px}.release-v2 .eligibility-workflow .complete{color:#147049}.release-v2 .eligibility-workflow .complete span{border-color:var(--green);background:var(--green-soft)}.release-v2 .eligibility-workflow .active{background:var(--cyan-soft);color:#006f82}.release-v2 .eligibility-workflow .active span{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.release-v2 .eligibility-run-panel.is-processing{border-left-color:var(--amber)}.release-v2 .save-source-actions{gap:7px;display:flex}.release-v2 .save-source-actions .button{white-space:nowrap}.release-v2 .save-folder-selection{border:1px solid #9fd7bc;border-left:4px solid var(--green);background:#eef8f2;grid-template-columns:minmax(210px,.65fr) minmax(320px,1.35fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.release-v2 .save-folder-selection>div,.release-v2 .save-folder-selection label{gap:3px;min-width:0;display:grid}.release-v2 .save-folder-selection span{color:#527465;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .save-folder-selection strong{font-size:12px}.release-v2 .save-folder-selection small{color:#6b8276;font-size:8px}.release-v2 .save-folder-selection select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #91bda7;padding:0 34px 0 10px;font-size:10px;font-weight:700}.release-v2 .save-location-guide{background:#edf7f8;border:1px solid #b8d6dc;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.release-v2 .save-location-icon{background:var(--cyan-soft);color:#007c91;border:1px solid #79c8d5;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.release-v2 .save-location-guide>div{gap:5px;min-width:0;display:grid}.release-v2 .save-location-guide strong{color:#0a6979;font-size:11px}.release-v2 .save-location-guide p{color:#536e76;margin:0;font-size:9px;line-height:1.55}.release-v2 .save-location-guide code{color:#234b58;white-space:nowrap;background:#fff;border:1px solid #bfdadd;justify-self:start;max-width:100%;padding:6px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow-x:auto}.release-v2 .save-location-guide small{color:#77898e;font-size:8px;line-height:1.5}.release-v2 .save-compatibility{box-shadow:var(--shadow);background:#fff6df;border:1px solid #e1b974;border-left:4px solid #d8901d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.release-v2 .save-compatibility>span{color:#fff;background:#d8901d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.release-v2 .save-compatibility>div{gap:4px;min-width:0;display:grid}.release-v2 .save-compatibility strong{color:#754a0b;letter-spacing:.01em;font-size:10px}.release-v2 .save-compatibility p{color:#705c3b;margin:0;font-size:9px;line-height:1.55}.release-v2 .save-compatibility.compatibility-supported{background:#eaf8f1;border-color:#94d1b8 #94d1b8 #94d1b8 #169663}.release-v2 .save-compatibility.compatibility-supported>span{background:#169663}.release-v2 .save-compatibility.compatibility-supported strong{color:#126642}.release-v2 .save-compatibility.compatibility-supported p{color:#456c5a}.release-v2 .save-compatibility.compatibility-danger{background:#fff0ee;border-color:#e3a39d #e3a39d #e3a39d #c73b31}.release-v2 .save-compatibility.compatibility-danger>span{background:#c73b31}.release-v2 .save-compatibility.compatibility-danger strong{color:#962a23}.release-v2 .save-compatibility.compatibility-danger p{color:#79504c}.release-v2 .save-compatibility.compatibility-checking{border-color:#a9dbe3;border-left-color:var(--cyan);background:#eaf8fa}.release-v2 .save-compatibility.compatibility-checking>span{background:var(--cyan);color:var(--ink)}.release-v2 .eligibility-message{background:#eaf8fa;border:1px solid #a9dbe3;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.release-v2 .eligibility-message>span{background:var(--cyan);width:29px;height:29px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.release-v2 .eligibility-message>div{gap:3px;min-width:0;display:grid}.release-v2 .eligibility-message strong{font-size:10px}.release-v2 .eligibility-message p{overflow-wrap:anywhere;color:#4f7079;margin:0;font-size:9px;line-height:1.5}.release-v2 .error-message{background:var(--red-soft);border-color:#e0a394}.release-v2 .error-message>span{background:var(--red);color:#fff}.release-v2 .error-message strong{color:#973f31}.release-v2 .error-message p{color:#845c53}.release-v2 .success-message{background:var(--green-soft);border-color:#9bd6b8}.release-v2 .success-message>span{background:var(--green);color:#fff}.release-v2 .success-message strong{color:#0a7343}.release-v2 .success-message p{color:#4b7962}.release-v2 .warning-message{background:#fff8e8;border-color:#dfbf77}.release-v2 .warning-message>span{color:#fff;background:#a76a0b}.release-v2 .warning-message strong{color:#795014}.release-v2 .warning-message p{color:#735d38}.release-v2 .processing-spinner{border:3px solid #07151f2e;animation:.8s linear infinite eligibility-spin;border-top-color:var(--ink)!important}.release-v2 .eligibility-pass-banner{border:1px solid #9bd6b8;border-left:4px solid var(--green);background:#edf8f2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.release-v2 .eligibility-pass-banner>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.release-v2 .eligibility-pass-banner>div{gap:3px;min-width:0;display:grid}.release-v2 .eligibility-pass-banner strong{color:#0a7042;font-size:11px}.release-v2 .eligibility-pass-banner p{overflow-wrap:anywhere;color:#5b7768;margin:0;font-size:9px}.release-v2 .eligibility-pass-banner em{color:#4d7b62;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.release-v2 .eligibility-rule-audit{padding:20px}.release-v2 .eligibility-rule-results{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.release-v2 .eligibility-rule-results article{border-right:1px solid var(--line);align-content:center;min-height:93px;padding:12px 15px;display:grid}.release-v2 .eligibility-rule-results article:last-child{border-right:0}.release-v2 .eligibility-rule-results span{color:#687780;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .eligibility-rule-results strong{margin-top:2px;font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.release-v2 .eligibility-rule-results small{color:#78858b;font-size:9px}.release-v2 .eligibility-footnote{border-left:3px solid var(--amber);background:var(--amber-soft);color:#745f43;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.release-v2 .eligibility-team-audit{min-width:0;overflow:hidden}.release-v2 .eligibility-team-table-wrap{max-height:560px;overflow-y:auto}.release-v2 .eligibility-team-table thead{z-index:2;position:sticky;top:0}.release-v2 .eligibility-change-number{background:var(--cyan-soft);color:#00788d;place-items:center;min-width:28px;padding:3px 5px;font-weight:900;display:inline-grid}.release-v2 .eligibility-output-actions{flex:none;gap:8px;display:flex}.release-v2 .eligibility-output .eligibility-audit-button{color:#c5d4dc;border-color:#476273}.release-v2 .eligibility-output .button.primary{color:#03151d}.release-v2 .locked-output{opacity:.88}.release-v2 .logic-recruiting-active{background:var(--green-soft);color:#087443;border-color:#9dd7ba}.release-v2 .plv-control-panel{padding:20px}.release-v2 .plv-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.release-v2 .plv-control-grid .rule-row{border:1px solid var(--line);background:#f7f5ef;min-height:106px;padding:14px}.release-v2 .plv-control-grid .rule-row>div{align-self:start}.release-v2 .plv-control-grid .rule-row p{line-height:1.55}.release-v2 .plv-control-grid .toggle{flex:none}.release-v2 .pending-rule{opacity:.78}.release-v2 .pending-toggle{background:var(--amber-soft);color:#895715;border:1px solid #dfc093;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.release-v2 .eligibility-workflow.plv-workflow{grid-template-columns:repeat(5,minmax(0,1fr))}.release-v2 .plv-objective-panel{padding:20px}.release-v2 .plv-objective-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.release-v2 .plv-objective-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;min-height:142px;padding:15px;display:grid}.release-v2 .plv-objective-grid article:nth-child(4n){border-right:0}.release-v2 .plv-objective-grid article:nth-last-child(-n+3){border-bottom:0}.release-v2 .plv-objective-grid article>span{color:#687780;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .plv-objective-grid article>strong{font-family:Arial Narrow,Impact,sans-serif;font-size:27px}.release-v2 .plv-objective-grid article>small{color:#78858b;min-height:34px;font-size:9px;line-height:1.45}.release-v2 .plv-objective-grid article>em{background:var(--green-soft);color:#0a7043;letter-spacing:.06em;text-transform:uppercase;border:1px solid #9fcfba;justify-self:start;margin-top:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.release-v2 .plv-objective-grid article>em.review{background:var(--amber-soft);color:#895715;border-color:#dfc093}.release-v2 .plv-objective-grid article>em.neutral{color:#356a78;background:#eef7f9;border-color:#a8ccd5}.release-v2 .plv-distribution-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:16px;display:grid}.release-v2 .plv-distribution-grid>.panel{min-width:0}.release-v2 .plv-distribution-table-wrap{max-height:530px;overflow-y:auto}.release-v2 .plv-quality-table-wrap{margin-top:16px}.release-v2 .plv-status-chip{background:var(--amber-soft);color:#895715;text-transform:uppercase;border:1px solid #dfc093;align-items:center;max-width:180px;padding:4px 6px;font-size:8px;font-weight:850;line-height:1.3;display:inline-flex}.release-v2 .plv-status-chip.pass{background:var(--green-soft);color:#0a7043;border-color:#9fcfba}.release-v2 .plv-status-chip.neutral{color:#356a78;background:#eef7f9;border-color:#a8ccd5}.release-v2 .plv-player-ledger-wrap{max-height:720px}.release-v2 .plv-player-ledger{min-width:1640px}.release-v2 .plv-player-ledger td{max-width:230px;line-height:1.45}.release-v2 .plv-team-table{min-width:1120px}.release-v2 .plv-control-status{background:var(--green-soft);color:#0a7043;text-transform:uppercase;border:1px solid #9fcfba;padding:4px 6px;font-size:8px;font-weight:850;display:inline-flex}.release-v2 .plv-control-status.processed{background:var(--cyan-soft);color:#00778c;border-color:#9bd3dc}.release-v2 .plv-story-panel{padding:20px}.release-v2 .plv-story-panel .story-guardrail{margin-top:15px}.release-v2 .plv-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.release-v2 .plv-story-card{border:1px solid var(--line);border-top:4px solid var(--cyan);background:var(--paper-2);flex-direction:column;min-height:235px;padding:17px;display:flex}.release-v2 .plv-story-card header{align-items:center;gap:9px;display:flex}.release-v2 .plv-story-card header span{background:var(--ink-2);width:28px;height:28px;color:var(--cyan);place-items:center;font-size:9px;font-weight:900;display:grid}.release-v2 .plv-story-card header em{color:#60717a;letter-spacing:.08em;border:1px solid #bfc8ca;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.release-v2 .plv-story-card .story-eyebrow{margin-top:15px;padding:0}.release-v2 .plv-story-card h3{margin:7px 0 8px;font-family:Georgia,serif;font-size:18px;line-height:1.3}.release-v2 .plv-story-card>p{color:#66757c;margin:0;font-size:10px;line-height:1.6}.release-v2 .plv-story-card footer{color:#738087;text-transform:uppercase;border-top:1px solid #e1ddd4;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:8px;font-weight:800;display:flex}.release-v2 .plv-story-card footer small{color:#07829a;font-size:8px;font-weight:850}.release-v2 .plv-signing-notice{border-color:#d9bd90}@media (width<=1250px){.release-v2 .topbar{grid-template-columns:250px 1fr auto}.release-v2 .app-body{grid-template-columns:250px minmax(0,1fr)}.release-v2 .metric-grid{grid-template-columns:repeat(3,1fr)}.release-v2 .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-v2 .signing-reasons{grid-template-columns:repeat(2,1fr)}.release-v2 .signing-reasons article:nth-child(2){border-right:0}.release-v2 .signing-reasons article:nth-child(-n+2){border-bottom:1px solid #25475b}.release-v2 .family-matrix-grid{grid-template-columns:repeat(4,1fr)}.release-v2 .topbar-center{display:none}.release-v2 .module-scope ul{grid-template-columns:1fr}.release-v2 .eligibility-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-v2 .plv-control-grid{grid-template-columns:1fr}.release-v2 .plv-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-v2 .plv-objective-grid article:nth-child(4n){border-right:1px solid var(--line)}.release-v2 .plv-objective-grid article:nth-child(2n){border-right:0}.release-v2 .plv-objective-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.release-v2 .plv-objective-grid article:last-child{border-bottom:0}}@media (width<=1000px){.release-v2 .workspace{padding:28px 24px 50px}.release-v2 .overview-grid,.release-v2 .side-by-side,.release-v2 .rules-layout,.release-v2 .plv-distribution-grid{grid-template-columns:1fr}.release-v2 .family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-v2 .washington-callout{grid-template-columns:auto 1fr}.release-v2 .recruit-retention{border-top:1px solid #24485e;border-left:0}.release-v2 .comparison-stat-grid{grid-template-columns:repeat(2,1fr)}.release-v2 .ledger-tools{flex-wrap:wrap}.release-v2 .result-count{margin-left:0}.release-v2 .version-banner{grid-template-columns:auto 1fr}.release-v2 .version-banner em{grid-column:2}}@media (width<=760px){.release-v2 .topbar{grid-template-columns:1fr auto;height:auto;min-height:64px}.release-v2 .brand{border-right:0;height:64px}.release-v2 .topbar-actions .button:not(.back-control){display:none}.release-v2 .back-control{min-width:40px;padding:0 9px;font-size:0}.release-v2 .back-control span{font-size:16px}.release-v2 .app-body{display:block}.release-v2 .sidebar{height:auto;display:block;position:static;overflow:visible}.release-v2 .module-nav{grid-template-columns:repeat(4,minmax(130px,1fr));padding-bottom:8px;overflow-x:auto}.release-v2 .module-link{min-width:160px}.release-v2 .module-link.active:before,.release-v2 .module-status,.release-v2 .sidebar-foot,.release-v2 .section-label{display:none}.release-v2 .section-nav{border-top:1px solid #ffffff0f;padding:8px 10px;display:flex;overflow-x:auto}.release-v2 .section-nav button{min-width:130px}.release-v2 .workspace{padding:24px 14px 40px}.release-v2 .version-banner{grid-template-columns:1fr;align-items:start}.release-v2 .version-banner>span{justify-self:start}.release-v2 .version-banner em{white-space:normal;grid-column:1;max-width:100%}.release-v2 .page-title-row{flex-direction:column}.release-v2 .save-console{flex-wrap:wrap;align-items:flex-start}.release-v2 .save-actions{width:100%;margin-left:0}.release-v2 .workflow-strip{grid-template-columns:1fr}.release-v2 .workflow-step>i{display:none}.release-v2 .metric-grid,.release-v2 .summary-number-grid,.release-v2 .ledger-summary{grid-template-columns:repeat(2,1fr)}.release-v2 .summary-number-grid>div:nth-child(2),.release-v2 .ledger-summary>div:nth-child(2){border-right:0}.release-v2 .story-grid,.release-v2 .family-grid,.release-v2 .family-matrix-grid{grid-template-columns:1fr}.release-v2 .signing-head{flex-direction:column}.release-v2 .signing-reasons{grid-template-columns:1fr}.release-v2 .signing-reasons article,.release-v2 .signing-reasons article:nth-child(2){border-bottom:1px solid #25475b;border-right:0}.release-v2 .signing-reasons article:last-child{border-bottom:0}.release-v2 .comparison-facts{grid-template-columns:repeat(2,1fr)}.release-v2 .story-guardrail{grid-template-columns:30px 1fr}.release-v2 .safe-chip{grid-column:2;justify-self:start}.release-v2 .filter-group{width:100%;overflow-x:auto}.release-v2 .search-box{width:100%}.release-v2 .washington-callout{grid-template-columns:1fr}.release-v2 .team-select-wrap select{min-width:min(88vw,320px)}.release-v2 .scope-notice{grid-template-columns:1fr}.release-v2 .module-hero{flex-direction:column}.release-v2 .module-scope{grid-template-columns:1fr}.release-v2 .scope-title{border-bottom:1px solid #24495f;border-right:0}.release-v2 .module-run-panel{grid-template-columns:46px minmax(0,1fr)}.release-v2 .module-run-panel .button{width:100%}.release-v2 .module-audit-grid{grid-template-columns:1fr}.release-v2 .module-output{flex-direction:column;align-items:flex-start}.release-v2 .eligibility-rule-grid,.release-v2 .eligibility-workflow,.release-v2 .eligibility-rule-results,.release-v2 .eligibility-workflow.plv-workflow{grid-template-columns:1fr}.release-v2 .eligibility-workflow>div,.release-v2 .eligibility-rule-results article{border-right:0;border-bottom:1px solid var(--line)}.release-v2 .eligibility-workflow>div:last-child,.release-v2 .eligibility-rule-results article:last-child{border-bottom:0}.release-v2 .eligibility-pass-banner{grid-template-columns:36px 1fr}.release-v2 .eligibility-pass-banner em{grid-column:2}.release-v2 .eligibility-output-actions{flex-direction:column;width:100%}.release-v2 .eligibility-output-actions .button{width:100%}.release-v2 .save-source-actions{grid-column:1/-1;width:100%}.release-v2 .save-source-actions .button{flex:1}.release-v2 .eligibility-run-panel>.button.primary{grid-column:1/-1}.release-v2 .save-folder-selection,.release-v2 .plv-story-grid,.release-v2 .plv-objective-grid{grid-template-columns:1fr}.release-v2 .plv-objective-grid article,.release-v2 .plv-objective-grid article:nth-child(2n),.release-v2 .plv-objective-grid article:nth-child(4n),.release-v2 .plv-objective-grid article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.release-v2 .plv-objective-grid article:last-child{border-bottom:0}}.release-v2 .privacy-link{color:#8fa7b5;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:34px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.release-v2 .privacy-link:hover{color:#87e2ef;border-color:#00bddd52}.release-v2 .run-feedback{border:1px solid #9ecfd4;border-left:4px solid var(--cyan);background:#f7fcfb;grid-template-columns:minmax(250px,.8fr) minmax(470px,1.5fr);gap:16px 22px;width:100%;max-width:1530px;margin:0 auto 22px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #07151f0e}.release-v2 .run-feedback-copy{align-content:start;gap:4px;display:grid}.release-v2 .run-feedback-copy>span{color:#007b90;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.release-v2 .run-feedback-copy>strong{font-family:Georgia,serif;font-size:16px;line-height:1.35}.release-v2 .run-feedback-copy p{color:#66777d;margin:0;font-size:9px;line-height:1.5}.release-v2 .run-feedback-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.release-v2 .run-feedback-actions button{background:var(--green-soft);color:#0d7046;cursor:pointer;border:1px solid #a9d7c3;min-height:38px;padding:8px 10px;font-size:9px;font-weight:850}.release-v2 .run-feedback-actions button:nth-child(2){background:var(--cyan-soft);color:#087185;border-color:#9ccfd8}.release-v2 .run-feedback-actions button.feedback-warning{background:var(--amber-soft);color:#895416;border-color:#e0c296}.release-v2 .run-feedback-actions button.feedback-danger{background:var(--red-soft);color:#984237;border-color:#e1afa7}.release-v2 .run-feedback-actions button:disabled{opacity:.48;cursor:wait}.release-v2 .balance-opt-in{background:var(--paper-2);cursor:pointer;border:1px solid #d5d5cb;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.release-v2 .balance-opt-in input{accent-color:var(--cyan);margin-top:2px}.release-v2 .balance-opt-in span{gap:2px;display:grid}.release-v2 .balance-opt-in strong{font-size:9px}.release-v2 .balance-opt-in small{color:#6c797e;font-size:8px}.release-v2 .run-feedback-foot{color:#6c7a80;grid-column:1/-1;align-items:center;gap:14px;font-size:8px;display:flex}.release-v2 .run-feedback-foot a{color:#007e94;font-weight:800}.release-v2 .run-feedback-foot button{color:#64747a;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.release-v2 .run-feedback-foot>span{margin-left:auto}.release-v2 .feedback-error{color:#9a4136;font-weight:800}.release-v2 .analytics-shell,.release-v2 .privacy-shell{background-color:var(--paper);background-image:linear-gradient(#07151f05 1px,#0000 1px),linear-gradient(90deg,#07151f05 1px,#0000 1px);background-size:42px 42px;min-height:100vh;padding:50px clamp(20px,5vw,72px) 60px}.release-v2 .analytics-header,.release-v2 .privacy-header{border-top:5px solid var(--cyan);background:var(--ink);color:#fff;max-width:1480px;box-shadow:var(--shadow);margin:0 auto 24px;padding:30px 34px}.release-v2 .analytics-header{justify-content:space-between;align-items:end;gap:30px;display:flex}.release-v2 .analytics-kicker,.release-v2 .privacy-header>span{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:900}.release-v2 .analytics-header h1,.release-v2 .privacy-header h1{letter-spacing:-.025em;text-transform:uppercase;margin:7px 0 4px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(36px,5vw,64px);line-height:.95}.release-v2 .analytics-header p,.release-v2 .privacy-header p{color:#a6bbc7;margin:0;font-size:12px}.release-v2 .analytics-header-actions{color:#819aa9;justify-items:end;gap:8px;font-size:9px;display:grid}.release-v2 .analytics-header-actions a,.release-v2 .analytics-export-actions a{color:#85e6f2;text-transform:uppercase;border:1px solid #00bddd59;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.release-v2 .analytics-metrics{border:1px solid var(--line);background:var(--paper-2);max-width:1480px;box-shadow:var(--shadow);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto 18px;display:grid}.release-v2 .analytics-metric{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:118px;padding:16px;display:grid}.release-v2 .analytics-metric:last-child{border-right:0}.release-v2 .analytics-metric>span{color:#6f7c81;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .analytics-metric>strong{font-family:Arial Narrow,Impact,sans-serif;font-size:30px}.release-v2 .analytics-metric>small{color:#78858a;font-size:8px;line-height:1.4}.release-v2 .analytics-metric-cyan>strong{color:#007f95}.release-v2 .analytics-metric-green>strong{color:#0b7848}.release-v2 .analytics-panel{border:1px solid var(--line);background:var(--paper-2);max-width:1480px;box-shadow:var(--shadow);margin:0 auto 18px}.release-v2 .analytics-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 18px;display:flex}.release-v2 .analytics-panel-head>div:first-child{gap:3px;display:grid}.release-v2 .analytics-panel-head span{color:#68777d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.release-v2 .analytics-panel-head h2{margin:0;font-family:Georgia,serif;font-size:19px}.release-v2 .analytics-panel-head em{color:#78858b;font-size:8px;font-style:normal}.release-v2 .analytics-export-actions{gap:6px;display:flex}.release-v2 .analytics-export-actions a{color:#08768a;border-color:#a9cbd1}.release-v2 .analytics-table-wrap{overflow-x:auto}.release-v2 .analytics-table{border-collapse:collapse;width:100%;min-width:940px;font-size:9px}.release-v2 .analytics-table th{border-bottom:1px solid var(--line);color:#627177;letter-spacing:.06em;text-align:right;text-transform:uppercase;background:#edf1ef;padding:10px 12px;font-size:8px}.release-v2 .analytics-table th:first-child,.release-v2 .analytics-table td:first-child{text-align:left}.release-v2 .analytics-table td{text-align:right;border-bottom:1px solid #e4e1d9;padding:12px}.release-v2 .analytics-table tbody tr:last-child td{border-bottom:0}.release-v2 .analytics-table strong{font-size:9px}.release-v2 .analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1480px;margin:0 auto;display:grid}.release-v2 .analytics-two-column .analytics-panel{width:100%;margin:0}.release-v2 .analytics-feed{display:grid}.release-v2 .analytics-feed article{border-bottom:1px solid #e3dfd7;padding:13px 17px}.release-v2 .analytics-feed article:last-child{border-bottom:0}.release-v2 .analytics-feed article>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.release-v2 .analytics-feed article>div span{color:#78868b;letter-spacing:0;text-transform:none;font-size:8px}.release-v2 .analytics-feed p{color:#5d6f76;margin:5px 0;font-size:9px;line-height:1.45}.release-v2 .analytics-feed small{color:#849096;font-size:8px}.release-v2 .analytics-empty{color:#748289;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.release-v2 .analytics-empty span{color:var(--green);font-size:24px}.release-v2 .analytics-empty p{margin:0;font-size:9px}.release-v2 .analytics-footer,.release-v2 .privacy-footer{color:#6d7a80;justify-content:space-between;gap:18px;max-width:1480px;margin:20px auto 0;font-size:9px;display:flex}.release-v2 .analytics-footer a,.release-v2 .privacy-footer a{color:#007b90;font-weight:800}.release-v2 .privacy-shell{align-content:start;display:grid}.release-v2 .privacy-header{width:100%}.release-v2 .privacy-callout,.release-v2 .privacy-grid,.release-v2 .privacy-detail,.release-v2 .privacy-footer{width:100%;max-width:1120px}.release-v2 .privacy-callout{border:1px solid #9fd5bd;border-left:4px solid var(--green);background:var(--green-soft);margin:0 auto 18px;padding:18px 20px}.release-v2 .privacy-callout strong{color:#0a7043;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.release-v2 .privacy-callout p{color:#47655a;margin:5px 0 0;font-size:11px;line-height:1.55}.release-v2 .privacy-grid{border:1px solid var(--line);background:var(--paper-2);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 18px;display:grid}.release-v2 .privacy-grid section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:24px}.release-v2 .privacy-grid section:nth-child(2n){border-right:0}.release-v2 .privacy-grid section:nth-last-child(-n+2){border-bottom:0}.release-v2 .privacy-grid section>span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:900}.release-v2 .privacy-grid h2,.release-v2 .privacy-detail h2{margin:9px 0 7px;font-family:Georgia,serif;font-size:19px}.release-v2 .privacy-grid p,.release-v2 .privacy-detail p{color:#607077;margin:0;font-size:10px;line-height:1.65}.release-v2 .privacy-detail{border:1px solid var(--line);background:var(--paper-2);margin:0 auto;padding:25px 28px}.release-v2 .privacy-detail h2:not(:first-child){border-top:1px solid var(--line);margin-top:22px;padding-top:20px}@media (width<=1100px){.release-v2 .analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.release-v2 .analytics-metric:nth-child(3){border-right:0}.release-v2 .analytics-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=760px){.release-v2 .run-feedback,.release-v2 .run-feedback-actions{grid-template-columns:1fr}.release-v2 .balance-opt-in,.release-v2 .run-feedback-foot{grid-column:1}.release-v2 .run-feedback-foot{flex-wrap:wrap;align-items:flex-start}.release-v2 .run-feedback-foot>span{width:100%;margin-left:0}.release-v2 .analytics-shell,.release-v2 .privacy-shell{padding:22px 12px 36px}.release-v2 .analytics-header{flex-direction:column;align-items:start}.release-v2 .analytics-header-actions{justify-items:start}.release-v2 .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.release-v2 .analytics-metric:nth-child(3){border-right:1px solid var(--line)}.release-v2 .analytics-metric:nth-child(2n){border-right:0}.release-v2 .analytics-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.release-v2 .analytics-panel-head,.release-v2 .analytics-footer,.release-v2 .privacy-footer{flex-direction:column;align-items:flex-start}.release-v2 .analytics-export-actions{flex-wrap:wrap}.release-v2 .analytics-two-column,.release-v2 .privacy-grid{grid-template-columns:1fr}.release-v2 .privacy-grid section{border-right:0;border-bottom:1px solid var(--line);min-height:0}.release-v2 .privacy-grid section:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.release-v2 .privacy-grid section:last-child{border-bottom:0}}.release-v2 .stage-log-actions{align-items:center;gap:6px;display:flex}.release-v2 .stage-log-actions .button{white-space:nowrap;min-height:36px}.release-v2 .nsd-class-verification{padding:22px}.release-v2 .nsd-class-verification .panel-head>div:first-child{max-width:780px}.release-v2 .nsd-class-verification .panel-head p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.release-v2 .nsd-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.release-v2 .nsd-coverage-grid article{border:1px solid var(--line);background:#f6f8f6;align-content:center;gap:3px;min-height:96px;padding:13px 15px;display:grid}.release-v2 .nsd-coverage-grid span{color:#6d7a81;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .nsd-coverage-grid strong{color:#08778b;font-family:Arial Narrow,Impact,sans-serif;font-size:25px}.release-v2 .nsd-coverage-grid small{color:#758189;font-size:8px;line-height:1.4}.release-v2 .nsd-class-details{border-top:1px solid var(--line);margin-top:15px}.release-v2 .nsd-class-details summary{color:#08768a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:10px;font-weight:850;list-style:none;display:flex}.release-v2 .nsd-class-details summary::-webkit-details-marker{display:none}.release-v2 .nsd-class-details summary span{font-size:15px;transition:transform .18s}.release-v2 .nsd-class-details[open] summary span{transform:rotate(45deg)}.release-v2 .nsd-class-details .data-table-wrap{border:1px solid var(--line);max-height:430px}.release-v2 .nsd-school-class-table{margin-top:12px}@media (width<=880px){.release-v2 .stage-log-actions{width:100%}.release-v2 .stage-log-actions .button{flex:1}.release-v2 .nsd-class-verification .panel-head{flex-direction:column;align-items:flex-start}.release-v2 .nsd-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.release-v2 .stage-log-actions{flex-direction:column}.release-v2 .nsd-coverage-grid{grid-template-columns:1fr}}.release-v2 .companion-public-shell{color:#09182c;background:#f4f4ef;min-height:100svh}.release-v2 .companion-topbar{color:#fff;background:#07172c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:68px;padding:0 max(28px,50vw - 590px);display:flex}.release-v2 .companion-brand-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.release-v2 .companion-brand-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #00000040);width:50px;height:50px}.release-v2 .companion-brand-button>span{gap:3px;display:grid}.release-v2 .companion-brand-button strong{letter-spacing:-.02em;font-size:16px}.release-v2 .companion-brand-button small{color:#91a3b8;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.release-v2 .companion-top-actions{align-items:center;gap:12px;display:flex}.release-v2 .companion-top-actions>span{color:#a8b6c7;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.release-v2 .companion-top-actions em{color:#9ee8c5;letter-spacing:.08em;text-transform:uppercase;background:#1bbc731a;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;display:flex}.release-v2 .companion-top-actions i{background:#1bbc73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1bbc731f}.release-v2 .companion-home-hero{color:#fff;background:radial-gradient(circle at 82% 5%,#31d6e824,#0000 28%),linear-gradient(#07172c 0%,#0a1b31 100%);padding:18px max(28px,50vw - 590px) 43px}.release-v2 .companion-hero-copy{max-width:780px;margin-top:22px}.release-v2 .companion-kicker{color:#31d6e8;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.release-v2 .companion-hero-copy h1{letter-spacing:-.055em;max-width:740px;margin:8px 0;font-size:clamp(36px,4vw,52px);line-height:1}.release-v2 .companion-hero-copy>p{color:#bbc8d7;max-width:700px;margin:0;font-size:13px;line-height:1.55}.release-v2 .companion-hero-copy>small{color:#dce4ec;margin-top:12px;font-size:11px;font-weight:650;display:block}.release-v2 .companion-timeline{grid-template-columns:repeat(4,1fr);max-width:940px;margin-top:22px;display:grid;position:relative}.release-v2 .companion-timeline:before{content:"";background:linear-gradient(90deg,#31d6e8,#31d6e829);height:1px;position:absolute;top:13px;left:14px;right:14px}.release-v2 .companion-timeline>div{z-index:1;justify-items:start;gap:7px;display:grid;position:relative}.release-v2 .companion-timeline span{color:#31d6e8;background:#0d223d;border:1px solid #31d6e870;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid;box-shadow:0 0 0 5px #08182d}.release-v2 .companion-timeline strong{color:#9fafc1;font-size:10px}.release-v2 .companion-home-content{max-width:1236px;margin:0 auto;padding:14px 28px 24px}.release-v2 .companion-section-heading{justify-content:space-between;align-items:end;margin:0 5px 14px;display:flex}.release-v2 .companion-section-heading span,.release-v2 .companion-panel-label{color:#087e93;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.release-v2 .companion-section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.release-v2 .companion-section-heading>p{color:#667386;text-align:right;max-width:270px;margin:0;font-size:11px}.release-v2 .companion-checkpoint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.release-v2 .companion-checkpoint-card{background:#fffffffa;border:1px solid #dde2e6;border-radius:18px;flex-direction:column;min-height:238px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 13px 32px #09182c12}.release-v2 .companion-checkpoint-card:not(.companion-coming-card):hover{border-color:#b9dfe4;transform:translateY(-3px);box-shadow:0 19px 42px #09182c1c}.release-v2 .companion-card-top{justify-content:space-between;align-items:center;display:flex}.release-v2 .companion-card-icon{color:#087487;background:#e6f8fa;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.release-v2 .checkpoint-eligibility .companion-card-icon,.release-v2 .companion-flow-icon.checkpoint-eligibility{color:#6650a4;background:#f0ecfa}.release-v2 .checkpoint-offseason .companion-card-icon,.release-v2 .companion-flow-icon.checkpoint-offseason{color:#30679b;background:#eaf2f9}.release-v2 .companion-coming-card .companion-card-icon{color:#7d8792;background:#eff1f2}.release-v2 .companion-card-number{color:#a8b1ba;letter-spacing:.11em;font-size:11px;font-weight:850}.release-v2 .companion-card-stage{color:#6f7c8b;letter-spacing:.13em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:800}.release-v2 .companion-checkpoint-card h3{letter-spacing:-.035em;margin:6px 0 7px;font-size:19px}.release-v2 .companion-checkpoint-card p{color:#667386;margin:0 0 14px;font-size:11px;line-height:1.45}.release-v2 .companion-checkpoint-card button{color:#fff;cursor:pointer;background:#09182c;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:39px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:800;display:flex}.release-v2 .companion-coming-card{color:#697581;box-shadow:none;background:#f8f9f7eb}.release-v2 .companion-coming-card h3{color:#45515e}.release-v2 .companion-coming-card button{color:#8a949f;cursor:not-allowed;background:#e9eceb;justify-content:center}.release-v2 .companion-coming-pill{color:#6f7984;letter-spacing:.08em;text-transform:uppercase;background:#edf0ef;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.release-v2 .companion-simple-flow{background:#ffffff9e;border:1px solid #dde2e6;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:14px;padding:15px 20px;display:grid}.release-v2 .companion-simple-flow>div{grid-template-columns:29px 1fr;align-items:center;column-gap:10px;display:grid}.release-v2 .companion-simple-flow span{color:#087487;background:#e5f7f9;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.release-v2 .companion-simple-flow strong{font-size:11px}.release-v2 .companion-simple-flow small{color:#667386;margin-top:2px;font-size:10px}.release-v2 .companion-public-footer{color:#87929d;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #dde2e6;justify-content:space-between;align-items:center;max-width:1180px;min-height:50px;margin:0 auto;padding:0 28px;font-size:9px;font-weight:700;display:flex}.release-v2 .companion-public-footer a{color:#087e93;text-decoration:none}.release-v2 .companion-preview-main{max-width:1236px;min-height:calc(100svh - 118px);margin:0 auto;padding:26px 28px 44px}.release-v2 .companion-back-link{color:#526175;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.release-v2 .companion-stage-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.release-v2 .companion-stage-toolbar>span{color:#657386;text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:10px;font-weight:700;overflow:hidden}.release-v2 .companion-flow-heading{align-items:flex-start;gap:16px;max-width:830px;margin:21px 0 22px;display:flex}.release-v2 .companion-flow-icon{color:#087487;background:#e5f7f9;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:11px;font-weight:900;display:grid}.release-v2 .companion-flow-heading>div>div{color:#728094;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.release-v2 .companion-flow-heading i{color:#087e93;margin:0 6px;font-style:normal}.release-v2 .companion-flow-heading h1{letter-spacing:-.045em;text-transform:none;margin:5px 0;font-size:32px;line-height:1.1}.release-v2 .companion-flow-heading p{color:#667386;margin:0;font-size:12px;line-height:1.55}.release-v2 .companion-upload-panel,.release-v2 .companion-review-panel,.release-v2 .companion-log-preview,.release-v2 .companion-nsd-preview{background:#fff;border:1px solid #dde2e6;border-radius:20px;box-shadow:0 15px 38px #09182c0e}.release-v2 .companion-upload-panel{padding:24px}.release-v2 .companion-upload-panel h2,.release-v2 .companion-log-preview h2,.release-v2 .companion-nsd-preview h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:21px}.release-v2 .companion-upload-panel>p,.release-v2 .companion-log-preview p,.release-v2 .companion-nsd-preview p{color:#667386;margin:0;font-size:11px;line-height:1.55}.release-v2 .companion-drop-zone{color:#09182c;background:#fafcfc;border:1.5px dashed #b8c7d2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:140px;margin-top:17px;display:flex}.release-v2 .companion-drop-zone>span{color:#09778a;background:#e2f6f8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.release-v2 .companion-drop-zone strong{font-size:13px}.release-v2 .companion-drop-zone small{color:#7f8a98;font-size:10px}.release-v2 .companion-protection-row{background:#f6fbfb;border:1px solid #d9e5e7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:13px 15px;display:flex}.release-v2 .companion-protection-row>span{gap:3px;display:grid}.release-v2 .companion-protection-row strong{font-size:11px}.release-v2 .companion-protection-row small{color:#667386;font-size:10px}.release-v2 .companion-protection-row i{color:#087487;background:#dff3f5;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.release-v2 .companion-primary-disabled{color:#98a2ad;background:#e8ebea;border:0;border-radius:10px;width:100%;height:44px;margin-top:15px;font-size:11px;font-weight:800}.release-v2 .companion-review-panel{color:#fff;background:#07172c;padding:24px}.release-v2 .companion-review-badge{color:#31d6e8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:850}.release-v2 .companion-review-item{gap:11px;padding:0 0 16px;display:flex}.release-v2 .companion-review-item+.companion-review-item{border-top:1px solid #ffffff1a;padding-top:16px}.release-v2 .companion-review-item>span{color:#31d6e8;background:#31d6e81a;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.release-v2 .companion-review-item>div{gap:5px;display:grid}.release-v2 .companion-review-item strong{font-size:12px}.release-v2 .companion-review-item small{color:#9eafc1;font-size:10px;line-height:1.5}.release-v2 .companion-before-note{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-top:2px;padding:13px}.release-v2 .companion-before-note strong{color:#dce7ef;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.release-v2 .companion-before-note p{color:#9eafc1;margin:6px 0 0;font-size:10px;line-height:1.55}.release-v2 .companion-before-note b{color:#d7e2ec}.release-v2 .companion-log-preview{grid-template-columns:1.2fr 1.2fr auto;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:grid}.release-v2 .companion-log-preview>div:first-child{align-items:center;gap:12px;display:flex}.release-v2 .companion-log-icon{color:#087487;background:#e5f7f9;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.release-v2 .companion-log-list{color:#425164;gap:7px;font-size:9px;display:grid}.release-v2 .companion-log-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.release-v2 .companion-log-buttons button{color:#98a2ad;background:#e8ebea;border:1px solid #dde2e6;border-radius:9px;min-width:104px;height:38px;font-size:9px;font-weight:800}.release-v2 .companion-nsd-preview{margin-top:16px;padding:21px 22px}.release-v2 .companion-nsd-preview header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.release-v2 .companion-nsd-preview header>strong{color:#1d8b62;background:#e8f5ef;border-radius:999px;padding:7px 10px;font-size:9px}.release-v2 .companion-nsd-preview>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.release-v2 .companion-nsd-preview article{background:#fafbfa;border:1px solid #e2e6e8;border-radius:12px;align-content:center;min-height:82px;padding:12px;display:grid}.release-v2 .companion-nsd-preview article>span{color:#16859a;font-size:20px;font-weight:850}.release-v2 .companion-nsd-preview article strong{margin-top:3px;font-size:10px}.release-v2 .companion-nsd-preview article small{color:#667386;margin-top:3px;font-size:9px;line-height:1.35}.release-v2 .companion-stage-nav{background:#ffffffb8;border:1px solid #dde2e6;border-radius:12px;gap:7px;margin:0 0 16px;padding:6px;display:flex}.release-v2 .companion-stage-nav button{color:#657386;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800}.release-v2 .companion-stage-nav button.active{color:#fff;background:#09182c}.release-v2 .companion-live-workspace{min-width:0}.release-v2 .companion-live-workspace>.module-workspace,.release-v2 .companion-live-workspace>.page-section{gap:14px}.release-v2 .companion-event-workspace{gap:16px;width:100%;display:grid}.release-v2 .companion-event-workspace .button.primary{color:#fff;background:#09182c;border-color:#09182c}.release-v2 .companion-event-workspace .button.primary:hover:not(:disabled){background:#112846}.release-v2 .companion-drop-zone{cursor:pointer;transition:border-color .18s,background .18s,transform .18s;position:relative}.release-v2 .companion-drop-zone:hover{background:#f5fbfc;border-color:#51bccc;transform:translateY(-1px)}.release-v2 .companion-drop-zone.has-file{background:#f4fbf7;border-style:solid;border-color:#94d7c0}.release-v2 .companion-drop-zone.disabled{opacity:.62;cursor:wait}.release-v2 .companion-drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.release-v2 .companion-start-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:9px;margin-top:13px;display:grid}.release-v2 .companion-folder-select{gap:6px;margin-top:12px;display:grid}.release-v2 .companion-folder-select>span{color:#607083;font-size:9px;font-weight:750}.release-v2 .companion-folder-select select{color:#18283d;background:#fff;border:1px solid #d6dde2;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-size:10px}.release-v2 .companion-upload-panel .save-compatibility{box-shadow:none;border-width:1px;border-radius:12px;margin-top:13px}.release-v2 .companion-save-help{border-top:1px solid #e5e9eb;margin-top:13px;padding-top:11px}.release-v2 .companion-save-help summary{color:#087e93;cursor:pointer;font-size:10px;font-weight:800}.release-v2 .companion-save-help p{color:#667386;margin:8px 0 0;font-size:10px;line-height:1.55}.release-v2 .companion-protection-row .toggle{flex:none}.release-v2 .companion-stage-progress{background:#ffffffb8;border:1px solid #dde2e6;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.release-v2 .companion-stage-progress>div{color:#7a8795;border-right:1px solid #e2e6e8;align-items:center;gap:10px;min-height:64px;padding:11px 15px;display:flex}.release-v2 .companion-stage-progress>div:last-child{border-right:0}.release-v2 .companion-stage-progress>div>span{border:1px solid #cbd3d9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.release-v2 .companion-stage-progress>div>div{gap:3px;display:grid}.release-v2 .companion-stage-progress strong{font-size:10px}.release-v2 .companion-stage-progress small{color:#8a95a1;font-size:9px}.release-v2 .companion-stage-progress .active{color:#087487;background:#f0fafb}.release-v2 .companion-stage-progress .active>span{color:#087487;background:#dff6f8;border-color:#31c5d8}.release-v2 .companion-stage-progress .complete{color:#18724f}.release-v2 .companion-stage-progress .complete>span{color:#18724f;background:#e5f7ee;border-color:#91d4b7}.release-v2 .companion-event-workspace>.panel,.release-v2 .companion-event-workspace>.logic-notice,.release-v2 .companion-event-workspace>.eligibility-message,.release-v2 .companion-event-workspace>.eligibility-pass-banner,.release-v2 .companion-event-workspace>.module-output{border-radius:16px;box-shadow:0 12px 30px #09182c0d}.release-v2 .companion-event-workspace .metric{background:#fff;border-radius:14px;min-height:104px;box-shadow:0 8px 22px #09182c0b}.release-v2 .companion-event-workspace .metric:before{border-radius:4px;top:13px;bottom:13px}.release-v2 .companion-event-workspace .panel{background:#fff;border-color:#dde2e6;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #09182c0d}.release-v2 .companion-event-workspace .module-output{background:#07172c;border-radius:17px;min-height:106px;padding:20px 22px}.release-v2 .companion-event-workspace .module-output p{color:#9eafc1;font-size:10px;line-height:1.5}.release-v2 .companion-event-workspace .eligibility-pass-banner{border-radius:15px;min-height:76px;box-shadow:0 9px 24px #09182c0b}.release-v2 .companion-event-workspace .eligibility-pass-banner p{font-size:10px;line-height:1.5}.release-v2 .companion-event-workspace .companion-log-preview{margin-top:0}.release-v2 .companion-log-buttons button{cursor:pointer;color:#087487;background:#fff;border-color:#cdd9df}.release-v2 .companion-results-details{background:#ffffffc7;border:1px solid #dde2e6;border-radius:16px;overflow:hidden}.release-v2 .companion-results-details>summary{color:#344358;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;font-size:11px;font-weight:820;list-style:none;display:flex}.release-v2 .companion-results-details>summary::-webkit-details-marker{display:none}.release-v2 .companion-results-details>summary span{color:#087e93;font-size:16px;transition:transform .18s}.release-v2 .companion-results-details[open]>summary{background:#f8fbfb;border-bottom:1px solid #e2e6e8}.release-v2 .companion-results-details[open]>summary span{transform:rotate(45deg)}.release-v2 .companion-results-details-body{gap:14px;padding:16px;display:grid}.release-v2 .team-ratings-workspace{gap:18px}.release-v2 .team-ratings-workspace .panel>.panel-head{padding:18px 18px 14px}.release-v2 .ratings-start-panel{background:#fff;border:1px solid #dde2e6;border-radius:17px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #09182c0d}.release-v2 .ratings-start-copy{align-content:start;gap:8px;display:grid}.release-v2 .ratings-start-copy h2,.release-v2 .ratings-team-heading h2{color:#09182c;letter-spacing:-.025em;margin:0;font-size:22px}.release-v2 .ratings-start-copy>p,.release-v2 .ratings-team-heading p{color:#687684;margin:0;font-size:10px;line-height:1.6}.release-v2 .ratings-baseline-lock{color:#176b4a;background:#eef9f4;border:1px solid #b9e3d0;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:11px 12px;display:flex}.release-v2 .ratings-baseline-lock>span{font-size:19px}.release-v2 .ratings-baseline-lock>div{gap:2px;display:grid}.release-v2 .ratings-upload-card{background:#f8fafb;border:1px solid #d9e1e6;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.release-v2 .ratings-upload-card>div{gap:3px;min-width:0;display:grid}.release-v2 .ratings-upload-card small{color:#7b8995;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.release-v2 .ratings-upload-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.release-v2 .ratings-upload-card p{color:#85919c;margin:0;font-size:9px}.release-v2 .ratings-file-icon{color:#31d6e8;letter-spacing:.05em;background:#09203a;border-radius:12px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.release-v2 .ratings-progress{background:#ffffffb8;border:1px solid #dde2e6;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.release-v2 .ratings-progress>div{color:#7a8795;border-right:1px solid #e2e6e8;align-items:center;gap:10px;min-height:58px;padding:11px 16px;display:flex}.release-v2 .ratings-progress>div:last-child{border-right:0}.release-v2 .ratings-progress span{border:1px solid #cbd3d9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.release-v2 .ratings-progress .done{color:#18724f}.release-v2 .ratings-progress .done span{background:#e5f7ee;border-color:#91d4b7}.release-v2 .ratings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.release-v2 .ratings-summary-card{background:#fff;border:1px solid #dde2e6;border-radius:15px;align-content:start;gap:7px;min-height:145px;padding:17px;display:grid;box-shadow:0 8px 22px #09182c0b}.release-v2 .ratings-summary-card>span{color:#71808c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .ratings-summary-card>strong{color:#09182c;letter-spacing:-.04em;font-size:28px}.release-v2 .ratings-summary-card>div{align-items:baseline;gap:5px;display:flex}.release-v2 .ratings-summary-card em{font-size:11px;font-style:normal;font-weight:850}.release-v2 .ratings-summary-card small{color:#88949e;font-size:8px}.release-v2 .ratings-summary-card p{color:#4b5a67;margin:0;font-size:9px;font-weight:750}.release-v2 .rating-positive{font-weight:850;color:#16885c!important}.release-v2 .rating-negative{font-weight:850;color:#c14b3c!important}.release-v2 .rating-even{font-weight:750;color:#81909a!important}.release-v2 .ratings-table-head,.release-v2 .ratings-contributor-head{align-items:flex-start;gap:16px}.release-v2 .ratings-table-head p,.release-v2 .ratings-contributor-head p,.release-v2 .ratings-game-units .panel-head p{color:#7b8791;max-width:570px;margin:5px 0 0;font-size:9px;line-height:1.5}.release-v2 .ratings-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.release-v2 .ratings-export-buttons button,.release-v2 .ratings-view-tabs button{color:#216274;cursor:pointer;background:#fff;border:1px solid #d3dde2;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.release-v2 .ratings-export-buttons button:hover,.release-v2 .ratings-view-tabs button:hover{background:#f2fafb;border-color:#63bdcb}.release-v2 .ratings-view-tabs{flex-wrap:wrap;gap:6px;padding:0 18px 13px;display:flex}.release-v2 .ratings-view-tabs button.active{color:#fff;background:#09203a;border-color:#09203a}.release-v2 .ratings-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr);gap:10px;padding:0 18px 16px;display:grid}.release-v2 .ratings-filters label,.release-v2 .ratings-team-heading label,.release-v2 .ratings-contributor-head label{gap:5px;display:grid}.release-v2 .ratings-filters label>span,.release-v2 .ratings-team-heading label>span,.release-v2 .ratings-contributor-head label>span{color:#73828e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .ratings-filters input,.release-v2 .ratings-filters select,.release-v2 .ratings-team-heading select,.release-v2 .ratings-contributor-head select{color:#172738;background:#fff;border:1px solid #d5dde2;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.release-v2 .ratings-ranking-table{border-top:1px solid #e0e5e8;max-height:570px}.release-v2 .ratings-ranking-table td:first-child{min-width:75px}.release-v2 .ratings-team-cell{align-items:center;gap:9px;display:inline-flex}.release-v2 .ratings-inline-logo,.release-v2 .ratings-table-logo,.release-v2 .ratings-school-logo{background:#fff;border:1px solid #dce3e6;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 3px 10px #09182c0f}.release-v2 .ratings-inline-logo img,.release-v2 .ratings-table-logo img,.release-v2 .ratings-school-logo img{object-fit:contain;width:100%;height:100%}.release-v2 .ratings-inline-logo{border-radius:7px;width:25px;height:25px;padding:3px}.release-v2 .ratings-table-logo{border-radius:8px;width:32px;height:32px;padding:3px}.release-v2 .ratings-school-logo{border-radius:13px;width:56px;height:56px;padding:5px}.release-v2 .ratings-team-heading{color:#fff;background:#08192e;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:20px 22px;display:flex}.release-v2 .ratings-team-heading-copy{align-items:center;gap:14px;display:flex}.release-v2 .ratings-team-heading-copy>div>span{color:#35d3e6;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .ratings-team-heading h2{color:#fff;margin-top:5px}.release-v2 .ratings-team-heading p{color:#9fabb9}.release-v2 .ratings-team-heading label{min-width:220px}.release-v2 .ratings-team-heading label>span{color:#7e93a8}.release-v2 .ratings-team-heading select{color:#fff;background:#112841;border-color:#28415b}.release-v2 .ratings-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.release-v2 .ratings-unit-panel .data-table td:first-child{min-width:150px}.release-v2 .ratings-game-unit-grid{border-top:1px solid #e3e7e9;grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.release-v2 .ratings-game-unit-grid article{border-right:1px solid #e6eaec;align-content:start;gap:5px;min-height:85px;padding:13px 10px;display:grid}.release-v2 .ratings-game-unit-grid article:last-child{border-right:0}.release-v2 .ratings-game-unit-grid span{color:#72818c;letter-spacing:.1em;font-size:8px;font-weight:850}.release-v2 .ratings-game-unit-grid strong{font-size:20px}.release-v2 .ratings-game-unit-grid small{color:#84919a;font-size:8px;line-height:1.45}.release-v2 .ratings-game-unit-grid em{font-style:normal}.release-v2 .ratings-contributor-head label{min-width:210px}.release-v2 .ratings-contributors .data-table td:first-child{min-width:190px}.release-v2 .ratings-collective{grid-template-columns:repeat(3,1fr);display:grid;padding:0!important}.release-v2 .ratings-collective>div{border-right:1px solid #e1e6e8;align-content:center;gap:4px;min-height:98px;padding:17px;display:grid}.release-v2 .ratings-collective>div:last-child{border-right:0}.release-v2 .ratings-collective span{color:#6f7f8b;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .ratings-collective strong{font-size:24px}.release-v2 .ratings-collective small{color:#84919a;font-size:8px}.release-v2 .ratings-summary-head{align-items:flex-start;gap:18px}.release-v2 .ratings-summary-head p,.release-v2 .ratings-distribution-panel .panel-head p{color:#7b8791;max-width:660px;margin:5px 0 0;font-size:9px;line-height:1.55}.release-v2 .ratings-summary-head label{gap:5px;min-width:210px;display:none}.release-v2 .ratings-summary-head label>span{color:#73828e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .ratings-summary-head select{color:#172738;background:#fff;border:1px solid #d5dde2;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.release-v2 .ratings-metric-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding:0 18px 14px;display:flex;overflow-x:auto}.release-v2 .ratings-metric-tabs button{color:#47616e;cursor:pointer;background:#fff;border:1px solid #d4dce1;border-radius:8px;flex:none;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.release-v2 .ratings-metric-tabs button.active{color:#fff;background:#09203a;border-color:#09203a}.release-v2 .ratings-rank-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 18px 18px;display:grid}.release-v2 .ratings-rank-band{border:1px solid #dce2e5;border-radius:12px;overflow:hidden}.release-v2 .ratings-rank-band header{background:#f2f4f4;justify-content:space-between;padding:10px 12px;display:flex}.release-v2 .ratings-rank-band header strong{font-size:10px}.release-v2 .ratings-rank-band header span{color:#7a8791;font-size:8px;font-weight:800}.release-v2 .ratings-rank-slot-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.release-v2 .ratings-rank-slot-table th,.release-v2 .ratings-rank-slot-table td{text-align:right;white-space:nowrap;border-top:1px solid #edf0f1;padding:7px 9px}.release-v2 .ratings-rank-slot-table th{color:#7a8791;letter-spacing:.04em;text-transform:uppercase;background:#fafbfb;font-size:7px}.release-v2 .ratings-rank-slot-table th:first-child,.release-v2 .ratings-rank-slot-table td:first-child{text-align:left}.release-v2 .ratings-rank-slot-table td{font-size:9px}.release-v2 .ratings-rank-slot-table td:first-child strong{color:#08788a}.release-v2 .ratings-rank-value{justify-content:flex-end;align-items:center;gap:7px;display:flex}.release-v2 .ratings-rank-logo{background:#fff;border:1px solid #dce3e6;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:2px;display:grid;overflow:hidden;box-shadow:0 2px 7px #09182c0f}.release-v2 .ratings-rank-logo img{object-fit:contain;width:100%;height:100%}.release-v2 .ratings-distribution-panel{padding-bottom:18px!important}.release-v2 .ratings-bucket-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 18px 14px;display:grid}.release-v2 .ratings-bucket-cards article{background:#fafbfb;border:1px solid #dce2e5;border-radius:11px;padding:11px 12px}.release-v2 .ratings-bucket-cards article>span{color:#6f7d88;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .ratings-bucket-cards article i,.release-v2 .ratings-bucket-legend i{border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.release-v2 .ratings-bucket-cards strong{margin-top:4px;font-size:19px;display:block}.release-v2 .ratings-bucket-cards small{margin-top:2px;font-size:8px;display:block}.release-v2 .ratings-bucket-legend{color:#788691;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:0 18px 8px;font-size:8px;display:flex}.release-v2 .bucket-under60{background:#c8ced3!important}.release-v2 .bucket-60to69{background:#6a8fa3!important}.release-v2 .bucket-70to79{background:#33b6c7!important}.release-v2 .bucket-80to89{background:#16789f!important}.release-v2 .bucket-90plus{background:#062a4a!important}.release-v2 .ratings-overall-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 18px 16px;display:grid}.release-v2 .ratings-overall-bars>div{border:1px solid #dce2e5;border-radius:11px;padding:12px}.release-v2 .ratings-overall-bars strong{font-size:10px;display:block}.release-v2 .ratings-overall-bars small{color:#7c8994;margin:2px 0 8px;font-size:8px;display:block}.release-v2 .ratings-bucket-line{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:7px;display:grid}.release-v2 .ratings-bucket-line>span{color:#81909a;text-transform:uppercase;font-size:7px;font-weight:800}.release-v2 .ratings-bucket-bar{background:#e5e9eb;border-radius:999px;height:12px;display:flex;overflow:hidden}.release-v2 .ratings-bucket-bar i{height:100%}.release-v2 .ratings-position-chart{border:1px solid #dfe4e6;border-radius:12px;margin:0 18px;overflow:hidden}.release-v2 .ratings-position-chart>header,.release-v2 .ratings-position-chart>article{grid-template-columns:115px minmax(310px,1fr) 390px;align-items:center;gap:13px;display:grid}.release-v2 .ratings-position-chart>header{color:#72808b;letter-spacing:.08em;text-transform:uppercase;background:#eef1f2;padding:9px 11px;font-size:8px;font-weight:850}.release-v2 .ratings-position-chart>article{border-top:1px solid #edf0f1;padding:9px 11px}.release-v2 .ratings-position-name strong{font-size:11px}.release-v2 .ratings-position-name small{color:#7b8994;font-size:8px;display:block}.release-v2 .ratings-position-name em{font-style:normal}.release-v2 .ratings-position-chart>article>div:nth-child(2){gap:4px;display:grid}.release-v2 .ratings-position-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.release-v2 .ratings-position-counts span{text-align:center;background:#f4f6f6;border-radius:6px;padding:4px 3px}.release-v2 .ratings-position-counts small,.release-v2 .ratings-position-counts strong,.release-v2 .ratings-position-counts em{display:block}.release-v2 .ratings-position-counts small{color:#7a8791;font-size:6px}.release-v2 .ratings-position-counts strong{font-size:9px}.release-v2 .ratings-position-counts em{font-size:7px;font-style:normal;font-weight:800}.release-v2 .tuning-lab-shell{color:#10202d;background:#f4f1e8;align-content:start;gap:17px;min-height:100vh;padding:0 26px 48px;display:grid}.release-v2 .tuning-lab-topbar{border-bottom:1px solid #d6d7d1;justify-content:space-between;align-items:center;height:62px;display:flex}.release-v2 .tuning-lab-topbar a{color:#0b5668;font-size:10px;font-weight:850;text-decoration:none}.release-v2 .tuning-lab-topbar span{color:#74818a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.release-v2 .tuning-lab-hero{color:#fff;background:linear-gradient(125deg,#06172b,#0d2f4c);border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #05182b21}.release-v2 .tuning-lab-hero>div>span{color:#32d6e8;letter-spacing:.16em;font-size:9px;font-weight:900}.release-v2 .tuning-lab-hero h1{color:#fff;letter-spacing:-.04em;margin:7px 0 6px;font-size:35px}.release-v2 .tuning-lab-hero p{color:#b2c3cf;max-width:760px;margin:0;font-size:10px;line-height:1.6}.release-v2 .tuning-lab-hero aside{background:#0000002b;border:1px solid #32d6e852;border-radius:13px;min-width:270px;padding:14px 16px}.release-v2 .tuning-lab-hero aside strong,.release-v2 .tuning-lab-hero aside span{display:block}.release-v2 .tuning-lab-hero aside strong{color:#47d7c3;font-size:10px}.release-v2 .tuning-lab-hero aside span{color:#9eb2bf;margin-top:3px;font-size:8px}.release-v2 .tuning-lab-upload{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;padding:18px 20px!important}.release-v2 .tuning-lab-upload h2,.release-v2 .tuning-trend-panel h2,.release-v2 .tuning-position-panel h2{color:#09182c;margin:2px 0;font-size:19px}.release-v2 .tuning-lab-upload p,.release-v2 .tuning-control-head p{color:#74818c;margin:0;font-size:9px}.release-v2 .tuning-file-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.release-v2 .tuning-file-grid article{background:#fff;border:1px solid #dce1e3;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.release-v2 .tuning-file-grid article>span{color:#31d4e5;background:#0a213a;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.release-v2 .tuning-file-grid article>div{min-width:0;display:grid}.release-v2 .tuning-file-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.release-v2 .tuning-file-grid small{color:#85919a;font-size:7px}.release-v2 .tuning-file-grid em{color:#197452;grid-column:2;font-size:7px;font-style:normal;font-weight:800}.release-v2 .tuning-result-banner{color:#fff;background:#0a1c32;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.release-v2 .tuning-result-banner span{color:#31d5e7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .tuning-result-banner h2{color:#fff;margin:4px 0;font-size:21px}.release-v2 .tuning-result-banner p{color:#9cafbc;margin:0;font-size:8px}.release-v2 .tuning-result-banner button{color:#fff;cursor:pointer;background:#102b46;border:1px solid #2d6177;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.release-v2 .tuning-control-head{align-items:end;gap:18px}.release-v2 .tuning-control-head label{gap:5px;min-width:220px;display:grid}.release-v2 .tuning-control-head label>span{color:#71808b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.release-v2 .tuning-control-head select{color:#142637;background:#fff;border:1px solid #d4dce1;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px}.release-v2 .tuning-chart{padding:0 18px 15px}.release-v2 .tuning-chart-legend{color:#71808b;justify-content:flex-end;gap:13px;font-size:8px;display:flex}.release-v2 .tuning-chart-legend span{align-items:center;gap:5px;display:flex}.release-v2 .tuning-chart-legend i{border-radius:3px;width:18px;height:3px;display:inline-block}.release-v2 .tuning-chart-legend .vanilla-line{border-top:2px dashed #a2adb4;height:0}.release-v2 .tuning-chart svg{width:100%;min-height:235px;overflow:visible}.release-v2 .tuning-chart svg text{fill:#76838d;font-size:10px}.release-v2 .tuning-grid{stroke:#e4e8e9;stroke-width:1px}.release-v2 .tuning-zero{stroke:#9eabb2;stroke-width:1.5px;stroke-dasharray:5 4}.release-v2 .tuning-bucket-legend{color:#73818b;justify-content:flex-end;gap:13px;padding:0 18px 12px;font-size:8px;display:flex}.release-v2 .tuning-bucket-legend i{border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.release-v2 .tuning-distribution-years{gap:7px;padding:0 18px 18px;display:grid}.release-v2 .tuning-distribution-years article{background:#fff;border:1px solid #e0e5e7;border-radius:10px;grid-template-columns:190px minmax(300px,1fr) 330px;align-items:center;gap:13px;padding:10px 12px;display:grid}.release-v2 .tuning-distribution-years article.baseline{background:#f1fafb;border-color:#9fced5}.release-v2 .tuning-distribution-years header strong,.release-v2 .tuning-distribution-years header span{display:block}.release-v2 .tuning-distribution-years header strong{color:#0b2035;font-size:10px}.release-v2 .tuning-distribution-years header span{color:#75838d;font-size:8px}.release-v2 .tuning-distribution-years header b{font-weight:800}.release-v2 .tuning-distribution-bar{background:#e5e8e9;border-radius:999px;height:17px;display:flex;overflow:hidden}.release-v2 .tuning-distribution-bar i{height:100%}.release-v2 .tuning-distribution-years footer{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.release-v2 .tuning-distribution-years footer span{text-align:center;background:#f2f4f4;border-radius:6px;padding:4px;font-size:8px;font-weight:800}.release-v2 .tuning-distribution-years footer small{font-size:7px;display:block}.release-v2 .tuning-empty{color:#7b8993;text-align:center;border:1px dashed #cbd3d7;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.release-v2 .tuning-empty>span{color:#30d3e5;background:#0a2039;border-radius:14px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid}.release-v2 .tuning-empty h2{color:#263847;margin:3px 0 0;font-size:17px}.release-v2 .tuning-empty p{margin:0;font-size:9px}@media (width<=900px){.release-v2 .companion-checkpoint-grid{grid-template-columns:repeat(2,1fr)}.release-v2 .companion-flow-grid,.release-v2 .companion-log-preview{grid-template-columns:1fr}.release-v2 .companion-log-buttons{justify-self:start}.release-v2 .ratings-start-panel{grid-template-columns:1fr}.release-v2 .ratings-upload-card{grid-template-columns:46px minmax(0,1fr)}.release-v2 .ratings-upload-card .button{grid-column:span 1}.release-v2 .ratings-summary-grid,.release-v2 .ratings-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-v2 .ratings-game-unit-grid{grid-template-columns:repeat(3,1fr)}.release-v2 .ratings-game-unit-grid article{border-bottom:1px solid #e6eaec}.release-v2 .ratings-rank-band-grid{grid-template-columns:1fr}.release-v2 .ratings-bucket-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.release-v2 .ratings-position-chart>header,.release-v2 .ratings-position-chart>article{grid-template-columns:100px minmax(280px,1fr)}.release-v2 .ratings-position-chart>header span:last-child,.release-v2 .ratings-position-counts{grid-column:2}.release-v2 .tuning-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-v2 .tuning-distribution-years article{grid-template-columns:150px minmax(250px,1fr)}.release-v2 .tuning-distribution-years footer{grid-column:2}}@media (width<=680px){.release-v2 .companion-topbar{height:66px;padding:0 18px}.release-v2 .companion-brand-logo{width:46px;height:46px}.release-v2 .companion-brand-button small,.release-v2 .companion-top-actions>span{display:none}.release-v2 .companion-top-actions em{font-size:8px}.release-v2 .companion-home-hero{padding:14px 19px 37px}.release-v2 .companion-hero-copy h1{font-size:39px}.release-v2 .companion-timeline{grid-template-columns:repeat(4,minmax(84px,1fr));padding-bottom:7px;overflow-x:auto}.release-v2 .companion-home-content,.release-v2 .companion-preview-main{padding-left:18px;padding-right:18px}.release-v2 .companion-section-heading{display:block}.release-v2 .companion-section-heading>p{text-align:left;margin-top:7px}.release-v2 .companion-checkpoint-grid,.release-v2 .companion-simple-flow,.release-v2 .companion-nsd-preview>div{grid-template-columns:1fr}.release-v2 .companion-checkpoint-card{min-height:218px}.release-v2 .companion-flow-heading{margin-top:24px}.release-v2 .companion-flow-heading h1{font-size:30px}.release-v2 .companion-stage-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.release-v2 .companion-stage-toolbar>span{white-space:normal;max-width:100%}.release-v2 .companion-stage-nav{overflow-x:auto}.release-v2 .companion-stage-nav button{flex:none}.release-v2 .companion-upload-panel,.release-v2 .companion-review-panel,.release-v2 .companion-log-preview,.release-v2 .companion-nsd-preview{padding:20px}.release-v2 .companion-start-actions,.release-v2 .companion-stage-progress{grid-template-columns:1fr}.release-v2 .companion-stage-progress>div{border-bottom:1px solid #e2e6e8;border-right:0}.release-v2 .companion-stage-progress>div:last-child{border-bottom:0}.release-v2 .companion-log-buttons{grid-template-columns:1fr;width:100%}.release-v2 .companion-nsd-preview header{display:block}.release-v2 .companion-nsd-preview header>strong{margin-top:11px;display:inline-block}.release-v2 .companion-public-footer{padding:0 18px}.release-v2 .ratings-progress,.release-v2 .ratings-summary-grid,.release-v2 .ratings-unit-grid,.release-v2 .ratings-filters,.release-v2 .ratings-collective{grid-template-columns:1fr}.release-v2 .ratings-progress>div,.release-v2 .ratings-collective>div{border-bottom:1px solid #e2e6e8;border-right:0}.release-v2 .ratings-progress>div:last-child,.release-v2 .ratings-collective>div:last-child{border-bottom:0}.release-v2 .ratings-table-head,.release-v2 .ratings-contributor-head,.release-v2 .ratings-team-heading,.release-v2 .ratings-summary-head{align-items:start;display:grid}.release-v2 .ratings-export-buttons{justify-content:flex-start}.release-v2 .ratings-team-heading label,.release-v2 .ratings-contributor-head label{width:100%;min-width:0}.release-v2 .ratings-game-unit-grid{grid-template-columns:repeat(2,1fr)}.release-v2 .ratings-summary-head label{width:100%;min-width:0;display:grid}.release-v2 .ratings-metric-tabs{display:none}.release-v2 .ratings-bucket-cards,.release-v2 .ratings-overall-bars{grid-template-columns:1fr 1fr}.release-v2 .ratings-position-chart>header{display:none}.release-v2 .ratings-position-chart>article{grid-template-columns:1fr}.release-v2 .ratings-position-counts{grid-column:auto}.release-v2 .tuning-lab-shell{padding:0 14px 36px}.release-v2 .tuning-lab-topbar span{display:none}.release-v2 .tuning-lab-hero{padding:22px;display:grid}.release-v2 .tuning-lab-hero h1{font-size:28px}.release-v2 .tuning-lab-hero aside{min-width:0}.release-v2 .tuning-lab-upload,.release-v2 .tuning-control-head{align-items:start;display:grid}.release-v2 .tuning-lab-upload{grid-template-columns:1fr}.release-v2 .tuning-control-head label{width:100%;min-width:0}.release-v2 .tuning-file-grid{grid-template-columns:1fr}.release-v2 .tuning-result-banner{flex-direction:column;align-items:flex-start}.release-v2 .tuning-chart{overflow-x:auto}.release-v2 .tuning-chart svg{min-width:720px}.release-v2 .tuning-distribution-years article{grid-template-columns:1fr}.release-v2 .tuning-distribution-years footer{grid-column:auto}}@media (width>=901px) and (height<=820px){.release-v2 .companion-topbar{height:62px}.release-v2 .companion-brand-logo{width:45px;height:45px}.release-v2 .companion-home-hero{padding-top:12px;padding-bottom:36px}.release-v2 .companion-hero-copy{margin-top:16px}.release-v2 .companion-hero-copy h1{font-size:44px}.release-v2 .companion-timeline{margin-top:16px}.release-v2 .companion-checkpoint-card{min-height:218px;padding:16px}.release-v2 .companion-card-stage{margin-top:13px}}.release-v2{background:var(--navy);color:var(--text);font-size:1rem;line-height:1.5}.release-v2 button,.release-v2 a,.release-v2 input,.release-v2 select,.release-v2 summary{touch-action:manipulation}.release-v2 button:focus-visible,.release-v2 a:focus-visible,.release-v2 summary:focus-visible,.release-v2 input:focus-visible,.release-v2 select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.release-v2 ::selection{background:var(--gold);color:var(--gold-ink)}.release-v2 a{color:var(--blue)}.release-v2 button,.release-v2 input,.release-v2 select{accent-color:var(--gold)}.release-v2 button:disabled{cursor:not-allowed}.release-v2 .companion-public-shell{background:var(--navy);min-height:100vh;color:var(--text)}.release-v2 .workshop-topbar.companion-topbar{background:var(--navy);height:auto;min-height:94px;color:var(--text);border-bottom:1px solid var(--gold);justify-content:space-between;gap:24px;padding:16px max(28px,50vw - 640px);display:flex}.release-v2 .companion-brand-button{color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:18px;text-decoration:none;display:flex}.release-v2 .workshop-wordmark{letter-spacing:-.035em;font-family:Impact,Arial Black,sans-serif;font-size:3.2rem;font-style:italic;font-weight:900;line-height:1}.release-v2 .workshop-wordmark>span{color:var(--gold);margin-left:2px}.release-v2 .workshop-brand-label{letter-spacing:.23em;color:var(--blue);font-size:1rem;font-weight:750}.release-v2 .workshop-topbar nav{align-items:center;gap:28px;font-size:.9375rem;display:flex}.release-v2 .workshop-topbar nav a,.release-v2 .workshop-topbar nav button{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px 0;text-decoration:none;position:relative}.release-v2 .workshop-topbar nav a:hover,.release-v2 .workshop-topbar nav button:hover{color:var(--text)}.release-v2 .workshop-topbar nav :is(.active,[aria-current=page]){color:var(--text);font-weight:750}.release-v2 .workshop-topbar nav :is(.active,[aria-current=page]):after{content:"";background:var(--gold);height:3px;position:absolute;bottom:1px;left:0;right:0}.release-v2 .workshop-badge{border:1px solid var(--gold);color:var(--gold);letter-spacing:.12em;white-space:nowrap;border-radius:4px;padding:8px 14px;font-size:.8125rem;font-weight:800}.release-v2 .workshop-home-main{max-width:1336px;margin:auto;padding:32px 28px 12px}.release-v2 .workshop-eyebrow{letter-spacing:.22em;color:var(--blue);font-size:.8125rem;font-weight:800}.release-v2 .workshop-home-title h1{letter-spacing:-.045em;margin:8px 0 0;font-family:Arial Black,Impact,ui-sans-serif,sans-serif;font-size:clamp(2.25rem,4.3vw,3.8rem);font-weight:900;line-height:1.12}.release-v2 .workshop-home-title h1:after{content:"";background:var(--gold);width:74px;height:5px;margin:16px 0;display:block}.release-v2 .workshop-home-title p{color:var(--blue);margin:0;font-size:1.1875rem}.release-v2 .workshop-workflow-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.release-v2 .workshop-workflow-guide li{min-width:0;color:var(--blue);align-items:center;gap:12px;display:flex}.release-v2 .workshop-workflow-guide li:after{content:"";background:var(--line);flex:1;height:1px;margin-left:8px}.release-v2 .workshop-workflow-guide li:last-child:after{display:none}.release-v2 .workshop-workflow-guide li>span{border:1px solid var(--blue);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.9375rem;font-weight:850;display:grid}.release-v2 .workshop-workflow-guide li:first-child{color:var(--text)}.release-v2 .workshop-workflow-guide li:first-child>span{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.release-v2 .workshop-workflow-guide strong{font-size:.9375rem;font-weight:650}.release-v2 .workshop-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.release-v2 .workshop-stage-card{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface-raised),var(--surface));min-height:148px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:7px;grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:22px;padding:24px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.release-v2 .workshop-stage-card:hover{border-color:var(--gold);background:var(--surface-raised);transform:translateY(-2px)}.release-v2 .workshop-stage-card small{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:.75rem;font-weight:800}.release-v2 .workshop-stage-card h2{letter-spacing:-.025em;margin:6px 0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:850;line-height:1.15}.release-v2 .workshop-stage-card p{color:var(--blue);margin:0;font-size:1rem;line-height:1.5}.release-v2 .workshop-stage-symbol{background:var(--surface-inset);height:78px;color:var(--gold);text-align:center;border:1px solid #8ab6e0;border-radius:5px;place-items:center;font-family:Impact,Arial Narrow,sans-serif;font-size:2rem;font-style:italic;font-weight:850;display:grid}.release-v2 .workshop-stage-arrow{color:var(--blue);font-size:1.75rem}.release-v2 .stage-recruiting{border-color:var(--gold)}.release-v2 .workshop-wire-welcome{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface);border-radius:6px;align-items:center;gap:24px;margin-top:26px;padding:22px 24px;display:flex}.release-v2 .workshop-wire-welcome h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.25rem}.release-v2 .workshop-wire-welcome p{color:var(--blue);margin:0;font-size:.9375rem}.release-v2 .wire-awaiting{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.8125rem}.release-v2 .workshop-home-foot{justify-content:space-between;align-items:center;gap:25px;padding:16px 2px;display:flex}.release-v2 .workshop-home-foot p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.release-v2 .workshop-home-foot strong{color:var(--blue);white-space:nowrap;font-size:.875rem;font-weight:500}.release-v2 .companion-public-footer{border-top:1px solid var(--line);max-width:1280px;color:var(--muted);justify-content:space-between;margin:auto;padding:20px 0;font-size:.8125rem;display:flex}.release-v2 .companion-public-footer a{text-decoration:none}.release-v2 .companion-preview-main{max-width:1336px;margin:auto;padding:28px 28px 50px}.release-v2 .companion-stage-toolbar{margin-bottom:20px;font-size:.875rem}.release-v2 .companion-stage-toolbar>span{display:none}.release-v2 .companion-back-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.875rem}.release-v2 .companion-flow-heading{align-items:center;gap:18px;margin:0;padding:0 0 24px;display:flex}.release-v2 .companion-flow-heading>div>div{text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-size:.8125rem;font-weight:750}.release-v2 .companion-flow-heading h1{letter-spacing:-.035em;color:var(--text);margin:5px 0;font-size:2.125rem;line-height:1.2}.release-v2 .companion-flow-heading p{color:var(--muted);max-width:850px;margin:8px 0 0;font-size:1rem;line-height:1.55}.release-v2 .companion-flow-icon{border:1px solid var(--line);background:var(--surface);width:68px;height:74px;color:var(--gold);border-radius:5px;flex:none;place-items:center;font-family:Impact,Arial Narrow,sans-serif;font-size:1.7rem;font-style:italic;font-weight:900;display:grid}.release-v2 .companion-stage-nav{flex-wrap:wrap;gap:8px;padding:0 0 22px;display:flex}.release-v2 .companion-stage-nav button{border:1px solid var(--line);background:var(--surface);color:var(--blue);cursor:pointer;border-radius:5px;padding:10px 18px;font-size:.875rem}.release-v2 .companion-stage-nav button.active{border-color:var(--gold);color:var(--gold);background:var(--surface-raised)}.release-v2 .journey{flex-direction:column;gap:22px;display:flex}.release-v2 .journey-track{background:var(--surface-inset);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.release-v2 .journey-track button{border:0;border-right:1px solid var(--line);cursor:pointer;min-width:0;color:var(--blue);text-align:left;background:0 0;align-items:center;gap:12px;padding:20px 18px;font-size:.9375rem;display:flex;position:relative}.release-v2 .journey-track button:last-child{border-right:0}.release-v2 .journey-track button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;font-size:.875rem;font-weight:800;display:grid}.release-v2 .journey-track button>i{color:var(--blue);margin-left:auto;font-size:1.125rem;font-style:normal}.release-v2 .journey-track button.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 -3px var(--gold)}.release-v2 .journey-track button.active>span{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.release-v2 .journey-track button.complete>span{color:var(--gold);border-color:var(--gold)}.release-v2 .journey-track button:hover:not(:disabled){background:var(--surface-raised)}.release-v2 .journey-track button:disabled{cursor:default}.release-v2 .journey-track button:disabled:not(.active){color:var(--muted)}.release-v2 .journey-file{color:var(--muted);justify-content:space-between;gap:15px;font-size:.875rem;display:flex}.release-v2 .journey-file span:first-child{overflow-wrap:anywhere}.release-v2 .journey-upload,.release-v2 .journey-review,.release-v2 .journey-save{display:none}.release-v2 .journey[data-step="0"][data-busy=false] .journey-upload{display:block}.release-v2 .journey[data-step="1"][data-busy=false] .journey-review{flex-direction:column;gap:20px;display:flex}.release-v2 .journey[data-step="2"][data-busy=false] .journey-save,.release-v2 .journey[data-step="3"][data-busy=false] .journey-save{flex-direction:column;gap:18px;display:flex}.release-v2 .journey>.locked-output{display:none}.release-v2 .journey-track.ratings-track{grid-template-columns:repeat(3,minmax(0,1fr))}.release-v2 .journey-review .ratings-export-buttons{display:none}.release-v2 .companion-flow-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:24px;display:grid}.release-v2 .companion-upload-panel,.release-v2 .companion-review-panel{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:7px;padding:30px}.release-v2 .companion-panel-label,.release-v2 .companion-review-badge{letter-spacing:.12em;color:var(--blue);text-transform:uppercase;font-size:.8125rem;font-weight:800}.release-v2 .companion-upload-panel h2{color:var(--text);margin:10px 0 5px;font-size:1.6rem}.release-v2 .companion-upload-panel>p{color:var(--muted);margin:0 0 22px;font-size:1rem}.release-v2 .companion-drop-zone{background:var(--surface-inset);text-align:center;cursor:pointer;border:2px dashed #5b82a7;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:195px;padding:24px;transition:background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.release-v2 .companion-drop-zone:hover,.release-v2 .companion-drop-zone:focus-within{border-color:var(--gold);background:var(--surface-raised)}.release-v2 .companion-drop-zone:focus-within{outline:3px solid var(--gold);outline-offset:4px}.release-v2 .companion-drop-zone>span{color:var(--gold);margin-bottom:12px;font-size:2rem;line-height:1}.release-v2 .companion-drop-zone strong{overflow-wrap:anywhere;max-width:100%;color:var(--text);font-size:1.125rem}.release-v2 .companion-drop-zone small{color:var(--muted);margin-top:7px;font-size:.875rem;line-height:1.6}.release-v2 .companion-drop-zone.has-file{border-color:var(--gold);background:var(--surface-inset)}.release-v2 .companion-start-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.release-v2 .button{white-space:normal;border-radius:5px;min-height:46px;padding:11px 18px;font-size:.875rem;font-weight:750;text-decoration:none}.release-v2 .button.primary{background:var(--gold);color:var(--gold-ink);border:1px solid var(--gold);box-shadow:0 3px 12px #0002}.release-v2 .button.primary:hover:not(:disabled){background:#ffda7d;border-color:#ffda7d}.release-v2 .button.ghost{color:var(--blue);background:0 0;border-color:#6486a5}.release-v2 .button.ghost:hover:not(:disabled){background:var(--surface-raised);border-color:var(--blue);color:var(--text)}.release-v2 .button:disabled,.release-v2 .button.disabled{opacity:.5}.release-v2 .companion-save-help{color:var(--blue);margin-top:20px;font-size:.875rem}.release-v2 .companion-review-item{gap:14px;margin-top:24px;display:flex}.release-v2 .companion-review-item>span{color:var(--gold);padding-top:3px;font-size:.875rem;font-weight:800}.release-v2 .companion-review-item strong{color:var(--text);font-size:1rem}.release-v2 .companion-review-item small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.6;display:block}.release-v2 .companion-before-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:23px;font-size:.875rem}.release-v2 .companion-before-note strong{color:var(--blue);font-size:.875rem}.release-v2 .companion-protection-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;display:flex}.release-v2 .companion-protection-row strong{color:var(--text);font-size:.875rem}.release-v2 .companion-protection-row small{color:var(--muted);margin-top:3px;font-size:.875rem;display:block}.release-v2 .companion-folder-select{gap:8px;margin-top:16px;font-size:.875rem;display:grid}.release-v2 .companion-folder-select select{border:1px solid var(--line);background:var(--surface-inset);max-width:100%;color:var(--text);padding:10px;font-size:.875rem}.release-v2 .news-desk{background:linear-gradient(120deg,var(--surface-raised),var(--surface));color:var(--text);border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:var(--shadow);border-radius:7px;overflow:hidden}.release-v2 .news-desk-top{border-bottom:1px solid var(--line);color:var(--blue);align-items:center;gap:20px;padding:18px 26px;font-size:.875rem;display:flex}.release-v2 .news-brand{letter-spacing:.05em;background:var(--gold);color:var(--gold-ink);white-space:nowrap;border-radius:3px;align-items:center;padding:5px 12px;font-size:.9375rem;font-style:italic;font-weight:900;display:inline-flex}.release-v2 .news-desk-top time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9375rem}.release-v2 .news-story{min-height:260px;padding:40px 36px}.release-v2 .news-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:.8125rem;font-weight:800}.release-v2 .news-story h2{letter-spacing:-.035em;max-width:980px;color:var(--text);margin:16px 0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.18}.release-v2 .news-story p{color:var(--blue);font-size:1rem}.release-v2 .news-season-stats{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.release-v2 .news-season-label{color:var(--blue);font-size:.875rem;font-weight:600;display:block}.release-v2 .news-season-stats dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px 24px;max-width:760px;margin:14px 0 0;display:grid}.release-v2 .news-season-stats dl>div{flex-direction:column;gap:5px;min-width:0;display:flex}.release-v2 .news-season-stats dt{color:var(--blue);order:2;font-size:.875rem}.release-v2 .news-season-stats dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:750;line-height:1.2}.release-v2 .news-season-stats p{color:var(--muted);margin:10px 0 0;font-size:.9375rem}.release-v2 .news-desk-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.release-v2 .news-desk-bottom>div{align-items:center;gap:13px;font-size:.9375rem;display:flex}.release-v2 .news-desk-bottom small{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.release-v2 .news-desk-bottom button{background:var(--surface-inset);color:var(--blue);cursor:pointer;border:1px solid #6486a5;border-radius:4px;min-height:44px;padding:10px 16px;font-size:.875rem}.release-v2 .news-desk .processing-spinner{border-color:var(--line);border-radius:50%;flex:none;width:24px;height:24px;border-top-color:var(--gold)!important}.release-v2 .journey-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.release-v2 .journey-next p{color:var(--blue);font-size:1rem}.release-v2 .journey-next-step{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--text);border-radius:6px;padding:24px}.release-v2 .journey-next-step strong{color:var(--gold);font-size:1.125rem}.release-v2 .journey-next-step p{font-size:1rem}.release-v2 .journey-next-step small{color:var(--muted);font-size:.875rem}.release-v2 .review-headlines{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.release-v2 .review-headlines header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px;display:flex}.release-v2 .review-headlines header h2{margin:0;font-size:1.125rem}.release-v2 .review-headlines header>span:last-child{color:var(--blue);margin-left:auto;font-size:.8125rem}.release-v2 .review-headlines>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.release-v2 .review-headlines article{border-right:1px solid var(--line);padding:24px}.release-v2 .review-headlines article:last-child{border:0}.release-v2 .review-headlines article small{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:.75rem}.release-v2 .review-headlines article h3{letter-spacing:-.02em;margin:12px 0;font-size:1.25rem;line-height:1.3}.release-v2 .review-headlines article p{color:var(--muted);font-size:.9375rem}.release-v2 .workshop-numbers{background:var(--surface);border:1px solid var(--line);border-radius:6px;order:3;padding:18px 20px}.release-v2 .workshop-numbers summary,.release-v2 .companion-results-details summary{cursor:pointer;color:var(--text);font-size:.9375rem;font-weight:700}.release-v2 .workshop-numbers .metric-grid{margin-top:20px}.release-v2 .companion-results-details{border:1px solid var(--line);background:var(--surface);border-radius:6px;order:4}.release-v2 .companion-results-details>summary{padding:18px 20px}.release-v2 .companion-log-preview{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;order:5;gap:22px;padding:24px;display:flex}.release-v2 .companion-log-preview h2{color:var(--text);font-size:1.25rem}.release-v2 .companion-log-preview p{color:var(--muted);font-size:.875rem}.release-v2 .companion-log-list{display:none}.release-v2 .companion-log-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.release-v2 .companion-log-buttons button{cursor:pointer;border:1px solid var(--line);background:var(--surface-inset);min-height:44px;color:var(--blue);border-radius:4px;padding:10px 12px;font-size:.875rem}.release-v2 .module-output.eligibility-output{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:7px;min-height:150px;padding:32px}.release-v2 .module-output.eligibility-output strong{color:var(--text);font-size:1.5rem}.release-v2 .module-output.eligibility-output p{color:var(--muted);font-size:1rem;line-height:1.6}.release-v2 .panel,.release-v2 .metric,.release-v2 .cut-panel,.release-v2 .ratings-summary-card,.release-v2 .ratings-start-panel{background:var(--surface);border-color:var(--line);color:var(--text);border-radius:6px}.release-v2 .panel-head h2{font-size:1.25rem}.release-v2 .eyebrow,.release-v2 .metric p{color:var(--blue);font-size:.75rem}.release-v2 .metric strong{font-size:1.875rem}.release-v2 .metric small,.release-v2 .metric span,.release-v2 .eligibility-footnote,.release-v2 .logic-notice p{color:var(--muted);font-size:.875rem;line-height:1.6}.release-v2 .metric:before{background:var(--line)}.release-v2 .metric-cyan:before{background:var(--gold)}.release-v2 .metric-green:before{background:var(--green)}.release-v2 .metric-amber:before{background:var(--gold)}.release-v2 .data-table{font-size:.875rem}.release-v2 .data-table th{background:var(--surface-inset);color:var(--blue);border-color:var(--line);font-size:.75rem}.release-v2 .data-table td{border-color:var(--line)}.release-v2 .data-table td small{color:var(--muted);font-size:.75rem}.release-v2 .data-table tbody tr:hover{background:var(--surface-raised)}.release-v2 .success-number,.release-v2 .success-text{background:var(--green-soft);color:var(--green)}.release-v2 .danger-number,.release-v2 .gap-number{color:var(--red)}.release-v2 .save-compatibility,.release-v2 .eligibility-message,.release-v2 .logic-notice{background:var(--surface-inset);border-color:var(--line);border-radius:6px;padding:18px;font-size:.875rem;line-height:1.5}.release-v2 .save-compatibility{margin-top:18px}.release-v2 .save-compatibility strong,.release-v2 .save-compatibility p,.release-v2 .eligibility-message strong,.release-v2 .eligibility-message p,.release-v2 .logic-notice strong{color:var(--muted);font-size:.9375rem;line-height:1.6}.release-v2 .save-compatibility strong,.release-v2 .eligibility-message strong{color:var(--text)}.release-v2 .save-compatibility.compatibility-supported,.release-v2 .success-message,.release-v2 .eligibility-pass-banner{background:var(--green-soft);border-color:#397364}.release-v2 .save-compatibility.compatibility-supported strong,.release-v2 .success-message strong,.release-v2 .eligibility-pass-banner strong{color:var(--green)}.release-v2 .save-compatibility.compatibility-supported p,.release-v2 .success-message p,.release-v2 .eligibility-pass-banner p,.release-v2 .eligibility-pass-banner em{color:#b4dace}.release-v2 .save-compatibility.compatibility-danger,.release-v2 .error-message{background:var(--red-soft);border-color:#a15e63}.release-v2 .save-compatibility.compatibility-danger strong,.release-v2 .error-message strong{color:var(--red)}.release-v2 .save-compatibility.compatibility-danger p,.release-v2 .error-message p{color:#f1c6c5}.release-v2 .warning-message,.release-v2 .save-compatibility.compatibility-warning{background:var(--amber-soft);border-color:#8e7950}.release-v2 .warning-message strong,.release-v2 .warning-message p{color:#ffe0a0}.release-v2 .save-compatibility.compatibility-checking{background:var(--surface-inset);border-color:var(--line)}.release-v2 .save-compatibility.compatibility-checking strong{color:var(--blue)}.release-v2 .save-compatibility.compatibility-checking p{color:var(--muted)}.release-v2 :is(.save-compatibility,.eligibility-message,.eligibility-pass-banner)>span{color:var(--gold-ink)}.release-v2 .eligibility-pass-banner{border-radius:6px;gap:16px;padding:22px}.release-v2 .eligibility-pass-banner strong{font-size:1.25rem}.release-v2 .eligibility-pass-banner p{font-size:.9375rem;line-height:1.6}.release-v2 .toggle{background:#4c6880;border-color:#6f8fa9}.release-v2 .toggle.on{background:var(--gold);border-color:var(--gold)}.release-v2 .toggle.on span{background:var(--gold-ink)}.release-v2 .ratings-start-panel{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);padding:28px}.release-v2 .ratings-start-copy h2,.release-v2 .ratings-team-heading h2{color:var(--text);font-size:1.625rem}.release-v2 .ratings-start-copy p,.release-v2 .ratings-upload-card p{color:var(--muted);font-size:1rem}.release-v2 .ratings-upload-card{background:var(--surface-inset);border-color:var(--line);border-radius:6px;grid-template-columns:46px minmax(0,1fr)}.release-v2 .ratings-upload-card>.button{width:100%}.release-v2 .ratings-upload-card small{color:var(--blue);font-size:.75rem}.release-v2 .ratings-upload-card strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:.9375rem}.release-v2 .ratings-upload-card .button:nth-last-child(2),.release-v2 .ratings-upload-card .button:last-child{grid-column:1/-1}.release-v2 .ratings-baseline-lock{background:var(--surface-raised);border-color:var(--line);color:var(--blue);border-radius:6px}.release-v2 .ratings-baseline-lock strong{font-size:.875rem}.release-v2 .ratings-baseline-lock small{color:var(--muted);font-size:.8125rem}.release-v2 .ratings-progress{background:var(--surface-inset);border-color:var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid}.release-v2 .ratings-progress strong{font-size:.875rem}.release-v2 .ratings-progress>div{border-color:var(--line);color:var(--muted)}.release-v2 .ratings-progress .active{color:var(--gold);background:var(--surface-raised)}.release-v2 .ratings-summary-card>strong{color:var(--text)}.release-v2 .ratings-summary-card>span,.release-v2 .ratings-summary-card small,.release-v2 .ratings-summary-card p{color:var(--muted);font-size:.8125rem}.release-v2 .ratings-export-buttons button,.release-v2 .ratings-view-tabs button,.release-v2 .ratings-metric-tabs button{background:var(--surface-inset);border-color:var(--line);min-height:44px;color:var(--blue);font-size:.875rem}.release-v2 .ratings-export-buttons button:hover,.release-v2 .ratings-view-tabs button:hover,.release-v2 .ratings-metric-tabs button:hover{background:var(--surface-raised);border-color:var(--blue)}.release-v2 .ratings-view-tabs button.active,.release-v2 .ratings-metric-tabs button.active{background:var(--surface-raised);border-color:var(--gold);color:var(--gold)}.release-v2 .ratings-filters input,.release-v2 .ratings-filters select,.release-v2 .ratings-team-heading select,.release-v2 .ratings-contributor-head select,.release-v2 .ratings-summary-head select,.release-v2 .team-select-wrap select,.release-v2 .search-input input,.release-v2 .filter-select{background:var(--surface-inset);border-color:var(--line);color:var(--text);min-height:44px;font-size:.875rem}.release-v2 .ratings-filters label>span,.release-v2 .ratings-team-heading label>span,.release-v2 .ratings-contributor-head label>span,.release-v2 .ratings-summary-head label>span{color:var(--blue);font-size:.75rem}.release-v2 .ratings-ranking-table tbody tr.selected{background:var(--surface-raised)}.release-v2 .ratings-table-head p,.release-v2 .ratings-contributor-head p,.release-v2 .ratings-game-units .panel-head p,.release-v2 .ratings-summary-head p,.release-v2 .ratings-distribution-panel .panel-head p{color:var(--muted);font-size:.875rem}.release-v2 .ratings-rank-band,.release-v2 .ratings-position-chart{border-color:var(--line)}.release-v2 .ratings-rank-band header,.release-v2 .ratings-position-chart>header,.release-v2 .ratings-rank-slot-table th{background:var(--surface-inset);color:var(--blue)}.release-v2 .ratings-rank-slot-table td,.release-v2 .ratings-rank-slot-table th,.release-v2 .ratings-position-chart>article{border-color:var(--line);font-size:.8125rem}.release-v2 .ratings-bucket-cards article,.release-v2 .ratings-position-counts span{background:var(--surface-inset);border-color:var(--line)}.release-v2 .ratings-bucket-cards article>span,.release-v2 .ratings-position-name small,.release-v2 .ratings-position-counts small,.release-v2 .ratings-bucket-legend,.release-v2 .ratings-overall-bars small,.release-v2 .ratings-rank-band header span{color:var(--muted);font-size:.75rem}.release-v2 .rules-page{max-width:1336px;color:var(--text);margin:auto;padding:30px 28px 60px}.release-v2 .rules-page h1{letter-spacing:-.035em;margin:20px 0 12px;font-size:2.375rem;line-height:1.15}.release-v2 .rules-page>p{color:var(--muted);max-width:960px;font-size:1rem}.release-v2 .rules-controls{flex-wrap:wrap;gap:20px;padding:24px 0;display:flex}.release-v2 .rules-controls label{color:var(--blue);gap:8px;font-size:.875rem;font-weight:700;display:grid}.release-v2 .rules-controls select{background:var(--surface);color:var(--text);border:1px solid #6486a5;border-radius:5px;padding:12px 35px 12px 12px;font-size:1rem}.release-v2 .rules-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:18px 0 30px;overflow:auto}.release-v2 .rules-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9375rem}.release-v2 .rules-table-wrap th{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:var(--surface-inset);text-align:left;padding:15px 18px;font-size:.75rem}.release-v2 .rules-table-wrap td{border-top:1px solid var(--line);padding:14px 18px}.release-v2 .rules-table-wrap td strong{color:var(--text)}.release-v2 .rules-table-wrap tr:hover td{background:var(--surface-raised)}.release-v2 .rule-note{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface-inset);color:var(--muted);border-radius:4px;margin:24px 0;padding:20px 24px;font-size:1rem}.release-v2 .rule-note strong{color:var(--text)}.release-v2 .rule-note summary{color:var(--blue);cursor:pointer}.release-v2 .rules-page h2{letter-spacing:-.025em;margin-top:35px;font-size:1.5rem}.release-v2 .rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.release-v2 .rule-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:25px}.release-v2 .rule-card h3{color:var(--text);margin:0 0 12px;font-size:1.25rem}.release-v2 .rule-card p,.release-v2 .rule-card li{color:var(--muted);font-size:1rem}.release-v2 .rule-card li+li{margin-top:12px}.release-v2 .rule-card>strong{color:var(--gold);font-size:.875rem}.release-v2 .roadmap-table td{white-space:normal;vertical-align:top;min-width:180px}.release-v2 .rules-page>small{color:var(--muted);font-size:.8125rem}.release-v2 .privacy-shell{background:var(--navy);color:var(--text)}.release-v2 .privacy-header h1,.release-v2 .privacy-grid h2,.release-v2 .privacy-detail h2{color:var(--text)}.release-v2 .privacy-header p,.release-v2 .privacy-grid p,.release-v2 .privacy-detail p,.release-v2 .privacy-callout p{color:var(--muted);font-size:1rem}.release-v2 .privacy-callout strong{color:var(--green);font-size:.875rem}.release-v2 .privacy-footer{font-size:.875rem}@media (width<=1100px){.release-v2 .workshop-topbar.companion-topbar,.release-v2 .workshop-topbar nav{gap:18px}.release-v2 .workshop-brand-label{letter-spacing:.15em;font-size:.8125rem}.release-v2 .workshop-stage-card{grid-template-columns:64px minmax(0,1fr) 20px;gap:16px;padding:22px}.release-v2 .workshop-stage-symbol{height:72px}.release-v2 .companion-public-footer{margin:0 28px}.release-v2 .journey-track button{gap:9px;padding:18px 12px}.release-v2 .journey-track button>i{display:none}.release-v2 .workshop-wire-welcome{flex-wrap:wrap}.release-v2 .wire-awaiting{margin-left:0}}@media (width<=850px){.release-v2 .workshop-topbar.companion-topbar{flex-wrap:wrap;padding:16px 22px}.release-v2 .workshop-topbar nav{flex:1;justify-content:flex-end;gap:22px}.release-v2 .workshop-badge{display:none}.release-v2 .workshop-wordmark{font-size:2.6rem}.release-v2 .workshop-stage-card{grid-template-columns:55px minmax(0,1fr);gap:16px;min-height:168px;padding:20px}.release-v2 .workshop-stage-arrow{display:none}.release-v2 .workshop-stage-symbol{height:64px;font-size:1.7rem}.release-v2 .workshop-workflow-guide{gap:14px}.release-v2 .workshop-workflow-guide li{gap:9px}.release-v2 .workshop-workflow-guide li:after{display:none}.release-v2 .workshop-workflow-guide strong{font-size:.875rem}.release-v2 .companion-flow-grid{grid-template-columns:1fr}.release-v2 .companion-review-panel{display:none}.release-v2 .journey-track button{font-size:.875rem}.release-v2 .journey-track button>span{width:30px;min-width:30px;height:30px}.release-v2 .review-headlines>div{grid-template-columns:1fr}.release-v2 .review-headlines article{border-right:0;border-bottom:1px solid var(--line)}.release-v2 .rule-grid{grid-template-columns:1fr}.release-v2 .workshop-home-main{padding-top:28px}.release-v2 .ratings-start-panel{grid-template-columns:1fr}.release-v2 .ratings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-v2 .workshop-home-foot{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=560px){.release-v2 .workshop-topbar.companion-topbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.release-v2 .workshop-topbar nav{justify-content:space-between;gap:16px;width:100%;font-size:.875rem}.release-v2 .workshop-topbar nav a,.release-v2 .workshop-topbar nav button{padding:10px 0}.release-v2 .workshop-wordmark{font-size:2.6rem}.release-v2 .workshop-brand-label{letter-spacing:.22em;font-size:.8125rem}.release-v2 .workshop-stage-list{grid-template-columns:1fr;gap:14px}.release-v2 .workshop-stage-card{grid-template-columns:60px minmax(0,1fr) 20px;gap:15px;min-height:130px;padding:18px}.release-v2 .workshop-stage-card h2{font-size:1.4rem}.release-v2 .workshop-stage-card p{font-size:.9375rem}.release-v2 .workshop-stage-card small{letter-spacing:.09em;font-size:.75rem}.release-v2 .workshop-stage-arrow{display:block}.release-v2 .workshop-home-main,.release-v2 .companion-preview-main,.release-v2 .rules-page{padding-left:18px;padding-right:18px}.release-v2 .workshop-home-title h1{max-width:400px;font-size:2.4rem}.release-v2 .workshop-home-title p{font-size:1.0625rem}.release-v2 .workshop-workflow-guide{gap:10px;margin:26px 0}.release-v2 .workshop-workflow-guide li{text-align:center;flex-direction:column;align-items:center;gap:9px}.release-v2 .workshop-workflow-guide strong{font-size:.875rem;font-weight:550}.release-v2 .workshop-workflow-guide li>span{width:36px;height:36px}.release-v2 .workshop-wire-welcome{gap:14px;padding:20px}.release-v2 .wire-awaiting{font-size:.75rem}.release-v2 .companion-flow-heading h1{font-size:1.75rem}.release-v2 .companion-flow-heading p{font-size:1rem}.release-v2 .companion-flow-icon{display:none}.release-v2 .journey-track button{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:15px 5px;font-size:.875rem}.release-v2 .journey-track button>span{font-size:.8125rem}.release-v2 .companion-upload-panel{padding:22px}.release-v2 .companion-start-actions{flex-direction:column-reverse}.release-v2 .companion-start-actions .button{width:100%}.release-v2 .journey-file{flex-direction:column;gap:4px}.release-v2 .news-story{min-height:260px;padding:28px 22px}.release-v2 .news-story h2{font-size:1.875rem}.release-v2 .news-desk-top{flex-wrap:wrap;gap:12px;padding:15px;font-size:.8125rem}.release-v2 .news-desk-top>span:nth-child(2){order:3;width:100%}.release-v2 .news-desk-bottom{flex-wrap:wrap;align-items:flex-start;padding:18px}.release-v2 .journey-next{flex-direction:column;align-items:flex-start}.release-v2 .journey-next button{width:100%}.release-v2 .review-headlines header{flex-wrap:wrap}.release-v2 .review-headlines header>span:last-child,.release-v2 .companion-log-buttons{margin-left:0}.release-v2 .module-output.eligibility-output{flex-direction:column;align-items:flex-start;padding:24px}.release-v2 .companion-public-footer{gap:18px;margin:0 18px;font-size:.75rem}.release-v2 .companion-stage-nav button{padding:9px 12px}.release-v2 .rules-page h1{font-size:2rem}.release-v2 .rule-card,.release-v2 .rule-note{padding:22px}.release-v2 .rule-card ul{padding-left:18px}.release-v2 .eligibility-pass-banner{grid-template-columns:32px minmax(0,1fr)}.release-v2 .eligibility-pass-banner em{grid-column:2}.release-v2 .ratings-start-panel{padding:22px}.release-v2 .ratings-summary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.release-v2 *{scroll-behavior:auto!important}.release-v2 .workshop-stage-card,.release-v2 .companion-drop-zone,.release-v2 .button{transition:none;transform:none!important}.release-v2 .processing-spinner{animation:none!important}}.release-v2 .companion-event-workspace .button{border-radius:5px;min-height:46px;font-size:.875rem}.release-v2 .companion-event-workspace .button.primary{border-color:var(--gold);background:var(--gold);color:var(--gold-ink)}.release-v2 .companion-event-workspace .button.primary:hover:not(:disabled){background:#ffda7d;border-color:#ffda7d}.release-v2 .companion-event-workspace .button.ghost{color:var(--blue);background:0 0;border-color:#6486a5}.release-v2 .companion-event-workspace .button.ghost:hover:not(:disabled){background:var(--surface-raised)}.release-v2 .companion-event-workspace .metric,.release-v2 .companion-event-workspace .panel{background:var(--surface);border-color:var(--line);border-radius:6px}.release-v2 .companion-event-workspace .eligibility-pass-banner{border-radius:6px}.release-v2 .companion-event-workspace .eligibility-pass-banner p{font-size:.9375rem}.release-v2 .companion-event-workspace .module-output strong{color:var(--text);font-size:1.5rem}.release-v2 .companion-event-workspace .module-output p{color:var(--muted);font-size:1rem}.release-v2 .companion-protection-row{background:var(--surface-inset);border-color:var(--line);border-radius:6px;padding:16px}.release-v2 .companion-protection-row i{background:var(--surface-raised);color:var(--blue);font-size:.8125rem}.release-v2 .companion-drop-zone.has-file>span{color:var(--gold);background:0 0}.release-v2 .companion-folder-select>span{color:var(--muted);font-size:.875rem}.release-v2 .companion-save-help{border-color:var(--line)}.release-v2 .companion-save-help summary{color:var(--blue);font-size:.875rem}.release-v2 .companion-save-help p{color:var(--muted);font-size:.875rem}.release-v2 .companion-results-details[open]>summary{background:var(--surface-inset);border-color:var(--line)}.release-v2 .companion-results-details>summary span{color:var(--gold)}.release-v2 .run-feedback{background:var(--surface);border-color:var(--line);border-left-color:var(--gold);border-radius:6px}.release-v2 .run-feedback-copy>span,.release-v2 .run-feedback-foot a{color:var(--blue)}.release-v2 .run-feedback-copy p,.release-v2 .run-feedback-foot,.release-v2 .run-feedback-foot button{color:var(--muted);font-size:.875rem}.release-v2 .run-feedback-actions button{color:var(--green);border-color:#397364;min-height:44px;font-size:.875rem}.release-v2 .run-feedback-actions button:nth-child(2){color:var(--blue);background:var(--surface-raised);border-color:var(--line)}.release-v2 .run-feedback-actions button.feedback-warning{color:var(--gold);border-color:#8e7950}.release-v2 .run-feedback-actions button.feedback-danger{color:var(--red);border-color:#a15e63}.release-v2 .plv-story-card>p{color:var(--muted);font-size:1rem}.release-v2 .plv-story-card footer,.release-v2 .plv-story-card footer small,.release-v2 .plv-story-card header em{color:var(--blue);border-color:var(--line);font-size:.8125rem}.release-v2 .nsd-coverage-grid article,.release-v2 .change-note,.release-v2 .change-note.quiet,.release-v2 .family-matrix-grid>div{background:var(--surface-inset);border-color:var(--line)}.release-v2 .nsd-coverage-grid span,.release-v2 .nsd-coverage-grid small,.release-v2 .change-note p,.release-v2 .change-note>span,.release-v2 .family-matrix-grid small{color:var(--muted);font-size:.8125rem}.release-v2 .nsd-coverage-grid strong,.release-v2 .family-matrix-grid span{color:var(--blue)}.release-v2 .plv-control-grid .rule-row{background:var(--surface-inset)}.release-v2 .plv-objective-grid article>span,.release-v2 .plv-objective-grid article>small,.release-v2 .balance-opt-in small{color:var(--muted);font-size:.875rem}.release-v2 .plv-objective-grid article>em,.release-v2 .plv-status-chip.pass,.release-v2 .plv-control-status{color:var(--green);border-color:#397364;font-size:.75rem}.release-v2 .plv-objective-grid article>em.review,.release-v2 .plv-status-chip{color:var(--gold);border-color:#8e7950;font-size:.75rem}.release-v2 .plv-objective-grid article>em.neutral,.release-v2 .plv-status-chip.neutral,.release-v2 .plv-control-status.processed{color:var(--blue);background:var(--surface-inset);border-color:var(--line)}.release-v2 .nsd-class-verification .panel-head p,.release-v2 .nsd-class-details summary{color:var(--blue);font-size:.9375rem}.release-v2 .zero-change-callout{background:var(--green-soft);border-color:#397364}.release-v2 .zero-change-callout strong{color:var(--green);font-size:.875rem}.release-v2 .zero-change-callout p{color:var(--muted);font-size:.875rem}.release-v2 .search-box,.release-v2 .segmented,.release-v2 .segmented button{background:var(--surface-inset);border-color:var(--line);color:var(--blue)}.release-v2 .search-box input{color:var(--text);font-size:.875rem}.release-v2 .segmented button{min-height:44px;font-size:.875rem}.release-v2 .segmented button.active{background:var(--surface-raised);color:var(--gold)}.release-v2 .companion-event-workspace :is(.panel,.metric,.cut-panel) small{color:var(--muted);font-size:.8125rem}.release-v2 .companion-event-workspace :is(.panel,.cut-panel) p{color:var(--muted);font-size:.9375rem}.release-v2 .rule-row strong,.release-v2 .rule-row p{color:var(--text);font-size:.9375rem}.release-v2 .rule-row small{color:var(--muted);font-size:.875rem}.release-v2 .eligibility-rule-results span,.release-v2 .summary-number-grid span,.release-v2 .summary-number-grid small{color:var(--muted);font-size:.8125rem}.release-v2 .eligibility-rule-results article,.release-v2 .summary-number-grid>div{border-color:var(--line)}.release-v2 .companion-log-buttons button:hover{background:var(--surface-raised);border-color:var(--blue)}.release-v2 .companion-brand-button>span{display:inline-block}.release-v2 .companion-drop-zone>span{background:var(--surface-raised);border-radius:6px}.release-v2 .companion-before-note p{color:var(--muted);font-size:.875rem}.release-v2 .companion-flow-heading i{color:var(--blue)}.release-v2 .upload-button:focus-within{outline:3px solid var(--gold);outline-offset:4px}@media (width<=380px){.release-v2 .workshop-stage-card{grid-template-columns:50px minmax(0,1fr);gap:14px}.release-v2 .workshop-stage-arrow{display:none}.release-v2 .workshop-stage-symbol{font-size:1.5rem}.release-v2 .workshop-stage-card h2{font-size:1.25rem}}
