@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:Heaters;src:url(/brand/fonts/Heaters.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:var(--radius-xs);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body);--font-condensed:var(--font-condensed);--radius-none:var(--radius-none);--radius-pill:var(--radius-pill);--shadow-card:var(--shadow-card);--shadow-raised:var(--shadow-raised);--shadow-overlay:var(--shadow-overlay)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.w-12{width:calc(var(--spacing) * 12)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:var(--space-3)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.text-sm{font-size:var(--size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\[file\:line\]{file:line}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--rush-maroon:#7a1131;--rush-white:#fff;--rush-black:#000;--rush-gray:#919191;--rush-gray-light:#c6c6c6;--rush-baby-blue:#8ccfe5;--maroon-900:#3d0819;--maroon-800:#5a0c24;--maroon-700:#6b0f2b;--maroon-600:#7a1131;--maroon-500:#94183e;--maroon-400:#b2214d;--maroon-100:#f3e3e8;--maroon-050:#faf2f5;--ink-900:#000;--ink-800:#141414;--ink-700:#242424;--ink-600:#3d3d3d;--ink-500:#5e5e5e;--ink-400:#919191;--ink-300:#c6c6c6;--ink-200:#e2e2e2;--ink-100:#f1f1f1;--ink-050:#f8f8f8;--blue-600:#3f9dbd;--blue-500:#63b8d3;--blue-400:#8ccfe5;--blue-100:#e4f4fa;--surface-page:var(--rush-white);--surface-subtle:var(--ink-050);--surface-card:var(--rush-white);--surface-inverse:var(--rush-black);--surface-brand:var(--rush-maroon);--surface-brand-deep:var(--maroon-900);--surface-brand-tint:var(--maroon-050);--surface-accent-tint:var(--blue-100);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-brand:var(--rush-white);--text-on-inverse:var(--rush-white);--text-brand:var(--rush-maroon);--text-link:var(--rush-maroon);--text-link-hover:var(--maroon-400);--border-hairline:var(--ink-200);--border-strong:var(--ink-900);--border-brand:var(--rush-maroon);--border-on-dark:#ffffff2e;--status-live:var(--rush-maroon);--status-win:#1f7a4d;--status-loss:var(--ink-500);--status-info:var(--blue-600);--font-display:"Archivo","Arial Narrow",Helvetica,sans-serif;--font-body:"Barlow","Helvetica Neue",Arial,sans-serif;--font-condensed:"Barlow Condensed","Arial Narrow",sans-serif;--font-script:"Heaters","Barlow Condensed",cursive;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--size-3xs:11px;--size-2xs:12px;--size-xs:13px;--size-sm:15px;--size-md:17px;--size-lg:20px;--size-xl:26px;--size-2xl:34px;--size-3xl:46px;--size-4xl:64px;--size-5xl:88px;--size-6xl:124px;--leading-tight:.92;--leading-snug:1.08;--leading-heading:1.15;--leading-body:1.55;--leading-loose:1.7;--tracking-mega:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-label:.14em;--tracking-eyebrow:.22em;--slant:skewX(-8deg);--type-display:var(--weight-black) var(--size-5xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-black) var(--size-4xl)/var(--leading-tight) var(--font-display);--type-h2:var(--weight-black) var(--size-3xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-bold) var(--size-2xl)/var(--leading-heading) var(--font-display);--type-h4:var(--weight-bold) var(--size-xl)/var(--leading-heading) var(--font-display);--type-body-lg:var(--weight-regular) var(--size-md)/var(--leading-body) var(--font-body);--type-body:var(--weight-regular) var(--size-sm)/var(--leading-body) var(--font-body);--type-body-sm:var(--weight-regular) var(--size-xs)/var(--leading-body) var(--font-body);--type-eyebrow:var(--weight-bold) var(--size-2xs)/1.2 var(--font-display);--type-label:var(--weight-semibold) var(--size-2xs)/1.2 var(--font-body);--type-stat:var(--weight-black) var(--size-3xl)/.9 var(--font-display);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--space-12:160px;--gutter-page:24px;--gutter-page-lg:56px;--max-width-content:1240px;--max-width-prose:66ch;--control-height-sm:32px;--control-height-md:44px;--control-height-lg:56px;--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-pill:999px;--border-width-hairline:1px;--border-width-strong:2px;--border-width-rule:3px;--border-width-slab:6px;--accent-bar:6px solid var(--rush-maroon);--shadow-none:none;--shadow-card:0 1px 2px #0000000f,0 8px 24px #0000000f;--shadow-raised:0 2px 4px #00000014,0 18px 40px #0000001a;--shadow-overlay:0 24px 64px #00000047;--shadow-focus:0 0 0 3px #7a113147;--shadow-focus-dark:0 0 0 3px #8ccfe573;--image-filter:saturate(.92) contrast(1.06);--scrim-bottom:linear-gradient(180deg,#0000 30%,#000000c7 100%);--scrim-left:linear-gradient(90deg,#000000d1 0%,#00000059 55%,#0000 100%);--scrim-brand:linear-gradient(90deg,#3d0819f0 0%,#7a1131b8 60%,#7a113100 100%);--pattern-chevron:repeating-linear-gradient(115deg,var(--maroon-600) 0 14px,var(--maroon-700) 14px 28px);--pattern-rule:repeating-linear-gradient(115deg,#ffffffe6 0 3px,transparent 3px 9px);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.4s;--ease-out:cubic-bezier(.16,.84,.44,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-drive:cubic-bezier(.2,.8,.2,1);--transition-control:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}*,:before,:after{box-sizing:border-box}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-strong);text-transform:uppercase;letter-spacing:var(--tracking-mega);text-wrap:balance;margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:var(--transition-control);border-bottom:1px solid #7a113159;text-decoration:none}a:hover{color:var(--text-link-hover);border-bottom-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--rush-maroon);outline-offset:2px}img{max-width:100%;display:block}::selection{background:var(--rush-maroon);color:#fff}.shell{min-height:100vh;display:flex}.sb{width:246px;padding-bottom:var(--space-6);background:#0b0b0b;flex-direction:column;flex:none;align-self:stretch;display:flex}.sb-head{align-items:center;gap:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--border-on-dark);padding:15px 16px;display:flex}.sb-mark{object-fit:contain}.sb-lockup{flex-direction:column;gap:5px;display:flex}.sb-lockup img{width:120px;height:auto}.sb-eyebrow{font:600 8.5px/1.4 var(--font-condensed);letter-spacing:.18em;color:#ffffff80;text-transform:uppercase}.nsl{font:700 9.5px/1 var(--font-condensed);letter-spacing:.16em;color:var(--ink-400);text-transform:uppercase;padding:20px 16px 7px}.nv{font:500 14px/1.2 var(--font-body);color:#ffffffb3;border-left:var(--border-width-rule) solid transparent;transition:var(--transition-control);border-bottom:0;align-items:center;gap:11px;padding:9px 16px;display:flex}.nv:not(.nva):hover{color:var(--rush-white);border-left-color:var(--maroon-500);background:#7a11312e}.nva{color:var(--rush-white);border-left-color:var(--rush-maroon);background:#7a113157;font-weight:600}.nv:focus-visible{outline:2px solid var(--rush-baby-blue);outline-offset:-2px}.shell-body{background:var(--surface-subtle);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:0 var(--gutter-page);background:var(--surface-page);border-bottom:var(--border-width-hairline) solid var(--border-hairline);flex:none;display:flex}.topbar-club{font:var(--weight-black) var(--size-lg) / var(--leading-heading) var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.topbar-role,.topbar-person{font:700 var(--size-3xs) / 1.2 var(--font-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.topbar-right{align-items:center;gap:var(--space-4);display:flex}.shell-main{padding:var(--space-6) var(--gutter-page);max-width:var(--max-width-content);flex:1;width:100%}.btn-ghost{height:var(--control-height-sm);padding:0 var(--space-3);border:var(--border-width-hairline) solid var(--border-hairline);font:600 var(--size-2xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-body);cursor:pointer;transition:var(--transition-control);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--rush-maroon);border-color:var(--rush-maroon);color:var(--text-on-brand)}.pane{background:var(--rush-white);border:var(--border-width-hairline) solid var(--border-hairline);padding:var(--space-5)}.pane+.pane{margin-top:var(--space-4)}.pane-title{font:var(--type-h4);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-strong);border-left:var(--accent-bar);padding-left:var(--space-3);margin-bottom:var(--space-4)}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}@media (max-width:900px){.shell{flex-direction:column}.sb{width:100%}.nv{min-height:var(--control-height-md)}}.signin{min-height:100vh;padding:var(--gutter-page);background:var(--surface-subtle);place-items:center;display:grid}.signin-card{background:var(--surface-page);border:var(--border-width-hairline) solid var(--border-hairline);width:100%;max-width:420px;padding:var(--space-7)}.signin-title{font:var(--type-h3);text-transform:uppercase;letter-spacing:var(--tracking-mega);color:var(--text-strong);margin:var(--space-2) 0 var(--space-2)}.signin-error{margin-top:var(--space-4);padding:var(--space-3);border-left:var(--border-width-rule) solid var(--rush-maroon);background:var(--surface-brand-tint);color:var(--text-strong)}.signin-note{margin-top:var(--space-5);color:var(--text-muted);border-left:var(--border-width-rule) solid var(--ink-300);padding-left:var(--space-3)}.btn-primary{margin-top:var(--space-5);width:100%;height:var(--control-height-md);background:var(--rush-maroon);color:var(--text-on-brand);font:600 var(--size-xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:var(--transition-control);border:0}.btn-primary:hover:not(:disabled){background:var(--maroon-800)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled:not([aria-busy=true]),.btn-ghost:disabled{background:var(--surface-subtle);border-color:var(--border-hairline);color:var(--text-faint);cursor:not-allowed}a.btn-primary,a.btn-primary:hover{color:var(--text-on-brand);border-bottom:0;justify-content:center;align-items:center;display:inline-flex}.signin-dev{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-hairline);gap:var(--space-2);display:grid}.signin-dev input{height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid var(--border-hairline);font:var(--type-body)}.rows{border-top:var(--border-width-hairline) solid var(--border-hairline);margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);min-height:var(--control-height-md);display:flex}.row-order{font:700 var(--size-2xs) / 1 var(--font-condensed);font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:1.5rem}.row-name{align-items:center;gap:var(--space-2);min-width:0;font:var(--type-body);flex:1;display:flex}.row-name input{min-width:6rem;height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid transparent;font:var(--type-body);color:var(--text-body);background:0 0;flex:1}.row-name input:hover{border-color:var(--border-hairline)}.row-name input:focus{border-color:var(--rush-maroon);background:var(--rush-white)}.row-wide{flex-wrap:wrap}.row-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.row-archived .row-name{color:var(--text-muted)}.row-add{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.row-add input,.row-add select{min-width:10rem;height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width-hairline) solid var(--border-hairline);font:var(--type-body);flex:1}.btn-quiet{height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid transparent;font:600 var(--size-3xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0}.btn-quiet:hover:not(:disabled){color:var(--text-on-brand);background:var(--rush-maroon);border-color:var(--rush-maroon)}.btn-quiet:disabled{color:var(--ink-300);cursor:not-allowed}.btn-inline{width:auto;padding:0 var(--space-5);margin-top:0}.empty{padding:var(--space-5) 0;border-top:var(--border-width-hairline) solid var(--border-hairline)}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card{gap:var(--space-1);padding:var(--space-4);border:var(--border-width-hairline) solid var(--border-hairline);border-top:var(--border-width-rule) solid transparent;background:var(--surface-card);color:var(--text-body);height:100%;transition:var(--transition-control);flex-direction:column;display:flex}.card:hover{border-color:var(--ink-300);border-top-color:var(--rush-maroon);box-shadow:var(--shadow-card)}.card-title{font:var(--weight-bold) var(--size-md) / var(--leading-heading) var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.field-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.field label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1);display:block}.field input,.field select,.field textarea{width:100%;height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width-hairline) solid var(--border-hairline);font:var(--type-body);background:var(--rush-white)}.field .check{min-height:var(--control-height-md);font:var(--type-body);letter-spacing:normal;text-transform:none;color:var(--text-body);cursor:pointer;margin-bottom:0;display:inline-flex}.field .check input[type=checkbox]{width:var(--space-4);height:var(--space-4);accent-color:var(--rush-maroon);padding:0}.field textarea{height:auto;min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3)}table.data{border-collapse:collapse;width:100%}table.data th{text-align:left;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);white-space:nowrap}table.data td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);vertical-align:top}.numeric{font-variant-numeric:tabular-nums;text-align:right}.tag{padding:2px var(--space-2);margin-right:var(--space-1);background:var(--surface-brand-tint);color:var(--text-brand);font:600 var(--size-3xs) / 1.6 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-block}.tag-quiet{background:var(--ink-100);color:var(--text-muted)}.table-scroll{overflow-x:auto}.notice-error{margin-bottom:var(--space-4);padding:var(--space-3);border-left:var(--border-width-rule) solid var(--rush-maroon);background:var(--surface-brand-tint);color:var(--text-strong)}.back-link{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font:700 var(--size-2xs) / 1 var(--font-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);min-height:var(--control-height-sm);transition:var(--transition-control);border-bottom:0;display:inline-flex}.back-link:hover{color:var(--text-brand);border-bottom:0}.edit-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.edit-row input,.edit-row select{min-width:6rem;height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid var(--border-hairline);background:var(--rush-white);font:var(--type-body);color:var(--text-body);flex:8rem}.edit-row input:focus,.edit-row select:focus{border-color:var(--rush-maroon)}.cell-tight{white-space:nowrap;width:1%}.rates{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-hairline)}.inline-form{align-items:center;gap:var(--space-2);display:flex}.inline-form input{height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid var(--border-hairline);font:var(--type-body);background:var(--rush-white)}.icon-btn{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--border-width-hairline) solid var(--border-hairline);color:var(--text-muted);transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--rush-maroon);border-color:var(--rush-maroon);color:var(--text-on-brand)}dialog.confirm{border:var(--border-width-hairline) solid var(--border-hairline);padding:var(--space-6);background:var(--surface-card);max-width:26rem;box-shadow:var(--shadow-overlay);color:var(--text-body);margin:auto}dialog.confirm::backdrop{background:#0009}.confirm-question{font:var(--weight-bold) var(--size-lg) / var(--leading-heading) var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-strong);margin-bottom:var(--space-2)}.confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.region-heading{font:var(--weight-bold) var(--size-md) / var(--leading-heading) var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-strong);border-left:var(--border-width-rule) solid var(--rush-maroon);padding-left:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.region-heading:first-child{margin-top:0}.facility-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.facility-name{font:var(--weight-semibold) var(--size-sm) / var(--leading-snug) var(--font-body);color:var(--text-strong)}.row-editing td{background:var(--surface-brand-tint)}.row-editing input,.row-editing select{width:100%;min-width:6rem;height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid var(--border-hairline);background:var(--rush-white);font:var(--type-body);color:var(--text-body)}.row-editing input:focus,.row-editing select:focus{border-color:var(--rush-maroon)}.facility-editor{padding:var(--space-4);border:var(--border-width-hairline) solid var(--border-hairline);border-left:var(--border-width-rule) solid var(--rush-maroon);background:var(--surface-subtle);margin-bottom:var(--space-3)}.table-staff .col-name{width:20%}.table-staff .col-email{width:26%}.table-staff .col-phone{width:12%}.table-staff .col-access{width:18%}.table-staff .col-deactivate{width:20%}.table-staff .col-pencil{width:4%}.actions-line{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.date-compact{width:8.5rem;height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid var(--border-hairline);background:var(--rush-white);font:var(--type-body-sm);color:var(--text-body)}.date-compact:focus{border-color:var(--rush-maroon)}.table-staff .tag{margin-right:0;margin-bottom:var(--space-1)}.role{line-height:1.4;display:block}.role+.role{margin-top:var(--space-2)}.role .muted{font:600 var(--size-3xs) / 1.4 var(--font-condensed);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.region-tabs{gap:var(--space-1);margin-bottom:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--border-hairline);flex-wrap:wrap;display:flex}.region-tab{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-rule) solid transparent;font:600 var(--size-xs) / 1.2 var(--font-body);color:var(--text-muted);transition:var(--transition-control);flex-direction:column;gap:2px;display:flex}.region-tab:hover{color:var(--text-strong);border-bottom-color:var(--maroon-400)}.region-tab.is-current{color:var(--text-strong);border-bottom-color:var(--rush-maroon)}.region-tab-state{font:700 var(--size-3xs) / 1 var(--font-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.region-tab.is-current .region-tab-state{color:var(--text-brand)}.inherited-note{padding:var(--space-3);border-left:var(--border-width-rule) solid var(--ink-300);background:var(--surface-subtle);margin-bottom:var(--space-4)}.input-affix{border:var(--border-width-hairline) solid var(--border-hairline);background:var(--rush-white);align-items:center;min-width:5.5rem;max-width:15rem;display:flex}.input-affix:focus-within{border-color:var(--rush-maroon)}.input-affix input{border:0;flex:1;width:100%;min-width:0}.input-affix input:focus{outline-offset:-2px}.affix{padding:0 var(--space-2);font:var(--type-body);color:var(--text-muted)}.field-help{margin-top:var(--space-1);font:var(--type-body-sm);color:var(--text-muted)}.filter-bar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--border-hairline);flex-wrap:wrap;display:flex}.filter-bar .field{flex:10rem;min-width:8rem}.package{padding:var(--space-4) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline)}.package:last-of-type{border-bottom:0}.package-editing{background:var(--surface-brand-tint);padding:var(--space-4);border-left:var(--border-width-rule) solid var(--rush-maroon)}.move-handle{align-items:center;gap:2px;display:inline-flex}.grip{color:var(--ink-300);flex:none}.btn-move{border:var(--border-width-hairline) solid transparent;width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-move:hover:not(:disabled){background:var(--rush-maroon);border-color:var(--rush-maroon);color:var(--text-on-brand)}.btn-move:disabled{color:var(--ink-200);cursor:not-allowed}.col-handle{width:5.5rem}.col-program{width:9rem}.col-cost{width:8rem}.col-item-actions{width:9rem}.check{align-items:center;gap:var(--space-2);font:var(--type-body);white-space:nowrap;display:inline-flex}.row-month td{padding-top:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--border-hairline)}.row-month:first-child td{padding-top:var(--space-2)}.btn-busy{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.spinner-ball{color:currentColor;flex:none;animation:1.1s linear infinite spin-ball}@keyframes spin-ball{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-ball{animation:none}}button[aria-busy=true]{cursor:progress}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.picker-filter-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.picker-filter-row input[name=q],.picker-filter-row select{height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width-hairline) solid var(--border-hairline);background:var(--surface-card);color:var(--text-body);font:var(--type-body)}.picker-filter-row input[name=q]{flex:0 22rem;min-width:12rem}.picker-filter-row select{flex:none;min-width:9rem}a.btn-quiet,a.btn-ghost{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.picker-cards{gap:var(--space-3);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));max-height:40rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.picker-cards>li,.picker-cards>li>form{width:100%;display:flex}.event-card{text-align:left;width:100%;font:var(--type-body);color:var(--text-body);cursor:pointer;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-hairline) solid var(--border-hairline);border-left:var(--border-width-slab) solid transparent;background:var(--surface-card);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.event-card:hover{background:var(--surface-subtle);border-color:var(--rush-maroon)}.event-card.is-taken,.event-card.is-taken:hover{background:var(--surface-brand-tint);border-color:var(--maroon-100);border-left-color:var(--rush-maroon)}.event-card:focus-visible{outline:var(--border-width-strong) solid var(--rush-maroon);outline-offset:calc(var(--border-width-strong) * -1)}.event-card:disabled{cursor:progress}.event-card-cta{width:100%;height:var(--control-height-sm);pointer-events:none;border:var(--border-width-hairline) solid var(--border-hairline);font:600 var(--size-2xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-body);transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;display:inline-flex}.event-card:hover .event-card-cta{background:var(--rush-maroon);border-color:var(--rush-maroon);color:var(--text-on-brand)}.event-card:hover .event-card-cta.is-remove{background:var(--surface-card);border-color:var(--rush-maroon);color:var(--text-brand)}.event-card-tick{color:var(--text-brand);flex:none;margin-left:auto}.event-card.is-taken .tournament-logo-fallback{background:var(--surface-page)}.event-card-head{align-items:center;gap:var(--space-3);display:flex}.event-card-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.event-card-name{font:var(--weight-bold) var(--size-sm) / var(--leading-heading) var(--font-body);overflow-wrap:anywhere}.event-card-action{margin-top:auto}.event-card-action .btn-ghost{width:100%}.event-card .row-tags .tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tournament-logo{width:var(--space-7);height:var(--space-7);object-fit:contain;background:var(--surface-page);border:var(--border-width-hairline) solid var(--border-hairline);flex:none}.tournament-logo-fallback{background:var(--surface-brand-tint);border-color:var(--maroon-100);color:var(--text-brand);font:var(--weight-bold) var(--size-xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);justify-content:center;align-items:center;display:inline-flex}.row-tags{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:inline-flex}.event-edit{width:100%}.practice-calendar{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.pc-month-name{margin:0 0 var(--space-2);font:var(--weight-bold) var(--size-sm) / 1 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-strong)}.pc-weekdays,.pc-grid{gap:var(--border-width-hairline);grid-template-columns:repeat(7,1fr);display:grid}.pc-weekdays span{padding-bottom:var(--space-1);text-align:center;font:var(--weight-semibold) var(--size-3xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.pc-cell{display:contents}.pc-day{aspect-ratio:1;border:var(--border-width-hairline) solid var(--border-hairline);background:var(--surface-card);width:100%;font:var(--weight-medium) var(--size-xs) / 1 var(--font-body);color:var(--text-body);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:relative}button.pc-day{cursor:pointer}button.pc-day:hover{background:var(--surface-subtle);border-color:var(--rush-maroon)}button.pc-day:focus-visible{outline:var(--border-width-strong) solid var(--rush-maroon);outline-offset:calc(var(--border-width-strong) * -1)}button.pc-day:disabled{cursor:progress}.pc-day.is-blank{background:0 0;border-color:#0000}.pc-day.is-outside{color:var(--text-faint);background:var(--surface-subtle)}.pc-day.is-event{background:var(--surface-accent-tint);border-color:var(--blue-500)}.pc-day.is-holiday{background:var(--ink-100);border-style:dashed}.pc-dot{bottom:var(--space-1);width:var(--space-1);height:var(--space-1);background:currentColor;position:absolute}.pc-day.is-on{background:var(--rush-maroon);border-color:var(--rush-maroon);color:var(--text-on-brand);font-weight:var(--weight-bold)}button.pc-day.is-on:hover{background:var(--maroon-800);border-color:var(--maroon-800)}button.pc-day.is-on:focus-visible{outline-color:var(--rush-baby-blue)}.pc-day.is-exception{border-left:var(--border-width-rule) solid var(--rush-baby-blue)}.pc-num{position:relative}.pc-legend{gap:var(--space-4);margin:var(--space-4) 0 var(--space-2);font:var(--weight-regular) var(--size-2xs) / 1 var(--font-body);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pc-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.pc-swatch{width:var(--space-4);height:var(--space-4);border:var(--border-width-hairline) solid var(--border-hairline);background:var(--surface-card);display:inline-block}.pc-swatch.is-on{background:var(--rush-maroon);border-color:var(--rush-maroon)}.pc-swatch.is-event{background:var(--surface-accent-tint);border-color:var(--blue-500)}.pc-swatch.is-holiday{background:var(--ink-100);border-style:dashed}.pc-swatch.is-exception{background:var(--rush-maroon);border-color:var(--rush-maroon);border-left:var(--border-width-rule) solid var(--rush-baby-blue)}.pc-controls{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pc-controls input,.pc-controls select{height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width-hairline) solid var(--border-hairline);font:var(--type-body);background:var(--surface-card)}.pc-controls select{min-width:14rem}.pc-controls input[type=time]{width:9rem}.pc-controls input[type=number]{width:5rem}.pc-field{gap:var(--space-1);flex-direction:column;display:inline-flex}.pc-field>label{font:var(--weight-semibold) var(--size-3xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.pc-weekday-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-controls .check-inline{gap:var(--space-1);font:var(--weight-medium) var(--size-xs) / 1 var(--font-body);color:var(--text-body)}.pc-controls input[type=checkbox]{width:var(--space-4);height:var(--space-4);accent-color:var(--rush-maroon);margin:0;padding:0}.pc-all-dates{margin-top:var(--space-5)}.pc-all-dates>summary{padding:var(--space-2) 0;font:var(--weight-semibold) var(--size-xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-brand);cursor:pointer}.pc-all-dates>summary:focus-visible{outline:var(--border-width-strong) solid var(--rush-maroon);outline-offset:var(--space-1)}.step-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap;display:flex}.step-head>.pane-title{margin:0}.season-cost{min-width:11rem;padding-left:var(--space-4);border-left:var(--accent-bar);text-align:right;flex:none;margin-left:auto}.season-cost-label{font:var(--weight-semibold) var(--size-3xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.season-cost-figure{margin-top:var(--space-1);font:var(--weight-black) var(--size-xl) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-brand)}.season-cost-detail{margin:var(--space-1) 0 0;font:var(--type-body-sm);color:var(--text-muted)}.staffing{margin:var(--space-4) 0 0;padding:0;list-style:none}.staffing-row{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);flex-wrap:wrap;display:flex}.staffing-row.is-on{background:var(--surface-brand-tint);border-left:var(--border-width-slab) solid var(--rush-maroon);padding-left:var(--space-3);margin-left:calc(var(--border-width-slab) * -1 - var(--space-3))}.staffing-pick{align-items:center;gap:var(--space-3);cursor:pointer;flex:1;min-width:12rem;display:inline-flex}.staffing-pick input[type=checkbox]{width:var(--space-4);height:var(--space-4);accent-color:var(--rush-maroon)}.staffing-name{font:var(--weight-semibold) var(--size-sm) / var(--leading-heading) var(--font-body);color:var(--text-strong)}.staffing-rate{flex:1;min-width:12rem}.staffing-total{text-align:right;min-width:7rem;font:var(--weight-semibold) var(--size-sm) / 1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-body);flex:none;margin-left:auto}.staffing-sum{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-4);font:var(--weight-semibold) var(--size-sm) / 1 var(--font-body);color:var(--text-strong);display:flex}.staffing-sum strong{font:var(--weight-black) var(--size-lg) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-brand)}.cost-list{margin-top:var(--space-4)}.cost-heading{margin:var(--space-6) 0 var(--space-2);padding-left:var(--space-3);border-left:var(--accent-bar);font:var(--weight-black) var(--size-lg) / var(--leading-heading) var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.cost-list>div:first-child .cost-heading{margin-top:var(--space-2)}.cost-row,.cost-group>summary{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);display:flex}.cost-row-label{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:inline-flex}.cost-amount{text-align:right;min-width:7rem;font:var(--weight-semibold) var(--size-sm) / 1 var(--font-body);color:var(--text-body);font-variant-numeric:tabular-nums;flex:none}.cost-group>summary{cursor:pointer;list-style:none}.cost-group>summary::-webkit-details-marker{display:none}.cost-group>summary:hover{background:var(--surface-subtle)}.cost-group>summary:focus-visible{outline:var(--border-width-strong) solid var(--rush-maroon);outline-offset:calc(var(--border-width-strong) * -1)}.cost-group-name{align-items:center;gap:var(--space-3);min-width:0;font:var(--weight-semibold) var(--size-sm) / var(--leading-heading) var(--font-body);color:var(--text-strong);overflow-wrap:anywhere;flex:1;display:inline-flex}.cost-group .cost-amount{font-weight:var(--weight-bold);color:var(--text-strong)}.cost-chevron{color:var(--text-faint);transition:transform var(--duration-fast) var(--ease-out);flex:none}.cost-group[open]>summary .cost-chevron{transform:rotate(90deg)}.cost-sublines{padding:var(--space-2) 0 var(--space-3) var(--space-7);background:var(--surface-subtle);border-bottom:var(--border-width-hairline) solid var(--border-hairline);margin:0;list-style:none}.cost-sublines li{align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-1) 0;font:var(--type-body-sm);color:var(--text-muted);display:flex}.cost-sublines li>span:first-child{flex:1}.cost-sublines .cost-amount{font-weight:var(--weight-regular);color:var(--text-muted)}.cost-total{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;margin-top:var(--space-2);border-top:var(--border-width-rule) solid var(--border-strong);font:var(--weight-semibold) var(--size-sm) / 1 var(--font-body);color:var(--text-strong);display:flex}.cost-total strong{font:var(--weight-black) var(--size-lg) / 1 var(--font-display);color:var(--text-brand);font-variant-numeric:tabular-nums}.cal-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cal-title{text-align:center;min-width:10ch;font:var(--weight-bold) var(--size-lg) / 1 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-strong);margin:0}.cal-nav{min-width:var(--control-height-md);min-height:var(--control-height-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cal-filter{margin:0 0 0 auto}.cal-grid-wrap{display:none}@media (min-width:901px){.cal-grid-wrap{margin-bottom:var(--space-6);display:block}}.cal-weekdays,.cal-grid{gap:var(--border-width-hairline);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays span{padding-bottom:var(--space-1);text-align:center;font:var(--weight-semibold) var(--size-3xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.cal-day{min-height:var(--space-10);padding:var(--space-1);border:var(--border-width-hairline) solid var(--border-hairline);background:var(--surface-card);overflow:hidden}.cal-day.is-blank{background:0 0;border-color:#0000}.cal-num{font:var(--weight-medium) var(--size-xs) / 1 var(--font-body);color:var(--text-muted)}.cal-chips{gap:var(--space-1);margin:var(--space-1) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.cal-chip{padding:var(--space-1);border-left:var(--border-width-strong) solid var(--border-hairline);background:var(--surface-subtle);font:var(--weight-medium) var(--size-3xs) / 1.3 var(--font-body);color:var(--text-body);grid-template-columns:minmax(0,1fr);display:grid}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chip-when{color:var(--text-muted)}.cal-chip.is-tournament,.cal-agenda-item.is-tournament{border-left-color:var(--blue-500);background:var(--surface-accent-tint)}.cal-agenda{gap:var(--space-4);display:grid}.cal-agenda-date{margin:0 0 var(--space-2);font:var(--weight-bold) var(--size-sm) / 1 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-strong)}.cal-agenda-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cal-agenda-item{gap:var(--space-1);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border-left:var(--border-width-strong) solid var(--border-hairline);background:var(--surface-subtle);display:grid}.cal-agenda-type{font:var(--weight-semibold) var(--size-3xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.cal-agenda-title{overflow-wrap:anywhere;min-width:0;font:var(--weight-semibold) var(--size-sm) / 1.3 var(--font-body);color:var(--text-strong)}.build-calendar{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-hairline)}.build-calendar-skipped{margin:var(--space-1) 0 var(--space-3);padding-left:var(--space-5)}.cal-chip.is-conflict{border-left-style:dashed;border-left-color:var(--text-strong)}.cal-conflict{font:var(--weight-semibold) var(--size-2xs) / 1.3 var(--font-body);color:var(--text-strong)}.cal-takeoff{gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-new{margin-top:var(--space-4)}.cal-new-toggle{min-height:var(--control-height-md);align-items:center;list-style:none;display:inline-flex}.cal-new-toggle::-webkit-details-marker{display:none}.cal-new-form{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;display:grid}.cal-new-wide{grid-column:1/-1}.cal-weekday-picks{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cal-weekday-picks legend{margin-bottom:var(--space-2);font:var(--weight-semibold) var(--size-2xs) / 1 var(--font-body);color:var(--text-muted)}.cal-weekday-pick{align-items:center;gap:var(--space-1);min-height:var(--control-height-md);display:inline-flex}.cal-subscribe{margin-top:var(--space-4)}.cal-subscribe>:not(summary){margin-top:var(--space-3)}.cal-subscribe-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.cal-subscribe input[readonly]{width:100%}.cal-chip.is-away,.cal-agenda-item.is-away{border-left-style:dashed;border-left-color:var(--text-muted);background:var(--surface-card)}.packet-page{min-height:100vh;padding:var(--space-5) var(--gutter-page);background:var(--surface-subtle)}.packet-actions{margin-bottom:var(--space-4);justify-content:center;display:flex}.packet-actions a{align-items:center;text-decoration:none;display:inline-flex}.packet-sheet{gap:var(--space-4);max-width:8.5in;padding-bottom:var(--space-5);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-hairline);color:var(--text-body);font:var(--type-body-sm);margin:0 auto;display:grid}.packet-head{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface-brand);color:var(--text-on-brand);flex-wrap:wrap;display:flex}.packet-mark{height:auto}.packet-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.packet-title{margin:var(--space-1) 0;color:var(--text-on-brand);font:var(--weight-black) var(--size-3xl) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-mega);text-transform:uppercase}.packet-sub{font:var(--weight-semibold) var(--size-xs) / var(--leading-snug) var(--font-body)}.packet-grid{gap:var(--space-4);padding:0 var(--space-6);grid-template-columns:1fr 1fr;display:grid}.packet-sheet>.packet-block{padding:0 var(--space-6)}.packet-h{margin:0 0 var(--space-2);padding-left:var(--space-2);border-left:var(--accent-bar);font:var(--weight-black) var(--size-sm) / 1 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-strong)}.packet-stat{font:var(--weight-black) var(--size-3xl) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-mega);color:var(--text-brand)}.packet-stat-label,.packet-label{font:var(--weight-semibold) var(--size-3xs) / 1.2 var(--font-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.packet-terms{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:auto 1fr;display:grid}.packet-terms dt{font:var(--weight-semibold) var(--size-3xs) / 1.6 var(--font-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.packet-terms dd{font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.packet-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.packet-list li{gap:var(--space-2);grid-template-columns:9rem 1fr;align-items:baseline;display:grid}.packet-qty{font:var(--weight-black) var(--size-md) / 1 var(--font-display);color:var(--text-strong)}.packet-lede{margin:0 0 var(--space-2);font-weight:var(--weight-semibold);color:var(--text-strong)}.packet-note{margin:var(--space-2) 0 0;color:var(--text-muted);font-style:italic}.packet-table{border-collapse:collapse;width:100%}.packet-table th{padding:var(--space-1) var(--space-2);border-bottom:var(--border-width-strong) solid var(--text-strong);text-align:left;font:var(--weight-semibold) var(--size-3xs) / 1.2 var(--font-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.packet-table td{padding:var(--space-1) var(--space-2);border-bottom:var(--border-width-hairline) solid var(--border-hairline);vertical-align:middle}.packet-logo{width:var(--space-7)}.packet-logo>*{max-width:var(--space-7);max-height:var(--space-6)}.packet-foot{padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--border-hairline);margin:0 var(--space-6);font:var(--weight-semibold) var(--size-3xs) / 1 var(--font-body);color:var(--text-muted);justify-content:space-between;display:flex}.packet-tagline{font:var(--weight-black) var(--size-xs) / 1 var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-brand)}.packet-head-text{min-width:0}.packet-title{overflow-wrap:anywhere}@media (max-width:640px){.packet-page{padding:var(--space-3)}.packet-head{gap:var(--space-3);padding:var(--space-4)}.packet-title{font-size:var(--size-2xl)}.packet-grid,.packet-sheet>.packet-block{padding:0 var(--space-4)}.packet-grid{grid-template-columns:minmax(0,1fr)}.packet-terms{grid-template-columns:auto minmax(0,1fr)}.packet-list li{grid-template-columns:6rem minmax(0,1fr)}.packet-foot{gap:var(--space-2);margin:0 var(--space-4);flex-wrap:wrap}.packet-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.packet-table tr{grid-template-columns:var(--space-7) minmax(0, 1fr);column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);display:grid}.packet-table td{border:0;padding:0;display:block}.packet-table td.packet-logo{grid-row:span 4}.packet-table td:nth-child(2){font-weight:var(--weight-semibold);color:var(--text-strong)}.packet-table td:nth-child(n+3){color:var(--text-muted)}}@page{size:letter;margin:.35in}@media print{.packet-page{background:var(--surface-card);padding:0}.packet-actions{display:none}.packet-sheet{border:0;max-width:none}.packet-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sb-menu-btn{display:none}.home-next-day{margin-top:var(--space-2);font:var(--weight-black) var(--size-2xl) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--text-brand)}.home-next-title{margin:var(--space-2) 0 0;font:var(--weight-bold) var(--size-lg) / var(--leading-heading) var(--font-display);color:var(--text-strong)}.home-next-meta{margin:var(--space-1) 0 0;color:var(--text-muted)}.home-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-action{min-height:var(--control-height-md);align-items:center;text-decoration:none;display:inline-flex}.home-link{color:var(--text-link)}@media (max-width:900px){.sb{z-index:10;padding-bottom:0;position:sticky;top:0}.sb-head{border-bottom:0}.sb-menu-btn{min-width:var(--control-height-md);min-height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width-hairline) solid var(--border-on-dark);color:var(--rush-white);font:var(--weight-semibold) var(--size-2xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sb-menu-btn:focus-visible{outline:var(--border-width-strong) solid var(--rush-baby-blue);outline-offset:var(--border-width-strong)}.sb-sections{max-height:calc(100vh - var(--control-height-lg));max-height:calc(100dvh - var(--control-height-lg));overscroll-behavior:contain;padding-bottom:var(--space-4);display:none;overflow-y:auto}.sb[data-open=true] .sb-sections{display:block}.topbar{height:auto;padding:var(--space-3) var(--space-4);flex-wrap:wrap}.topbar-club{font-size:var(--size-md)}.shell-main{padding:var(--space-4)}table.data th,table.data td{padding-right:var(--space-2)}table.data th:last-child,table.data td:last-child{padding-right:0}html{scroll-padding-top:var(--control-height-lg)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.team-end input[type=date]{height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid var(--border-hairline);background:var(--surface-card);font:var(--type-body-sm);color:var(--text-body)}.pay-basis{gap:var(--space-2);display:grid}.pay-basis-row{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border:0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);flex-wrap:wrap;margin:0;display:flex}.pay-basis-name{float:left;min-width:12rem;font-weight:var(--weight-semibold);color:var(--text-strong);padding:0}.pay-basis-row label{align-items:center;gap:var(--space-1);min-height:var(--control-height-md);display:inline-flex}a,button,input,select,textarea,label,summary{touch-action:manipulation}@media (pointer:coarse),(max-width:900px){.icon-btn,.btn-move{width:var(--control-height-md);height:var(--control-height-md)}.btn-quiet,.btn-ghost,.back-link{min-height:var(--control-height-md)}.row-name input,.inline-form input,.edit-row input,.edit-row select,.row-editing input,.row-editing select,.date-compact,.input-affix input,.team-end input[type=date],.signin-dev input{height:var(--control-height-md)}.pc-controls .check-inline{min-height:var(--control-height-md);padding:0 var(--space-1);cursor:pointer}.picker-cards{max-height:none;overflow-y:visible}}@media (hover:none){.row-name input{border-color:var(--border-hairline);background:var(--surface-card)}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-3) var(--space-4);background:var(--rush-maroon);color:var(--text-on-brand);font:var(--weight-semibold) var(--size-xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:translateY(calc(-100% - var(--space-4)));border-bottom:0;transition:none;position:absolute}.skip-link:focus,.skip-link:hover{color:var(--text-on-brand);transform:none}.skip-link:focus-visible{outline:var(--border-width-strong) solid var(--rush-baby-blue);outline-offset:var(--border-width-strong)}.shell-main:focus-visible{outline:0}textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--border-width-strong) solid var(--rush-maroon);outline-offset:var(--border-width-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.month-status{margin-bottom:var(--space-5)}.month-status .cost-heading{margin-top:var(--space-2)}.month-note{font:var(--type-body-sm);flex-basis:100%;margin:0}.month-blockers{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--border-width-rule) solid var(--ink-300);background:var(--surface-subtle)}.month-blockers-title{margin:0 0 var(--space-2);font:var(--weight-semibold) var(--size-sm) / var(--leading-heading) var(--font-body);color:var(--text-strong)}.month-blockers ul{gap:var(--space-1);padding-left:var(--space-4);margin:0;list-style:outside;display:grid}.month-approve{margin-top:var(--space-4)}.month-closed{border-left-color:var(--rush-maroon)}.later-note{font:var(--type-body-sm);color:var(--text-muted);display:block}.paydoc{max-width:var(--max-width-prose);padding:var(--space-6) var(--gutter-page);background:var(--surface-card);color:var(--text-body);margin:0 auto}.paydoc-actions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.paydoc-head h1{margin:var(--space-1) 0 var(--space-2);font:var(--weight-black) var(--size-2xl) / var(--leading-tight) var(--font-display)}.paydoc-table{width:100%;margin-top:var(--space-5);border-collapse:collapse;font-variant-numeric:tabular-nums}.paydoc-table th,.paydoc-table td{padding:var(--space-2) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline);text-align:left}.paydoc-table th:last-child,.paydoc-table td:last-child{text-align:right}.paydoc-table thead th{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.paydoc-table tfoot th,.paydoc-table tfoot td{border-top:var(--border-width-rule) solid var(--border-strong);font-weight:var(--weight-bold);color:var(--text-strong);border-bottom:0}.month-files{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}@media print{.paydoc-actions{display:none}.paydoc{max-width:none;padding:0}}.message-tags{gap:var(--space-1);margin:var(--space-1) 0;flex-wrap:wrap;display:flex}.message-form{gap:var(--space-4);max-width:var(--max-width-prose);margin-top:var(--space-3);display:grid}.message-blanks{max-width:var(--max-width-prose);margin:var(--space-3) 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:var(--border-width-rule) solid var(--ink-300);background:var(--surface-subtle)}.message-blanks-title{margin:0 0 var(--space-2);font:var(--weight-semibold) var(--size-sm) / var(--leading-heading) var(--font-body);color:var(--text-strong)}.message-blanks dl{gap:var(--space-1);margin:0;display:grid}.message-blanks dl>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.message-blanks dd{color:var(--text-muted);margin:0}.message-actions{gap:var(--space-3);flex-wrap:wrap}.message-preview{border:var(--border-width-hairline) solid var(--border-hairline);background:var(--surface-subtle);width:100%;height:26rem;display:block}.money-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.money-table thead th:not(:first-child){text-align:right}.money-table tbody th[scope=row],.money-table tfoot th{font:var(--weight-semibold) var(--size-sm) / var(--leading-body) var(--font-body);letter-spacing:normal;text-transform:none;color:var(--text-strong);white-space:nowrap}.money-region th{padding-top:var(--space-5);color:var(--text-strong)}.money-subtotal th,.money-subtotal td{font-weight:var(--weight-semibold);color:var(--text-strong);border-bottom:var(--border-width-rule) solid var(--border-strong)}.money-table tfoot th,.money-table tfoot td{padding-top:var(--space-4);font-weight:var(--weight-black);color:var(--text-brand);border-bottom:none}.money-loss{color:var(--text-brand);font-weight:var(--weight-semibold)}.money-table th[scope=col] abbr{text-decoration:none}.money-facts{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.money-facts div{padding-left:var(--space-3);border-left:var(--border-width-hairline) solid var(--border-hairline)}.money-facts dt{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.money-facts dd{margin:var(--space-1) 0 0;font:var(--weight-black) var(--size-lg) / 1.2 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.money-facts .is-calculated dd{color:var(--text-brand)}.money-line-amount{text-align:right;font-variant-numeric:tabular-nums;min-width:6rem;color:var(--text-strong);flex:none}.money-add{margin-top:var(--space-5)}.money-board{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--border-hairline);flex-wrap:wrap;display:flex}.money-board p{margin:0}.money-table tfoot .money-flow th,.money-table tfoot .money-flow td{padding-top:var(--space-2);font-weight:var(--weight-semibold);color:var(--text-body)}.money-table thead th.money-text,.money-table td.money-text{text-align:left}.money-replaced{margin-bottom:var(--space-5)}.money-actual{margin:0 0 0 var(--space-2);vertical-align:middle}.money-fiscal .money-cost-row th[scope=row]{padding-left:var(--space-4);font-weight:var(--weight-regular);color:var(--text-muted)}.money-fiscal .money-year{padding-right:var(--space-4);border-right:var(--border-width-hairline) solid var(--border-hairline);font-weight:var(--weight-semibold)}.money-fiscal-start{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.money-fiscal-start label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.money-fiscal-start select{height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid var(--border-hairline);font:var(--type-body);background:var(--rush-white);color:var(--text-strong)}.money-region-title{margin:var(--space-6) 0 var(--space-2);font:var(--type-h4);color:var(--text-strong)}.money-views .region-tabs{margin-bottom:0}.approval-raise{margin-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--border-hairline)}.approval-raise>summary{padding:var(--space-3) 0;font:var(--weight-semibold) var(--size-sm) / var(--leading-body) var(--font-body);color:var(--text-strong);cursor:pointer}.approval-raise>summary:focus-visible{outline:var(--border-width-strong) solid var(--rush-maroon);outline-offset:2px}.approval-raise form{padding-bottom:var(--space-4)}.approval-raise .field{margin-bottom:var(--space-3)}.approval-thread{margin:0 0 var(--space-5);border-top:var(--border-width-hairline) solid var(--border-hairline);padding:0;list-style:none}.approval-thread li{padding:var(--space-3) 0;border-bottom:var(--border-width-hairline) solid var(--border-hairline)}.approval-thread p{max-width:var(--max-width-prose);margin:0}.approval-who{font:var(--weight-semibold) var(--size-sm) / var(--leading-body) var(--font-body);color:var(--text-strong)}.approval-body{margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.approval-thread .approval-event{padding-left:var(--space-3);border-left:var(--border-width-rule) solid var(--ink-300);color:var(--text-muted)}.approval-form{margin-top:var(--space-4);max-width:var(--max-width-prose)}.approval-form .field{margin-bottom:var(--space-3)}.approval-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.approval-inline{margin-right:var(--space-3);display:inline-block}.approval-next{margin-top:var(--space-4)}.travel-trip{padding:var(--space-3) 0;flex-wrap:wrap;align-items:baseline}.travel-when{min-width:10rem;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-muted)}.travel-trip .row-name>span{overflow-wrap:anywhere;min-width:0}.travel-progress{align-items:center;gap:var(--space-1);display:inline-flex}.travel-pip{width:var(--space-2);height:var(--space-2);border:var(--border-width-hairline) solid var(--ink-400);background:0 0}.travel-pip.is-part{background:linear-gradient(to right, var(--status-win) 50%, transparent 50%);border-color:var(--status-win)}.travel-pip.is-done{background:var(--status-win);border-color:var(--status-win)}.travel-count{margin-left:var(--space-1);font:var(--type-label);font-variant-numeric:tabular-nums;color:var(--text-muted)}table.data.travel-grid{width:auto}.travel-grid th[scope=row]{min-width:9rem;font:var(--type-body);text-transform:none;letter-spacing:normal;color:var(--text-strong)}.travel-grid td{vertical-align:middle}.travel-grid .travel-all{padding-right:var(--space-5)}.travel-all .btn-quiet{white-space:nowrap}.travel-grid form{margin:0}.travel-check{min-width:5rem;height:var(--control-height-sm);padding:0 var(--space-2);border:var(--border-width-hairline) solid var(--ink-400);font:600 var(--size-3xs) / 1 var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:var(--transition-control);touch-action:manipulation;background:0 0}.travel-check.is-done{background:var(--status-win);border-color:var(--status-win);color:var(--text-on-brand)}button.travel-check:hover{border-color:var(--rush-maroon)}button.travel-check:focus-visible{outline:var(--border-width-strong) solid var(--rush-maroon);outline-offset:2px}.travel-check.is-static{cursor:default;align-items:center;display:inline-flex}.travel-booking{padding:var(--space-3) 0;align-items:flex-start}.travel-booking .row-name>span{overflow-wrap:anywhere;min-width:0}.travel-for{margin-top:var(--space-1);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);display:block}.travel-details{margin-top:var(--space-1);max-width:var(--max-width-prose);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.travel-add{margin-top:var(--space-5)}.travel-add .field{margin-bottom:var(--space-3)}.travel-teams{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.travel-teams legend{width:100%;margin-bottom:var(--space-2);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:0}.travel-team-pick{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);cursor:pointer;display:inline-flex}*,:before,:after{border-radius:var(--radius-none)}input,select,textarea{border-radius:var(--radius-xs)}.chip-status{border-radius:var(--radius-pill)}body{background:var(--surface-subtle)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
