@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_153b756c-module__JuWJOq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_153b756c-module__JuWJOq__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_9d91b8bf-module__4pkBmW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_9d91b8bf-module__4pkBmW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_be7cd66d-module__R77pWW__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_be7cd66d-module__R77pWW__variable{--font-spline-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#faf9f6;--card:#fff;--ink:#1a2620;--ink-2:#56645c;--ink-3:#657168;--line:#e4e4dc;--green:#0e6b52;--green-deep:#0a5440;--green-wash:#e3f0ea;--coral:#ff6b4a;--coral-wash:#ffede7;--gold:#945f08;--gold-wash:#fbf1dc;--blue:#315fb8;--blue-wash:#e7eefb;--violet:#6848bf;--violet-wash:#efeafb;--slate:#5c697c;--slate-wash:#eef1f5;--stone:#626b65;--stone-wash:#f0f1ef;--red:#b83d27;--shadow:0 8px 30px #1a262012;--shadow-subtle:0 1px 2px #1a26200a;--shadow-floating-launcher:0 10px 28px #1a262033;--shadow-floating-panel:0 20px 70px #1a262040;--shadow-floating-grip-filter:drop-shadow(0 1px 2px #1a26202e);--control-field-min-height:48px;--control-compact-min-height:44px;--control-field-radius:12px;--control-compact-radius:10px;--control-inline-start:12px;--control-inline-end:44px;--control-chevron-edge:14px;--control-chevron-size:18px;--control-label-fade-width:24px;--menu-surface-width:220px;--menu-surface-wide-width:240px;--menu-surface-radius:14px;--menu-surface-padding:8px;--menu-item-min-height:44px;--menu-item-radius:8px;--menu-item-padding:8px 10px;--overlay-surface-border:1px solid var(--line);--overlay-surface-radius:var(--menu-surface-radius);--overlay-surface-shadow:var(--shadow);--overlay-surface-padding:var(--menu-surface-padding);--dialog-surface-border:var(--overlay-surface-border);--dialog-surface-radius:18px;--dialog-surface-shadow:var(--shadow);--dialog-backdrop:var(--scrim-deep);--dialog-backdrop-soft:var(--scrim);--dialog-backdrop-light:color-mix(in srgb, var(--ink) 28%, transparent);--dialog-backdrop-strong:var(--scrim-strong);--layer-base:0;--layer-content:1;--layer-sticky:2;--layer-sticky-overlap:3;--layer-sticky-header:4;--layer-hover:8;--layer-dragged:10;--layer-drop-indicator:12;--layer-local-popover:20;--layer-mobile-nav:30;--layer-mobile-sheet:40;--layer-shell:50;--layer-shell-menu:60;--layer-menu:140;--layer-listbox:180;--layer-active-header:201;--layer-tooltip:220;--layer-drag-preview:280;--layer-toast:320;--layer-skip-link:400;--row-action-reserve:96px;--heading-section-size:24px;--heading-panel-size:21px;--heading-subsection-size:19px;--scrim:#1219158c;--scrim-deep:#08120d8a;--scrim-strong:#00000073;--page-gutter:48px;--page-top:48px;--page-bottom:calc(96px + env(safe-area-inset-bottom));--mobile-nav-clearance:0px;--page-frame-standard:1076px;--page-frame-wide:1320px;--board-expanded-column-width:300px;--board-collapsed-column-width:64px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#121915;--card:#1a231e;--ink:#ecf1ed;--ink-2:#a7b5ac;--ink-3:#86928a;--line:#334038;--green:#35b786;--green-deep:#76d6b1;--green-wash:#16352a;--coral:#ff7e5c;--coral-wash:#3a2018;--gold:#e0ac4a;--gold-wash:#332812;--blue:#7ca5eb;--blue-wash:#16233b;--violet:#a992ec;--violet-wash:#241d3d;--slate:#a4afbd;--slate-wash:#1e252d;--stone:#a3ada5;--stone-wash:#202722;--red:#ef7b62;--shadow:0 8px 30px #0003;--shadow-subtle:0 1px 2px #00000024;--shadow-floating-launcher:0 10px 28px #0000004d;--shadow-floating-panel:0 20px 70px #0000006b;--shadow-floating-grip-filter:drop-shadow(0 1px 2px #00000052)}}*{box-sizing:border-box;border-color:var(--line)}html{min-height:100%;font-family:var(--font-figtree), system-ui, sans-serif;background:var(--paper);overflow-x:clip}html[data-command-palette-open=true],html[data-details-scroll-lock=true],html[data-mobile-context-open=true]{overflow:hidden}body{background:var(--paper);min-height:100dvh;color:var(--ink);margin:0;font-size:17px;line-height:1.55;overflow-x:clip}dialog{opacity:0;transition:opacity .15s ease-out, transform .18s cubic-bezier(.2, .8, .2, 1), overlay .18s allow-discrete, display .18s allow-discrete;transform:translateY(4px)scale(.992)}dialog[open]{opacity:1;transform:translateY(0)scale(1)}dialog::backdrop{opacity:0;transition:opacity .18s ease-out, overlay .18s allow-discrete, display .18s allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]{opacity:0;transform:translateY(4px)scale(.992)}dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){dialog,dialog::backdrop{transition-duration:1ms}}.ranked-document{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}.ranked-body{flex-direction:column;min-height:100%;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}h1,h2,h3{font-family:var(--font-bricolage), Georgia, serif;letter-spacing:-.02em}h1{font-size:clamp(1.875rem,4vw,2.125rem);line-height:1.05}h2{font-size:var(--heading-panel-size)}:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 60%, transparent);outline-offset:3px}.skip-link{z-index:var(--layer-skip-link);background:var(--ink);color:var(--paper);border-radius:12px;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.wordmark{font-family:var(--font-bricolage), Georgia, serif;letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.wordmark span{color:var(--coral)}.back-link{min-height:44px;color:var(--green);align-items:center;font-size:15px;font-weight:500;display:inline-flex}.quiet-copy{color:var(--ink-2);font-size:15px}.button{border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--green);color:var(--paper)}.button-primary:hover{background:var(--green-deep)}.button-secondary{border-color:var(--line);background:var(--card);color:var(--ink)}.button-secondary:hover{border-color:var(--green);background:var(--green-wash)}.button-danger{border-color:var(--red);background:var(--red);color:var(--paper)}.button-danger:hover{background:color-mix(in srgb, var(--red) 84%, var(--ink))}.button-destructive{color:var(--red)}.tab-rail{overscroll-behavior-inline:contain;border-bottom:1px solid var(--line);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.tab-rail::-webkit-scrollbar{display:none}.tab-rail>:is(a,button,[role=tab],[data-tab-item]){min-height:48px;color:var(--ink-2);white-space:nowrap;border-bottom:2.5px solid #0000;flex:none;align-items:center;font-size:16px;font-weight:400;display:inline-flex;position:relative}.tab-rail>:is(a,button,[role=tab],[data-tab-item]):hover{color:var(--ink)}.tab-rail>:is([aria-current]:not([aria-current=false]),[aria-selected=true]){border-bottom-color:var(--green);color:var(--ink);font-weight:600}.standard-field-control,.standard-field-scope :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){width:100%;min-height:var(--control-field-min-height);border:1.5px solid var(--line);border-radius:var(--control-field-radius);background:var(--card);color:var(--ink);padding:0 16px;font-size:16px;font-weight:400}.standard-field-control:focus,.standard-field-scope :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select):focus{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.transparent-icon-control{width:var(--control-compact-min-height);height:var(--control-compact-min-height);border-radius:var(--control-compact-radius);color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;display:grid}.quiet-button{min-height:40px;color:var(--ink-2);background:0 0;border:0;font-size:15px;font-weight:600;position:relative}.quiet-button:before{content:"";position:absolute;inset:-2px 0}.quiet-button:hover{color:var(--green)}.stack-form{gap:10px;display:grid}.stack-form label{font-size:16px;font-weight:600}.stack-form label span{color:var(--ink-3);font-weight:400}.stack-form input,.stack-form select,.stack-form textarea{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 16px}.stack-form textarea{resize:vertical;padding-block:12px}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--green);outline:4px solid var(--green-wash)}.form-error,.form-success{border-radius:12px;padding:12px 14px;font-size:15px}.form-error{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.form-success{background:var(--green-wash);color:var(--green-deep)}.ranked-drag-preview{z-index:var(--layer-drag-preview)!important;border:1px solid var(--line)!important;background:var(--card)!important;opacity:1!important;pointer-events:none!important;border-radius:16px!important;margin:0!important;transition:none!important;position:fixed!important;top:-10000px!important;left:-10000px!important;transform:none!important;box-shadow:0 16px 40px #141e192e!important}.ranked-drag-preview>*{opacity:1!important}.ranked-drag-preview.ranked-compact-preview,.ranked-touch-drag-preview.ranked-compact-preview{min-width:0!important;max-width:calc(100vw - 24px)!important;min-height:0!important;box-shadow:var(--shadow-subtle)!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;display:grid!important;overflow:hidden!important}.ranked-drag-preview.ranked-compact-preview .rank-ordinal,.ranked-touch-drag-preview.ranked-compact-preview .rank-ordinal{min-width:0!important;font-size:36px!important;line-height:1!important}.ranked-drag-preview.ranked-compact-preview .rank-program-context,.ranked-touch-drag-preview.ranked-compact-preview .rank-program-context,.ranked-drag-preview.ranked-compact-preview .rank-program-context>a,.ranked-touch-drag-preview.ranked-compact-preview .rank-program-context>a{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.ranked-drag-preview.ranked-compact-preview .rank-program-context>a,.ranked-touch-drag-preview.ranked-compact-preview .rank-program-context>a{display:block!important}.ranked-drag-preview.ranked-compact-preview .rank-supporting-line,.ranked-touch-drag-preview.ranked-compact-preview .rank-supporting-line,.ranked-drag-preview.ranked-compact-preview .rank-grip,.ranked-touch-drag-preview.ranked-compact-preview .rank-grip,.ranked-drag-preview.ranked-compact-preview .rank-row-menu,.ranked-touch-drag-preview.ranked-compact-preview .rank-row-menu{display:none!important}.ranked-touch-drag-preview{--ranked-drag-left:0px;--ranked-drag-top:0px;will-change:transform;z-index:var(--layer-drag-preview)!important;border:1px solid var(--line)!important;background:var(--card)!important;opacity:1!important;pointer-events:none!important;transform:translate3d(var(--ranked-drag-left), var(--ranked-drag-top), 0)!important;border-radius:16px!important;margin:0!important;transition:none!important;position:fixed!important;top:0!important;left:0!important;box-shadow:0 16px 40px #141e192e!important}.ranked-touch-drag-preview>*{opacity:1!important}.auth-page,.onboarding-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--paper);place-items:center;display:grid}.auth-card,.onboarding-card{border:1px solid var(--line);background:var(--card);border-radius:20px;width:min(100%,480px);padding:clamp(28px,6vw,44px)}.auth-card .wordmark{font-size:34px}.auth-thesis{color:var(--ink-2);margin:6px 0 30px;font-size:15px}.auth-card h1{margin:0 0 22px;font-size:1.5rem}.auth-card .button{width:100%;margin-top:8px}.auth-invite-toggle{width:fit-content;min-height:32px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:4px 0;font-size:15px;font-weight:400}.auth-invite-toggle:hover{color:var(--green-deep);text-decoration-color:currentColor}.stack-form .auth-invite-input{background:color-mix(in srgb, var(--card) 84%, var(--stone-wash));border-width:1px;min-height:46px;font-size:16px}.onboarding-card{width:min(100%,620px)}.onboarding-card h1{margin:0}.season-form{margin-top:28px}.season-step-form{gap:20px;display:grid}.season-step{align-content:start;gap:12px;min-height:250px;display:grid}.season-onboarding-name{gap:8px;display:grid}.season-onboarding-field{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 16px;font-size:17px}.season-onboarding-field:focus{border-color:var(--green);outline:4px solid var(--green-wash)}.season-step>input,.season-step>select{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 16px;font-size:17px}.season-step>input:focus,.season-step>select:focus{border-color:var(--green);outline:4px solid var(--green-wash)}.season-step-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.season-name-preview{color:var(--ink-2);margin:8px 0 0}.season-form fieldset{border:0;gap:10px;margin:0 0 8px;padding:0;display:grid}.season-form legend{font-family:var(--font-bricolage);margin-bottom:12px;font-size:1.25rem;font-weight:700}.choice-card{border:1.5px solid var(--line);border-radius:14px;align-content:center;min-height:76px;padding:12px 18px 12px 48px;display:grid;position:relative}.choice-card.selected{border-color:var(--green);box-shadow:0 0 0 4px var(--green-wash)}.choice-card input{width:18px;min-height:auto;accent-color:var(--green);position:absolute;top:25px;left:16px}.choice-card strong{font-size:17px}.choice-card span{color:var(--ink-2);font-size:15px}.standalone-nav{justify-content:space-between;align-items:center;margin-bottom:72px;display:flex}.account-nav nav{align-items:center;gap:24px;display:flex}.account-nav nav>a{min-height:44px;color:var(--ink-2);align-content:center;font-size:15px;font-weight:600}.account-nav nav>a:hover{color:var(--green)}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.page-header h1{margin:0}.page-actions{gap:12px;display:flex}.app-shell{isolation:isolate;grid-template-columns:240px minmax(0,1fr);width:100%;max-width:100vw;min-height:100dvh;display:grid;overflow-x:clip}.app-sidebar{z-index:var(--layer-shell);border-right:1px solid var(--line);background:var(--card);min-width:0;height:100dvh;padding:max(30px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;display:flex;position:sticky;top:0;left:0}.sidebar-brand{gap:5px;min-width:0;display:grid}.app-sidebar .wordmark{font-size:27px}.app-sidebar nav{gap:4px;margin-top:28px;display:grid}.app-sidebar nav a,.app-sidebar nav button{width:100%;min-height:48px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:400;display:flex}.app-sidebar nav a:hover,.app-sidebar nav button:hover{background:var(--green-wash);color:var(--ink)}.app-sidebar nav a.is-active,.app-sidebar nav a[aria-current=page],.app-sidebar nav button.is-active,.app-sidebar nav button[aria-current=page]{background:var(--green-wash);color:var(--green-deep);font-weight:600}.app-sidebar nav svg{flex:none;width:19px}.app-sidebar kbd{border:1px solid var(--line);color:var(--ink-3);border-radius:6px;margin-left:auto;padding:1px 7px;font-family:inherit;font-size:15px}.app-shell-recovery-notice{border-bottom:1px solid var(--line);background:var(--stone-wash);min-height:44px;padding:9px var(--page-gutter);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.app-shell-recovery-notice button{min-height:var(--control-compact-min-height);color:var(--green-deep);font:inherit;background:0 0;border:0;border-radius:8px;flex:none;font-weight:600}.app-shell-recovery-notice button:hover{text-underline-offset:3px;text-decoration:underline}.app-shell-recovery-notice button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.app-sidebar nav a.is-active kbd,.app-sidebar nav a[aria-current=page] kbd,.app-sidebar nav button.is-active kbd,.app-sidebar nav button[aria-current=page] kbd{color:var(--green-deep)}.sidebar-pro-label{color:var(--ink-3);margin-left:auto;font-size:15px;font-weight:500}.sidebar-nav-divider{background:var(--line);height:1px;margin:10px 12px}.sidebar-getting-started{min-width:0;margin-top:auto;padding:10px 0 6px}.sidebar-getting-started:empty{display:none}.sidebar-footer{gap:2px;margin-top:0;padding-top:0;display:grid}.sidebar-getting-started:empty+.sidebar-footer,.app-shell-recovery .sidebar-footer{margin-top:auto;padding-top:10px}[data-getting-started-focus=true]{outline:2px solid var(--green);outline-offset:4px}.forwarding-shortcut{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:52px;padding:2px 4px 2px 12px;display:grid}.forwarding-shortcut>span{min-width:0;display:grid}.forwarding-shortcut small{color:var(--ink-3);font-size:15px;font-weight:400}.forwarding-address-pill{border:1px solid var(--line);background:var(--stone-wash);border-radius:999px;min-width:0;padding:2px 8px;display:block;overflow:hidden}.forwarding-address-pill strong{min-width:0;color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;display:flex;overflow:hidden}.forwarding-address-pill strong>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.forwarding-address-pill strong>span:last-child{flex:none}.forwarding-shortcut:not(.forwarding-shortcut-compact) .forwarding-address-pill strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.forwarding-shortcut:not(.forwarding-shortcut-compact) .forwarding-address-pill strong>span:first-child{text-overflow:clip;overflow:visible}.forwarding-shortcut button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.forwarding-shortcut button:hover{background:var(--green-wash);color:var(--green-deep)}.forwarding-shortcut button svg{width:18px}.forwarding-shortcut-error{color:var(--red);grid-column:1/-1;margin:0;font-size:15px;line-height:1.3}.season-switcher{min-width:0;position:relative}.season-switcher[open]{z-index:var(--layer-shell-menu)}.app-sidebar .season-switcher-trigger{--menu-trigger-surface:transparent;width:100%;min-height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;gap:4px;padding:3px 5px 3px 0;font-size:15px;font-weight:400;line-height:1.45}.app-sidebar .season-switcher-trigger:after{display:none}.app-sidebar .season-switcher-trigger:hover,.app-sidebar .season-switcher-trigger[aria-expanded=true]{background:var(--stone-wash);color:var(--ink-2);border-color:#0000}.app-sidebar .season-switcher-trigger>span{overflow:visible}.app-sidebar .season-switcher-trigger>span>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.app-sidebar .season-switcher-trigger>svg{width:15px;color:var(--ink-3)}.season-menu{z-index:var(--layer-shell-menu);gap:3px;width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 7px);left:0}.season-menu-option{justify-content:flex-start;max-width:100%}.season-menu-option>span{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.season-menu-option small{color:var(--ink-3);margin-left:auto;font-size:15px}.season-menu-option>svg,.season-menu a svg{flex:none;width:18px}.season-menu .selected{background:var(--green-wash);color:var(--green-deep);opacity:1}.season-menu-list{gap:2px;min-width:0;display:grid}.season-menu-list form{min-width:0}.season-menu-actions{gap:2px;display:grid}.account-control{position:relative}.account-menu-control[open]{z-index:var(--layer-shell-menu)}.account-menu-trigger,.account-profile-link.account-control{min-width:0;min-height:60px;color:var(--ink);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:6px 8px 6px 4px;list-style:none;display:grid}.account-profile-link.account-control{grid-template-columns:40px minmax(0,1fr)}.account-menu-trigger{background:0 0;border-color:#0000;width:100%;font-weight:400}.account-menu-trigger:after{display:none}.account-menu-trigger>span{display:contents;overflow:visible}.account-menu-trigger:hover,.account-profile-link.account-control:hover{background:var(--stone-wash)}.account-menu-trigger>svg{width:18px;color:var(--ink-3)}.account-avatar{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:999px;place-items:center;font-weight:700;display:grid}.account-avatar svg{width:19px}.account-identity{min-width:0;display:grid}.account-identity strong,.account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font-size:15px}.account-identity span{color:var(--ink-3);font-size:15px}.account-menu{z-index:var(--layer-shell-menu);position:absolute;bottom:68px;left:0}.account-season-list,.account-menu-actions{gap:2px;min-width:0;display:grid}.account-season-list form,.account-menu-actions form{min-width:0}.account-season-list+.account-menu-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.account-menu-option,.account-menu a,.account-menu-actions button{justify-content:space-between;max-width:100%;font-weight:500}.account-menu-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-menu-option svg{flex:none;width:18px}.account-menu .selected{background:var(--green-wash);color:var(--green-deep)}.sidebar-footer .forwarding-shortcut{grid-template-columns:minmax(0,1fr) 44px;gap:2px;min-height:48px;padding:0 0 0 6px}.sidebar-footer .forwarding-shortcut small{color:var(--ink-3);font-size:15px;line-height:1.25}.sidebar-footer .forwarding-address-pill strong{color:var(--ink-2);font-weight:400;line-height:1.35}.sidebar-footer .account-menu-trigger,.sidebar-footer .account-profile-link.account-control{background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;min-height:52px;padding:6px 14px 6px 8px}.sidebar-footer .account-control{background:0 0;border:0;margin:0;padding:0}.sidebar-footer .account-profile-link.account-control{grid-template-columns:32px minmax(0,1fr)}.sidebar-footer .account-avatar{border:1px solid var(--line);background:var(--stone-wash);width:32px;height:32px;color:var(--ink-2);font-weight:600}.sidebar-footer .account-avatar svg{width:16px}.sidebar-footer .account-identity strong{color:var(--ink-2);font-size:15px;font-weight:500;line-height:1.25}.sidebar-footer .account-identity span{color:var(--ink-3);font-size:15px;line-height:1.25}.sidebar-footer .account-menu{bottom:60px}.app-main{min-width:0;position:relative}.app-main:has(.board-page){min-height:0;overflow:hidden}.app-main:has(.board-surface-list){overflow:visible}.product-page{--page-max:var(--page-frame-standard);width:min(100%, var(--page-max));min-height:100dvh;padding:var(--page-top) var(--page-gutter) var(--page-bottom);padding-top:max(var(--page-top), env(safe-area-inset-top));padding-right:max(var(--page-gutter), env(safe-area-inset-right));padding-left:max(var(--page-gutter), env(safe-area-inset-left));margin-inline:auto}.product-page-wide{--page-max:var(--page-frame-wide)}.product-page-fluid{--page-max:100%}.mobile-nav,.mobile-context-backdrop{display:none}.empty-state{text-align:left;align-content:center;justify-items:start;gap:18px;min-height:220px;padding:48px 0;display:grid}.empty-state h2{color:var(--ink-2);font-family:var(--font-figtree), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:17px;font-weight:400}.empty-state p{max-width:48ch;color:var(--ink-2);margin:-10px 0 0;font-size:15px}.board-page{--page-max:100%;flex-direction:column;height:100dvh;min-height:0;margin-inline:0;padding-right:0;display:flex;overflow:hidden}.board-page:has(.board-surface-list){height:auto;min-height:100dvh;overflow:visible}.board-surface{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.board-surface-list{display:block}.board-toolbar{align-items:center;gap:12px;margin-bottom:26px;padding-right:48px;display:flex}.board-toolbar h1{margin:0 auto 0 0}.board-add-short{display:none}.board-live-filter{width:min(280px,28vw);position:relative}.board-live-filter input{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 44px 0 14px;font-size:16px}.board-live-filter input:focus{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.board-live-filter button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.board-live-filter svg{width:18px}.board-view-switch{border:1px solid var(--line);background:var(--card);border-radius:12px;flex:none;gap:3px;padding:3px;display:inline-flex}.board-view-switch button{width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.board-view-switch button[aria-pressed=true]{background:var(--green-wash);color:var(--green-deep)}.board-view-switch svg{width:18px}.board-result-count,.rank-result-count{min-height:44px;color:var(--ink-2);align-items:center;gap:8px;font-size:15px;display:inline-flex}.board-result-count>span:last-child,.rank-result-count>span:last-child{width:74px}.board-filter-status{color:var(--ink-2);text-align:right;margin:-16px 48px 14px 0;font-size:15px}.board-filter-status button{min-height:44px;color:var(--green);background:0 0;border:0;font-weight:600}.board-secondary-links{min-height:44px;margin:-16px var(--page-gutter) 16px 0;align-items:center;gap:8px 24px;display:flex}.board-scroll-controls{padding-right:var(--page-gutter);justify-content:flex-end;gap:7px;margin-bottom:12px;display:flex}.icon-button{border:1px solid var(--line);background:var(--card);width:48px;height:48px;color:var(--ink);border-radius:999px;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--green);background:var(--green-wash);color:var(--green-deep)}.icon-button:disabled{border-color:var(--line);background:var(--paper);color:var(--ink-3);cursor:not-allowed;opacity:.48}.icon-button svg{width:18px}.board-columns{overscroll-behavior-x:contain;width:100%;min-height:0;padding:4px max(var(--page-gutter), 48px) 26px 0;scroll-padding-right:max(var(--page-gutter), 48px);cursor:grab;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--stone) transparent;touch-action:pan-x pan-y;flex:auto;gap:18px;display:flex;overflow:auto hidden}.board-columns.is-panning{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.board-columns-list{cursor:default;scroll-snap-type:none;gap:28px;width:100%;max-width:1280px;min-height:0;padding-left:0;padding-right:48px;display:grid;overflow:visible}.board-columns-list .board-column{width:100%}.board-columns-list .board-column h2{margin-bottom:8px;position:static}.board-columns-list .board-column-body{gap:7px;max-height:none;padding-bottom:0;overflow:visible}.board-columns-list .program-card{grid-template-columns:minmax(0,1.45fr) 56px minmax(120px,.72fr) minmax(150px,auto) 90px;align-items:center;gap:12px;min-height:0;padding:12px 12px 12px 16px}.board-columns-list .program-card-content,.board-columns-list .program-card-heading{display:contents}.board-columns-list .program-card-heading>a{grid-column:1}.board-columns-list .program-card-heading>.card-rank{grid-area:auto/2;place-self:center start}.board-columns-list .program-card>.board-rank-slot-tooltip{grid-area:1/2;justify-self:start}.board-columns-list .program-card-location{grid-column:3}.board-columns-list .program-card-content>small{grid-column:4;place-self:center end}.board-columns-list .program-card-actions{grid-column:5;align-self:stretch;align-items:center;min-width:90px}.board-columns-list .scheduled-card-fact{white-space:nowrap}.board-reason-dialog{width:min(calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)), 420px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:var(--dialog-surface-border);border-radius:var(--dialog-surface-radius);background:var(--card);box-shadow:var(--dialog-surface-shadow);color:var(--ink);padding:0;overflow:hidden}.board-reason-dialog::backdrop{background:var(--dialog-backdrop-light)}.board-reason-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 14px 8px 20px;display:flex}.board-reason-dialog h2{min-width:0;font-family:var(--font-figtree);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:21px}.board-reason-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 20px 20px;overflow-y:auto}.board-reason-body>p{color:var(--ink-2);margin:0 0 18px}.board-match-celebration{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:var(--green-wash);max-width:calc(100% - 48px);color:var(--green-deep);border-radius:14px;margin:-12px 48px 20px 0;padding:14px 18px;font-weight:700}.board-reason-options{gap:4px;display:grid}.board-reason-options button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;padding:0 12px;font-weight:600}.board-reason-options button:hover,.board-reason-options button:focus-visible{background:var(--green-wash);color:var(--green-deep)}.board-filter{gap:7px;max-width:720px;margin:-12px 0 28px;display:grid}.board-filter>label{font-weight:700}.board-filter>div{align-items:center;gap:8px;display:flex}.board-filter input{border:1.5px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);border-radius:12px;flex:1;padding:0 14px;font-size:16px}.board-filter input:focus{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.board-column{width:var(--board-expanded-column-width);min-width:var(--board-expanded-column-width);flex:0 0 var(--board-expanded-column-width);scroll-snap-align:start;flex-direction:column;min-height:0;display:flex}.board-columns:not(.board-columns-list) .board-column{align-self:stretch}.board-column h2{z-index:var(--layer-sticky);background:var(--paper);font-family:var(--font-figtree);letter-spacing:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 2px;font-size:16px;display:grid;position:sticky;top:0}.board-stage-end{place-items:center;width:44px;height:44px;display:grid;position:relative}.board-stage-end .board-stage-count{color:var(--ink-3);text-align:center;font-weight:400;transition:opacity .14s}.board-column h2:hover .board-stage-end .board-stage-count,.board-column h2:focus-within .board-stage-end .board-stage-count{visibility:hidden;opacity:0}.status-dot{background:var(--stone);border-radius:999px;width:9px;height:9px}.status-tracking{--status-color:var(--slate);--status-wash:var(--slate-wash)}.status-applied{--status-color:var(--blue);--status-wash:var(--blue-wash)}.status-waiting{--status-color:var(--stone);--status-wash:var(--stone-wash)}.status-offered{--status-color:var(--coral);--status-wash:var(--coral-wash)}.status-interviewed{--status-color:var(--violet);--status-wash:var(--violet-wash)}.status-ranking{--status-color:var(--green);--status-wash:var(--green-wash)}.status-out{--status-color:var(--stone);--status-wash:var(--stone-wash)}.status-dot[class*=status-]{background:var(--status-color,var(--stone))}.board-column-body{overscroll-behavior-x:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;border-radius:16px;flex:1;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:0 3px 72px 0;display:grid;position:relative;overflow:hidden auto}.board-column-body.is-drop-target{background:color-mix(in srgb, var(--green-wash) 34%, transparent)}.board-column-body.is-drop-target:after{background:var(--green);content:"";border-radius:999px;grid-column:1/-1;height:3px;margin:0 4px;display:block}.program-card{border:1px solid var(--line);background:var(--card);cursor:default;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:0;padding:14px 8px 8px 16px;transition:border-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out,transform .16s cubic-bezier(.2,.85,.25,1.12);display:grid;position:relative}.program-card:hover,.program-card:focus-within{z-index:var(--layer-hover);border-color:color-mix(in srgb, var(--green) 55%, var(--line));box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 7%, transparent)}.program-card[draggable=true]{cursor:grab}.program-card.is-drag-origin{border:2px dashed var(--line);box-shadow:none;background:0 0}.program-card.is-drag-origin>*{opacity:0}.program-card.is-drag-lifted{z-index:var(--layer-dragged);border-color:var(--line);background:var(--card);cursor:grabbing;transform:rotate(1.5deg);box-shadow:0 16px 40px #141e192e}.program-card.is-drop-target:before{z-index:var(--layer-drop-indicator);background:var(--green);content:"";border-radius:999px;height:3px;position:absolute;top:-7px;left:4px;right:4px}.board-column-collapsed.is-drop-target .board-collapsed-header>button[aria-label^=Restore\ ]{border:2px dashed var(--green);background:var(--green-wash)}.program-card-content{grid-column:1/-1;align-content:start;gap:4px;min-width:0;display:grid}.program-card strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:18px;line-height:1.25;display:block}.program-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.program-card-heading>.card-rank,.program-card>.card-rank{color:var(--green);font-family:var(--font-bricolage), Georgia, serif;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;font-size:1.75rem;font-weight:800;line-height:1}.program-card>.card-rank{grid-area:2/1;align-self:end}.program-card span{color:var(--ink-2);font-size:15px}.program-card small{min-width:0;color:var(--green);align-self:start;font-size:15px;line-height:1.35}.program-card .scheduled-card-fact{color:var(--ink-2);font-family:var(--font-spline-mono);font-size:13px}.program-card-location{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.program-card-heading a,.program-card-static-title{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:6px;display:grid}.program-card-heading a:after{z-index:var(--layer-content);content:"";border-radius:16px;position:absolute;inset:0}.program-card-heading a:hover{color:var(--green-deep)}.program-card-heading a svg,.program-card-static-title svg{width:16px;color:var(--ink-3);margin-top:.2em}.program-card-actions{z-index:var(--layer-sticky);grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.board-card-menu-control,.card-grip-control{z-index:auto;flex:0 0 44px;width:44px;height:44px;display:inline-flex;position:static!important}.board-card-menu{width:44px;height:44px}.board-card-menu-trigger{opacity:.4;transition:opacity .14s,background-color .14s}.program-card:hover .board-card-menu-trigger,.board-card-menu-trigger:hover,.board-card-menu-trigger:focus-visible,.board-card-menu-trigger[aria-expanded=true]{opacity:1}.board-card-menu-trigger svg{width:18px}@media (pointer:coarse){.board-card-menu-trigger{opacity:1}}.board-card-popover{z-index:var(--layer-menu)}.board-card-order-actions{grid-template-columns:1fr 1fr;gap:2px;display:grid}.board-card-order-actions>button{justify-content:center}.board-status-select{gap:5px;padding:4px 6px;display:grid}.board-status-select>span:first-child{color:var(--ink-3);font-size:15px;font-weight:600}.card-grip{width:44px;height:44px;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.card-grip:hover,.card-grip:focus-visible{background:var(--green-wash);color:var(--green-deep)}.card-grip{opacity:.28;transition:opacity .14s,background-color .14s,color .14s}.card-grip:hover,.card-grip:focus-visible,.card-grip:active{opacity:1}.card-grip svg{width:19px}.program-out{opacity:.55}.column-empty{color:var(--ink-3);margin:0;padding:18px 2px;font-size:15px}.column-add-ghost{border:1px dashed var(--line);width:100%;min-width:0;min-height:72px;color:var(--ink-3);background:0 0;border-radius:16px;align-items:center;gap:10px;padding:16px 18px;font-weight:600;transition:border-color .14s,background-color .14s,color .14s;display:flex}.column-add-ghost:hover,.column-add-ghost:focus-visible,.column-add-ghost:active{border-color:var(--green);background:var(--green-wash);color:var(--green-deep);outline:0}.column-add-ghost svg{width:20px}.board-window-controls{border-top:1px solid var(--line);min-height:48px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:15px;display:flex}.board-window-controls>div{gap:4px;display:flex}.board-window-controls button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.board-window-controls button:hover:not(:disabled),.board-window-controls button:focus-visible{background:var(--green-wash);color:var(--green-deep)}.board-window-controls button:disabled{opacity:.35}.board-window-controls svg{width:17px}.board-stage-end>.board-collapse-tooltip{display:block;position:absolute;inset:0}.board-stage-toggle{width:44px;height:44px;color:var(--ink-2);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:9px;place-items:center;transition:opacity .14s,background-color .14s,color .14s;display:grid;position:absolute;inset:0}.board-column h2:hover .board-collapse-tooltip>button.board-stage-toggle,.board-column h2:focus-within .board-collapse-tooltip>button.board-stage-toggle{opacity:.72;pointer-events:auto}.board-collapse-tooltip>button.board-stage-toggle:hover,.board-collapse-tooltip>button.board-stage-toggle:focus-visible,.board-collapse-tooltip>button.board-stage-toggle:active{opacity:1;background:var(--green-wash);color:var(--green-deep);outline:0}.board-collapse-tooltip>button.board-stage-toggle svg{width:17px}:is(.board-column h2:has(.board-stage-grip:hover),.board-column h2:has(.board-stage-grip:focus-visible),.board-column h2:has(.board-stage-name:hover),.board-column h2:has(.board-stage-name:focus-visible),.board-column h2:has(.board-collapse-tooltip:hover),.board-column h2:has(.board-collapse-tooltip:focus-within)){z-index:var(--layer-active-header)}.board-stage-grip{z-index:var(--layer-sticky-overlap);width:44px;height:44px;color:var(--ink-3);cursor:grab;opacity:.28;touch-action:none;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;transition:opacity .14s,background-color .14s,color .14s;display:grid;position:relative}.board-stage-grip:hover,.board-stage-grip:focus-visible{background:var(--green-wash);color:var(--green-deep);outline:0}.board-column h2:hover .board-stage-grip,.board-column h2:focus-within .board-stage-grip{opacity:.72}.board-stage-grip:hover,.board-stage-grip:focus-visible{opacity:1}.board-stage-grip:active{cursor:grabbing}.board-stage-grip svg{width:18px}.board-stage-name{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;padding:5px 7px;font-weight:600;display:inline-flex}.board-stage-name span{white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.board-stage-name[data-overflow=true]>span{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.board-stage-name svg{width:14px;color:var(--ink-3);opacity:0;flex:0 0 14px;transition:opacity .14s,color .14s}.board-column h2:hover .board-stage-name svg,.board-column h2:focus-within .board-stage-name svg{opacity:.72}.board-stage-name:hover svg,.board-stage-name:focus-visible svg{opacity:1}.board-stage-name:hover,.board-stage-name:focus-visible{background:var(--green-wash);color:var(--green-deep);outline:0}.board-stage-name-editor{gap:3px;min-width:0;display:inline-grid}.board-stage-name-editor input{border:1px solid var(--green);background:var(--card);width:min(220px,100%);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:4px 8px;font-weight:600}.board-stage-name-editor>span{color:var(--red);font-size:15px;font-weight:500;line-height:1.2}.board-collapsed-header{flex-direction:column;flex:1;align-items:center;gap:24px;min-height:330px;padding-top:10px;display:flex}.board-collapsed-header>button[aria-label^=Restore\ ]{border:1px solid var(--line);width:100%;min-width:44px;min-height:44px;color:var(--ink-3);background:0 0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:14px;padding:16px 8px;font-weight:600;display:flex}.board-collapsed-label{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-height:0;max-height:min(320px,40dvh);overflow:hidden}.board-collapsed-header>button[aria-label^=Restore\ ]>.board-stage-count{margin-top:auto}.board-collapsed-header .board-stage-grip{align-self:center}.board-column h2{flex-shrink:0;min-height:54px}.board-stage-end>.board-list-collapse-tooltip{display:block;position:absolute;inset:0}.board-list-stage-toggle{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink-3);cursor:pointer;opacity:0;pointer-events:none;border-radius:8px;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid}.board-column h2:hover .board-list-stage-toggle,.board-column h2:focus-within .board-list-stage-toggle,.board-list-stage-toggle[aria-expanded=false]{opacity:1;pointer-events:auto}.board-list-stage-toggle:hover,.board-list-stage-toggle:focus-visible{background:var(--stone-wash);color:var(--ink)}.board-list-stage-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.board-list-stage-toggle svg{width:16px;height:16px;transition:transform .14s}.board-list-stage-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media (pointer:coarse){.board-list-stage-toggle{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.board-list-stage-toggle,.board-list-stage-toggle svg{transition:none}}.board-rank-slot-tooltip{z-index:var(--layer-sticky);align-items:center;min-width:54px;display:inline-flex;position:relative}.program-card>.board-rank-slot-tooltip{grid-area:2/1;justify-self:start}.board-rank-slot{min-width:54px;color:var(--green);font-family:var(--font-bricolage), Georgia, serif;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:1px;font-size:1.45rem;font-weight:700;display:inline-flex}.board-rank-slot input{width:48px;min-height:38px;color:var(--green);font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:7px;padding:2px 3px;font-size:1.35rem}.board-rank-slot input::placeholder{color:var(--ink-3);opacity:.55}.board-rank-slot input:hover,.board-rank-slot input:focus-visible{border-color:var(--green);background:var(--green-wash);color:var(--green-deep);outline:0}.board-rank-slot>span[role=alert]{width:max-content;max-width:180px;color:var(--red);font:500 12px/1.2 var(--font-figtree);position:absolute;top:calc(100% + 2px);right:0}.board-undo{border:1px solid var(--line);background:var(--card);max-width:620px;color:var(--ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:-10px 48px 18px 0;padding:10px 14px;display:flex}.board-undo button{min-height:var(--control-compact-min-height);background:var(--green-wash);color:var(--green-deep);border:0;border-radius:8px;padding:4px 10px;font-weight:700}.board-column[data-stage-dragging=true]{opacity:.5}.board-stage-drop-target,.board-column[data-stage-drop-target=true]{box-shadow:inset 0 0 0 2px var(--green)}@media (pointer:coarse){.board-stage-grip{opacity:1}.board-stage-name svg{opacity:.72}.board-stage-toggle{opacity:1;pointer-events:auto}.board-stage-end .board-stage-count{visibility:hidden;opacity:0}.card-grip,.rank-grip{opacity:1}}@media (prefers-reduced-motion:reduce){.board-stage-grip,.board-stage-name svg{transition:none}}.board-column-collapsed{width:var(--board-collapsed-column-width);min-width:var(--board-collapsed-column-width);flex:0 0 var(--board-collapsed-column-width);scroll-snap-align:start;position:relative;overflow-y:auto}.board-collapsed-header>button[aria-label^=Restore\ ]:hover{border-color:var(--green);background:var(--green-wash)}.board-column-collapsed svg{width:18px}.collapsed-column-add{border:1px dashed var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink-3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.collapsed-column-add:hover,.collapsed-column-add:focus-visible{border-color:var(--green);background:var(--green-wash);color:var(--green-deep);outline:0}.rank-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.supplemental-rank-tabs{gap:16px;max-width:100%}.supplemental-rank-tabs>button{cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:8px 0;font-family:inherit}.supplemental-rank-tabs>button[aria-selected=true]{border-bottom-color:var(--green)}.supplemental-rank-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.supplemental-rank-picker{flex:240px;min-width:0;max-width:480px}.supplemental-rank-used-by{color:var(--ink-2);overflow-wrap:anywhere}.supplemental-rank-add{margin-top:20px}.supplemental-rank-field{gap:8px;min-width:0;display:grid}.supplemental-rank-link-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-block:10px;display:flex}.supplemental-rank-link-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.supplemental-rank-link-row small{color:var(--ink-2);display:block}.supplemental-rank-pages,.supplemental-rank-pages>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplemental-rank-pages{justify-content:space-between;margin-block:12px}.rank-list li{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:24px;min-height:118px;padding:24px 32px;display:flex}.rank-ordinal{min-width:70px;color:var(--green);font-family:var(--font-bricolage);font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:800}.rank-list strong{font-size:21px}.rank-list p{color:var(--ink-2);margin:2px 0 0}.rank-program-context{flex:1;min-width:0}.rank-program-context small{color:var(--gold);margin-top:8px;display:block}.status-pill{background:var(--status-wash,var(--stone-wash));min-height:34px;color:var(--status-color,var(--stone));border-radius:999px;flex:none;align-items:center;padding:5px 13px;font-size:15px;font-weight:600;display:inline-flex}.button-compact{min-height:44px;padding-inline:16px;position:relative}.button-compact:before{content:"";position:absolute;inset:-2px 0}.button-tertiary{color:var(--green);background:0 0;border-color:#0000;padding-inline:0}.action-menu{position:relative}.action-menu summary{width:48px;height:48px;color:var(--ink-2);border-radius:12px;place-items:center;list-style:none;display:grid}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:hover{background:var(--green-wash);color:var(--green-deep)}.action-menu summary svg,.row-icon-button svg{fill:currentColor;width:20px}.action-menu-popover{z-index:var(--layer-local-popover);width:var(--menu-surface-width);border:1px solid var(--line);border-radius:var(--menu-surface-radius);background:var(--card);box-shadow:var(--shadow);padding:var(--menu-surface-padding);position:absolute;top:52px;right:0}.action-menu-popover button,.action-menu-popover a{width:100%;min-height:var(--menu-item-min-height);border-radius:var(--menu-item-radius);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:8px 12px;display:flex}.action-menu-popover button:hover,.action-menu-popover a:hover{background:var(--green-wash)}.decision-glyph{background:var(--stone-wash);width:28px;height:28px;color:var(--ink-2);border-radius:999px;place-items:center;margin-top:6px;font-weight:600;display:grid}.decision-glyph.kind-pro{background:var(--green-wash);color:var(--green-deep)}.decision-glyph.kind-con{background:var(--coral-wash);color:var(--coral)}.decision-glyph.kind-question{background:var(--blue-wash);color:var(--blue)}.decision-glyph.kind-note{background:var(--gold-wash);color:var(--gold)}.decision-glyph.kind-fact{background:var(--stone-wash);color:var(--ink-2)}.item-provenance{width:auto;min-width:0;max-width:100%;color:var(--ink-3);gap:5px;margin:3px 8px;font-size:15px;display:grid}.item-provenance-excerpt{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink-2);font-size:15px}.rank-list li>div:nth-child(2){flex:1}.rank-page{--page-max:var(--page-frame-standard)}.rank-toolbar{align-items:center;gap:12px;max-width:980px;margin-bottom:20px;display:flex}.rank-toolbar h1{margin:0 auto 0 0}.rank-live-filter{width:min(280px,30vw);position:relative}.rank-live-filter input{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 44px 0 14px;font-size:16px}.rank-live-filter input:focus{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.rank-live-filter button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.rank-live-filter svg{width:18px}.rank-filter-status{color:var(--ink-2);font-size:15px}.rank-pending-status{color:var(--ink-2);margin:8px 0;font-size:15px}.rank-filter-status button{min-height:44px;color:var(--green);background:0 0;border:0;font-weight:600}.rank-page .rank-list{gap:0;max-width:980px}.rank-page .rank-list>.rank-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:58px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;min-height:96px;padding:14px 6px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s cubic-bezier(.2,.85,.25,1.12);display:grid;position:relative}.rank-page .rank-list>.rank-row.is-top-rank{background:color-mix(in srgb, var(--green-wash) 32%, var(--card))}.rank-page .rank-list>.rank-row.is-drag-origin{border:2px dashed var(--line);background:0 0;border-radius:16px;min-height:96px;overflow:hidden}.rank-page .rank-list>.rank-row.is-drag-origin>*{opacity:0}.rank-page .rank-list>.rank-row.is-drag-lifted{z-index:var(--layer-dragged);border:1px solid var(--line);background:var(--card);cursor:grabbing;border-radius:16px;transform:none;box-shadow:0 16px 40px #141e192e}.rank-page .rank-list>.rank-row.is-drop-target:before{z-index:var(--layer-drop-indicator);background:var(--green);content:"";border-radius:999px;height:3px;position:absolute;top:-2px;left:6px;right:6px}.rank-page .rank-list>.rank-end-drop-target{background:0 0;border:0;border-radius:0;min-height:48px;padding:8px 0}.rank-end-drop-target>button{border:1px dashed var(--green);background:var(--green-wash);border-radius:12px;place-items:center;width:100%;min-height:44px;padding:0 20px;display:grid}.rank-end-drop-target>button>span{background:var(--green);border-radius:999px;width:100%;height:2px}.rank-page .rank-ordinal{min-width:58px;min-height:48px;color:var(--green-deep);text-align:left;background:0 0;border:0;place-items:center start;padding:0;font-size:44px;line-height:1;display:grid}.rank-page .rank-ordinal:hover,.rank-page .rank-ordinal:focus-visible{background:var(--green-wash);border-radius:8px;outline:0}.rank-page .rank-ordinal-editor{border:1.5px solid var(--green);background:var(--card);width:58px;min-height:52px;color:var(--green-deep);font:inherit;border-radius:10px;padding:0 6px;font-size:36px}.rank-page .rank-ordinal-editor:focus{outline:4px solid var(--green-wash);outline-offset:0}.rank-page .rank-program-context strong{font-size:20px}.rank-supporting-line{min-width:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:15px;display:flex}.rank-supporting-line:empty{display:none}.rank-supporting-line>a{border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;min-height:28px;padding:2px 8px;display:inline-flex}.rank-supporting-line>a:hover,.rank-supporting-line>a:focus-visible{background:var(--green-wash);color:var(--green-deep)}.rank-grip{width:48px;height:48px;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.rank-grip:hover,.rank-grip:focus-visible{background:var(--green-wash);color:var(--green-deep)}.rank-grip{opacity:.28;transition:opacity .14s,background-color .14s,color .14s}.rank-grip:hover,.rank-grip:focus-visible,.rank-grip:active{opacity:1}.rank-grip svg,.rank-row-menu svg{width:20px}.rank-row-menu{position:relative}.rank-row:has(.rank-row-menu[open]){z-index:var(--layer-local-popover)}.rank-row-menu-popover{z-index:var(--layer-menu)}.rank-reorder-actions{gap:2px;display:grid}.rank-destructive-section{display:contents}.rank-start{border-bottom:1px solid var(--line);min-height:96px;color:var(--ink-2);align-content:center}.rank-pool{max-width:980px;margin-top:36px}.rank-pool h2{font-family:var(--font-figtree);letter-spacing:0;margin:0;font-size:17px}.rank-pool article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 8px;display:flex}.rank-pool article>div{display:grid}.rank-pool article strong{font-size:19px}.rank-pool article span{color:var(--ink-2);font-size:15px}.rank-pool-group h3,.rank-pre-interview summary{color:var(--ink-2);font-family:var(--font-figtree);margin:20px 0 0;font-size:15px}.rank-pre-interview{border-top:1px solid var(--line);margin-top:12px}.rank-pre-interview summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.rank-pre-interview summary::-webkit-details-marker{display:none}.rank-pre-interview summary:after{content:"+";color:var(--green);font-size:22px}.rank-pre-interview[open] summary:after{content:"−"}.rank-window-controls{border-bottom:1px solid var(--line);max-width:980px;min-height:56px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.rank-window-controls>div{gap:4px;display:flex}.rank-window-controls button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.rank-window-controls button:hover:not(:disabled),.rank-window-controls button:focus-visible{background:var(--green-wash);color:var(--green-deep)}.rank-window-controls button:disabled{opacity:.35}.rank-window-controls svg{width:18px}.rank-secondary-tools{border-top:1px solid var(--line);max-width:980px;margin-top:48px}.rank-tool{border-bottom:1px solid var(--line)}.rank-tool>summary{min-height:56px;color:var(--ink-2);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.rank-tool>summary::-webkit-details-marker{display:none}.finalize-confirm>summary::-webkit-details-marker{display:none}.rank-tool>summary:after,.finalize-confirm>summary:after{content:"+"}.rank-tool[open]>summary:after,.finalize-confirm[open]>summary:after{content:"−"}.rank-tool-content{padding:0 0 24px}.rank-tool-intro{color:var(--ink-2);margin:0 0 16px}.checkpoint-form{align-items:center;gap:10px;display:flex}.checkpoint-form input{border:1.5px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:16px}.checkpoint-form input:focus{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.checkpoint-list,.checkpoint-list ol,.finalize-confirm ol,.rank-event-list{margin:16px 0 0;padding:0;list-style:none}.checkpoint-list>details{border-top:1px solid var(--line)}.checkpoint-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;list-style:none;display:flex}.checkpoint-list>details>summary::-webkit-details-marker{display:none}.checkpoint-list>details>summary>span{display:grid}.checkpoint-list>details>summary>small{color:var(--ink-2)}.checkpoint-list>details>p{margin:8px 0 16px}.checkpoint-list>details>footer{color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 0 16px;font-size:15px;display:flex}.checkpoint-list>details>footer>div{gap:4px;display:flex}.checkpoint-list>details>footer button{min-width:44px;min-height:44px;color:var(--green-deep);background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:700}.checkpoint-list>details>footer button:disabled{color:var(--ink-3);opacity:.5}.rank-supporting-line .scheduled-time,.checkpoint-list time,.rank-event-list time{color:var(--ink-3);font-family:var(--font-spline-mono);font-size:13px;font-weight:400}.checkpoint-list>li>span{color:var(--ink-2);font-size:15px}.checkpoint-list ol li,.finalize-confirm ol li{gap:10px;padding:6px 0;display:flex}.checkpoint-list ol li>span{display:grid}.checkpoint-list ol li small{color:var(--ink-2);font-size:15px}.finalize-confirm{margin-top:16px}.finalize-confirm>summary{min-height:44px;color:var(--green);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.rank-event-list li{border-top:1px solid var(--line);grid-template-columns:210px 1fr;gap:4px 18px;padding:12px 0;display:grid}.rank-event-list small{color:var(--ink-2);grid-column:2;font-size:15px}.finalize-confirm{border:1px solid var(--line);background:var(--stone-wash);border-radius:12px;margin:20px 0}.finalize-confirm>summary{min-height:52px;color:var(--green);padding:14px 16px;font-weight:600}.finalize-confirm>div{border-top:1px solid var(--line);padding:18px}.finalize-confirm>div>p{color:var(--ink-2);margin:0 0 16px}.finalize-form{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px 16px;display:grid}.finalize-form input[type=text],.finalize-form input:not([type]){border:1.5px solid var(--line);background:var(--card);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:16px}.finalize-form input[type=text]:focus,.finalize-form input:not([type]):focus{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.finalize-attestation{min-height:44px;color:var(--ink-2);align-items:center;gap:9px;font-size:15px;display:flex}.finalize-attestation input{width:20px;height:20px;accent-color:var(--green)}.command-search{gap:8px;max-width:820px;display:grid}.command-search>label{font-weight:700}.command-search>div{gap:10px;display:flex}.command-search input{border:1.5px solid var(--line);background:var(--card);min-width:0;min-height:48px;color:var(--ink);border-radius:12px;flex:1;padding:0 16px;font-size:17px}.command-search input:focus{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.command-shortcuts{flex-wrap:wrap;gap:8px;margin:18px 0 32px;display:flex}.command-shortcuts a{border:1px solid var(--line);min-height:44px;color:var(--ink-2);border-radius:999px;align-content:center;padding:7px 13px;font-size:15px}.command-result-group{gap:8px;max-width:820px;margin-top:28px;display:grid}.command-result-group h2{margin-bottom:5px}.command-result-group>a{border-bottom:1px solid var(--line);align-content:center;min-height:68px;padding:10px 4px;display:grid}.command-result-group>a span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nothing-yet{color:var(--ink-3);font-style:italic}.compare-page{--page-max:100%;margin-inline:0}.compare-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.compare-toolbar h1{margin:0}.compare-toolbar .back-link{align-content:center;min-height:44px}.compare-toolbar .compare-picker{background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.compare-picker>summary{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);border-radius:12px;align-content:center;padding:0 16px;font-weight:600;list-style:none}.compare-picker>summary::-webkit-details-marker{display:none}.compare-picker>form{z-index:var(--layer-local-popover);border:1px solid var(--line);border-radius:var(--menu-surface-radius);background:var(--card);width:min(420px,100vw - 48px);box-shadow:var(--shadow);padding:14px;position:absolute;top:56px;right:0}.compare-picker fieldset{border:0;margin:0 0 12px;padding:0;display:grid}.compare-picker legend{margin-bottom:8px;font-size:15px;font-weight:600}.compare-selected{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.compare-selection-region{gap:8px;min-width:0;display:grid}.compare-selected{scrollbar-gutter:stable;min-width:0;max-height:148px;margin-bottom:0;overflow-y:auto}.compare-selected>span{background:var(--green-wash);min-width:0;max-width:100%;min-height:44px;color:var(--green-deep);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 13px;font-size:15px;font-weight:600;display:flex}.compare-selected-name{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:15px;font-weight:600}.compare-selected button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.compare-selected button:hover{background:color-mix(in srgb, var(--green) 12%, transparent)}.compare-selected svg{width:16px}.compare-candidate-search{border:1.5px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;min-height:48px;padding-left:10px;display:grid}.compare-candidate-search:focus-within{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.compare-candidate-search>svg{width:18px;color:var(--ink-3)}.compare-candidate-search input{width:100%;min-height:46px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.compare-candidate-search button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid}.compare-candidate-search button svg{width:17px}.compare-candidate-count{color:var(--ink-3);margin:8px 0 4px;font-size:15px}.compare-candidates{max-height:240px;display:grid;overflow-y:auto}.compare-candidates>button{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:6px 0 6px 8px;display:grid}.compare-candidates>button:hover:not(:disabled),.compare-candidates>button:focus-visible{background:var(--green-wash)}.compare-candidates>button:disabled{opacity:.45}.compare-candidates>button>span{display:grid}.compare-candidates strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.compare-candidates small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.compare-candidates svg{width:18px;color:var(--green);justify-self:center}.compare-candidate-pages{min-height:52px;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:15px;display:flex}.compare-candidate-pages>div{gap:4px;display:flex}.compare-candidate-pages button,.horizontal-scroller-controls button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.compare-candidate-pages button:hover:not(:disabled),.compare-candidate-pages button:focus-visible,.horizontal-scroller-controls button:hover,.horizontal-scroller-controls button:focus-visible{background:var(--green-wash);color:var(--green-deep)}.compare-candidate-pages button:disabled{opacity:.35}.compare-candidate-pages svg,.horizontal-scroller-controls svg{width:18px}.compare-picker>form>.button{min-height:44px}.compare-empty{text-align:center;gap:12px;width:min(100%,460px);margin:clamp(20px,4vh,48px) auto 0;display:grid}.compare-empty h2{margin:0}.compare-empty .compare-picker{text-align:left;justify-self:center;width:min(100%,420px)}.compare-empty .compare-picker>summary{display:none}.compare-empty .compare-picker>form{width:100%;box-shadow:var(--shadow-subtle);margin-top:0;position:static}.horizontal-scroller{width:100%;min-width:0}.horizontal-scroller-controls{justify-content:flex-end;gap:4px;margin-bottom:8px;display:flex}.horizontal-scroller-viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.comparison-board{border-top:1px solid var(--line);grid-template-columns:170px repeat(2,minmax(300px,1fr));min-width:770px;display:grid}.comparison-board.comparison-count-3{grid-template-columns:170px repeat(3,minmax(300px,1fr));min-width:1070px}.comparison-grid-row{display:contents}.comparison-program-header{z-index:var(--layer-sticky-header);border-bottom:1px solid var(--line);background:var(--paper);align-content:start;gap:8px;padding:22px 24px;display:grid;position:sticky;top:0}.comparison-program-header>a{font-size:21px;font-weight:700}.comparison-program-header .status-pill{width:fit-content}.comparison-program-header>span:last-child{color:var(--ink-2);font-size:15px}.comparison-label{z-index:var(--layer-sticky-overlap);border-bottom:1px solid var(--line);background:var(--paper);font-family:var(--font-figtree);letter-spacing:0;margin:0;padding:22px 18px 22px 0;font-size:17px;position:sticky;left:0}.comparison-label>h2{font:inherit;letter-spacing:inherit;margin:0;font-weight:700}.comparison-cell{border-bottom:1px solid var(--line);min-width:0;padding:18px 24px}.comparison-program-label{display:none}.comparison-cell ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comparison-decision{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.comparison-decision .decision-glyph{margin:0}.comparison-open-program{color:var(--ink-3);text-underline-offset:3px;margin-top:4px;font-size:15px;text-decoration-thickness:1px;display:inline-block}.comparison-open-program:hover{color:var(--green-deep)}.comparison-decision small{color:var(--ink-2);font-size:15px;display:block}.comparison-item-control{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:4px;display:grid;position:relative}.comparison-item-body{min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:5px 6px;line-height:1.45}.comparison-item-body:hover,.comparison-item-body:focus-visible{background:var(--green-wash)}.comparison-item-delete{width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:7px;grid-column:2;place-items:center;display:grid}.comparison-item-delete:hover,.comparison-item-delete:focus-visible{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red)}.comparison-item-delete svg{width:16px}.comparison-delete-confirm{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.comparison-delete-confirm button{min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:600}.comparison-delete-confirm button:hover,.comparison-delete-confirm button:focus-visible{background:var(--stone-wash)}.comparison-delete-confirm button:last-child{color:var(--red)}.comparison-delete-confirm button:last-child:hover,.comparison-delete-confirm button:last-child:focus-visible{background:color-mix(in srgb, var(--red) 10%, transparent)}.comparison-item-control form{grid-column:1/-1;gap:7px;display:grid}.comparison-item-control textarea,.comparison-add-form textarea{border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:9px 10px}.comparison-item-control form>div,.comparison-add-form>div{flex-wrap:wrap;gap:6px;display:flex}.comparison-item-control form button,.comparison-add-form button,.comparison-add-form select{background:var(--stone-wash);min-height:44px;color:var(--ink);border:0;border-radius:8px;padding:6px 10px;font-weight:600}.comparison-item-control form button:first-child,.comparison-add-form button[type=submit]{background:var(--green);color:var(--paper)}.comparison-add-item{min-height:44px;color:var(--green-deep);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:12px;padding:6px 8px;font-weight:600;display:flex}.comparison-add-item:hover,.comparison-add-item:focus-visible{background:var(--green-wash)}.comparison-add-item svg{width:16px}.comparison-add-form{gap:7px;margin-top:12px;display:grid}.comparison-shared{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.comparison-shared summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--ink-2);align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.comparison-shared summary::-webkit-details-marker{display:none}.comparison-shared[open] summary{margin-bottom:12px}.interview-comparison{align-content:start;display:grid}.interview-comparison strong{font-family:var(--font-spline-mono);font-size:13px;font-weight:400}.interview-comparison>span{color:var(--ink-2);font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.not-found-page{text-align:center;align-content:center;place-items:center;min-height:70vh;padding:32px;display:grid}.not-found-page h1{margin:0}.not-found-page p{max-width:50ch;color:var(--ink-2)}.loading-page{width:min(100%, var(--page-frame-standard));min-height:100dvh;padding:var(--page-top) var(--page-gutter) var(--page-bottom);padding-top:max(var(--page-top), env(safe-area-inset-top));padding-right:max(var(--page-gutter), env(safe-area-inset-right));padding-left:max(var(--page-gutter), env(safe-area-inset-left));gap:16px;margin-inline:auto;display:grid}.skeleton{background:var(--stone-wash);border-radius:16px;width:100%;height:100px;display:block}.skeleton-title{width:min(380px,75%);height:48px}@media (max-width:1100px){.rank-toolbar{flex-wrap:wrap}.rank-toolbar h1{flex-basis:100%}.rank-live-filter{flex:1;width:auto;min-width:min(220px,100%)}.board-columns-list .program-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:14px 8px 8px 16px}.board-columns-list .program-card-content{grid-column:1/-1;display:grid}.board-columns-list .program-card-actions{grid-column:2;min-width:0}.board-columns-list .program-card>.board-rank-slot-tooltip{grid-area:auto/1;justify-self:start}.board-columns-list .program-card-heading{display:grid}.board-columns-list .program-card-heading>a,.board-columns-list .program-card-heading>.card-rank,.board-columns-list .program-card-location,.board-columns-list .program-card-content>small{grid-column:auto}.board-columns-list .program-card-content>small{place-self:start}}@media (max-width:760px){.supplemental-rank-add{flex-direction:column;align-items:stretch}.supplemental-rank-add>.supplemental-rank-picker{flex:none;width:100%;max-width:none}:root{--mobile-nav-clearance:calc(68px + env(safe-area-inset-bottom));--page-gutter:24px;--page-top:24px;--page-bottom:calc(var(--mobile-nav-clearance) + 28px)}.app-shell{display:block}.app-sidebar{display:none}.app-shell-recovery-notice{min-height:44px;padding:8px var(--page-gutter);align-items:flex-start;font-size:15px}.mobile-nav{z-index:var(--layer-mobile-nav);grid-template-columns:repeat(var(--mobile-nav-item-count,5), minmax(0, 1fr));border-top:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:stretch;column-gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav>a,.mobile-nav>button{min-width:0;min-height:50px;color:var(--ink-2);text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:2px;font-size:15px;line-height:1.1;display:grid;overflow:hidden}.mobile-nav .search-navigation-control{font-size:15px}.mobile-nav>a>span,.mobile-nav>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav>a[href$=\/board]>svg{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:999px;padding:7px}.mobile-nav>a[href$=\/board].is-active>svg,.mobile-nav>a[href$=\/board][aria-current=page]>svg{background:var(--green-deep);color:var(--paper)}.mobile-nav>a.is-active,.mobile-nav>a[aria-current=page],.mobile-nav>button.is-active,.mobile-nav>button[aria-current=page]{color:var(--green-deep);font-weight:600}.mobile-nav>a>svg,.mobile-nav>button>svg,.mobile-context-option svg{width:20px}.mobile-context-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.mobile-context-dialog::backdrop{background:var(--dialog-backdrop-soft)}.mobile-context-sheet{right:max(12px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-clearance) + 8px);left:max(12px, env(safe-area-inset-left));z-index:var(--layer-mobile-sheet);max-height:calc(100dvh - var(--mobile-nav-clearance) - max(20px, env(safe-area-inset-top)));overscroll-behavior:contain;scrollbar-gutter:stable;border:var(--dialog-surface-border);border-radius:var(--dialog-surface-radius);background:var(--card);box-shadow:var(--dialog-surface-shadow);text-align:left;gap:10px;padding:16px;display:grid;position:fixed;overflow-y:auto}.mobile-context-sheet>header{gap:2px;padding:4px 8px 10px;display:grid}.mobile-context-sheet>header span{color:var(--ink-3);font-size:15px}.mobile-context-sheet>header strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.mobile-season-list,.mobile-context-actions{gap:2px;display:grid}.mobile-context-actions{border-top:1px solid var(--line);padding-top:8px}.mobile-context-trigger{position:relative}.mobile-context-trigger>[data-support-menu-badge]{position:absolute;top:0;left:calc(50% + 5px);overflow:visible}.mobile-context-utilities{margin-top:2px}.mobile-context-sheet .mobile-context-option,.mobile-context-sheet .mobile-context-actions>a,.mobile-context-sheet .mobile-context-actions>button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;white-space:normal;border-radius:10px;grid-auto-flow:column;justify-content:start;place-items:center start;gap:10px;padding:8px 10px;font-size:15px;display:flex}.mobile-context-sheet button.mobile-context-option{font:inherit;background:0 0;border:0}.mobile-context-sheet .mobile-context-actions>[data-getting-started-launcher]{justify-content:space-between}.mobile-context-sheet .mobile-context-option>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.mobile-context-sheet .mobile-context-option.selected{background:var(--green-wash);color:var(--green-deep);grid-template-columns:minmax(0,1fr) auto;font-weight:600}.mobile-context-sheet .mobile-context-actions>button{background:0 0;border:0}.mobile-context-sheet .mobile-context-actions>:is(a,button)>svg{flex:none;width:20px;height:20px}.mobile-context-sheet .mobile-context-actions>:is(a,button):hover{background:var(--green-wash)}.mobile-context-sheet .account-menu-trigger{grid-template-columns:40px minmax(0,1fr) 20px;padding:6px 10px}.mobile-context-sheet .account-menu-trigger>span{display:contents}.mobile-context-sheet .account-control{border-top:1px solid var(--line);border-radius:0;padding-top:12px}.page-header{flex-direction:column;align-items:flex-start}.page-actions,.page-actions .button{width:100%}.standalone-nav{margin-bottom:44px}.account-nav{align-items:flex-start}.account-nav nav{flex-direction:column;align-items:flex-end;gap:2px}.board-toolbar{padding-right:max(24px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-bottom:12px;display:grid}.board-toolbar .board-heading{flex-wrap:nowrap;grid-area:1/1;gap:10px}.board-toolbar h1{flex:none;font-size:28px}.board-view-switch{grid-area:1/2;gap:0;padding:2px}.board-view-switch button{width:38px;height:38px}.board-live-filter{grid-area:2/1;width:100%;min-width:0}.board-live-filter input{min-height:44px}.board-live-filter input:placeholder-shown{padding-right:14px}.board-live-filter button{top:0;right:0}.board-add-program{text-align:center;grid-area:2/2;min-height:44px;padding:0 16px}.board-match-action{grid-column:1/-1;justify-self:end}.board-add-full{display:none}.board-add-short{display:inline}.board-result-count{grid-column:1/-1;justify-self:end}.board-secondary-links{margin:-2px max(24px, env(safe-area-inset-right)) 10px 0;flex-wrap:wrap}.board-scroll-controls{display:none}.board-filter-status{margin:0 max(24px, env(safe-area-inset-right)) 8px 0}.board-columns{padding-right:max(24px, env(safe-area-inset-right))}.board-column:not(.board-column-collapsed){flex-basis:min(84vw,300px)}.board-columns-list{padding-right:max(24px, env(safe-area-inset-right))}.board-columns-list .board-column{flex:0 auto;width:100%;min-width:0}.board-columns-list .program-card{width:100%;min-width:0}.board-filter>div{flex-direction:column;align-items:stretch}.rank-list li{flex-wrap:wrap;align-items:flex-start;padding:24px 32px}.rank-ordinal{min-width:46px;font-size:44px}.rank-page{padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left))}.rank-toolbar{flex-direction:column;align-items:stretch;margin-bottom:16px}.rank-toolbar h1{margin-right:0}.rank-live-filter{width:100%}.rank-page .rank-list>.rank-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:16px 4px}.rank-page .rank-ordinal{min-width:0;font-size:38px}.rank-page .rank-ordinal-editor{width:44px;font-size:30px}.rank-page .rank-grip-tooltip{display:none}.rank-page .rank-program-context>a{overflow-wrap:anywhere}.checkpoint-form,.rank-pool article{flex-direction:column;align-items:stretch}.checkpoint-form input{width:100%}.finalize-form{grid-template-columns:1fr}.finalize-form .button{width:100%}.rank-event-list li{grid-template-columns:1fr}.rank-event-list small{grid-column:1}.compare-page{padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left));overflow:visible}.compare-toolbar{flex-direction:column;align-items:stretch}.compare-toolbar .compare-picker{align-self:stretch;width:100%}.compare-picker>summary{width:100%}.compare-picker>form{width:100%;box-shadow:none;margin-top:8px;position:static}.compare-selection-region,.compare-selected,.compare-selected>span,.compare-selected-name{min-width:0;max-width:100%}.compare-selected>span{align-items:flex-start;padding-top:2px;padding-bottom:2px}.horizontal-scroller-controls{display:none}.horizontal-scroller-viewport{overflow:visible}.comparison-board{border-top:0;min-width:0;display:block}.comparison-board.comparison-count-3{min-width:0}.comparison-grid-row{border-top:2px solid var(--ink);grid-template-columns:1fr;padding:8px 0 20px;display:grid}.comparison-grid-row+.comparison-grid-row{margin-top:28px}.comparison-head-row{display:none}.comparison-label{font-family:var(--font-bricolage);border:0;padding:12px 0 8px;font-size:24px;font-weight:700;position:static}.comparison-cell{border-bottom:0;border-top:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.comparison-program-label{color:var(--ink-2);font-size:15px;font-weight:700;display:block}.comparison-cell ul{gap:10px}}@media (max-width:600px){.auth-page,.onboarding-page{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.auth-card,.onboarding-card{padding:24px}.season-step{min-height:0}.season-step-actions{flex-direction:column;align-items:stretch;gap:8px}.season-step-actions .button{width:100%}}@media (max-width:420px){.command-search>div{flex-direction:column;align-items:stretch}.command-search input,.command-search .button{width:100%}.command-search .button{min-height:44px}}@media (max-height:640px){.auth-page,.onboarding-page{place-items:start center}.board-reason-dialog{margin:max(12px, env(safe-area-inset-top)) auto auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ranked-drag-preview,.ranked-touch-drag-preview,.program-card.is-drag-lifted,.rank-page .rank-list>.rank-row.is-drag-lifted{transform:none!important}.ranked-touch-drag-preview{transform:translate3d(var(--ranked-drag-left), var(--ranked-drag-top), 0)!important}}@media (any-pointer:coarse){.rank-supporting-line>a{min-height:44px}}.app-shell{transition:grid-template-columns .18s}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:24px minmax(0,1fr)}.sidebar-rail{width:100%;min-width:0;height:100dvh;z-index:var(--layer-shell);transition:width .18s;position:sticky;top:0}.sidebar-rail .app-sidebar{width:240px;height:100%;transition:transform .18s,opacity .18s,visibility .18s;position:absolute}.app-shell[data-sidebar-collapsed=true][data-sidebar-peeking=false] .app-sidebar{opacity:0;visibility:hidden;transform:translate(-100%)}.sidebar-rail .sidebar-toggle-anchor{z-index:var(--layer-shell-menu);top:max(31px, env(safe-area-inset-top));position:absolute;right:-14px}.sidebar-toggle{border:1px solid var(--line);background:var(--card);width:28px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.sidebar-toggle svg{width:15px;height:15px}.sidebar-toggle:hover{background:var(--stone-wash);color:var(--ink)}.sidebar-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (pointer:coarse){.sidebar-toggle{width:44px;height:44px}.sidebar-rail .sidebar-toggle-anchor{top:24px;right:-22px}}@media (max-width:760px){.sidebar-rail{display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar-rail .app-sidebar,.sidebar-toggle{transition:none}}.app-shell[data-sidebar-peeking=true] .sidebar-rail{width:240px}.app-shell[data-sidebar-peeking=true] .app-sidebar{box-shadow:10px 0 24px #0000000f}@media (prefers-reduced-motion:reduce){.sidebar-rail{transition:none}}.board-match-action{white-space:nowrap}
