:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline:1px solid var(--suite-ink);outline-offset:1px}:is(.suite-shell,.account-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline:1px solid var(--suite-ink);outline-offset:1px}@keyframes suite-colour-mode-hold-spin{to{transform:rotate(360deg)}}@keyframes suite-colour-mode-hold-timer{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.suite-colour-mode-control.is-holding .suite-colour-mode-icon{animation:none!important}.suite-colour-mode-control.is-holding .suite-colour-mode-progress circle{stroke-dashoffset:0;animation:none!important}}:root{--suite-ink:#111;--suite-paper:#e9e8e2;--suite-surface:#fff;--suite-muted:#3c473e;--suite-line:#a6aea5;--suite-line-soft:#c8cec5;--suite-control-line:#6f7c70;--suite-signal:#fe79cb;--suite-success:#26734d;--suite-warning:#9a6710;--suite-danger:#b33a3a;--suite-info:#286b9b;--suite-focus:#176fa5;--product-das:#7abc32;--product-sitrep:#47a3ff;--product-workpane:#fe79cb;--product-dash:var(--product-workpane);--product-passport:#884dff;--product-hp:#c5a84e;--product-ready:#f08a4b;--font-display:"TeX Gyre Adventor", "Century Gothic", sans-serif;--font-heading:"Poppins", "Aptos", sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--type-page-display:clamp(30px, 3.3vw, 46px);--type-body:16px;--type-small-body:14px;--type-control:13px;--type-supporting:13px;--type-label:12px;--type-eyebrow:11px;--suite-sidebar-open-width:220px;--suite-sidebar-closed-width:72px;--suite-brand-row-height:82px;--suite-brand-inline-padding:16px;--suite-brand-gap:11px;--suite-brand-mark-size:40px;--suite-brand-copy-gap:4px;--suite-brand-title-size:18px;--suite-brand-title-line-height:18px;--suite-brand-endorsement-size:12px;--suite-brand-endorsement-line-height:16px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--radius-control:6px;--radius-panel:10px;--suite-surface-inset:#dedfd6;--suite-overlay:#1111116b;--suite-elevation-panel:0 8px 24px #141e1914;--suite-elevation-overlay:0 20px 55px #071b2a3d;--motion-response:.16s;--motion-panel:.22s;--motion-layout:.28s;--motion-ease:cubic-bezier(.22, .8, .24, 1);--school-primary:#173f35;--school-primary-ink:#fff;--school-secondary:#d7b35a;--school-secondary-ink:#111}:root:where([data-suite-theme=dark],[data-suite-theme=contrast],[data-theme=dark],[data-theme=contrast]){--suite-control-line:var(--suite-line)}:where(html[data-suite-theme=dark],html[data-theme=dark],[data-theme=dark]){--suite-control-line:var(--suite-line);--suite-surface-inset:#101512;--suite-overlay:#00000094;--suite-elevation-panel:0 8px 24px #0000003d;--suite-elevation-overlay:0 20px 55px #00000061}:where(html[data-suite-theme=contrast],html[data-theme=contrast],[data-theme=contrast]){--suite-ink:#f2f2f2;--suite-paper:#0d0d0d;--suite-surface:#1a1a1a;--suite-surface-inset:#111;--suite-muted:#b8b8b8;--suite-line:#464646;--suite-line-soft:#303030;--suite-control-line:var(--suite-line);--suite-overlay:#000000a3;--suite-elevation-panel:0 8px 24px #00000052;--suite-elevation-overlay:0 20px 55px #0000007a;--suite-success:#65c991;--suite-warning:#e8bd45;--suite-danger:#f07878;--suite-info:#71b9e8;--suite-focus:#8bcfff}[data-product=das-board]{--product-accent:var(--product-das)}[data-product=sitrep]{--product-accent:var(--product-sitrep)}[data-product=school-dash]{--product-accent:var(--product-workpane)}[data-product=passport]{--product-accent:var(--product-passport)}[data-product=hp-source]{--product-accent:var(--product-hp)}[data-product=ready]{--product-accent:var(--product-ready)}[data-product]{--product-accent-ink:color-mix(in srgb, var(--product-accent) 58%, var(--suite-ink));--product-accent-soft:color-mix(in srgb, var(--product-accent) 9%, var(--suite-surface));--product-accent-line:color-mix(in srgb, var(--product-accent) 34%, var(--suite-line));--product-sidebar:color-mix(in srgb, var(--product-accent) 24%, #071b2a)}.suite-display{font-family:var(--font-display)}.suite-heading,.suite-control{font-family:var(--font-heading)}.suite-body{font-family:var(--font-body)}.suite-number{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline:1px solid var(--suite-ink);outline-offset:1px}:is(.suite-shell,.account-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline:1px solid var(--suite-ink);outline-offset:1px}.suite-colour-mode-control{isolation:isolate;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:visible}.suite-colour-mode-control .suite-colour-mode-icon{transform-origin:50%;place-items:center;display:grid}.suite-colour-mode-control .suite-colour-mode-progress{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible;transform:rotate(-90deg)}.suite-colour-mode-control .suite-colour-mode-progress circle{fill:none;stroke:var(--product-accent,var(--accent,var(--suite-focus)));stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.suite-colour-mode-control.is-holding .suite-colour-mode-icon{animation:.5s linear both suite-colour-mode-hold-spin}.suite-colour-mode-control.is-holding .suite-colour-mode-progress circle{opacity:1;animation:.5s linear both suite-colour-mode-hold-timer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.suite-colour-mode-control.is-holding .suite-colour-mode-icon{animation:none!important}.suite-colour-mode-control.is-holding .suite-colour-mode-progress circle{stroke-dashoffset:0;animation:none!important}}.reward-assignment-settings{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);color:var(--suite-ink);margin:14px 0}.reward-assignment-settings>summary{cursor:pointer;font:600 12px/1.3 var(--font-heading);padding:13px 16px}.reward-assignment-settings>summary>span{margin-inline-start:5px}.reward-assignment-settings>summary>small{color:var(--suite-muted);font:400 10px/1.3 var(--font-body);margin-inline-start:12px}.reward-assignment-settings>summary:focus-visible{outline:3px solid var(--suite-focus);outline-offset:3px;border-radius:var(--radius-control)}.reward-assignment-editor{gap:20px;padding:3px 16px 16px;display:grid}.reward-assignment-editor p{color:var(--suite-muted);margin:0;font-size:11px;line-height:1.5}.reward-assignment-intro{max-width:90ch}.reward-assignment-editor label,.reward-assignee-select label{align-content:start;gap:6px;min-width:0;display:grid}.reward-assignment-editor label>span,.reward-assignee-select label>span{color:var(--suite-ink);font:600 10px/1.35 var(--font-heading);text-transform:none;letter-spacing:normal}.reward-assignment-editor :is(select,input),.reward-assignee-select :is(select,input){border:1px solid var(--suite-line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:36px;color:var(--suite-ink);background:var(--suite-surface);font:400 11px/1.3 var(--font-body);padding:7px 9px}:is(.reward-assignment-editor :is(select,input):focus-visible,.reward-assignee-select :is(select,input):focus-visible){outline:3px solid var(--suite-focus);outline-offset:2px}.reward-assignment-editor :is(select,input):disabled,.reward-assignee-select :is(select,input):disabled{opacity:.6;cursor:not-allowed}.reward-assignment-editor small,.reward-assignee-select small{color:var(--suite-muted);font-size:10px;line-height:1.4}.reward-assignment-defaults{grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.reward-assignment-defaults fieldset{border:0;min-width:0;margin:0;padding:0}.reward-assignment-defaults legend{color:var(--suite-ink);font:600 11px/1.3 var(--font-heading);margin-bottom:10px;padding:0}.reward-assignment-tiers{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.reward-assignment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reward-assignment-heading h3{font:600 12px/1.3 var(--font-heading);margin:0 0 4px}.reward-assignment-heading p{font-size:10px}.reward-assignment-role-switch{isolation:isolate;border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(420px,100%);min-height:36px;margin-inline-start:auto;padding:3px;display:grid;position:relative;box-shadow:0 3px 12px #141e1914}.reward-assignment-role-switch:before{z-index:-1;background:var(--hp-accent-fill);content:"";width:calc(25% - 1.5px);transform:translateX(calc(var(--selected-role)*100%));transition:transform var(--motion-panel) var(--motion-ease);border-radius:999px;position:absolute;inset:3px auto 3px 3px;box-shadow:0 2px 8px #141e1929}.reward-assignment-role-switch button{min-width:0;min-height:28px;color:var(--suite-muted);font:600 10px/1.2 var(--font-heading);background:0 0;border:0;border-radius:999px;padding:4px 7px}.reward-assignment-role-switch button[aria-selected=true]{color:#111}.reward-assignment-role-switch button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:3px}.reward-assignment-staff [role=tabpanel][hidden]{display:none}.reward-assignment-link{grid-template-columns:minmax(130px,.55fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.reward-assignee-select{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr);gap:6px 10px;min-width:0;display:grid}.reward-assignee-select.is-compact{grid-template-columns:minmax(0,1fr)}.reward-assignee-select [hidden]{display:none}.reward-assignee-control{align-content:start;gap:6px;min-width:0;display:grid}.reward-assignee-control-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.reward-assignee-control-heading .reward-assignee-search-toggle{min-height:0;font:500 10px/1.35 var(--font-body);text-transform:none;letter-spacing:normal;background:0 0;border:0;flex:none;margin:0;padding:0}.reward-assignee-search-toggle:focus-visible{outline:3px solid var(--suite-focus);outline-offset:3px}.reward-assignee-search-status{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;min-height:14px;display:flex}.reward-assignee-search-status .text-action{flex:none;min-height:28px;padding:3px 7px;font-size:10px}.reward-assignment-editor .reward-assignment-coverage{margin-top:8px;font-size:10px}.reward-assignment-empty{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);padding:12px}.reward-assignment-unavailable{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);gap:8px;padding:12px;display:grid}.reward-assignment-unavailable>div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.reward-assignment-unavailable .text-action{flex:none;min-height:30px}.reward-assignment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reward-assignment-actions .secondary-action{min-height:36px;margin:0}.reward-fields .reward-assignee-select{grid-template-columns:minmax(0,1fr)}.reward-fields>.reward-assignee-field{gap:4px;min-width:0;display:grid}.rewards-panel .reward-list{container:reward-list/inline-size}.rewards-panel .reward-fields{grid-template-columns:minmax(180px,240px) 140px minmax(180px,1fr) max-content;grid-template-areas:"assignee due note actions";align-items:start;gap:12px;padding:12px}.rewards-panel .reward-fields>.reward-assignee-field{grid-area:assignee}.rewards-panel .reward-fields>.reward-due-date{grid-area:due}.rewards-panel .reward-fields>.reward-notes{grid-area:note}.rewards-panel .reward-fields>.reward-actions{grid-area:actions;align-self:start;gap:6px;margin-block-start:26px}.rewards-panel .reward-fields :is(label,.reward-assignee-control){gap:6px}.rewards-panel .reward-fields :is(label>span,.reward-assignee-control-heading){min-height:20px;font:600 12px/20px var(--font-heading);text-transform:none;letter-spacing:normal}.rewards-panel .reward-fields :is(input,select,button:not(.reward-assignee-search-toggle)){min-height:36px}.rewards-panel .reward-fields .reward-assignee-search-toggle{font-size:12px;line-height:20px}.rewards-panel .reward-fields>.reward-assignee-field>small{margin:0;line-height:1.4}@container reward-list (width<=780px){.rewards-panel .reward-fields{grid-template-columns:minmax(180px,240px) 140px minmax(0,1fr);grid-template-areas:"assignee due actions""note note note"}.rewards-panel .reward-fields>.reward-actions{justify-self:end}}@container reward-list (width<=580px){.rewards-panel .reward-fields{grid-template-columns:minmax(0,240px) 140px;grid-template-areas:"assignee due""note note""actions actions"}.rewards-panel .reward-fields>.reward-actions{justify-self:start;margin-block-start:0}}@container reward-list (width<=390px){.rewards-panel .reward-fields{grid-template-columns:minmax(0,1fr);grid-template-areas:"assignee""due""note""actions"}.rewards-panel .reward-fields>.reward-assignee-field{width:100%;max-width:240px}.rewards-panel .reward-fields>.reward-due-date{width:140px}}@media (max-width:720px){.reward-assignment-defaults,.reward-assignment-link{grid-template-columns:minmax(0,1fr)}.reward-assignment-school{max-width:360px}}@media (max-width:480px){.reward-assignment-settings>summary>small{margin:5px 0 0 18px;display:block}.reward-assignee-select{grid-template-columns:minmax(0,1fr)}.reward-assignment-role-switch button{padding:4px;font-size:9px}.reward-assignment-unavailable>div{flex-direction:column;align-items:start;gap:4px}}@media (prefers-reduced-motion:reduce){.reward-assignment-role-switch:before{transition:none}}@media (forced-colors:active){.reward-assignment-role-switch{box-shadow:none}.reward-assignment-role-switch:before{forced-color-adjust:none;box-shadow:none;background:highlight}.reward-assignment-role-switch button[aria-selected=true]{color:highlighttext;outline-offset:-2px;outline:2px solid highlight;text-decoration:underline}.reward-assignment-editor :is(select,input):disabled,.reward-assignee-select :is(select,input):disabled{opacity:1;color:graytext}}.suite-shell .reward-tier-identity-panel{container:hp-reward-tiers/inline-size}.suite-shell .reward-tier-identity-panel .hp-tier-add{grid-template-columns:minmax(0,1fr) minmax(100px,140px) minmax(0,1fr) 112px;align-items:start}.suite-shell .reward-tier-identity-panel .hp-tier-add>label:last-child{grid-column:auto}.suite-shell .reward-tier-identity-panel .reward-tier-due-help{color:var(--suite-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.suite-shell .reward-tier-identity-panel .reward-tier-identity-grid>.hp-tier-identity-row{grid-template-columns:50px minmax(0,1fr) 50px 112px}.suite-shell .reward-tier-identity-panel .reward-tier-identity-actions{grid-column:2/-1;justify-content:flex-start}.suite-shell .reward-tier-identity-panel .tier-due-control{gap:5px;min-width:0;display:grid}.suite-shell .reward-tier-identity-panel .tier-due-input{min-width:0;color:var(--suite-muted);align-items:center;gap:5px;font-size:12px;font-weight:400;display:flex}.suite-shell .reward-tier-identity-panel .tier-due-input input{width:70px;min-width:0;padding:7px 8px}.suite-shell .reward-tier-identity-panel .tier-due-input>span{flex:none}@container hp-reward-tiers (width>=760px){.suite-shell .reward-tier-identity-panel .reward-tier-identity-grid>.hp-tier-identity-row{grid-template-columns:50px minmax(180px,1fr) 50px 112px minmax(230px,auto)}.suite-shell .reward-tier-identity-panel .reward-tier-identity-actions{grid-column:auto;justify-content:flex-end}}@container hp-reward-tiers (width<=600px){.suite-shell .reward-tier-identity-panel .hp-tier-add{grid-template-columns:minmax(0,1fr) minmax(100px,140px)}.suite-shell .reward-tier-identity-panel .reward-tier-identity-grid>.hp-tier-identity-row{grid-template-columns:50px minmax(0,1fr) 50px}.suite-shell .reward-tier-identity-panel .hp-tier-identity-row>.tier-due-control{grid-column:2/-1;grid-template-columns:auto 112px;justify-content:start;align-items:center}.suite-shell .reward-tier-identity-panel .reward-tier-identity-actions{grid-column:1/-1}}@container hp-reward-tiers (width<=340px){.suite-shell .reward-tier-identity-panel .hp-tier-add{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:2px solid var(--suite-ink);border-radius:var(--radius-control);min-height:42px;color:var(--suite-ink);background:var(--product-accent);font:600 11px/1 var(--font-heading);transition:transform var(--motion-control) var(--motion-ease);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{outline:3px solid var(--suite-focus);outline-offset:2px;transform:translateY(0)}html{scroll-behavior:smooth}html,body{overscroll-behavior-y:none;background:var(--suite-paper);min-height:100%;color:var(--suite-ink);margin:0}:is(html:has(.suite-shell[data-theme=dark]),body:has(.suite-shell[data-theme=dark])){background:#11161b}:is(html:has(.suite-shell[data-theme=contrast]),body:has(.suite-shell[data-theme=contrast])){background:#0d0d0d}body>[data-nextjs-dev-overlay]{position:fixed!important;inset:auto 0 0 auto!important}body,button,input,select,textarea{font-family:var(--font-body)}button,a{-webkit-tap-highlight-color:transparent}.suite-shell{--hp-gold:var(--product-accent);--hp-silver:#aeb5ba;--hp-bronze:#b27649;--hp-accent-fill:var(--hp-gold);--product-accent-ink:color-mix(in srgb,var(--hp-gold) 68%,var(--suite-ink));--product-sidebar:color-mix(in srgb,var(--product-accent) 7%,#101820);grid-template-columns:var(--suite-sidebar-open-width) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--school-primary);flex-direction:column;height:100vh;padding:0 12px 12px;display:flex;position:sticky;top:0}.sidebar .product-lockup{width:calc(100% + 24px);min-height:var(--suite-brand-row-height);justify-content:flex-start;align-items:center;gap:var(--suite-brand-gap);padding:0 var(--suite-brand-inline-padding);color:inherit;border-bottom:1px solid #ffffff1a;flex-shrink:0;margin-inline:-12px;text-decoration:none;display:flex}.product-lockup>span:last-child strong,.product-lockup>span:last-child small{display:block}.suite-shell .sidebar .product-lockup .product-copy strong{font:600 var(--suite-brand-title-size)/var(--suite-brand-title-line-height) var(--font-heading);font-size:var(--suite-brand-title-size)!important}.suite-shell .sidebar .product-lockup .product-copy small{margin-top:var(--suite-brand-copy-gap);opacity:.66;font:400 var(--suite-brand-endorsement-size)/var(--suite-brand-endorsement-line-height) var(--font-body);font-size:var(--suite-brand-endorsement-size)!important}.product-mark{color:#fff;width:42px;height:42px;font:700 13px/1 var(--font-display);flex:0 0 42px;place-items:center;display:grid;position:relative}.sidebar .product-mark{width:var(--suite-brand-mark-size);height:var(--suite-brand-mark-size);flex-basis:var(--suite-brand-mark-size)}.product-mark:before,.product-mark:after{content:"";background:var(--product-accent);position:absolute}.product-mark:before{width:4px;height:28px;box-shadow:8px 5px 0 var(--product-accent),16px -2px 0 var(--product-accent),24px 8px 0 var(--product-accent);top:7px;left:5px}.product-mark:after{border-radius:50%;width:10px;height:10px;bottom:4px;right:0}.product-mark b{z-index:1;background:var(--school-primary);padding:3px;position:relative}.sidebar nav{scrollbar-gutter:stable;flex:1;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.sidebar nav a{border-radius:var(--radius-control);color:#ffffffad;min-height:42px;font:500 12px/1 var(--font-heading);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}.sidebar nav a span{text-align:center;width:20px}:is(.sidebar nav a:hover,.sidebar nav a:focus-visible,.sidebar nav a.active){color:#fff;background:#ffffff1c}.sidebar nav a.active:before{background:var(--product-accent);content:"";border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.source-state{border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 3px;display:flex}.source-state i{background:var(--suite-warning);border-radius:50%;width:8px;height:8px}.source-state strong,.source-state small{display:block}.source-state strong{font:600 10px/1 var(--font-heading)}.source-state small{opacity:.65;margin-top:4px;font-size:9px}.workspace{min-width:0;position:relative}.topbar{z-index:5;border-bottom:1px solid var(--suite-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:18px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.topbar label{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);flex:1;align-items:center;gap:9px;max-width:520px;padding:0 12px;display:flex}.topbar input{background:0 0;border:0;outline:0;width:100%;height:38px}.school-chip{align-items:center;gap:9px;margin-left:auto;display:flex}.school-chip>span{border:2px solid var(--school-secondary);width:36px;height:36px;color:var(--school-primary-ink);background:var(--school-primary);font:600 9px/1 var(--font-heading);border-radius:50%;place-items:center;display:grid}.school-chip strong,.school-chip small{display:block}.school-chip strong{font:600 10px/1 var(--font-heading)}.school-chip small{color:var(--suite-muted);margin-top:4px;font-size:8px}.topbar>button{width:36px;height:36px;color:var(--school-primary-ink);background:var(--school-primary);border:0;border-radius:50%;font-weight:700}.topbar-access-label{color:var(--suite-muted);font:600 9px/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase}main{width:100%;min-width:0;padding:30px 32px 80px}main.overview-main{width:100%}main section[id],main aside[id],#reconcile{scroll-margin-top:86px}main section[id]:focus,main aside[id]:focus{outline:3px solid var(--suite-focus);outline-offset:3px}.page-heading{border-bottom:0;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.page-heading p,.panel header p,.race-panel header p{color:var(--product-accent-ink);font:600 10px/1 var(--font-heading);letter-spacing:.12em;margin:0}.page-heading h1{max-width:850px;font:700 clamp(34px,5vw,58px)/.98 var(--font-display);letter-spacing:-.04em;margin:13px 0 9px}.page-heading span{color:var(--suite-muted);font-size:15px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primary-action{border:1px solid var(--product-accent);border-radius:var(--radius-control);min-height:42px;color:var(--suite-ink);background:var(--product-accent);font:600 11px/1 var(--font-heading);white-space:nowrap;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.synthetic-boundary{border:1px solid color-mix(in srgb,var(--suite-warning) 35%,var(--suite-line));border-radius:var(--radius-control);color:#715420;background:#fff9e8;gap:14px;margin:18px 0;padding:12px 14px;font-size:11px;display:flex}.synthetic-boundary strong{font-family:var(--font-heading)}.workspace-status-banner{margin:32px 0 0}.race-panel,.panel{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);padding:20px}.race-panel{position:relative}.race-panel>header,.panel>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:17px;display:flex}.race-panel h2,.panel h2{font:600 18px/1.1 var(--font-heading);margin:7px 0 0}.race-panel header>span,.panel header>span{color:var(--suite-muted);font-size:10px}.race-view-switch{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;flex:0 0 174px;grid-template-columns:1fr 1fr;width:174px;height:38px;padding:3px;display:grid;position:relative;box-shadow:0 3px 12px #141e1914}.race-view-switch:before{z-index:0;background:var(--hp-gold);content:"";width:calc(50% - 3px);transition:transform var(--motion-panel) var(--motion-ease),background-color var(--motion-response);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0);box-shadow:0 2px 8px #141e192e}.race-view-switch[data-view=table]:before{background:var(--hp-silver);transform:translate(100%)}.race-view-switch button{z-index:1;min-width:0;height:100%;color:var(--suite-muted);font:600 11px/1 var(--font-heading);transition:color var(--motion-response);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 10px;display:grid;position:relative}.race-view-switch button[aria-selected=true]{color:#111}.race-view-panel[hidden]{display:none}.race-table-panel{min-width:0}.race-table-panel .table-scroll{max-width:100%;overflow-x:auto}.race-table-panel table{min-width:780px;margin-top:0}.race-footer{border-top:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:12px;display:flex}.race-freshness{color:var(--suite-muted);text-align:right;margin-left:auto;font-size:10px}.race-legend{color:var(--suite-muted);font:600 10px/1 var(--font-heading);align-items:center;gap:14px;display:flex}.race-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.race-legend i{border:1px solid var(--suite-ink);background:var(--product-accent);border-radius:2px;width:20px;height:9px;display:block}.race-legend i.gain{background:color-mix(in srgb,var(--product-accent) 72%,#fff)}.race-lanes{gap:10px;margin-bottom:18px;display:grid}.race-lane{grid-template-columns:26px 42px minmax(0,1fr) 64px;align-items:center;gap:11px;display:grid}.race-lane>b{border:1px solid var(--house);width:25px;height:25px;color:var(--house);font:700 10px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.race-lane>span{background:var(--suite-paper);border-radius:3px;height:22px;display:flex;overflow:hidden}.race-lane i{background:var(--house);height:100%;transition:width var(--motion-layout) var(--motion-ease);flex:none;display:block}.race-lane i.race-gain{background:color-mix(in srgb,var(--house) 72%,#fff)}.race-lane em{font:700 8px/1 var(--font-heading);font-style:normal}.race-lane>strong{text-align:right;font:700 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.race-chart-panel{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:stretch;gap:18px;display:grid}.race-chart-panel[hidden]{display:none}.race-chart-panel .race-lanes{margin-bottom:0}.house-cards{grid-template-columns:1fr;gap:8px;display:grid}.house-cards article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);grid-template-columns:30px 1fr auto;gap:8px;padding:11px 12px;display:grid}.house-cards article>span{border:1px solid var(--house);width:27px;height:27px;color:var(--house);font:700 9px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.house-cards strong,.house-cards small{display:block}.house-cards strong{font:600 11px/1 var(--font-heading)}.house-cards small{color:var(--suite-muted);margin-top:5px;font-size:8px}.house-cards article>b{font:700 16px/1 var(--font-display)}.house-cards dl{border-top:1px solid var(--suite-line-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:7px 0 0;padding-top:7px;display:grid}.house-cards dl div{justify-content:space-between;display:flex}.house-cards dt{color:var(--suite-muted);font-size:8px}.house-cards dd{font:600 9px/1 var(--font-heading);font-variant-numeric:tabular-nums;margin:0}.house-card-identity{min-width:0}.house-card-identity>img{float:left;object-fit:contain;width:27px;height:27px;margin:0 7px 4px 0}[data-hp-inline-section]{color:var(--suite-muted);margin-top:13px;font-size:10px}details .hp-inline-section-heading{box-sizing:border-box;cursor:pointer;min-height:30px;font-family:var(--font-heading);padding:7px 0}.race-panel>[data-hp-inline-section],.public-display>[data-hp-inline-section]{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;color:var(--suite-ink);margin-top:12px}th,td{border-bottom:1px solid var(--suite-line-soft);text-align:left;font-variant-numeric:tabular-nums;padding:9px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.kpis article{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:#fff;min-height:105px;padding:15px}.kpis article.good{border-color:color-mix(in srgb,var(--suite-success) 42%,var(--suite-line));background:color-mix(in srgb,var(--suite-success) 5%,#fff)}.kpis span,.kpis small{color:var(--suite-muted);display:block}.kpis span{font:600 9px/1 var(--font-heading);text-transform:uppercase}.kpis strong{font:700 24px/1 var(--font-display);font-variant-numeric:tabular-nums;margin:13px 0 8px;display:block}.kpis small{font-size:9px}.operational-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:16px;display:grid}.operational-grid>.panel{min-width:0}.leaders article,.reward-item{border-top:1px solid var(--suite-line-soft);align-items:center;gap:10px;padding:11px 0;display:grid}.leaders article{grid-template-columns:26px 36px minmax(0,1fr) auto}.leaders article>b{color:var(--product-accent-ink);text-align:center;font:700 11px/1 var(--font-display)}.leaders article>i{border-radius:var(--radius-control);width:34px;height:34px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 10%,#fff);font:600 9px/1 var(--font-heading);place-items:center;font-style:normal;display:grid}.leaders strong,.leaders small,.reward-item strong,.reward-item small,.reward-item em{display:block}.leaders strong,.reward-item strong{font:600 10px/1 var(--font-heading)}.leaders small,.reward-item small{color:var(--suite-muted);margin-top:4px;font-size:8px}.leaders em{font:700 11px/1 var(--font-display);font-style:normal}.count{width:32px;height:32px;color:var(--suite-ink);background:var(--product-accent);font:700 10px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.reward-item{grid-template-columns:45px minmax(0,1fr) auto}.reward-item>span{border:1px solid var(--product-accent);width:43px;height:31px;color:var(--product-accent-ink);font:700 9px/1 var(--font-display);border-radius:4px;place-items:center;display:grid}.reward-item em{color:var(--suite-warning);margin-top:5px;font-size:8px;font-style:normal}.reward-item button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:32px;color:var(--product-accent-ink);font:600 9px/1 var(--font-heading);background:#fff;padding:0 9px}.panel footer{border-top:1px solid var(--suite-line);color:var(--suite-muted);margin-top:10px;padding-top:11px;font-size:9px}.coming-next{margin-top:16px}.coming-next>p{color:var(--suite-muted);margin:0;line-height:1.5}@media (max-width:1050px){.race-chart-panel{grid-template-columns:1fr}.race-chart-panel .house-cards,.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.suite-shell{display:block}.sidebar{width:100%;height:auto;padding-bottom:12px;position:static}.sidebar nav{scrollbar-gutter:auto;flex:none;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));overflow:visible}.sidebar nav a{justify-content:center;padding:0;font-size:0}.sidebar nav a span{font-size:17px}.source-state{display:none}.topbar{padding:0 18px}.school-chip div{display:none}main{padding:24px 18px 72px}.page-heading{flex-direction:column;align-items:start}.operational-grid{grid-template-columns:1fr}}@media (max-width:560px){.race-chart-panel .house-cards,.kpis{grid-template-columns:1fr}.synthetic-boundary{gap:5px;display:grid}.topbar label{min-width:0}.page-heading h1{font-size:36px}.race-lane{grid-template-columns:24px 38px minmax(0,1fr) 52px;gap:8px}.house-cards dl{grid-template-columns:1fr}}.persona-select{background:0 0!important;border:0!important;flex:none!important;gap:4px!important;padding:0!important;display:grid!important}.persona-select>span,.filters label>span,form label>span{color:var(--suite-muted);font:600 8px/1 var(--font-heading);text-transform:uppercase;letter-spacing:.05em}.persona-select select{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:34px;font:500 10px/1 var(--font-heading);background:#fff;padding:0 8px}.notice{border:1px solid var(--suite-line);border-radius:var(--radius-control);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 16px;padding:10px 12px;font-size:11px;display:grid}.notice.success{color:var(--suite-success);border-color:color-mix(in srgb,var(--suite-success) 38%,var(--suite-line));background:color-mix(in srgb,var(--suite-success) 7%,var(--suite-surface))}.notice.error{color:var(--suite-danger);border-color:color-mix(in srgb,var(--suite-danger) 38%,var(--suite-line));background:color-mix(in srgb,var(--suite-danger) 7%,var(--suite-surface))}.notice>b{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.loading{min-height:220px;color:var(--suite-muted);place-items:center;display:grid}.filters{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);align-items:end;gap:8px;margin:0 0 12px;padding:10px;display:flex}.filters fieldset,.upload-box fieldset{border:0;margin:0;padding:0;display:flex}.filters legend,.upload-box legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.filters fieldset button,.upload-box fieldset button{border:1px solid var(--suite-line);min-height:36px;color:var(--suite-muted);font:500 9px/1 var(--font-heading);text-transform:capitalize;background:#fff;border-right:0;padding:0 10px}.filters fieldset button:first-of-type,.upload-box fieldset button:first-of-type{border-radius:var(--radius-control) 0 0 var(--radius-control)}.filters fieldset button:last-of-type,.upload-box fieldset button:last-of-type{border-right:1px solid var(--suite-line);border-radius:0 var(--radius-control) var(--radius-control) 0}.filters fieldset button.active,.upload-box fieldset button.active{z-index:1;color:var(--product-accent-ink);border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 7%,#fff)}.filters label{gap:5px;display:grid}.filters select,form input,form select,form textarea,.preview-box select{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:38px;color:var(--suite-ink);font:400 11px/1 var(--font-body);background:#fff;padding:8px 10px}.empty-state{border:1px dashed var(--suite-line);border-radius:var(--radius-control);text-align:center;grid-column:1/-1;padding:24px 12px}.empty-state strong{font:600 11px/1 var(--font-heading)}.empty-state p{max-width:470px;color:var(--suite-muted);margin:7px auto 0;font-size:10px;line-height:1.45}.filters fieldset button:disabled{cursor:not-allowed;opacity:.48}.source-mode-note,.fallback-warning{border:1px solid color-mix(in srgb,var(--suite-warning) 35%,var(--suite-line));border-radius:var(--radius-control);color:#715420;background:#fff9e8;margin:0 0 12px;padding:10px 11px;font-size:9px;line-height:1.5}.source-mode-note strong,.fallback-warning strong{font-family:var(--font-heading)}.upload-box .fallback-warning{margin:10px 0 0}.sample-links{flex-wrap:wrap}.cumulative-limit{border-color:color-mix(in srgb,var(--suite-warning) 38%,var(--suite-line));background:#fff9e8;margin-top:16px}.cumulative-limit>p{color:var(--product-accent-ink);font:600 9px/1 var(--font-heading);letter-spacing:.1em;margin:0}.cumulative-limit>h2{font:600 15px/1.15 var(--font-heading);margin:7px 0 8px}.cumulative-limit>span{color:#715420;font-size:10px;line-height:1.5}.cup-panel,.import-panel,.bottom-grid,.sensitive-panel{margin-top:16px}.cup-grid{grid-template-columns:minmax(230px,.75fr) minmax(320px,1.15fr) minmax(260px,.85fr);gap:14px;display:grid}.cup-island{min-width:0}.cup-grid form,.policy-form{align-content:start;gap:10px;display:grid}.cup-grid h3,.import-grid h3,.policy-form h3{font:600 12px/1.2 var(--font-heading);margin:0 0 3px}.cup-grid form label,.policy-form label{gap:5px;display:grid}.cup-grid textarea{resize:vertical;min-height:78px}.secondary-action{border:1px solid var(--product-accent);border-radius:var(--radius-control);min-height:38px;color:var(--product-accent-ink);font:600 9px/1 var(--font-heading);background:#fff;padding:0 12px}.secondary-action:disabled,.primary-action:disabled{opacity:.45;cursor:not-allowed}.event-scoring-template,.event-placements{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:0;margin:2px 0 0;padding:11px}.event-scoring-template legend,.event-placements legend{color:var(--suite-ink);font:600 9px/1 var(--font-heading);padding:0 5px}.event-scoring-template>p{color:var(--suite-muted);margin:0 0 9px;font-size:8px;line-height:1.45}.score-grid,.place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.score-grid input,.place-grid select{width:100%;min-width:0}.cup-grid form>small{color:var(--suite-muted);font-size:9px;line-height:1.4}.event-award-preview{border-radius:var(--radius-control);background:#fff;max-width:100%;padding:10px;overflow-x:auto}.event-award-preview>strong{font:600 9px/1 var(--font-heading)}.event-award-preview table{min-width:280px;margin-top:7px}.event-award-preview th,.event-award-preview td{padding:7px;font-size:8px}.event-history article{border-top:1px solid var(--suite-line-soft);padding:11px 0}.event-history article>div{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.event-history strong{font:600 10px/1.2 var(--font-heading)}.event-history small{color:var(--suite-muted);font-size:8px}.event-template-summary{grid-column:1/-1;line-height:1.45}.event-history ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.event-history li{color:var(--suite-muted);justify-content:space-between;font-size:9px;display:flex}.event-history li b{color:var(--product-accent-ink);font-variant-numeric:tabular-nums}.cup-ledger{grid-column:1/-1}.cup-ledger-heading{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.cup-ledger-heading p,.cup-ledger>p,.reversal-form p{color:var(--suite-muted);margin:5px 0 0;font-size:8px;line-height:1.45}.cup-ledger-heading>span{color:var(--suite-muted);font:600 8px/1.2 var(--font-heading);white-space:nowrap}.cup-ledger table{min-width:760px}.cup-ledger th,.cup-ledger td{vertical-align:top}.cup-ledger .positive-points,.cup-ledger .negative-points{font-variant-numeric:tabular-nums;font-weight:700}.cup-ledger .positive-points{color:var(--product-accent-ink)}.cup-ledger .negative-points{color:var(--suite-danger)}.ledger-reverse{border:1px solid var(--suite-danger);border-radius:var(--radius-control);min-height:30px;color:var(--suite-danger);font:600 8px/1 var(--font-heading);white-space:nowrap;background:#fff;padding:0 8px}.reversal-form{border:1px solid color-mix(in srgb,var(--suite-danger) 40%,var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--suite-danger) 4%,#fff);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;margin-top:12px;padding:12px}.reversal-form strong{font:600 10px/1.2 var(--font-heading)}.reversal-form textarea{width:100%;min-height:64px}.reversal-form>div:last-child{gap:7px;display:flex}.reversal-form button{white-space:nowrap}.import-grid{grid-template-columns:minmax(230px,.7fr) minmax(270px,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.import-island{min-width:0}.file-drop{border:1px dashed var(--product-accent);border-radius:var(--radius-control);min-height:120px;color:var(--product-accent-ink);text-align:center;background:color-mix(in srgb,var(--product-accent) 5%,var(--suite-surface));cursor:pointer;align-content:center;place-items:center;gap:7px;margin-top:12px;padding:13px;display:grid}.file-drop span{color:inherit;font:600 11px/1 var(--font-heading)}.file-drop small{max-width:260px;color:var(--suite-muted);font-size:9px;line-height:1.35}.file-drop input{border:0;width:100%;min-height:auto;padding:0;font-size:9px}.sample-links{gap:12px;margin-top:10px;display:flex}.sample-links a{min-height:30px;color:var(--product-accent-ink);font:600 9px/1 var(--font-heading);align-items:center;display:inline-flex}.preview-box>p{color:var(--suite-muted);margin:0;font-size:10px;line-height:1.5}.preview-box dl{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.preview-box dl div{background:var(--suite-paper);border-radius:4px;padding:9px}.preview-box dt{color:var(--suite-muted);font-size:8px}.preview-box dd{font:700 16px/1 var(--font-display);margin:5px 0 0}.preview-box ul{max-height:110px;color:var(--suite-danger);padding-left:17px;font-size:9px;overflow:auto}.preview-box .primary-action{border:0}.import-history article{border-top:1px solid var(--suite-line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.import-history strong,.import-history small{display:block}.import-history strong{font:600 9px/1.2 var(--font-heading)}.import-history small{color:var(--suite-muted);margin-top:4px;font-size:8px}.import-history button,.display-panel article button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:30px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:#fff;padding:0 8px}.status{font:600 7px/1 var(--font-heading);text-transform:uppercase;border:1px solid;border-radius:3px;padding:5px 7px;display:inline-flex}.status.committed{color:var(--suite-success);background:color-mix(in srgb,var(--suite-success) 7%,#fff)}.status.reversed{color:var(--suite-muted);background:var(--suite-paper)}.status.draft{color:var(--suite-warning);background:#fff9e8}.bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.policy-form p{color:var(--suite-muted);margin:0;font-size:10px;line-height:1.5}.display-panel article{border-top:1px solid var(--suite-line-soft);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.display-panel strong,.display-panel small{display:block}.display-panel strong{font:600 10px/1.2 var(--font-heading)}.display-panel small{color:var(--suite-muted);margin-top:5px;font-size:9px}.display-panel>.primary-action{border:0;width:max-content;margin-top:12px}.sensitive-panel>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sensitive-panel>div>article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;padding:13px}.sensitive-panel article>strong{font:600 11px/1 var(--font-heading)}.sensitive-panel dl{grid-template-columns:repeat(3,1fr);margin:12px 0 0;display:grid}.sensitive-panel dl div{padding-right:8px}.sensitive-panel dt{color:var(--suite-muted);font-size:8px}.sensitive-panel dd{font:700 16px/1 var(--font-display);margin:5px 0 0}.sensitive-panel [data-hp-inline-section]{border-top:1px solid var(--suite-line-soft);margin-top:13px;padding-top:11px}.sensitive-panel .hp-inline-section-heading{color:var(--product-accent-ink);font:600 9px/1.3 var(--font-heading);cursor:pointer}.sensitive-panel [data-hp-inline-section] p{color:var(--suite-muted);font-size:9px;line-height:1.45}.sensitive-panel .table-scroll{margin-top:10px}.sensitive-panel table{min-width:620px}.sensitive-panel caption{text-align:left;color:var(--suite-muted);font-size:8px}.sensitive-panel th,.sensitive-panel td{padding:7px;font-size:8px}.recognition-preparer{border:1px solid color-mix(in srgb,var(--product-accent) 40%,var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--product-accent) 4%,var(--suite-surface));gap:10px;margin:12px 0 5px;padding:13px;display:grid}.recognition-preparer h3{font:600 11px/1.2 var(--font-heading);margin:0}.recognition-preparer>div{grid-template-columns:.7fr .9fr 1.4fr;gap:8px;display:grid}.recognition-preparer label{gap:5px;min-width:0;display:grid}.recognition-preparer label span{color:var(--suite-muted);font-size:8px}.recognition-preparer input,.recognition-preparer select{width:100%;min-width:0}.recognition-preparer>.secondary-action{width:max-content}.recognition-preparer>small{max-width:70ch;margin:0;line-height:1.45}@media (max-width:1100px){.cup-grid,.import-grid{grid-template-columns:1fr 1fr}.event-history,.import-history{grid-column:1/-1}}@media (max-width:820px){.persona-select>span{display:none}.cup-grid,.import-grid,.bottom-grid{grid-template-columns:1fr}.event-history,.import-history,.cup-ledger{grid-column:auto}.reversal-form{grid-template-columns:1fr;align-items:stretch}.reversal-form>div:last-child{justify-content:flex-end}.filters{flex-wrap:wrap}.filters fieldset{width:100%}.filters fieldset button{flex:1}.sensitive-panel>div{grid-template-columns:1fr}}@media (max-width:560px){.persona-select{display:none!important}.filters label{flex:1}.score-grid,.place-grid,.recognition-preparer>div{grid-template-columns:1fr}.preview-box dl{grid-template-columns:1fr 1fr}.display-panel article{grid-template-columns:1fr auto}.display-panel article button{grid-row:2}.sensitive-panel dl{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.race-lane i,.race-view-switch:before,.recognition-subnav:before,.archive-tabs:before{transition:none}}.public-display{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 50px}.public-display>header{border-bottom:1px solid var(--suite-line);align-items:center;gap:11px;padding-bottom:20px;display:flex}.display-mark{border:2px solid var(--product-accent);width:43px;height:43px;color:var(--product-accent-ink);font:700 13px/1 var(--font-display);place-items:center;display:grid}.public-display>header strong,.public-display>header small{display:block}.public-display>header strong{font:600 15px/1 var(--font-heading)}.public-display>header small{color:var(--suite-muted);margin-top:5px;font-size:9px}.display-school{color:var(--suite-muted);font:600 11px/1 var(--font-heading);margin-left:auto}.display-heading{padding:52px 0 32px}.display-heading p,.display-recognition>p,.public-display.unavailable section>p{color:var(--product-accent-ink);font:600 10px/1 var(--font-heading);letter-spacing:.12em;margin:0}.display-heading h1,.public-display.unavailable h1{font:700 clamp(40px,7vw,72px)/.95 var(--font-display);letter-spacing:-.04em;margin:13px 0 10px}.display-heading>span,.public-display.unavailable section>span{color:var(--suite-muted);font-size:14px}.display-race{gap:11px;display:grid}.display-race article{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:45px 1fr 120px;align-items:center;gap:16px;padding:18px;display:grid}.display-race article>span{border:1px solid var(--house);width:42px;height:42px;color:var(--house);font:700 16px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.display-race article strong{font:600 15px/1 var(--font-heading);display:block}.display-race article i{background:var(--suite-line-soft);border-radius:99px;height:8px;margin:10px 0 7px;display:block;overflow:hidden}.display-race article i b{background:var(--house);height:100%;display:block}.display-race article small{color:var(--suite-muted);font-size:10px}.display-race article em{text-align:right;font:700 27px/1 var(--font-display);font-variant-numeric:tabular-nums;font-style:normal}.public-display [data-hp-inline-section]{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:#fff;margin-top:20px;padding:16px}.display-recognition{margin-top:30px}.display-recognition>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.display-recognition article{border-radius:var(--radius-control);background:#fff;padding:17px}.display-recognition strong,.display-recognition span,.display-recognition small{display:block}.display-recognition strong{color:var(--product-accent-ink);font:600 9px/1 var(--font-heading);text-transform:uppercase}.display-recognition span{font:700 20px/1 var(--font-display);margin-top:12px}.display-recognition small{color:var(--suite-muted);margin-top:7px}.public-display>footer{border-top:1px solid var(--suite-line);color:var(--suite-muted);margin-top:30px;padding-top:15px;font-size:10px}.public-display.unavailable section{max-width:780px;padding-top:15vh}@media (max-width:680px){.public-display{width:min(100% - 24px,1180px)}.display-school{display:none}.display-race article{grid-template-columns:36px 1fr;gap:10px}.display-race article>span{width:34px;height:34px}.display-race article>em{text-align:left;grid-column:2}.display-recognition>div{grid-template-columns:1fr}}.reporting-section{margin-top:16px}.reporting-section>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;padding:0 3px;display:flex}.reporting-section>header p{color:var(--product-accent-ink);font:600 10px/1 var(--font-heading);letter-spacing:.12em;margin:0}.reporting-section>header h2{font:600 18px/1.1 var(--font-heading);margin:7px 0 0}.reporting-section>header>span{color:var(--suite-muted);font-size:10px}.report-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.report-card{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:#fff;min-width:0;padding:17px}.report-card h3{font:600 12px/1.2 var(--font-heading);margin:0 0 16px}.timeline-card{grid-template-rows:auto minmax(170px,1fr);display:grid}.timeline-bars{border-bottom:1px solid var(--suite-line);background:repeating-linear-gradient(to top,var(--suite-line-soft) 0 1px,transparent 1px 34px);align-items:stretch;gap:8px;height:auto;min-height:170px;padding:8px 5px 22px;display:flex}.timeline-bars>div{flex:1;align-items:end;min-width:0;display:grid;position:relative}.timeline-bars>div>span{color:var(--suite-muted);text-align:center;white-space:nowrap;font-size:7px;position:absolute;inset:auto 0 -18px;overflow:hidden}.timeline-bars>div>div{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.timeline-bars i{background:var(--house);border-radius:2px 2px 0 0;width:min(9px,20%);min-height:4px;display:block}.composition-chart,.horizontal-bars{gap:11px;display:grid}.composition-chart>div{grid-template-columns:90px 1fr 55px;align-items:center;gap:9px;display:grid}.composition-chart span,.horizontal-bars span{font:600 9px/1 var(--font-heading)}.composition-chart>div>i{background:var(--suite-line-soft);border-radius:3px;height:15px;display:flex;overflow:hidden}.composition-chart i b{background:var(--product-accent)}.composition-chart i em{background:var(--suite-signal)}.composition-chart small{color:var(--suite-muted);text-align:right;font-size:8px}.horizontal-bars>div{grid-template-columns:38px 1fr 55px;align-items:center;gap:8px;display:grid}.horizontal-bars i{background:var(--suite-line-soft);border-radius:99px;height:11px;display:block;overflow:hidden}.horizontal-bars i b{border-radius:inherit;background:var(--product-accent);height:100%;display:block}.horizontal-bars em{text-align:right;font-variant-numeric:tabular-nums;font-size:9px;font-style:normal}.funnel-chart{justify-items:center;gap:5px;display:grid}.funnel-chart>div{min-height:27px;color:var(--suite-ink);background:var(--product-accent);clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.funnel-chart span{font:600 9px/1 var(--font-heading)}.funnel-chart b{font:700 12px/1 var(--font-display)}.report-card [data-hp-inline-section]{max-height:240px;margin-top:14px;overflow:auto}.central-report-library{gap:16px;display:grid}.central-report-library>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.central-report-library>header p{color:var(--product-accent-ink);font:700 9px/1 var(--font-heading);letter-spacing:.12em;margin:0}.central-report-library>header h2{font:700 18px/1.1 var(--font-heading);margin:7px 0 0}.central-report-library>header>span{color:var(--suite-muted);font-size:10px}.central-report-library>form{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);gap:12px;padding:14px;display:grid}.central-report-fields{grid-template-columns:1.2fr repeat(3,minmax(130px,.7fr));gap:9px;display:grid}.central-report-fields label{gap:5px;display:grid}.central-report-fields span,.central-report-library legend{font:600 9px/1.2 var(--font-heading)}.central-report-library{container-type:inline-size}.central-report-panels,.central-report-sensitive{border:0;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:0;display:grid}.central-report-library :is(.central-report-panels,.central-report-sensitive)>legend{color:var(--suite-ink);font:600 14px/1.4 var(--font-heading);margin-bottom:8px;padding:0;font-size:14px!important}:is(.central-report-panels,.central-report-sensitive)>label{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);cursor:pointer;transition:background-color var(--motion-response),border-color var(--motion-response);align-items:center;gap:8px;padding:8px 10px;display:flex;font-size:14px!important}:is(.central-report-panels,.central-report-sensitive)>label>input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--hp-accent-fill);cursor:inherit;flex:0 0 16px;margin:0;padding:0}:is(.central-report-panels,.central-report-sensitive)>label>span{min-width:0;color:inherit;font:500 14px/1.4 var(--font-heading);text-transform:none;letter-spacing:0}:is(.central-report-panels,.central-report-sensitive)>label:has(input:checked){border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 12%,var(--suite-surface))}:is(.central-report-panels,.central-report-sensitive)>label:has(input:focus-visible){outline:3px solid var(--suite-focus);outline-offset:2px}:is(.central-report-panels,.central-report-sensitive)>label:has(input:disabled){color:var(--suite-muted);background:var(--suite-paper);cursor:not-allowed;border-style:dashed}@media (hover:hover){:is(.central-report-panels,.central-report-sensitive)>label:has(input:enabled):hover{border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 8%,var(--suite-surface))}}@container (width>=26rem){.central-report-panels,.central-report-sensitive{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=40rem){.central-report-panels,.central-report-sensitive{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=72rem){.central-report-panels,.central-report-sensitive{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:is(.central-report-panels,.central-report-sensitive)>label{transition:none}}@media (forced-colors:active){:is(.central-report-panels,.central-report-sensitive)>label:has(input:checked){border-color:highlight}:is(.central-report-panels,.central-report-sensitive)>label:has(input:disabled){color:graytext;border-color:graytext}}.central-report-library>form>.secondary-action{justify-self:start}.central-report-list{gap:8px;display:grid}.central-report-list article{border-top:1px solid var(--suite-line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.central-report-list article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.central-report-list article strong{font:650 10px/1.2 var(--font-heading)}.central-report-list article small,.central-report-list>p,.central-report-personal{color:var(--suite-muted);font-size:9px;line-height:1.45}.central-report-list article>div small{grid-column:1/-1}.central-report-list .primary-action{min-height:32px}.status.published{color:var(--suite-success);background:color-mix(in srgb,var(--suite-success) 8%,var(--suite-surface))}.central-report-personal{display:block}@media (max-width:980px){.central-report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.central-report-fields,.central-report-list article{grid-template-columns:1fr}.central-report-list article>small{justify-self:start}}.report-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-card-heading h3{margin:0}.report-card-title{flex:160px;gap:4px;min-width:0;display:grid}.report-card-title>small{color:var(--suite-muted)}.report-card-heading>.report-view-switch{margin-top:0;flex:none;max-width:100%;margin-inline-start:auto}.contribution-toggle{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);flex:none;padding:2px;display:inline-flex}.contribution-toggle button{border-radius:calc(var(--radius-control) - 2px);min-height:28px;color:var(--suite-muted);font:600 9px/1 var(--font-heading);background:0 0;border:0;padding:0 10px}.contribution-toggle button[aria-pressed=true]{color:var(--suite-ink);background:var(--product-accent)}.contribution-toggle button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}.chart-note{color:var(--suite-muted);margin-top:10px;font-size:9px;display:block}.form-contribution-scope{color:var(--suite-muted);font:600 9px/1.2 var(--font-heading);white-space:nowrap;flex:none}.display-actions{align-items:center;gap:9px;margin-top:12px;display:flex}.display-actions>.primary-action{margin:0}.display-actions>.secondary-action{min-height:42px}.display-actions>.published-display-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.snapshot-note{color:var(--suite-muted);margin-top:10px;font-size:8px;display:block}.settings-panel,.history-panel{margin-top:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-grid h3,.history-import h3{font:600 12px/1.2 var(--font-heading);margin:0 0 11px}.house-settings,.tier-settings{gap:6px;display:grid}.house-settings form{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);grid-template-columns:42px 1fr 42px 55px 50px;align-items:center;gap:7px;padding:8px;display:grid}.house-settings form>span{color:var(--product-accent-ink);font:700 9px/1 var(--font-display)}.house-settings input,.add-setting input{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:0;height:34px;padding:5px 8px}.house-settings input[type=color],.add-setting input[type=color]{width:42px;padding:3px}.house-settings button,.tier-settings button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:30px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:#fff}.house-settings i{color:var(--suite-success);text-transform:uppercase;font-size:7px;font-style:normal}.house-settings i.inactive{color:var(--suite-muted)}.add-setting{grid-template-columns:70px 1fr 42px auto;gap:7px;margin-top:9px;display:grid}.tier-add{grid-template-columns:1fr 90px 1fr auto}.tier-settings article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);grid-template-columns:48px 1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.tier-settings article.inactive{opacity:.55}.tier-settings article>span{border:1px solid var(--product-accent);width:44px;height:30px;color:var(--product-accent-ink);font:700 9px/1 var(--font-display);place-items:center;display:grid}.tier-settings strong,.tier-settings small{display:block}.tier-settings strong{font:600 9px/1 var(--font-heading)}.tier-settings small{color:var(--suite-muted);margin-top:4px;font-size:8px}.tier-settings em{color:var(--suite-success);text-transform:uppercase;font-size:7px;font-style:normal}.settings-panel footer{margin-top:16px}.house-logo-editor{border-top:1px solid var(--suite-line-soft);grid-column:1/-1;grid-template-columns:112px 1fr;align-items:center;gap:10px;padding-top:8px;display:grid}.logo-treatments{grid-template-columns:1fr 1fr;gap:5px;display:grid}.logo-treatments figure{border:1px solid var(--suite-line);border-radius:5px;margin:0;overflow:hidden}.logo-treatments figure.dark{color:#fff;background:#121f1d}.logo-treatments img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.logo-treatments figcaption{color:inherit;font:600 6px/1 var(--font-heading);text-align:center;text-transform:uppercase;padding:4px}.logo-fallback{border:1px dashed var(--suite-line);width:112px;min-height:67px;color:var(--suite-muted);background:var(--suite-paper);border-radius:5px;align-content:center;place-items:center;gap:4px;display:grid}.logo-fallback b{color:var(--product-accent-ink);font:700 12px/1 var(--font-display)}.logo-fallback span{font-size:7px}.house-logo-editor>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.house-logo-editor small{color:var(--suite-muted);flex-basis:100%;font-size:7px;line-height:1.4}.logo-upload{cursor:pointer;justify-content:center;align-items:center;width:max-content;min-height:31px;padding:0 9px;display:inline-flex;position:relative}.logo-upload>span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.logo-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;border:0!important;min-width:0!important;min-height:0!important;padding:0!important}.logo-upload:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.history-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.history-list{gap:9px;display:grid}.history-list>article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);grid-template-columns:70px 1fr minmax(190px,.9fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.champion-mark{border:1px solid var(--product-accent);min-height:48px;color:var(--product-accent-ink);font:700 10px/1 var(--font-display);place-items:center;display:grid}.history-list strong,.history-list small{display:block}.history-list strong{font:700 16px/1 var(--font-display)}.history-list small{color:var(--suite-muted);margin-top:5px;font-size:8px}.history-list ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.history-list li{color:var(--suite-muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.history-list button,.reopen-form>button:last-child{min-height:30px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:0 0;border:0;padding:0 6px}.history-import{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);align-content:start;gap:9px;padding:14px;display:grid}.history-import>label,.history-import>div label,.reopen-form label{gap:5px;display:grid}.history-import>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.history-import input,.history-import select,.reopen-form input{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#fff;min-height:36px;padding:7px 9px}.reopen-form{border:1px solid var(--suite-warning);border-radius:var(--radius-control);background:#fff9e8;grid-template-columns:1fr auto auto;align-items:end;gap:8px;margin-top:12px;padding:11px;display:grid}.history-import,.history-import>label,.history-import>div,.history-import>div label{min-width:0}.history-import>div{grid-template-columns:repeat(2,minmax(0,1fr))}.history-import input,.history-import select{width:100%;min-width:0}.reopen-form{background:color-mix(in srgb,var(--suite-warning) 10%,var(--suite-surface));grid-template-columns:minmax(0,1fr) auto;align-items:end}.reopen-form>label{grid-area:1/1;min-width:0}.reopen-form input{width:100%;min-width:0}.reopen-form>small{grid-area:2/1}.reopen-actions{grid-area:1/2;align-items:center;gap:8px;display:flex}.reopen-actions>button:last-child{min-height:30px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:0 0;border:0;padding:0 6px}@media (max-width:950px){.report-grid,.settings-grid,.history-grid{grid-template-columns:1fr}.history-list>article{grid-template-columns:64px 1fr auto}.history-list ol,.history-list>article>button{grid-column:1/-1}}@media (max-width:620px){.report-grid{grid-template-columns:1fr}.composition-chart>div{grid-template-columns:70px 1fr}.composition-chart small{grid-column:2}.house-settings form{grid-template-columns:36px 1fr 42px}.house-settings form button,.house-settings form i{grid-column:auto}.house-logo-editor{grid-template-columns:1fr}.logo-treatments,.logo-fallback{width:112px}.add-setting,.tier-add{grid-template-columns:1fr 1fr}.tier-settings article{grid-template-columns:45px 1fr auto}.tier-settings article button{grid-column:2/-1}.history-list>article{grid-template-columns:58px 1fr}.history-list>article>.status{grid-column:1/-1;width:max-content}.history-import>div,.reopen-form{grid-template-columns:1fr}.display-actions{flex-direction:column;align-items:stretch}.display-actions>.primary-action{justify-content:center;width:100%}}.reward-toolbar{grid-template-columns:auto 1fr;gap:8px;margin-bottom:8px;display:grid}.reward-toolbar fieldset{border:0;margin:0;padding:0;display:flex}.reward-toolbar legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reward-toolbar button{border:1px solid var(--suite-line);min-height:34px;color:var(--suite-muted);font:600 8px/1 var(--font-heading);text-transform:capitalize;background:#fff;border-right:0;padding:0 8px}.reward-toolbar button:first-of-type{border-radius:var(--radius-control) 0 0 var(--radius-control)}.reward-toolbar button:last-of-type{border-right:1px solid var(--suite-line);border-radius:0 var(--radius-control) var(--radius-control) 0}.reward-toolbar button.active{z-index:1;color:var(--product-accent-ink);border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 7%,#fff)}.reward-toolbar>input{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:0;min-height:34px;padding:0 9px}.rewards-panel .reward-item{grid-template-columns:45px 1fr}.reward-item.overdue{box-shadow:none}.reward-item.overdue em{color:var(--suite-danger)}.reward-fields{border-radius:var(--radius-control);background:var(--suite-paper);grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(100px,.65fr) minmax(0,1fr) auto;align-items:end;gap:7px;padding:8px;display:grid}.reward-fields label{gap:5px;min-width:0;display:grid}.reward-fields input,.reward-fields select{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#fff;width:100%;min-width:0;min-height:34px;padding:6px 8px}.reward-fields>div{gap:5px;display:flex}.reward-fields button{min-height:34px}.reward-owner{text-align:right}.reward-owner>span,.reward-owner>small{display:block}.reward-owner>span{font:600 9px/1 var(--font-heading)}.reward-owner>small{max-width:210px;color:var(--suite-muted);margin-top:5px;font-size:8px}.profile-select{gap:5px;margin-top:12px;display:grid}.profile-select select{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#fff;width:100%;min-height:38px;padding:7px 9px}.retire-profile{color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:0 0;border:0;margin-top:7px;padding:0}.mapping-summary{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);max-height:245px;margin:10px 0;padding:9px;overflow:auto}.mapping-summary h4{font:600 9px/1 var(--font-heading);margin:0 0 6px}.mapping-summary span{color:var(--suite-muted);text-transform:capitalize}.mapping-editor{gap:5px;display:grid}.mapping-editor label{border-top:1px solid var(--suite-line-soft);grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr);align-items:center;gap:8px;padding-top:5px;display:grid}.mapping-editor select{min-width:0;min-height:31px;padding:4px 7px}.mapping-editor button{margin-top:4px}.save-profile{grid-template-columns:1fr auto;gap:7px;margin:10px 0;display:grid}.save-profile input{min-width:0}.import-history article>div small+small{color:var(--product-accent-ink)}.house-resolution-summary{border:1px solid color-mix(in srgb,var(--product-accent) 35%,var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--product-accent) 5%,#fff);grid-template-columns:1fr auto;gap:5px 10px;margin:10px 0;padding:9px;display:grid}.house-resolution-summary strong{font:600 9px/1.2 var(--font-heading)}.house-resolution-summary span,.house-resolution-summary small{color:var(--suite-muted);font-size:8px}.house-resolution-summary small{grid-column:1/-1}.roster-governance{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-column:1/-1;margin-top:14px;padding:15px}.roster-governance>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:6px;display:flex}.roster-governance>header p{color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);letter-spacing:.08em;margin:0 0 5px}.roster-governance>header h3{font:600 13px/1.2 var(--font-heading);margin:0}.roster-governance>header>span{border:1px solid var(--suite-line);color:var(--suite-muted);font:600 8px/1 var(--font-heading);border-radius:3px;padding:5px 7px}.governance-rule,.governance-note,.empty-queue{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.5}.governance-note{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#fff;margin-top:8px;padding:8px 10px}.governance-grid{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);gap:14px;margin-top:13px;display:grid}.governance-grid>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:#fff;min-width:0;padding:13px}.governance-grid h4{font:600 10px/1.2 var(--font-heading);margin:0 0 10px}.form-house-add{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:7px;margin-bottom:10px;display:grid}.form-house-add label,.dismiss-exception label,.resolution-preview label{gap:5px;display:grid}.form-house-list article{border-top:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.form-house-list article.inactive{opacity:.62}.form-house-list strong,.form-house-list small{display:block}.form-house-list strong{font:600 9px/1.2 var(--font-heading)}.form-house-list small{color:var(--suite-muted);margin-top:4px;font-size:8px}.form-house-list article>div:last-child{gap:6px;display:flex}.form-house-list button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:30px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:#fff;padding:0 8px}.resolution-preview{border:1px solid color-mix(in srgb,var(--suite-warning) 40%,var(--suite-line));border-radius:var(--radius-control);background:#fff9e8;gap:8px;margin-top:10px;padding:10px;display:grid}.resolution-preview>strong{font:600 9px/1.3 var(--font-heading)}.resolution-preview>small{color:var(--suite-muted);font-size:8px}.resolution-preview ul{margin:0;padding-left:17px;font-size:8px}.roster-governance table{min-width:680px}.roster-governance th,.roster-governance td{vertical-align:top}.roster-governance tbody th{font:600 9px/1.25 var(--font-heading)}.roster-governance tbody th small{color:var(--suite-muted);font:400 8px/1.2 var(--font-body);margin-top:3px;display:block}.dismiss-exception{border-top:1px solid var(--suite-line-soft);grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:7px;margin-top:12px;padding-top:12px;display:grid}.dismiss-exception textarea{resize:vertical;min-height:62px}.history-actions{justify-items:end;gap:7px;display:grid}.history-correction{border:1px solid var(--product-accent-ink);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--product-accent) 5%,#fff);gap:13px;margin-top:12px;padding:16px;display:grid}.history-correction>header,.historic-correction-preview>header{justify-content:space-between;align-items:start;gap:12px;margin:0;display:flex}.history-correction>header p,.historic-correction-preview>header p{color:var(--product-accent-ink);font:600 9px/1 var(--font-heading);letter-spacing:.09em;margin:0 0 5px}.history-correction h3,.historic-correction-preview h4{font:700 16px/1.1 var(--font-display);margin:0}.history-correction>p{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.5}.history-correction label{gap:5px;display:grid}.history-correction input{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#fff;min-width:0;min-height:36px;padding:7px 9px}.reopen-form small{color:var(--suite-muted);font-size:8px}.historic-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.historic-correction-preview{border-top:1px solid var(--suite-line);gap:12px;padding-top:13px;display:grid}.historic-correction-preview>header>span{color:var(--suite-muted);font-size:8px}.historic-correction-preview tr.changed{background:color-mix(in srgb,var(--product-accent) 10%,#fff)}.correction-blockers{border:1px solid var(--suite-warning);border-radius:var(--radius-control);color:var(--suite-ink);background:#fff9e8;margin:0;padding:10px 10px 10px 28px;font-size:9px}.historic-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.historic-confirm .primary-action{min-height:36px;margin:0}@media (max-width:620px){.history-actions{grid-column:1/-1;justify-items:start;width:max-content}.historic-score-grid,.historic-confirm{grid-template-columns:1fr}.reopen-form>label,.reopen-form>small,.reopen-actions{grid-area:auto/1}}.audit-panel{margin-top:16px}.audit-toolbar{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-template-columns:1fr 220px auto;align-items:end;gap:9px;margin-bottom:14px;padding:11px;display:grid}.audit-toolbar label{gap:5px;display:grid}.audit-toolbar input,.audit-toolbar select{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#fff;min-height:38px;padding:7px 9px}.audit-toolbar button{min-height:38px}.audit-grid{grid-template-columns:minmax(330px,.85fr) minmax(500px,1.15fr);gap:16px;display:grid}.audit-grid h3{font:600 12px/1.2 var(--font-heading);margin:0 0 9px}.audit-stream{min-width:0}.audit-stream article{border-top:1px solid var(--suite-line-soft);grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:10px 0;display:grid}.audit-stream strong,.audit-stream small{display:block}.audit-stream strong{font:600 9px/1.2 var(--font-heading);text-transform:capitalize}.audit-stream small{color:var(--suite-muted);margin-top:4px;font-size:8px}.audit-stream time{color:var(--suite-muted);white-space:nowrap;font-size:8px}.audit-more{width:100%;margin-top:10px}.provenance-table{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;padding:13px}.table-scroll{max-width:100%;overflow:auto}.provenance-table table{min-width:620px}.provenance-table th,.provenance-table td{font-size:8px}.provenance-table th strong,.provenance-table th small,.provenance-table td small{display:block}.provenance-table th small,.provenance-table td small{color:var(--suite-muted);margin-top:4px;font-weight:400}.provenance-table>p{color:var(--suite-muted);margin:10px 0 0;font-size:8px;line-height:1.45}@media (max-width:1100px){.audit-grid{grid-template-columns:1fr}}@media (max-width:680px){.reward-toolbar,.audit-toolbar{grid-template-columns:minmax(0,1fr)}.reward-toolbar fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid;overflow:visible}.reward-toolbar button,.reward-toolbar button:first-of-type,.reward-toolbar button:last-of-type{border:1px solid var(--suite-line);border-radius:var(--radius-control);width:100%}.save-profile{grid-template-columns:1fr}.audit-stream article{grid-template-columns:auto 1fr}.audit-stream time{grid-column:2}}@media (max-width:980px){.governance-grid{grid-template-columns:1fr}.form-house-add,.dismiss-exception{grid-template-columns:1fr 1fr}.form-house-add button,.dismiss-exception button{grid-column:1/-1}}@media (max-width:560px){.form-house-add,.dismiss-exception{grid-template-columns:1fr}.form-house-add button,.dismiss-exception button{grid-column:auto}.house-resolution-summary{grid-template-columns:1fr}.house-resolution-summary small{grid-column:auto}}.policy-panel,.calendar-panel{margin-top:16px}.policy-form{gap:15px}.policy-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-rules{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:14px}.category-rules>p{margin:6px 0 0}.category-rules table{min-width:670px}.category-rules th,.category-rules td,.policy-preview th,.policy-preview td{font-size:9px}.category-rules input{width:84px;min-height:32px;padding:5px 7px}.policy-actions{flex-wrap:wrap;gap:8px;display:flex}.policy-error{border:1px solid color-mix(in srgb,var(--suite-danger) 40%,var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--suite-danger) 6%,#fff);padding:10px;color:var(--suite-danger)!important}.policy-preview{border:1px solid color-mix(in srgb,var(--product-accent) 45%,var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--product-accent) 5%,#fff);padding:14px}.policy-preview>strong{font:600 11px/1 var(--font-heading)}.policy-preview>small{color:var(--suite-muted);margin-top:10px;font-size:8px;display:block}.calendar-grid{grid-template-columns:minmax(520px,.75fr) minmax(680px,1.25fr);gap:14px;display:grid}.season-form,.term-settings,.term-add,.rollover-card{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:14px}.season-form{grid-area:1/1}.term-settings{grid-area:1/2}.season-form,.term-add{align-content:start;gap:10px;display:grid}.season-form h3,.term-settings h3,.term-add h3{font:600 12px/1.2 var(--font-heading);margin:0 0 2px}.season-form label,.term-add label{gap:5px;display:grid}.season-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.season-form>p{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.45}.season-form>.secondary-action,.term-add>.secondary-action{width:max-content}.term-settings{min-width:0}.term-settings>form{border-top:1px solid var(--suite-line-soft);grid-template-columns:minmax(100px,1fr) 135px 135px auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.term-settings>form input{min-width:0;min-height:34px;padding:6px 8px}.term-settings>form button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:32px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:#fff;padding:0 8px}.term-settings>form .delete-term{color:var(--suite-danger)}.term-add{grid-area:2/2;grid-template-columns:1fr 135px 135px auto;align-self:start;align-items:end}.term-add h3{grid-column:1/-1}.rollover-card{border-color:color-mix(in srgb,var(--product-accent) 38%,var(--suite-line));grid-area:2/1;align-self:start;gap:13px;display:grid}.rollover-card>div:first-child p{color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);letter-spacing:.1em;margin:0 0 7px}.rollover-card>div:first-child h3{font:600 14px/1.2 var(--font-heading);margin:0}.rollover-card>div:first-child span{max-width:760px;color:var(--suite-muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.rollover-fields{grid-template-columns:1fr 160px 160px;gap:8px;display:grid}.rollover-fields label,.rollover-confirm label{gap:5px;display:grid}.rollover-card>.secondary-action{width:max-content}.rollover-preview{border-top:1px solid var(--suite-line-soft);gap:12px;padding-top:13px;display:grid}.rollover-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rollover-summary>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:#fff;padding:10px}.rollover-summary span,.rollover-summary strong{display:block}.rollover-summary span{color:var(--suite-muted);font-size:7px}.rollover-summary strong{font:600 10px/1.25 var(--font-heading);margin-top:5px}.rollover-preview table{min-width:580px}.rollover-preview caption{text-align:left;font:600 9px/1.2 var(--font-heading);padding-bottom:7px}.rollover-preview th,.rollover-preview td{font-size:8px}.rollover-blockers{border:1px solid var(--suite-warning);border-radius:var(--radius-control);background:#fff9e8;padding:11px}.rollover-blockers strong{font:600 9px/1.2 var(--font-heading)}.rollover-blockers ul{margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.5}.rollover-confirm{border:1px solid color-mix(in srgb,var(--suite-danger) 35%,var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--suite-danger) 4%,#fff);grid-template-columns:minmax(240px,1fr) minmax(240px,.7fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.rollover-confirm p{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.5}.rollover-confirm code{color:var(--suite-ink);font-weight:700}@media (max-width:1680px){.calendar-grid{grid-template-columns:1fr}.season-form,.term-settings,.term-add,.rollover-card{grid-area:auto}.term-settings>form{grid-template-columns:minmax(110px,1fr) 135px 135px auto auto}.rollover-confirm{grid-template-columns:1fr 1fr}.rollover-confirm p{grid-column:1/-1}}@media (max-width:720px){.policy-methods{grid-template-columns:1fr}.term-settings>form,.term-add,.rollover-fields{grid-template-columns:1fr 1fr}.term-settings>form input:first-child,.term-add h3,.term-add label:first-of-type,.rollover-fields label:first-child{grid-column:1/-1}.season-form>div{grid-template-columns:1fr}.policy-actions{display:grid}.policy-actions button{justify-content:center;width:100%}.rollover-summary{grid-template-columns:1fr 1fr}.rollover-confirm{grid-template-columns:1fr}.rollover-confirm p{grid-column:auto}}@media (max-width:480px){.term-settings>form,.term-add,.rollover-fields,.rollover-summary{grid-template-columns:1fr}.term-settings>form input:first-child,.term-add h3,.term-add label:first-of-type,.rollover-fields label:first-child{grid-column:auto}.season-form>.secondary-action,.term-add>.secondary-action,.rollover-card>.secondary-action,.rollover-confirm .danger-action{width:100%}}.recognition-workspace{gap:12px;min-width:0;display:grid}.recognition-subnav{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,300px);height:40px;padding:3px;display:grid;position:relative;box-shadow:0 3px 12px #141e1914}.recognition-subnav:before{z-index:0;background:var(--hp-accent-fill);content:"";width:calc(50% - 3px);transition:transform var(--motion-panel) var(--motion-ease);border-radius:999px;position:absolute;inset:3px auto 3px 3px;transform:translate(0);box-shadow:0 2px 8px #141e1929}.recognition-subnav[data-view=communications]:before{background:var(--hp-silver);transform:translate(100%)}.recognition-subnav button{z-index:1;min-width:0;color:var(--suite-muted);font:600 9px/1 var(--font-heading);background:0 0;border:0;border-radius:999px;position:relative}.recognition-subnav button[aria-selected=true]{color:#111}.recognition-subnav button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:3px}.recognition-workspace :is(#recognition-display-panel,#recognition-communications-panel){min-width:0}.recognition-workspace .communications-panel{margin-top:0}.communications-panel{margin-top:16px}.communications-grid{grid-template-columns:minmax(250px,.65fr) minmax(430px,1.35fr);gap:14px;display:grid}.communication-editor,.subscription-list,.test-outbox{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:14px}.communication-editor{align-content:start;gap:10px;display:grid}.communication-editor h3,.subscription-list h3,.test-outbox h3{font:600 12px/1.2 var(--font-heading);margin:0 0 3px}.communication-editor label{gap:5px;display:grid}.communication-editor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.communication-editor>p,.test-outbox>p{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.5}.text-action{width:max-content;min-height:30px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.subscription-list{align-content:start;gap:8px;display:grid}.subscription-list>article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:#fff;padding:12px}.subscription-list article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.subscription-list strong,.subscription-list small{display:block}.subscription-list strong{font:600 10px/1.2 var(--font-heading);text-transform:capitalize}.subscription-list small{color:var(--suite-muted);grid-column:2;font-size:8px}.subscription-list ol{gap:5px;margin:10px 0;padding:0;list-style:none;display:flex}.subscription-list li{border:1px solid var(--suite-line);color:var(--suite-muted);font:600 7px/1 var(--font-heading);text-transform:uppercase;border-radius:99px;padding:5px 7px}.subscription-list li.done{color:var(--suite-success);border-color:var(--suite-success);background:color-mix(in srgb,var(--suite-success) 6%,#fff)}.subscription-actions{flex-wrap:wrap;gap:6px;display:flex}.subscription-actions button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:30px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);background:#fff;padding:0 8px}.subscription-actions button:disabled{opacity:.42;cursor:not-allowed}.message-preview{border:1px solid var(--product-accent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--product-accent) 4%,#fff);margin-top:14px;padding:17px}.message-preview>header{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.message-preview>header p{color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);letter-spacing:.1em;margin:0}.message-preview h3{font:600 15px/1.2 var(--font-heading);margin:7px 0 5px}.message-preview header span,.message-preview>p,.message-preview footer{color:var(--suite-muted);font-size:9px}.message-preview>section{border-top:1px solid var(--suite-line-soft);margin-top:13px;padding-top:12px}.message-preview h4{font:600 10px/1.2 var(--font-heading);margin:0}.message-preview ul{gap:6px;margin:9px 0 0;padding-left:18px;font-size:9px;display:grid}.message-preview footer{border-top:1px solid var(--suite-line-soft);margin-top:14px;padding-top:12px;line-height:1.5}.test-outbox{margin-top:14px}.test-outbox>article{border-top:1px solid var(--suite-line-soft);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.test-outbox strong,.test-outbox small{display:block}.test-outbox strong{font:600 9px/1.2 var(--font-heading)}.test-outbox small{color:var(--suite-muted);margin-top:4px;font-size:8px}.communication-editor>.event-trigger-note{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--product-accent) 5%,#fff);grid-template-columns:1fr;padding:10px}.event-trigger-note strong,.event-trigger-note span{display:block}.event-trigger-note strong{color:var(--product-accent-ink);font:600 8px/1.2 var(--font-heading);text-transform:uppercase}.event-trigger-note span{color:var(--suite-muted);font-size:9px;line-height:1.45}.reward-notification-settings{border-radius:var(--radius-panel);background:color-mix(in srgb,var(--suite-paper) 94%,var(--product-accent));box-shadow:var(--suite-shadow-soft);margin-bottom:18px;padding:18px}.reward-notification-settings>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.reward-notification-settings>header p,.staff-message-heading p{color:var(--product-accent-ink);font:700 8px/1 var(--font-heading);letter-spacing:.13em;margin:0 0 6px}.reward-notification-settings>header h3,.staff-message-heading h3{font:650 15px/1.15 var(--font-heading);margin:0}.reward-notification-settings>header span,.staff-message-heading span{color:var(--suite-muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.reward-notification-settings>header dl{gap:7px;margin:0;display:flex}.reward-notification-settings>header dl div{border-radius:var(--radius-control);background:var(--suite-paper);text-align:center;min-width:58px;padding:8px 10px}.reward-notification-settings dt{color:var(--suite-muted);font:650 7px/1 var(--font-heading);text-transform:uppercase}.reward-notification-settings dd{font:650 13px/1 var(--font-heading);margin:5px 0 0}.reward-notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reward-notification-rule{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);align-content:start;gap:10px;padding:15px;display:grid}.reward-notification-rule.enabled{border-color:color-mix(in srgb,var(--suite-success) 50%,var(--suite-line-soft))}.reward-notification-rule>header{display:block}.reward-notification-rule>header>div{align-items:center;gap:8px;display:flex}.reward-notification-rule h4{font:650 12px/1.2 var(--font-heading);margin:0}.reward-notification-rule>header small{color:var(--suite-muted);margin-top:7px;font-size:9px;line-height:1.45;display:block}.reward-notification-rule label{gap:5px;display:grid}.reward-notification-rule label>small{color:var(--suite-muted);font-size:8px;line-height:1.4}.reward-notification-rule textarea{resize:vertical;min-height:72px}.reward-weekly-schedule{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reward-notification-rule>.event-trigger-note{border-radius:var(--radius-control);background:color-mix(in srgb,var(--product-accent) 8%,var(--suite-paper));padding:10px}.reward-notification-actions{flex-wrap:wrap;gap:6px;display:flex}.reward-notification-actions button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:32px;color:var(--product-accent-ink);background:var(--suite-paper);font:650 8px/1 var(--font-heading);padding:0 10px}.reward-notification-actions button:disabled{opacity:.42}.reward-notification-rule ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.reward-notification-rule ol li{background:var(--suite-surface-subtle);color:var(--suite-muted);font:650 7px/1 var(--font-heading);text-transform:uppercase;border-radius:999px;padding:5px 8px}.reward-notification-rule ol li.done{color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 16%,var(--suite-paper))}.reward-notification-preview{border-radius:var(--radius-control);background:var(--suite-paper);margin-top:12px;padding:14px}.reward-notification-preview>header{justify-content:space-between;gap:12px;display:flex}.reward-notification-preview>header p{color:var(--product-accent-ink);font:700 7px/1 var(--font-heading);letter-spacing:.1em;margin:0 0 6px}.reward-notification-preview h4{font:650 12px/1.2 var(--font-heading);margin:0}.reward-notification-preview header span,.reward-notification-preview>p,.reward-notification-preview footer,.reward-contact-boundary{color:var(--suite-muted);font-size:9px;line-height:1.5}.reward-notification-preview footer{border-top:1px solid var(--suite-line-soft);margin-top:10px;padding-top:10px}.reward-contact-boundary{margin:12px 0 0}.staff-message-heading{justify-content:space-between;align-items:end;gap:14px;margin:2px 0 10px;padding-top:4px;display:flex}@media (max-width:950px){.communications-grid{grid-template-columns:1fr}}@media (max-width:760px){.reward-notification-grid{grid-template-columns:1fr}.reward-notification-settings>header{flex-direction:column;align-items:start}}@media (max-width:560px){.communication-editor>div,.reward-weekly-schedule{grid-template-columns:1fr}.subscription-actions,.reward-notification-actions{grid-template-columns:1fr 1fr;display:grid}.subscription-actions button,.reward-notification-actions button{width:100%}.reward-notification-settings{padding:13px}.reward-notification-settings>header dl{width:100%}.reward-notification-settings>header dl div{flex:1;min-width:0}}.retention-panel{margin-top:16px}.retention-grid{grid-template-columns:minmax(230px,.65fr) minmax(330px,1fr) minmax(230px,.65fr);gap:14px;display:grid}.retention-policy,.retention-run,.retention-history{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);align-content:start;gap:10px;padding:14px;display:grid}.retention-grid h3{font:600 12px/1.2 var(--font-heading);margin:0 0 3px}.retention-policy label,.retention-run label{gap:5px;display:grid}.retention-policy>p,.retention-run>p,.retention-history>p{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.5}.export-action{justify-content:center;width:max-content}.retention-run dl,.retention-history dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.retention-run dl div,.retention-history dl div{border:1px solid var(--suite-line-soft);background:#fff;border-radius:4px;padding:9px}.retention-run dt,.retention-history dt{color:var(--suite-muted);font-size:7px}.retention-run dd,.retention-history dd{font:700 15px/1 var(--font-display);margin:5px 0 0}.retention-warning{border:1px solid var(--suite-warning);border-radius:var(--radius-control);background:#fff9e8;padding:9px;color:#715420!important}.danger-action{border:1px solid var(--suite-danger);border-radius:var(--radius-control);color:#fff;background:var(--suite-danger);min-height:40px;font:600 9px/1 var(--font-heading);padding:0 12px}.danger-action:disabled{cursor:not-allowed;opacity:.4}.retention-history article{border-top:1px solid var(--suite-line-soft);padding:9px 0}.retention-history strong,.retention-history small{display:block}.retention-history strong{font:600 9px/1.2 var(--font-heading)}.retention-history small{color:var(--suite-muted);margin-top:5px;font-size:8px}.retention-automation{border-top:1px solid var(--suite-line-soft);gap:9px;margin-top:4px;padding-top:13px;display:grid}.retention-automation>.status{width:max-content}.retention-automation>small{color:var(--suite-muted);font-size:8px;line-height:1.45}.retention-automation textarea{resize:vertical;min-height:76px}@media (max-width:1050px){.retention-grid{grid-template-columns:1fr 1fr}.retention-history{grid-column:1/-1}}@media (max-width:680px){.retention-grid{grid-template-columns:1fr}.retention-history{grid-column:auto}.retention-run dl{grid-template-columns:1fr 1fr}.export-action{width:100%}}.permission-panel{margin-top:16px}.permission-grid{grid-template-columns:minmax(280px,.72fr) minmax(470px,1.28fr);gap:14px;display:grid}.permission-editor,.permission-ledger{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:14px}.permission-editor{align-content:start;gap:11px;display:grid}.permission-editor h3,.permission-ledger h3{font:600 12px/1.2 var(--font-heading);margin:0 0 3px}.permission-editor>label{gap:5px;display:grid}.permission-editor fieldset{border:1px solid var(--suite-line);border-radius:var(--radius-control);gap:6px;margin:0;padding:11px;display:grid}.permission-editor legend{color:var(--suite-muted);font:600 8px/1 var(--font-heading);text-transform:uppercase;padding:0 5px}.permission-editor fieldset label{grid-template-columns:18px 1fr;align-items:center;gap:6px;min-height:25px;display:grid}.permission-editor fieldset input{width:15px;height:15px}.permission-editor fieldset span{color:var(--suite-ink);font:500 9px/1.25 var(--font-heading);text-transform:none;letter-spacing:0}.permission-editor fieldset .sensitive-capability span{color:#72551f}.permission-editor fieldset .incompatible{opacity:.42}.permission-editor>p{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.5}.permission-editor .permission-warning{border:1px solid var(--suite-warning);border-radius:var(--radius-control);color:#654b1d;background:#fff9e8;padding:10px}.permission-ledger{align-content:start;gap:8px;max-height:780px;display:grid;overflow:auto}.permission-ledger>article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:#fff;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;display:grid}.permission-ledger>article.expired,.permission-ledger>article.revoked{opacity:.68}.permission-ledger article>div{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.permission-ledger strong,.permission-ledger small{display:block}.permission-ledger strong{font:600 10px/1.2 var(--font-heading)}.permission-ledger article>div small{color:var(--suite-muted);grid-column:2;font-size:8px}.permission-ledger ul{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.permission-ledger li{color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 7%,#fff);font:600 7px/1 var(--font-heading);border-radius:99px;padding:5px 7px}.permission-ledger article>p{color:var(--suite-ink);grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.permission-ledger article>small{color:var(--suite-muted);font-size:8px;line-height:1.45}.permission-ledger .text-action{place-self:end}.permission-ledger article.revoked .status,.permission-ledger article.expired .status{color:var(--suite-muted)}.permission-boundary{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);justify-items:start;gap:10px;max-width:720px;padding:18px;display:grid}.permission-boundary strong{font:600 13px/1.25 var(--font-heading)}.permission-boundary p{color:var(--suite-muted);margin:0;font-size:10px;line-height:1.55}.permission-boundary .permission-warning{border:1px solid var(--suite-warning);border-radius:var(--radius-control);color:#654b1d;background:#fff9e8;padding:11px 12px}@media (max-width:1020px){.permission-grid{grid-template-columns:1fr}.permission-ledger{max-height:none}}@media (max-width:560px){.permission-ledger>article{grid-template-columns:1fr}.permission-ledger .text-action{justify-self:start}.permission-editor .primary-action{justify-content:center;width:100%}}.product-mark.brand-ribbon-mark{background:0 0;place-items:center;display:grid}.product-mark.brand-ribbon-mark:before,.product-mark.brand-ribbon-mark:after,.product-mark.brand-ribbon-mark i{display:none}.product-mark.brand-ribbon-mark img,.display-mark.brand-ribbon-mark img{object-fit:contain;width:100%;height:100%;display:block}.display-mark.brand-ribbon-mark{border:0}.brand-loading{color:#f6f5f1;text-align:center;background:#111;align-content:center;place-items:center;gap:10px;min-height:100vh;padding:32px;display:grid}.brand-loading-stage{aspect-ratio:1;width:min(74vw,390px);position:relative}.brand-loading-picture{display:block;position:absolute;inset:0}.brand-loading-animation{object-fit:contain;width:100%;height:100%;display:block}.brand-loading h1{font:700 clamp(28px,4vw,42px)/1 var(--font-display,Arial,sans-serif);margin:0}.brand-loading p{color:#aaa7a1;max-width:44ch;margin:0;font-size:12px}.suite-shell main{transition:opacity var(--motion-response) var(--motion-ease),transform var(--motion-panel) var(--motion-ease),filter var(--motion-response) var(--motion-ease)}.suite-shell[data-page-transition=leaving] main{opacity:.18;transform:translateY(3px)}.suite-shell[data-page-transition=loading] main{opacity:.06;filter:blur(1.5px);transform:translateY(3px)}.suite-shell[data-page-transition=entering] main{animation:hp-source-page-enter .26s var(--motion-ease) both}.page-transition-loader{z-index:4;inset:70px 0 0 var(--suite-sidebar-open-width);visibility:hidden;opacity:0;pointer-events:none;color:var(--suite-ink);background:color-mix(in srgb,var(--suite-paper) 72%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;align-content:center;place-items:center;gap:5px;display:grid;position:fixed}.suite-shell.is-collapsed .page-transition-loader{left:var(--suite-sidebar-closed-width)}.suite-shell[data-page-transition=loading] .page-transition-loader{visibility:visible;pointer-events:auto;animation:.18s ease-out .15s both hp-source-loader-reveal}.page-transition-loader picture,.workspace-construction-loader picture{display:block}.page-transition-loader img{object-fit:contain;width:144px;height:144px;display:block}.page-transition-loader strong{font:650 13px/1.2 var(--font-heading)}.workspace-construction-loader{align-content:center;gap:3px;min-height:260px}.workspace-construction-loader img{object-fit:contain;width:132px;height:132px;display:block}.workspace-construction-loader strong{font:600 11px/1.2 var(--font-heading)}@keyframes hp-source-page-enter{0%{opacity:.06;filter:blur(1.5px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}@keyframes hp-source-loader-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.page-transition-loader,.suite-shell.is-collapsed .page-transition-loader{inset:70px 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.suite-shell main{transition:none}.suite-shell[data-page-transition=leaving] main,.suite-shell[data-page-transition=loading] main{opacity:1;filter:none;transform:none}.suite-shell[data-page-transition=entering] main,.suite-shell[data-page-transition=loading] .page-transition-loader{animation:none}.suite-shell[data-page-transition=loading] .page-transition-loader{opacity:1}.page-transition-loader{-webkit-backdrop-filter:none;backdrop-filter:none}.page-transition-loader img,.workspace-construction-loader img{content:url(/brand/hp-source/loading-poster.png)}}.global-search{flex:1;max-width:520px;position:relative}.topbar .global-search>label{width:100%;max-width:none}.search-results{z-index:20;border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:#fff;width:min(520px,100vw - 36px);max-height:min(520px,100vh - 100px);padding:8px;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 18px 42px #11111129}.search-results>p{color:var(--suite-muted);margin:0;padding:14px;font-size:10px;line-height:1.45}.search-results ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.search-results a{border-radius:var(--radius-control);color:var(--suite-ink);grid-template-columns:52px 1fr;gap:3px 10px;padding:10px;text-decoration:none;display:grid}.search-results a:hover:not(:focus-visible){background:var(--suite-paper);box-shadow:none}.search-results a:focus-visible{outline:3px solid var(--suite-focus);outline-offset:-3px;background:var(--suite-paper)}.search-results strong{font:600 10px/1.2 var(--font-heading)}.search-results small{color:var(--suite-muted);grid-column:2;font-size:8px;line-height:1.35}.search-kind{border:1px solid var(--suite-line);color:var(--suite-muted);font:600 7px/1 var(--font-heading);text-align:center;text-transform:uppercase;border-radius:999px;grid-row:1/span 2;align-self:center;padding:5px 4px}.search-kind.pupil{color:var(--product-accent-ink);border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 8%,#fff)}.search-results footer,.search-boundary{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);margin:6px 4px 0;padding:8px 6px 2px;font-size:8px;line-height:1.4;display:block}.search-boundary{margin-top:4px}.topbar label:focus-within{outline:3px solid var(--suite-focus);outline-offset:2px}.user-avatar{width:36px;height:36px;color:var(--school-primary-ink);background:var(--school-primary);font:700 10px/1 var(--font-heading);border:0;border-radius:50%;place-items:center;display:grid}.access-recovery{align-content:center;justify-items:start;gap:12px;min-height:260px;margin-top:16px;padding:clamp(24px,5vw,52px);display:grid}.access-recovery>p,.auth-card>p:first-child{color:var(--product-accent-ink);font:600 9px/1 var(--font-heading);letter-spacing:.12em;margin:0}.access-recovery h2{font:700 clamp(25px,4vw,39px)/1 var(--font-display);letter-spacing:-.025em;margin:0}.access-recovery>span,.access-recovery>small{max-width:62ch;color:var(--suite-muted);font-size:11px;line-height:1.55}.access-recovery .primary-action{margin-top:4px}.access-recovery .secondary-action{min-width:110px}.auth-page{background:var(--suite-paper);place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:#fff;width:min(620px,100%);padding:clamp(28px,6vw,58px)}.auth-card h1{font:700 clamp(30px,6vw,48px)/1 var(--font-display);letter-spacing:-.035em;margin:16px 0 12px}.auth-card>p:not(:first-child){max-width:55ch;color:var(--suite-muted);margin:0;line-height:1.55}.auth-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.auth-actions>a:not(.primary-action){color:var(--suite-ink);font:600 10px/1 var(--font-heading);text-underline-offset:3px}.race-lane em{color:var(--suite-ink);background:var(--suite-surface);border-radius:2px;padding:3px 4px}.race-lane>b,.house-cards article>span,.display-race article>span{color:var(--suite-ink)}.form-house-add{grid-template-columns:1fr 1.4fr}.form-house-add button{grid-column:1/-1}@media (max-width:560px){.form-house-add{grid-template-columns:1fr}.form-house-add button{grid-column:auto}}.page-stack{gap:16px;display:grid}.page-stack>.panel{margin:0}.page-stack>.race-panel{margin:39px 0 0}.rankings-workspace{gap:14px;min-width:0;display:grid}.ranking-filters{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);align-items:end;gap:12px;width:max-content;max-width:100%;margin:0;padding:12px}.ranking-filters .ranking-period{gap:9px;display:grid}.ranking-filters .ranking-period>legend{clip:auto;width:auto;height:auto;color:var(--suite-muted);font:600 8px/1 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;position:static;overflow:visible}.ranking-period-switch{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;grid-template-columns:70px 70px 128px;padding:3px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #141e1914}.ranking-period-switch:before{z-index:0;background:var(--hp-accent-fill);content:"";width:70px;transition:width var(--motion-panel) var(--motion-ease),transform var(--motion-panel) var(--motion-ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0);box-shadow:0 2px 7px #141e1929}.ranking-period-switch:has(button:nth-child(2)[aria-pressed=true]):before{background:var(--hp-silver);transform:translate(70px)}.ranking-period-switch:has(button:nth-child(3)[aria-pressed=true]):before{background:var(--hp-bronze);width:128px;transform:translate(140px)}.rankings-workspace .ranking-filters .ranking-period-switch button{z-index:1;min-width:0;min-height:34px;color:var(--suite-muted);font:600 10px/1 var(--font-heading);text-transform:none;background:0 0;border:0;border-radius:999px;padding:0 8px;position:relative}.rankings-workspace .ranking-filters .ranking-period-switch button[aria-pressed=true]{color:#111;box-shadow:none;background:0 0}.rankings-workspace .ranking-filters label{min-width:200px}.rankings-workspace .ranking-filters select{min-height:42px}.rankings-work-plane{grid-template-columns:minmax(460px,1fr);align-items:start;gap:14px;min-width:0;display:grid}.rankings-work-plane.has-detail{grid-template-columns:minmax(460px,1fr) minmax(300px,360px)}.ranking-ledger-panel{min-width:0}.ranking-ledger-panel>header{align-items:end}.ranking-ledger-panel>header>span{text-align:right;max-width:48ch;line-height:1.35}.rankings-workspace .leaders{min-width:0;max-height:none}.rankings-workspace .leaders article{padding:3px 0;display:block}.rankings-workspace .leaders article>button{border-radius:var(--radius-control);width:100%;min-height:58px;color:var(--suite-ink);text-align:left;transition:border-color var(--motion-response),background-color var(--motion-response),transform var(--motion-response);background:0 0;border:1px solid #0000;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.rankings-workspace .leaders article>button:hover{border-color:var(--product-accent-line);background:var(--product-accent-soft);transform:translateY(-1px)}.rankings-workspace .leaders article.selected>button{border-color:var(--product-accent-line);background:var(--product-accent-soft);box-shadow:none}.rankings-workspace .leaders article>button>b{width:26px;height:26px;color:var(--product-accent-ink);background:var(--product-accent-soft);font:700 11px/1 var(--font-display);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.rankings-workspace .leaders article>button>i{border:1px solid var(--suite-line);border-radius:var(--radius-control);width:38px;height:38px;color:var(--product-accent-ink);background:var(--suite-surface);font:600 10px/1 var(--font-heading);place-items:center;font-style:normal;display:grid}.rankings-workspace .leaders article>button>span{min-width:0}.rankings-workspace .leaders article>button>span strong,.rankings-workspace .leaders article>button>span small{display:block}.rankings-workspace .leaders article>button>span strong{font:600 12px/1.2 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankings-workspace .leaders article>button>span small{color:var(--suite-muted);margin-top:5px;font-size:10px}.rankings-workspace .leaders article>button>em{font:700 13px/1 var(--font-display);white-space:nowrap;font-style:normal}.ranking-detail-rail{border:1px solid var(--product-accent-line);border-radius:var(--radius-panel);min-width:0;color:var(--suite-ink);background:var(--suite-surface);animation:ranking-rail-in var(--motion-panel) var(--motion-ease);gap:18px;padding:18px;display:grid;position:sticky;top:86px;box-shadow:0 16px 34px #141e191f}.ranking-detail-rail>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ranking-detail-rail>header p{color:var(--product-accent-ink);font:600 9px/1 var(--font-heading);letter-spacing:.12em;margin:0}.ranking-detail-rail>header span{color:var(--suite-muted);margin-top:6px;font-size:10px;display:block}.ranking-detail-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ranking-detail-identity>i{border:1px solid var(--product-accent-line);width:52px;height:52px;color:var(--product-accent-ink);background:var(--product-accent-soft);font:700 12px/1 var(--font-heading);border-radius:50%;place-items:center;font-style:normal;display:grid}.ranking-detail-identity h2{font:700 24px/1 var(--font-display);margin:0}.ranking-detail-identity p{color:var(--suite-muted);margin:6px 0 0;font-size:11px}.ranking-detail-rail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.ranking-detail-rail dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:11px}.ranking-detail-rail dt{color:var(--suite-muted);font-size:10px}.ranking-detail-rail dd{overflow-wrap:anywhere;font:700 15px/1.15 var(--font-display);font-variant-numeric:tabular-nums;margin:7px 0 0}.ranking-tier-progress{border-top:1px solid var(--suite-line-soft);gap:10px;padding-top:15px;display:grid}.ranking-tier-progress>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.ranking-tier-progress h3{font:600 12px/1.25 var(--font-heading);margin:0}.ranking-tier-progress>div>span{color:var(--suite-muted);white-space:nowrap;font-size:10px}.ranking-tier-track{background:var(--suite-line-soft);border-radius:99px;height:9px;display:block;overflow:hidden}.ranking-tier-track i{border-radius:inherit;background:var(--product-accent);height:100%;transition:width var(--motion-layout) var(--motion-ease);display:block}.ranking-detail-note{color:var(--suite-muted);font-size:10px;line-height:1.5}@keyframes ranking-rail-in{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:none}}@media (max-width:1000px){.rankings-work-plane.has-detail{grid-template-columns:minmax(0,1fr)}.ranking-detail-rail{position:static}}@media (max-width:560px){.rankings-workspace .leaders article>button{grid-template-columns:28px minmax(0,1fr) auto}.rankings-workspace .leaders article>button>i{display:none}.ranking-detail-rail dl{grid-template-columns:1fr}.ranking-tier-progress>div{flex-direction:column;align-items:start}.ranking-tier-progress>div>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.ranking-detail-rail{animation:none}.ranking-tier-track i{transition:none}}@media (forced-colors:active){.rankings-workspace .leaders article.selected>button,.ranking-detail-rail{box-shadow:none;border-color:highlight}.ranking-tier-track{border:1px solid canvastext}.ranking-tier-track i{background:highlight}.rankings-workspace .leaders article>button:hover{transform:none}}.tutor-pin{border-color:color-mix(in srgb,var(--product-accent) 44%,var(--suite-line));background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent) 7%,var(--suite-surface)),var(--suite-surface) 62%)}.tutor-pin>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.tutor-pin>header p{color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);letter-spacing:.1em;margin:0 0 5px}.tutor-pin>header h2{font:700 19px/1.1 var(--font-display);margin:0}.tutor-pin-toggle{border:1px solid color-mix(in srgb,var(--product-accent) 45%,var(--suite-line));min-height:32px;color:var(--product-accent-ink);background:var(--suite-surface);font:650 9px/1 var(--font-heading);cursor:pointer;transition:color var(--motion-response),background-color var(--motion-response),border-color var(--motion-response);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}:is(.tutor-pin-toggle:hover,.tutor-pin-toggle:focus-visible){border-color:var(--product-accent-ink);background:var(--product-accent-soft)}.tutor-pin-toggle[aria-pressed=true]{color:var(--suite-ink);border-color:var(--product-accent);background:var(--product-accent)}.tutor-pin-toggle[aria-pressed=true] svg{fill:currentColor}.tutor-pin-toggle:disabled{opacity:.45;cursor:not-allowed}.tutor-pin-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:18px;margin-top:14px;display:grid}.tutor-pin-layout>form{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:#fff;align-content:start;gap:8px;padding:13px;display:grid}.tutor-pin-layout>form label{gap:5px;display:grid}.tutor-pin-layout>form select{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#fff;min-height:38px;padding:7px 9px}.tutor-pin-layout>form p,.tutor-pin-empty p{color:var(--suite-muted);margin:2px 0 0;font-size:9px;line-height:1.45}.tutor-pin-summary{grid-template-columns:1fr auto;align-items:start;gap:12px 16px;display:grid}.tutor-pin-summary>dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.tutor-pin-summary>dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:#fff;padding:11px}.tutor-pin-summary dt{color:var(--suite-muted);font-size:8px}.tutor-pin-summary dd{font:700 17px/1 var(--font-display);font-variant-numeric:tabular-nums;margin:5px 0 0}.tutor-pin-leaders{min-width:0}.tutor-pin-leaders h3{font:600 10px/1 var(--font-heading);margin:0 0 7px}.tutor-pin-leaders article{border-top:1px solid var(--suite-line-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.tutor-pin-leaders article>span{width:22px;height:22px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 16%,#fff);font:700 8px/1 var(--font-heading);border-radius:50%;place-items:center;display:grid}.tutor-pin-leaders strong,.tutor-pin-leaders small{display:block}.tutor-pin-leaders strong{font:600 9px/1.2 var(--font-heading)}.tutor-pin-leaders small{color:var(--suite-muted);margin-top:2px;font-size:8px}.tutor-pin-leaders b{font:700 10px/1 var(--font-heading);font-variant-numeric:tabular-nums}.tutor-pin-summary>.tutor-group-open{text-align:center;justify-content:center;place-self:end;width:max-content;margin:0}.tutor-pin-report-note{color:var(--suite-muted);background:color-mix(in srgb,var(--product-accent) 7%,var(--suite-surface));grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.tutor-pin-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-control);background:#fff;align-content:center;min-height:126px;padding:18px;display:grid}.tutor-pin-empty strong{font:700 15px/1.15 var(--font-display)}@media (max-width:820px){.tutor-pin-layout,.tutor-pin-summary{grid-template-columns:1fr}.tutor-pin-summary>.tutor-group-open{justify-self:start}}@media (max-width:520px){.tutor-pin>header{display:flex}.tutor-pin-summary>dl{grid-template-columns:1fr}}.pilot-reconciliation{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-column:1/-1;margin-top:14px;padding:15px}.pilot-reconciliation>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:6px;display:flex}.pilot-reconciliation>header p{color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);letter-spacing:.08em;margin:0 0 5px}.pilot-reconciliation>header h3{font:600 13px/1.2 var(--font-heading);margin:0}.pilot-readiness{border:1px solid var(--suite-warning);border-radius:var(--radius-control);text-align:center;background:#fff9e8;align-self:flex-start;min-width:72px;padding:10px 12px}.pilot-readiness.ready{border-color:var(--suite-success);background:#f1f8f3}.pilot-readiness strong{font:700 14px/1 var(--font-display);white-space:nowrap;display:block}.pilot-grid{grid-template-columns:minmax(300px,.75fr) minmax(430px,1.25fr);gap:14px;margin-top:12px;display:grid}.pilot-reference,.pilot-preview,.pilot-history{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:#fff;min-width:0;padding:12px}.pilot-reference{gap:11px;display:grid}.pilot-reference fieldset{border:1px solid var(--suite-line);border-radius:var(--radius-control);margin:0;padding:10px}.pilot-reference legend{font:600 9px/1 var(--font-heading);padding:0 5px}.pilot-reference label,.pilot-confirm label{gap:5px;display:grid}.pilot-reference input,.pilot-confirm input,.pilot-confirm textarea{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#fff;width:100%;min-width:0;min-height:34px;padding:6px 8px}.pilot-week,.pilot-total-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pilot-house-fields{gap:8px;display:grid}.pilot-house-fields>div{border-top:1px solid var(--suite-line-soft);grid-template-columns:minmax(85px,.7fr) repeat(2,minmax(0,1fr));align-items:end;gap:7px;padding-top:7px;display:grid}.pilot-house-fields>div:first-child{border-top:0;padding-top:0}.pilot-house-fields strong{font:600 9px/1.2 var(--font-heading);align-self:center}.text-action{color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.correction-banner{border:1px solid var(--suite-warning);border-radius:var(--radius-control);background:#fff9e8;margin:0;padding:8px;font-size:8px;line-height:1.45}.correction-banner button{color:var(--product-accent-ink);background:0 0;border:0;margin-left:5px;padding:0;text-decoration:underline}.pilot-preview>p{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.5}.pilot-result{background:#fff9e8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:9px;display:flex}.pilot-result.verified{background:#f1f8f3}.pilot-result strong{font:600 10px/1.2 var(--font-heading)}.pilot-result span{color:var(--suite-muted);text-align:right;font-size:8px}.pilot-preview table{min-width:560px}.pilot-preview th,.pilot-preview td{font-size:8px}.pilot-warnings{border:1px solid var(--suite-warning);border-radius:var(--radius-control);background:#fff9e8;margin:9px 0 0;padding:8px 8px 8px 25px;font-size:8px;line-height:1.5}.pilot-confirm{border-top:1px solid var(--suite-line);gap:9px;margin-top:10px;padding-top:10px;display:grid}.pilot-confirm textarea{resize:vertical;min-height:66px}.pilot-confirm code{color:var(--product-accent-ink);font-weight:700}.pilot-history{background:0 0;border:0;margin-top:14px;padding:0}.pilot-history h4{color:var(--suite-muted);font:600 9px/1.2 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.pilot-history article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.pilot-history article>div{grid-template-columns:auto minmax(180px,.45fr) minmax(260px,1fr);align-items:center;gap:4px 10px;min-width:0;display:grid}.pilot-history article .status{width:max-content}.pilot-history article>button{border:1px solid color-mix(in srgb,var(--product-accent) 60%,var(--suite-line));min-height:32px;color:var(--product-accent-ink);font:600 8px/1 var(--font-heading);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.pilot-history article>button:hover{background:color-mix(in srgb,var(--product-accent) 8%,transparent)}.pilot-history article strong{font:600 10px/1.2 var(--font-heading);white-space:nowrap}.pilot-history article small{color:var(--suite-muted);grid-column:3;font-size:8px;line-height:1.35}.pilot-history article.superseded{opacity:.62}.pilot-history>p{color:var(--suite-muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:980px){.pilot-grid{grid-template-columns:1fr}}@media (max-width:760px){.pilot-history article{grid-template-columns:minmax(0,1fr);align-items:start}.pilot-history article>button{justify-self:start}}@media (max-width:620px){.pilot-reconciliation>header,.pilot-result{flex-direction:column;align-items:stretch}.pilot-readiness{min-width:0}.pilot-week,.pilot-total-fields,.pilot-house-fields>div{grid-template-columns:1fr}.pilot-history article>div{grid-template-columns:minmax(0,1fr)}.pilot-history article small{grid-column:auto}.pilot-history article strong{white-space:normal}}.suite-shell,.auth-page{font-size:14px;line-height:1.45}:where(.suite-shell,.auth-page) :where(p,span,small,strong,b,i,em,dt,dd,li,th,td,time,caption,legend,label,a,button,input,select,textarea,.hp-inline-section-heading,h3,h4,footer){line-height:1.4;font-size:12px!important}:where(.suite-shell,.auth-page) :where(a[href],button,input,select,textarea,summary){font-size:13px!important}:where(.suite-shell,.auth-page) :where(a[href],button,.hp-inline-section-heading,label) :where(span,small,strong,b,i,em){line-height:inherit;font-size:inherit!important}.page-heading>div>span{font-size:15px!important}.champion-mark{font-size:12px!important}form label>span{overflow-wrap:anywhere}.pilot-total-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-total-fields>label:first-child{grid-column:1/-1}.public-display{font-size:16px;line-height:1.45}.public-display>header small,.display-school,.display-heading p,.display-recognition>p,.public-display.unavailable section>p,.display-recognition strong,.public-display>footer{line-height:1.4;font-size:13px!important}.display-race article small,.public-display [data-hp-inline-section]{line-height:1.4;font-size:14px!important}.public-display .hp-inline-section-heading{line-height:1.4;font-size:15px!important}@media (max-width:820px){.sidebar{overflow:hidden}.sidebar nav{scrollbar-gutter:auto;gap:5px;display:flex;overflow:auto hidden}.sidebar nav a{flex:none;justify-content:flex-start;padding:0 14px}.sidebar nav a span{width:auto}}@media (max-width:560px){.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;height:auto;min-height:70px;padding-block:12px;display:grid}.global-search{grid-area:1/1/auto/-1;width:100%;max-width:none}.persona-select{grid-area:2/1;min-width:0}.persona-select select{width:100%;min-width:0}.school-chip{grid-area:2/2;margin-left:0}.user-avatar{grid-area:2/3}.topbar-access-label{grid-column:1/-1}main section[id],main aside[id],#reconcile{scroll-margin-top:150px}}@media (max-width:400px){.import-grid,.communications-grid,.governance-grid,.pilot-grid{grid-template-columns:minmax(0,1fr);min-width:0}.upload-box fieldset{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.upload-box fieldset button,.upload-box fieldset button:first-of-type,.upload-box fieldset button:last-of-type{border:1px solid var(--suite-line);border-radius:var(--radius-control);width:100%}.import-history article{grid-template-columns:minmax(0,1fr);align-items:start}.import-history article>.status,.import-history article>button{justify-self:start;width:max-content}.form-house-list article{flex-direction:column;align-items:stretch}.form-house-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-house-list article>div:last-child button{width:100%}.composition-chart>div{grid-template-columns:minmax(0,1fr)}.composition-chart i,.composition-chart small{grid-column:1}.pilot-reference{grid-template-columns:minmax(0,1fr)}.pilot-reference>*{min-width:0;max-width:100%}.pilot-reference fieldset{min-width:0}.pilot-week,.pilot-total-fields,.pilot-house-fields>div{grid-template-columns:minmax(0,1fr)}.pilot-total-fields>label:first-child{grid-column:auto}.subscription-list ol{flex-wrap:wrap}.subscription-actions{grid-template-columns:minmax(0,1fr)}.house-settings form button{grid-column:3}.house-settings form i{grid-column:2}.logo-upload{flex-shrink:0;min-width:max-content}}.suite-shell,.auth-page{--hp-control-border:color-mix(in srgb,var(--suite-muted) 86%,#fff);--hp-accent-graphic:color-mix(in srgb,var(--product-accent) 74%,var(--suite-ink));--hp-signal-graphic:color-mix(in srgb,var(--suite-signal) 75%,var(--suite-ink))}.suite-shell[data-theme=light]{--hp-control-border:var(--suite-control-line)}:where(.suite-shell,.auth-page) :where(input,select,textarea,button),:where(.suite-shell,.auth-page) :where(.primary-action,.secondary-action,.file-drop,.topbar label){border-color:var(--hp-control-border)!important}.suite-shell :where(.danger-action,.ledger-reverse,.delete-term){border-color:var(--suite-danger)!important}.suite-shell button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--product-accent-ink);border-color:var(--product-accent-ink)!important}.composition-chart i b{background:color-mix(in srgb,var(--house-tone) 84%,#101820);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--house-tone) 64%,var(--suite-ink))}.composition-chart i em{background:color-mix(in srgb,var(--house-tone) 48%,#fff);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--house-tone) 72%,var(--suite-ink))}.horizontal-bars i b{background:linear-gradient(90deg,var(--hp-accent-fill),var(--product-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-accent) 64%,var(--suite-ink))}.funnel-chart>div{color:var(--tier-ink,#111);background:var(--tier-tone,var(--hp-accent-fill));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier-tone,var(--product-accent)) 68%,var(--suite-ink))}.race-lane i,.timeline-bars i,.display-race article i b{box-shadow:inset 0 0 0 1px var(--suite-ink)}.suite-shell[data-focus-modality=pointer] :where(a[href],button,input,select,textarea,.hp-inline-section-heading,[tabindex]):focus,.suite-shell[data-focus-modality=pointer] :is(.topbar label,.logo-upload):focus-within{outline:none}@media (forced-colors:active){:is(:where(.suite-shell,.auth-page,.public-display,.present-public) :where(a[href],button,input,select,textarea,summary):focus-visible,:where(.suite-shell,.auth-page,.public-display,.present-public) :where(section[id],aside[id]):focus){outline-offset:2px;outline:3px solid highlight!important}:where(.suite-shell,.auth-page) :where(input,select,textarea,button,.primary-action,.secondary-action,.file-drop,.topbar label){border-color:buttontext!important}:where(.suite-shell,.auth-page) :where(input,select,textarea,button):disabled{opacity:1;color:graytext!important;border-color:graytext!important}.sidebar nav a.active,.suite-shell button[aria-pressed=true]{box-shadow:none;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;border:2px solid highlight!important}.sidebar nav a.active{outline-offset:-2px}.product-lockup small,.source-state small{opacity:1}:where(.race-lane i,.timeline-bars i,.horizontal-bars i b,.funnel-chart>div,.display-race article i b){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight;border:1px solid canvastext}.composition-chart i b,.composition-chart i em{forced-color-adjust:none;box-shadow:none;border-block:1px solid canvastext}.composition-chart i b{background:highlight}.composition-chart i em{background:canvastext;border-inline:1px solid canvas}.race-lane em{color:canvastext;background:canvas;border:1px solid canvastext}:where(.race-lane>b,.house-cards article,.house-cards article>span,.display-race article,.display-race article>span){border-color:canvastext!important}:where(.kpis article.good,.reward-item.overdue,.subscription-list>article.enabled,.pilot-result.verified){box-shadow:none}:where(.tier-settings article.inactive,.form-house-list article.inactive,.permission-editor fieldset .incompatible,.permission-ledger>article.expired,.permission-ledger>article.revoked,.pilot-history article.superseded){opacity:1;color:graytext!important;border-color:graytext!important}}.workspace>main{width:100%;min-width:0}.suite-shell{transition:grid-template-columns var(--motion-layout) var(--motion-ease)}.suite-shell.is-collapsed{grid-template-columns:var(--suite-sidebar-closed-width) minmax(0,1fr)}.sidebar{background:var(--product-sidebar);min-width:0;transition:width var(--motion-layout) var(--motion-ease);overflow:hidden}.product-lockup{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.product-copy{min-width:0}.product-copy strong,.product-copy small{white-space:nowrap}.suite-shell .product-lockup[aria-pressed=true]{box-shadow:none}.sidebar nav{overscroll-behavior:contain;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a span,.sidebar-utility>span:first-child{flex:0 0 20px;place-items:center;display:grid}.sidebar nav a strong{font:500 12px/1 var(--font-heading);white-space:nowrap}.sidebar-bottom{gap:4px;margin-top:auto;display:grid}.sidebar-bottom .source-state{margin-top:10px}.sidebar-utility{border-radius:var(--radius-control);color:#ffffffad;width:100%;min-height:42px;font:500 12px/1 var(--font-heading);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}.sidebar-utility:hover,.sidebar-utility.active{color:#fff;background:#ffffff1c}.sidebar-utility.active:before{background:var(--product-accent);content:"";border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.floating-theme-toggle{z-index:19;border:1px solid color-mix(in srgb,var(--product-accent) 48%,var(--suite-line));width:44px;height:44px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--suite-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color var(--motion-response),background var(--motion-response),border-color var(--motion-response),box-shadow var(--motion-response),transform var(--motion-response);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #14181c33}:is(.floating-theme-toggle:hover,.floating-theme-toggle:focus-visible){border-color:var(--product-accent);background:var(--suite-surface);outline:none;transform:translateY(-2px);box-shadow:0 13px 32px #14181c42}.floating-theme-toggle>span{place-items:center;display:grid}.suite-shell[data-theme=dark] .floating-theme-toggle{box-shadow:0 10px 28px #0000005c}.suite-shell.is-collapsed .product-copy,.suite-shell.is-collapsed .sidebar nav a strong,.suite-shell.is-collapsed .sidebar-utility strong,.suite-shell.is-collapsed .source-state span{display:none}.suite-shell.is-collapsed .sidebar nav a,.suite-shell.is-collapsed .sidebar-utility,.suite-shell.is-collapsed .source-state{justify-content:center;padding-inline:0}.source-state i{background:var(--product-accent)}@media (min-width:821px){.suite-shell .sidebar :is(.product-copy,nav a strong,.sidebar-utility strong,.source-state>span){white-space:nowrap;opacity:1;visibility:visible;transition:opacity var(--motion-response) var(--motion-ease), visibility 0s linear;flex:none;display:block}.suite-shell.is-collapsed .sidebar :is(.product-copy,nav a strong,.sidebar-utility strong,.source-state>span){opacity:0;visibility:hidden;transition-delay:0s, var(--motion-response);display:block}.suite-shell .sidebar nav a,.suite-shell.is-collapsed .sidebar nav a,.suite-shell .sidebar .sidebar-utility,.suite-shell.is-collapsed .sidebar .sidebar-utility{justify-content:flex-start;min-width:0;padding-inline:12px;overflow:hidden}.suite-shell .sidebar .source-state,.suite-shell.is-collapsed .sidebar .source-state{justify-content:flex-start;padding-inline:8px}.suite-shell .sidebar .source-state>i{flex:0 0 8px}.suite-shell .sidebar .sidebar-bottom .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{justify-content:flex-start;gap:12px;width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:12px}.suite-shell .sidebar .sidebar-bottom .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{opacity:1;visibility:visible;width:auto;transition:opacity var(--motion-response) var(--motion-ease), visibility 0s linear;flex:none}.suite-shell.is-collapsed .sidebar .sidebar-bottom .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{opacity:0;visibility:hidden;transition-delay:0s, var(--motion-response)}}@media (min-width:821px) and (prefers-reduced-motion:reduce){.suite-shell .sidebar :is(.product-copy,nav a strong,.sidebar-utility strong,.source-state>span),.suite-shell .sidebar .sidebar-bottom .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{transition:none}}.account-chip{min-width:210px;color:var(--suite-ink);justify-content:flex-end;align-items:center;gap:11px;margin-left:auto;text-decoration:none;display:flex;position:relative}.account-copy{text-align:right;gap:4px;min-width:0;display:grid;position:relative}.account-copy>strong{font:600 12px/1 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-response);overflow:hidden}.account-copy>small{color:var(--suite-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-source-popover{z-index:18;border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:190px;color:var(--suite-ink);background:var(--suite-surface);opacity:0;visibility:hidden;pointer-events:none;text-align:left;transition:opacity var(--motion-response),visibility var(--motion-response),transform var(--motion-response);align-items:center;gap:9px;padding:10px 11px;display:flex;position:absolute;top:calc(100% + 13px);right:0;transform:translateY(-5px);box-shadow:0 12px 28px #141e1929}.account-source-popover>svg{color:var(--product-accent);flex:none}.account-source-popover>span{gap:3px;display:grid}.account-source-popover b{font:600 10px/1 var(--font-heading);white-space:nowrap}.account-source-popover small{color:var(--suite-muted);white-space:nowrap;font-size:9px}.account-source-popover .account-source-detail{white-space:normal;max-width:260px;line-height:1.35}.account-copy:hover>strong{color:var(--product-accent-ink)}.account-chip:focus-visible .account-copy>strong{color:var(--product-accent-ink)}:is(.account-copy:hover .account-source-popover,.account-chip:focus-visible .account-source-popover){opacity:1;visibility:visible;transform:none}.account-bubbles{flex:none;width:58px;height:40px;display:block;position:relative}.school-bubble,.staff-bubble{width:36px;height:36px;font:700 9px/1 var(--font-heading);transition:transform var(--motion-panel) var(--motion-ease),box-shadow var(--motion-response);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px}.school-bubble{border:2px solid var(--school-secondary);color:var(--school-primary-ink);background:var(--school-primary);left:3px;transform:translate(13px)scale(.88)}.staff-bubble{border:2px solid var(--suite-surface);color:var(--product-accent-ink);background:var(--product-accent-soft);box-shadow:0 0 0 1px var(--suite-line);right:0}:is(.account-chip:hover .school-bubble,.account-chip:focus-visible .school-bubble){transform:translate(-4px)scale(1);box-shadow:0 7px 16px #141e192e}:is(.account-chip:hover .staff-bubble,.account-chip:focus-visible .staff-bubble){transform:translate(3px)}.account-pending{opacity:.7}.developer-perspective-indicator{border:1px solid color-mix(in srgb,var(--product-accent) 42%,var(--suite-line));min-height:30px;color:var(--suite-muted);background:color-mix(in srgb,var(--product-accent) 9%,var(--suite-surface));font:600 10px/1 var(--font-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.developer-perspective-indicator i{background:var(--product-accent);border-radius:50%;width:6px;height:6px}.developer-perspective-indicator strong{color:var(--suite-ink);font-weight:750}.staff-bubble{font-size:10px}.global-search label>span{place-items:center;display:grid}.switcher-popover{z-index:20;top:82px;left:calc(var(--suite-sidebar-closed-width) + 20px);width:min(620px,calc(100vw - var(--suite-sidebar-closed-width) - 40px));border:1px solid var(--suite-line);border-radius:var(--radius-panel);color:var(--suite-ink);background:var(--suite-surface);padding:18px;position:fixed;box-shadow:0 18px 60px #1111112e}.switcher-popover header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.switcher-popover header>div{gap:4px;display:grid}.switcher-popover header small{color:var(--suite-muted);font:600 11px/1 var(--font-heading);letter-spacing:.1em}.switcher-popover header strong{font:600 14px/1 var(--font-heading)}.switcher-popover header button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.switcher-grid>a,.switcher-grid>.connection-pending{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:70px;color:inherit;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;display:flex}.switcher-grid>a.current{border-color:var(--tile-accent);box-shadow:none}.switcher-mark{border:1px solid color-mix(in srgb,var(--tile-accent) 48%,#fff);background:color-mix(in srgb,var(--tile-accent) 20%,#fff);border-radius:11px;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:6px;display:grid}.switcher-mark img{object-fit:cover;border-radius:8px;width:38px;height:38px;display:block;box-shadow:0 3px 9px #1111112e}.switcher-grid a>span:last-child,.connection-pending>span:last-child{gap:3px;display:grid}.switcher-grid strong{font:600 11px/1 var(--font-heading)}.switcher-grid small{color:var(--suite-muted);font-size:11px}.connection-pending{opacity:.72}.suite-shell[data-theme=dark]{--suite-ink:#eef2f5;--suite-paper:#11161b;--suite-surface:#1b2228;--suite-muted:#adb5bb;--suite-line:#3b4650;--suite-line-soft:#2a343c;--suite-success:#65c991;--suite-warning:#e8bd45;--suite-danger:#f07878;--suite-info:#71b9e8;--suite-focus:#74bdff;color:#eef2f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--suite-paper)}.suite-shell[data-theme=dark] :is(.topbar,.global-search label,.panel,.race-panel,.kpis article,.switcher-popover,.cup-grid>form,.event-history,.cup-ledger,.filters,.reward-item,.house-cards article){color:var(--suite-ink);background-color:var(--suite-surface)}.suite-shell[data-theme=dark] .kpis article.good{border-color:color-mix(in srgb,var(--suite-success) 48%,var(--suite-line));background-color:color-mix(in srgb,var(--suite-success) 8%,var(--suite-surface))}.suite-shell[data-theme=dark] :is(input,select,textarea,.secondary-action,.reward-item button,.filters fieldset button){color:var(--suite-ink);background-color:var(--suite-surface)}.suite-shell[data-theme=dark] .ranking-filters{background:var(--suite-surface)}.suite-shell[data-theme=dark] .ranking-filters .ranking-period-switch button{background:0 0}.suite-shell[data-theme=dark] .ranking-filters .ranking-period-switch button[aria-pressed=true]{color:#111;background:0 0}.suite-shell[data-theme=dark] .page-heading h1{color:var(--suite-ink)}.suite-shell[data-theme=dark] :is(.skip-link,.primary-action,.count,.contribution-toggle button[aria-pressed=true]),.suite-shell[data-theme=dark] .danger-action{color:#111}.suite-shell[data-theme=dark] :is(.report-card,.event-award-preview,.ledger-reverse,.reward-toolbar button,.upload-box fieldset button,.import-history button,.governance-note,.governance-grid>div,.form-house-list button,.house-settings button,.tier-settings button,.term-settings>form button,.subscription-list>article,.subscription-actions button,.retention-run dl div,.retention-history dl div,.permission-ledger>article,.pilot-reference,.pilot-preview,.pilot-history article,.tutor-pin-layout>form,.tutor-pin-summary>dl div,.tutor-pin-empty){background-color:var(--suite-surface)}.suite-shell[data-theme=dark] :is(.synthetic-boundary,.source-mode-note,.fallback-warning,.cumulative-limit,.resolution-preview,.retention-warning,.permission-editor .permission-warning,.permission-boundary .permission-warning,.pilot-readiness,.status.draft){background:color-mix(in srgb,var(--suite-warning) 10%,var(--suite-surface));color:var(--suite-warning)!important}.suite-shell[data-theme=dark] :is(.status.committed,.subscription-list li.done,.pilot-readiness.ready){color:var(--suite-success);background:color-mix(in srgb,var(--suite-success) 10%,var(--suite-surface))}.suite-shell[data-theme=dark] .permission-editor fieldset .sensitive-capability span{color:var(--suite-warning)}.suite-shell[data-theme=dark] .display-panel article button{color:var(--product-accent-ink);background:var(--suite-surface)}.suite-shell[data-theme=contrast]{--suite-ink:#f2f2f2;--suite-paper:#0d0d0d;--suite-surface:#1a1a1a;--suite-muted:#b8b8b8;--suite-line:#464646;--suite-line-soft:#303030;--suite-success:#65c991;--suite-warning:#e8bd45;--suite-danger:#f07878;--suite-info:#71b9e8;--suite-focus:#8bcfff;color:var(--suite-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--suite-paper)}.suite-shell[data-theme=contrast] :is(.topbar,.global-search label,.panel,.race-panel,.kpis article,.switcher-popover,.cup-grid>form,.event-history,.cup-ledger,.filters,.reward-item,.house-cards article,.ranking-filters,.report-card,.event-award-preview,.ledger-reverse,.reward-toolbar button,.upload-box fieldset button,.import-history button,.governance-note,.governance-grid>div,.form-house-list button,.house-settings button,.tier-settings button,.term-settings>form button,.subscription-list>article,.subscription-actions button,.retention-run dl div,.retention-history dl div,.permission-ledger>article,.pilot-reference,.pilot-preview,.pilot-history article,.tutor-pin-layout>form,.tutor-pin-summary>dl div,.tutor-pin-empty,.present-launch-card,.present-config>form,.present-config>aside,.archive-tab-panel,.teacher-report-layout>aside){color:var(--suite-ink);background-color:var(--suite-surface)}.suite-shell[data-theme=contrast] .kpis article.good{border-color:color-mix(in srgb,var(--suite-success) 48%,var(--suite-line));background-color:color-mix(in srgb,var(--suite-success) 8%,var(--suite-surface))}.suite-shell[data-theme=contrast] :is(input,select,textarea,.secondary-action,.reward-item button,.filters fieldset button){color:var(--suite-ink);background-color:var(--suite-surface)}.suite-shell[data-theme=contrast] .ranking-filters .ranking-period-switch button{background:0 0}.suite-shell[data-theme=contrast] .ranking-filters .ranking-period-switch button[aria-pressed=true]{color:#111;background:0 0}.suite-shell[data-theme=contrast] .page-heading h1{color:var(--suite-ink)}.suite-shell[data-theme=contrast] :is(.skip-link,.primary-action,.count,.contribution-toggle button[aria-pressed=true],.danger-action){color:#111}.suite-shell[data-theme=contrast] :is(.synthetic-boundary,.source-mode-note,.fallback-warning,.cumulative-limit,.resolution-preview,.retention-warning,.permission-editor .permission-warning,.permission-boundary .permission-warning,.pilot-readiness,.status.draft){background:color-mix(in srgb,var(--suite-warning) 10%,var(--suite-surface));color:var(--suite-warning)!important}.suite-shell[data-theme=contrast] :is(.status.committed,.subscription-list li.done,.pilot-readiness.ready){color:var(--suite-success);background:color-mix(in srgb,var(--suite-success) 10%,var(--suite-surface))}.suite-shell[data-theme=contrast] .permission-editor fieldset .sensitive-capability span{color:var(--suite-warning)}.suite-shell[data-theme=contrast] .display-panel article button{color:var(--product-accent-ink);background:var(--suite-surface)}.suite-shell[data-theme=contrast] :is(section.present-panel,section.cup-panel,section.import-panel){background:0 0}.suite-shell[data-theme=contrast] .report-card{border-color:var(--suite-line);box-shadow:none}.suite-shell[data-theme=contrast] .floating-theme-toggle{box-shadow:0 10px 28px #0000006b}.mobile-menu,.mobile-sidebar-backdrop{display:none}@media (max-width:820px){.suite-shell.is-collapsed,.suite-shell.is-collapsed .product-copy,.suite-shell.is-collapsed .sidebar nav a strong,.suite-shell.is-collapsed .sidebar-utility strong{display:block}.suite-shell.is-collapsed .product-lockup{padding-inline:var(--suite-brand-inline-padding);justify-content:flex-start}.sidebar{z-index:40;width:min(var(--suite-sidebar-open-width),calc(100vw - 48px));background:var(--product-sidebar);height:100dvh;transition:transform var(--motion-layout) var(--motion-ease);position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.suite-shell.is-mobile-open .sidebar{transform:translate(0)}.mobile-menu{border-radius:var(--radius-control);width:40px;height:40px;color:var(--suite-ink);background:0 0;border:0;flex:0 0 40px;place-items:center;display:grid}.mobile-sidebar-backdrop{z-index:35;background:#071b2a7a;border:0;display:block;position:fixed;inset:0}.sidebar nav{flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.sidebar nav a{justify-content:flex-start;padding:0 12px}.sidebar-bottom{grid-template-columns:minmax(0,1fr);margin-top:10px}.sidebar-utility{justify-content:center}.sidebar-bottom .source-state{display:none}.developer-perspective-indicator{padding-inline:8px;font-size:0}.developer-perspective-indicator strong{font-size:9px}.account-chip{min-width:58px}.account-copy{display:none}.switcher-popover,.suite-shell:not(.is-collapsed) .switcher-popover{width:calc(100vw - 24px);top:72px;left:12px}.switcher-grid{grid-template-columns:1fr}.floating-theme-toggle{bottom:80px;right:14px}}@media (prefers-reduced-motion:reduce){.floating-theme-toggle{transition:none}}.recognition-approve-action:not(:disabled){transition:color var(--motion-response),border-color var(--motion-response),background-color var(--motion-response),box-shadow var(--motion-response)}.suite-shell .display-panel article .recognition-approve-action:not(:disabled):hover{color:var(--suite-ink);border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 14%,var(--suite-surface));box-shadow:0 3px 10px color-mix(in srgb,var(--product-accent) 18%,transparent)}.present-panel>header,.present-config header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.present-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.present-launch-card{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);grid-template-rows:170px auto auto;gap:18px;padding:14px;display:grid;overflow:hidden}.present-launch-card>div:nth-child(2){align-content:start;gap:7px;display:grid}.present-launch-card p,.present-config p{color:var(--product-accent-ink);font:700 9px/1 var(--font-heading);letter-spacing:.12em;margin:0}.present-launch-card h3,.present-config h3{font:700 23px/1 var(--font-display);margin:0}.present-launch-card>div>span,.present-config>aside>span{color:var(--suite-muted);font-size:11px;line-height:1.55}.present-launch-card .primary-action{justify-self:start;align-items:center;gap:7px;display:inline-flex}.present-card-visual{border-radius:calc(var(--radius-panel) - 5px);background:linear-gradient(135deg,var(--school-primary),color-mix(in srgb,var(--school-primary),#000 28%));color:#fff;position:relative;overflow:hidden}.present-launch-card.report .present-card-visual{grid-template-columns:50px 1fr 62px;align-content:center;gap:10px;padding:22px;display:grid}.present-launch-card.report .present-card-visual span{border:2px solid var(--product-accent);width:44px;height:44px;font:800 18px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.present-launch-card.report .present-card-visual i{background:linear-gradient(90deg,var(--product-accent) 72%,#ffffff2e 72%);border-radius:99px;grid-column:2;height:9px}.present-launch-card.report .present-card-visual i:nth-of-type(2){background:linear-gradient(90deg,#7fc6ac 55%,#ffffff2e 55%)}.present-launch-card.report .present-card-visual i:nth-of-type(3){background:linear-gradient(90deg,#9eb7de 88%,#ffffff2e 88%)}.present-launch-card.report .present-card-visual b{font:800 23px/1 var(--font-display);grid-area:1/3/4;align-self:center}.present-launch-card.showcase .present-card-visual{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--product-accent),transparent 62%),transparent 36%),linear-gradient(145deg,#121a16,var(--school-primary));align-content:center;padding:28px;display:grid}.present-launch-card.showcase .present-card-visual>span{color:var(--product-accent);font:700 9px/1 var(--font-heading);letter-spacing:.15em}.present-launch-card.showcase .present-card-visual>strong{font:800 31px/.92 var(--font-display);margin-top:10px}.present-launch-card.showcase .present-card-visual i{background:var(--product-accent);opacity:.85;border-radius:99px;width:46%;height:16px;position:absolute;right:-20px;transform:rotate(-9deg)}.present-launch-card.showcase .present-card-visual i:first-of-type{bottom:26px}.present-launch-card.showcase .present-card-visual i:nth-of-type(2){background:#7fc6ac;width:33%;bottom:51px}.present-launch-card.showcase .present-card-visual i:nth-of-type(3){background:#9eb7de;width:22%;bottom:76px}.present-config{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:14px;margin-top:14px;display:grid}.present-config>form,.present-config>aside{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);padding:18px}.present-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.present-config label{gap:6px;display:grid}.present-config label>span{font:600 10px/1.2 var(--font-heading)}.present-config label small,.present-config>aside small{color:var(--suite-muted);font-size:9px;line-height:1.45}.present-config fieldset{border:1px solid var(--suite-line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:12px;display:grid}.present-config fieldset legend{font:600 10px/1 var(--font-heading);padding:0 5px}.present-config fieldset label{border-radius:var(--radius-control);background:var(--suite-line-soft);grid-template-columns:18px 1fr;align-items:start;padding:8px}.present-config fieldset label span{gap:4px;display:grid}.present-config fieldset input{margin-top:2px}.present-config>aside{align-content:start;gap:10px;display:grid}.present-config>aside .primary-action{margin-top:6px}.suite-shell[data-theme=dark] .present-launch-card,.suite-shell[data-theme=dark] .present-config>form,.suite-shell[data-theme=dark] .present-config>aside{background:var(--suite-surface)}.present-public{--present-ink:#15201b;--present-paper:#f5f2e9;min-height:100vh;color:var(--present-ink);background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--product-accent),transparent 68%),transparent 27%),var(--present-paper);font-family:var(--font-body);padding:0 max(24px,4vw) 40px}.present-public-header,.showcase-header{border-bottom:1px solid #15201b2e;align-items:center;gap:12px;min-height:84px;display:flex}.present-public-header>div,.showcase-header>div{gap:3px;display:grid}.present-public-header strong,.showcase-header strong{font:700 16px/1 var(--font-heading)}.present-public-header small,.showcase-header small{opacity:.7;font-size:11px}.present-public-header>span:last-child,.showcase-header>span:last-child{font:600 13px/1 var(--font-heading);margin-left:auto}.present-hero{grid-template-columns:1fr auto;align-items:end;gap:30px;padding:clamp(45px,8vw,96px) 0 35px;display:grid}.present-hero p,.present-report-race header p,.present-event-highlights header p,.showcase-stage p{color:#7b5400;font:800 12px/1 var(--font-heading);letter-spacing:.16em;margin:0}.present-hero h1{max-width:820px;font:800 clamp(48px,8vw,96px)/.86 var(--font-display);letter-spacing:-.055em;margin:12px 0 10px}.present-hero>div>span{opacity:.7;font-size:15px}.present-total{background:#fff;border-radius:10px;gap:6px;min-width:230px;padding:22px;display:grid}.present-total span,.present-stat-grid article>span{font:700 11px/1 var(--font-heading);text-transform:uppercase;letter-spacing:.08em}.present-total strong{font:800 52px/.9 var(--font-display)}.present-total small,.present-stat-grid small{opacity:.65}.present-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.present-stat-grid article{background:#fff;border-radius:10px;align-content:center;gap:6px;min-height:108px;padding:16px 18px;display:grid}.present-stat-grid strong{font:800 clamp(25px,3vw,39px)/.95 var(--font-display)}.present-stat-grid .present-spotlight{color:#fff;background:linear-gradient(145deg,var(--school-primary),color-mix(in srgb,var(--school-primary),#000 28%))}.present-spotlight-name>span:first-child{display:block}.present-spotlight-house{font:700 clamp(14px,1.25vw,18px)/1.05 var(--font-heading);opacity:.78;margin-top:5px;display:block}.present-report-race,.present-event-highlights,.present-table{background:#fff;border-radius:14px;padding:clamp(18px,3vw,32px)}.present-report-race>header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.present-report-race h2,.present-event-highlights h2{font:800 35px/1 var(--font-display);margin:8px 0 0}.present-report-race header>span{text-align:right;opacity:.65;max-width:280px;font-size:12px}.present-report-race>article{border-top:1px solid #15201b1f;grid-template-columns:52px 1fr 130px;align-items:center;gap:16px;padding:16px 0;display:grid}.present-rank{border:2px solid var(--house);width:43px;height:43px;color:var(--house);font:800 18px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.present-report-race article strong{font:700 18px/1 var(--font-heading)}.present-report-race article i{background:#e8e9e3;border-radius:99px;height:12px;margin:9px 0 7px;display:block;overflow:hidden}.present-report-race article i b{border-radius:inherit;background:var(--house);height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.present-report-race article small{opacity:.68;font-size:12px}.present-report-race article em{text-align:right;font:800 34px/1 var(--font-display);font-style:normal}.present-event-highlights{margin-top:18px}.present-event-highlights>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.present-event-highlights article{background:var(--present-paper);border-radius:8px;gap:8px;padding:17px;display:grid}.present-event-highlights article>span{font:700 11px/1 var(--font-heading);opacity:.6}.present-event-highlights article strong{font:700 18px/1.05 var(--font-heading)}.present-event-highlights article small{opacity:.68;line-height:1.5}.present-table{margin-top:18px;overflow-x:auto}.present-public>footer{opacity:.68;border-top:1px solid #15201b2e;margin-top:24px;padding-top:16px;font-size:12px}.present-unavailable section{max-width:780px;padding-top:18vh}.present-unavailable h1{font:800 clamp(44px,8vw,86px)/.9 var(--font-display);margin:12px 0}.present-showcase{color:#f7f5ec;background:radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--product-accent),transparent 62%),transparent 28%),linear-gradient(145deg,#101814,var(--school-primary));--present-ink:#f7f5ec;height:100vh;padding-bottom:0;overflow:hidden}.showcase-header{border-color:#ffffff2e;height:82px}.showcase-header small{color:#ffffffad}.showcase-stage{place-items:center;height:calc(100vh - 148px);display:grid}.showcase-stage>section{width:min(1180px,100%);animation:.9s cubic-bezier(.2,.8,.2,1) showcase-arrive}.showcase-opening{text-align:center}.showcase-opening h1{max-width:1000px;font:800 clamp(62px,10vw,130px)/.82 var(--font-display);letter-spacing:-.06em;margin:18px auto 28px}.showcase-opening strong{color:var(--product-accent);font:800 clamp(70px,13vw,160px)/.75 var(--font-display);display:block}.showcase-opening span{font:600 20px/1.2 var(--font-heading);margin-top:24px;display:block}.showcase-race header,.showcase-week header{margin-bottom:35px}.showcase-race h1,.showcase-week h1,.showcase-event h1,.showcase-spotlight h1{font:800 clamp(52px,7vw,92px)/.88 var(--font-display);letter-spacing:-.05em;margin:12px 0 0}.showcase-race>article{border-top:1px solid #ffffff2e;grid-template-columns:60px 1fr 180px;align-items:center;gap:18px;padding:16px 0;display:grid}.showcase-race article>b{border:2px solid var(--house);color:#fff;width:48px;height:48px;font:800 20px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.showcase-race article strong{font:700 21px/1 var(--font-heading)}.showcase-race article i{background:#ffffff24;border-radius:99px;height:16px;margin-top:8px;display:block;overflow:hidden}.showcase-race article i span{border-radius:inherit;background:var(--house);height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) showcase-grow;display:block}.showcase-race article em{text-align:right;font:800 42px/1 var(--font-display);font-style:normal}.showcase-week>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.showcase-week article{background:#ffffff17;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.showcase-week article>span{font:800 34px/1 var(--font-display)}.showcase-week article strong{font:700 21px/1 var(--font-heading)}.showcase-week article em{font:800 37px/1 var(--font-display);font-style:normal}.showcase-week article small{color:#ffffffad;grid-column:2/4}.showcase-spotlight{text-align:center}.showcase-spotlight h1{margin-top:25px;font-size:clamp(78px,12vw,150px)}.showcase-spotlight strong{color:var(--product-accent);font:700 clamp(25px,3vw,42px)/1 var(--font-heading);margin-top:28px;display:block}.showcase-spotlight span{color:#ffffffb8;margin-top:16px;font-size:18px;display:block}.showcase-event>span{color:#ffffffad;margin-top:15px;display:block}.showcase-event>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:35px;display:grid}.showcase-event article{background:#ffffff17;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:18px;display:grid}.showcase-event article b{font:800 34px/1 var(--font-display)}.showcase-event article strong{font:700 19px/1 var(--font-heading)}.showcase-event article em{font:800 27px/1 var(--font-display);color:var(--product-accent);grid-column:2;font-style:normal}.showcase-controls{justify-content:center;align-items:center;gap:12px;height:54px;display:flex}.showcase-controls>button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:99px;min-width:48px;height:38px}.showcase-controls>span{gap:7px;display:flex}.showcase-controls>span button{background:0 0;border:1px solid #ffffff73;border-radius:50%;width:10px;height:10px;padding:0}@keyframes showcase-arrive{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:none}}@keyframes showcase-grow{0%{width:0}}@media (max-width:900px){.present-card-grid,.present-config,.present-stat-grid{grid-template-columns:1fr 1fr}.present-config>aside{grid-column:1/-1}.present-event-highlights>div{grid-template-columns:1fr 1fr}.present-showcase{height:auto;min-height:100vh;overflow:auto}.showcase-stage{height:auto;min-height:calc(100vh - 148px);padding:40px 0}.showcase-event>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.present-card-grid,.present-config,.present-config-grid,.present-stat-grid,.present-config fieldset,.present-event-highlights>div{grid-template-columns:1fr}.present-config>aside{grid-column:auto}.present-hero{grid-template-columns:1fr}.present-total{min-width:0}.present-report-race>article{grid-template-columns:44px 1fr}.present-report-race article em{text-align:left;grid-column:2}.present-report-race>header{display:block}.present-report-race header>span{text-align:left;margin-top:10px;display:block}.present-public-header>span:last-child{display:none}.showcase-week>div{grid-template-columns:1fr}.showcase-race>article{grid-template-columns:50px 1fr}.showcase-race article em{text-align:left;grid-column:2}.showcase-event>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.present-report-race article i b,.showcase-stage>section,.showcase-race article i span{transition:none!important;animation:none!important}}.reward-tier-badge{isolation:isolate;position:relative;overflow:hidden;border:2px solid var(--tier-colour)!important;width:46px!important;height:46px!important;color:var(--suite-ink)!important;background:color-mix(in srgb,var(--tier-colour) 16%,var(--suite-surface))!important;font:700 10px/1 var(--font-display)!important;border-radius:50%!important;place-items:center!important;display:grid!important}.reward-tier-badge:after{z-index:-1;content:"";border:1px solid color-mix(in srgb,var(--tier-colour) 70%,transparent);border-radius:inherit;position:absolute;inset:3px}.reward-tier-badge img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reward-tier-badge img+b{background:color-mix(in srgb,var(--suite-surface) 88%,transparent);border-radius:99px;padding:3px 5px}.reward-tier-identity-panel{margin-top:16px}.reward-tier-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.reward-tier-identity-grid>article{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.reward-tier-identity-grid>article.inactive{opacity:.58}.reward-tier-identity-copy strong,.reward-tier-identity-copy small,.reward-tier-identity-copy em{display:block}.reward-tier-identity-copy strong{font:700 13px/1.15 var(--font-heading)}.reward-tier-identity-copy small{color:var(--suite-muted);margin-top:5px}.reward-tier-identity-copy em{color:var(--suite-success);text-transform:uppercase;margin-top:5px;font-style:normal}.tier-colour-control{justify-items:center;gap:5px;display:grid}.tier-colour-control>span{font:600 10px/1.2 var(--font-heading)}.tier-colour-control input{width:46px;height:38px;padding:3px}.reward-tier-identity-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.reward-tier-identity-actions .secondary-action{min-height:36px}.reward-tier-identity-panel footer{color:var(--suite-muted);margin-top:14px}.rewards-panel .reward-tier-badge{align-self:start}.tier-funnel>div{background:var(--tier-colour)}@media (max-width:720px){.reward-tier-identity-grid{grid-template-columns:1fr}}@media (max-width:440px){.reward-tier-identity-grid>article{grid-template-columns:50px minmax(0,1fr)}.tier-colour-control{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}.reward-tier-identity-actions{grid-column:1/-1}}@media (forced-colors:active){.reward-tier-badge,.reward-tier-identity-grid>article{border-color:canvastext!important}.reward-tier-badge img{forced-color-adjust:none}}.present-config-grid .present-name-format{grid-column:1/-1}.present-stat-grid .present-spotlight strong,.showcase-spotlight h1{overflow-wrap:anywhere}.showcase-spotlight h1{font-size:clamp(44px,7vw,94px)}.archive-tabs{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;grid-template-columns:minmax(0,1fr);width:min(100%,520px);height:40px;margin:16px 0 12px;padding:3px;display:grid;position:relative;box-shadow:0 3px 12px #141e1914}.archive-tabs.has-audit{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-tabs:before{z-index:0;background:var(--hp-gold);content:"";width:calc(100% - 6px);transition:transform var(--motion-panel) var(--motion-ease),background-color var(--motion-response);border-radius:999px;position:absolute;inset:3px auto 3px 3px;transform:translate(0);box-shadow:0 2px 8px #141e1929}.archive-tabs.has-audit:before{width:calc(33.333% - 2px)}.archive-tabs[data-view=recent]:before{background:var(--hp-silver);transform:translate(100%)}.archive-tabs[data-view=provenance]:before{background:var(--hp-bronze);transform:translate(200%)}.archive-tabs button{z-index:1;min-width:0;height:100%;color:var(--suite-muted);font:600 10px/1 var(--font-heading);background:0 0;border:0;border-radius:999px;padding:0 12px;position:relative}.archive-tabs button[aria-selected=true]{color:#111}.archive-tabs button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:3px}.archive-tab-panel{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);min-width:0;padding:14px}.archive-tab-panel[hidden]{display:none}.archive-tab-panel .audit-toolbar{margin-top:0}.suite-shell[data-theme=dark] .archive-tab-panel{background:var(--suite-surface)}.archive-evidence-note{color:var(--suite-muted);margin:0 0 12px;font-size:10px}@media (max-width:520px){.archive-tabs{width:100%}.archive-tabs button{padding:0 8px}}.page-stack,.page-stack>.race-panel{min-width:0}.page-stack>.race-panel{width:100%}@media (max-width:520px){.race-view-switch{flex-basis:150px;width:150px}.race-footer{flex-wrap:wrap;align-items:flex-end;gap:10px}.race-freshness{width:100%;line-height:1.45}.race-legend{gap:10px}}@media (forced-colors:active){.archive-tabs button[aria-selected=true],.race-view-switch button[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight;text-decoration:underline}.archive-tabs:before,.race-view-switch:before{forced-color-adjust:none;background:highlight!important}}.present-report{--present-year-1:color-mix(in srgb,var(--product-accent) 35%,#17231e);--present-year-2:color-mix(in srgb,var(--product-accent) 50%,#17231e);--present-year-3:color-mix(in srgb,var(--product-accent) 65%,#17231e);--present-year-4:color-mix(in srgb,var(--product-accent) 80%,#17231e);--present-year-5:var(--product-accent);--present-year-6:color-mix(in srgb,var(--product-accent) 85%,#fff);--present-year-7:color-mix(in srgb,var(--product-accent) 70%,#fff);--present-year-8:color-mix(in srgb,var(--product-accent) 55%,#fff);--present-year-9:color-mix(in srgb,var(--product-accent) 40%,#fff);--present-year-10:color-mix(in srgb,var(--product-accent) 25%,#fff);--present-empty-chart:#deded6}.present-insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin:18px 0;display:grid}.present-insight-card{background:#fff;border-radius:14px;min-width:0;padding:clamp(18px,3vw,28px)}.present-insight-card>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.present-insight-card header p{color:#7b5400;font:800 12px/1 var(--font-heading);letter-spacing:.16em;margin:0}.present-insight-card h2{font:800 30px/1 var(--font-display);margin:8px 0 0}.present-insight-card header>strong{font:800 29px/1 var(--font-display);font-variant-numeric:tabular-nums;justify-items:end;display:grid}.present-insight-card header>strong small{font:600 10px/1 var(--font-heading);opacity:.58;text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.present-line-chart{height:216px;padding-top:8px;position:relative}.present-line-chart>span{z-index:1;font:700 10px/1 var(--font-heading);opacity:.55;position:absolute;top:0;left:0}.present-line-chart svg{width:100%;height:184px;display:block;overflow:visible}.present-line-chart svg line{stroke:#15201b21;stroke-width:1px}.present-line-chart svg polyline{fill:none;stroke:var(--product-accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.present-line-chart svg circle{fill:#fff;stroke:#7b5400;stroke-width:3px;vector-effect:non-scaling-stroke}.present-line-chart>div{color:#15201b9e;font:600 10px/1 var(--font-heading);justify-content:space-between;margin:-8px 18px 0;display:flex}.present-insight-card [data-hp-inline-section]{border-top:1px solid #15201b1f;margin-top:14px}.present-insight-card .hp-inline-section-heading{cursor:pointer;min-height:40px;font:700 11px/1 var(--font-heading);align-items:center;display:flex}.present-chart-table{max-height:250px;overflow:auto}.present-chart-table table{border-collapse:collapse;width:100%}.present-chart-table th,.present-chart-table td{text-align:left;border-top:1px solid #15201b1a;padding:9px 8px;font-size:12px}.present-chart-table td{text-align:right;font-variant-numeric:tabular-nums}.present-chart-empty{color:#15201b99;text-align:center;place-items:center;min-height:185px;margin:0;display:grid}.present-pie-layout{grid-template-columns:minmax(150px,190px) minmax(140px,1fr);align-items:center;gap:18px;display:grid}.present-pie{aspect-ratio:1;border:1px solid #15201b29;border-radius:50%;width:min(100%,190px);box-shadow:inset 0 0 0 1px #fff6}.present-pie-layout ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.present-pie-layout li{grid-template-columns:12px minmax(60px,1fr) auto auto;align-items:center;gap:7px;font-size:11px;display:grid}.present-pie-layout li:before{background:var(--year-tone);content:"";border:1px solid #15201b38;border-radius:2px;width:10px;height:10px}.present-pie-layout li strong{font:700 12px/1 var(--font-heading);font-variant-numeric:tabular-nums}.present-pie-layout li small{text-align:right;opacity:.58;min-width:30px}.present-pie-layout li.empty{color:#15201b99;line-height:1.45;display:block}.present-pie-layout li.empty:before{display:none}.present-period-dates{text-align:center;opacity:.58;margin-top:12px;display:block}.present-report-race>header>div:last-child{justify-items:end;gap:10px;display:grid}.present-report-race>header>div:last-child>span{text-align:right;opacity:.65;max-width:360px;font-size:12px}.present-race-legend{font:600 10px/1 var(--font-heading);opacity:.74;justify-content:flex-end;align-items:center;gap:7px;display:flex}.present-race-legend i{border-radius:99px;width:18px;height:9px;display:inline-block}.present-race-legend i.prior{background:color-mix(in srgb,var(--product-accent) 34%,#fff);margin-left:8px}.present-race-legend i.gain{background:var(--product-accent);margin-left:8px}.present-report-race article .present-stacked-bar{display:flex}.present-report-race article .present-prior,.present-report-race article .present-gain{border-radius:0;flex:none;transition:width .9s cubic-bezier(.2,.8,.2,1)}.present-report-race article .present-prior{background:color-mix(in srgb,var(--house) 36%,#fff);border-radius:99px 0 0 99px}.present-report-race article .present-gain{background:var(--house);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--house) 68%,#000);border-radius:0 99px 99px 0}@media (max-width:900px){.present-insight-grid{grid-template-columns:1fr}.present-pie-layout{grid-template-columns:180px minmax(160px,1fr)}}.present-public{--present-paper:#f1f2ee;--present-accent-fill:color-mix(in srgb,var(--product-accent) 26%,#8f5f49);--present-accent-ink:color-mix(in srgb,var(--present-accent-fill) 72%,#151c22);--present-accent-on-dark:color-mix(in srgb,var(--present-accent-fill) 36%,#f7f5ec);background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--school-primary,#18324a) 8%,transparent),transparent 24%),linear-gradient(180deg,#f7f7f4,var(--present-paper))}.present-hero p,.present-report-race header p,.present-event-highlights header p{color:var(--present-accent-ink)}.present-showcase{background:radial-gradient(circle at 82% 12%,#ffffff0f,transparent 28%),linear-gradient(145deg,#101820,color-mix(in srgb,var(--school-primary) 58%,#111a23))}.present-showcase .showcase-stage p,.showcase-opening strong,.showcase-spotlight strong,.showcase-event article em{color:var(--present-accent-on-dark)}.showcase-event article{border-top-color:var(--present-accent-on-dark)}.showcase-controls>span button[aria-current=true]{background:var(--present-accent-on-dark)}.present-table>.hp-inline-section-heading{cursor:pointer;min-height:44px;font:700 14px/1.1 var(--font-heading);align-items:center;gap:10px;margin-bottom:12px;display:flex}.present-table>table{border-collapse:collapse;width:100%;min-width:780px}.present-table th,.present-table td{text-align:left;border-top:1px solid #15201b1c;padding:12px 10px;font-size:12px}.present-table td{font-variant-numeric:tabular-nums}.present-table thead th{color:#15201b9e;font:700 10px/1.15 var(--font-heading);text-transform:uppercase;letter-spacing:.045em}.present-tutor-league>.hp-inline-section-heading{grid-template-columns:auto 1fr auto;gap:5px 12px;display:grid}.present-tutor-league>.hp-inline-section-heading>span{color:var(--present-accent-ink);background:color-mix(in srgb,var(--present-accent-fill) 16%,#fff);font:800 9px/1 var(--font-heading);letter-spacing:.1em;border-radius:5px;grid-row:1/3;padding:7px 9px}.present-tutor-league>.hp-inline-section-heading>strong{font:800 24px/.95 var(--font-display)}.present-tutor-league>.hp-inline-section-heading>small{color:#15201b94;font:600 11px/1 var(--font-heading);align-self:center}.present-tutor-league tbody th{font:700 13px/1.2 var(--font-heading)}.present-league-rank{border:2px solid var(--present-accent-fill);width:30px;height:30px;font:800 13px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.present-league-points{font:800 15px/1 var(--font-heading)}.present-league-movement{min-width:35px;font:800 11px/1 var(--font-heading);border-radius:99px;justify-content:center;align-items:center;padding:5px 7px;display:inline-flex}.present-league-movement.up{color:#245f45;background:#e6f3eb}.present-league-movement.down{color:#8a3b37;background:#f7e9e7}.present-league-movement.hold{color:#59615d;background:#eceeeb}.present-tier-chip{background:color-mix(in srgb,var(--tier-colour) 13%,#fff);font:700 11px/1 var(--font-heading);border-radius:4px;align-items:center;padding:5px 8px;display:inline-flex}.present-tier-empty{color:#15201b94}.present-tutor-note{color:#15201b9e;margin:14px 0 0;font-size:11px;line-height:1.45}@media (max-width:620px){.present-pie-layout{grid-template-columns:130px minmax(130px,1fr)}.present-insight-card>header{align-items:start}.present-report-race>header>div:last-child{justify-items:start}.present-report-race>header>div:last-child>span{text-align:left}.present-race-legend{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:430px){.present-pie-layout{grid-template-columns:1fr}.present-pie{width:150px;margin:auto}.present-period-dates{text-align:left}.present-insight-card header>strong{font-size:23px}.present-insight-card h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.present-report-race article .present-prior,.present-report-race article .present-gain{transition:none}}@media (forced-colors:active){.present-line-chart svg polyline,.present-line-chart svg circle{stroke:highlight}.present-pie,.present-pie-layout li:before,.present-report-race article .present-prior,.present-report-race article .present-gain{forced-color-adjust:none}}.suite-shell :is(.primary-action,.count,.contribution-toggle button[aria-pressed=true],.tutor-pin-toggle[aria-pressed=true]){background:var(--hp-accent-fill)}.suite-shell .primary-action,.suite-shell .tutor-pin-toggle[aria-pressed=true]{border-color:var(--hp-accent-fill)}.suite-shell :is(.filters,.reward-toolbar) fieldset button.active{color:#111;border-color:var(--hp-accent-fill);background:var(--hp-accent-fill)}.suite-shell .race-view-switch:not([data-view=table]):before{background:var(--hp-accent-fill)}.leaders article>b{background:var(--product-accent-soft);border:1px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.leaders article[data-rank="1"]>b,.leaders article[data-rank="1"]>button>b,.tutor-pin-leaders article[data-rank="1"]>span{color:#111;border-color:color-mix(in srgb,var(--hp-gold) 68%,#111);background:var(--hp-gold)}.leaders article[data-rank="2"]>b,.leaders article[data-rank="2"]>button>b,.tutor-pin-leaders article[data-rank="2"]>span{color:#111;border-color:color-mix(in srgb,var(--hp-silver) 68%,#111);background:var(--hp-silver)}.leaders article[data-rank="3"]>b,.leaders article[data-rank="3"]>button>b,.tutor-pin-leaders article[data-rank="3"]>span{color:#111;border-color:color-mix(in srgb,var(--hp-bronze) 68%,#111);background:var(--hp-bronze)}.suite-shell .rankings-workspace .ranking-filters .ranking-period-switch button[aria-pressed=true]{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.ranking-period-switch:before{transition:none}}@media (forced-colors:active){.ranking-period-switch:before{display:none}}.race-chart-panel .race-lanes{height:auto;min-height:clamp(400px,45vw,520px);margin-bottom:0;padding:8px 4px 0}.race-lanes{grid-template-columns:repeat(var(--house-count),minmax(22px,1fr));align-items:stretch;column-gap:clamp(4px,1.2vw,18px)}.race-lane{grid-template-rows:24px minmax(0,1fr) 20px 27px;grid-template-columns:minmax(0,1fr);place-items:end center;gap:6px;min-width:0;display:grid}.race-lane>strong{text-align:center;text-overflow:ellipsis;width:100%;font:700 clamp(9px,1vw,13px)/1 var(--font-display);font-variant-numeric:tabular-nums;grid-row:1;overflow:hidden}.race-lane>span{border:1px solid var(--suite-line-soft);border-bottom-color:var(--suite-line);background:var(--suite-paper);border-radius:4px 4px 0 0;flex-direction:column-reverse;grid-row:2;width:min(64px,74%);height:100%;display:flex;overflow:hidden}.race-lane i{width:100%;height:auto;transition:height var(--motion-layout) var(--motion-ease);flex:none}.race-lane i.race-prior{background:var(--house)}.race-lane i.race-gain{background:color-mix(in srgb,var(--house) 72%,#fff);border-radius:4px 4px 0 0}.race-lane em{background:0 0;grid-row:3;justify-self:center;padding:0;font-size:9px}.race-lane>b{grid-row:4;justify-self:center}@media (max-width:1050px){.race-chart-panel .race-lanes{min-height:clamp(350px,58vw,460px)}}@media (max-width:560px){.race-chart-panel .race-lanes{min-height:320px;padding-inline:0}.race-lanes{column-gap:4px}.race-lane{grid-template-rows:21px minmax(0,1fr) 18px 24px;gap:4px}.race-lane>span{width:min(48px,78%)}.race-lane>b{width:22px;height:22px}.race-lane em{font-size:8px}}@media (prefers-reduced-motion:reduce){.race-lane i{transition:none}}@media (forced-colors:active){.race-lane i.race-prior,.race-lane i.race-gain{color:highlighttext;box-shadow:none;background:highlight;border:1px solid canvastext}.race-lane em{color:canvastext;background:canvas;border:1px solid canvastext}}.suite-shell[data-theme=light] .report-card{border-color:var(--suite-line);box-shadow:0 8px 24px #302a1a0f}.suite-shell[data-theme=dark] .report-card{border-color:var(--suite-line);box-shadow:none}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{grid-column:auto;grid-template-rows:auto minmax(170px,1fr);min-height:326px;display:grid;position:relative}.report-card.compact-report-card{grid-column:auto}.timeline-card{grid-template-rows:auto minmax(170px,1fr)}.report-view-stage,.report-view-panel{min-width:0;min-height:0}.report-view-stage{min-height:170px}.report-view-panel{height:100%}.report-view-panel[hidden]{display:none}.report-view-panel>:is(.timeline-bars,.composition-chart,.horizontal-bars,.funnel-chart){height:100%}.report-view-panel .timeline-bars{min-height:170px}.report-view-panel :is(.composition-chart,.horizontal-bars,.funnel-chart){align-content:space-between}.report-table-panel .table-scroll{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);height:100%;max-height:220px;overflow:auto}.report-table-panel table{margin-top:0}.report-view-switch{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:150px;height:34px;margin-top:14px;padding:3px;display:grid;position:relative;box-shadow:0 3px 12px #141e1914}.report-view-switch:before{z-index:0;background:var(--hp-accent-fill);content:"";width:calc(50% - 3px);transition:transform var(--motion-panel) var(--motion-ease),background-color var(--motion-response);border-radius:999px;position:absolute;inset:3px auto 3px 3px;transform:translate(0);box-shadow:0 2px 8px #141e1929}.report-view-switch[data-view=table]:before,.report-view-switch[data-view=rewards]:before{background:var(--hp-silver);transform:translate(100%)}.report-view-switch button{z-index:1;min-width:0;height:100%;color:var(--suite-muted);font:600 10px/1 var(--font-heading);background:0 0;border:0;border-radius:999px;padding:0 9px;position:relative}.report-view-switch button[aria-selected=true]{color:#111}.report-view-switch button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.report-view-switch:before{transition:none}}@media (forced-colors:active){.report-card{box-shadow:none!important;border-color:canvastext!important}.report-view-switch button[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight;text-decoration:underline}.report-view-switch:before{forced-color-adjust:none;background:highlight!important}.report-table-panel .table-scroll{border-color:canvastext}}.projection-view-switch{width:min(270px,100%)}.projection-stage{grid-template-rows:minmax(0,1fr) auto;gap:10px;display:grid}.projection-panel{min-height:0}.projection-rows{gap:9px;display:grid}.projection-row{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding-bottom:8px;display:grid}.projection-row:last-child{border-bottom:0}.projection-row>div{align-items:center;gap:7px;min-width:0;display:flex}.projection-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projection-row>div small{color:var(--suite-muted);white-space:nowrap;font-size:9px}.projection-swatch{border:1px solid color-mix(in srgb,var(--projection) 70%,var(--suite-ink));background:var(--projection);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.projection-row p{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:9px;margin:0;font-size:10px;display:flex}.projection-row p span{color:var(--suite-muted)}.projection-row p b{font-family:var(--font-heading)}.projection-meter{background:var(--suite-line-soft);border-radius:999px;grid-column:1/-1;height:6px;display:flex;overflow:hidden}.projection-meter b,.projection-meter em{flex:none;height:100%;display:block}.projection-meter b{background:color-mix(in srgb,var(--projection) 88%,var(--suite-ink))}.projection-meter em{background:color-mix(in srgb,var(--projection) 58%,var(--suite-paper))}.projection-note{color:var(--suite-muted);align-self:end;font-size:9px;line-height:1.35}.projection-empty{max-width:32ch;color:var(--suite-muted);text-align:center;align-self:center;margin:auto}@media (max-width:950px){.report-grid{grid-template-columns:minmax(0,1fr)}.report-card,.report-card.compact-report-card{grid-column:1}}@media (max-width:480px){.projection-row{grid-template-columns:minmax(0,1fr)}.projection-row p{justify-content:flex-start}.projection-meter{grid-column:1}.projection-view-switch{width:100%}}.present-panel{background:0 0;border:0;border-radius:0;padding:0}.present-config header{flex-wrap:wrap}.present-config header>div{gap:7px;min-width:0;display:grid}.suite-shell[data-theme=dark] section.present-panel{background:0 0}.cup-panel{background:0 0;border:0;border-radius:0;padding:0}.suite-shell[data-theme=dark] section.cup-panel{background:0 0}.cup-grid{grid-template-columns:minmax(300px,.75fr) minmax(500px,1.25fr);grid-template-areas:"bonus event""history event""ledger ledger";align-items:start}.cup-bonus-island{grid-area:bonus}.cup-bonus-island>.empty-state{border:0;padding:0}.cup-event-island{grid-area:event}.event-history{grid-area:history}.cup-ledger{grid-area:ledger}.cup-grid:not(.has-event-publisher){grid-template-columns:minmax(0,1fr);grid-template-areas:"bonus""history""ledger"}@media (max-width:820px){.cup-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"bonus""history""event""ledger";align-items:start}}.import-panel{background:0 0;border:0;border-radius:0;padding:0}.suite-shell[data-theme=dark] section.import-panel{background:0 0}.import-island{background:var(--suite-surface)}.present-panel>header,.cup-panel>header,.import-panel>header,.history-panel>header{height:0;margin:0;padding:0;position:relative}.present-panel>header>div>p,.cup-panel>header>div>p,.import-panel>header>div>p,.history-panel>header>div>p,.present-panel>header>span,.cup-panel>header>span,.import-panel>header>span,.history-panel>header>span{display:none}.present-panel>header h2,.cup-panel>header h2,.import-panel>header h2,.history-panel>header h2,.settings-panel>header>div,.communications-panel>header>div{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.present-panel>.present-card-grid{margin-top:0}.teacher-report-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;display:grid}.teacher-report-layout>.present-launch-card{grid-template-rows:190px auto auto}.teacher-report-layout>aside{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);align-content:start;gap:10px;padding:22px;display:grid}.teacher-report-layout>aside p{color:var(--product-accent-ink);font:700 9px/1 var(--font-heading);letter-spacing:.12em;margin:0}.teacher-report-layout>aside h3{font:700 23px/1 var(--font-display);margin:0}.teacher-report-layout>aside span{color:var(--suite-muted);font-size:12px;line-height:1.6}.teacher-report-layout>aside small{color:var(--suite-muted);margin-top:6px;font-size:10px;line-height:1.5}.suite-shell[data-theme=dark] .teacher-report-layout>aside{background:var(--suite-surface)}.settings-panel>header,.communications-panel>header{justify-content:flex-end;margin-bottom:10px}.ranking-note{color:var(--suite-muted);white-space:nowrap;align-self:end;padding-bottom:5px;font-size:9px}.reward-toolbar{grid-template-columns:auto minmax(180px,1fr) auto}.reward-count{text-align:center;align-self:center;min-width:34px}.reward-scope-filters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.reward-scope-filters label{gap:5px;min-width:0;display:grid}.reward-scope-filters label>span{color:var(--suite-muted);font:600 8px/1 var(--font-heading);letter-spacing:.05em;text-transform:uppercase}.reward-scope-filters select{border:1px solid var(--suite-line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:36px;color:var(--suite-ink);background:var(--suite-surface);font:500 9px/1 var(--font-heading);padding:6px 9px}@media (max-width:680px){.reward-toolbar{grid-template-columns:minmax(0,1fr)}.reward-count{justify-self:start}.reward-scope-filters{grid-template-columns:1fr}.ranking-filters{width:100%;max-width:100%}.ranking-filters label{width:100%;min-width:0}.ranking-note{width:100%;padding-bottom:0}}.present-config{grid-template-columns:minmax(0,1fr)}.present-config>form{width:100%;min-width:0}.present-config>aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 30px}.present-config>aside>p,.present-config>aside>h3,.present-config>aside>span{grid-column:1}.present-config>aside>span{max-width:900px}.present-config>aside>small{text-align:left;grid-column:1;max-width:900px}.present-publish-actions{grid-area:1/2/5;justify-content:flex-end;align-self:center;gap:8px;display:flex}.present-publish-actions>*{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:820px){.present-config>aside{grid-template-columns:minmax(0,1fr)}.present-config>aside>p,.present-config>aside>h3,.present-config>aside>span,.present-config>aside>small,.present-publish-actions{grid-area:auto/1}.present-publish-actions{justify-content:flex-start;margin-top:8px}}.present-config .showcase-effect-picker{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.present-config .showcase-effect-picker>label{background:var(--suite-line-soft);cursor:pointer;border:1px solid #0000;grid-template-columns:18px minmax(84px,112px) minmax(0,1fr);align-items:center;gap:9px;padding:9px;position:relative}.present-config .showcase-effect-picker>label.selected{border-color:color-mix(in srgb,var(--product-accent) 62%,var(--suite-line));background:color-mix(in srgb,var(--product-accent) 9%,var(--suite-paper))}.showcase-effect-picker input{align-self:center;margin:0!important}.present-config .showcase-effect-picker .showcase-effect-thumb{isolation:isolate;background:radial-gradient(circle at 78% 16%,#ffffff1a,transparent 32%),linear-gradient(145deg,#101820,color-mix(in srgb,var(--school-primary) 58%,#111a23));border:1px solid #ffffff1a;border-radius:8px;width:100%;height:58px;display:block;position:relative;overflow:hidden}.showcase-effect-thumb[data-effect=house-ribbons] i{top:-16px;bottom:-16px;left:calc(var(--preview-index) * 27% - 8%);background:linear-gradient(180deg,color-mix(in srgb,var(--preview-house) 75%,#fff),var(--preview-house));opacity:.68;width:27%;position:absolute;transform:rotate(18deg)}.showcase-effect-thumb[data-effect=house-orbit] i{top:calc(8px + var(--preview-index) * 7px);left:calc(9px + var(--preview-index) * 22%);border:1px solid color-mix(in srgb,var(--preview-house) 82%,#fff);color:#fff;background:color-mix(in srgb,var(--preview-house) 52%,transparent);width:29px;height:29px;font:700 8px/1 var(--font-heading);box-shadow:0 0 18px color-mix(in srgb,var(--preview-house) 35%,transparent);border-radius:50%;place-items:center;display:grid;position:absolute}.present-config .showcase-effect-picker>label>span:last-child{gap:4px;min-width:0;display:grid}.present-config .showcase-effect-picker>label>span:last-child strong{font:700 10px/1.15 var(--font-heading)}.present-config .finale-effect-picker{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.present-config .finale-effect-picker>label{background:var(--suite-line-soft);cursor:pointer;border:1px solid #0000;grid-template-columns:18px minmax(84px,112px) minmax(0,1fr);align-items:center;gap:9px;padding:9px;position:relative}.present-config .finale-effect-picker>label.selected{border-color:color-mix(in srgb,var(--product-accent) 62%,var(--suite-line));background:color-mix(in srgb,var(--product-accent) 9%,var(--suite-paper))}.finale-effect-picker input{align-self:center;margin:0!important}.present-config .finale-effect-thumb{isolation:isolate;background:radial-gradient(circle at 50% 0,#ffffff1a,#0000 42%),linear-gradient(145deg,#080d15,#182231);border:1px solid #ffffff1c;border-radius:8px;width:100%;height:58px;display:block;position:relative;overflow:hidden}.finale-effect-thumb i{color:#fff;font:800 7px/1 var(--font-heading);text-align:center;font-style:normal;position:absolute}.finale-effect-thumb[data-effect=stage-lights] i{top:-9px;left:calc(var(--preview-index) * 24% + 2%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--preview-house) 64%,#fff),transparent 80%);opacity:.52;width:34%;height:80px;transform:rotate(calc((var(--preview-index) - 1.5) * 5deg));transform-origin:50% 0}.finale-effect-thumb[data-effect=house-banners] i{top:-13px;bottom:-13px;left:calc(var(--preview-index) * 25% - 3%);background:linear-gradient(180deg,color-mix(in srgb,var(--preview-house) 76%,#fff),var(--preview-house));opacity:.68;place-items:center;width:29%;display:grid;transform:rotate(12deg)}.finale-effect-thumb[data-effect=score-night]:before,.finale-effect-thumb[data-effect=score-night]:after{z-index:2;content:"";background:linear-gradient(#2d6ea5 0 25%,#2e7d5a 25% 50%,#b96c2d 50% 75%,#8c4d4d 75%);width:5px;position:absolute;top:0;bottom:0}.finale-effect-thumb[data-effect=score-night]:before{left:0}.finale-effect-thumb[data-effect=score-night]:after{right:0}.finale-effect-thumb[data-effect=score-night] i{bottom:7px;left:calc(var(--preview-index) * 23% + 7%);width:17%;height:var(--preview-height);border-top:2px solid color-mix(in srgb,var(--preview-house) 68%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--preview-house) 72%,#fff),var(--preview-house));box-shadow:0 0 13px color-mix(in srgb,var(--preview-house) 32%,transparent);align-items:end;padding-bottom:3px;display:grid}.present-config .finale-effect-picker>label>span:last-child{gap:4px;min-width:0;display:grid}.present-config .finale-effect-picker>label>span:last-child strong{font:700 10px/1.15 var(--font-heading)}:is(html:has(.present-showcase),body:has(.present-showcase)){background:#101820;height:100%;overflow:hidden}.present-showcase{isolation:isolate;background:linear-gradient(145deg,#101820,color-mix(in srgb,var(--school-primary) 58%,#111a23));scrollbar-width:none;width:100%;max-width:none;height:100dvh;position:relative;overflow:hidden}.present-showcase::-webkit-scrollbar{width:0;height:0;display:none}.present-showcase .showcase-stage{height:calc(100dvh - 148px)}.showcase-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.showcase-header,.showcase-stage,.showcase-controls{z-index:2;position:relative}.showcase-ambient-glow{background:radial-gradient(circle,color-mix(in srgb,var(--school-secondary) 18%,transparent),transparent 66%);opacity:.9;border-radius:50%;width:72vmax;height:72vmax;position:absolute;top:-28vmax;right:-22vmax}.present-showcase[data-effect=night-glow] .showcase-backdrop:after{background:radial-gradient(circle,color-mix(in srgb,var(--present-accent-on-dark) 11%,transparent),transparent 68%);content:"";border-radius:50%;width:68vmax;height:68vmax;position:absolute;bottom:-38vmax;left:-30vmax}.showcase-ribbons{position:absolute;inset:-22% -12%;transform:rotate(-8deg)}.showcase-ribbons i{top:-18%;bottom:-18%;left:calc(var(--house-index) * 11% - 4%);background:linear-gradient(180deg,color-mix(in srgb,var(--house) 82%,#fff),var(--house) 52%,color-mix(in srgb,var(--house) 72%,#000));width:18%;box-shadow:0 0 70px color-mix(in srgb,var(--house) 20%,transparent);opacity:.24;animation:26s ease-in-out infinite alternate showcase-ribbon-drift;animation-delay:calc(var(--house-index) * -2.6s);border-radius:999px;position:absolute}.present-showcase[data-slide=spotlight] .showcase-ribbons i{opacity:.14}.showcase-orbit i{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--house) 68%,#ffffff3d);width:clamp(110px,13vw,210px);color:color-mix(in srgb,var(--house) 46%,#fff);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--house) 26%,transparent),transparent 64%);box-shadow:inset 0 0 48px color-mix(in srgb,var(--house) 12%,transparent),0 0 70px color-mix(in srgb,var(--house) 12%,transparent);opacity:.42;animation:23s ease-in-out infinite alternate showcase-symbol-drift;animation-delay:calc(var(--house-index) * -3.2s);border-radius:50%;place-items:center;display:grid;position:absolute}.showcase-orbit i span{font:800 clamp(24px,3.4vw,52px)/1 var(--font-display);letter-spacing:-.05em}.showcase-orbit i:first-child{top:8%;left:6%}.showcase-orbit i:nth-child(2){top:13%;right:7%}.showcase-orbit i:nth-child(3){bottom:7%;left:14%}.showcase-orbit i:nth-child(4){bottom:2%;right:18%}.showcase-orbit i:nth-child(5){top:39%;left:43%}.showcase-orbit i:nth-child(6){top:54%;right:-2%}.showcase-orbit i:nth-child(7){top:-4%;left:38%}.showcase-orbit i:nth-child(8){bottom:-7%;left:48%}.showcase-orbit i:nth-child(9){top:35%;left:-4%}.showcase-orbit i:nth-child(10){top:31%;right:31%}.present-showcase[data-slide=spotlight] .showcase-orbit i,.present-showcase[data-slide=event] .showcase-orbit i{opacity:.14}.present-showcase[data-slide=spotlight] .showcase-orbit i:nth-child(n+3),.present-showcase[data-slide=event] .showcase-orbit i:nth-child(n+5){opacity:0}@keyframes showcase-ribbon-drift{0%{transform:translateY(-2.5%)scaleY(.98)}to{transform:translate(1.5%,2.5%)scaleY(1.04)}}@keyframes showcase-symbol-drift{0%{transform:translate(-8px,-10px)rotate(-4deg)}to{transform:translate(12px,14px)rotate(5deg)}}@media (max-width:900px){.present-config .showcase-effect-picker,.present-config .finale-effect-picker{grid-template-columns:minmax(0,1fr)}.present-showcase{height:100dvh;min-height:100vh;overflow:hidden auto}.present-showcase .showcase-stage{height:auto;min-height:calc(100dvh - 148px)}.showcase-orbit i{width:clamp(88px,20vw,150px)}}@media (max-width:620px){.present-config .showcase-effect-picker>label,.present-config .finale-effect-picker>label{grid-template-columns:18px 92px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.showcase-ribbons i,.showcase-orbit i{animation:none!important}}@media (forced-colors:active){.showcase-backdrop,.showcase-effect-thumb,.finale-effect-thumb{display:none!important}.present-config .showcase-effect-picker>label.selected,.present-config .finale-effect-picker>label.selected{outline-offset:-2px;border-color:highlight;outline:2px solid highlight}}.present-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.present-launch-card.finale .present-card-visual{background:radial-gradient(circle at 76% 23%,color-mix(in srgb,var(--product-accent) 32%,transparent),transparent 31%),linear-gradient(145deg,#151b24,color-mix(in srgb,var(--school-primary) 72%,#090e15));align-content:center;padding:28px;display:grid}.present-launch-card.finale .present-card-visual>span{color:color-mix(in srgb,var(--product-accent) 72%,#fff);font:700 9px/1 var(--font-heading);letter-spacing:.15em}.present-launch-card.finale .present-card-visual>strong{color:#fff;font:800 31px/.92 var(--font-display);margin-top:10px}.present-launch-card.finale .present-card-visual i{border:2px solid var(--product-accent);opacity:.88;border-radius:50%;width:52px;height:52px;position:absolute;bottom:26px;right:21px}.present-launch-card.finale .present-card-visual i:nth-of-type(2){border-color:#c7c9cc;width:33px;height:33px;bottom:16px;right:57px}.present-launch-card.finale .present-card-visual i:nth-of-type(3){border-color:#b87a4b;width:25px;height:25px;bottom:72px;right:12px}.grand-finale-config{border:1px solid color-mix(in srgb,var(--product-accent) 34%,var(--suite-line));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--product-accent) 4%,var(--suite-paper));gap:13px;margin:18px 0;padding:16px;display:grid}.grand-finale-config>header{border-bottom:1px solid var(--suite-line);padding-bottom:11px}.grand-finale-config>header>span{color:var(--suite-muted);font-size:10px}.grand-finale-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grand-finale-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.grand-finale-metrics span{border-radius:var(--radius-control);color:var(--suite-muted);background:var(--suite-line-soft);gap:3px;padding:10px;font-size:9px;display:grid}.grand-finale-metrics strong{color:var(--suite-text);font:700 16px/1 var(--font-display)}.grand-finale-order{border:1px solid var(--suite-line);border-radius:var(--radius-control);max-height:310px;margin:0;padding:0;list-style:none;overflow:auto}.grand-finale-order li{border-top:1px solid var(--suite-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.grand-finale-order li:first-child{border-top:0}.grand-finale-order li>span{width:26px;height:26px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 16%,var(--suite-paper));font:700 9px/1 var(--font-heading);border-radius:50%;place-items:center;display:grid}.grand-finale-order li strong{font:650 11px/1.25 var(--font-heading)}.grand-finale-order li small{color:var(--suite-muted);font-size:9px}.grand-finale-rule,.grand-finale-empty{border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--suite-line-soft);padding:10px 12px;color:var(--suite-muted)!important;font:500 10px/1.5 var(--font-body)!important;letter-spacing:0!important}:is(html:has(.present-finale),body:has(.present-finale)){background:#080d15;height:100%;overflow:hidden}.present-finale{--finale-ink:#f8f7f1;isolation:isolate;height:100dvh;min-height:640px;color:var(--finale-ink);background:radial-gradient(circle at 50% 4%,color-mix(in srgb,var(--product-accent) 22%,transparent),transparent 31%),linear-gradient(145deg,#080d15,color-mix(in srgb,var(--school-primary) 70%,#10151d));font-family:var(--font-body);padding:0 clamp(24px,4vw,72px);position:relative;overflow:hidden}.finale-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.finale-stage-lights{filter:blur(8px);mix-blend-mode:screen;opacity:.52;position:absolute;inset:0}.finale-stage-lights i{clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);transform-origin:50% 0;background:linear-gradient(180deg,color-mix(in srgb,var(--product-accent) 48%,#fff),transparent 72%);width:24vw;height:130%;animation:8s ease-in-out infinite alternate finale-light-sweep;position:absolute;top:-38%;left:8%}.finale-stage-lights i:first-child{left:8%;transform:rotate(16deg)}.finale-stage-lights i:nth-child(2){animation-delay:-2s;left:32%;transform:rotate(-13deg)}.finale-stage-lights i:nth-child(3){animation-delay:-4s;left:56%;transform:rotate(11deg)}.finale-stage-lights i:nth-child(4){animation-delay:-6s;left:80%;transform:rotate(-17deg)}.finale-house-rings{opacity:.17;position:absolute;inset:0}.finale-house-rings>i{top:var(--house-top);right:var(--house-right);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--house) 74%,#fff);width:clamp(150px,20vw,320px);color:color-mix(in srgb,var(--house) 68%,#fff);font:800 clamp(36px,7vw,92px)/1 var(--font-display);transform:rotate(var(--house-rotate));border-radius:50%;place-items:center;display:grid;position:absolute}.finale-stage-dots{opacity:.74;grid-template-columns:repeat(18,1fr);gap:1.8vw;height:22px;padding:0 2vw;display:grid;position:absolute;bottom:0;left:0;right:0}.finale-stage-dots i{background:color-mix(in srgb,var(--product-accent) 58%,#fff);width:7px;height:7px;box-shadow:0 0 18px color-mix(in srgb,var(--product-accent) 66%,transparent);animation:1.4s ease-in-out infinite alternate finale-dot-pulse;animation-delay:var(--dot-delay);border-radius:50%;align-self:end}.present-finale[data-finale-effect=house-banners]{background:radial-gradient(circle at 50% -5%,color-mix(in srgb,var(--product-accent) 18%,transparent),transparent 36%),linear-gradient(150deg,#080d15,color-mix(in srgb,var(--school-primary) 54%,#10151d))}.finale-house-banners{opacity:.2;grid-template-columns:repeat(4,1fr);gap:2vw;display:grid;position:absolute;inset:-20% -8%;transform:rotate(-8deg)}.finale-house-banners i{background:linear-gradient(180deg,color-mix(in srgb,var(--house) 78%,#fff),var(--house) 52%,color-mix(in srgb,var(--house) 58%,transparent));box-shadow:0 0 64px color-mix(in srgb,var(--house) 20%,transparent);animation:8s ease-in-out infinite alternate finale-banner-drift;animation-delay:calc(var(--banner-index) * -1.4s);place-items:center;display:grid;position:relative;overflow:hidden}.finale-house-banners span{color:#ffffffc2;font:800 clamp(68px,11vw,150px)/1 var(--font-display);transform:rotate(8deg)}.present-finale[data-finale-effect=score-night]{background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--product-accent) 18%,transparent),transparent 36%),linear-gradient(145deg,#050912,#121b29);background-size:44px 44px,44px 44px,auto,auto;transition:background-color 1.1s,background 1.1s}.present-finale[data-finale-effect=score-night][data-step=final]{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--champion) 56%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--champion) 52%,#070b12),#070b12 76%)}.finale-score-ribbons{opacity:.66;position:absolute;inset:0}.finale-score-ribbons i{top:calc(var(--ribbon-index) * 25%);height:25%;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--house) 34%,transparent));animation:3.8s ease-in-out infinite alternate finale-ribbon-pulse;animation-delay:calc(var(--ribbon-index) * -600ms);position:absolute;left:0;right:0}.finale-score-columns{opacity:.14;justify-content:center;align-items:end;gap:clamp(12px,3vw,56px);height:min(48vh,480px);display:flex;position:absolute;bottom:0;left:8%;right:8%}.finale-score-columns i{width:min(14vw,150px);height:var(--column-height);background:linear-gradient(180deg,color-mix(in srgb,var(--house) 72%,#fff),var(--house));box-shadow:0 0 42px color-mix(in srgb,var(--house) 36%,transparent);animation:1.4s cubic-bezier(.16,.84,.22,1) both finale-column-rise;animation-delay:calc(var(--column-index) * .12s);place-items:end center;padding-bottom:18px;display:grid;position:relative}.finale-score-columns span{color:#fff;font:800 clamp(16px,2.4vw,34px)/1 var(--font-display)}.finale-header{border-bottom:1px solid #ffffff2e;align-items:center;gap:12px;height:80px;display:flex}.finale-header>div{gap:3px;display:grid}.finale-header strong{font:700 15px/1 var(--font-heading)}.finale-header small{color:#ffffffa8;font-size:10px}.finale-header>span:last-child{font:650 12px/1 var(--font-heading);margin-left:auto}.finale-stage{place-items:center;height:calc(100dvh - 164px);display:grid}.finale-stage>section{width:min(1260px,100%);animation:.62s cubic-bezier(.2,.8,.2,1) finale-arrive}.finale-stage p{color:color-mix(in srgb,var(--product-accent) 64%,#fff);font:750 11px/1 var(--font-heading);letter-spacing:.18em;margin:0}.finale-opening,.finale-event-title,.finale-winner{text-align:center}.finale-opening h1,.finale-event-title h1,.finale-winner h1{max-width:1200px;font:800 clamp(70px,11vw,160px)/.78 var(--font-display);letter-spacing:-.065em;margin:18px auto}.finale-opening span,.finale-event-title>span{font:650 clamp(16px,2vw,23px)/1.2 var(--font-heading);color:#ffffffb8}.finale-event-title small{color:#ffffffc7;border:1px solid #ffffff38;border-radius:99px;margin:28px auto 0;padding:10px 15px;font-size:11px;display:table}.finale-awards>header,.finale-standings>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.finale-awards h1,.finale-standings h1{font:800 clamp(43px,6vw,78px)/.86 var(--font-display);letter-spacing:-.05em;margin:10px 0 0}.finale-standings>header>span{text-align:right;color:#ffffffad;max-width:340px;font:600 14px/1.4 var(--font-heading)}.finale-awards>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.finale-awards article{background:#ffffff17;border-radius:12px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:8px 12px;min-height:150px;padding:18px;display:grid;box-shadow:0 16px 36px #00000024}.finale-awards article b{font:800 38px/1 var(--font-display)}.finale-awards article>span{border:1px solid color-mix(in srgb,var(--house) 72%,#fff);font:700 10px/1 var(--font-heading);border-radius:99px;justify-self:end;padding:6px 8px}.finale-awards article strong{font:700 19px/1.05 var(--font-heading);grid-column:1/-1}.finale-awards article em{color:color-mix(in srgb,var(--house) 55%,#fff);font:800 32px/1 var(--font-display);grid-column:1/-1;font-style:normal}.finale-event{width:min(1260px,100%)}.finale-event-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:15px;display:flex}.finale-event-header h1{max-width:980px;font:800 clamp(38px,5.2vw,70px)/.88 var(--font-display);letter-spacing:-.05em;margin:8px 0 0}.finale-event-header>span{color:#ffffffa3;font:650 13px/1.2 var(--font-heading);padding-bottom:6px}.finale-event-scene{min-height:min(54dvh,470px);position:relative}.finale-event-result-layer{z-index:2;align-content:center;display:grid;position:absolute;inset:0}.finale-event-result-layer h2{text-align:center;color:#ffffffb3;font:650 17px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}.finale-event-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;display:grid}.finale-event-results article{min-height:188px;box-shadow:0 22px 52px #0000003d,inset 0 0 36px color-mix(in srgb,var(--house) 8%,transparent);animation:.62s cubic-bezier(.18,.88,.24,1.16) both finale-award-in;animation-delay:var(--award-delay);background:linear-gradient(155deg,#ffffff26,#ffffff12);border-radius:14px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:9px 12px;padding:19px;display:grid}.finale-event-results article>span{border:1px solid color-mix(in srgb,var(--house) 72%,#fff);color:color-mix(in srgb,var(--house) 45%,#fff);font:800 11px/1 var(--font-heading);border-radius:99px;justify-self:end;padding:7px 10px}.finale-event-results article em{color:color-mix(in srgb,var(--house) 48%,#fff);font:800 clamp(32px,3.8vw,52px)/1 var(--font-display);grid-column:1/-1;font-style:normal}.finale-event-results article:first-child{border-color:var(--product-accent);box-shadow:0 24px 64px color-mix(in srgb,var(--product-accent) 16%,transparent),inset 0 0 38px color-mix(in srgb,var(--house) 10%,transparent)}.finale-event-score .finale-event-result-layer{animation:.98s ease-in-out .12s both finale-awards-to-score}.finale-event-score .finale-event-results article{animation:none}.finale-scoreboard{z-index:1;opacity:0;align-content:center;animation:.52s ease-out .76s both finale-scoreboard-in;display:grid;position:absolute;inset:0}.finale-scoreboard>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.finale-scoreboard h2{color:#fff;font:800 clamp(29px,4.2vw,52px)/.9 var(--font-display);letter-spacing:-.045em;margin:7px 0 0}.finale-scoreboard>header>span{text-align:right;color:#ffffffad;max-width:290px;font:650 12px/1.35 var(--font-heading)}.finale-event[data-leader-switch=true] .finale-scoreboard h2{color:color-mix(in srgb,var(--product-accent) 62%,#fff);text-shadow:0 0 28px color-mix(in srgb,var(--product-accent) 34%,transparent)}.finale-correction-note{color:#ffffffad;border:1px solid #ffffff2e;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;bottom:90px;right:clamp(24px,4vw,72px)}.finale-race{gap:8px;display:grid}.finale-race article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:46px 58px minmax(0,1fr) 72px 150px;align-items:center;gap:13px;padding:10px 14px;display:grid;position:relative;box-shadow:0 12px 28px #0000001a}.finale-race article>b{border:2px solid var(--house);width:38px;height:38px;font:800 16px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.finale-race article>span{color:color-mix(in srgb,var(--house) 56%,#fff);font:800 15px/1 var(--font-heading)}.finale-race article>div{grid-template-columns:minmax(110px,200px) 1fr;align-items:center;gap:15px;display:grid}.finale-race article strong{font:700 17px/1 var(--font-heading)}.finale-race article i{background:#ffffff1f;border-radius:99px;height:13px;display:block;overflow:hidden}.finale-race article i em{width:var(--bar-to);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--house) 72%,#fff),var(--house));height:100%;box-shadow:0 0 20px color-mix(in srgb,var(--house) 38%,transparent);display:block}.finale-race article>small{font:800 14px/1 var(--font-heading)}.finale-race article>small.up{color:#88d6b1}.finale-race article>small.down,.finale-gain.negative{color:#f0a2a2}.finale-race output{text-align:right;font:800 28px/1 var(--font-display);font-variant-numeric:tabular-nums}.finale-race.is-animated article{animation:finale-rank-switch .92s cubic-bezier(.2,.82,.2,1) calc(.72s + var(--row-delay)) both}.finale-race.is-animated article i em{animation:finale-bar-grow 1.3s cubic-bezier(.16,.84,.22,1) calc(.72s + var(--row-delay)) both}.finale-race.is-animated .finale-gain{border:1px solid color-mix(in srgb,var(--house) 58%,#fff);color:color-mix(in srgb,var(--house) 46%,#fff);background:color-mix(in srgb,var(--house) 12%,#00000038);opacity:0;animation:finale-points-pop .76s cubic-bezier(.18,.88,.24,1.2) calc(.9s + var(--row-delay)) both;border-radius:99px;justify-self:center;padding:6px 8px}.finale-race.is-animated article.new-leader{border-color:color-mix(in srgb,var(--product-accent) 76%,#fff);animation-name:finale-rank-switch,finale-leader-pulse;animation-duration:.92s,1.6s;animation-delay:calc(.72s + var(--row-delay)),1.48s;animation-fill-mode:both,both}.finale-winner{position:relative}.finale-winner:before{z-index:-1;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--product-accent) 38%,transparent);width:min(72vw,760px);box-shadow:0 0 90px color-mix(in srgb,var(--product-accent) 21%,transparent),inset 0 0 90px color-mix(in srgb,var(--product-accent) 13%,transparent);content:"";border-radius:50%;animation:2.8s ease-in-out infinite alternate finale-winner-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finale-winner h1{color:color-mix(in srgb,var(--product-accent) 58%,#fff);text-shadow:0 0 44px color-mix(in srgb,var(--product-accent) 28%,transparent)}.finale-winner>span{font:700 clamp(18px,2.4vw,31px)/1 var(--font-heading);display:block}.finale-winner>strong{font:800 clamp(56px,8vw,108px)/.75 var(--font-display);margin-top:30px;display:block}.finale-winner>small{color:#ffffffa8;margin-top:14px;font-size:13px;display:block}.finale-confetti{z-index:-1;position:fixed;inset:0;overflow:hidden}.finale-confetti i{top:-12%;left:var(--confetti-left);background:var(--house);width:8px;height:22px;box-shadow:0 0 12px color-mix(in srgb,var(--house) 52%,transparent);animation:4.2s cubic-bezier(.18,.68,.42,1) infinite finale-confetti-fall;animation-delay:var(--confetti-delay);border-radius:2px;position:absolute}.finale-controls{align-items:center;gap:12px;height:52px;display:flex}.finale-controls button{color:#fff;min-height:38px;font:650 10px/1 var(--font-heading);background:#ffffff14;border:1px solid #ffffff40;border-radius:99px;padding:0 14px}.finale-controls button:disabled{opacity:.38}.finale-progress{background:#ffffff1f;border-radius:99px;flex:1;height:6px;overflow:hidden}.finale-progress i{border-radius:inherit;background:var(--product-accent);height:100%;transition:width .36s;display:block}.finale-controls .finale-motion-toggle{color:#ffffffb8;margin-left:4px}.finale-controls .finale-motion-toggle i{font-style:normal;display:none}.finale-key-help{text-align:center;color:#ffffff75;height:32px;margin:0;font-size:9px;line-height:22px}.finale-confirm{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finale-confirm>div{background:#151c25;border:1px solid #ffffff2e;border-radius:14px;width:min(520px,100%);padding:27px;box-shadow:0 30px 80px #00000073}.finale-confirm h2{font:800 34px/1 var(--font-display);margin:10px 0}.finale-confirm span{color:#ffffffad;font-size:12px}.finale-confirm>div>div{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.present-finale[data-no-motion=true] *{transition:none!important;animation:none!important}.present-finale[data-no-motion=true] .finale-backdrop,.present-finale[data-no-motion=true] .finale-confetti,.present-finale[data-no-motion=true] .finale-event-score .finale-event-result-layer{display:none}.present-finale[data-no-motion=true] .finale-event-score .finale-scoreboard{opacity:1}@keyframes finale-arrive{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes finale-light-sweep{0%{opacity:.32;translate:-9%;rotate:-7deg}to{opacity:.78;translate:9%;rotate:8deg}}@keyframes finale-dot-pulse{0%{opacity:.25;scale:.72}to{opacity:1;scale:1.22}}@keyframes finale-award-in{0%{opacity:0;transform:translate(-72px)}to{opacity:1;transform:none}}@keyframes finale-awards-to-score{0%{opacity:1;transform:none}to{visibility:hidden;opacity:0;transform:translate(-72px)}}@keyframes finale-scoreboard-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes finale-rank-switch{0%{opacity:.34;transform:var(--rank-from)}to{opacity:1;transform:none}}@keyframes finale-bar-grow{0%{width:var(--bar-from)}to{width:var(--bar-to)}}@keyframes finale-points-pop{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes finale-leader-pulse{0%,to{box-shadow:0 12px 28px #0000003d}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--product-accent) 34%,transparent),0 12px 34px color-mix(in srgb,var(--product-accent) 22%,transparent)}}@keyframes finale-winner-halo{0%{opacity:.55;scale:.94}to{opacity:1;scale:1.04}}@keyframes finale-confetti-fall{0%{opacity:0;transform:translateY(-12vh)rotate(0)}12%{opacity:1}to{opacity:.86;transform:translate(18px,118vh)rotate(760deg)}}@keyframes finale-banner-drift{0%{translate:-1.2% -2%;scale:1.01}to{translate:1.2% 2%;scale:1.05}}@keyframes finale-column-rise{0%{opacity:0;height:0}to{height:var(--column-height);opacity:1}}@keyframes finale-ribbon-pulse{0%{opacity:.46;filter:brightness(.84)}to{opacity:1;filter:brightness(1.18)}}.finale-awards article,.finale-event-results article{border:1px solid #ffffff29}.finale-event-results article:first-child{border-color:color-mix(in srgb,var(--product-accent) 72%,#fff)}.finale-event-announcement{background:linear-gradient(90deg,color-mix(in srgb,var(--product-accent) 14%,transparent),transparent);border-radius:0 10px 10px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:13px;margin:-2px 0 14px;padding:10px 14px;display:grid}.finale-event-announcement p{color:color-mix(in srgb,var(--product-accent) 72%,#fff)}.finale-event-announcement h2{color:#fff;font:800 clamp(20px,2.5vw,34px)/1 var(--font-display);letter-spacing:-.025em;margin:0}.finale-event-announcement span{color:#ffffffa8;font:650 11px/1.25 var(--font-heading)}.finale-event-scene{grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);align-items:start;gap:20px;min-height:min(49dvh,430px);display:grid;position:relative}.finale-event-result-layer{z-index:auto;min-width:0;display:block;position:relative;inset:auto}.finale-event-results{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-template-columns:1fr;gap:7px;max-height:min(49dvh,430px);padding-right:4px;display:grid;overflow:auto}.finale-event-results article{min-height:62px;box-shadow:0 12px 30px #0000002b,inset 0 0 24px color-mix(in srgb,var(--house) 7%,transparent);animation:.52s cubic-bezier(.18,.88,.24,1.12) both finale-award-in;animation-delay:var(--award-delay);background:linear-gradient(155deg,#ffffff21,#ffffff0f);border-radius:11px;grid-template-columns:58px 45px minmax(0,1fr) auto;align-content:normal;align-items:center;gap:9px;padding:9px 12px;transition:opacity .22s,background .22s,box-shadow .22s,transform .22s;display:grid}.finale-event-results article b{font:800 25px/1 var(--font-display)}.finale-event-results article>span{justify-self:start;padding:6px 8px;font-size:10px}.finale-event-results article strong{font:700 15px/1.05 var(--font-heading);grid-column:auto}.finale-event-results article em{color:color-mix(in srgb,var(--house) 48%,#fff);font:800 22px/1 var(--font-display);grid-column:auto}.finale-event-results article[data-state=pending]{opacity:.58}.finale-event-results article[data-state=transferred]{opacity:.34;filter:saturate(.62)}.finale-event-results article[data-state=active]{z-index:1;opacity:1;border-color:color-mix(in srgb,var(--house) 68%,#fff);background:linear-gradient(130deg,color-mix(in srgb,var(--house) 25%,#ffffff1f),#ffffff12);box-shadow:0 0 0 2px color-mix(in srgb,var(--house) 24%,transparent),0 16px 40px color-mix(in srgb,var(--house) 19%,#0003);animation:.92s cubic-bezier(.18,.88,.24,1.12) both finale-active-award;transform:translate(5px)}.finale-scoreboard{z-index:auto;opacity:1;align-content:start;min-width:0;animation:none;display:grid;position:relative;inset:auto}.finale-scoreboard>header{margin-bottom:12px}.finale-scoreboard h2{font-size:clamp(27px,3.5vw,46px)}.finale-scoreboard>header>span{max-width:250px;font-size:11px}.finale-correction-note{margin:8px 0 0 auto;display:table;position:static}@keyframes finale-active-award{0%{opacity:.45;transform:translate(-28px)}to{opacity:1;transform:translate(5px)}}.finale-event-results{padding:2px 7px 2px 2px;overflow:hidden auto}@media (max-width:1100px){.present-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.present-launch-card.finale{grid-column:1/-1}.grand-finale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finale-race article{grid-template-columns:42px 50px minmax(0,1fr) 44px 120px}.finale-race article>div{grid-template-columns:140px 1fr}}@media (max-width:700px){.present-card-grid,.grand-finale-controls,.teacher-report-layout{grid-template-columns:1fr}.present-launch-card.finale{grid-column:auto}.grand-finale-order li{grid-template-columns:32px minmax(0,1fr)}.grand-finale-order li small{grid-column:2}.present-finale{min-height:560px;padding:0 15px}.finale-header{height:66px}.finale-stage{height:calc(100dvh - 142px)}.finale-header>span:last-child,.finale-key-help{display:none}.finale-opening h1,.finale-event-title h1,.finale-winner h1{font-size:clamp(54px,18vw,95px)}.finale-awards>header,.finale-standings>header,.finale-event-header,.finale-scoreboard>header{margin-bottom:12px;display:block}.finale-event-header h1{font-size:clamp(32px,9vw,48px)}.finale-event-header>span,.finale-standings>header>span,.finale-scoreboard>header>span{text-align:left;margin-top:7px;display:block}.finale-event-scene{min-height:61dvh}.finale-event-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finale-event-results article{min-height:126px;padding:11px}.finale-event-result-layer h2{margin-bottom:10px;font-size:12px}.finale-event-results article b{font-size:29px}.finale-event-results article strong{font-size:14px}.finale-event-results article em{font-size:26px}.finale-race{scrollbar-width:none;max-height:52dvh;overflow:auto}.finale-race::-webkit-scrollbar{display:none}.finale-race article{grid-template-columns:36px 42px minmax(0,1fr) 72px;gap:8px;padding:8px}.finale-race article>div{grid-template-columns:1fr}.finale-race article i,.finale-race article>small{display:none}.finale-race output{font-size:20px}.finale-scoreboard h2{font-size:28px}.finale-controls button span{display:none}.finale-controls .finale-motion-toggle{width:40px;padding:0;font-size:0}.finale-controls .finale-motion-toggle i{font-size:10px;display:inline}}@media (prefers-reduced-motion:reduce){.finale-stage>section,.finale-backdrop *,.finale-event-results article,.finale-event-score .finale-event-result-layer,.finale-scoreboard,.finale-race article,.finale-race article i em,.finale-gain,.finale-winner:before,.finale-confetti i,.finale-progress i{transition:none!important;animation:none!important}.finale-confetti,.finale-event-score .finale-event-result-layer{display:none}.finale-event-score .finale-scoreboard{opacity:1}}@media (forced-colors:active){.finale-backdrop,.finale-confetti{display:none}.present-finale,.finale-confirm>div{color:canvastext;background:canvas}.finale-stage p,.finale-header small,.finale-opening span,.finale-event-title>span,.finale-event-header>span,.finale-standings>header>span,.finale-scoreboard>header>span,.finale-key-help{color:canvastext}.finale-awards article,.finale-event-results article,.finale-race article,.finale-controls button,.finale-progress{background:canvas;border:1px solid canvastext}.finale-progress i{background:highlight}.grand-finale-config{border:1px solid canvastext}}@media (max-width:700px){.finale-stage{scrollbar-width:none;place-items:start center;overflow:auto}.finale-stage::-webkit-scrollbar{display:none}.finale-event{padding:12px 0 20px}.finale-event-announcement{margin-bottom:10px;display:block}.finale-event-announcement h2{margin:5px 0}.finale-event-scene{grid-template-columns:1fr;gap:14px;min-height:0}.finale-event-results{grid-template-columns:1fr;max-height:none}.finale-event-results article{grid-template-columns:48px 38px minmax(0,1fr) auto;min-height:54px;padding:7px 9px}.finale-event-results article b{font-size:22px}.finale-event-results article strong{grid-column:auto;font-size:13px}.finale-event-results article em{grid-column:auto;font-size:19px}.finale-scoreboard>header{display:flex}.finale-scoreboard>header>span{text-align:right;display:block}.finale-race{max-height:none}}.finale-event-scene{grid-template-rows:auto minmax(0,1fr);gap:12px 20px}.finale-event-result-layer{grid-area:2/1}.finale-scoreboard{display:contents}.finale-scoreboard>header{grid-area:1/2;margin:0}.finale-scoreboard>.finale-race{grid-area:2/2}.finale-event-results{gap:8px;padding:0 7px 0 0}.finale-event-results article{box-sizing:border-box;height:60px;min-height:60px;animation:none}.finale-race{min-width:0;display:block;position:relative;overflow:visible}.finale-race article{box-sizing:border-box;background:color-mix(in srgb,#111925 91%,var(--house) 9%);height:60px;transform:translate3d(0,calc(var(--slot) * var(--finale-row-step,68px)),0);will-change:transform;transition:transform 1s cubic-bezier(.22,.78,.22,1);position:absolute;inset:0 0 auto;box-shadow:0 12px 28px #0000003d}.finale-race.is-swapping{isolation:isolate}.finale-race.is-swapping article{animation:none}.finale-race.is-swapping article.moving-up{z-index:4;animation:1s cubic-bezier(.22,.78,.22,1) both finale-passing-lane}.finale-race.is-swapping article.moving-down{z-index:2;animation:1s cubic-bezier(.22,.78,.22,1) both finale-displaced-lane}.finale-race.is-swapping article.stationary{z-index:1}.finale-race.is-scoring article i em{animation:1.1s cubic-bezier(.16,.84,.22,1) .15s both finale-bar-grow}.finale-race.is-scoring .finale-gain{opacity:0;animation:.8s cubic-bezier(.18,.88,.24,1.12) .21s both finale-points-pop}.finale-race.is-swapping article.new-leader{animation:1s cubic-bezier(.22,.78,.22,1) both finale-passing-lane,.6s ease-out 1.1s both finale-leader-pulse}.finale-race article>b.rank-changing{perspective:80px;position:relative;overflow:hidden}.finale-race .rank-before,.finale-race .rank-after{-webkit-backface-visibility:hidden;backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.finale-race .rank-before{animation:.18s ease-in .9s both finale-rank-before}.finale-race .rank-after{animation:.24s cubic-bezier(.18,.88,.24,1.15) 1.05s both finale-rank-after}.finale-event-exit .finale-event-header,.finale-event-exit .finale-event-announcement,.finale-event-exit .finale-event-result-layer{animation:.7s cubic-bezier(.55,0,1,.45) both finale-event-exit}@keyframes finale-passing-lane{0%,to{translate:0}22%,78%{translate:38px}}@keyframes finale-displaced-lane{0%,to{translate:0}22%,78%{translate:-5px}}@keyframes finale-rank-before{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)rotateX(78deg)}}@keyframes finale-rank-after{0%{opacity:0;transform:translateY(75%)rotateX(-78deg)scale(.72)}to{opacity:1;transform:none}}@keyframes finale-event-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-28px)}}.finale-event-intro .finale-event-header,.finale-event-intro .finale-event-announcement,.finale-event-intro .finale-event-result-layer{animation:.8s cubic-bezier(.18,.84,.22,1) both finale-event-enter}.finale-event-results article[data-state=waiting]{opacity:.16;box-shadow:none;background:#ffffff08;border-color:#ffffff17;transform:translate(-8px)}.finale-event-results article[data-state=waiting]>*{opacity:0}.finale-event-results article[data-state=announced]{opacity:.72;filter:saturate(.82)}.finale-event-results article:not([data-points-visible=true]) em{color:#ffffff7a;font:750 10px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.finale-event-reveal .finale-event-results article[data-state=announced]{animation:finale-winner-reveal .6s cubic-bezier(.18,.88,.24,1.08) var(--reveal-delay) both}@keyframes finale-event-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes finale-winner-reveal{0%{opacity:0;transform:translate(-32px)}to{opacity:.72;transform:none}}@media (max-width:700px){.finale-event-scene{grid-template-rows:auto auto auto}.finale-event-result-layer{grid-area:1/1}.finale-scoreboard>header{grid-area:2/1}.finale-scoreboard>.finale-race{grid-area:3/1}.finale-race article{height:60px;transform:translate3d(0,calc(var(--slot) * var(--finale-row-step,68px)),0)}}@media (prefers-reduced-motion:reduce){.finale-race article{transition:none}.finale-race .rank-before{display:none}.finale-race .rank-after{opacity:1}}.switcher-popover{z-index:50;top:auto;bottom:20px;right:auto;left:calc(var(--suite-sidebar-closed-width) + 14px);width:min(500px,calc(100vw - var(--suite-sidebar-closed-width) - 40px));opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;transition:opacity .18s var(--motion-ease),transform .22s var(--motion-ease),left var(--motion-layout) var(--motion-ease),visibility 0s linear .22s;padding:16px;position:fixed;transform:translate(-12px)scale(.985)}.suite-shell:not(.is-collapsed) .switcher-popover{left:calc(var(--suite-sidebar-open-width) + 14px);width:min(500px,calc(100vw - var(--suite-sidebar-open-width) - 40px))}.switcher-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--motion-ease),transform .22s var(--motion-ease),left var(--motion-layout) var(--motion-ease),visibility 0s;transform:none}.switcher-popover .switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(.switcher-grid a.switcher-tile:hover,.switcher-grid a.switcher-tile:focus-visible){border-color:var(--tile-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--tile-accent) 14%,transparent);outline:none;transform:translateY(-2px)}.switcher-grid .switcher-tile.current{border-color:var(--tile-accent);box-shadow:none}.switcher-grid .switcher-tile strong,.switcher-grid .switcher-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes suite-switcher-badge-cycle{0%,to{transform:none}38%{transform:translateY(-2px)rotate(-2deg)}72%{transform:translateY(-1px)rotate(1deg)}}.suite-switch-loading{z-index:100;background:color-mix(in srgb,var(--suite-paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;animation:.18s ease-out both suite-switch-loading-in;display:grid;position:fixed;inset:0}.suite-switch-loading>div{text-align:center;justify-items:center;gap:7px;display:grid}.suite-switch-loading img{object-fit:contain;width:160px;height:160px}.suite-switch-loading strong{font:650 18px/1.2 var(--font-heading)}.suite-switch-loading small{color:var(--suite-muted);font-size:11px}.suite-switch-loading-poster{display:none}@keyframes suite-switch-loading-in{0%{opacity:0}}@media (max-width:820px){.switcher-popover,.suite-shell:not(.is-collapsed) .switcher-popover{width:auto;inset:auto 12px 76px}.switcher-popover .switcher-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.switcher-popover,.switcher-popover.is-open,.switcher-grid .switcher-tile{transition:none}:is(.switcher-grid a.switcher-tile:hover .switcher-mark img,.switcher-grid a.switcher-tile:focus-visible .switcher-mark img){animation:none}.suite-switch-loading{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.suite-switch-loading-animation{display:none}.suite-switch-loading-poster{display:block}}.suite-shell{--hp-button-hover-filter:brightness(.94) saturate(1.06);--hp-button-hover-overlay:color-mix(in srgb,var(--product-accent) 10%,transparent);--hp-button-hover-shadow:0 5px 14px color-mix(in srgb,var(--product-accent) 18%,transparent)}.suite-shell:is([data-theme=dark],[data-theme=contrast]){--hp-button-hover-filter:brightness(1.12) saturate(1.08);--hp-button-hover-overlay:color-mix(in srgb,var(--product-accent) 15%,transparent);--hp-button-hover-shadow:0 5px 16px color-mix(in srgb,var(--product-accent) 24%,transparent)}.suite-shell button:not(:disabled){cursor:pointer;transition:color var(--motion-response),border-color var(--motion-response),background-color var(--motion-response),box-shadow var(--motion-response),filter var(--motion-response),transform var(--motion-response)}@media (hover:hover) and (pointer:fine){.suite-shell button:not(:disabled):hover{background-image:linear-gradient(var(--hp-button-hover-overlay),var(--hp-button-hover-overlay));box-shadow:var(--hp-button-hover-shadow);filter:var(--hp-button-hover-filter);transform:translateY(-1px)}.suite-shell button[aria-pressed=true]:not(:disabled):hover:not(:focus-visible){box-shadow:var(--hp-button-hover-shadow);background-image:linear-gradient(color-mix(in srgb, var(--suite-ink) 8%, transparent), color-mix(in srgb, var(--suite-ink) 8%, transparent))}.suite-shell .rankings-workspace .ranking-filters .ranking-period-switch button:not(:disabled):hover:not(:focus-visible){box-shadow:none;background-image:linear-gradient(color-mix(in srgb, var(--suite-ink) 8%, transparent), color-mix(in srgb, var(--suite-ink) 8%, transparent));transform:none}.suite-shell .sidebar :is(.sidebar-utility,.suite-sign-out-button):not(:disabled):hover:not(:focus-visible){box-shadow:none;background-image:linear-gradient(color-mix(in srgb, var(--suite-ink) 8%, transparent), color-mix(in srgb, var(--suite-ink) 8%, transparent));transform:none}.suite-shell :is(.danger-action,.ledger-reverse,.delete-term):not(:disabled):hover{background-image:linear-gradient(color-mix(in srgb,var(--suite-danger) 14%,transparent),color-mix(in srgb,var(--suite-danger) 14%,transparent))}.suite-shell .sidebar .product-lockup:not(:disabled):hover:not(:focus-visible){filter:none;background-color:#ffffff12;background-image:none;transform:none;box-shadow:none!important;outline:none!important}}.suite-shell .sidebar .product-lockup:focus-visible{outline-offset:-3px;outline:3px solid var(--suite-focus)!important}.suite-shell :is(.ranking-period-switch button,.sidebar nav a,.sidebar-utility,.suite-sign-out-button):focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.suite-shell button:not(:disabled){transition:none}.suite-shell button:not(:disabled):hover{transform:none}}@media (forced-colors:active){.suite-shell button:not(:disabled):hover:not(:focus-visible){box-shadow:none;filter:none;color:highlighttext;background-color:highlight;background-image:none;outline:none;transform:none}.suite-shell .rankings-workspace .ranking-filters .ranking-period-switch button:not(:disabled):hover:not(:focus-visible){outline-offset:-3px;box-shadow:none}.suite-shell .sidebar :is(.sidebar-utility,.suite-sign-out-button):not(:disabled):hover:not(:focus-visible){outline-offset:-3px;box-shadow:none}}.suite-shell .sidebar .user-preview-menu{border-radius:var(--radius-control);color:#fff;min-width:0;transition:border-color var(--motion-response), background-color var(--motion-response);background:#00000024;border:1px solid #ffffff24;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.suite-shell .sidebar .user-preview-icon{width:20px;color:var(--product-accent);place-items:center;display:grid}.suite-shell .sidebar .user-preview-menu label{opacity:1;visibility:visible;min-width:0;transition:opacity var(--motion-response) var(--motion-ease), visibility 0s linear;gap:5px;display:grid}.suite-shell .sidebar .user-preview-menu label>span{color:#ffffffad;font:600 10px/1.25 var(--font-heading);white-space:nowrap}.suite-shell .sidebar .user-preview-menu select{color:#fff;background:color-mix(in srgb,var(--product-sidebar) 82%,black);width:100%;min-width:0;min-height:34px;font:600 11px/1.2 var(--font-heading);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff3d;border-radius:4px;padding:5px 7px}.suite-shell .sidebar .user-preview-menu select:focus-visible{outline:2px solid var(--suite-focus);outline-offset:1px}@media (min-width:821px){.suite-shell.is-collapsed .sidebar .user-preview-menu{background:0 0;border-color:#0000}.suite-shell.is-collapsed .sidebar .user-preview-menu label{opacity:0;visibility:hidden;transition-delay:0s, var(--motion-response)}}@media (prefers-reduced-motion:reduce){.suite-shell .sidebar .user-preview-menu,.suite-shell .sidebar .user-preview-menu label{transition:none}}.funnel-chart>div{min-height:34px;padding-inline:max(18px,5%)}.funnel-chart span{font-size:12px}.funnel-chart b{font-size:14px}.house-cards article{background:color-mix(in srgb,var(--house) 7%,var(--suite-surface));border-color:color-mix(in srgb,var(--house) 35%,var(--suite-line))}.history-list{grid-auto-rows:min-content;align-content:start;min-height:0}.history-list>article{align-self:start;height:auto;min-height:0;padding-block:16px}.archive-tab-panel{align-content:start;min-height:0}.reward-tier-identity-grid>article{background:color-mix(in srgb,var(--tier-colour) 6%,var(--suite-surface))}.upload-box fieldset{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;flex-wrap:nowrap;gap:3px;width:100%;max-width:100%;padding:3px;display:flex}.upload-box fieldset button,.upload-box fieldset button:first-of-type,.upload-box fieldset button:last-of-type{white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;width:auto;min-width:0;padding:8px 7px}.suite-shell .upload-box fieldset button.active,.suite-shell .upload-box fieldset button[aria-pressed=true]{background:var(--hp-gold);color:#111;box-shadow:inset 0 1px #fff6,0 2px 5px #0002}.house-settings form{grid-template-columns:50px minmax(0,1fr) 42px 60px auto;align-content:start}.house-logo-editor{grid-template-columns:66px minmax(0,1fr);padding-top:6px}.house-logo-editor .logo-fallback{width:66px;min-height:50px}.house-logo-editor small{margin-top:6px}@media (max-width:620px){.house-settings form{grid-template-columns:42px minmax(0,1fr) 42px}.house-settings form>button,.house-settings form>i{grid-column:auto}.house-logo-editor{grid-template-columns:66px minmax(0,1fr)}}@media (min-width:1050px){.settings-grid{grid-template-columns:1fr}.house-settings form{grid-template-columns:50px minmax(120px,1fr) 42px 60px 55px minmax(260px,1fr)}.house-settings form>.house-logo-editor{border-top:0;grid-column:auto;grid-template-columns:66px minmax(0,1fr);padding-top:0}.house-settings form>button,.house-settings form>i{grid-column:auto}.house-logo-editor small{font-size:9px}.house-logo-editor .logo-treatments{width:66px}}.publication-schedule{border-top:1px solid var(--border,#d6dbe3);margin-top:24px;padding-top:20px}.publication-schedule form{gap:12px;display:grid}.publication-schedule label{gap:5px;display:grid}.publication-schedule input,.publication-schedule select{border:1px solid #abb5c3;border-radius:7px;max-width:100%;min-height:38px;padding:6px}.publication-schedule input[type=checkbox]{width:18px;height:18px;min-height:0}.publication-schedule small{line-height:1.5}.publication-schedule p,.publication-schedule small,.publication-schedule label{color:var(--suite-ink,#20242b);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400;line-height:1.5}.publication-schedule label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.publication-schedule p[role=status]{margin-top:12px;font-weight:600}.present-showcase,.present-finale{--presentation-ease:cubic-bezier(.42,0,.58,1)}.present-showcase .showcase-stage{isolation:isolate;position:relative}.present-showcase .showcase-stage>section{grid-area:1/1;animation:none}.present-showcase .showcase-stage>section[data-transition=entering]{z-index:2;animation:showcase-arrive .72s var(--presentation-ease) both}.present-showcase .showcase-stage>section[data-transition=leaving]{z-index:1;pointer-events:none;animation:.56s cubic-bezier(.4,0,.6,1) both showcase-depart}.present-showcase .showcase-race article i span{transform-origin:0;animation:none}.present-showcase .showcase-race[data-transition=entering] article i span{animation:showcase-bar-smooth .7s var(--presentation-ease) both}.present-showcase[data-playing=false] .showcase-stage>section,.present-showcase[data-playing=false] .showcase-race article i span{animation:none}.present-showcase[data-playing=false] .showcase-backdrop *{animation-play-state:paused}@keyframes showcase-depart{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(1.002)}}@keyframes showcase-bar-smooth{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.present-finale .finale-stage>section{animation:finale-arrive .68s var(--presentation-ease) both}.present-finale .finale-stage>.finale-event{animation:none}.present-finale .finale-event-results article{transition:opacity .42s var(--presentation-ease),transform .42s var(--presentation-ease),background .42s var(--presentation-ease),box-shadow .42s var(--presentation-ease)}.present-finale .finale-event-results article[data-state=active]{animation:none;transform:none}.present-finale .finale-event-intro :is(.finale-event-header,.finale-event-announcement,.finale-event-result-layer){animation:finale-event-enter var(--finale-event-intro) var(--presentation-ease) both}.present-finale .finale-event-reveal .finale-event-results article[data-state=announced]{animation:finale-winner-reveal var(--finale-reveal-duration) var(--presentation-ease) var(--reveal-delay) both}.present-finale .finale-event-exit :is(.finale-event-header,.finale-event-announcement,.finale-event-result-layer){animation:finale-event-exit var(--finale-event-fade) var(--presentation-ease) both}.present-finale .finale-race article{transition:transform var(--finale-swap-duration) var(--presentation-ease);will-change:auto}.present-finale .finale-race.is-swapping article{will-change:transform}.present-finale .finale-race.is-swapping article.moving-up{animation:finale-passing-lane var(--finale-swap-duration) var(--presentation-ease) both}.present-finale .finale-race.is-swapping article.moving-down{animation:finale-displaced-lane var(--finale-swap-duration) var(--presentation-ease) both}.present-finale .finale-race.is-swapping article.new-leader{animation:finale-passing-lane var(--finale-swap-duration) var(--presentation-ease) both,finale-leader-pulse var(--finale-leader-pulse-duration) var(--presentation-ease) var(--finale-leader-pulse-delay) both}.present-finale .finale-race.is-scoring article i em{transform-origin:0;animation:finale-bar-smooth var(--finale-score-duration) var(--presentation-ease) var(--finale-score-delay) both;will-change:transform}.present-finale .finale-race.is-scoring .finale-gain{animation:finale-points-pop .65s var(--presentation-ease) var(--finale-score-delay) both}.present-finale .finale-race .rank-before{animation:finale-rank-before var(--finale-rank-before-duration) var(--presentation-ease) var(--finale-rank-before-delay) both}.present-finale .finale-race .rank-after{animation:finale-rank-after var(--finale-rank-after-duration) var(--presentation-ease) var(--finale-rank-after-delay) both}.present-finale .finale-progress i{transition:width .5s var(--presentation-ease)}@keyframes finale-bar-smooth{0%{transform:scaleX(var(--bar-from-scale))}to{transform:scaleX(1)}}.present-finale[data-no-motion=true] *,.present-finale[data-no-motion=true] :before,.present-finale[data-no-motion=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.present-showcase .showcase-stage>section,.present-showcase .showcase-race article i span,.present-finale *,.present-finale :before,.present-finale :after{transition:none!important;animation:none!important}.present-showcase .showcase-stage>section[data-transition=leaving]{display:none}}.finale-scoreboard>.plb{grid-area:2/2;align-self:start}.finale-race[data-compact=true]{--finale-row-step:60px}.present-finale .finale-race[data-compact=true] article{height:54px}.present-showcase .showcase-stage>.showcase-race:has(.plb){min-width:0}.present-showcase .showcase-race>.plb{margin-top:20px}@media (min-width:701px){.finale-event-results{gap:5px}.finale-event-results article{height:54px;min-height:54px}.present-showcase .showcase-race:has(.plb)>header{margin-bottom:18px}.present-showcase .showcase-race:has(.plb) h1{font-size:clamp(36px,5.3vw,72px)}}@media (max-width:700px){.finale-scoreboard>.plb{grid-area:auto/1}.present-showcase .showcase-stage{scrollbar-width:thin;align-items:start;padding-block:24px 72px;overflow:hidden auto}}@media (min-width:701px) and (max-height:850px){.present-showcase .plb-trajectory-svg{max-height:260px}.present-showcase .plb-departure-board li{min-height:62px;padding-block:5px}}.presentation-controls-dock{z-index:30;bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none;width:min(1000px,100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.presentation-controls-dock:has(.showcase-controls){width:max-content;max-width:calc(100% - 32px)}.presentation-controls-panel{color:#f7f5ec;pointer-events:auto;background:#111b25f5;border:1px solid #f7f5ec38;border-radius:10px;min-width:0;box-shadow:0 12px 34px #00000042}.presentation-controls-dock :is(.presentation-controls-panel,.presentation-controls-restore)[hidden]{display:none!important}.presentation-controls-dock nav{align-items:center;gap:8px;min-width:0;height:auto;min-height:60px;padding:8px;display:flex}.presentation-controls-dock nav>button,.presentation-controls-dock .presentation-controls-restore{color:#f7f5ec;min-width:44px;height:44px;min-height:44px;font:600 12px/1 var(--font-heading);white-space:nowrap;cursor:pointer;background:#f7f5ec12;border:1px solid #f7f5ec3d;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 13px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.presentation-controls-dock button>svg{flex:none}.presentation-controls-dock nav>button:hover:not(:disabled),.presentation-controls-dock .presentation-controls-restore:hover{background:#f7f5ec26;border-color:#f7f5ec8c}.presentation-controls-dock nav>:is(.presentation-control-next,.presentation-control-play){border-color:var(--product-accent,#c5a84e);color:#111820;background:var(--product-accent,#c5a84e)}.presentation-controls-dock nav>:is(.presentation-control-next,.presentation-control-play):hover:not(:disabled){background:color-mix(in srgb,var(--product-accent,#c5a84e) 80%,#fff);border-color:#e5d6a5}.presentation-controls-dock nav>button:disabled{opacity:.38;cursor:default}.presentation-controls-dock .finale-progress{background:#f7f5ec26;min-width:36px;height:4px;margin-inline:8px}.presentation-controls-dock nav>.presentation-control-effects{color:#e9dfbd}.presentation-controls-dock nav>.presentation-control-effects[aria-pressed=true]{color:#f7f5ec94;background:0 0}.presentation-controls-dock nav>.presentation-controls-minimise{color:#f7f5ecc2;padding:0}.presentation-controls-help{color:#f7f5ecad;font:400 11px/1.4 var(--font-body);text-align:center;margin:0;padding:0 12px 9px}.presentation-controls-dock[data-collapsed=true]{width:auto;left:auto;right:16px;transform:none}.presentation-controls-dock .presentation-controls-restore{pointer-events:auto;background:#111b25f5;border-color:#f7f5ec52;box-shadow:0 6px 20px #0003}.presentation-controls-dock button:focus-visible{outline-offset:2px;outline:2px solid #e5d6a5}.presentation-controls-dock .presentation-slide-dots{scrollbar-width:none;flex:auto;gap:0;min-width:0;display:flex;overflow-x:auto}.presentation-controls-dock .presentation-slide-dots::-webkit-scrollbar{display:none}.presentation-controls-dock .presentation-slide-dots button{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:grid}.presentation-controls-dock .presentation-slide-dots button:before{content:"";background:0 0;border:1px solid #f7f5eca6;border-radius:99px;width:7px;height:7px}.presentation-controls-dock .presentation-slide-dots button[aria-current=true]{background:0 0}.presentation-controls-dock .presentation-slide-dots button[aria-current=true]:before{border-color:var(--product-accent,#c5a84e);background:var(--product-accent,#c5a84e);width:18px}.presentation-controls-dock .presentation-slide-dots button:hover{background:#f7f5ec17}.presentation-controls-dock .presentation-slide-dots button:focus-visible{outline-offset:-3px}@media (max-width:700px){.presentation-controls-dock nav>button{width:44px;min-width:44px;padding:0}.presentation-controls-dock nav>button>span,.presentation-controls-help{display:none}.presentation-controls-dock .finale-progress{margin-inline:2px}}@media (prefers-reduced-motion:reduce){.presentation-controls-dock button{transition:none}}@media (forced-colors:active){.presentation-controls-panel,.presentation-controls-dock .presentation-controls-restore{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.presentation-controls-dock nav>button{color:canvastext;background:buttonface;border-color:buttontext}.presentation-controls-dock nav>:is(.presentation-control-next,.presentation-control-play){color:highlighttext;background:highlight;border-color:highlight}.presentation-controls-dock button:focus-visible{outline-color:highlight}.presentation-controls-dock .presentation-slide-dots button:before{border-color:canvastext}.presentation-controls-dock .presentation-slide-dots button[aria-current=true]:before{background:highlight;border-color:highlight}}[data-suite-account-control].suite-account-control{--suite-account-surface:var(--suite-surface,#fff);--suite-account-ink:var(--suite-ink,#111);--suite-account-muted:var(--suite-muted,#3c473e);--suite-account-line:var(--suite-control-line,#6f7c70);box-sizing:border-box;min-width:60px;max-width:min(360px,100%);min-height:44px;color:var(--suite-account-ink);font-family:var(--font-body,"Source Sans 3", sans-serif);text-align:right;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;margin-inline-start:auto;padding:3px 6px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative;transform:none}a[data-suite-account-control],button[data-suite-account-control]{cursor:pointer}:is(a,button)[data-suite-account-control].suite-account-control:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--suite-account-ink) 7%, transparent);border-color:var(--suite-account-line);box-shadow:none;filter:none;transform:none}[data-suite-account-control].suite-account-control:focus-visible:not([aria-disabled=true]){outline:2px solid var(--suite-focus,#216baf);outline-offset:2px}[data-suite-account-control]:is(:disabled,[aria-disabled=true]){opacity:.65;cursor:default}.suite-account-copy{gap:3px;min-width:0;display:grid}.suite-account-copy>strong,.suite-account-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-account-copy>strong{font:600 13px/1.2 var(--font-heading,Poppins, sans-serif)}.suite-account-copy>small{color:var(--suite-account-muted);font:400 12px/1.2 var(--font-body,"Source Sans 3", sans-serif)}.suite-account-bubbles{flex:0 0 56px;width:56px;height:36px;display:block;position:relative}.suite-account-school,.suite-account-staff{box-sizing:border-box;border:1px solid var(--suite-account-line);width:36px;height:36px;font:600 11px/1 var(--font-heading,Poppins, sans-serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;overflow:hidden}.suite-account-school{color:var(--school-primary-ink,var(--suite-account-ink));background:var(--school-primary,var(--suite-account-surface));left:0}.suite-account-school>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.suite-account-staff{color:var(--suite-account-ink);background:var(--suite-account-surface);box-shadow:0 0 0 2px var(--suite-account-surface);right:0}.suite-account-context{z-index:80;box-sizing:border-box;border:1px solid var(--suite-account-line);background:var(--suite-account-surface);width:max-content;max-width:min(300px,100vw - 32px);color:var(--suite-account-ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;transition:opacity .15s,visibility .15s;display:flex;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:0;box-shadow:0 8px 24px #00000029}.suite-account-context>svg{flex:none;margin-top:2px}.suite-account-context:before{content:"";height:6px;position:absolute;inset-block-start:-6px;inset-inline:0}.suite-account-context>span{gap:4px;min-width:0;display:grid}.suite-account-context b{font:600 12px/1.35 var(--font-heading,Poppins, sans-serif)}.suite-account-context span span{color:var(--suite-account-muted);font:400 12px/1.4 var(--font-body,"Source Sans 3", sans-serif);overflow-wrap:anywhere}[data-suite-account-control]:is(:hover,:focus-visible):not([data-context-dismissed]) .suite-account-context{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:820px){[data-suite-account-control].suite-account-control{flex:none;max-width:70px}.suite-account-copy{display:none}}@media (prefers-reduced-motion:reduce){:is(a,button,div)[data-suite-account-control].suite-account-control,.suite-account-context{transition:none}}@media (forced-colors:active){[data-suite-account-control]:focus-visible{outline-color:highlight}.suite-account-school,.suite-account-staff,.suite-account-context{color:canvastext;background:canvas;border-color:canvastext}}:root{--suite-radius-badge:var(--radius-control,6px);--suite-radius-pill:999px;--suite-control-target:44px;--suite-control-target-compact:36px;--suite-control-feedback-gutter:6px;--suite-direction-stroke:3}:root,[data-product]{--suite-control-highlight:var(--product-accent,var(--accent,var(--suite-signal)));--suite-control-highlight-soft:color-mix(in srgb, var(--suite-control-highlight) 12%, transparent);--suite-control-highlight-line:color-mix(in srgb, var(--suite-control-highlight) 54%, var(--suite-line));--suite-control-highlight-shadow:0 7px 18px color-mix(in srgb, var(--suite-control-highlight) 18%, transparent);--suite-control-on-accent:var(--product-accent-on-fill,var(--accent-ink,#111))}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]):is(:hover,:focus):not(:focus-visible):not([aria-selected=true],[aria-pressed=true],[aria-current]:not([aria-current=false]),[data-selected=true],.active,.current,.is-selected){outline:none!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){box-sizing:border-box;color-scheme:var(--suite-select-colour-scheme,inherit);-webkit-appearance:auto!important;appearance:auto!important;min-height:var(--suite-control-target)!important;height:auto!important;padding-block:var(--suite-select-padding-block-start,10px) var(--suite-select-padding-block-end,10px)!important;padding-inline:var(--suite-select-padding-inline-start,10px) var(--suite-select-padding-inline-end,10px)!important;border-radius:var(--radius-control,6px)!important;color:var(--suite-select-ink,var(--suite-ink))!important;background-color:var(--suite-select-surface,var(--suite-surface))!important;box-shadow:none!important;font:400 var(--type-control,13px)/1.35 var(--font-body,"Segoe UI", sans-serif)!important;letter-spacing:normal!important;text-transform:none!important;background-image:none!important;border-style:solid!important;border-width:1px!important;transform:none!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):not([aria-invalid=true],:user-invalid){border-color:var(--suite-select-line,var(--suite-control-line))!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):is([aria-invalid=true],:user-invalid){border-color:var(--suite-select-invalid-line,var(--suite-danger))!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):focus-visible{outline:3px solid var(--suite-select-focus,var(--suite-focus))!important;outline-offset:2px!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):disabled{opacity:1;cursor:not-allowed;color:var(--suite-select-disabled-ink,var(--suite-muted))!important}.user-preview-menu{--suite-select-surface:color-mix(in srgb, var(--product-sidebar,#071b2a) 82%, #000);--suite-select-ink:#fff;--suite-select-line:color-mix(in srgb, #fff 48%, var(--suite-select-surface));--suite-select-focus:#8bcfff;--suite-select-disabled-ink:#b8b8b8;--suite-select-colour-scheme:dark}:where([data-theme=contrast],[data-suite-theme=contrast]) .user-preview-menu{--suite-select-surface:var(--suite-surface);--suite-select-ink:var(--suite-ink);--suite-select-line:var(--suite-control-line)}:is([data-product=passport],.app-shell) .filters label:has(>span):has(>select){--suite-select-padding-block-start:24px;--suite-select-padding-block-end:4px}.bulletin-priority-filter{--suite-select-padding-inline-start:40px}.bulletin-filter-select:has(select:not([multiple]):is(:not([size]),[size="0"],[size="1"])) .bulletin-select-chevron{display:none}.quick-widget-select select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){min-width:80px}@media (forced-colors:active){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):is(:enabled,:disabled){forced-color-adjust:auto;color:buttontext!important;background-color:buttonface!important;border-color:buttontext!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):focus-visible{outline-color:highlight!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):disabled{color:graytext!important;border-color:graytext!important}}button[data-suite-close]{--suite-close-size:var(--suite-control-target-compact);--suite-close-icon-size:18px;--suite-close-ink:var(--suite-ink,#111);box-sizing:border-box;-webkit-appearance:none;appearance:none;cursor:pointer;justify-content:center;align-items:center;flex:0 0 var(--suite-close-size)!important;width:var(--suite-close-size)!important;height:var(--suite-close-size)!important;min-width:var(--suite-close-size)!important;min-height:var(--suite-close-size)!important;max-width:var(--suite-close-size)!important;max-height:var(--suite-close-size)!important;border-radius:var(--radius-control,6px)!important;color:var(--suite-close-ink)!important;background:color-mix(in srgb, var(--suite-close-ink) 4%, transparent)!important;box-shadow:none!important;filter:none!important;border:1px solid #0000!important;gap:0!important;padding:0!important;font-size:0!important;line-height:1!important;transition:background-color .14s,border-color .14s!important;transform:none!important}.suite-close-button{display:inline-flex}button[data-suite-close][data-suite-close-size=default]{--suite-close-size:var(--suite-control-target);--suite-close-icon-size:20px}button[data-suite-close][data-suite-close-tone=inverse]{--suite-close-ink:#fff}button[data-suite-close]>svg{pointer-events:none;flex:none;margin:auto;display:block;width:var(--suite-close-icon-size)!important;height:var(--suite-close-icon-size)!important;color:inherit!important;stroke-width:1.8px!important}@media (hover:hover) and (pointer:fine){button[data-suite-close]:enabled:hover{border-color:color-mix(in srgb, var(--suite-close-ink) 32%, transparent)!important;background:color-mix(in srgb, var(--suite-close-ink) 10%, transparent)!important}button[data-suite-close]:hover:not(:focus-visible){outline:none!important}}button[data-suite-close]:enabled:active{background:color-mix(in srgb, var(--suite-close-ink) 16%, transparent)!important}button[data-suite-close]:focus-visible{outline:2px solid var(--suite-close-ink)!important;outline-offset:-3px!important}button[data-suite-close]:disabled{opacity:.45;cursor:not-allowed}@media (any-pointer:coarse){button[data-suite-close]{--suite-close-size:var(--suite-control-target)}}@media (prefers-reduced-motion:reduce){button[data-suite-close]{transition:none!important}}@media (forced-colors:active){button[data-suite-close]{--suite-close-ink:ButtonText;background:buttonface!important;border-color:buttontext!important}button[data-suite-close][data-suite-close-tone=inverse]{--suite-close-ink:ButtonText}button[data-suite-close]:disabled{--suite-close-ink:GrayText;opacity:1}}:is(button,summary,[role=button],label) :is(.lucide-arrow-up,.lucide-arrow-down,.lucide-chevron-up,.lucide-chevron-down),.suite-direction-icon{stroke-width:var(--suite-direction-stroke);flex-shrink:0}[data-product=das-board]{--product-accent-on-fill:#14200a}[data-product=sitrep]{--product-accent-on-fill:#071b2a}[data-product=school-dash]{--product-accent-on-fill:#20131c}[data-product=passport]{--product-accent-on-fill:#fff}[data-product=hp-source]{--product-accent-on-fill:#1e190a}.suite-sign-out{width:100%;position:relative}.suite-session-prompt{--suite-session-accent:var(--product-accent,var(--accent,var(--suite-signal)));--suite-session-wash:color-mix(in srgb, var(--suite-session-accent) 11%, var(--suite-surface));--suite-session-focus:color-mix(in srgb, var(--suite-session-accent) 52%, var(--suite-ink));box-sizing:border-box;border:1px solid var(--suite-line,#d7dad5);background:var(--suite-surface,#fff);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--suite-ink,#111);text-align:left;font:400 var(--type-body,16px)/1.5 var(--font-body,"Segoe UI", sans-serif);box-shadow:var(--suite-elevation-overlay,0 24px 80px #0005);border-radius:10px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.suite-session-prompt::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1119}.suite-session-prompt[data-expired=true]::backdrop{background:var(--suite-paper,#f6f5f1)}.suite-session-prompt .suite-session-header{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-session-wash);align-items:center;gap:16px;padding:24px;display:flex}.suite-session-prompt .suite-session-icon{border:1px solid color-mix(in srgb, var(--suite-session-accent) 35%, var(--suite-line));border-radius:var(--radius-control,6px);background:var(--suite-surface);width:48px;height:48px;color:var(--suite-ink);flex:0 0 48px;place-items:center;display:grid}.suite-session-prompt .suite-session-title{min-width:0;color:var(--suite-ink);font:700 26px/1.2 var(--font-display,sans-serif);letter-spacing:-.025em;text-transform:none;margin:0}.suite-session-prompt .suite-session-body{gap:20px;padding:24px;display:grid}.suite-session-prompt .suite-session-description{color:var(--suite-muted);font:inherit;margin:0}.suite-session-prompt .suite-session-countdown{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control,6px);background:var(--suite-surface-inset,var(--suite-paper));padding:16px}.suite-session-prompt .suite-session-time{justify-content:space-between;align-items:center;gap:16px;display:flex}.suite-session-prompt .suite-session-time-label{color:var(--suite-muted);font:500 13px/1.4 var(--font-heading,sans-serif)}.suite-session-prompt .suite-session-time strong{color:var(--suite-ink);font:700 40px/1 var(--font-display,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.suite-session-prompt .suite-session-time-track{background:var(--suite-line-soft);border-radius:2px;height:4px;margin-top:16px;overflow:hidden}.suite-session-prompt .suite-session-time-track>span{border-radius:inherit;background:var(--suite-session-accent);height:100%;transition:width 1s linear;display:block}.suite-session-prompt .suite-session-error{color:var(--suite-danger);font:inherit;margin:0}.suite-session-prompt .suite-session-actions{gap:10px;padding:0 24px 24px;display:grid}.suite-session-prompt .suite-session-actions>.suite-action[data-variant]{box-sizing:border-box;border-radius:var(--radius-control,6px);white-space:normal;width:100%;min-width:0;min-height:48px;font:600 var(--type-control,13px)/1.35 var(--font-heading,sans-serif);text-align:center;justify-content:center;align-items:center;margin:0;padding:12px 16px;text-decoration:none;display:inline-flex}.suite-session-prompt .suite-action[data-variant=primary]{border:1px solid color-mix(in srgb, var(--suite-control-highlight) 78%, #111);color:var(--suite-control-on-accent);background-color:var(--suite-control-highlight)}.suite-session-prompt .suite-action[data-variant=secondary]{border:1px solid var(--suite-control-line);color:var(--suite-ink);background-color:var(--suite-surface)}.suite-session-prompt .suite-action:focus-visible{outline:3px solid var(--suite-session-focus);outline-offset:3px}:where([data-theme=contrast],[data-suite-theme=contrast]) .suite-session-prompt{--suite-session-wash:var(--suite-surface-inset)}@media (max-width:480px){.suite-session-prompt .suite-session-header{gap:12px;padding:20px}.suite-session-prompt .suite-session-body{gap:16px;padding:20px}.suite-session-prompt .suite-session-actions{padding:0 20px 20px}.suite-session-prompt .suite-session-title{font-size:24px}.suite-session-prompt .suite-session-icon{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.suite-session-prompt .suite-session-time-track>span{transition:none!important}.suite-session-prompt .suite-action{transform:none}}@media (forced-colors:active){.suite-session-prompt .suite-action:focus-visible{outline-color:highlight}.suite-session-prompt .suite-session-time-track{background:canvas;border:1px solid canvastext}.suite-session-prompt .suite-session-time-track>span{forced-color-adjust:none;background:highlight}}.suite-sign-out-form{margin:0}.suite-sign-out-form[data-placement=sidebar]{width:100%}.suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{color:#ffffffb3;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:12px;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:12px;overflow:hidden}:is(.suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button:hover,.suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button:focus-visible){color:#fff;background:#ffffff1a}.suite-sign-out-glyph{flex:0 0 20px;place-items:center;width:20px;display:grid}.suite-sign-out-label{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1;overflow:hidden}:is(.is-collapsed,.suite-shell.is-collapsed) .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{justify-content:center;gap:0;width:54px;min-width:54px;max-width:54px;margin-inline:auto;padding-inline:0}.suite-sign-out-confirmation{z-index:90;border:1px solid var(--suite-line);border-radius:var(--radius-panel);width:min(300px,100vw - 32px);color:var(--suite-ink);background:var(--suite-surface);box-shadow:var(--suite-elevation-overlay);gap:12px;padding:16px;display:grid;position:fixed;inset-block-end:16px;inset-inline-end:16px}.suite-sign-out-confirmation strong{font:650 15px/1.2 var(--font-heading)}.suite-sign-out-confirmation p{color:var(--suite-muted);font:400 14px/1.45 var(--font-body);margin:0}.suite-sign-out-confirmation-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.suite-sign-out-confirmation-actions .suite-action{width:100%}:is(.is-collapsed,.suite-shell.is-collapsed) .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{visibility:hidden;width:0}@media (max-width:820px){:is(.is-mobile-open,.mobile-open,.is-mobile-nav-open) .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{justify-content:flex-start;gap:12px;width:100%;min-width:0;max-width:none;padding-inline:12px}:is(.is-mobile-open,.mobile-open,.is-mobile-nav-open) .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{visibility:visible;width:auto}.suite-sign-out-confirmation{width:auto;inset-block-end:76px;inset-inline:16px}}:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action){min-height:var(--suite-control-target);border-radius:var(--radius-control);font-family:var(--font-heading);font-size:var(--type-control);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:where(.suite-action[data-size=compact],.compact-button){min-height:var(--suite-control-target-compact);padding-inline:11px}.suite-action[data-size=icon]{width:var(--suite-control-target);min-width:var(--suite-control-target);padding:0}:where(.suite-action[data-variant=primary],.primary-button,.primary-action){border:1px solid color-mix(in srgb, var(--suite-control-highlight) 78%, #111);color:var(--suite-control-on-accent);background-color:var(--suite-control-highlight);--suite-action-hover-overlay:#ffffff1c}:where(.suite-action[data-variant=secondary],.secondary-button,.secondary-action){border:1px solid var(--suite-control-highlight-line);color:var(--product-accent-ink,var(--suite-ink));background-color:var(--suite-surface);--suite-action-hover-overlay:var(--suite-control-highlight-soft)}:where([data-theme=light]) .suite-action[data-variant=secondary]{border-color:var(--suite-control-line)}.suite-action[data-variant=quiet]{color:var(--product-accent-ink,var(--suite-ink));--suite-action-hover-overlay:var(--suite-control-highlight-soft);background-color:#0000;border:1px solid #0000}:where(.suite-action[data-variant=danger],.danger-button,.danger-action){--suite-control-highlight:var(--suite-danger);border:1px solid color-mix(in srgb, var(--suite-danger) 64%, var(--suite-line));color:#fff;background-color:var(--suite-danger);--suite-action-hover-overlay:#ffffff1a}@media (hover:hover) and (pointer:fine){:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action):not(:disabled):hover{background-image:linear-gradient(var(--suite-action-hover-overlay), var(--suite-action-hover-overlay));border-color:var(--suite-control-highlight);box-shadow:var(--suite-control-highlight-shadow);transform:translateY(-1px)}}:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action):is(:disabled,[aria-disabled=true]){box-shadow:none;filter:none;cursor:not-allowed;transform:none}:where([data-suite-pill=state],[data-suite-pill=filter],[data-suite-pill=count],.status-chip,.status-mark,.status-tag,.status-badge,.source-badge,.source-pill,.access-due-chip,.bulletin-priority-badge,.mutation-status,.plan-status,.pupil-week-status,.passport-distribution-status,.annual-report-status,.present-tier-chip){min-height:22px;box-sizing:border-box;max-inline-size:100%;font-family:var(--font-heading);text-align:center;text-overflow:ellipsis;vertical-align:middle;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;overflow:hidden;border-radius:var(--suite-radius-pill)!important;white-space:nowrap!important;line-height:1!important}:where([data-suite-badge=meta],.context-strategy-badge,.das-code-badge,.owner-tag,.role-pill,.category-pill,.date-pill,.cycle-chip){min-height:22px;box-sizing:border-box;max-inline-size:100%;font-family:var(--font-heading);text-align:center;text-overflow:ellipsis;vertical-align:middle;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;overflow:hidden;border-radius:var(--suite-radius-badge)!important;white-space:nowrap!important;line-height:1!important}[data-suite-pill=state]{border:1px solid color-mix(in srgb, currentColor 34%, var(--suite-line));color:var(--suite-muted);background:var(--suite-paper)}[data-suite-badge=meta]{border:1px solid var(--suite-line);color:var(--suite-muted);background:var(--suite-surface)}[data-suite-tone=success]{color:var(--suite-success);background:color-mix(in srgb, var(--suite-success) 9%, var(--suite-surface))}[data-suite-tone=warning]{color:var(--suite-warning);background:color-mix(in srgb, var(--suite-warning) 9%, var(--suite-surface))}[data-suite-tone=danger]{color:var(--suite-danger);background:color-mix(in srgb, var(--suite-danger) 9%, var(--suite-surface))}[data-suite-tone=info]{color:var(--suite-info);background:color-mix(in srgb, var(--suite-info) 9%, var(--suite-surface))}:where(.suite-sidebar,.sidebar):has(.switcher-popover.is-open){z-index:70}.switcher-popover>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.switcher-popover>header>div{gap:4px;min-width:0;display:grid}.switcher-popover>header :is(small,strong){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.switcher-popover>header small{color:var(--suite-muted);font:600 11px/1 var(--font-heading);letter-spacing:.1em}.switcher-popover>header strong{font:600 14px/1.1 var(--font-heading)}.switcher-popover .switcher-grid{padding:var(--suite-control-feedback-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.switcher-grid .switcher-tile{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:0;min-height:72px;color:inherit;background:var(--suite-surface);transition:transform var(--motion-response), border-color var(--motion-response), box-shadow var(--motion-response), background-color var(--motion-response);align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:flex}:is(.switcher-grid a.switcher-tile:hover,.switcher-grid a.switcher-tile:focus-visible){border-color:var(--tile-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--tile-accent) 14%, transparent);transform:translateY(-2px)}.switcher-grid .switcher-tile.current{border-color:var(--tile-accent);background:color-mix(in srgb, var(--tile-accent) 9%, var(--suite-surface))}.switcher-grid .switcher-tile.connection-pending{cursor:not-allowed}.switcher-grid .switcher-tile.connection-pending>span:last-child{opacity:.56}.switcher-grid .switcher-mark{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tile-accent) 78%, var(--suite-line));background:var(--tile-accent);width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffff3d, 0 4px 12px color-mix(in srgb, var(--tile-accent) 22%, transparent);border-radius:12px;flex:0 0 52px;place-items:center;padding:6px;display:grid;overflow:hidden}.switcher-grid .switcher-mark img{object-fit:cover;transform-origin:50%;border-radius:8px;width:38px;height:38px;margin:auto;display:block}:is(.switcher-grid a.switcher-tile:hover .switcher-mark img,.switcher-grid a.switcher-tile:focus-visible .switcher-mark img){animation:.52s cubic-bezier(.22,.8,.24,1) suite-switcher-badge-cycle}.switcher-grid .switcher-tile>span:last-child{gap:4px;min-width:0;display:grid}.switcher-grid .switcher-tile :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-grid .switcher-tile strong{font:600 11px/1.15 var(--font-heading)}.switcher-grid .switcher-tile small{color:var(--suite-muted);font-size:11px}.switcher-popover[data-suite-product-switcher][role=dialog]{z-index:100;inset:var(--suite-switcher-top,24px) auto auto var(--suite-switcher-left,84px);box-sizing:border-box;width:min(480px,100vw - 24px);max-width:none;max-height:var(--suite-switcher-height,calc(100dvh - 24px));overscroll-behavior:contain;border:1px solid var(--suite-line);border-radius:var(--radius-panel,10px);color:var(--suite-ink);background:var(--suite-surface);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;padding:16px;transition:opacity .16s,transform .16s,visibility 0s .16s;position:fixed;overflow:auto;transform:translate(-6px);box-shadow:0 16px 48px #0000002e}.switcher-popover[data-suite-product-switcher][role=dialog].is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.switcher-popover[data-suite-product-switcher]>header{background:0 0;border:0;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.switcher-popover[data-suite-product-switcher]>.switcher-grid{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.switcher-popover[data-suite-product-switcher] .switcher-tile{box-sizing:border-box;border:1px solid var(--suite-line);border-radius:var(--radius-control,6px);min-width:0;min-height:80px;color:var(--suite-ink);background:var(--suite-surface);opacity:1;box-shadow:none;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.switcher-popover[data-suite-product-switcher] .switcher-tile.current{border-color:var(--tile-accent);background:color-mix(in srgb, var(--tile-accent) 10%, var(--suite-surface));box-shadow:none}.switcher-popover[data-suite-product-switcher] .switcher-tile-ready{grid-column:1/-1}.switcher-popover[data-suite-product-switcher] .switcher-mark{box-sizing:border-box;background:var(--tile-accent);border-radius:9px;flex:0 0 44px;width:44px;height:44px;padding:4px}.switcher-popover[data-suite-product-switcher] .switcher-mark img{object-fit:contain;width:34px;height:34px}.switcher-popover[data-suite-product-switcher] .switcher-tile>span:last-child{gap:4px;min-width:0;display:grid}.switcher-popover[data-suite-product-switcher] .switcher-tile strong{font:600 13px/1.2 var(--font-heading)}.switcher-popover[data-suite-product-switcher] .switcher-tile small{color:var(--suite-muted);font:400 12px/1.3 var(--font-body);white-space:normal;overflow-wrap:anywhere}.switcher-popover[data-suite-product-switcher] a.switcher-tile:hover{border-color:var(--tile-accent);background:color-mix(in srgb, var(--tile-accent) 7%, var(--suite-surface));box-shadow:0 5px 12px color-mix(in srgb, var(--tile-accent) 12%, transparent);transform:translateY(-2px)}.switcher-popover[data-suite-product-switcher] a.switcher-tile:focus-visible{outline:2px solid var(--suite-ink);outline-offset:-3px;transform:none}@media (max-width:420px){.switcher-popover[data-suite-product-switcher][role=dialog]{padding:12px}.switcher-popover[data-suite-product-switcher] .switcher-tile{gap:7px;min-height:80px;padding:8px}.switcher-popover[data-suite-product-switcher] .switcher-mark{flex-basis:32px;width:32px;height:36px;padding:3px}.switcher-popover[data-suite-product-switcher] .switcher-mark img{width:26px;height:28px}.switcher-popover[data-suite-product-switcher] .switcher-tile strong,.switcher-popover[data-suite-product-switcher]>header strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.switcher-popover[data-suite-product-switcher][role=dialog],.switcher-popover[data-suite-product-switcher][role=dialog].is-open{transition:none;transform:none}.switcher-popover[data-suite-product-switcher] a.switcher-tile:hover{transform:none}}@media (forced-colors:active){.switcher-popover[data-suite-product-switcher][role=dialog],.switcher-popover[data-suite-product-switcher] .switcher-tile{border-color:canvastext}.switcher-popover[data-suite-product-switcher] .switcher-tile.current{outline-offset:-3px;outline:2px solid highlight}}@media print{[data-suite-product-switcher]{display:none!important}}@media (max-width:720px){.switcher-popover .switcher-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action),.switcher-grid .switcher-tile{transition:none}:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action):hover,.switcher-grid a.switcher-tile:hover{transform:none}:is(.switcher-grid a.switcher-tile:hover .switcher-mark img,.switcher-grid a.switcher-tile:focus-visible .switcher-mark img){animation:none}}:is(.suite-sidebar,.sidebar) .product-lockup{border-bottom:0}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge{border-radius:var(--radius-control,6px);width:40px;min-width:40px;height:40px;color:var(--suite-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;padding:0}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge>.brand-ribbon-mark{width:40px;min-width:40px;height:40px;box-shadow:none;pointer-events:none;background:0 0;border:0;place-items:center;margin:auto;display:grid}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge>.brand-ribbon-mark img{object-fit:contain;width:100%;height:100%;display:block}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge:hover{background:color-mix(in srgb, var(--suite-ink) 8%, transparent);box-shadow:none}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge:focus-visible{outline:2px solid var(--suite-focus,var(--product-accent));outline-offset:2px}[data-suite-sidebar-pin] .brand-ribbon-mark{clip-path:none;filter:none;box-shadow:none;transition:transform var(--motion-response) var(--motion-ease), filter var(--motion-response), box-shadow var(--motion-response);background:0 0;border-radius:9px;position:relative;overflow:visible;transform:none}[data-suite-sidebar-pin] .brand-ribbon-mark:before{display:none}[data-suite-sidebar-pin] .brand-ribbon-mark:after{z-index:1;border-radius:inherit;clip-path:none;content:"";pointer-events:none;width:auto;height:auto;transition:box-shadow var(--motion-response);background:0 0;border:0;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}[data-suite-sidebar-pin]:is(:active,[aria-pressed=true]) .brand-ribbon-mark{filter:saturate(.9)brightness(.94);transform:translateY(2px)scale(.92);box-shadow:0 1px #ffffff1f}[data-suite-sidebar-pin]:is(:active,[aria-pressed=true]) .brand-ribbon-mark:after{box-shadow:inset 0 3px 7px #00000052,inset 0 -1px #ffffff1f}@media (prefers-reduced-motion:reduce){[data-suite-sidebar-pin] .brand-ribbon-mark,[data-suite-sidebar-pin] .brand-ribbon-mark:after{transition:none}[data-suite-sidebar-pin]:is(:active,[aria-pressed=true]) .brand-ribbon-mark{transform:none}}@media (forced-colors:active){[data-suite-sidebar-pin]:is(:active,[aria-pressed=true]) .brand-ribbon-mark{filter:none;box-shadow:none;outline:1px solid highlight}[data-suite-sidebar-pin] .brand-ribbon-mark:after{box-shadow:none}}.suite-sidebar-utility-divider{border-top:1px solid #ffffff24;flex:none;height:0;margin:8px 0}:is(.suite-sidebar,.sidebar) :is(.suite-sidebar-bottom,.sidebar-bottom){border-top:0;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}:is(.suite-sidebar,.sidebar) .suite-admin-nav{border-top:1px solid #ffffff24;min-width:0;max-width:100%;margin-top:8px;padding-top:8px}:is(.suite-sidebar-bottom,.sidebar-bottom)>.user-preview-menu:first-child{margin-top:0}.suite-sidebar-indicator{z-index:2;background:var(--product-accent);pointer-events:none;width:3px;transition:transform var(--motion-layout) var(--motion-ease), height var(--motion-layout) var(--motion-ease);border-radius:99px;display:none;position:absolute;top:0;left:0}aside[data-suite-sliding-nav=ready]>.suite-sidebar-indicator{display:block}aside[data-suite-sliding-nav=ready] a:is(.active,[aria-current=page]):before{content:none}.suite-sidebar-indicator[data-moving=false]{transition:none}@media (prefers-reduced-motion:reduce){.suite-sidebar-indicator{transition:none}}@media (forced-colors:active){.suite-sidebar-indicator{background:highlight}button:not(:disabled):hover,a.suite-action:not([aria-disabled=true]):hover,[role=button].suite-action:not([aria-disabled=true]):hover{border-color:highlight}:where([data-suite-pill],[data-suite-badge]){background:canvas;border:1px solid canvastext}.switcher-grid .switcher-tile.current{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}.suite-pupil-indicators{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.suite-pupil-indicator{white-space:nowrap;align-items:center;gap:5px;font-size:10px;line-height:1.3;display:inline-flex}.suite-pupil-indicator>i{background:var(--indicator-colour);outline:1px solid color-mix(in srgb,var(--indicator-colour) 60%,transparent);outline-offset:1px;border-radius:50%;flex:none;width:8px;height:8px}.suite-pupil-indicators.is-compact .suite-pupil-indicator>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.topbar form.global-search{flex:1;min-width:0;max-width:48rem;position:relative}.topbar .hp-global-search-field{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--suite-ink);background:var(--suite-surface);align-items:center;gap:10px;padding:1px 6px 1px 12px;display:flex}.hp-global-search-field>svg{color:var(--suite-muted);flex:0 0 18px}.topbar .hp-global-search-field input{width:100%;min-width:0;min-height:44px;box-shadow:none;color:inherit;font:var(--type-control)/1.4 var(--font-body);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.hp-global-search-field:focus-within{border-color:var(--product-accent-ink)}.hp-global-search-field:has(input:focus-visible){outline:2px solid var(--product-accent-ink);outline-offset:2px}.suite-shell .topbar .hp-global-search-field input:focus-visible{box-shadow:none;outline:none!important}.topbar .hp-global-search-submit,.suite-shell .hp-local-search .hp-local-search-submit{isolation:isolate;min-height:44px;color:var(--suite-ink);box-shadow:none;font:600 var(--type-label)/1.3 var(--font-heading);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin:0;padding:0 14px;position:relative;transform:none}.hp-global-search-submit:before,.hp-local-search-submit:before{content:"";z-index:-1;border:1px solid var(--suite-control-line);border-radius:inherit;background:var(--suite-paper);position:absolute;inset:4px 0}.hp-global-search-submit:not(:disabled):hover:before,.hp-local-search-submit:not(:disabled):hover:before{background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface))}.hp-global-search-submit:disabled,.hp-local-search-submit:disabled{opacity:.55;cursor:default}.topbar .hp-global-search-submit:focus-visible{outline:0}.suite-shell .hp-local-search .hp-local-search-submit:focus-visible{outline:0}.hp-global-search-submit:focus-visible:before{outline:2px solid var(--product-accent-ink);outline-offset:2px}.hp-local-search-submit:focus-visible:before{outline:2px solid var(--product-accent-ink);outline-offset:2px}.suite-shell .hp-local-search-with-action{min-height:48px;margin:0;padding:1px 6px 1px 12px}.hp-search-results[tabindex="-1"]:focus-visible{outline:2px solid var(--product-accent-ink);outline-offset:-3px}.global-search>.hp-global-search-results{box-sizing:border-box;z-index:50;overscroll-behavior:contain;border:1px solid var(--suite-line);border-radius:var(--radius-panel);width:min(48rem,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(65dvh,600px);color:var(--suite-ink);background:var(--suite-surface);margin:0;padding:8px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #141e1929}.hp-global-search-results:not(:popover-open){display:none}.hp-global-search-results::backdrop{background:0 0}.global-search .search-results>p{font:var(--type-label)/1.5 var(--font-body)}.global-search .search-results a{border:1px solid #0000;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:44px}.global-search .search-results a:hover:not(:focus-visible){border-color:var(--suite-line-soft)}.global-search .search-results strong{font:600 var(--type-label)/1.4 var(--font-heading);overflow-wrap:anywhere}.global-search .search-results small{font-size:var(--type-label);overflow-wrap:anywhere}.global-search .search-kind{font-size:10px}.global-search .search-results footer,.global-search .search-boundary{font:var(--type-label)/1.4 var(--font-body)}@media (max-width:680px){.topbar form.global-search{max-width:none}.topbar .hp-global-search-submit{padding-inline:12px}}@media (max-width:520px){.suite-shell .hp-search-panel .hp-search-filter-row{flex-wrap:wrap}.suite-shell .hp-search-panel .hp-local-search-with-action{flex-basis:100%}}@media (forced-colors:active){.hp-global-search-field:has(input:focus-visible){outline-color:highlight}.hp-global-search-submit:focus-visible:before{outline-color:highlight}.hp-local-search-submit:focus-visible:before{outline-color:highlight}.hp-search-results[tabindex="-1"]:focus-visible{outline-color:highlight}.global-search>.hp-global-search-results{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.hp-global-search-submit:before,.hp-local-search-submit:before{background:buttonface;border-color:buttontext}.hp-global-search-submit:disabled:before,.hp-local-search-submit:disabled:before{border-color:graytext}}.hp-heading-icon{vertical-align:-.14em;width:18px;height:18px;color:var(--product-accent-ink,currentColor);pointer-events:none;margin-inline-end:.4em;display:inline-block}.hp-heading-icon[data-variant=page]{vertical-align:-.08em;width:clamp(20px,.78em,32px);height:clamp(20px,.78em,32px);margin-inline-end:.32em}.hp-heading-icon[data-tone=neutral],.suite-shell[data-theme=contrast] .hp-heading-icon{color:currentColor}@media (forced-colors:active){.hp-heading-icon{color:currentColor}}.hp-select{vertical-align:middle;width:100%;min-width:0;display:inline-grid;position:relative}.hp-select .hp-select-trigger{border:1px solid var(--hp-control-border,var(--suite-control-line,var(--suite-line)));border-radius:var(--radius-control,8px);width:100%;min-width:0;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:500 13px/1.4 var(--font-body,sans-serif);text-align:start;text-transform:none;letter-spacing:normal;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 11px;display:flex}.hp-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hp-select-trigger>svg{color:var(--suite-muted);flex:none}.hp-select .hp-select-trigger:not(:disabled):is(:hover,[aria-expanded=true]){border-color:var(--suite-ink);background:var(--suite-paper)}.hp-select .hp-select-trigger:focus-visible{outline:2px solid var(--suite-ink);outline-offset:3px}.hp-select .hp-select-trigger:disabled{opacity:.55;cursor:not-allowed}.hp-select .hp-select-trigger[aria-invalid=true]{border-color:var(--suite-danger,#b64242)}.hp-select>.hp-select-native{clip-path:inset(50%);opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.hp-select-popup{z-index:100;box-sizing:border-box;border:1px solid var(--hp-control-border,var(--suite-control-line,var(--suite-line)));border-radius:var(--radius-control,8px);min-width:0;color:var(--suite-ink);background:var(--suite-surface);box-shadow:var(--suite-elevation-overlay,0 12px 30px #0000002e);font:500 13px/1.4 var(--font-body,sans-serif);text-align:start;flex-direction:column;margin:0;padding:5px;position:fixed;inset:auto;overflow:hidden}:is(.hp-select-popup:popover-open,.hp-select-popup[data-fallback-open=true]){display:flex}.hp-select-popup[hidden]{display:none}.hp-select-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;display:block;position:relative;overflow-y:auto}.hp-select-group{display:block}.hp-select-group-label{color:var(--suite-muted);padding:10px 10px 5px;font-size:11px;font-weight:600;display:block}.hp-select-option{border-radius:max(2px, calc(var(--radius-control,8px) - 3px));min-height:44px;color:var(--suite-ink);letter-spacing:normal;text-transform:none;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.hp-select-option>span{overflow-wrap:anywhere;min-width:0}.hp-select-option>svg{flex:none}.hp-select-option[aria-selected=true]{background:color-mix(in srgb, var(--product-accent) 15%, var(--suite-surface))}.hp-select-option[data-active=true]{border-color:var(--suite-ink);background:var(--suite-paper)}.hp-select-option[aria-disabled=true]{color:var(--suite-muted);opacity:.55;cursor:not-allowed}.hp-select-search{border:1px solid var(--suite-line);border-radius:max(2px, calc(var(--radius-control,8px) - 3px));min-width:0;color:var(--suite-muted);background:var(--suite-paper);flex:none;align-items:center;gap:8px;margin-bottom:5px;padding:0 10px;display:flex}.hp-select-search>svg{flex:none}.hp-select-popup .hp-select-search>input{width:100%;min-width:0;height:42px;min-height:42px;color:var(--suite-ink);box-shadow:none;font:500 13px/1.4 var(--font-body,sans-serif);background:0 0;border:0;outline:none;margin:0;padding:8px 0}.hp-select-search:focus-within{outline:2px solid var(--suite-ink);outline-offset:-2px}.hp-select-empty{color:var(--suite-muted);padding:14px 10px;font-size:13px;display:block}.hp-select-error{color:var(--suite-danger,#b64242);margin-top:5px;font-size:12px;line-height:1.4;display:block}@media (forced-colors:active){.hp-select .hp-select-trigger,.hp-select-popup,.hp-select-search{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.hp-select-search:focus-within{outline-color:highlight}.hp-select .hp-select-trigger:focus-visible{outline-color:highlight}.hp-select-option[data-active=true]{outline-offset:-2px;outline:2px solid highlight}.hp-select-option[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.hp-select-option[aria-disabled=true]{color:graytext;opacity:1}.hp-select-error{color:canvastext}}.hp-date-picker{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.hp-date-picker>label{color:var(--suite-muted);font:600 var(--type-label,12px)/1.35 var(--font-heading);margin:0}.hp-date-control{border:1px solid var(--hp-control-border,var(--suite-control-line));border-radius:var(--radius-control);min-width:0;color:var(--suite-ink);background:var(--suite-surface);align-items:stretch;display:flex;overflow:hidden}.hp-date-picker .hp-date-control>input{width:0;min-width:0;height:auto;min-height:44px;color:inherit;box-shadow:none;font:inherit;font-size:var(--type-label,12px);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;outline:none;flex:1 1 0;margin:0;padding:8px 10px;border:0!important}.hp-date-picker .hp-date-trigger{width:42px;min-width:42px;min-height:44px;color:var(--suite-ink);background:var(--suite-surface-inset,var(--suite-paper));box-shadow:none;cursor:pointer;border-radius:0;flex:0 0 42px;place-items:center;margin:0;padding:0;display:grid;transform:none;border:0!important;border-left:1px solid var(--suite-line)!important}.hp-date-picker .hp-date-trigger:not(:disabled):hover{background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface))}.hp-date-control:has(:focus-visible){outline:2px solid color-mix(in srgb, var(--product-accent-ink) 70%, var(--suite-ink));outline-offset:2px}.hp-date-picker .hp-date-control>input:focus-visible{outline:none}.hp-date-picker .hp-date-trigger:focus-visible{outline:none}.hp-date-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-date-picker .hp-date-error{color:var(--suite-danger);font:var(--type-label,12px)/1.4 var(--font-body);margin:0}.hp-date-popover{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--hp-control-border,var(--suite-control-line));border-radius:var(--radius-panel);width:min(320px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--suite-ink);background:var(--suite-surface);font:var(--type-label,12px)/1.4 var(--font-body);margin:0;padding:8px;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 30px #0002}.hp-date-popover:not(:popover-open){display:none}.hp-date-popover::backdrop{background:0 0}.hp-date-popover button{border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--suite-ink);box-shadow:none;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0 6px;display:inline-flex;transform:none;border:1px solid #0000!important}.hp-date-popover button:not(:disabled):hover{background:color-mix(in srgb, var(--product-accent) 10%, var(--suite-surface));border-color:var(--suite-line)!important}.hp-date-popover button:focus-visible{outline:2px solid color-mix(in srgb, var(--product-accent-ink) 70%, var(--suite-ink));outline-offset:-2px}.hp-date-popover button:disabled{opacity:.4;cursor:default}.hp-calendar-heading{grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:2px;margin-bottom:4px;display:grid}.hp-calendar-heading h2{color:var(--suite-ink);text-align:center;font:600 var(--type-label,12px)/1.4 var(--font-heading);margin:0}.hp-calendar-heading button{width:36px;padding:0}.hp-date-popover table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:0;width:100%;margin:0}.hp-date-popover th{height:25px;color:var(--suite-muted);text-align:center;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.hp-date-popover td{text-align:center;background:0 0;border:0;padding:0}.hp-date-popover td>button{font-variant-numeric:tabular-nums;width:100%;padding:0}.hp-date-popover button[data-outside=true]{color:var(--suite-muted)}.hp-date-popover button[aria-current=date]{border-color:var(--suite-line)!important}.hp-date-popover button[data-selected=true]{color:var(--suite-ink);background:color-mix(in srgb, var(--product-accent) 18%, var(--suite-surface));font-weight:700;border-color:var(--product-accent-ink)!important}.hp-date-popover footer{border-top:1px solid var(--suite-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.hp-date-popover footer button{background:var(--suite-paper);gap:6px;padding-inline:10px;border-color:var(--suite-line)!important}.hp-time-picker{align-content:start;gap:6px;min-width:0;display:grid}.hp-time-label{color:var(--suite-muted);font:600 var(--type-label,12px)/1.35 var(--font-heading)}.hp-time-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.hp-time-fields>span{color:var(--suite-muted)}.hp-time-fields .hp-select-trigger{font-variant-numeric:tabular-nums;gap:5px;padding-inline:8px}@media (prefers-reduced-motion:reduce){.hp-date-picker *,.hp-date-popover *{transition:none;animation:none}}@media (forced-colors:active){.hp-date-control,.hp-date-popover{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.hp-date-popover button[data-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight!important}.hp-date-control:has(:focus-visible){outline-color:highlight!important}.hp-date-popover button:focus-visible{outline-color:highlight!important}}.hp-presentation-effect{--effect-drift-ease:cubic-bezier(.45,0,.55,1);pointer-events:none;contain:layout paint;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.hp-effect-grid,.hp-effect-sparks{fill:none;width:100%;height:100%;display:block}.hp-effect-guide{stroke:color-mix(in srgb,var(--effect-house) 42%,#d9d1bc);stroke-width:1px;opacity:.19}.hp-effect-tracer{stroke:color-mix(in srgb,var(--effect-house) 70%,#fff0cf);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.045 .955;opacity:.7;animation:hp-effect-trace var(--effect-duration) linear infinite;animation-delay:var(--effect-delay)}.hp-effect-registration{stroke:#c5a84e;stroke-width:1px;opacity:.18}.hp-effect-orbits{position:absolute;inset:0}.hp-effect-orbits>i{width:var(--effect-size);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--effect-house) 48%,transparent);opacity:.36;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hp-effect-orbits>i:after{border:1px dashed color-mix(in srgb,var(--effect-house) 32%,transparent);content:"";border-radius:50%;position:absolute;inset:16%}.hp-effect-orbits>i>b{animation:hp-effect-orbit var(--effect-duration) linear infinite;animation-delay:var(--effect-delay);animation-direction:var(--effect-direction);border-radius:50%;position:absolute;inset:0}.hp-effect-orbits>i>b:after{background:color-mix(in srgb,var(--effect-house) 72%,#fff0cf);width:6px;height:6px;box-shadow:0 0 13px color-mix(in srgb,var(--effect-house) 46%,transparent);content:"";border-radius:50%;position:absolute;top:-3px;left:50%}.hp-effect-orbits>i>span{border:1px solid color-mix(in srgb,var(--effect-house) 18%,transparent);border-radius:50%;position:absolute;inset:-5%}.hp-effect-spark{transform-box:fill-box;transform-origin:50%;stroke:color-mix(in srgb,var(--effect-house) 64%,#fff0cf);stroke-width:1.2px;opacity:.28;animation:hp-effect-spark calc(var(--effect-duration) * 1.12) var(--effect-drift-ease) infinite alternate;animation-delay:var(--effect-delay)}.hp-effect-spark circle{fill:#fff0cf;stroke:none}.hp-effect-aurora,.hp-effect-prisms,.hp-effect-deco,.hp-effect-signal{width:100%;height:100%;display:block}.hp-effect-veil{transform-box:fill-box;transform-origin:50%;opacity:.66;animation:hp-effect-veil calc(var(--effect-duration) * 1.12) var(--effect-drift-ease) infinite alternate;animation-delay:var(--effect-delay)}.hp-effect-facet{transform-box:fill-box;transform-origin:50%;stroke:color-mix(in srgb,var(--effect-house) 36%,#e5d8ab);stroke-width:.7px;opacity:.2;animation:hp-effect-facet calc(var(--effect-duration) * 1.12) var(--effect-drift-ease) infinite;animation-direction:var(--effect-direction);animation-delay:var(--effect-delay)}.hp-effect-deco{fill:none}.hp-effect-deco-arch{stroke:color-mix(in srgb,var(--effect-house) 38%,#c5a84e);stroke-width:1.2px;stroke-linejoin:miter;stroke-dasharray:1;opacity:.24;animation:hp-effect-deco calc(var(--effect-duration) * 1.12) var(--effect-drift-ease) infinite alternate;animation-delay:var(--effect-delay)}.hp-effect-deco-fan{stroke:color-mix(in srgb,var(--effect-house) 30%,#c5a84e);stroke-width:1px;opacity:.22}.hp-effect-signal-rail{fill:none;stroke:#c5a84e;stroke-width:1px;opacity:.17}.hp-effect-signal-dot{opacity:.23}.hp-effect-signal-dot.is-strong{opacity:.52}.hp-effect-signal-scan{animation:hp-effect-signal var(--effect-duration) linear infinite;animation-delay:var(--effect-delay)}.hp-effect-contours,.hp-effect-marquee{fill:none;width:100%;height:100%;display:block}.hp-presentation-effect[data-treatment=contour-trails]{background:linear-gradient(#426c7012,#0000 24% 76%,#29494d18)}.hp-presentation-effect[data-treatment=marquee-club]{background:radial-gradient(at 50% 0,#c5a84e13,#0000 48%),radial-gradient(at 50% 100%,#b17d3a13,#0000 46%)}.hp-effect-contour-band{transform-box:fill-box;transform-origin:50%;animation:hp-effect-contour-drift var(--effect-duration) var(--effect-drift-ease) infinite;animation-direction:var(--effect-direction);animation-delay:var(--effect-delay)}.hp-effect-contour-guide{stroke:color-mix(in srgb,var(--effect-house) 45%,#c9d8dd);stroke-width:1px;opacity:.23}.hp-effect-contour-tracer{stroke:color-mix(in srgb,var(--effect-house) 55%,#f7edce);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.028 .972;opacity:.62;animation:hp-effect-trace calc(var(--effect-duration) * .9) linear infinite;animation-delay:var(--effect-delay)}.hp-effect-marquee-rail{stroke:#c5a84e;stroke-width:1px;opacity:.23}.hp-effect-marquee-rail.is-inner{stroke-width:.7px;opacity:.12}.hp-effect-marquee-bulb{fill:color-mix(in srgb,var(--effect-house) 38%,#f1df9f);opacity:.24;animation:hp-effect-marquee-glow var(--effect-duration) var(--effect-drift-ease) infinite;animation-delay:var(--effect-delay)}.hp-presentation-effect[data-paused=true] *{animation-play-state:paused!important}.present-showcase[data-slide=spotlight] .hp-presentation-effect,.present-showcase[data-slide=event] .hp-presentation-effect{opacity:.55}.present-finale[data-step=event-reveal] .hp-presentation-effect,.present-finale[data-step=event-points] .hp-presentation-effect{opacity:.7}@keyframes hp-effect-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hp-effect-orbit{to{transform:rotate(360deg)}}@keyframes hp-effect-spark{0%{opacity:.12;transform:translateY(7px)rotate(0)}to{opacity:.58;transform:translateY(-7px) rotate(var(--effect-turn))}}@keyframes hp-effect-veil{0%{opacity:.48;transform:translate(-12px,-4px)scaleX(1.03)}to{opacity:.82;transform:translate(12px,5px)scaleX(1.06)}}@keyframes hp-effect-facet{0%{opacity:.12;transform:translate(-4px)}to{opacity:.32;transform:translate(5px,4px)}}@keyframes hp-effect-deco{0%{opacity:.13;stroke-dashoffset:.2px}to{opacity:.38;stroke-dashoffset:0}}@keyframes hp-effect-signal{0%{opacity:0;animation-timing-function:var(--effect-drift-ease);transform:translateY(0)}16%{opacity:.8}84%{opacity:.8;animation-timing-function:var(--effect-drift-ease)}to{opacity:0;transform:translateY(920px)}}@keyframes hp-effect-contour-drift{0%{transform:translate(-7px,-4px)}to{transform:translate(7px,5px)}}@keyframes hp-effect-marquee-glow{0%,10%,62%,to{opacity:.18}28%{opacity:.78}44%{opacity:.42}}.showcase-effect-thumb[data-effect=construction-grid],.finale-effect-thumb[data-effect=construction-grid]{background:repeating-linear-gradient(0deg,#0000 0 21px,#c5a84e30 21px 22px),repeating-linear-gradient(90deg,#0000 0 27px,#c5a84e30 27px 28px),#17212a}.showcase-effect-thumb[data-effect=orbital-rings],.finale-effect-thumb[data-effect=orbital-rings]{background:radial-gradient(circle at 18% 60%,#0000 0 22%,#c5a84e80 22.5% 23%,#0000 23.5% 32%,#c5a84e40 32.5% 33%,#0000 33.5%),radial-gradient(circle at 88% 10%,#0000 0 35%,#93b3c780 35.5% 36%,#0000 36.5%),#17212a}.showcase-effect-thumb[data-effect=house-sparkle],.finale-effect-thumb[data-effect=house-sparkle]{background:radial-gradient(circle at 15% 20%,#d9c784 0 1px,#0000 2px),radial-gradient(circle at 70% 25%,#93b3c7 0 1px,#0000 2px),radial-gradient(circle at 85% 72%,#d9c784 0 1px,#0000 2px),radial-gradient(circle at 28% 80%,#d9c784 0 1px,#0000 2px),#17212a}.showcase-effect-thumb[data-effect=aurora-veil],.finale-effect-thumb[data-effect=aurora-veil]{background:radial-gradient(at 30% -22%,#c5a84e90,#0000 56%),radial-gradient(at 76% 120%,#698b8790,#0000 56%),#17212a}.showcase-effect-thumb[data-effect=prism-facets],.finale-effect-thumb[data-effect=prism-facets]{background:conic-gradient(from 30deg at 0 0,#d9c78470 0 29deg,transparent 30deg 360deg),conic-gradient(from 210deg at 100% 100%,#93b3c770 0 30deg,transparent 31deg 360deg),#17212a}.showcase-effect-thumb[data-effect=deco-stage],.finale-effect-thumb[data-effect=deco-stage]{background:repeating-linear-gradient(90deg,#0000 0 12px,#c5a84e50 12px 13px,#0000 13px 25px) top/80% 6px no-repeat,linear-gradient(90deg,#0000 12%,#c5a84e80 12% 13%,#0000 13% 87%,#c5a84e80 87% 88%,#0000 88%),#17212a}.showcase-effect-thumb[data-effect=signal-board],.finale-effect-thumb[data-effect=signal-board]{background:radial-gradient(circle,#d9c78480 0 1px,#0000 1.5px) 0 0/8px 8px,linear-gradient(#0000 40%,#c5a84e30 50%,#0000 60%),#17212a}:is(.showcase-effect-thumb,.finale-effect-thumb):is([data-effect=construction-grid],[data-effect=orbital-rings],[data-effect=house-sparkle],[data-effect=aurora-veil],[data-effect=prism-facets],[data-effect=deco-stage],[data-effect=signal-board])>i{display:none}@media (prefers-reduced-motion:reduce){.hp-presentation-effect{transition:none}.hp-presentation-effect *{animation:none!important}.hp-effect-tracer{display:none}.hp-effect-spark{opacity:.23;transform:none}.hp-effect-veil{opacity:.6;transform:none}.hp-effect-facet{opacity:.22;transform:none}.hp-effect-deco-arch{stroke-dashoffset:0;opacity:.25}.hp-effect-signal-scan{display:none}.hp-effect-contour-band{transform:none}.hp-effect-contour-tracer{display:none}.hp-effect-marquee-bulb{opacity:.3}}@media (forced-colors:active){.hp-presentation-effect{display:none!important}}.hp-island-layout{gap:14px;min-width:0;display:grid}.hp-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hp-header-actions>:is(button,a),.hp-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.hp-header-actions svg,.hp-action>svg{flex:none}.hp-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;gap:10px;display:grid}.hp-field-grid>label{gap:6px;min-width:0;display:grid}.hp-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px;margin:0;display:grid}.hp-metric-grid>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:10px 12px}.hp-metric-grid dt{color:var(--suite-muted);font-size:12px;line-height:1.35}.hp-metric-grid dd{font:700 18px/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin:4px 0 0}.hp-check-option{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:grid}.hp-check-option:has(input:checked){background:color-mix(in srgb,var(--product-accent) 10%,var(--suite-surface))}.hp-check-option:has(input:focus-visible){outline:2px solid var(--suite-focus);outline-offset:2px}.hp-check-option input{width:18px;height:18px;min-height:0;accent-color:var(--product-accent);margin:0}.hp-check-option :is(strong,small){display:block}.hp-check-option small{color:var(--suite-muted);margin-top:3px}.hp-check-option:has(input:disabled){cursor:default;color:var(--suite-muted)}.suite-shell .page-heading{align-items:center;gap:16px;padding-bottom:18px}.suite-shell .page-heading h1{max-width:1000px;margin:8px 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.suite-shell .page-heading>div>span{max-width:78ch;line-height:1.45;display:block}.suite-shell .page-heading p{text-transform:uppercase;font-size:11px}.suite-shell .page-heading.hp-pupil-heading{flex-wrap:wrap}.hp-pupil-heading>div:first-child{flex:440px;min-width:0}.suite-shell .hp-pupil-view-switch{isolation:isolate;border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;flex:0 260px;grid-template-columns:repeat(2,minmax(0,1fr));width:260px;max-width:100%;min-height:44px;padding:3px;display:grid;position:relative;box-shadow:0 3px 12px #141e1914}.hp-pupil-view-switch:before{z-index:0;background:var(--hp-accent-fill);content:"";width:calc(50% - 3px);transition:transform var(--motion-panel) var(--motion-ease);border-radius:999px;position:absolute;inset:3px auto 3px 3px;box-shadow:0 2px 8px #141e191f}.hp-pupil-view-switch[data-view=rewards]:before{transform:translate(100%)}.suite-shell .hp-pupil-view-switch>button{z-index:1;min-width:0;min-height:36px;color:var(--suite-muted);box-shadow:none;font:600 12px/1.2 var(--font-heading);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 12px;position:relative}.suite-shell .hp-pupil-view-switch>button[aria-selected=true]{color:var(--suite-black,#111);background:0 0}.suite-shell .hp-pupil-view-switch>button:not(:disabled):is(:hover,:active){background:color-mix(in srgb,var(--suite-ink) 7%,transparent);transform:none}.suite-shell .hp-pupil-view-switch>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.hp-pupil-view{gap:14px;min-width:0;display:grid}.hp-pupil-view[hidden]{display:none}@media (max-width:820px){.hp-pupil-heading>div:first-child{flex:0 auto}.suite-shell .hp-pupil-heading>.hp-pupil-view-switch{flex-basis:auto;align-self:flex-start}}@media (prefers-reduced-motion:reduce){.hp-pupil-view-switch:before{transition:none}}@media (forced-colors:active){.hp-pupil-view-switch:before{forced-color-adjust:none;background:highlight}.suite-shell .hp-pupil-view-switch>button[aria-selected=true]{color:highlighttext;outline-offset:-2px;outline:2px solid highlight}}.suite-shell .page-stack{gap:14px}.suite-shell .page-stack>:is(.panel,.race-panel,.reporting-section,.rankings-workspace,.recognition-workspace,.kpis){margin-top:0}.suite-shell .race-chart-panel .race-lanes{min-height:360px}.suite-shell :is(.panel,.race-panel){--hp-island-padding:16px;min-width:0;padding:var(--hp-island-padding)}.suite-shell :is(.panel,.race-panel)>header:first-child{margin:calc(-1 * var(--hp-island-padding)) calc(-1 * var(--hp-island-padding)) 14px;padding:12px var(--hp-island-padding);border:0;border-bottom:1px solid var(--suite-line-soft);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.suite-shell :is(.panel,.race-panel)>header:first-child h2{margin:4px 0 0;font-size:18px;line-height:1.25}.suite-shell :is(.panel,.race-panel)>header:first-child p{font-size:10px}.suite-shell :is(.present-panel,.cup-panel,.import-panel,.history-panel,.settings-panel)>header:first-child{display:none}.hp-island-heading{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.hp-island-heading h3{margin:0}.hp-island-heading small{color:var(--suite-muted)}.suite-shell .settings-panel{box-shadow:none;background:0 0;border:0;padding:0}.suite-shell .settings-grid>div{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;padding:14px}.suite-shell .settings-grid>div>.hp-island-heading{border:0;border-bottom:1px solid var(--suite-line-soft);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;margin:-14px -14px 14px;padding:12px 14px}.term-add>p{grid-column:1/-1}.suite-shell .import-grid{align-items:start}.suite-shell input[type=file]{max-width:100%;color:var(--suite-muted);background:0 0}.suite-shell input[type=file]::file-selector-button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:36px;color:var(--suite-ink);background:var(--suite-surface);font:inherit;cursor:pointer;margin-right:8px;padding:7px 10px}.suite-shell .present-launch-card h3{font-size:18px!important}.suite-shell :is(.present-config,.settings-grid,.calendar-panel,.communications-grid,.governance-grid,.pilot-grid) h3{font-size:16px!important}.suite-shell .report-card>:is(header,.report-card-heading){border:0;border-bottom:1px solid var(--suite-line-soft);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));margin:-14px -14px 14px;padding:12px 14px}.suite-shell .report-card>:is(header,.report-card-heading) h3{font-size:16px!important}.suite-shell .tutor-pin{background:color-mix(in srgb,var(--product-accent) 5%,var(--suite-surface))}.display-recognition article,.present-total{border:1px solid var(--suite-line-soft);background-color:color-mix(in srgb,var(--product-accent) 5%,var(--suite-surface))}.showcase-event article{border:1px solid #ffffff2e}.auth-card{border:1px solid var(--suite-line)}.suite-shell :is(.sensitive-panel>div>article,.tutor-pin-report-note,.present-event-highlights article,.grand-finale-rule,.grand-finale-empty){background:color-mix(in srgb,var(--product-accent) 6%,var(--suite-surface))}.suite-shell .reward-item.overdue{box-shadow:none;background:color-mix(in srgb,var(--suite-danger) 5%,var(--suite-surface))}.suite-shell .subscription-list>article.enabled,.suite-shell .permission-ledger>article{background:color-mix(in srgb,var(--suite-success) 5%,var(--suite-surface))}.suite-shell .pilot-result{background:color-mix(in srgb,var(--suite-warning) 6%,var(--suite-surface))}.suite-shell .pilot-result.verified{background:color-mix(in srgb,var(--suite-success) 6%,var(--suite-surface))}.suite-shell :is(.switcher-grid>a.current,.switcher-grid .switcher-tile.current){box-shadow:none;background:color-mix(in srgb,var(--tile-accent) 9%,var(--suite-surface))}.suite-shell :is(.settings-grid,.history-grid,.report-grid,.bottom-grid,.communications-grid,.governance-grid,.pilot-grid){align-items:start;gap:14px}.suite-shell :is(.cup-grid>form,.event-history,.cup-ledger,.report-card,.present-config>form,.present-config>aside,.teacher-report-layout>aside){min-width:0;padding:14px}.suite-shell :is(.report-card,.cup-grid>form,.event-history,.cup-ledger,.present-config>form,.present-config>aside)>h3{margin:0 0 12px;font-size:16px}.suite-shell :is(.report-card,.cup-grid>form,.event-history,.cup-ledger,.present-config>form,.present-config>aside,.sensitive-panel article)>h3{font-size:16px!important}.suite-shell :is(.filters,.action-island,.reward-toolbar){gap:10px;padding:12px}.suite-shell .reward-toolbar fieldset{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:99px;gap:3px;padding:3px;display:flex;position:relative}.reward-toolbar fieldset:before{background:var(--hp-gold);content:"";width:calc(25% - 3.75px);transition:transform var(--motion-panel) var(--motion-ease);border-radius:99px;position:absolute;inset:3px auto 3px 3px}.reward-toolbar fieldset[data-filter=overdue]:before{transform:translate(calc(100% + 3px))}.reward-toolbar fieldset[data-filter=review]:before{transform:translate(calc(200% + 6px))}.reward-toolbar fieldset[data-filter=issued]:before{transform:translate(calc(300% + 9px))}.suite-shell .reward-toolbar fieldset>button{z-index:1;min-height:36px;color:var(--suite-muted);box-shadow:none;background:0 0;border:0;border-radius:99px;flex:1;position:relative}.suite-shell .reward-toolbar fieldset>button[aria-pressed=true]{color:#17170d;background:0 0}.suite-shell .reward-actions>button{align-items:center;gap:6px;display:inline-flex}.suite-shell .house-cards article{padding:11px 12px}.suite-shell .house-cards dl{margin-top:3px}.suite-shell .tutor-pin-layout{gap:14px}.suite-shell .tutor-pin-summary>dl{margin-top:0}.suite-shell :is(.hp-date-picker,.hp-time-picker){grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;width:100%;min-width:0;display:grid}.suite-shell .hp-date-control{width:100%;min-width:0}.suite-shell .reward-fields{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(180px,1.5fr) auto;align-items:start}.suite-shell .reward-fields>.hp-date-picker{align-items:start;display:grid}.suite-shell .tutor-pin-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.suite-shell .tutor-pin-leaders>h3{grid-column:1/-1;margin-bottom:0}.suite-shell .tutor-pin-leaders>article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;padding:9px}.suite-shell .tutor-pin-leaders strong{overflow-wrap:anywhere}.suite-shell .tutor-report-action{justify-content:flex-end;margin:-4px 0 12px;display:flex}.suite-shell .tutor-report-action a{align-items:center;gap:7px;min-height:38px;display:inline-flex}.suite-shell .tutor-report-action>span{color:var(--suite-muted);font-size:12px}[data-hp-inline-section]{min-width:0;margin-top:14px}.hp-inline-section-heading{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));font:600 15px/1.4 var(--font-heading);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 12px;display:flex}.hp-inline-section-heading small{color:var(--suite-muted);font-size:12px;font-weight:400}.hp-inline-section-heading,.present-table>.hp-inline-section-heading{cursor:default}.hp-inline-section-heading :is(h2,h3,h4){font:600 15px/1.4 var(--font-heading);margin:0}.suite-shell .hp-inline-section-heading :is(h2,h3,h4){font-size:15px!important}[data-hp-inline-section]>:is(.table-scroll,.present-chart-table){scrollbar-gutter:stable;max-height:340px;overflow:auto}.reward-assignment-settings{border:0;border-bottom:1px solid var(--suite-line-soft);margin:0 0 14px;padding:0 0 14px}.rewards-panel>.reward-assignment-settings{border:0;margin:16px 0 0;padding:0}.reward-load-more{margin-top:12px}.hp-permission-profiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.hp-permission-profiles article{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--product-accent) 5%,var(--suite-surface));min-width:0;padding:13px}.suite-shell .hp-permission-profiles h3{font:600 16px/1.3 var(--font-heading);margin:0 0 7px;font-size:16px!important}.hp-permission-profiles p{color:var(--suite-muted);margin:0}.hp-permission-profiles small{color:var(--suite-muted);margin-top:10px;display:block}.publication-schedule{border-color:var(--suite-line);margin-top:16px;padding-top:14px}.publication-schedule input{border-color:var(--suite-line);border-radius:var(--radius-control);color:var(--suite-ink);background:var(--suite-surface)}.reward-assignment-settings>.hp-inline-section-heading{margin:0 0 12px}.suite-shell .rewards-panel>.reward-assignment-settings>.hp-inline-section-heading{margin-inline:calc(-1 * var(--hp-island-padding));padding:12px var(--hp-island-padding);border-inline:0;border-radius:0}.reward-assignment-defaults{align-items:start}.reward-assignment-intro{max-width:90ch;margin-top:0}.suite-shell .pilot-history article{background:color-mix(in srgb,var(--suite-success) 5%,var(--suite-surface))}.present-report [data-hp-inline-section]>.hp-inline-section-heading{color:var(--suite-ink)}.present-staff-note{border:1px solid var(--suite-line);border-radius:var(--radius-control);color:var(--suite-ink);background:color-mix(in srgb,var(--product-accent) 7%,var(--suite-surface));padding:12px 16px}.present-tutor-league>.hp-inline-section-heading{align-items:baseline}.present-tutor-league>.hp-inline-section-heading h2{font:700 24px/1.2 var(--font-heading)}.present-public [data-hp-inline-section]{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);padding:14px}.public-display [data-hp-inline-section]{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);padding:14px;overflow:auto}.present-public [data-hp-inline-section]>.hp-inline-section-heading:first-child,.public-display [data-hp-inline-section]>.hp-inline-section-heading:first-child{border:0;border-bottom:1px solid var(--suite-line-soft);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;margin:-14px -14px 12px;padding:12px 14px}.showcase-summary{max-height:65dvh;overflow:auto}.display-race article{background-color:color-mix(in srgb,var(--house) 8%,var(--suite-surface))}.showcase-week article,.finale-awards article,.finale-event-results article{background-color:color-mix(in srgb,var(--house) 12%,#151a22)}.hp-island-identity{min-width:0}.hp-island-identity small{color:var(--suite-muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.suite-shell :is(.rewards-panel,.ranking-ledger-panel)>header h2{margin:0}.reward-status-switch,.ranking-header-period{flex:0 auto;min-width:0;margin:0}.reward-status-switch>legend,.ranking-header-period>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.suite-shell .reward-status-switch{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:99px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:300px;max-width:100%;padding:3px;display:grid;position:relative}.reward-status-switch:before{background:var(--hp-gold);content:"";width:calc(25% - 3.75px);transition:transform var(--motion-panel) var(--motion-ease);border-radius:99px;position:absolute;inset:3px auto 3px 3px;box-shadow:0 2px 7px #0002}.reward-status-switch[data-filter=overdue]:before{transform:translate(calc(100% + 3px))}.reward-status-switch[data-filter=review]:before{transform:translate(calc(200% + 6px))}.reward-status-switch[data-filter=issued]:before{transform:translate(calc(300% + 9px))}.suite-shell .reward-status-switch>button,.suite-shell .ranking-header-period button{z-index:1;min-width:0;min-height:36px;color:var(--suite-muted);box-shadow:none;font:600 12px/1.2 var(--font-heading);text-transform:capitalize;background:0 0;border:0;border-radius:99px;padding:0 8px;position:relative}.suite-shell .reward-status-switch>button[aria-pressed=true],.suite-shell .ranking-header-period button[aria-pressed=true]{color:#111;box-shadow:none;background:0 0}.suite-shell .ranking-header-period{border:0;padding:0}.ranking-header-period .ranking-period-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:300px;max-width:100%}.ranking-header-period .ranking-period-switch:before{width:calc(33.3333% - 2px)}.ranking-header-period .ranking-period-switch:has(button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.ranking-header-period .ranking-period-switch:has(button:nth-child(3)[aria-pressed=true]):before{width:calc(33.3333% - 2px);transform:translate(200%)}.ranking-header-period{max-width:100%}.suite-shell .ranking-header-period button:disabled{opacity:.5;cursor:not-allowed}.hp-search-results-family{min-width:0}.hp-search-filter-row{z-index:1;border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);align-items:center;gap:10px;padding:10px;display:flex;position:relative}.hp-local-search{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--suite-muted);background:var(--suite-surface);flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.hp-local-search>svg{flex:none}.suite-shell .hp-local-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;color:var(--suite-ink);font:400 14px/1.4 var(--font-body);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.hp-local-search:has(input:focus-visible){outline:2px solid var(--suite-focus);outline-offset:2px}.suite-shell .hp-local-search input:focus-visible{outline:none!important}.hp-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--suite-line);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--suite-surface);min-width:0;max-height:min(70dvh,780px);margin:-1px 8px 0;padding:0 12px 4px;overflow:auto}.hp-search-results :is(.reward-item,.leaders>article):first-child{border-top:0}.hp-filter-summary{border-inline:1px solid var(--suite-line);color:var(--suite-muted);background:var(--suite-surface);margin:0 8px;padding:9px 12px;font-size:12px}.suite-shell .hp-results-footer{color:var(--suite-muted);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 8px;padding:10px 2px 0;font-size:12px;display:flex}.hp-results-footer button{margin-left:auto}.suite-shell .panel.hp-search-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.suite-shell .hp-search-panel>header:first-child{padding:12px var(--hp-island-padding);border:1px solid var(--suite-line);border-radius:var(--radius-panel) var(--radius-panel) 0 0;margin:0}.suite-shell .hp-search-panel>.hp-search-results-family{margin:0}.suite-shell .hp-search-panel .hp-search-filter-row{padding:10px var(--hp-island-padding);border:1px solid var(--suite-line);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:color-mix(in srgb,var(--product-accent) 7%,var(--suite-surface));border-top:0;margin:0}.suite-shell .hp-search-panel .hp-local-search{align-items:center;gap:9px;display:flex}.suite-shell[data-theme=contrast] .hp-search-panel .hp-search-filter-row{background:var(--suite-paper)}.suite-shell :is(input,textarea,button,a):focus:not(:focus-visible){outline:none}.suite-shell :is(input,textarea):focus{border-color:color-mix(in srgb,var(--suite-ink) 55%,var(--suite-line));box-shadow:none}.suite-shell :is(input,textarea,button,a):focus-visible{outline:2px solid var(--product-accent-ink);outline-offset:3px}.suite-shell input[type=checkbox]:focus-visible{outline-offset:2px}.hp-notifications{flex:none;position:relative}.suite-shell .hp-notification-trigger{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);place-items:center;padding:8px;display:grid;position:relative}.hp-notification-trigger>b{border:1px solid var(--suite-line);color:#17170d;background:var(--product-accent);min-width:20px;font:700 10px/1.2 var(--font-heading);border-radius:99px;padding:3px;position:absolute;inset:-5px -5px auto auto}.hp-notification-popover{z-index:70;border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);width:min(390px,100vw - 28px);color:var(--suite-ink);padding:13px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 50px #0002}.hp-notification-popover>header{border:0;border-bottom:1px solid var(--suite-line-soft);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));justify-content:space-between;align-items:center;gap:12px;margin:-13px -13px 0;padding:12px 13px;display:flex}.hp-notification-popover h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.hp-notification-popover header p{color:var(--suite-muted);margin:5px 0 0;font-size:12px}.hp-notification-filters{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:99px;gap:4px;margin:12px 0;padding:4px;display:flex;position:relative}.hp-notification-filters:before{background:var(--suite-surface);content:"";width:calc(33.3333% - 5.33333px);transition:transform var(--motion-panel) var(--motion-ease);border-radius:99px;position:absolute;inset:4px auto 4px 4px;box-shadow:0 1px 4px #0001}.hp-notification-filters[data-filter=overdue]:before{transform:translate(calc(100% + 4px))}.hp-notification-filters[data-filter=review]:before{transform:translate(calc(200% + 8px))}.suite-shell .hp-notification-filters button{z-index:1;min-height:36px;color:var(--suite-muted);font:600 12px/1.2 var(--font-heading);background:0 0;border:0;border-radius:99px;flex:1;padding:7px;position:relative}.suite-shell .hp-notification-filters button[aria-pressed=true]{color:var(--suite-ink);box-shadow:none;background:0 0}.hp-notification-popover ul{scrollbar-gutter:stable;max-height:min(50dvh,430px);margin:0;padding:0;list-style:none;overflow:auto}.hp-notification-popover li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--product-accent) 5%,var(--suite-surface));align-items:start;gap:10px;margin-bottom:7px;padding:12px;display:flex}.hp-notification-popover li[data-state=review]{background:color-mix(in srgb,var(--suite-warning) 6%,var(--suite-surface))}.hp-notification-popover li>svg{flex:none;margin-top:2px}.hp-notification-popover li :is(strong,span,small){overflow-wrap:anywhere;line-height:1.45;display:block}.hp-notification-popover li strong{font-size:14px}.hp-notification-popover li span{font-size:12px}.hp-notification-popover li small{color:var(--suite-muted);font-size:11px}.hp-notification-popover>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.hp-notification-popover>footer a{align-items:center;gap:7px;min-height:40px;font-weight:600;display:inline-flex}.hp-notification-empty{color:var(--suite-muted);text-align:center;padding:20px 10px;font-size:14px}@media (min-width:1250px){.suite-shell .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.suite-shell .reward-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.suite-shell:not(.is-mobile-open) .sidebar{visibility:hidden;pointer-events:none}.suite-shell.is-mobile-open .sidebar{visibility:visible}.suite-shell .rankings-work-plane,.suite-shell .rankings-work-plane.has-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.suite-shell :is(.panel,.race-panel){--hp-island-padding:12px}.suite-shell .page-heading{align-items:start}.suite-shell .tutor-pin-leaders{grid-template-columns:1fr}.suite-shell .topbar{flex-wrap:wrap;gap:10px}.suite-shell .topbar .global-search{flex-basis:100%;order:2}.hp-notification-popover{position:fixed;top:72px;right:14px}.suite-shell .reward-fields{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.hp-notification-trigger>b{color:highlighttext;background:highlight}.suite-shell :is(input,textarea,button,a):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.hp-notification-filters:before,.reward-toolbar fieldset:before,.reward-status-switch:before{transition:none}}.suite-shell .kpis.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0}.suite-shell .kpis.overview-metrics>article{border-color:var(--suite-line);background:color-mix(in srgb,var(--suite-ink) 2%,var(--suite-surface));min-width:0;min-height:0;padding:12px 14px}.suite-shell .kpis.overview-metrics>article.good{border-color:color-mix(in srgb,var(--suite-success) 35%,var(--suite-line));background:color-mix(in srgb,var(--suite-success) 5%,var(--suite-surface))}.suite-shell .overview-metrics .metric-heading{min-height:30px;color:var(--suite-muted);text-transform:none;letter-spacing:0;align-items:center;gap:8px;line-height:1.35;display:flex;font-size:12px!important}.suite-shell .overview-metrics .metric-heading>span{min-width:0;color:inherit;font:inherit;line-height:inherit;text-transform:none;letter-spacing:inherit;font-size:inherit!important}.overview-metrics .metric-heading>svg{box-sizing:border-box;border-radius:var(--radius-control);width:30px;height:30px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 12%,var(--suite-surface));flex:0 0 30px;padding:6px}.overview-metrics .good .metric-heading>svg{color:var(--suite-success);background:color-mix(in srgb,var(--suite-success) 10%,var(--suite-surface))}.suite-shell .overview-metrics>article>strong{color:var(--suite-ink);overflow-wrap:anywhere;margin:8px 0 4px;line-height:1.1;font-size:28px!important}.suite-shell .overview-metrics>article>small{color:var(--suite-muted);overflow-wrap:anywhere;line-height:1.4;font-size:12px!important}.suite-shell .overview-main .tutor-pin{border-color:var(--suite-line);background:var(--suite-surface)}.overview-main .tutor-pin-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.suite-shell .overview-main .tutor-pin-heading>p{letter-spacing:.08em;margin:0;line-height:1.3;font-size:11px!important}.suite-shell .overview-main .tutor-pin>header:first-child .tutor-pin-heading>h2{margin:0;line-height:1.25}.overview-main .tutor-pin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.overview-main .tutor-pin-header-actions>.secondary-action{background:var(--suite-surface);justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.overview-main .tutor-pin-header-actions>.tutor-pin-toggle{min-height:36px}.overview-main .tutor-pin-header-actions>span{color:var(--suite-muted)}.suite-shell .overview-main .tutor-pin-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:14px;margin-top:0}.overview-main .tutor-pin-picker{background:0 0;border:0;align-content:start;gap:7px;width:100%;min-width:0;max-width:240px;padding:0;display:grid}.overview-main .tutor-pin-picker>label{gap:6px;min-width:0;display:grid}.overview-main .tutor-pin-picker>label>span{color:var(--suite-muted);font-weight:600}.overview-main .tutor-pin-picker>p{color:var(--suite-muted);margin:0;line-height:1.4}.suite-shell .overview-main .tutor-pin-summary{grid-template-columns:minmax(0,1fr);gap:10px}.suite-shell .overview-main .tutor-pin-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.suite-shell .overview-main .tutor-pin-summary>dl>div{border-color:var(--suite-line-soft);background:color-mix(in srgb,var(--suite-ink) 3%,var(--suite-surface));min-width:0;padding:10px 12px}.suite-shell .overview-main .tutor-pin-summary>dl>div:nth-child(2){background:color-mix(in srgb,var(--product-accent) 5%,var(--suite-surface))}.suite-shell .overview-main .tutor-pin-summary>dl>div:nth-child(3){background:color-mix(in srgb,var(--product-accent) 9%,var(--suite-surface))}.overview-main .tutor-pin-summary dt{align-items:center;gap:6px;min-width:0;line-height:1.35;display:flex}.overview-main .tutor-metric-icon{width:16px;height:16px;color:var(--product-accent-ink);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.overview-main .tutor-metric-icon>svg{width:16px;height:16px}.suite-shell .overview-main .tutor-pin-summary dd{color:var(--suite-ink);overflow-wrap:anywhere;margin-top:6px;line-height:1.15;font-size:20px!important}.overview-main .tutor-pin-summary dd>small{color:var(--suite-muted);font:400 12px/1.3 var(--font-body)}.suite-shell .overview-main .tutor-pin-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.suite-shell .overview-main .tutor-pin-leaders>h3{margin:0}.suite-shell .overview-main .tutor-pin-leaders>article{border:0;border-top:1px solid var(--suite-line-soft);background:0 0;border-radius:0;align-items:center;gap:6px;padding:8px 0}.overview-main .tutor-pin-leaders>p{color:var(--suite-muted);grid-column:1/-1;margin:0}.overview-main .tutor-pin-leaders article>div{min-width:0}.overview-main .tutor-pin-leaders article small{overflow-wrap:anywhere}.suite-shell .overview-main .tutor-pin-empty{background:0 0;border:0;align-self:center;min-height:0;padding:0}.overview-main .tutor-pin-empty p{margin:0}.suite-shell .overview-main .race-chart-panel .race-lanes{min-height:300px}.overview-main .house-cards article{align-content:start;gap:6px 8px;padding:9px 10px}.overview-main .house-cards small{margin-top:3px;line-height:1.35}.overview-main .house-cards dl{gap:6px 12px;margin-top:2px;padding-top:6px}.overview-main .house-cards dl div{gap:8px}.overview-main .race-footer{flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:10px}.overview-main .race-comparison{color:var(--suite-muted);line-height:1.4}.overview-main .race-freshness{flex:270px;line-height:1.4}.suite-shell .overview-main .cumulative-limit>header:first-child h2{margin:4px 0 0}.overview-main .cumulative-limit>span{display:block}@media (max-width:1050px){.suite-shell .kpis.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-shell .overview-main .tutor-pin-layout{grid-template-columns:minmax(0,1fr)}.overview-main .race-freshness{text-align:left;flex-basis:100%;margin-left:0}}@media (max-width:700px){.suite-shell .kpis.overview-metrics{gap:8px}.suite-shell .kpis.overview-metrics>article{padding:10px}.suite-shell .overview-metrics .metric-heading{gap:6px;font-size:11px!important}.overview-metrics .metric-heading>svg{flex-basis:26px;width:26px;height:26px;padding:5px}.suite-shell .overview-metrics>article>strong{font-size:24px!important}.suite-shell .overview-main .tutor-pin-leaders{grid-template-columns:minmax(0,1fr)}.overview-main .tutor-pin-header-actions{justify-content:flex-start;margin-left:0}.suite-shell .overview-main .tutor-pin-summary>dl{gap:6px}.suite-shell .overview-main .tutor-pin-summary>dl>div{padding:8px}.overview-main .tutor-pin-summary dt{gap:4px;font-size:11px!important}.overview-main .tutor-metric-icon{flex-basis:14px;width:14px;height:14px}.overview-main .tutor-metric-icon>svg{width:14px;height:14px}.suite-shell .overview-main .tutor-pin-summary dd{font-size:16px!important}}@media (pointer:coarse){.overview-main .tutor-pin-header-actions>:is(.secondary-action,.tutor-pin-toggle){min-height:44px}}.suite-shell .rankings-workspace .leaders{gap:8px;padding:8px 0;display:grid}.suite-shell .rankings-workspace .leaders>article{border:0;margin:0;padding:0}.suite-shell .rankings-workspace .leaders>article>button{transform:none}.suite-shell .rankings-workspace .leaders>article>button>:is(b,i){justify-self:center}.suite-shell .rankings-workspace .ranking-detail-rail{--hp-detail-padding:16px;padding:var(--hp-detail-padding);border-color:var(--suite-line);box-shadow:none;gap:14px}.suite-shell .rankings-workspace .ranking-detail-rail>.ranking-detail-header{margin:calc(-1 * var(--hp-detail-padding)) calc(-1 * var(--hp-detail-padding)) 0;padding:12px var(--hp-detail-padding);border-bottom:1px solid var(--suite-line-soft);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));align-items:start;gap:10px}.rankings-workspace .ranking-detail-person{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.rankings-workspace .ranking-detail-person>i{border:1px solid var(--suite-line);width:36px;height:36px;color:var(--product-accent-ink);background:var(--suite-surface);font:600 12px/1 var(--font-heading);border-radius:50%;place-items:center;font-style:normal;display:grid}.rankings-workspace .ranking-detail-person>div{min-width:0}.suite-shell .rankings-workspace .ranking-detail-person h2{overflow-wrap:anywhere;font:600 18px/1.25 var(--font-heading);margin:0}.suite-shell .rankings-workspace .ranking-detail-person p{color:var(--suite-muted);font:400 12px/1.4 var(--font-body);letter-spacing:normal;overflow-wrap:anywhere;margin:5px 0 0}.suite-shell .rankings-workspace .ranking-detail-person .ranking-detail-period{color:var(--suite-muted);font:600 12px/1.3 var(--font-heading);margin-top:4px;display:block}.rankings-workspace .ranking-detail-header>button{flex:none}.rankings-workspace .ranking-tier-progress{padding-top:12px}.rankings-workspace .ranking-tier-progress>div{flex-wrap:wrap;align-items:start;gap:5px 10px}.rankings-workspace .ranking-tier-progress>div>span{white-space:normal}.suite-shell .rankings-workspace .ranking-rewards-link{min-height:38px;font:600 12px/1.2 var(--font-heading);justify-content:center;justify-self:start;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}@media (max-width:700px){.suite-shell .rankings-workspace .ranking-detail-rail{--hp-detail-padding:12px}}@media (pointer:coarse){.suite-shell .rankings-workspace .ranking-rewards-link{min-height:44px}}@media (forced-colors:active){.suite-shell .rankings-workspace .ranking-detail-rail{border-color:canvastext}}.suite-shell .rewards-panel .reward-item{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);grid-template-columns:44px minmax(0,1fr) minmax(180px,.8fr);grid-template-areas:"badge person owner";align-items:center;gap:10px 12px;min-width:0;margin:8px 0;padding:12px}.suite-shell .rewards-panel .reward-item.is-editable{grid-template-columns:44px minmax(170px,1.25fr) minmax(150px,1fr) 145px minmax(150px,1fr) auto;grid-template-areas:"badge person assignee due note actions"}.suite-shell .rewards-panel .reward-item.overdue{background:color-mix(in srgb,var(--suite-danger) 4%,var(--suite-surface))}.rewards-panel .reward-item>:first-child{grid-area:badge;align-self:start}.rewards-panel .reward-heading{grid-area:person;min-width:0;display:block}.rewards-panel .reward-identity{min-width:0}.suite-shell .rewards-panel .reward-identity strong{font:600 15px/1.3 var(--font-heading)}.suite-shell .rewards-panel .reward-identity :is(small,em){overflow-wrap:anywhere;font-size:12px;line-height:1.4}.rewards-panel .reward-action-block{grid-area:actions;justify-items:end;gap:5px;min-width:0;display:grid}.suite-shell .rewards-panel .reward-actions{flex-wrap:nowrap;gap:6px}.suite-shell .rewards-panel .reward-actions>button{min-height:38px;font:600 12px/1.2 var(--font-heading);padding:8px 11px}.suite-shell .rewards-panel .reward-save-first{max-width:24ch;color:var(--suite-muted);text-align:right;margin:0;font-size:11px;line-height:1.35}.suite-shell .rewards-panel .reward-fields{background:0 0;padding:0;display:contents}.rewards-panel .reward-fields>:is(.reward-assignee-field,.reward-due-date,.reward-notes){align-self:start;min-width:0}.rewards-panel .reward-item>.reward-owner{text-align:left;overflow-wrap:anywhere;grid-area:owner;min-width:0}.suite-shell .rewards-panel .reward-item>.reward-owner :is(span,small){max-width:none;font-size:12px;line-height:1.4}@container reward-list (width<=1000px){.suite-shell .rewards-panel .reward-item.is-editable{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"badge person actions""fields fields fields"}.suite-shell .rewards-panel .reward-fields{grid-area:fields/1/fields/-1;grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr);grid-template-areas:"assignee due note";gap:10px 12px;display:grid}}@container reward-list (width<=680px){.suite-shell .rewards-panel .reward-fields{grid-template-columns:minmax(0,1fr) minmax(145px,.65fr);grid-template-areas:"assignee due""note note"}}@container reward-list (width<=480px){.suite-shell .rewards-panel .reward-item{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"badge person""owner owner"}.suite-shell .rewards-panel .reward-item.is-editable{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"badge person""fields fields""actions actions"}.rewards-panel .reward-action-block{justify-items:start}.suite-shell .rewards-panel .reward-save-first{text-align:left;max-width:none}}@container reward-list (width<=390px){.suite-shell .rewards-panel .reward-fields{grid-template-columns:minmax(0,1fr);grid-template-areas:"assignee""due""note"}.suite-shell .rewards-panel .reward-fields>.reward-assignee-field{max-width:none}.suite-shell .rewards-panel .reward-fields>.reward-due-date{width:100%}}@media (pointer:coarse){.suite-shell .rewards-panel .reward-actions>button{min-height:44px}}.suite-shell .reward-assignment-settings{padding:var(--hp-island-padding);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);margin:0;container:hp-reward-defaults/inline-size}.suite-shell .reward-assignment-settings>header:first-child h2{margin:0}.suite-shell .reward-assignment-settings .reward-assignment-save{min-height:38px;margin-left:auto}.suite-shell .reward-assignment-settings .reward-assignment-editor{gap:14px;margin:0;padding:0;display:grid}.suite-shell .reward-assignment-settings .reward-assignment-intro{max-width:none;margin:0;font-size:13px;line-height:1.45}.suite-shell .reward-assignment-settings .reward-assignment-defaults{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.suite-shell .reward-assignment-settings .reward-assignment-defaults>label{min-width:0}.suite-shell .reward-assignment-settings .reward-assignment-editor label>span{font:600 12px/1.4 var(--font-heading)}.suite-shell .reward-assignment-settings .reward-assignment-staff{border:0;border-top:1px solid var(--suite-line-soft);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 0 0}.suite-shell .reward-assignment-settings .reward-assignment-heading{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;padding:0;display:flex}.suite-shell .reward-assignment-settings .reward-assignment-heading h3{font:600 15px/1.3 var(--font-heading);margin:0}.suite-shell .reward-assignment-settings .reward-assignment-role-switch{min-width:0;min-height:38px;box-shadow:none;flex:0 420px;margin:0}.suite-shell .reward-assignment-settings .reward-assignment-role-switch button{min-height:30px;font-size:12px}.suite-shell .reward-assignment-settings .reward-assignment-role-switch button:not(:disabled):is(:hover,:active){background:color-mix(in srgb,var(--suite-ink) 7%,transparent);transform:none}.suite-shell .reward-assignment-settings .reward-assignment-role-switch button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.suite-shell .reward-assignment-settings .reward-assignment-link{grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);gap:12px}.suite-shell .reward-assignment-settings .reward-assignment-coverage{margin-top:8px;font-size:12px;line-height:1.4}.suite-shell .reward-assignment-settings .reward-assignment-unavailable{border-color:var(--suite-line);background:color-mix(in srgb,var(--suite-warning) 6%,var(--suite-surface));gap:8px;padding:12px}.suite-shell .reward-assignment-settings .reward-assignment-unavailable p{font-size:12px}.suite-shell .reward-assignment-settings .reward-assignment-unavailable>div{flex-wrap:wrap;min-width:0;font-size:12px}.suite-shell .reward-assignment-settings .reward-assignment-unavailable .text-action{align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}@container hp-reward-defaults (width<=760px){.suite-shell .reward-assignment-settings .reward-assignment-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-shell .reward-assignment-settings .reward-assignment-link{grid-template-columns:minmax(0,1fr)}}@container hp-reward-defaults (width<=500px){.suite-shell .reward-assignment-settings .reward-assignment-defaults{grid-template-columns:minmax(0,1fr)}.suite-shell .reward-assignment-settings .reward-assignment-role-switch{flex-basis:100%;width:100%}.suite-shell .reward-assignment-settings .reward-assignment-role-switch button{padding-inline:4px;font-size:11px}.suite-shell .reward-assignment-settings .reward-assignee-select{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.suite-shell .reward-assignment-settings :is(.reward-assignment-save,.reward-assignment-role-switch button,.reward-assignment-unavailable .text-action){min-height:44px}}.suite-shell .central-report-library{display:block}.suite-shell .central-report-library>header:first-child h2{margin:0}.suite-shell .central-report-library>header .hp-action{min-height:38px;padding:8px 12px}.suite-shell .central-report-create{container-name:hp-central-report-create}.suite-shell .central-report-create>form{background:0 0;border:0;border-radius:0;gap:14px;margin:0;padding:0;display:grid}.suite-shell .central-report-create .central-report-fields{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:10px}.suite-shell .central-report-create .central-report-fields label>span{font:600 12px/1.4 var(--font-heading)}.suite-shell .central-report-saved .central-report-count{color:var(--suite-muted);font-size:12px}.suite-shell .central-report-saved .central-report-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:12px 0}.suite-shell .central-report-saved .central-report-list article:first-child{border-top:0;padding-top:0}.suite-shell .central-report-saved .central-report-list article:last-child{padding-bottom:0}.suite-shell .central-report-saved .central-report-list article>div{gap:6px 8px;min-width:0}.suite-shell .central-report-saved .central-report-list article strong{font:600 15px/1.3 var(--font-heading);overflow-wrap:anywhere}.suite-shell .central-report-saved :is(.central-report-list article small,.central-report-list>p,.central-report-personal){overflow-wrap:anywhere;font-size:12px;line-height:1.45}.suite-shell .central-report-saved .central-report-list>p{margin:0}.suite-shell .central-report-saved .central-report-list .hp-action{min-height:38px;padding:8px 12px}.suite-shell .central-report-saved .central-report-restrictions{color:var(--suite-ink)}.suite-shell .central-report-saved .central-report-personal{margin-top:12px}@container hp-central-report-create (width<=740px){.suite-shell .central-report-create .central-report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hp-central-report-create (width<=440px){.suite-shell .central-report-create .central-report-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.suite-shell .central-report-saved .central-report-list article{grid-template-columns:minmax(0,1fr)}.suite-shell .central-report-saved .central-report-list .hp-action{justify-self:start}}@media (pointer:coarse){.suite-shell :is(.central-report-create,.central-report-saved) .hp-action{min-height:44px}}.suite-shell .reporting-section{margin-top:0}.suite-shell .reporting-section .report-card{block-size:340px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0}.suite-shell .reporting-section .report-card>.report-card-heading{gap:8px 12px;margin-bottom:12px;padding-block:10px}.suite-shell .reporting-section .report-view-stage{min-height:0}.suite-shell .reporting-section .report-view-panel{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.suite-shell .reporting-section .report-table-panel{overflow:visible}.suite-shell .reporting-section .report-table-panel .table-scroll{max-height:none}.suite-shell .reporting-section .projection-panel:focus-visible{outline-offset:-2px}@media (max-width:700px){.suite-shell .reporting-section .report-card{block-size:390px}}.suite-shell .hp-cohort-island{min-width:0}.hp-cohort-note{color:var(--suite-muted);margin:0 0 12px;line-height:1.4}.hp-cohort-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.hp-cohort-metrics>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:9px 10px}.hp-cohort-metrics dt{color:var(--suite-muted)}.hp-cohort-metrics dd{font:700 20px/1.2 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:20px!important}.suite-shell .hp-cohort-table-title{font:600 15px/1.3 var(--font-heading);margin:0 0 8px;font-size:15px!important}.hp-cohort-table{scrollbar-gutter:stable;max-width:100%;max-height:340px;overflow:auto}.hp-cohort-table table{min-width:620px;margin:0}.hp-cohort-table caption{color:var(--suite-muted);text-align:left;padding:0 0 8px}.hp-cohort-table th,.hp-cohort-table td{padding:8px}.hp-cohort-empty{color:var(--suite-muted);margin:0;line-height:1.4}@media (max-width:500px){.hp-cohort-metrics{gap:6px}.hp-cohort-metrics>div{padding:8px}.hp-cohort-metrics dd{font-size:18px!important}}.suite-shell .hp-presentation-workspace{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hp-presentation-workspace>.present-card-grid{margin-top:0}.suite-shell .hp-presentation-islands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.suite-shell .hp-presentation-islands>.hp-presentation-form{display:contents}.hp-presentation-left-stack{align-content:start;gap:14px;min-width:0;display:grid}.hp-presentation-islands .hp-presentation-choices,.hp-presentation-islands .hp-style-workspace{grid-column:1/-1}.suite-shell .hp-presentation-islands .panel{margin:0}.suite-shell .hp-presentation-islands .panel>header:first-child{margin:calc(-1 * var(--hp-island-padding)) calc(-1 * var(--hp-island-padding)) 14px;padding:12px var(--hp-island-padding);flex-wrap:wrap;align-items:center;gap:10px 14px}.suite-shell .hp-presentation-islands .panel>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.hp-presentation-islands .panel>header>div{gap:5px}.hp-presentation-islands .panel>header button{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.hp-presentation-islands .present-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0}.hp-presentation-islands .present-config-grid .present-name-format{grid-column:auto}.hp-presentation-islands .present-config-grid>label{min-width:0}.hp-presentation-islands .present-config-grid small,.hp-presentation-islands .grand-finale-controls small{line-height:1.4}.suite-shell .hp-presentation-islands .hp-style-workspace{padding-bottom:12px}.suite-shell .hp-presentation-islands .hp-style-workspace .hp-style-selector{padding:0}.suite-shell .hp-presentation-islands .hp-style-mode-switch>button{min-height:36px;display:block}.suite-shell .hp-presentation-events>fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.suite-shell .hp-presentation-events .hp-presentation-event{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);cursor:pointer;align-items:center;gap:9px;min-width:0;min-height:56px;margin:0;padding:9px 10px;display:flex}.suite-shell .hp-presentation-events .hp-presentation-event>input{width:16px;height:16px;min-height:0;accent-color:var(--hp-accent-fill);flex:0 0 16px;margin:0;padding:0}.suite-shell .hp-presentation-events .hp-presentation-event>span{min-width:0;color:var(--suite-ink);text-transform:none;letter-spacing:normal;gap:4px;display:grid}.hp-presentation-events .hp-presentation-event strong{overflow-wrap:anywhere}.hp-presentation-events .hp-presentation-event:has(input:checked){border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 10%,var(--suite-surface))}.hp-presentation-events .hp-presentation-event:has(input:enabled):hover{border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 6%,var(--suite-surface))}.hp-presentation-events .hp-presentation-event:has(input:focus-visible){outline:2px solid var(--suite-focus);outline-offset:2px}.hp-presentation-events .hp-presentation-event:has(input:disabled){color:var(--suite-muted);cursor:default;opacity:.65}.suite-shell .hp-presentation-islands .grand-finale-config{background:var(--suite-surface);border-color:var(--suite-line);display:block;container-type:inline-size}.hp-finale-body{gap:12px;display:grid}.hp-finale-body .grand-finale-controls{align-items:start;min-width:0}.hp-finale-body .grand-finale-controls>label{align-content:start;min-width:0}.hp-finale-body .grand-finale-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hp-finale-body .grand-finale-metrics>span{border:1px solid var(--suite-line-soft);background:var(--suite-paper);align-content:start;gap:4px;min-width:0;min-height:58px;padding:8px;font:500 11px/1.3 var(--font-body)!important}.hp-finale-body .grand-finale-metrics strong{color:var(--suite-ink);line-height:1.15;font-size:18px!important}.hp-finale-body .grand-finale-order{max-height:280px}.hp-finale-body .grand-finale-order li{grid-template-columns:44px minmax(0,1fr);gap:5px 8px;padding:10px}.hp-finale-body .grand-finale-order li>span{width:auto;min-width:28px;height:28px;color:var(--suite-ink);border-radius:99px;justify-self:start;padding:0 7px;font:650 11px/1 var(--font-heading)!important}.hp-finale-body .grand-finale-order li>strong{line-height:1.4;font-size:12px!important}.hp-finale-body .grand-finale-order li>small{grid-column:2;line-height:1.4;font-size:11px!important}.hp-finale-body :is(.grand-finale-rule,.grand-finale-empty){border-radius:var(--radius-control);margin:0}.hp-finale-body .grand-finale-rule{border:1px solid var(--suite-line-soft);background:var(--suite-paper);padding:11px 12px;color:var(--suite-ink)!important;font:500 13px/1.5 var(--font-body)!important}@container (width<=440px){.hp-finale-body .grand-finale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.hp-presentation-islands .present-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-presentation-islands .present-config-grid .present-name-format{grid-column:1/-1}}@media (max-width:850px){.suite-shell .hp-presentation-islands{grid-template-columns:minmax(0,1fr)}}@media (min-width:851px){.hp-presentation-islands .hp-presentation-choices{grid-row:1}.hp-presentation-islands .hp-style-workspace{grid-row:2}.hp-presentation-islands .hp-presentation-left-stack{grid-area:3/1}.hp-presentation-islands .grand-finale-config{grid-area:3/2}}@media (max-width:600px){.hp-presentation-islands .present-config-grid,.hp-finale-body .grand-finale-controls{grid-template-columns:minmax(0,1fr)}.hp-presentation-islands .present-config-grid .present-name-format{grid-column:auto}.hp-presentation-islands .hp-style-mode-switch{width:100%}}@media (pointer:coarse){.hp-presentation-islands .panel>header button{min-height:44px}}@media (forced-colors:active){.hp-presentation-events .hp-presentation-event:has(input:checked){border-color:highlight}.hp-presentation-events .hp-presentation-event:has(input:focus-visible){outline-color:highlight}}.suite-shell .publication-schedule{padding:var(--hp-island-padding);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);margin:0;container:hp-publication-schedule/inline-size}.suite-shell .publication-schedule>header:first-child h2{margin:0}.suite-shell .publication-schedule>header>button{margin-left:auto}.suite-shell .publication-schedule>form{gap:14px;margin:0}.publication-schedule-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.suite-shell .publication-schedule-actions>button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.suite-shell .publication-schedule .publication-info-trigger{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);width:44px;min-width:44px;min-height:44px;color:var(--suite-muted);background:var(--suite-surface);flex:none;place-items:center;padding:0;display:grid}.suite-shell .publication-schedule .publication-info-trigger:hover{color:var(--suite-ink);background:var(--suite-paper)}.publication-info-popover{z-index:90;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--suite-line);border-radius:var(--radius-panel);min-width:0;color:var(--suite-ink);background:var(--suite-surface);box-shadow:var(--suite-elevation-overlay,0 12px 30px #0003);text-align:start;margin:0;padding:0;position:fixed;inset:auto;overflow:auto}.publication-info-popover:not(:popover-open):not([data-fallback-open=true]){display:none}:is(.publication-info-popover:popover-open,.publication-info-popover[data-fallback-open=true]){display:block}.publication-info-popover::backdrop{background:0 0}.publication-info-popover>.publication-info-header{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.suite-shell .publication-info-header h3{font:600 15px/1.3 var(--font-heading);margin:0;font-size:15px!important}.publication-info-content{color:var(--suite-muted);font:400 14px/1.5 var(--font-body);gap:12px;padding:14px;display:grid}.publication-info-content p{margin:0}.suite-shell .publication-info-popover:focus-visible{outline-offset:-2px}.suite-shell .publication-schedule .publication-schedule-enabled{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);cursor:pointer;justify-self:start;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 12px;display:flex}.suite-shell .publication-schedule .publication-schedule-enabled:has(input:checked){border-color:color-mix(in srgb,var(--product-accent) 50%,var(--suite-line));background:color-mix(in srgb,var(--product-accent) 7%,var(--suite-surface))}.suite-shell .publication-schedule .publication-schedule-enabled>input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--product-accent);flex:0 0 18px;margin:0;padding:0}.suite-shell .publication-schedule .publication-schedule-enabled>span{font:600 13px/1.4 var(--font-heading)}.suite-shell .publication-schedule .publication-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.suite-shell .publication-schedule .publication-schedule-grid[data-cadence=daily]{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-shell .publication-schedule .publication-schedule-grid>*{min-width:0}.suite-shell .publication-schedule .publication-schedule-grid label>span{font:600 12px/1.4 var(--font-heading)}.suite-shell .publication-schedule .publication-schedule-notes{max-width:100ch;color:var(--suite-muted);font:400 13px/1.45 var(--font-body);margin:0}.suite-shell .publication-schedule .publication-schedule-loading{color:var(--suite-muted);margin:0}.suite-shell .publication-schedule .publication-schedule-load-error{justify-items:start;gap:10px;display:grid}.suite-shell .publication-schedule .publication-schedule-load-error>p{color:var(--suite-danger);margin:0}.suite-shell .publication-schedule .publication-schedule-feedback{font:600 13px/1.4 var(--font-body);margin:12px 0 0}.suite-shell .publication-schedule .publication-schedule-feedback.error{color:var(--suite-danger)}@container hp-publication-schedule (width<=720px){.suite-shell .publication-schedule .publication-schedule-grid,.suite-shell .publication-schedule .publication-schedule-grid[data-cadence=daily]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hp-publication-schedule (width<=440px){.suite-shell .publication-schedule .publication-schedule-grid,.suite-shell .publication-schedule .publication-schedule-grid[data-cadence=daily]{grid-template-columns:minmax(0,1fr)}}.suite-shell .cup-panel .cup-island{--hp-island-padding:16px;padding:var(--hp-island-padding)}.suite-shell .cup-panel form.cup-island{display:block}.suite-shell .cup-panel .cup-island>header:first-child{align-items:center}.suite-shell .cup-panel .cup-island>header:first-child h2{margin:0}.suite-shell .cup-panel .cup-island>header:first-child>span{color:var(--suite-muted);font-size:12px}.suite-shell .cup-panel .cup-island>header .hp-action{min-height:38px;padding:8px 11px}.suite-shell .cup-panel :is(.cup-bonus-island,.cup-event-island){container-type:inline-size}.suite-shell .cup-panel .cup-bonus-fields{grid-template-columns:minmax(0,1fr) minmax(145px,1fr) minmax(70px,.5fr);margin-bottom:12px}.suite-shell .cup-panel .cup-event-fields{grid-template-columns:minmax(0,1.5fr) minmax(145px,1fr);margin-bottom:12px}.suite-shell .cup-panel :is(.cup-bonus-fields,.cup-event-fields) label>span{font:600 12px/1.4 var(--font-heading)}.suite-shell .cup-panel .cup-bonus-island>label{gap:6px;display:grid}.suite-shell .cup-panel .cup-bonus-island textarea{min-height:68px}.suite-shell .cup-panel :is(form.cup-island>small,.cup-access-note p,.cup-empty,.cup-ledger-note){color:var(--suite-muted);margin:10px 0 0;font-size:12px;line-height:1.45;display:block}.suite-shell .cup-panel .cup-access-note strong{font:600 14px/1.4 var(--font-heading)}.suite-shell .cup-panel .event-history article:first-of-type{border-top:0;padding-top:0}.suite-shell .cup-panel .event-history article:last-child{padding-bottom:0}.suite-shell .cup-panel .event-history strong{font:600 14px/1.4 var(--font-heading)}.suite-shell .cup-panel .event-history :is(small,li){font-size:12px;line-height:1.4}.suite-shell .cup-panel :is(.event-scoring-template,.event-placements){margin-top:12px;padding:10px}.suite-shell .cup-panel :is(.event-scoring-template,.event-placements) legend{font-size:12px;line-height:1.3}.suite-shell .cup-panel .event-scoring-template>p{font-size:12px;line-height:1.45}.suite-shell .cup-panel .event-award-preview{border:1px solid var(--suite-line-soft);background:var(--suite-paper);margin-top:12px}.suite-shell .cup-panel .event-award-preview>strong{font:600 13px/1.4 var(--font-heading)}.suite-shell .cup-panel .event-award-preview :is(th,td){font-size:12px}.suite-shell .cup-panel .cup-ledger-note{margin:0 0 12px}.suite-shell .cup-panel .ledger-reverse{min-height:36px;font:600 12px/1.2 var(--font-heading);padding:7px 10px}.suite-shell .cup-panel .reversal-form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px}.suite-shell .cup-panel .reversal-form>.hp-header-actions{grid-column:1/-1;justify-content:flex-end}.suite-shell .cup-panel .reversal-form strong{font:600 14px/1.4 var(--font-heading)}.suite-shell .cup-panel .reversal-form p{font-size:12px;line-height:1.45}.suite-shell .cup-panel .reversal-form .hp-action{min-height:38px;padding:8px 11px}@container (width<=430px){.suite-shell .cup-panel .cup-bonus-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-shell .cup-panel .cup-bonus-fields>label:last-child{grid-column:1/-1}}@container (width<=340px){.suite-shell .cup-panel :is(.cup-bonus-fields,.cup-event-fields){grid-template-columns:minmax(0,1fr)}.suite-shell .cup-panel .cup-bonus-fields>label:last-child{grid-column:auto}}@media (max-width:700px){.suite-shell .cup-panel .reversal-form{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.suite-shell .cup-panel :is(.hp-action,.ledger-reverse){min-height:44px}}.suite-shell .reward-notification-settings{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;margin:0;padding:0;display:grid}.suite-shell .reward-notification-settings .reward-notification-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:14px;min-width:0;display:grid}.suite-shell .reward-notification-settings :is(.reward-notification-summary,.reward-notification-rule,.reward-notification-preview){min-width:0;padding:var(--hp-island-padding);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);box-shadow:none;margin:0}.suite-shell .reward-notification-settings :is(.reward-notification-summary,.reward-notification-rule,.reward-notification-preview)>header:first-child h2{margin:0}.suite-shell .reward-notification-summary>p{color:var(--suite-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.suite-shell .reward-notification-summary .hp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-shell .reward-notification-summary dt{font:400 12px/1.35 var(--font-body);text-transform:none}.suite-shell .reward-notification-summary dd{font:700 20px/1.2 var(--font-display);margin:4px 0 0;font-size:20px!important}.suite-shell .reward-notification-summary>.reward-delivery-status{color:var(--suite-ink);margin:12px 0 0}.suite-shell .reward-notification-settings .reward-notification-rule{display:block}.suite-shell .reward-notification-rule>header>.reward-notification-rule-identity{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.suite-shell .reward-notification-rule>header>.reward-notification-rule-identity>h2{flex:180px;min-width:0}.suite-shell .reward-notification-rule .status{font:600 11px/1.2 var(--font-heading);border-radius:999px;justify-self:start;padding:4px 8px}.suite-shell .reward-notification-rule .status.draft{color:var(--suite-muted);border-color:var(--suite-line);background:var(--suite-paper)}.suite-shell .reward-notification-rule>header>button{flex:none;min-height:38px}.suite-shell .reward-notification-rule>form{gap:12px;min-width:0;margin:0;display:grid}.suite-shell .reward-notification-rule .reward-notification-description{color:var(--suite-muted);margin:0;font-size:13px;line-height:1.4}.suite-shell .reward-notification-rule .reward-notification-timing{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:start;gap:10px;min-width:0;display:grid}.suite-shell .reward-notification-rule form label{gap:6px;min-width:0}.suite-shell .reward-notification-rule form label>span{font:600 12px/1.4 var(--font-heading)}.suite-shell .reward-notification-rule form :is(input,textarea){border:1px solid var(--suite-control-line);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--suite-ink);background:var(--suite-surface);font:400 14px/1.45 var(--font-body);padding:9px 10px}.suite-shell .reward-notification-rule textarea{min-height:96px}.suite-shell .reward-notification-rule label>small{font-size:12px;line-height:1.4}.suite-shell .reward-notification-rule .reward-notification-save-first{color:var(--suite-muted);margin:0;font-size:12px;line-height:1.4}.suite-shell .reward-notification-rule .reward-notification-actions{flex-wrap:wrap;gap:8px;display:flex}.suite-shell .reward-notification-rule .reward-notification-actions>button{background:var(--suite-surface);width:auto;min-height:38px;font:600 12px/1.2 var(--font-heading);padding:8px 11px}.suite-shell .reward-notification-rule ol{flex-wrap:wrap;gap:6px}.suite-shell .reward-notification-rule ol li{font:600 11px/1.25 var(--font-heading);text-transform:none;padding:5px 8px}.suite-shell .reward-notification-settings .reward-notification-preview>header>div{min-width:0}.suite-shell .reward-notification-preview>header h2{overflow-wrap:anywhere}.suite-shell .reward-notification-preview>p{white-space:pre-line;color:var(--suite-ink);margin:0;font-size:14px;line-height:1.5}.suite-shell .reward-notification-preview :is(header span,footer),.suite-shell .reward-notification-settings .reward-contact-boundary{color:var(--suite-muted);font-size:13px;line-height:1.45}.suite-shell .reward-notification-settings .reward-contact-boundary{margin:0}@media (pointer:coarse){.suite-shell .reward-notification-rule :is(header>button,.reward-notification-actions>button){min-height:44px}}.suite-shell .recognition-workspace{gap:14px;min-width:0}.suite-shell .recognition-workspace>header.hp-recognition-controls{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;height:auto;margin:0;padding:12px 16px;display:flex;position:static}.suite-shell .recognition-workspace>header.hp-recognition-controls h2{margin:0;line-height:1.25;font-size:18px!important}.suite-shell .hp-recognition-islands{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"prepare approvals""prepare publication";align-items:start;gap:14px;min-width:0;display:grid}.suite-shell .hp-recognition-islands>.panel{margin:0}.suite-shell .hp-recognition-prepare{border-color:var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);grid-area:prepare;display:block}.suite-shell .hp-recognition-prepare>.hp-recognition-prepare-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hp-recognition-prepare-body>.hp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-recognition-prepare-body>.hp-field-grid>label:last-child{grid-column:1/-1}.hp-recognition-prepare-body>label{min-width:0}.hp-recognition-prepare-body :is(small,.source-mode-note){color:var(--suite-muted);margin:0;line-height:1.45}.suite-shell .hp-recognition-islands>.panel>header:first-child{align-items:center;gap:10px 14px}.suite-shell .hp-recognition-islands>.panel>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.suite-shell .hp-recognition-islands .hp-header-actions>:is(button,a){min-height:36px;padding:7px 10px}.suite-shell .hp-recognition-approvals{grid-area:approvals;min-width:0;container:hp-recognition-approvals/inline-size}.hp-recognition-list{scrollbar-gutter:stable;min-width:0;max-height:min(68dvh,620px);overflow:auto}.suite-shell .hp-recognition-list>article{border-top:1px solid var(--suite-line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-width:0;padding:12px 2px;display:grid}.suite-shell .hp-recognition-list>article:not(:has(>.recognition-approve-action)){grid-template-columns:minmax(0,1fr) auto}.suite-shell .hp-recognition-list>article:first-child{border-top:0;padding-top:2px}.hp-recognition-item-copy{gap:4px;min-width:0;display:grid}.hp-recognition-item-copy>:is(strong,small,span){overflow-wrap:anywhere;margin:0;line-height:1.4}.hp-recognition-item-copy>small{color:var(--suite-muted)}.suite-shell .hp-recognition-list>article>.recognition-approve-action{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);grid-area:1/3;justify-self:end;min-height:36px;padding:7px 10px}.hp-recognition-empty{color:var(--suite-muted);margin:0}.suite-shell .hp-recognition-publication{grid-area:publication}.hp-recognition-publication-copy{color:var(--suite-muted);gap:10px;line-height:1.45;display:grid}.hp-recognition-publication-copy>:is(p,small){margin:0;line-height:1.45;display:block}@container hp-recognition-approvals (width<=430px){.suite-shell .hp-recognition-list>article{grid-template-columns:minmax(0,1fr) auto}.hp-recognition-list .hp-recognition-item-copy{grid-column:1/-1}.hp-recognition-list>article>.status{grid-area:2/1;justify-self:start}.suite-shell .hp-recognition-list>article>.recognition-approve-action{grid-area:2/2}}@media (max-width:1050px){.suite-shell .hp-recognition-islands{grid-template-columns:minmax(0,1fr);grid-template-areas:"prepare""approvals""publication"}}@media (max-width:600px){.suite-shell .recognition-workspace>header.hp-recognition-controls{padding:12px}.hp-recognition-prepare-body>.hp-field-grid{grid-template-columns:minmax(0,1fr)}.hp-recognition-prepare-body>.hp-field-grid>label:last-child{grid-column:auto}}@media (pointer:coarse){.suite-shell .hp-recognition-islands .hp-header-actions>:is(button,a),.suite-shell .hp-recognition-list>article>.recognition-approve-action{min-height:44px}}.communications-workspace{min-width:0}.suite-shell .communications-workspace :is(.staff-message-editor-island,.staff-message-subscriptions,.staff-message-evidence,.staff-message-preview){padding:var(--hp-island-padding,16px);background:var(--suite-surface);margin:0}.suite-shell .communications-workspace .panel>header:first-child h2{margin:0}.suite-shell .communications-workspace .panel>header:first-child>span{color:var(--suite-muted);font-size:12px}.suite-shell .communications-workspace .panel>header .hp-action{min-height:38px;padding:8px 11px}.suite-shell .communications-workspace .staff-message-editor-island{container:hp-staff-message-editor/inline-size}.suite-shell .communications-workspace .communication-editor{background:0 0;border:0;gap:12px;margin:0;padding:0}.suite-shell .communications-workspace .staff-message-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suite-shell .communications-workspace .staff-message-timing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;max-width:650px}.suite-shell .communications-workspace .communication-editor label>span{font:600 12px/1.4 var(--font-heading)}.suite-shell .communications-workspace .communication-editor :is(.staff-message-boundary,.staff-message-dirty){color:var(--suite-muted);margin:0;font-size:12px;line-height:1.45}.suite-shell .communications-workspace .event-trigger-note{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.suite-shell .communications-workspace .staff-message-subscriptions{display:block}.suite-shell .communications-workspace .staff-message-local-note{color:var(--suite-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.suite-shell .communications-workspace .subscription-list>article{border-color:var(--suite-line-soft);background:var(--suite-paper);margin-top:10px;padding:12px}.suite-shell .communications-workspace .subscription-list article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start}.suite-shell .communications-workspace .subscription-list strong{font:600 14px/1.35 var(--font-heading);text-transform:none;overflow-wrap:anywhere}.suite-shell .communications-workspace .subscription-list small{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:12px;line-height:1.45}.suite-shell .communications-workspace .subscription-list ol{flex-wrap:wrap;gap:6px;margin:10px 0}.suite-shell .communications-workspace .subscription-list li{font:600 11px/1.3 var(--font-heading);text-transform:none;padding:5px 8px}.suite-shell .communications-workspace .subscription-actions{flex-wrap:wrap;gap:7px;display:flex}.suite-shell .communications-workspace .subscription-actions button{width:auto;min-height:38px;font:600 12px/1.2 var(--font-heading);background:var(--suite-surface);padding:8px 10px}.suite-shell .communications-workspace .subscription-list .staff-message-dirty{color:var(--suite-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.suite-shell .communications-workspace .staff-message-preview>header:first-child>div{min-width:0}.suite-shell .communications-workspace .staff-message-preview>header:first-child span{margin-top:5px;font-size:12px;display:block}.suite-shell .communications-workspace .staff-message-preview>h3{font:600 16px/1.35 var(--font-heading);overflow-wrap:anywhere;margin:0 0 10px}.suite-shell .communications-workspace .staff-message-preview :is(p,li,footer){font-size:12px;line-height:1.5}.suite-shell .communications-workspace .staff-message-preview h4{font-size:14px;line-height:1.4}.suite-shell .communications-workspace .staff-message-evidence>article:first-of-type{border-top:0;padding-top:0}.suite-shell .communications-workspace .staff-message-evidence strong{font:600 13px/1.4 var(--font-heading);overflow-wrap:anywhere}.suite-shell .communications-workspace .staff-message-evidence :is(small,p){font-size:12px;line-height:1.45}@container hp-staff-message-editor (width<=650px){.suite-shell .communications-workspace .staff-message-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-shell .communications-workspace .staff-message-fields>label:last-child{grid-column:1/-1}}@container hp-staff-message-editor (width<=430px){.suite-shell .communications-workspace :is(.staff-message-fields,.staff-message-timing){grid-template-columns:minmax(0,1fr)}.suite-shell .communications-workspace .staff-message-fields>label:last-child{grid-column:auto}}@media (pointer:coarse){.suite-shell .communications-workspace :is(.hp-action,.subscription-actions button){min-height:44px}}.permission-workspace{min-width:0}.suite-shell .permission-workspace>.panel{padding:var(--hp-island-padding,16px)}.suite-shell .permission-workspace .panel>header:first-child h2{margin:0}.suite-shell .permission-workspace .panel>header:first-child>span{color:var(--suite-muted);font-size:12px}.suite-shell .permission-workspace .hp-action{min-height:38px;font:600 12px/1.2 var(--font-heading);padding:8px 12px}.suite-shell .permission-workspace .hp-permission-profiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-bottom:12px}.suite-shell .permission-workspace .hp-permission-profiles h3{font:600 15px/1.3 var(--font-heading);margin:0 0 6px}.suite-shell .permission-workspace .hp-permission-profiles p{margin:0;font-size:13px;line-height:1.45}.suite-shell .permission-workspace :is(.permission-profile-note,.permission-warning,.permission-empty){color:var(--suite-muted);margin:0;font-size:12px;line-height:1.5}.suite-shell .permission-workspace .permission-warning{border:1px solid var(--suite-line);border-radius:var(--radius-control);color:var(--suite-ink);background:color-mix(in srgb,var(--suite-warning) 7%,var(--suite-surface));margin-top:12px;padding:10px 12px}.suite-shell .permission-workspace .permission-create{container:hp-permission-create/inline-size}.suite-shell .permission-workspace .permission-editor{background:0 0;border:0;gap:14px;margin:0;padding:0;display:grid}.suite-shell .permission-workspace .permission-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-shell .permission-workspace .permission-purpose-fields{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.suite-shell .permission-workspace .permission-editor label>span{font:600 12px/1.4 var(--font-heading)}.suite-shell .permission-workspace .permission-purpose-fields small{color:var(--suite-muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.suite-shell .permission-workspace .permission-purpose-fields .permission-expiry-error{color:var(--suite-danger)}.suite-shell .permission-workspace .permission-purpose-fields textarea{resize:vertical;min-height:68px}.suite-shell .permission-workspace .permission-editor .permission-options{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0;display:grid}.suite-shell .permission-workspace .permission-options>legend{color:var(--suite-ink);font:600 14px/1.4 var(--font-heading);text-transform:none;margin-bottom:8px;padding:0}.suite-shell .permission-workspace .permission-options>label{grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:44px;padding:9px 11px}.suite-shell .permission-workspace .permission-options>label>input{width:18px;height:18px}.suite-shell .permission-workspace .permission-options>label>span{color:var(--suite-ink);font:500 12px/1.4 var(--font-heading)}.suite-shell .permission-workspace .permission-options>label small{font:400 11px/1.35 var(--font-body)}.suite-shell .permission-workspace .permission-ledger{background:var(--suite-surface);max-height:none;display:block;overflow:visible}.permission-workspace .permission-grant-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;max-height:620px;display:grid;overflow:auto}.permission-workspace .permission-grant-list>article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 12px;padding:12px;display:grid}.permission-workspace .permission-grant-list>article:is(.expired,.revoked){opacity:.75}.suite-shell .permission-workspace .permission-grant-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;min-width:0;display:grid}.suite-shell .permission-workspace .permission-grant-identity strong{font:600 14px/1.35 var(--font-heading);overflow-wrap:anywhere}.suite-shell .permission-workspace .permission-grant-identity small{color:var(--suite-muted);grid-column:1/-1;font-size:12px;line-height:1.4}.suite-shell .permission-workspace .permission-grant-list :is(ul,p){grid-column:1/-1}.suite-shell .permission-workspace .permission-grant-list ul{margin:0}.suite-shell .permission-workspace .permission-grant-list li{font-size:11px;line-height:1.3}.suite-shell .permission-workspace .permission-grant-list p{margin:0;font-size:12px;line-height:1.45}.suite-shell .permission-workspace .permission-grant-list article>small{color:var(--suite-muted);grid-column:1/-1;font-size:12px;line-height:1.4}@container hp-permission-create (width<=620px){.suite-shell .permission-workspace .permission-purpose-fields{grid-template-columns:minmax(0,1fr)}}@container hp-permission-create (width<=420px){.suite-shell .permission-workspace .permission-identity-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.permission-workspace .permission-grant-list>article{grid-template-columns:minmax(0,1fr)}.permission-workspace .permission-grant-list .hp-action{justify-self:start}}@media (pointer:coarse){.suite-shell .permission-workspace .hp-action{min-height:44px}}.suite-shell .import-panel .import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-review-stack{align-content:start;gap:14px;min-width:0;display:grid}.suite-shell .import-review-stack>.import-history{grid-column:auto}.suite-shell .import-panel .import-island{--hp-island-padding:16px;padding:var(--hp-island-padding)}.suite-shell .import-panel .import-island>header:first-child{align-items:center}.suite-shell .import-panel .import-island>header:first-child h2{margin:0}.suite-shell .import-panel .import-island>header:first-child>span{color:var(--suite-muted);font-size:12px}.suite-shell .import-panel .hp-action{min-height:38px;font:600 12px/1.2 var(--font-heading);padding:8px 11px}.suite-shell .import-panel .upload-box{container:hp-import-source/inline-size}.suite-shell .import-panel .import-mapping-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.suite-shell .import-panel .import-mapping-choice label{min-width:0;margin:0}.suite-shell .import-panel .import-mapping-choice .retire-profile{margin:0}.suite-shell .import-panel .profile-select>span{font:600 12px/1.4 var(--font-heading)}.suite-shell .import-panel .file-drop{gap:8px;margin:0;padding:14px}.suite-shell .import-panel .file-drop>span{font:600 14px/1.4 var(--font-heading)}.suite-shell .import-panel .file-drop>small{font-size:12px;line-height:1.45}.suite-shell .import-panel .sample-links{flex-wrap:wrap;gap:8px 12px;margin-top:12px}.suite-shell .import-panel .sample-links a{font-size:12px;line-height:1.4}.suite-shell .import-panel .preview-box>:is(p,small){color:var(--suite-muted);font-size:12px;line-height:1.45}.suite-shell .import-panel .preview-box>.import-preview-file{color:var(--suite-ink);font:600 14px/1.4 var(--font-heading);overflow-wrap:anywhere;margin:0 0 12px}.suite-shell .import-panel .preview-box>.hp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.suite-shell .import-panel .preview-box>.hp-metric-grid dt{font-size:12px}.suite-shell .import-panel .preview-box>.hp-metric-grid dd{font-size:18px}.suite-shell .import-panel .import-mapping-stage{border:0;min-width:0;margin:0;padding:0}.suite-shell .import-panel .import-mapping-stage .mapping-editor{min-width:0;margin:0 0 12px}.suite-shell .import-panel .preview-box .save-profile{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:12px 0 0;display:grid}.suite-shell .import-panel .preview-box .save-profile input{min-width:0}.suite-shell .import-panel .import-preview-exceptions{padding-left:20px;font-size:12px;line-height:1.45}.suite-shell .import-panel .import-history article:first-of-type{border-top:0;padding-top:0}.suite-shell .import-panel .import-history article>div{min-width:0}.suite-shell .import-panel .import-history article strong{font:600 14px/1.4 var(--font-heading);overflow-wrap:anywhere}.suite-shell .import-panel .import-history article small{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.suite-shell .import-panel .import-history>p{color:var(--suite-muted);margin:0;font-size:12px;line-height:1.45}@container hp-import-source (width<=350px){.suite-shell .import-panel .import-mapping-choice{grid-template-columns:minmax(0,1fr)}.suite-shell .import-panel .import-mapping-choice .retire-profile{justify-self:start}}@media (max-width:620px){.suite-shell .import-panel .import-history article{grid-template-columns:minmax(0,1fr) auto}.suite-shell .import-panel .import-history article>div{grid-area:2/1/auto/-1}.suite-shell .import-panel .import-history article .hp-action{grid-area:1/2}.suite-shell .import-panel .preview-box .save-profile{grid-template-columns:minmax(0,1fr)}.suite-shell .import-panel .preview-box .save-profile .hp-action{justify-self:start}}@media (max-width:820px){.suite-shell .import-panel .import-grid{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.suite-shell .import-panel .hp-action{min-height:44px}}.suite-shell :is(.hp-audit-workspace,.hp-provenance-workspace){background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.suite-shell .hp-provenance-workspace:not([hidden]){gap:14px;display:grid}.suite-shell .hp-provenance-workspace .provenance-table{min-width:0;padding:var(--hp-island-padding);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface)}.suite-shell :is(.hp-audit-workspace,.hp-provenance-workspace) .panel>header:first-child h2{margin:0}.suite-shell .hp-audit-workspace .audit-stream>header small{color:var(--suite-muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.suite-shell .hp-audit-workspace .audit-stream>header>.count{width:auto;height:auto;min-height:28px;color:var(--suite-black,#111);font:600 12px/1.2 var(--font-heading);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.suite-shell .hp-audit-workspace .audit-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suite-shell .hp-audit-workspace .audit-toolbar .hp-local-search{flex:240px;min-width:0}.suite-shell .hp-audit-workspace .audit-toolbar .hp-local-search>input{background:0 0;border:0;padding:0}.suite-shell .hp-audit-workspace .audit-toolbar>.hp-action{min-height:40px;font:600 12px/1.2 var(--font-heading);flex:none;padding:8px 11px}.suite-shell .hp-audit-workspace .audit-results{scrollbar-gutter:stable;max-height:620px;overflow:auto}.suite-shell .hp-audit-workspace .audit-empty{color:var(--suite-muted);margin:0;padding:18px 12px;font-size:13px;line-height:1.4}.suite-shell .hp-audit-workspace .audit-results>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.suite-shell .hp-audit-workspace .audit-results>article>div{overflow-wrap:anywhere;min-width:0}.suite-shell .hp-audit-workspace .audit-results strong{font:600 14px/1.35 var(--font-heading)}.suite-shell .hp-audit-workspace .audit-results small{color:var(--suite-muted);margin-top:4px;font-size:12px;line-height:1.4}.suite-shell .hp-audit-workspace .audit-results time{font-size:12px;line-height:1.4}.suite-shell .hp-audit-workspace .audit-results .status{border-radius:999px;font-size:11px}.suite-shell .hp-audit-workspace .audit-more{width:auto;min-height:38px;font:600 12px/1.2 var(--font-heading);margin:0;padding:8px 11px}.suite-shell .hp-provenance-workspace .provenance-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.suite-shell .hp-provenance-workspace .provenance-table>.table-scroll{scrollbar-gutter:stable;max-height:360px}.suite-shell .hp-provenance-workspace .provenance-table table{min-width:780px;margin:0}.suite-shell .hp-provenance-workspace .provenance-table :is(th,td){vertical-align:top;padding:10px;font-size:13px;line-height:1.4}.suite-shell .hp-provenance-workspace .provenance-table th:first-child{overflow-wrap:anywhere;max-width:280px}.suite-shell .hp-provenance-workspace .provenance-table small{font-size:12px;line-height:1.4}.suite-shell .hp-provenance-workspace .provenance-table :is(th,td):nth-child(n+4):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}.suite-shell .hp-provenance-workspace .provenance-table>p{color:var(--suite-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.suite-shell .hp-provenance-workspace>.hp-provenance-note{color:var(--suite-muted);margin:0;font-size:12px;line-height:1.45}@media (max-width:600px){.suite-shell .hp-audit-workspace .audit-toolbar .hp-local-search{flex-basis:100%}.suite-shell .hp-audit-workspace .audit-results>article{grid-template-columns:auto minmax(0,1fr)}.suite-shell .hp-audit-workspace .audit-results time{grid-column:2}.suite-shell .hp-provenance-workspace .provenance-counts>div{padding:8px}}@media (pointer:coarse){.suite-shell .hp-audit-workspace :is(.audit-toolbar>.hp-action,.audit-more){min-height:44px}}.suite-shell .hp-history-workspace{min-width:0;box-shadow:none;background:0 0;border:0;gap:14px;margin:0;padding:0;display:grid}.suite-shell .history-panel.hp-history-workspace>header.hp-history-controls{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;height:auto;margin:0;padding:12px 16px;display:flex;position:static}.suite-shell .hp-history-workspace>header.hp-history-controls h2{margin:0;line-height:1.25;font-size:18px!important}.suite-shell .hp-history-workspace>.archive-tab-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.suite-shell .hp-history-workspace .history-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:14px}.suite-shell .hp-history-workspace .history-grid.is-read-only{grid-template-columns:minmax(0,1fr)}.suite-shell .hp-history-workspace .panel>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.hp-history-workspace .hp-header-actions>:is(button,a){min-height:36px;padding:7px 10px}.suite-shell .hp-history-finals{min-width:0;container:hp-history-finals/inline-size}.hp-history-privacy,.hp-history-empty{color:var(--suite-muted);margin:0 0 10px;line-height:1.4}.hp-history-empty{margin-bottom:0}.suite-shell .hp-history-finals .history-list{gap:0}.suite-shell .hp-history-finals .history-list>article{border:0;border-top:1px solid var(--suite-line-soft);border-radius:0;grid-template-columns:70px minmax(0,1fr);gap:10px 12px;min-width:0;margin:0;padding:12px 0}.suite-shell .hp-history-finals .history-list>article:first-child{border-top:0;padding-top:2px}.hp-history-finals .history-list>article>div{min-width:0}.hp-history-finals .history-list small{overflow-wrap:anywhere;line-height:1.4}.suite-shell .hp-history-finals .history-list ol{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;display:grid}.hp-history-finals .history-list li{min-width:0;line-height:1.4}.suite-shell .hp-history-finals .history-list .hp-action{border:1px solid var(--suite-control-line);background:var(--suite-surface);grid-column:1/-1;justify-self:end;min-height:36px;padding:7px 10px}.hp-history-finals .history-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.suite-shell .hp-history-workspace .history-import{border-color:var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;margin:0;display:block}.suite-shell .hp-history-import>.hp-history-import-body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hp-history-import-body>.hp-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-shell .hp-history-workspace .reopen-form,.suite-shell .hp-history-workspace .history-correction{border-color:var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);margin:14px 0 0;display:block}.hp-history-reopen>label{gap:6px;margin-bottom:8px;display:grid}.hp-history-reopen>small{line-height:1.45;display:block}.hp-history-correction-body{gap:12px;display:grid}.hp-history-correction-body>p{color:var(--suite-muted);margin:0;line-height:1.45}.hp-history-correction-body>.historic-score-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.hp-history-correction-body .historic-correction-preview{gap:10px;min-width:0;padding-top:12px}.hp-history-correction-body .historic-correction-preview h3{font:600 16px/1.3 var(--font-heading);margin:0;font-size:16px!important}.hp-history-correction-body .historic-correction-preview .table-scroll{max-height:340px}.hp-history-correction-body .historic-confirm{grid-template-columns:minmax(0,1fr) auto;gap:10px}@container hp-history-finals (width>=620px){.suite-shell .hp-history-finals .history-list>article{grid-template-columns:70px minmax(0,1fr) minmax(190px,1fr) auto}.suite-shell .hp-history-finals .history-list ol{grid-area:1/3;grid-template-columns:minmax(0,1fr)}.suite-shell .hp-history-finals .history-list>article>.hp-action,.hp-history-finals .history-actions{grid-area:1/4}}@media (max-width:1050px){.suite-shell .hp-history-workspace .history-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.suite-shell .history-panel.hp-history-workspace>header.hp-history-controls{padding:12px}.hp-history-import-body>.hp-field-grid,.hp-history-correction-body .historic-confirm{grid-template-columns:minmax(0,1fr)}.hp-history-correction-body .historic-confirm>.hp-action{justify-self:start}}@media (pointer:coarse){.hp-history-workspace .hp-header-actions>:is(button,a),.suite-shell .hp-history-finals .history-list .hp-action,.hp-history-correction-body .historic-confirm>.hp-action{min-height:44px}}.suite-shell .roster-governance.hp-roster-workspace{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;display:grid}.suite-shell .import-panel>.hp-roster-workspace{margin-top:14px}.suite-shell .hp-roster-workspace>.panel{min-width:0;margin:0}.suite-shell .hp-roster-workspace>.panel>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.hp-roster-workspace .hp-header-actions>:is(button,a){min-height:36px;padding:7px 10px}.hp-roster-workspace .hp-roster-count{color:var(--suite-muted);white-space:nowrap;font-size:13px}.suite-shell .hp-roster-workspace :is(.governance-rule,.governance-note,.hp-roster-empty){margin:0 0 12px;font-size:14px;line-height:1.45}.suite-shell .hp-roster-workspace .governance-note{background:0 0;border:0;padding:0}.suite-shell .hp-roster-workspace .hp-roster-empty{color:var(--suite-muted);margin-bottom:0}.suite-shell .hp-roster-workspace .form-house-add{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;max-width:640px;margin:0 0 12px}.hp-roster-workspace :is(.form-house-add,.dismiss-exception,.hp-roster-confirm) label{gap:6px;min-width:0;display:grid}.hp-roster-workspace :is(.form-house-add,.dismiss-exception,.hp-roster-confirm) label>span{font-size:13px;line-height:1.3}.suite-shell .hp-roster-workspace .form-house-list{min-width:0}.suite-shell .hp-roster-workspace .form-house-list article{border-top:1px solid var(--suite-line-soft);flex-direction:row;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;padding:12px 0;display:flex}.suite-shell .hp-roster-workspace .form-house-list article:last-child{padding-bottom:0}.suite-shell .hp-roster-workspace .form-house-list .hp-roster-map-identity{min-width:0;display:block}.suite-shell .hp-roster-workspace .form-house-list strong{font:600 15px/1.35 var(--font-heading);overflow-wrap:anywhere;display:block}.hp-roster-map-house{color:var(--product-accent-ink)}.suite-shell .hp-roster-workspace .form-house-list small{margin-top:3px;font-size:13px;line-height:1.4}.suite-shell .hp-roster-workspace .form-house-list article>.hp-header-actions{flex-wrap:wrap;grid-template-columns:none;justify-content:flex-end;gap:8px;display:flex}.suite-shell .hp-roster-workspace .form-house-list button{width:auto;min-height:36px;font:600 13px/1.2 var(--font-heading);background:var(--suite-surface);padding:7px 10px}.suite-shell .hp-roster-workspace .table-scroll{max-height:420px}.suite-shell .hp-roster-workspace table{min-width:690px;font-size:14px}.suite-shell .hp-roster-workspace :is(th,td){vertical-align:top;padding:10px}.suite-shell .hp-roster-workspace tbody th{font:600 14px/1.35 var(--font-heading)}.suite-shell .hp-roster-workspace tbody th small{font:400 12px/1.35 var(--font-body);overflow-wrap:anywhere;margin-top:3px}.suite-shell .hp-roster-workspace .dismiss-exception{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px}.suite-shell .hp-roster-workspace .dismiss-exception textarea{min-height:76px}.suite-shell .hp-roster-workspace .dismiss-exception>.hp-action{grid-column:auto;min-height:38px}.hp-roster-resolution .hp-metric-grid{margin-bottom:14px}.hp-roster-workspace .hp-roster-confirm{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:12px 18px;display:grid}.hp-roster-confirm p,.hp-roster-blockers{color:var(--suite-muted);margin:0;font-size:14px;line-height:1.45}.hp-roster-blockers{padding-left:20px}@media (max-width:850px){.suite-shell .hp-roster-workspace .dismiss-exception{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.suite-shell .hp-roster-workspace .dismiss-exception>.hp-action{grid-column:1/-1;justify-self:end}}@media (max-width:600px){.suite-shell .hp-roster-workspace :is(.form-house-add,.dismiss-exception),.hp-roster-workspace .hp-roster-confirm{grid-template-columns:minmax(0,1fr)}.suite-shell .hp-roster-workspace .form-house-list article{flex-direction:column;align-items:start}.suite-shell .hp-roster-workspace .form-house-list article>.hp-header-actions{justify-content:flex-end;align-self:stretch}.suite-shell .hp-roster-workspace .dismiss-exception>.hp-action{grid-column:auto}}@media (pointer:coarse){.hp-roster-workspace .hp-header-actions>:is(button,a),.suite-shell .hp-roster-workspace .form-house-list button,.suite-shell .hp-roster-workspace .dismiss-exception>.hp-action{min-height:44px}}.suite-shell .hp-pilot-checks{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin-top:14px;padding:0;display:grid}.suite-shell .hp-pilot-checks.has-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hp-pilot-summary,.hp-pilot-history{grid-column:1/-1}.suite-shell .hp-pilot-checks>.panel{border-color:var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;margin:0;display:block}.suite-shell .hp-pilot-checks>.panel>header:first-child{align-items:center;gap:10px 14px}.suite-shell .hp-pilot-checks>.panel>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.hp-pilot-checks .hp-header-actions>button{min-height:36px;padding:7px 10px}.hp-pilot-summary>.governance-rule{margin:0 0 12px;line-height:1.45}.hp-pilot-summary>.hp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-pilot-checks .hp-metric-grid dd{overflow-wrap:anywhere;line-height:1.2;font-size:18px!important}.suite-shell .hp-pilot-reference{container:hp-pilot-reference/inline-size}.hp-pilot-reference-body{gap:12px;display:grid}.hp-pilot-reference-body>.pilot-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-pilot-week-note{color:var(--suite-muted);margin:0;line-height:1.45}.hp-pilot-reference-body>fieldset{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;margin:0;padding:10px}.hp-pilot-reference-body>fieldset>legend{color:var(--suite-ink);padding:0 5px;font-weight:600}.hp-pilot-reference-body .pilot-total-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hp-pilot-reference-body .pilot-total-fields>label:first-child{grid-column:auto}.hp-pilot-reference-body .pilot-house-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp-pilot-reference-body .pilot-house-fields>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:10px}.hp-pilot-reference-body .pilot-house-fields>div>strong{color:var(--suite-ink)}.hp-pilot-reference-body :is(label,input,textarea){min-width:0}.hp-pilot-reference-body .text-action{justify-self:start}.hp-pilot-reference-body .correction-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.hp-pilot-reference-body .correction-banner>p{margin:0}.hp-pilot-preview-body{gap:12px;min-width:0;display:grid}.hp-pilot-preview-body>.hp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-pilot-preview-body .table-scroll{scrollbar-gutter:stable;max-width:100%;max-height:420px;overflow:auto}.hp-pilot-preview-body table{min-width:480px;margin:0}.hp-pilot-preview-body :is(th,td){padding:8px}.hp-pilot-preview-body :is(.pilot-warnings,.correction-blockers){margin:0}.hp-pilot-preview-body>.pilot-confirm{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0}.hp-pilot-preview-body .pilot-confirm>label{min-width:0}.hp-pilot-preview-body .pilot-confirm textarea{min-height:82px}.hp-pilot-history-list{scrollbar-gutter:stable;min-width:0;max-height:min(65dvh,620px);overflow:auto}.suite-shell .hp-pilot-history .hp-pilot-history-list>article{border-top:1px solid var(--suite-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;padding:12px 0;display:flex}.suite-shell .hp-pilot-history .hp-pilot-history-list>article:first-child{border-top:0;padding-top:2px}.hp-pilot-history-list article>div{gap:5px;min-width:0;display:grid}.hp-pilot-history-list .status{justify-self:start}.hp-pilot-history-list :is(strong,small){overflow-wrap:anywhere;margin:0;line-height:1.4}.hp-pilot-history-list .hp-action{flex:none;min-height:36px;padding:7px 10px}.hp-pilot-history>p{color:var(--suite-muted);margin:0;line-height:1.45}@container hp-pilot-reference (width<=720px){.hp-pilot-reference-body .pilot-total-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hp-pilot-reference (width<=500px){.hp-pilot-reference-body .pilot-total-fields,.hp-pilot-reference-body .pilot-house-fields{grid-template-columns:minmax(0,1fr)}}@container hp-pilot-reference (width<=340px){.hp-pilot-reference-body>.pilot-week{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.suite-shell .hp-pilot-checks.has-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.hp-pilot-summary>.hp-metric-grid,.hp-pilot-preview-body>.hp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.suite-shell .calendar-panel.hp-calendar-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;padding:0;display:grid}.hp-calendar-workspace>.hp-calendar-year{grid-area:1/1}.hp-calendar-workspace>.hp-calendar-terms{grid-area:1/2/span 2}.hp-calendar-workspace>.hp-calendar-close{grid-area:2/1}.suite-shell .hp-calendar-workspace>.panel{min-width:0;margin:0}.suite-shell .hp-calendar-workspace>.panel>header:first-child{align-items:center;gap:10px 14px}.suite-shell .hp-calendar-workspace>.panel>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.hp-calendar-workspace :is(.hp-calendar-year,.hp-calendar-terms,.hp-calendar-close){container:hp-calendar-island/inline-size}.hp-calendar-workspace :is(label,input,form,.hp-date-picker){min-width:0}.hp-calendar-workspace label:not(.hp-date-picker){gap:6px;display:grid}.hp-calendar-workspace input{width:100%;min-height:40px;padding:8px 10px}.hp-calendar-year-fields,.hp-calendar-term-fields,.hp-calendar-next-fields{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.hp-calendar-note{color:var(--suite-muted);margin:12px 0 0;line-height:1.5}.hp-calendar-note>a{color:var(--product-accent-ink);text-underline-offset:3px}.hp-calendar-term-list{gap:0;display:grid}.suite-shell .hp-calendar-term-row{border:0;border-bottom:1px solid var(--suite-line-soft);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.suite-shell .hp-calendar-term-row:first-child{padding-top:0}.hp-calendar-term-row>.hp-calendar-term-name{grid-column:1}.hp-calendar-term-row>.hp-calendar-term-actions{grid-column:2;align-self:end}.hp-calendar-term-dates{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.suite-shell .hp-calendar-term-actions>button{min-width:40px;min-height:40px;padding:8px 10px}.suite-shell .hp-calendar-term-actions>.delete-term{color:var(--suite-danger)}.hp-calendar-add{background:0 0;border:0;gap:12px;margin:14px 0 0;padding:0;display:grid}.hp-calendar-add>h3{margin:0;font-size:16px!important}.hp-calendar-add>.hp-calendar-note{margin:0}.hp-calendar-shared>small{color:var(--suite-muted);line-height:1.4}.hp-calendar-close>.hp-calendar-note:first-of-type{margin:0 0 12px}.hp-calendar-close-form{margin:0}.hp-calendar-close-preview{margin-top:14px}.hp-calendar-close-preview>.hp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-shell .hp-calendar-close-preview>.hp-metric-grid dd{font-size:18px!important}.hp-calendar-close-preview>.table-scroll{max-width:100%;max-height:400px;overflow:auto}.suite-shell .hp-calendar-close-confirm{border:1px solid color-mix(in srgb,var(--suite-danger) 28%,var(--suite-line));background:color-mix(in srgb,var(--suite-danger) 4%,var(--suite-surface));grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.suite-shell .hp-calendar-close-confirm>p{grid-column:auto;font-size:12px;line-height:1.5}.hp-calendar-close-confirm>button{justify-self:end}@container hp-calendar-island (width<=560px){.hp-calendar-year-fields,.hp-calendar-term-fields,.hp-calendar-next-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-calendar-year-fields>label:first-child,.hp-calendar-term-fields>label:first-child,.hp-calendar-next-fields>label:first-child{grid-column:1/-1}}@container hp-calendar-island (width<=360px){.hp-calendar-year-fields,.hp-calendar-term-fields,.hp-calendar-next-fields,.hp-calendar-term-dates{grid-template-columns:minmax(0,1fr)}.hp-calendar-term-row>.hp-calendar-term-name,.hp-calendar-term-row>.hp-calendar-term-actions{grid-column:1/-1}.hp-calendar-term-row>.hp-calendar-term-actions{justify-content:flex-start}}@media (max-width:1100px){.suite-shell .calendar-panel.hp-calendar-workspace{grid-template-columns:minmax(0,1fr)}.hp-calendar-workspace>.panel{grid-area:auto}}@media (pointer:coarse){.hp-pilot-checks .hp-header-actions>button,.hp-pilot-history-list .hp-action{min-height:44px}}.suite-shell .settings-panel.hp-house-settings-panel{padding:var(--hp-island-padding);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface)}.suite-shell .settings-panel.hp-house-settings-panel>header:first-child{display:flex}.suite-shell .settings-panel.hp-house-settings-panel>header:first-child>.hp-header-actions{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel)>header:first-child h2{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) .hp-header-actions>span{color:var(--suite-muted);font-size:12px}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) .hp-action{min-height:38px;font:600 12px/1.2 var(--font-heading);padding:8px 11px}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) label>span{font:600 12px/1.35 var(--font-heading)}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) input{width:100%;min-width:0;min-height:38px}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) input[type=color]{width:46px;padding:3px}.suite-shell .hp-house-add{grid-template-columns:minmax(80px,120px) minmax(0,1fr) 50px;margin:0 0 14px}.suite-shell .house-settings{gap:0}.suite-shell .house-settings>.hp-house-setting-row{border:0;border-top:1px solid var(--suite-line-soft);background:0 0;border-radius:0;grid-template-columns:60px minmax(120px,1fr) 50px 144px;align-items:center;gap:10px;margin:0;padding:12px 0;display:grid}.suite-shell .hp-house-setting-row>label{gap:5px;min-width:0;display:grid}.suite-shell .hp-house-code{gap:6px;min-width:0;display:grid}.suite-shell .hp-house-code strong{overflow-wrap:anywhere;font:700 13px/1.25 var(--font-heading)}.suite-shell .hp-house-code>span{color:var(--suite-success);font-size:11px}.suite-shell .hp-house-code>.inactive{color:var(--suite-muted)}.suite-shell .hp-house-setting-row>.house-logo-editor{border:0;grid-column:auto;width:144px;margin:0;padding:0;display:block}.suite-shell .hp-house-setting-row .logo-treatments{grid-template-columns:1fr 1fr;gap:6px;width:144px;display:grid}.suite-shell .hp-house-setting-row .logo-treatments figure{border-radius:var(--radius-control);min-width:0;margin:0;padding:4px}.suite-shell .hp-house-setting-row .logo-treatments img{object-fit:contain;width:100%;height:38px}.suite-shell .hp-house-setting-row .logo-treatments figcaption{text-align:center;margin:3px 0 0;font-size:10px}.suite-shell .hp-house-setting-row .logo-fallback{width:144px;min-height:55px;padding:8px}.suite-shell .hp-house-setting-row .logo-fallback>b{font-size:16px}.suite-shell .hp-house-setting-row .logo-fallback>span{font-size:10px}.suite-shell .hp-house-row-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) .logo-upload{margin:0;position:relative}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) .logo-upload:has(input:disabled){cursor:default;opacity:.55}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.suite-shell .reward-tier-identity-panel{margin-top:0}.suite-shell .hp-tier-add{grid-template-columns:minmax(0,1fr) minmax(100px,150px) minmax(0,1fr);margin:0 0 14px}.suite-shell .reward-tier-identity-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.suite-shell .reward-tier-identity-grid>.hp-tier-identity-row{border:0;border-top:1px solid var(--suite-line-soft);background:0 0;border-radius:0;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:10px;min-width:0;margin:0;padding:12px 0;display:grid}.suite-shell .reward-tier-identity-grid>.hp-tier-identity-row.inactive{opacity:.7}.suite-shell .reward-tier-identity-copy{min-width:0}.suite-shell .reward-tier-identity-copy strong{font:600 14px/1.35 var(--font-heading);overflow-wrap:anywhere}.suite-shell .reward-tier-identity-copy small{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4}.suite-shell .reward-tier-identity-copy em{text-transform:none;margin-top:4px;font-size:11px}.suite-shell .hp-tier-identity-row.inactive .reward-tier-identity-copy em{color:var(--suite-muted)}.suite-shell .hp-tier-identity-row .tier-colour-control{grid-column:auto;grid-template-columns:minmax(0,1fr);place-items:center start;gap:5px;display:grid}.suite-shell .reward-tier-identity-actions{grid-column:2/-1;gap:8px}@media (min-width:1200px){.suite-shell .house-settings>.hp-house-setting-row{grid-template-columns:60px minmax(140px,1fr) 50px 144px minmax(230px,auto)}.suite-shell .hp-house-row-actions{grid-column:auto;justify-content:flex-end}.suite-shell .reward-tier-identity-grid>.hp-tier-identity-row{grid-template-columns:50px minmax(180px,1fr) 50px minmax(230px,auto)}.suite-shell .reward-tier-identity-actions{grid-column:auto;justify-content:flex-end}}@media (max-width:700px){.suite-shell .house-settings>.hp-house-setting-row{grid-template-columns:54px minmax(0,1fr) 50px}.suite-shell .hp-house-setting-row>.house-logo-editor{grid-column:2/-1}.suite-shell .hp-house-row-actions{grid-column:1/-1}.suite-shell .hp-tier-add{grid-template-columns:minmax(0,1fr) minmax(100px,140px)}.suite-shell .hp-tier-add>label:last-child{grid-column:1/-1}}@media (max-width:420px){.suite-shell .hp-house-add{grid-template-columns:80px minmax(0,1fr) 46px;gap:8px}.suite-shell .reward-tier-identity-actions{grid-column:1/-1}}@media (pointer:coarse){.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) .hp-action{min-height:44px}}.suite-shell .retention-panel.hp-retention-workspace{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:0;display:grid}.suite-shell .hp-retention-workspace>.panel{grid-column:1/-1;min-width:0;margin:0}.suite-shell .hp-retention-workspace>:is(.hp-retention-automation,.hp-retention-hold){grid-column:auto}.suite-shell .hp-retention-workspace>.panel>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.hp-retention-workspace .hp-header-actions>:is(button,a){min-height:36px;padding:7px 10px}.hp-retention-workspace :is(label,.hp-date-field){min-width:0}.hp-retention-workspace label{gap:6px;display:grid}.hp-retention-workspace label>span{text-transform:none;letter-spacing:normal;font-size:13px;line-height:1.3}.hp-retention-workspace :is(input,textarea){min-width:0}.hp-retention-workspace .hp-action{flex:none;min-height:38px;padding:8px 11px}.hp-retention-workspace :is(.hp-retention-note,.hp-retention-notice){color:var(--suite-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.hp-retention-workspace .hp-retention-notice{color:var(--suite-warning-ink,var(--suite-ink))}.hp-retention-policy-form{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);gap:10px;max-width:700px;margin-bottom:12px;display:grid}.hp-retention-approval-form{grid-template-columns:minmax(0,240px);gap:10px;display:grid}.hp-retention-hold-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.hp-retention-hold-form textarea{resize:vertical;min-height:68px}.hp-retention-automation>.hp-retention-note,.hp-retention-automation>.hp-retention-notice{margin-top:10px}.hp-retention-hold>:is(.hp-retention-note,.hp-retention-notice){margin-bottom:10px}.hp-retention-preview-body{gap:12px;min-width:0;display:grid}.hp-retention-context{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;line-height:1.4;display:flex}.hp-retention-context>span{color:var(--suite-muted)}.hp-retention-preview .hp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-retention-apply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.hp-retention-history>.hp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:550px;margin-bottom:12px}.hp-retention-run-list{gap:0;min-width:0;display:grid}.hp-retention-run-list>article{border-top:1px solid var(--suite-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 0;display:flex}.hp-retention-run-list>article:last-child{padding-bottom:0}.hp-retention-run-list article>div{gap:4px;min-width:0;display:grid}.hp-retention-run-list :is(strong,small,span){overflow-wrap:anywhere;line-height:1.4}.hp-retention-run-list :is(small,article>span){color:var(--suite-muted);font-size:13px}.hp-retention-run-list>.hp-retention-note{margin-top:10px}@media (max-width:1000px){.suite-shell .retention-panel.hp-retention-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.hp-retention-policy-form,.hp-retention-apply-form,.hp-retention-hold-form{grid-template-columns:minmax(0,1fr)}.hp-retention-workspace :is(.hp-retention-apply-form,.hp-retention-hold-form)>.hp-action{justify-self:end}.hp-retention-preview .hp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.hp-retention-approval-form{grid-template-columns:minmax(0,1fr);justify-content:stretch}.hp-retention-approval-form>.hp-action{justify-self:end}}@media (pointer:coarse){.hp-retention-workspace .hp-action{min-height:44px}}.suite-shell .hp-policy-island{min-width:0}.suite-shell .hp-policy-island>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.hp-policy-island .hp-header-actions>button{min-height:36px;padding:7px 10px}.hp-policy-version{color:var(--suite-muted);white-space:nowrap;font-size:13px}.suite-shell .hp-policy-island .hp-policy-form{background:0 0;border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.hp-policy-form .policy-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hp-policy-form label{gap:6px;min-width:0}.hp-policy-form label>span{font-size:13px;line-height:1.3}.suite-shell .hp-policy-form .category-rules{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.suite-shell .hp-policy-form :is(h3,.hp-policy-preview>h3){font:600 16px/1.3 var(--font-heading);margin:0 0 6px;font-size:16px!important}.suite-shell .hp-policy-form p{font-size:14px;line-height:1.45}.hp-policy-form .category-rules>p{margin:0 0 10px}.hp-policy-form .table-scroll{scrollbar-gutter:stable;max-width:100%;max-height:420px;overflow:auto}.hp-policy-form .category-rules table{min-width:640px}.suite-shell .hp-policy-form :is(th,td){vertical-align:middle;padding:9px;font-size:14px}.suite-shell .hp-policy-form tbody th{font:600 14px/1.35 var(--font-heading)}.hp-policy-form .category-rules input{width:90px;min-height:38px;padding:7px 9px}.hp-policy-preview{border-top:1px solid var(--suite-line-soft);min-width:0;padding-top:14px}.hp-policy-preview table{min-width:460px}.suite-shell .hp-policy-form .hp-policy-publication-note{border-top:1px solid var(--suite-line-soft);margin:0;padding-top:12px;font-size:12px}@media (max-width:650px){.hp-policy-form .policy-methods{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.hp-policy-island .hp-header-actions>button{min-height:44px}}.suite-shell :is(.hp-house-settings-panel,.reward-tier-identity-panel) label:has(>input[type=color])>span{white-space:nowrap}.suite-shell .hp-house-add{grid-template-columns:minmax(80px,120px) minmax(0,1fr) 64px}.suite-shell .house-settings>.hp-house-setting-row{grid-template-columns:60px minmax(120px,1fr) 64px 144px}.suite-shell .reward-tier-identity-grid>.hp-tier-identity-row{grid-template-columns:50px minmax(0,1fr) 64px}@media (min-width:1200px){.suite-shell .house-settings>.hp-house-setting-row{grid-template-columns:60px minmax(140px,1fr) 64px 144px minmax(230px,auto)}.suite-shell .reward-tier-identity-grid>.hp-tier-identity-row{grid-template-columns:50px minmax(180px,1fr) 64px minmax(230px,auto)}}@media (max-width:700px){.suite-shell .house-settings>.hp-house-setting-row{grid-template-columns:54px minmax(0,1fr) 64px}}@media (max-width:420px){.suite-shell .hp-house-add{grid-template-columns:70px minmax(0,1fr) 64px}}.suite-shell .hp-teacher-report-workspace{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:14px;margin:0;padding:0;display:grid}.suite-shell .hp-teacher-report-workspace>.panel{min-width:0;margin:0}.suite-shell .hp-teacher-report-workspace>.panel>header:first-child h2{margin:0;line-height:1.25;font-size:18px!important}.suite-shell .hp-teacher-report-workspace>.hp-teacher-report-card{display:block;overflow:visible}.hp-teacher-report-card>.present-card-visual{min-height:190px;margin-bottom:14px}.hp-teacher-report-card>.hp-teacher-report-copy{gap:7px;display:grid}.hp-teacher-report-status>strong{font:600 18px/1.3 var(--font-heading);display:block}.hp-teacher-report-status>p{color:var(--suite-muted);margin:10px 0;line-height:1.6}.hp-teacher-report-status>small{color:var(--suite-muted);line-height:1.5;display:block}@media (max-width:700px){.suite-shell .hp-teacher-report-workspace{grid-template-columns:minmax(0,1fr)}}.reward-assignee-inline-search{align-content:start;gap:6px;min-width:0;display:grid}.reward-assignee-search-field{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);align-items:center;gap:5px;min-width:0;display:flex}.suite-shell .reward-assignee-search-field>input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1}.reward-assignee-search-field:focus-within{outline:2px solid var(--suite-ink);outline-offset:2px}.suite-shell .reward-assignee-search-field>button{min-height:30px;color:var(--suite-ink);background:var(--suite-paper);font:600 11px/1.3 var(--font-heading);flex:none;margin:3px 3px 3px 0;padding:5px 8px}.suite-shell .hp-staff-search-pane{box-sizing:border-box;border:1px solid var(--suite-line);border-radius:var(--radius-panel) 0 0 var(--radius-panel);width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--suite-ink);background:var(--suite-surface);font:400 14px/1.45 var(--font-body);text-align:start;margin:0;padding:0;display:none;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 35px #00000029}.suite-shell .hp-staff-search-pane[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.hp-staff-search-pane::backdrop{background:#0000004d}.suite-shell .hp-staff-search-pane>header{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px;display:flex}.hp-staff-search-pane>header>div{min-width:0}.suite-shell .hp-staff-search-pane h2{font:600 18px/1.3 var(--font-heading);margin:0}.suite-shell .hp-staff-search-pane>header p{color:var(--suite-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.hp-staff-search-tools{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.suite-shell .hp-staff-search-pane .hp-staff-search-input{border:1px solid var(--hp-control-border,var(--suite-line));border-radius:var(--radius-control);background:var(--suite-surface);grid-column:1/-1;align-items:center;gap:8px;min-width:0;margin:0;padding:0 11px;display:flex}.hp-staff-search-input>svg{color:var(--suite-muted);flex:none}.suite-shell .hp-staff-search-pane .hp-staff-search-input>input{min-width:0;min-height:42px;font:400 14px/1.4 var(--font-body);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:9px 0}.hp-staff-search-input:focus-within{outline:2px solid var(--suite-ink);outline-offset:2px}.suite-shell .hp-staff-search-pane .hp-staff-search-current{min-width:0;color:var(--suite-muted);margin:0;font-size:12px;line-height:1.4}.hp-staff-search-current>strong{color:var(--suite-ink);overflow-wrap:anywhere;font-weight:600;display:block}.suite-shell .hp-staff-search-pane .secondary-action{border:1px solid var(--hp-control-border,var(--suite-line));border-radius:var(--radius-control);min-height:38px;color:var(--suite-ink);background:var(--suite-surface);font:600 12px/1.3 var(--font-heading);white-space:normal;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 10px;display:inline-flex}.suite-shell .hp-staff-search-pane .secondary-action:not(:disabled):hover{background:var(--suite-paper);border-color:var(--suite-ink)}.suite-shell .hp-staff-search-pane .hp-staff-search-submit{background:var(--suite-paper);flex:none;min-height:32px;margin:4px -6px 4px 0;padding:6px 10px}.hp-staff-search-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:12px 16px 16px;overflow:auto}.suite-shell .hp-staff-search-pane [role=status]{color:var(--suite-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.hp-staff-search-results{gap:7px;margin-bottom:12px;display:grid}.suite-shell .hp-staff-search-results>button{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;min-height:48px;color:var(--suite-ink);background:var(--suite-surface);font:500 14px/1.4 var(--font-body);text-align:start;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid;transform:none}.hp-staff-search-results>button>span{overflow-wrap:anywhere;min-width:0}.suite-shell .hp-staff-search-results>button[aria-pressed=true]{border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 12%,var(--suite-surface))}.suite-shell .hp-staff-search-results>button:not(:disabled):hover{border-color:var(--suite-ink);background:var(--suite-paper)}.suite-shell .hp-staff-search-pane>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);background:var(--suite-surface);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:12px;line-height:1.4;display:flex}.suite-shell .hp-staff-search-pane button:focus-visible{outline:2px solid var(--suite-ink);outline-offset:-3px}.suite-shell .hp-staff-search-pane button:disabled{opacity:.55;cursor:default}@media (max-width:420px){.suite-shell .hp-staff-search-pane{border-radius:0}}@media (pointer:coarse){.suite-shell .hp-staff-search-pane .secondary-action{min-height:44px}}@media (forced-colors:active){.suite-shell .hp-staff-search-pane{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.hp-staff-search-input:focus-within{outline-color:highlight}.suite-shell .hp-staff-search-pane button:focus-visible{outline-color:highlight}.suite-shell .hp-staff-search-results>button[aria-pressed=true]{border:2px solid highlight}}.hp-filter-chooser{min-width:0;position:relative}.hp-filter-chooser .hp-filter-trigger,.hp-filter-popover .hp-filter-actions>button{border:1px solid var(--hp-control-border,var(--suite-control-line,var(--suite-line)));border-radius:var(--radius-control,6px);min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:600 13px/1.2 var(--font-heading,sans-serif);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 11px;display:inline-flex}.hp-filter-chooser .hp-filter-trigger{border-radius:999px;min-height:40px;padding-inline:12px}.hp-filter-trigger>svg,.hp-filter-actions>button>svg{flex:none}.hp-filter-chooser .hp-filter-trigger:hover,.hp-filter-chooser .hp-filter-trigger[aria-expanded=true],.hp-filter-popover .hp-filter-actions>button:not(:disabled):hover{border-color:var(--suite-ink);background:var(--suite-paper)}.hp-filter-count{min-width:21px;min-height:21px;color:var(--suite-muted);background:var(--suite-paper);font:600 11px/1.2 var(--font-heading,sans-serif);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:2px 5px;display:inline-grid}.hp-filter-trigger[data-has-filters] .hp-filter-count{color:var(--suite-ink);background:color-mix(in srgb, var(--product-accent) 22%, var(--suite-surface))}.hp-filter-popover{z-index:90;box-sizing:border-box;border:1px solid var(--suite-line);border-radius:var(--radius-panel,10px);min-width:0;color:var(--suite-ink);background:var(--suite-surface);box-shadow:var(--suite-elevation-overlay,0 12px 30px #0000002e);text-align:start;flex-direction:column;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.hp-filter-popover:not(:popover-open):not([data-fallback-open=true]){display:none}.hp-filter-popover[data-fallback-open=false]{display:none}.hp-filter-popover:popover-open{display:flex}.hp-filter-popover[data-fallback-open=true]{display:flex}.hp-filter-popover::backdrop{background:0 0}.hp-filter-popover>.hp-filter-header{border-bottom:1px solid var(--suite-line-soft,var(--suite-line));background:var(--suite-paper);flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;display:flex}.hp-filter-header>h3{min-width:0;font:600 14px/1.3 var(--font-heading,sans-serif);overflow-wrap:anywhere;flex:1;margin:0}.hp-filter-actions{flex:none;align-items:center;gap:5px;display:flex}.hp-filter-popover .hp-filter-actions>.hp-filter-done{background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface))}.hp-filter-popover .hp-filter-actions>button:disabled{color:var(--suite-muted);opacity:.55;cursor:default}.hp-filter-content{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:auto}.hp-filter-content>*{min-width:0;max-width:100%}.hp-filter-content>label{color:var(--suite-muted);font:600 12px/1.3 var(--font-heading,sans-serif);gap:6px;margin:0;display:grid}.hp-filter-chooser .hp-filter-trigger:focus-visible{outline:2px solid var(--suite-ink);outline-offset:-3px}.hp-filter-popover .hp-filter-actions>button:focus-visible{outline:2px solid var(--suite-ink);outline-offset:-3px}.hp-filter-popover:focus-visible{outline:2px solid var(--suite-ink);outline-offset:-3px}.suite-shell[data-theme=contrast] .hp-filter-popover{box-shadow:none}.suite-shell[data-theme=contrast] .hp-filter-count,.suite-shell[data-theme=contrast] .hp-filter-popover .hp-filter-actions>.hp-filter-done{color:var(--suite-ink);background:var(--suite-paper)}@media (max-width:380px){.hp-filter-popover>.hp-filter-header{flex-wrap:wrap}.hp-filter-header>h3{flex-basis:100%}.hp-filter-actions{margin-left:auto}}@media (pointer:coarse){.hp-filter-chooser .hp-filter-trigger{min-height:44px}}@media (forced-colors:active){.hp-filter-popover{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.hp-filter-popover>.hp-filter-header{background:canvas;border-color:canvastext}.hp-filter-chooser .hp-filter-trigger,.hp-filter-popover .hp-filter-actions>button{color:buttontext;background:buttonface;border-color:buttontext}.hp-filter-count,.hp-filter-trigger[data-has-filters] .hp-filter-count{color:buttontext;background:buttonface;border:1px solid buttontext}.hp-filter-popover .hp-filter-actions>button:disabled{color:graytext;opacity:1}.hp-filter-chooser .hp-filter-trigger:focus-visible{outline-color:highlight}.hp-filter-popover .hp-filter-actions>button:focus-visible{outline-color:highlight}.hp-filter-popover:focus-visible{outline-color:highlight}}.suite-shell .hp-controlled-workspace>header.hp-panel-controls,.suite-shell .history-panel>header.hp-history-controls,.suite-shell .upload-box>header.hp-import-controls{height:auto;margin:calc(-1 * var(--hp-island-padding,16px)) calc(-1 * var(--hp-island-padding,16px)) 14px;padding:12px var(--hp-island-padding,16px);border:0;border-bottom:1px solid var(--suite-line-soft);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex;position:static}.suite-shell .hp-panel-controls-title{flex:220px;min-width:0}.suite-shell .hp-panel-controls-title>h2,.suite-shell .upload-box>.hp-import-controls>h3{clip:auto;white-space:normal;width:auto;height:auto;font:600 18px/1.25 var(--font-heading);margin:0;position:static;overflow:visible}.suite-shell .hp-panel-controls-title>span{color:var(--suite-muted);font:400 12px/1.4 var(--font-body);margin-top:5px;display:block}.suite-shell .hp-panel-controls>.recognition-subnav{box-shadow:none;flex:0 300px;margin:0}.suite-shell .hp-panel-controls>.archive-tabs{box-shadow:none;flex:0 460px;margin:0}.suite-shell .hp-panel-controls>.archive-tabs:not(.has-audit){flex-basis:120px}.suite-shell .hp-controlled-workspace>[role=tabpanel]>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.suite-shell .hp-controlled-workspace>[role=tabpanel]>.panel>header:first-child{display:none}.suite-shell .upload-box>.hp-import-controls>h3{font-size:16px}.suite-shell .upload-box>.hp-import-controls>fieldset{isolation:isolate;border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;flex:230px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:auto;min-width:0;margin:0;padding:3px;display:grid;position:relative}.suite-shell .hp-import-controls>fieldset:before{z-index:0;background:var(--hp-accent-fill);content:"";width:calc(33.3333% - 2px);transition:transform var(--motion-panel) var(--motion-ease);border-radius:999px;position:absolute;inset:3px auto 3px 3px}.suite-shell .hp-import-controls>fieldset[data-import-kind=points]:before{transform:translate(100%)}.suite-shell .hp-import-controls>fieldset[data-import-kind=cumulative]:before{transform:translate(200%)}.suite-shell .upload-box>.hp-import-controls>fieldset>button{z-index:1;width:auto;min-width:0;min-height:36px;box-shadow:none;color:var(--suite-muted);font:600 12px/1.2 var(--font-heading);background:0 0;border:0;border-radius:999px;padding:7px;position:relative}.suite-shell .upload-box>.hp-import-controls>fieldset>button[aria-pressed=true]{color:var(--suite-black,#111);background:0 0}.suite-shell .hp-panel-controls :is(.recognition-subnav,.archive-tabs,fieldset)>button:not(:disabled):is(:hover,:active){background:color-mix(in srgb,var(--suite-ink) 7%,transparent);transform:none}.suite-shell .hp-panel-controls :is(.recognition-subnav,.archive-tabs,fieldset)>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}@media (max-width:700px){.suite-shell .hp-panel-controls>:is(.recognition-subnav,.archive-tabs){flex-basis:100%;width:100%}.suite-shell .hp-panel-controls>.archive-tabs:not(.has-audit){flex:0 120px}}@media (prefers-reduced-motion:reduce){.suite-shell .hp-import-controls>fieldset:before{transition:none}}@media (forced-colors:active){.suite-shell .hp-import-controls>fieldset:before{forced-color-adjust:none;background:highlight}.suite-shell .upload-box>.hp-import-controls>fieldset>button[aria-pressed=true]{color:highlighttext;outline-offset:-2px;outline:2px solid highlight}.suite-shell .hp-panel-controls :is(.recognition-subnav,.archive-tabs,fieldset)>button:focus-visible{outline-color:highlight}}.hp-style-workspace{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;margin:0 0 16px}.present-config .hp-style-workspace>header{border-bottom:1px solid var(--suite-line-soft);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));justify-content:space-between;align-items:center;gap:10px 16px;margin:0;padding:12px;display:flex}.present-config .hp-style-workspace>header h3{margin:0}.hp-style-mode-switch{isolation:isolate;border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:99px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:250px;max-width:100%;padding:3px;display:grid;position:relative}.hp-style-mode-switch:before{z-index:-1;background:var(--hp-gold);content:"";width:calc(50% - 3px);transition:transform var(--motion-panel) var(--motion-ease);border-radius:99px;position:absolute;inset:3px auto 3px 3px;box-shadow:0 2px 7px #0002}.hp-style-mode-switch[data-mode=finale]:before{transform:translate(100%)}.present-config .hp-style-mode-switch>button{min-width:0;min-height:36px;color:var(--suite-muted);box-shadow:none;font:600 12px/1.2 var(--font-heading);background:0 0;border:0;border-radius:99px;padding:0 8px}.present-config .hp-style-mode-switch>button[aria-selected=true]{color:#111;background:0 0}.present-config .hp-style-mode-switch>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.present-config .hp-style-workspace .hp-style-selector{background:0 0;border:0;border-radius:0;margin:0}@media (prefers-reduced-motion:reduce){.hp-style-mode-switch:before{transition:none}}.hp-style-selector.hp-style-selector{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:10px;min-width:0;margin:0 0 14px;padding:12px;display:block;container-type:inline-size}.hp-style-selector.hp-style-selector>legend{color:var(--suite-ink);padding:0 5px;font-weight:700}.hp-style-studio{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.hp-style-preview-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;width:100%;min-width:0;display:grid}.hp-style-preview-stage{min-width:0;position:relative}.hp-style-preview-badge{z-index:3;color:#fff;background:#101820cc;border:1px solid #ffffff36;border-radius:6px;padding:4px 6px;position:absolute;top:10px;right:10px;font-size:10px!important;line-height:1.2!important}.hp-style-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.hp-style-selected-copy{flex:180px;justify-items:start;gap:4px;min-width:0;display:grid}.hp-style-selected-copy>strong{color:var(--suite-ink)}.hp-style-selected-copy>span{color:var(--suite-muted);line-height:1.45}.hp-style-selected-copy>.hp-style-selected-approach{border:1px solid color-mix(in srgb,var(--hp-gold) 42%,var(--suite-line));background:color-mix(in srgb,var(--hp-gold) 13%,var(--suite-surface));color:var(--suite-ink);border-radius:99px;padding:3px 7px;display:inline-flex;font:650 11px/1.2 var(--font-heading)!important}.hp-style-paging{flex:none;align-items:center;gap:5px;display:flex}.hp-style-paging>span{min-width:38px;color:var(--suite-muted);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.hp-style-selector .hp-style-paging>button{border:1px solid var(--suite-control-line);width:36px;min-width:36px;min-height:36px;color:var(--suite-ink);background:var(--suite-surface);cursor:pointer;border-radius:6px;place-items:center;margin:0;padding:0;display:grid}.hp-style-selector .hp-style-paging>button:hover:enabled{background:color-mix(in srgb,var(--product-accent) 13%,var(--suite-surface))}.hp-style-selector .hp-style-paging>button:focus-visible{outline:2px solid var(--product-accent-ink);outline-offset:2px}.hp-style-selector .hp-style-paging>button:disabled{opacity:.45;cursor:default}.hp-style-selector .hp-style-paging>.hp-style-motion{margin-right:4px}.hp-style-gallery{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,1fr);align-content:stretch;gap:6px;min-width:0;padding:3px;scroll-padding:4px;display:grid;overflow:visible}.hp-style-selector.hp-style-selector .hp-style-choice{border:1px solid var(--suite-line);background:var(--suite-paper);cursor:pointer;border-radius:6px;grid-template-columns:clamp(52px,8cqi,104px) minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:64px;margin:0;padding:6px;transition:background .16s,border-color .16s;display:grid;position:relative}.hp-style-selector .hp-style-choice:hover{border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 7%,var(--suite-paper))}.hp-style-selector .hp-style-choice[data-selected=true]{border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent) 14%,var(--suite-paper));box-shadow:inset 0 0 0 1px var(--product-accent)}.hp-style-selector .hp-style-choice:has(input:focus-visible){outline:2px solid var(--product-accent-ink);outline-offset:1px}.hp-style-selector .hp-style-choice>input{z-index:3;opacity:0;width:100%;min-width:0;height:100%;min-height:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.hp-style-choice-copy{gap:3px;min-width:0;display:grid}.hp-style-selector .hp-style-choice-name{color:var(--suite-ink);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;display:block;font:650 12px/1.2 var(--font-heading)!important}.hp-style-selector .hp-style-choice-approach{color:var(--suite-muted);line-height:1.25;display:block;font-size:9px!important}.hp-style-selector .hp-style-choice-check{color:#191b1c;background:#dec36f;border:1px solid #f2e2aa;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;left:5px}.hp-style-sr-only{clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hp-style-selector:disabled .hp-style-choice{cursor:default;opacity:.65}.hp-style-selector:disabled .hp-style-choice:hover{border-color:var(--suite-line);background:var(--suite-paper)}.hp-style-empty{color:var(--suite-muted);margin:0}.hp-style-scene{--style-gold:#d8bc6a;isolation:isolate;aspect-ratio:16/9;color:#fff;background:#111b25;border:1px solid #ffffff24;border-radius:8px;width:100%;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.hp-style-scene:before,.hp-style-scene:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.hp-style-scene:after{z-index:1;background:linear-gradient(90deg,#07121a65,#0000 70%)}.hp-style-scene .hp-presentation-effect{z-index:0}.hp-style-scene[data-paused=true],.hp-style-scene[data-paused=true] *,.hp-style-scene[data-paused=true]:before,.hp-style-scene[data-paused=true]:after{animation-play-state:paused!important}.hp-style-scene .hp-effect-orbits>i{width:48%}.hp-style-scene .hp-style-ornaments{z-index:0;position:absolute;inset:0;overflow:hidden}.hp-style-ornaments>i{font-style:normal;display:none;position:absolute}.hp-style-ornaments>i>b{font-size:inherit}.hp-style-scene-copy{z-index:2;gap:1.5cqi;display:grid;position:absolute;top:10%;left:7%;right:6%}.hp-style-scene .hp-style-scene-copy>span{color:#f0dc9c;letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:2.2cqi!important;line-height:1!important}.hp-style-scene .hp-style-scene-copy>strong{color:#fff;max-width:82%;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 1px 12px #0009;font-size:4.8cqi!important;line-height:1.04!important}.hp-style-scene [class^=hp-style-mini-]{box-sizing:border-box}.hp-style-scene .hp-style-mini-league,.hp-style-scene .hp-style-mini-trajectory,.hp-style-scene .hp-style-mini-columns,.hp-style-scene .hp-style-mini-bubbles,.hp-style-scene .hp-style-mini-podium,.hp-style-scene .hp-style-mini-departures{z-index:2;position:absolute;inset:35% 7% 9%}.hp-style-scene .hp-style-mini-league{grid-template-rows:repeat(4,minmax(0,1fr));gap:1.3cqi;display:grid}.hp-style-mini-league>div{isolation:isolate;background:#0b1424b3;border:1px solid #ffffff28;border-radius:1cqi;grid-template-columns:4cqi 1fr auto;align-items:center;gap:2cqi;padding:0 2cqi;display:grid;position:relative;overflow:hidden}.hp-style-mini-league>div>i{z-index:-1;width:var(--mini-width);background:color-mix(in srgb,var(--mini-colour) 37%,transparent);position:absolute;inset:0 auto 0 0}.hp-style-scene .hp-style-mini-league b,.hp-style-scene .hp-style-mini-league span,.hp-style-scene .hp-style-mini-league strong{color:#fff;font-size:3cqi!important;line-height:1!important}.hp-style-mini-league b{text-align:center;color:var(--mini-colour)!important}.hp-style-mini-league strong{font-variant-numeric:tabular-nums}.hp-style-mini-trajectory{grid-template-rows:minmax(0,1fr) auto;gap:.8cqi;display:grid}.hp-style-mini-trajectory>svg{width:100%;height:100%;display:block;overflow:visible}.hp-style-mini-trajectory .hp-style-mini-grid{fill:none;stroke:#ffffff24;stroke-width:.5px}.hp-style-mini-trajectory .hp-style-mini-line{fill:none;stroke:var(--mini-colour);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hp-style-mini-trajectory circle{fill:var(--mini-colour);stroke:#13212c;stroke-width:1px}.hp-style-scene .hp-style-mini-trajectory text{fill:var(--mini-colour);font:700 9px/1 var(--font-heading)}.hp-style-mini-axis{justify-content:space-between;padding-right:13%;display:flex}.hp-style-scene .hp-style-mini-axis>span{color:#ddd9cf;font:500 2.4cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-columns{border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));gap:5cqi;display:grid}.hp-style-mini-columns>div{height:var(--mini-height);grid-template-rows:auto minmax(0,1fr) auto;align-self:end;place-items:end center;gap:1.5cqi;display:grid;position:relative}.hp-style-mini-columns>div>i{border:1px solid color-mix(in srgb,var(--mini-colour) 75%,#fff);background:linear-gradient(var(--mini-colour),color-mix(in srgb,var(--mini-colour) 42%,#172334));transform-origin:50% 100%;border-bottom:0;border-radius:1cqi 1cqi 0 0;width:100%;height:100%;min-height:1px;display:block}.hp-style-scene .hp-style-mini-columns strong{color:#fff;font-variant-numeric:tabular-nums;font:700 3.2cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-columns span{color:#f4f0e5;font:700 2.6cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-bubbles{inset:29% 5% 5%}.hp-style-mini-bubbles>div{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--mini-colour) 80%,#fff);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--mini-colour) 52%,#142334),color-mix(in srgb,var(--mini-colour) 22%,#0a1322));width:30%;box-shadow:inset 0 0 4cqi color-mix(in srgb,var(--mini-colour) 18%,transparent),0 1cqi 3cqi #0003;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1cqi;display:flex;position:absolute}.hp-style-mini-bubbles>div:first-child{z-index:2;width:33%;top:2%;left:23%}.hp-style-mini-bubbles>div:nth-child(2){width:30%;top:24%;left:63%}.hp-style-mini-bubbles>div:nth-child(3){width:27%;top:33%;left:1%}.hp-style-mini-bubbles>div:nth-child(4){width:24%;top:49%;left:37%}.hp-style-scene .hp-style-mini-bubbles b{color:#fff;font:700 3.6cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-bubbles strong{color:#fff;font-variant-numeric:tabular-nums;font:750 3.8cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-bubbles span{color:#eee8d8;font:500 2.5cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-podium{justify-content:center;align-items:end;gap:3cqi;display:flex;inset:31% 12% 7%}.hp-style-mini-podium>div{grid-template-rows:auto auto auto minmax(0,1fr);align-content:end;justify-items:center;gap:.8cqi;width:30%;height:80%;display:grid;position:relative}.hp-style-mini-podium>div[data-rank="1"]{height:100%}.hp-style-mini-podium>div[data-rank="3"]{height:66%}.hp-style-scene .hp-style-mini-podium .hp-style-mini-crest{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--mini-colour) 80%,#fff);background:color-mix(in srgb,var(--mini-colour) 55%,#172334);color:#fff;border-radius:50%;place-items:center;width:10cqi;display:grid;font:750 3cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-podium strong{color:#fff;font-variant-numeric:tabular-nums;font:700 3cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-podium span:not(.hp-style-mini-crest){color:#eee8d8;font:500 2.5cqi/1 var(--font-heading)!important}.hp-style-mini-podium>div>i{background:linear-gradient(color-mix(in srgb,var(--mini-colour) 65%,#182635),color-mix(in srgb,var(--mini-colour) 22%,#182635));border:1px solid #ffffff32;border-radius:1cqi 1cqi 0 0;justify-content:center;align-items:center;width:100%;min-height:2cqi;font-style:normal;display:flex}.hp-style-scene .hp-style-mini-podium b{color:#fff;font:750 5cqi/1 var(--font-heading)!important}.hp-style-scene .hp-style-mini-departures{grid-template-rows:auto repeat(4,minmax(0,1fr));gap:1cqi;display:grid;inset:32% 7% 8%}.hp-style-mini-board-heading,.hp-style-mini-board-row{grid-template-columns:8cqi 1fr 17cqi;align-items:center;gap:2cqi;display:grid}.hp-style-scene .hp-style-mini-board-heading>span{color:#d4bd78;letter-spacing:.12em;text-transform:uppercase;font:600 2.2cqi/1 var(--font-heading)!important}.hp-style-mini-board-row{perspective:100cqi;position:relative}.hp-style-mini-board-row>b,.hp-style-mini-board-row>span,.hp-style-mini-board-row>strong{color:#f7efd1;letter-spacing:.13em;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(#1b252a 49%,#080f12 49.5% 53%,#1b252a 53.5%);border:1px solid #ffffff20;border-radius:.6cqi;padding:1cqi .8cqi;display:block;position:relative;overflow:hidden;font:650 3.4cqi/1 var(--font-heading)!important}.hp-style-mini-board-row>b{color:var(--mini-colour);text-align:center}.hp-style-mini-board-row>strong{text-align:right}.hp-style-choice .hp-style-scene{border-radius:4px;margin:0}.hp-style-choice .hp-style-scene-copy{gap:1cqi}.hp-style-choice .hp-style-scene-copy>span{display:none}.hp-style-choice .hp-style-scene-copy>strong{max-width:95%;font-size:5.8cqi!important}.hp-style-scene[data-live=true] .hp-style-mini-bubbles>div{animation:6s ease-in-out infinite alternate hp-style-bubble-float;animation-delay:calc(var(--mini-index) * -1.4s)}.hp-style-scene[data-live=true] .hp-style-mini-podium .hp-style-mini-crest{animation:5s ease-in-out infinite alternate hp-style-crest-float;animation-delay:calc(var(--mini-index) * -.8s)}.hp-style-scene[data-live=true] .hp-style-mini-line{stroke-dasharray:1;animation:1.4s cubic-bezier(.22,1,.36,1) both hp-style-line-arrive}.hp-style-scene[data-live=true] .hp-style-mini-columns i{animation:1s cubic-bezier(.22,1,.36,1) both hp-style-column-arrive;animation-delay:calc(var(--mini-index) * 80ms)}.hp-style-scene[data-live=true] .hp-style-mini-board-row>strong{animation:7s ease-in-out infinite hp-style-board-flip;animation-delay:calc(var(--mini-index) * -.7s)}@keyframes hp-style-bubble-float{0%{transform:translate(-2%,-3%)}to{transform:translate(2%,4%)}}@keyframes hp-style-crest-float{0%{transform:translateY(-2%)}to{transform:translateY(5%)}}@keyframes hp-style-line-arrive{0%{stroke-dashoffset:1px;opacity:.4}to{stroke-dashoffset:0;opacity:1}}@keyframes hp-style-column-arrive{0%{opacity:.4;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes hp-style-board-flip{0%,85%,to{transform:rotateX(0)}90%{transform:rotateX(-14deg)}95%{transform:rotateX(9deg)}}.hp-style-scene[data-effect=night-glow]{background:radial-gradient(ellipse at 88% 12%,color-mix(in srgb,var(--style-house-1) 35%,transparent),transparent 65%),radial-gradient(ellipse at 12% 100%,#607d9940,transparent 70%),#101923}.hp-style-scene[data-effect=house-ribbons] .hp-style-ornaments>i{top:-35%;left:calc(var(--style-index) * 27% + 6%);background:var(--style-house);opacity:.38;border-radius:100px;width:17%;height:175%;display:block;transform:rotate(25deg)}.hp-style-scene[data-effect=house-orbit] .hp-style-ornaments>i{left:calc(var(--style-index) * 25% - 7%);top:calc(12% + mod(var(--style-index),2) * 34%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--style-house) 75%,#fff);color:#ffffffb3;background:color-mix(in srgb,var(--style-house) 15%,transparent);border-radius:50%;place-items:center;width:29%;font-size:7cqi;display:grid}.hp-style-scene[data-effect=stage-lights]:before{background:radial-gradient(at 20% 0,#f8e0a32e,#0000 50%),radial-gradient(at 85% 0,#99bdd93d,#0000 50%),#0b1020}.hp-style-scene[data-effect=stage-lights] .hp-style-ornaments>i{left:calc(var(--style-index) * 28% - 12%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);transform-origin:50% 0;background:linear-gradient(color-mix(in srgb,var(--style-house) 55%,#fff),transparent);opacity:.22;width:40%;height:110%;display:block;top:-3%}.hp-style-scene[data-effect=house-banners] .hp-style-ornaments>i{top:-3%;left:calc(var(--style-index) * 25% + 1%);background:var(--style-house);opacity:.36;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);width:22%;height:78%;display:block}.hp-style-scene[data-effect=score-night]{background:repeating-linear-gradient(0deg,#0000 0 14%,#d7b9651c 14.3% 14.6%),#0c1721}.hp-style-scene[data-effect=score-night] .hp-style-ornaments>i{right:calc(var(--style-index) * 12% - 1%);width:9%;height:calc(40% + var(--style-index) * 16%);border-top:2px solid color-mix(in srgb,var(--style-house) 65%,#fff);background:linear-gradient(var(--style-house),color-mix(in srgb,var(--style-house) 45%,#08101a));opacity:.55;display:block;bottom:0}.hp-style-scene[data-effect=construction-grid]:before{background:repeating-linear-gradient(0deg,#0000 0 29%,#d9bc6430 29.3% 29.8%,#0000 30% 49%),repeating-linear-gradient(90deg,#0000 0 30%,#d9bc6428 30.3% 30.8%,#0000 31% 57%);inset:-10%;transform:skewY(-13deg)}.hp-style-scene[data-effect=construction-grid] .hp-style-ornaments{clip-path:polygon(0 0,65% 0,78% 22%,100% 22%,100% 100%,32% 100%,18% 77%,0 77%);border:1px solid #d9bc644a;inset:9% 4%}.hp-style-scene[data-effect=orbital-rings]:before{background:radial-gradient(circle at 86% 18%,#0000 0 21%,#b9a15880 21.5% 22%,#0000 22.5% 30%,#b9a15845 30.5% 31%,#0000 31.5%),radial-gradient(circle at 10% 92%,#0000 0 25%,#80a8bc70 25.5% 26%,#0000 26.5%)}.hp-style-scene[data-effect=house-sparkle]:before{background:radial-gradient(circle at 12% 15%,#f4dfa4 0 1px,#0000 2px),radial-gradient(circle at 80% 30%,#a3c3d9 0 2px,#0000 3px),radial-gradient(circle at 92% 82%,#f4dfa4 0 1px,#0000 2px),radial-gradient(circle at 56% 11%,#c6c0a2 0 1px,#0000 2px),radial-gradient(circle at 25% 85%,#9fd8c2 0 2px,#0000 3px),radial-gradient(circle at 72% 65%,#f4dfa4 0 1px,#0000 2px)}.hp-style-scene[data-effect=aurora-veil]{background:#0b2029}.hp-style-scene[data-effect=aurora-veil]:before{background:radial-gradient(ellipse at 25% 40%,color-mix(in srgb,var(--style-house-2) 72%,transparent),transparent 40%),radial-gradient(ellipse at 75% 55%,color-mix(in srgb,var(--style-house-3) 65%,transparent),transparent 45%),radial-gradient(ellipse at 45% 80%,#d9b65b6b,transparent 45%);filter:blur(9px);inset:-45% -20%;transform:rotate(-18deg)}.hp-style-scene[data-effect=prism-facets]:before{background:conic-gradient(from 30deg at 73% 30%,#7498b459 0 48deg,#182736 48deg 108deg,#d7b96542 108deg 170deg,#1d3b40 170deg 245deg,#799b8559 245deg 300deg,#152538 300deg)}.hp-style-scene[data-effect=deco-stage]{background:#13222c}.hp-style-scene[data-effect=deco-stage]:before{background:repeating-conic-gradient(from -30deg at 50% 115%,transparent 0 10deg,#d9bc6430 10deg 10.5deg,transparent 10.5deg 20deg);clip-path:polygon(5% 0,95% 0,100% 8%,100% 92%,95% 100%,5% 100%,0 92%,0 8%);border:1px solid #d9bc648c;inset:7%}.hp-style-scene[data-effect=deco-stage] .hp-style-ornaments{border:1px solid #d9bc645c;inset:11%}.hp-style-scene[data-effect=signal-board]{background:radial-gradient(circle,#e0ca7b28 0 .6px,#0000 1.1px) 0 0/5px 5px,#0a171c}.hp-style-scene[data-effect=signal-board]:before{opacity:.7;background:repeating-linear-gradient(0deg,#0000 0 20%,#e0ca7b42 20.4% 20.8%);border-top:2px solid #d9bc64;border-bottom:2px solid #d9bc64;inset:8% 7%}.hp-style-scene[data-effect=contour-trails]{background:#0a2027}.hp-style-scene[data-effect=contour-trails]:before{background:repeating-radial-gradient(at 100% 110%,#0000 0 9%,#8eb6ad45 9.3% 9.6%,#0000 10% 18%);inset:-28% -10%;transform:rotate(-12deg)}.hp-style-scene[data-live=true][data-effect=contour-trails]:before{opacity:.16}.hp-style-scene[data-effect=marquee-club]{background:radial-gradient(at 50% 0,#b98c493d,#0000 65%),#211b20}.hp-style-scene[data-effect=marquee-club] .hp-style-ornaments{background:radial-gradient(circle,#f3d893 0 1px,#0000 1.5px) top/12px 5px repeat-x,radial-gradient(circle,#f3d893 0 1px,#0000 1.5px) bottom/12px 5px repeat-x,radial-gradient(circle,#f3d893 0 1px,#0000 1.5px) 0/5px 12px repeat-y,radial-gradient(circle,#f3d893 0 1px,#0000 1.5px) 100%/5px 12px repeat-y;border:1px solid #dfbb6d9c;border-radius:3px;inset:5%}.hp-style-scene[data-live=true][data-effect=night-glow]:before{background:radial-gradient(at 85% 20%,#e4c87521,#0000 65%);animation:12s ease-in-out infinite alternate hp-style-glow}.hp-style-scene[data-live=true]:is([data-effect=house-ribbons],[data-effect=house-orbit],[data-effect=house-banners]) .hp-style-ornaments>i{animation:17s ease-in-out infinite alternate hp-style-drift;animation-delay:calc(var(--style-index) * -3s)}.hp-style-scene[data-live=true][data-effect=stage-lights] .hp-style-ornaments>i{animation:14s ease-in-out infinite alternate hp-style-light;animation-delay:calc(var(--style-index) * -2s)}.hp-style-scene[data-live=true][data-effect=score-night] .hp-style-ornaments>i{transform-origin:50% 100%;animation:10s ease-in-out infinite alternate hp-style-tally;animation-delay:calc(var(--style-index) * -2s)}@keyframes hp-style-drift{0%{translate:-2% -3%}to{translate:3% 4%}}@keyframes hp-style-light{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes hp-style-tally{0%{scale:1 .88}to{scale:1}}@keyframes hp-style-glow{0%{opacity:.2;translate:-3% 2%}to{opacity:1;translate:4% -2%}}@container (width<=800px){.hp-style-studio{grid-template-columns:minmax(0,1fr);gap:12px}.hp-style-preview-footer{align-items:center}.hp-style-gallery{scroll-snap-type:x proximity;grid-auto-rows:auto;align-content:start;gap:6px;padding:4px;display:flex;overflow:auto hidden}.hp-style-selector.hp-style-selector .hp-style-choice{scroll-snap-align:start;flex:0 0 clamp(160px,30cqi,210px);grid-template-columns:clamp(52px,10cqi,68px) minmax(0,1fr)}.hp-style-paging{margin-left:auto}}@media (pointer:coarse){.hp-style-selector .hp-style-paging>button{width:44px;min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.hp-style-selector *,.hp-style-selector :before,.hp-style-selector :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.hp-style-scene{forced-color-adjust:none}.hp-style-selector .hp-style-choice[data-selected=true]{box-shadow:none;border-color:highlight;outline:1px solid highlight}.hp-style-selector .hp-style-choice:has(input:focus-visible){outline-color:highlight}.hp-style-selector .hp-style-paging>button:focus-visible{outline-color:highlight}.hp-style-selector .hp-style-choice-check{forced-color-adjust:none}}.present-report{--report-surface:#fff;--report-header:#eff0ec;--report-line:#bdc4ba;--report-divider:#dfe4dc;--report-muted:#536054;--report-gain:color-mix(in srgb, var(--product-accent) 34%, #fff);--present-ink:#15201b;--present-paper:#f1f2ee;width:100%;min-width:0;color:var(--present-ink);overflow-wrap:break-word}.present-report .present-public-header{max-width:1440px;margin:auto}.present-report .display-mark.brand-ribbon-mark{background:#17211c;border:1px solid #344237;border-radius:8px;flex:none;width:44px;height:44px;padding:7px}.present-report>:not(.present-public-header){max-width:1440px;margin-inline:auto}.present-report .present-hero{gap:24px;padding-block:clamp(34px,6vw,74px) 28px}.present-report .present-hero h1{font-size:clamp(44px,6.5vw,88px);line-height:.98}.present-report .present-report-period{color:var(--report-muted);margin-top:10px;font-size:14px;line-height:1.4;display:block}.present-report .present-total{border:1px solid var(--report-line);background:var(--report-surface)}.present-report .present-total strong{font-size:clamp(38px,4.5vw,60px)}.present-report .present-total small{color:var(--report-muted);opacity:1}.present-report .present-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-bottom:20px}.present-report .present-stat-grid>article{border:1px solid var(--report-line);background:var(--report-surface);min-width:0;min-height:110px}.present-report .present-stat-grid>article>small{color:var(--report-muted);opacity:1;line-height:1.4}.present-report .present-stat-grid .present-spotlight{background:var(--school-primary);color:#fff}.present-report .present-stat-grid .present-spotlight>small{color:inherit}.present-report .present-number{white-space:nowrap;font:inherit;font-variant-numeric:tabular-nums}.present-report .present-number span{font:inherit;letter-spacing:normal;text-transform:none}.present-report .present-report-island{--report-padding:clamp(16px, 2.2vw, 28px);min-width:0;padding:var(--report-padding);border:1px solid var(--report-line);background:var(--report-surface);box-shadow:none;border-radius:10px;margin-top:20px;overflow:visible}.present-report .present-report-island>header:first-child{min-width:0;margin:calc(-1 * var(--report-padding)) calc(-1 * var(--report-padding)) 18px;padding:16px var(--report-padding);border-bottom:1px solid var(--report-divider);color:var(--present-ink);background:var(--report-header);border-radius:9px 9px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;display:flex}.present-report .present-report-island>header h2{font:700 clamp(20px, 2.4vw, 30px)/1.15 var(--font-heading);margin:0}.present-report .present-table:not(.present-tutor-league)>header h2{font-size:clamp(20px,2.1vw,26px)}.present-report .present-report-island>header p{color:#665514;font:600 11px/1.3 var(--font-heading);letter-spacing:.1em;margin:0 0 6px}.present-report .present-section-period{color:var(--report-muted);font-variant-numeric:tabular-nums;font-size:14px}.present-report .present-tutor-unavailable>p{color:var(--report-muted);margin:0;font-size:16px;line-height:1.5}.present-report .present-tutor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.present-report .present-tutor-metrics>div{border:1px solid var(--report-divider);background:#f7f8f4;border-radius:6px;min-width:0;padding:12px 16px}.present-report .present-tutor-metrics dt{color:var(--report-muted);font-size:13px}.present-report .present-tutor-metrics dd{font:700 28px/1.15 var(--font-heading);margin:5px 0 0}.present-report .present-tutor-metrics dd>small{font:400 14px/1.4 var(--font-body);color:var(--report-muted)}.present-report .present-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.present-report .present-table-scroll:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #7b5400}.present-report .present-table-scroll>table{border-collapse:collapse;table-layout:auto;background:0 0;width:100%;min-width:0;margin:0}.present-report .present-table-scroll :is(th,td){border:0;border-bottom:1px solid var(--report-divider);text-align:left;vertical-align:middle;font:400 16px/1.4 var(--font-body);color:var(--present-ink);background:0 0;padding:13px 12px}.present-report .present-table-scroll thead th{color:var(--report-muted);font:600 12px/1.35 var(--font-heading);letter-spacing:.02em;text-transform:none;white-space:nowrap;padding-block:10px}.present-report .present-table-scroll tbody th{font-weight:600}.present-report .present-table-scroll tbody tr:last-child>*{border-bottom:0}.present-report .present-table-scroll .present-numeric{text-align:right;font-variant-numeric:tabular-nums}.present-report .present-table-scroll .present-league-points{font:700 20px/1.3 var(--font-heading)}.present-report .present-tutor-league table{min-width:760px}.present-report .present-house-table table{min-width:900px}.present-report .present-table-scroll th:first-child,.present-report .present-table-scroll td:first-child{padding-left:0}.present-report .present-table-scroll th:last-child,.present-report .present-table-scroll td:last-child{padding-right:0}.present-report .present-tutor-league tbody th{min-width:150px}.present-report .present-tutor-name{margin-bottom:5px;display:block}.present-report .present-tier-chip{padding:5px 8px;font-size:12px;line-height:1.2}.present-report .present-tier-empty{color:var(--report-muted);font:400 13px/1.4 var(--font-body);display:inline-block}.present-report .present-next-award{gap:3px;display:grid}.present-report .present-next-award strong{font:700 18px/1.3 var(--font-heading)}.present-report .present-next-award small{color:var(--report-muted);font-size:13px}.present-report .present-league-rank{border-width:1px;width:32px;height:32px;font-size:14px}.present-report .present-league-movement{min-width:40px;padding:6px 9px;font-size:13px}.present-report .present-tutor-note{border-top:1px solid var(--report-divider);color:var(--report-muted);margin:10px 0 0;padding-top:14px;font-size:13px}.present-report .present-report-race>header>div:last-child{min-width:0}.present-report .present-report-race>header>div:last-child>span{max-width:380px;color:var(--report-muted);opacity:1;font-size:13px;line-height:1.4}.present-report .present-race-legend{color:var(--report-muted);opacity:1;font-size:12px}.present-report .present-race-legend i.prior{background:var(--product-accent)}.present-report .present-race-legend i.gain{background:var(--report-gain);border:1px solid color-mix(in srgb, var(--product-accent) 55%, #000)}.present-report .present-report-race>article{border-color:var(--report-divider);grid-template-columns:48px minmax(0,1fr) 132px;gap:18px;min-width:0;padding-block:20px}.present-report .present-report-race>article>div{min-width:0}.present-report .present-report-race article .present-prior{background:var(--house)}.present-report .present-report-race article .present-gain{background:color-mix(in srgb, var(--house) 32%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--house) 60%, #fff)}.present-report .present-report-race article small{color:var(--report-muted);opacity:1;font-size:13px;line-height:1.5}.present-report .present-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:20px}.present-report .present-insight-column{display:contents}.present-report .present-insight-column>.present-report-island{margin:0}.present-report .present-weekly-trend{grid-area:1/1}.present-report .present-year-contribution{grid-area:1/2}.present-report .present-weekly-table{grid-area:2/1/auto/-1}.present-report .present-year-table{grid-area:3/1/auto/-1}.present-report .present-insight-card{min-height:0}.present-report .present-insight-card>header{align-items:center}.present-report .present-insight-card header>strong{flex:none;font-size:28px}.present-report .present-insight-card header>strong small{color:var(--report-muted);opacity:1;font-size:10px}.present-report .present-line-chart{height:196px}.present-report .present-pie-layout{grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:20px}.present-report .present-pie{box-shadow:none}.present-report .present-pie-layout li{grid-template-columns:12px minmax(0,1fr) auto auto;font-size:14px}.present-report .present-pie-layout li strong{font-size:14px}.present-report .present-period-dates{color:var(--report-muted);opacity:1;font-size:13px}.present-report .present-chart-empty{min-height:200px;color:var(--report-muted);font-size:16px}.present-report .present-weekly-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:9px;margin:0;display:grid}.present-report .present-weekly-strip>div{border:1px solid var(--report-divider);background:#f7f8f4;border-radius:6px;min-width:0;padding:12px}.present-report .present-weekly-strip>div[data-active=true]{border-color:color-mix(in srgb, var(--product-accent) 45%, var(--report-divider));background:color-mix(in srgb, var(--product-accent) 12%, #fff)}.present-report .present-weekly-strip dt{color:var(--report-muted);font:600 13px/1.3 var(--font-heading)}.present-report .present-weekly-strip dd{color:var(--present-ink);font:700 25px/1.2 var(--font-heading);flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 0;display:flex}.present-report .present-weekly-strip dd>small{color:var(--report-muted);font:500 11px/1.3 var(--font-body)}.present-report .present-table-scroll tbody tr{background:0 0}.present-report .present-event-highlights>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.present-report>footer{color:var(--report-muted);opacity:1;line-height:1.5}.present-report [data-report-reveal]{transition:opacity .6s,transform .82s cubic-bezier(.22,1,.36,1)}.present-report [data-report-motion=pending]{opacity:0;transform:translateY(18px)}.present-report [data-report-motion=visible]{opacity:1;transform:none}.present-report [data-report-reveal=chart][data-report-motion=pending]{transform:translateY(10px)}.present-report tr[data-report-motion=pending]{transform:translate(10px)}.present-report .present-weekly-strip>div{transition-delay:calc(var(--report-index,0) * 45ms)}.present-report .present-line-chart svg polyline{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1) 80ms}.present-report .present-line-chart[data-report-motion=pending] svg polyline{stroke-dashoffset:1px}.present-report .present-line-chart svg polygon{opacity:1;transition:opacity .9s .18s}.present-report .present-line-chart[data-report-motion=pending] svg polygon{opacity:0}.present-report .present-line-chart svg circle{transform-box:fill-box;transform-origin:50%;opacity:1;transition:opacity .35s,transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(.18s + var(--report-index,0) * 55ms);transform:none}.present-report .present-line-chart[data-report-motion=pending] svg circle{opacity:0;transform:scale(.45)}.present-report .present-year-contribution[data-has-points=true] .present-pie{opacity:1;transition:opacity .7s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:none}.present-report .present-year-contribution[data-has-points=true] [data-report-motion=pending] .present-pie{opacity:0;transform:rotate(-14deg)scale(.94)}.present-report .present-pie-layout li{opacity:1;transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--report-index,0) * 45ms);transform:none}.present-report .present-pie-layout[data-report-motion=pending] li{opacity:0;transform:translate(8px)}.present-report .present-report-race article .present-stacked-bar{transform-origin:0;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.present-report .present-report-race article[data-report-motion=pending] .present-stacked-bar{transform:scaleX(0)}.present-report .present-report-race article[data-report-motion=visible] .present-stacked-bar{transform:scaleX(1)}.present-report [data-report-reveal]:focus-within{opacity:1;transform:none}@media (max-width:900px){.present-report .present-insight-grid{grid-template-columns:minmax(0,1fr)}.present-report .present-insight-column>.present-report-island{grid-area:auto}.present-report .present-insight-card{min-height:0}}@media (max-width:620px){.present-report{padding-inline:16px}.present-report .present-hero{gap:20px}.present-report .present-hero h1{font-size:clamp(42px,11vw,64px)}.present-report .present-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.present-report .present-stat-grid article{min-height:112px;padding:14px}.present-report .present-stat-grid strong{font-size:26px;line-height:1.1}.present-report .present-tutor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.present-report .present-tutor-metrics>div:last-child{grid-column:1/-1}.present-report .present-report-race>article{grid-template-columns:38px minmax(0,1fr);gap:12px}.present-report .present-report-race article em{grid-column:2;font-size:30px}.present-report .present-rank{width:34px;height:34px;font-size:16px}.present-report .present-insight-card header>strong{font-size:23px}.present-report .present-pie-layout{grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:14px}.present-report .present-pie-layout li{grid-template-columns:10px minmax(0,1fr) auto;font-size:12px}.present-report .present-pie-layout li small{text-align:left;grid-column:2/-1;margin-top:-5px}.present-report .present-pie-layout li strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.present-report [data-report-reveal],.present-report [data-report-motion],.present-report .present-report-race article .present-stacked-bar{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.present-report :is(.present-line-chart svg polyline,.present-line-chart svg polygon,.present-line-chart svg circle,.present-pie,.present-pie-layout li){opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}}.present-report[data-report-motion-reduced=true] [data-report-reveal],.present-report[data-report-motion-reduced=true] .present-report-race article .present-stacked-bar{opacity:1;transition:none;transform:none}.present-report[data-report-motion-reduced=true] :is(.present-line-chart svg polyline,.present-line-chart svg polygon,.present-line-chart svg circle,.present-pie,.present-pie-layout li){opacity:1;stroke-dashoffset:0;transition:none;transform:none}@media (forced-colors:active){.present-report,.present-report .present-report-island,.present-report .present-report-island>header:first-child,.present-report .present-stat-grid article,.present-report .present-total,.present-report .present-tutor-metrics>div{color:canvastext;background:canvas;border-color:canvastext}.present-report .present-table-scroll :is(th,td),.present-report .present-report-island>header p,.present-report .present-report-island>header h2{color:canvastext}.present-report .present-report-race article .present-prior{background:canvastext}.present-report .present-report-race article .present-gain{background:canvas;border:1px solid canvastext}}@media print{.present-report [data-report-reveal],.present-report .present-report-race article .present-stacked-bar{opacity:1!important;transition:none!important;transform:none!important}.present-report :is(.present-line-chart svg polyline,.present-line-chart svg polygon,.present-line-chart svg circle,.present-pie,.present-pie-layout li){opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.present-report .present-table-scroll{overflow:visible}.present-report .present-table-scroll table{min-width:0}.present-report .present-report-island,.present-report .present-insight-card{break-inside:avoid}}.plb{--plb-gold:#c5a84e;--plb-paper:#faf8ef;--plb-ink:#101925;--plb-rule:#faf8ef29;color:var(--plb-paper);font-variant-numeric:tabular-nums;isolation:isolate;width:100%;min-width:0}.plb *{box-sizing:border-box}.plb ol{margin:0;padding:0;list-style:none}.plb output{font:inherit}.plb-caption{color:#faf8ef9e;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:0 0 18px;font-size:11px;font-weight:700;display:flex}.plb-caption span:first-child{color:var(--plb-gold)}.plb-empty{text-align:center;color:#faf8efb3;padding:32px}.plb-mark{border:1px solid color-mix(in srgb,var(--plb-house) 65%,white);background:color-mix(in srgb,var(--plb-house) 48%,#101925);width:40px;height:40px;color:var(--plb-paper);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 3px 12px #0002}.plb-mark img{object-fit:contain;width:78%;height:78%}.plb-rank{color:#faf8ef85;text-align:center;flex:none;width:22px;font-size:14px;font-weight:700}.plb-score{white-space:nowrap;letter-spacing:-.035em;font-weight:800}.plb-standings{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin-top:18px!important;display:grid!important}.plb-standings li{border:1px solid var(--plb-rule);background:#faf8ef0b;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.plb-standings .plb-mark{width:29px;height:29px;font-size:10px}.plb-standings .plb-rank{width:14px;font-size:11px}.plb-house-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:600}.plb-standing-score{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.plb-standing-score .plb-score{font-size:18px}.plb-standing-score small{color:#faf8ef80;font-size:9px}.plb-league-track{height:calc(var(--plb-row-count)*78px);position:relative}.plb-league-list>li{min-height:68px;transform:translateY(calc(var(--plb-slot)*78px));border:1px solid var(--plb-rule);background:color-mix(in srgb,var(--plb-house) 9%,#101925);border-radius:8px;align-items:center;gap:14px;padding:11px 16px;transition:transform 1.15s ease-in-out;display:flex;position:absolute;inset:0 0 auto}.plb-league-list .plb-mark{width:42px;height:42px}.plb-league-list .plb-score{text-align:right;min-width:90px;font-size:clamp(20px,2.8vw,34px)}.plb-league-name{flex:1;min-width:0}.plb-league-name strong{overflow-wrap:anywhere;margin-bottom:9px;font-size:clamp(14px,1.6vw,22px);line-height:1.2;display:block}.plb-league-bar{background:#faf8ef0d;border-radius:4px;width:100%;height:5px;position:relative}.plb-league-bar i{background:#faf8ef55;width:1px;height:11px;position:absolute;top:-3px}.plb-league-bar b{background:var(--plb-house);transform-origin:0;border-radius:4px;height:5px;position:absolute;top:0}.plb[data-moving=true] .plb-league-list>li{animation:1.15s ease-in-out both plb-league-swap}@keyframes plb-league-swap{0%{transform:translateY(calc(var(--plb-from-slot)*78px))}to{transform:translateY(calc(var(--plb-slot)*78px))}}.plb-trajectory-chart{width:100%;min-width:0}.plb-trajectory-svg{width:100%;max-height:390px;display:block;overflow:visible}.plb-grid line{stroke:var(--plb-rule);stroke-dasharray:3 7}.plb-grid text,.plb-axis-label{fill:#faf8ef99;font-family:inherit;font-size:13px}.plb-zero-line{stroke:#faf8ef73;stroke-width:1px}.plb-line-halo{fill:none;stroke:var(--plb-house);stroke-width:12px;opacity:.1;stroke-linejoin:round;stroke-linecap:round}.plb-line{fill:none;stroke:var(--plb-house);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.plb-trajectory-house circle{fill:var(--plb-house);stroke:var(--plb-ink);stroke-width:3px}.plb-chart-note{text-align:center;color:#faf8ef8c;margin:8px 0 0;font-size:11px}.plb-column-chart{height:330px;padding:20px 12px 0 42px;position:relative}.plb-column-y-label{color:#faf8ef80;font-size:11px;position:absolute;left:0}.plb-column-y-top{top:16px}.plb-column-y-bottom{bottom:48px}.plb-column-baseline{background:#faf8ef5c;height:1px;position:absolute;left:36px;right:4px}.plb-column-baseline>span{color:#faf8efa6;font-size:11px;position:absolute;top:-7px;right:calc(100% + 9px)}.plb-column-grid{grid-template-columns:repeat(var(--plb-count),minmax(0,1fr));gap:clamp(7px,2.5vw,32px);height:100%;display:grid}.plb-column{flex-direction:column;min-width:0;display:flex;position:relative}.plb-column-track{border-bottom:1px solid var(--plb-rule);width:100%;height:calc(100% - 50px);position:relative}.plb-column-bar{transform-origin:50% 100%;background:var(--plb-house);opacity:.9;border-radius:7px 7px 0 0;width:68%;height:100%;position:absolute;left:16%;box-shadow:inset 0 1px #fff4}.plb-column-bar[data-negative=true]{opacity:.65}.plb-column-value{z-index:1;text-shadow:0 1px 10px #101925;font-size:clamp(12px,2vw,25px);line-height:1;position:absolute;left:50%;transform:translate(-50%,-8px)}.plb-column-code{justify-content:center;align-items:center;gap:7px;min-width:0;height:50px;font-size:clamp(9px,1.2vw,13px);font-weight:700;display:flex}.plb-column-code .plb-mark{width:27px;height:27px;font-size:9px}.plb-column-code>span:last-child{overflow-wrap:anywhere;text-align:center}.plb-bubble-field{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:24px 10px;padding:3px 0 12px;display:grid}.plb-bubble-house{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.plb-bubble-space{justify-content:center;align-items:center;width:168px;height:186px;display:flex;position:relative}.plb-bubble-float{width:168px;height:168px;animation:plb-float 7s ease-in-out var(--plb-delay) infinite;justify-content:center;align-items:center;display:flex;position:relative}.plb-bubble-orb{background:color-mix(in srgb,var(--plb-house) 65%,#101925);border:1px solid color-mix(in srgb,var(--plb-house) 70%,white);box-shadow:inset -9px -14px 28px #10192555,inset 4px 7px 20px #fff2,0 12px 35px color-mix(in srgb,var(--plb-house) 13%,transparent);transform-origin:50%;border-radius:50%;position:absolute;inset:0}.plb-bubble-orb[data-negative=true]{border:3px dashed var(--plb-paper);background:color-mix(in srgb,var(--plb-house) 40%,#101925)}.plb-bubble-float .plb-mark{width:58px;height:58px;box-shadow:none;z-index:1;background:#10192566;border-color:#faf8ef66;font-size:18px}.plb-bubble-small-code{z-index:1;text-shadow:0 1px 5px #000;font-size:13px;font-weight:700}.plb-bubble-rank{color:var(--plb-house);letter-spacing:.12em;font-size:11px;font-weight:800}.plb-bubble-house>strong{overflow-wrap:anywhere;margin:5px 0 6px;font-size:clamp(13px,1.6vw,19px)}.plb-bubble-score{align-items:baseline;gap:5px;display:flex}.plb-bubble-score .plb-score{font-size:27px}.plb-bubble-score small{color:#faf8ef88;font-size:10px}@keyframes plb-float{0%,to{transform:translate3d(0,calc(var(--plb-drift)*.4),0) rotate(-1deg)}50%{transform:translate3d(3px,calc(var(--plb-drift)*-.6),0) rotate(1deg)}}.plb-podium-stage{height:calc(var(--plb-podium-rows)*280px);max-width:1050px;margin:10px auto 0;position:relative}.plb-podium-stage>ol{border-bottom:1px solid var(--plb-rule);height:100%;position:relative}.plb-podium-stage li{width:calc(100%/var(--plb-podium-columns));height:280px;transform:translate(calc(var(--plb-x)*100%),calc(var(--plb-y)*280px));flex-direction:column;justify-content:flex-end;align-items:center;padding:0 6px;transition:transform 1.15s ease-in-out;display:flex;position:absolute;top:0;left:0}.plb-podium-house{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding:0 5px 12px;display:flex}.plb-podium-house .plb-mark{background:color-mix(in srgb,var(--plb-house) 45%,#101925);width:62px;height:62px;margin-bottom:4px;font-size:22px;box-shadow:0 8px 24px #0003}.plb-podium-house strong{text-align:center;overflow-wrap:anywhere;font-size:clamp(11px,1.5vw,19px);font-weight:700;line-height:1.15}.plb-podium-house .plb-score{font-size:clamp(17px,2.4vw,30px);line-height:1.1}.plb-podium-house small{color:#faf8ef88;font-size:9px}.plb-podium-plinth{height:var(--plb-plinth);border:1px solid color-mix(in srgb,var(--plb-house) 55%,#fff2);background:color-mix(in srgb,var(--plb-house) 20%,#101925);width:100%;box-shadow:inset 0 5px 0 color-mix(in srgb,var(--plb-house) 50%,transparent);text-align:center;border-bottom:0;border-radius:7px 7px 0 0;flex:none;padding-top:13px}.plb-podium-plinth>span{color:var(--plb-house);font-size:29px;font-weight:800;line-height:1}.plb-podium-stage li:has(.plb-podium-plinth>span[aria-label=Rank\ 1]) .plb-mark{border-width:2px;border-color:var(--plb-gold);box-shadow:0 0 28px #c5a84e22}.plb[data-moving=true] .plb-podium-stage li{animation:1.15s ease-in-out both plb-podium-swap}@keyframes plb-podium-swap{0%{transform:translate(calc(var(--plb-from-x)*100%),calc(var(--plb-from-y)*280px))}to{transform:translate(calc(var(--plb-x)*100%),calc(var(--plb-y)*280px))}}.plb-departure-board{background:#080f18;border:1px solid #faf8ef26;border-radius:9px;padding:15px 18px 4px;box-shadow:0 12px 30px #0002}.plb-departure-head{color:#c5a84e;letter-spacing:.18em;text-transform:uppercase;grid-template-columns:64px minmax(0,1fr) auto;gap:15px;padding:0 4px 13px;font-size:10px;display:grid}.plb-departure-head span:last-child{text-align:right}.plb-departure-board li{border-top:1px solid #faf8ef18;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:85px;padding:14px 4px;display:grid}.plb-departure-rank{color:#faf8ef99;font-family:ui-monospace,Cascadia Code,monospace;font-size:28px;font-weight:700}.plb-departure-house{align-items:center;gap:13px;min-width:0;display:flex}.plb-departure-house strong{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(13px,2vw,23px)}.plb-departure-house .plb-mark{border-radius:5px;width:35px;height:35px;font-size:11px}.plb-flap-display{white-space:pre;perspective:500px;justify-content:flex-end;gap:3px;max-width:100%;display:flex;font-family:ui-monospace,Cascadia Code,monospace!important}.plb-flap{color:#f8edbb;min-width:.72em;height:1.35em;transform-style:preserve-3d;background:#202935;border:1px solid #fff1;border-radius:3px;justify-content:center;align-items:center;padding:0 2px;font-size:clamp(18px,3.3vw,37px);font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 2px 2px #0004}.plb-flap:after{content:"";pointer-events:none;background:#060b11aa;height:1px;position:absolute;top:50%;left:0;right:0}.plb-flap-old{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50%;animation:plb-flap-over .76s cubic-bezier(.42,0,.58,1) var(--plb-flap-delay) both;background:#202935;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.plb[data-paused=true] .plb-flap-old{animation-play-state:paused}@keyframes plb-flap-over{0%,12%{opacity:1;transform:rotateX(0)}55%{opacity:1;transform:rotateX(-90deg)}56%,to{opacity:0;transform:rotateX(-90deg)}}.plb[data-compact=true] .plb-caption{padding-bottom:11px}.plb[data-compact=true] .plb-podium-stage{margin-top:0}.plb[data-compact=true] .plb-trajectory-svg{max-height:300px}.plb[data-paused=true] *,.present-showcase[data-playing=false] .plb *{animation-play-state:paused!important}.plb[data-no-motion=true] *,.present-finale[data-no-motion=true] .plb *{transition:none!important;animation:none!important}@media (max-width:700px){.plb-caption{letter-spacing:.1em;padding-bottom:12px;font-size:9px}.plb-league-track{height:calc(var(--plb-row-count)*67px)}.plb-league-list>li{min-height:59px;transform:translateY(calc(var(--plb-slot)*67px));gap:8px;padding:8px 10px}.plb-league-list .plb-mark{width:32px;height:32px;font-size:10px}.plb-league-list .plb-score{min-width:56px;font-size:20px}.plb-league-list .plb-rank{width:15px;font-size:12px}.plb-league-name strong{margin-bottom:7px;font-size:13px}.plb-league-bar,.plb-league-bar b{height:4px}.plb[data-moving=true] .plb-league-list>li{animation-name:plb-league-swap-small}.plb-standings{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.plb-standings li{flex-wrap:wrap;gap:6px;padding:9px 8px}.plb-standings .plb-mark{width:24px;height:24px;font-size:9px}.plb-house-name{font-size:11px}.plb-standing-score{flex-direction:row;align-items:baseline;gap:4px;width:100%;padding-left:24px}.plb-standing-score .plb-score{font-size:18px}.plb-trajectory-svg{min-height:180px}.plb-grid text,.plb-axis-label{font-size:19px}.plb-column-chart{height:270px;padding-left:27px;padding-right:4px}.plb-column-baseline{left:23px}.plb-column-y-label{font-size:9px}.plb-column-grid{gap:6px}.plb-column-code{flex-direction:column;gap:3px;font-size:9px}.plb-column-code .plb-mark{width:22px;height:22px;font-size:8px}.plb-column-value{font-size:12px;transform:translate(-50%,-7px)}.plb-bubble-field{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:17px 5px}.plb-bubble-space{width:128px;height:142px}.plb-bubble-float{flex:none;width:168px;height:168px;scale:.73}.plb-bubble-score .plb-score{font-size:23px}.plb-bubble-house>strong{font-size:12px}.plb-chart-note{font-size:10px}.plb-podium-stage{height:calc(var(--plb-podium-rows)*240px)}.plb-podium-stage li{height:240px;transform:translate(calc(var(--plb-x)*100%),calc(var(--plb-y)*240px));padding:0 3px}.plb-podium-house{gap:3px;padding:0 1px 10px}.plb-podium-house .plb-mark{width:38px;height:38px;font-size:13px}.plb-podium-house strong{font-size:10px}.plb-podium-house .plb-score{font-size:17px}.plb-podium-plinth{height:calc(var(--plb-plinth)*.78);padding-top:10px}.plb-podium-plinth>span{font-size:23px}.plb[data-moving=true] .plb-podium-stage li{animation-name:plb-podium-swap-small}.plb-departure-board{padding:11px 10px 2px}.plb-departure-head{letter-spacing:.08em;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding-bottom:10px;font-size:8px}.plb-departure-board li{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:11px 0}.plb-departure-rank{font-size:19px}.plb-departure-house{gap:7px}.plb-departure-house .plb-mark{width:25px;height:25px;font-size:9px}.plb-departure-house strong{letter-spacing:.02em;font-size:10px}.plb-flap-display{gap:1px}.plb-flap{min-width:.65em;padding:0 1px;font-size:19px}.plb[data-compact=true] .plb-column-chart{height:240px}}@keyframes plb-league-swap-small{0%{transform:translateY(calc(var(--plb-from-slot)*67px))}to{transform:translateY(calc(var(--plb-slot)*67px))}}@keyframes plb-podium-swap-small{0%{transform:translate(calc(var(--plb-from-x)*100%),calc(var(--plb-from-y)*240px))}to{transform:translate(calc(var(--plb-x)*100%),calc(var(--plb-y)*240px))}}@media (prefers-reduced-motion:reduce){.plb *{transition:none!important;animation:none!important}.plb-flap-old{display:none!important}}@media (forced-colors:active){.plb{--plb-paper:CanvasText;--plb-ink:Canvas;--plb-rule:GrayText}.plb-mark,.plb-standings li,.plb-league-list>li,.plb-podium-plinth,.plb-departure-board,.plb-flap{border-color:canvastext}.plb-column-bar,.plb-league-bar b,.plb-bubble-orb{forced-color-adjust:none;background:highlight}.plb-line,.plb-line-halo{stroke:highlight}.plb-trajectory-house circle{fill:highlight}}.plb[data-compact=true] .plb-bubble-field{grid-template-columns:repeat(auto-fit,minmax(min(100%,90px),1fr));gap:12px 4px;padding-bottom:2px}.plb[data-compact=true] .plb-bubble-space{width:100%;height:108px}.plb[data-compact=true] .plb-bubble-float{scale:.56}.plb[data-compact=true] .plb-bubble-house>strong{margin:3px 0 4px;font-size:12px}.plb[data-compact=true] .plb-bubble-score .plb-score{font-size:22px}.plb[data-compact=true] .plb-bubble-score small{font-size:9px}.plb:not([data-moving=true]) .plb-podium-stage li,.plb:not([data-moving=true]) .plb-league-list>li{transition:none}.plb[data-no-motion=true] .plb-flap-old,.present-finale[data-no-motion=true] .plb .plb-flap-old{display:none}.plb[data-compact=true] .plb-caption{padding-bottom:10px;font-size:9px;line-height:1.1}.plb[data-compact=true] .plb-column-chart{height:190px}.plb[data-compact=true] .plb-trajectory-svg{min-height:0;max-height:180px}.plb[data-compact=true] .plb-grid text,.plb[data-compact=true] .plb-axis-label{font-size:16px}.plb[data-compact=true] .plb-standings{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#faf8ef55 transparent;grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));gap:5px;max-height:93px;overflow-y:auto;margin-top:9px!important}.plb[data-compact=true] .plb-standings li{border-radius:6px;grid-template-rows:auto auto;grid-template-columns:12px 22px minmax(0,1fr);gap:2px 5px;min-height:44px;padding:6px 7px;display:grid}.plb[data-compact=true] .plb-standings .plb-rank{grid-area:1/1/3;width:12px;font-size:10px}.plb[data-compact=true] .plb-standings .plb-mark{grid-area:1/2/3;width:22px;height:22px;font-size:8px}.plb[data-compact=true] .plb-house-name{grid-area:1/3;font-size:10px;line-height:1.1}.plb[data-compact=true] .plb-standing-score{flex-direction:row;grid-area:2/3;align-items:baseline;gap:0;width:auto;padding:0;line-height:1;display:flex}.plb[data-compact=true] .plb-standing-score .plb-score{font-size:15px;line-height:1}.plb[data-compact=true] .plb-standing-score small{display:none}.plb[data-compact=true] .plb-column-value{font-size:18px}.plb[data-compact=true] .plb-column-code{gap:5px}.plb[data-compact=true] .plb-column-code .plb-mark{width:22px;height:22px;font-size:8px}.plb[data-compact=true] .plb-departure-board{padding:9px 13px 2px}.plb[data-compact=true] .plb-departure-head{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:0 2px 8px;font-size:8px;line-height:1.1}.plb[data-compact=true] .plb-departure-board>ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#faf8ef55 transparent;max-height:240px;overflow-y:auto}.plb[data-compact=true] .plb-departure-board li{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:46px;padding:6px 2px}.plb[data-compact=true] .plb-departure-rank{font-size:18px;line-height:1}.plb[data-compact=true] .plb-departure-house{gap:10px}.plb[data-compact=true] .plb-departure-house strong{font-size:14px;line-height:1.1}.plb[data-compact=true] .plb-departure-house .plb-mark{width:24px;height:24px;font-size:8px}.plb[data-compact=true] .plb-flap{min-width:.69em;height:1.3em;padding:0 1px;font-size:24px}@media (max-width:700px){.plb[data-compact=true] .plb-column-chart{height:175px}.plb[data-compact=true] .plb-column-value{font-size:11px}.plb[data-compact=true] .plb-grid text,.plb[data-compact=true] .plb-axis-label{font-size:28px}.plb[data-compact=true] .plb-column-code{gap:3px}.plb[data-compact=true] .plb-departure-board{padding-left:8px;padding-right:8px}.plb[data-compact=true] .plb-departure-head,.plb[data-compact=true] .plb-departure-board li{grid-template-columns:23px minmax(0,1fr) auto;gap:6px}.plb[data-compact=true] .plb-departure-house{gap:5px}.plb[data-compact=true] .plb-departure-house strong{font-size:10px}.plb[data-compact=true] .plb-flap{font-size:19px}.plb[data-compact=true] .plb-departure-house .plb-mark{width:21px;height:21px;font-size:7px}}
