@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;--scrim:#1219158c;--scrim-deep:#08120d8a;--scrim-strong:#00000073;--page-gutter:48px;--page-top:48px;--page-bottom:96px;--page-frame-standard:1076px;--page-frame-wide:1320px}@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}}*{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]{overflow:hidden}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0;font-size:17px;line-height:1.55;overflow-x:clip}.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:21px}:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 60%, transparent);outline-offset:3px}.skip-link{z-index:100;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)}.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:999!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:rotate(1.5deg)!important;box-shadow:0 16px 40px #141e192e!important}.ranked-drag-preview>*{opacity:1!important}.ranked-touch-drag-preview{--ranked-drag-left:0px;--ranked-drag-top:0px;will-change:transform;z-index:999!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) rotate(1.5deg)!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{background:var(--paper);place-items:center;min-height:100vh;padding:24px;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}.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-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:100vh;display:grid;overflow-x:clip}.app-sidebar{z-index:50;border-right:1px solid var(--line);background:var(--card);flex-direction:column;min-width:0;height:100vh;padding:30px 16px 18px;display:flex;position:sticky;top:0;left:0}.app-sidebar nav{gap:4px;margin-top:44px;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-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-footer{gap:2px;margin-top:auto;display:grid}.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-shortcut strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.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}.season-switcher{position:relative}.season-switcher[open]{z-index:60}.season-switcher summary{border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;align-content:center;min-height:68px;padding:8px 12px;list-style:none;display:grid}.season-switcher summary:hover{background:var(--green-wash)}.season-switcher summary::-webkit-details-marker{display:none}.season-switcher summary .season-switcher-label{color:var(--ink-3);font-size:15px}.season-switcher summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.season-switcher summary>svg{width:18px;color:var(--ink-3);grid-area:1/2/3;align-self:center}.season-menu{z-index:60;border:1px solid var(--line);background:var(--card);width:min(340px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;gap:3px;padding:8px;display:grid;position:absolute;bottom:76px;left:0}.season-menu-option,.season-menu a{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:flex}.season-menu-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-option:hover,.season-menu a:hover,.season-menu .selected{background:var(--green-wash);color:var(--green-deep)}.season-menu-list{gap:2px;display:grid}.season-menu-actions{border-top:1px solid var(--line);gap:2px;margin-top:6px;padding-top:6px;display:grid}.account-control{position:relative}.account-menu-control[open]{z-index:60}.account-menu-control>summary,.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-control>summary::-webkit-details-marker{display:none}.account-menu-control>summary:hover,.account-profile-link.account-control:hover{background:var(--stone-wash)}.account-menu-control>summary>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:60;border:1px solid var(--line);background:var(--card);width:min(340px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;bottom:68px;left:0}.account-season-list,.account-menu-actions{gap:2px;display:grid}.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{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.account-menu-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu-option svg{flex:none;width:18px}.account-menu-option:hover,.account-menu a:hover,.account-menu-actions button:hover,.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-shortcut strong{color:var(--ink-2);font-size:15px;font-weight:400;line-height:1.25}.sidebar-footer .account-menu-control>summary,.sidebar-footer .account-profile-link.account-control{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;min-height:52px;padding:4px}.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}.sidebar-footer .account-identity span{color:var(--ink-3);font-size:15px}.sidebar-footer .account-menu{bottom:60px}.app-main{z-index:0;min-width:0;position:relative}.product-page{--page-max:var(--page-frame-standard);width:min(100%, var(--page-max));min-height:100vh;padding:var(--page-top) var(--page-gutter) var(--page-bottom);margin-inline:auto}.product-page-wide{--page-max:var(--page-frame-wide)}.product-page-fluid{--page-max:100%}.mobile-nav{display:none}.empty-state{border:1px dashed var(--line);background:color-mix(in srgb, var(--card) 70%, transparent);text-align:center;border-radius:18px;align-content:center;place-items:center;min-height:360px;padding:36px;display:grid}.empty-state h2{margin:0 0 8px;font-size:24px}.empty-state p{max-width:48ch;color:var(--ink-2);margin:0 0 22px}.board-page{--page-max:100%;margin-inline:0;padding-right:0;overflow:hidden}.board-surface{position:relative}.board-surface.is-updating{opacity:.72}.board-toolbar{align-items:center;gap:12px;margin-bottom:26px;padding-right:48px;display:flex}.board-toolbar h1{margin:0 auto 0 0}.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-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-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:calc(100vh - 190px);padding:4px var(--page-gutter) 26px 0;cursor:grab;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--stone) transparent;touch-action:pan-x pan-y;gap:18px;display:flex;overflow-x:auto}.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;padding-bottom:0}.board-columns-list .program-card{grid-template-columns:minmax(240px,1.45fr) 56px minmax(140px,.72fr) minmax(180px,auto);align-items:center;gap:16px;min-height:82px;padding:14px 104px 14px 16px}.board-columns-list .program-card-heading,.board-columns-list .program-card>span,.board-columns-list .program-card>small{padding-right:0}.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-column:2;justify-self:start}.board-columns-list .program-card-location{grid-column:3}.board-columns-list .program-card>small{grid-column:4;place-self:center end}.board-columns-list .scheduled-card-fact{white-space:nowrap}.board-columns-list .card-grip-control{top:50%;bottom:auto;right:4px;transform:translateY(-50%)}.board-columns-list .board-card-menu-control{top:50%;right:54px;transform:translateY(-50%)}.board-reason-dialog{border:1px solid var(--line);background:var(--card);width:min(100% - 48px,420px);box-shadow:var(--shadow);color:var(--ink);border-radius:18px;padding:20px}.board-reason-dialog::backdrop{background:color-mix(in srgb, var(--ink) 28%, transparent)}.board-reason-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.board-reason-dialog h2{font-family:var(--font-figtree);letter-spacing:0;margin:0;font-size:21px}.board-reason-dialog>p{color:var(--ink-2);margin:12px 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;margin-top:14px;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{scroll-snap-align:start;flex:0 0 300px}.board-column h2{z-index:2;background:var(--paper);font-family:var(--font-figtree);letter-spacing:0;align-items:center;gap:9px;margin:0 0 14px;padding:10px 2px;font-size:16px;display:flex;position:sticky;top:0}.board-column h2>span:last-child{color:var(--ink-3);font-weight:400}.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(--gold);--status-wash:var(--gold-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{border-radius:16px;align-content:start;gap:10px;padding:0 3px 72px 0;display:grid;position:relative;overflow:visible}.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;height:3px;position:absolute;bottom:64px;left:4px;right:4px}.program-card{border:1px solid var(--line);background:var(--card);cursor:default;border-radius:16px;gap:3px;min-height:108px;padding:20px;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:8;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:10;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:12;background:var(--green);content:"";border-radius:999px;height:3px;position:absolute;top:-7px;left:4px;right:4px}.board-column-collapsed.is-drop-target>button{border:2px dashed var(--green);background:var(--green-wash)}.program-card strong{font-size:19px;line-height:1.25}.program-card-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.program-card-heading,.program-card>span,.program-card>small{padding-right:36px}.program-card-heading .card-rank{color:var(--green-deep);flex:none;font-size:15px;font-weight:600}.program-card span{color:var(--ink-2);font-size:15px}.program-card small{color:var(--green);align-self:end;font-size:15px}.program-card .scheduled-card-fact{font-family:var(--font-spline-mono);font-size:13px}.program-card-heading a{min-width:0;color:inherit;align-items:flex-start;gap:6px;display:inline-flex}.program-card-heading a:after{z-index:1;content:"";border-radius:16px;position:absolute;inset:0}.program-card-heading a:hover{color:var(--green-deep)}.program-card-heading a svg{width:16px;color:var(--ink-3);flex:none;margin-top:.2em}.board-card-menu-control{z-index:2;top:4px;right:4px;position:absolute!important}.board-card-menu-trigger{width:44px;height:44px;color:var(--ink-3);opacity:.4;background:0 0;border:0;border-radius:9px;place-items:center;transition:opacity .14s,background-color .14s;display:grid}.program-card:hover .board-card-menu-trigger{opacity:1}.board-card-menu-trigger:hover,.board-card-menu-trigger:focus-visible,.board-card-menu-trigger[aria-expanded=true]{background:var(--green-wash);color:var(--green-deep);opacity:1}.board-card-menu-trigger svg{width:18px}.board-card-popover{z-index:100;border:1px solid var(--line);background:var(--card);width:260px;box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);border-radius:12px;gap:2px;padding:6px;display:grid;position:fixed}.board-card-popover>a,.board-card-popover>button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 10px;font-size:15px;display:flex}.board-card-popover>a:hover,.board-card-popover>a:focus-visible,.board-card-popover>button:hover,.board-card-popover>button:focus-visible{background:var(--green-wash);color:var(--green-deep);outline:0}.board-status-select{border-top:1px solid var(--line);margin-top:3px;padding:6px 4px 2px;display:block}.board-status-select select{width:100%;min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:0 7px;font-size:15px}.board-status-select select:hover,.board-status-select select:focus-visible{background:var(--green-wash);color:var(--green-deep);outline:2px solid var(--green);outline-offset:-2px}.card-grip-control{z-index:2;bottom:4px;right:4px;position:absolute!important}.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 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);min-height:72px;color:var(--green);border-radius:16px;align-items:center;gap:10px;padding:16px 18px;font-weight:600;display:flex}.column-add-ghost:hover{border-color:var(--green);background:var(--green-wash)}.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-column h2>button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.board-column h2>button svg{width:17px}.board-column-collapsed{scroll-snap-align:start;flex:0 0 180px;position:relative}.board-column-collapsed>button{border:1px solid var(--line);background:var(--card);width:100%;min-height:52px;color:var(--ink-2);border-radius:14px;align-items:center;gap:9px;padding:0 48px 0 14px;font-weight:600;display:flex}.board-column-collapsed>button span:nth-of-type(2){color:var(--ink-3);margin-left:auto;font-weight:400}.board-column-collapsed>button:hover{border-color:var(--green);background:var(--green-wash)}.board-column-collapsed svg{width:18px}.collapsed-column-add{z-index:2;width:44px;height:44px;color:var(--green);border-radius:9px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.collapsed-column-add:hover,.collapsed-column-add:focus-visible{background:var(--green-wash)}.rank-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.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}.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:40px;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:20;border:1px solid var(--line);background:var(--card);width:220px;box-shadow:var(--shadow);border-radius:12px;padding:8px;position:absolute;top:52px;right:0}.action-menu-popover button,.action-menu-popover a{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;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}.item-provenance{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:3px 8px;font-size:15px;display:flex}.item-provenance>span,.item-provenance>a{color:var(--ink-3);font-weight:600}.item-provenance>a:hover{color:var(--green-deep)}.item-provenance>small{color:var(--ink-2);flex-basis:100%;font-size:15px}.rank-list li>div:nth-child(2){flex:1}.rank-page{--page-max:var(--page-frame-standard)}.rank-workspace.is-updating{opacity:.72}.rank-toolbar{align-items:center;gap:12px;max-width:980px;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-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-drag-origin{border:2px dashed var(--line);background:0 0;border-radius:16px;min-height:96px}.rank-page .rank-list>.rank-row.is-drag-origin>*{opacity:0}.rank-page .rank-list>.rank-row.is-drag-lifted{z-index:10;border:1px solid var(--line);background:var(--card);cursor:grabbing;border-radius:16px;transform:rotate(1.5deg);box-shadow:0 16px 40px #141e192e}.rank-page .rank-list>.rank-row.is-drop-target:before{z-index:12;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;color:var(--green-deep);font-size:44px;line-height:1}.rank-page .rank-program-context strong{font-size:20px}.rank-supporting-line{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin-top:5px;font-size:15px;display:flex}.rank-supporting-line>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-supporting-line>*+:before{color:var(--ink-3);content:"·";padding:0 8px}.rank-supporting-line a:hover,.rank-supporting-line a:focus-visible{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.rank-supporting-line .rank-open-question{color:var(--green-deep);font-weight:600}.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 svg,.rank-row-menu svg{width:20px}.rank-row-menu{position:relative}.rank-row:has(.rank-row-menu[open]){z-index:20}.rank-row-menu>summary{width:44px;height:44px;color:var(--ink-3);border-radius:10px;place-items:center;list-style:none;display:grid}.rank-row-menu>summary::-webkit-details-marker{display:none}.rank-row-menu>summary:hover{background:var(--green-wash);color:var(--green-deep)}.rank-row-menu>div{z-index:12;border:1px solid var(--line);background:var(--card);width:240px;box-shadow:var(--shadow);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.rank-row-menu label{padding:6px}.rank-row-menu input{border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:16px}.rank-row-menu input:focus{border-color:var(--green);outline:4px solid var(--green-wash);outline-offset:0}.rank-row-menu a,.rank-row-menu button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:15px;display:flex}.rank-row-menu button{color:var(--red)}.rank-row-menu a:hover,.rank-row-menu button:hover{background:var(--green-wash)}.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-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}.checkpoint-list time,.rank-event-list time{color:var(--ink-3);font-size:15px}.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-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:20;border:1px solid var(--line);background:var(--card);width:min(520px,100vw - 48px);box-shadow:var(--shadow);border-radius:16px;padding:20px;position:absolute;top:56px;right:0}.compare-picker fieldset{border:0;margin:0 0 16px;padding:0;display:grid}.compare-picker legend{margin-bottom:10px;font-weight:700}.compare-selected{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.compare-selected>span{background:var(--green-wash);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 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:300px;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{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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:18px;width:min(100%,680px);margin:clamp(32px,8vh,96px) auto 0;display:grid}.compare-empty h2{margin:0}.compare-empty .compare-picker{text-align:left;justify-self:center;width:min(100%,560px)}.compare-empty .compare-picker>form{width:100%;margin-top:10px;position:static}.comparison-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:36px;width:100%;display:grid}.comparison-workspace-layout-solo{grid-template-columns:minmax(0,1fr)}.comparison-workspace-layout:has(.comparison-assistant:not([data-open])){grid-template-columns:minmax(0,1fr) 44px;gap:16px}.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-assistant{border-left:1px solid var(--line);align-content:start;min-width:0;max-width:100%;max-height:calc(100dvh - 48px);padding-left:28px;display:grid;position:sticky;top:24px}.comparison-assistant:not([data-open]){border-left:0;padding-left:0}.comparison-assistant>[data-placement]{justify-self:end;margin-bottom:8px}.comparison-assistant-trigger{width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.comparison-assistant-trigger:hover,.comparison-assistant-trigger:focus-visible{background:var(--green-wash);color:var(--green-deep)}.comparison-assistant-trigger svg{width:19px}.comparison-assistant-mobile-label{display:none}.comparison-assistant-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;max-height:calc(100dvh - 100px);padding:0 4px 8px 0;overflow:hidden auto}.comparison-assistant-content[hidden]{display:none}.comparison-assistant-content>*{width:100%;min-width:0;max-width:100%}.comparison-assistant-content :where(section,article,form,textarea){min-width:0;max-width:100%}.comparison-assistant-content :where(p,a,button,textarea){overflow-wrap:anywhere}.comparison-assistant-content button{white-space:normal;max-width:100%}.comparison-grid-row{display:contents}.comparison-program-header{z-index:4;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:3;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{gap:16px;padding:64px;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:760px){:root{--page-gutter:24px;--page-top:24px;--page-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell{display:block}.app-sidebar{display:none}.mobile-nav{z-index:30;border-top:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-3{grid-template-columns:repeat(3,1fr)}.mobile-nav a,.mobile-nav button{min-height:50px;color:var(--ink-2);background:0 0;border:0;align-content:center;place-items:center;gap:2px;font-size:15px;display:grid}.mobile-nav summary{min-height:50px;color:var(--ink-2);align-content:center;place-items:center;gap:2px;font-size:15px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav a.is-active,.mobile-nav a[aria-current=page],.mobile-nav button.is-active,.mobile-nav button[aria-current=page],.mobile-nav summary[aria-current=page]{color:var(--green-deep);font-weight:600}.mobile-nav svg,.mobile-context-option svg{width:20px}.mobile-context-menu{position:static}.mobile-context-sheet{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line);background:var(--card);max-height:min(70vh,560px);box-shadow:var(--shadow);text-align:left;border-radius:18px;gap:10px;padding:16px;display:grid;position:fixed;left:12px;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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-season-list,.mobile-context-actions{gap:2px;display:grid}.mobile-context-actions{border-top:1px solid var(--line);padding-top:8px}.mobile-context-sheet .mobile-context-option,.mobile-context-sheet .mobile-context-actions a{width:100%;min-height:44px;color:var(--ink);text-align:left;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 .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 .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{flex-wrap:wrap;padding-right:24px}.board-toolbar h1{flex:1}.board-live-filter{order:3;width:100%}.board-filter-status{margin-right:24px}.board-columns{padding-right:24px}.board-column{flex-basis:min(84vw,300px)}.board-columns-list{padding-right:24px}.board-columns-list .board-column{width:100%}.board-columns-list .program-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;padding:16px 104px 16px 16px}.board-columns-list .program-card-heading{display:flex}.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>small{grid-column:auto}.board-columns-list .program-card>small{place-self:start}.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-inline:24px}.rank-toolbar{flex-direction:column;align-items:stretch}.rank-toolbar h1{margin-right:0}.rank-live-filter{width:100%}.rank-page .rank-list>.rank-row{grid-template-columns:48px minmax(0,1fr) 48px 44px;gap:4px;padding:16px 4px}.rank-page .rank-ordinal{min-width:48px;font-size:44px}.rank-supporting-line>*{flex-basis:100%}.rank-supporting-line>*+:before{display:none}.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-inline:24px;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}.comparison-workspace-layout{display:block}.horizontal-scroller-controls{display:none}.horizontal-scroller-viewport{overflow:visible}.comparison-board{border-top:0;min-width:0;display:block}.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}.comparison-assistant{border:0;max-height:none;padding:0;position:static;overflow:visible}.comparison-assistant-trigger{right:24px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:62;border:1px solid var(--line);background:var(--green);width:auto;height:auto;min-height:46px;box-shadow:var(--shadow);color:#fff;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:15px;font-weight:700;display:flex;position:fixed}.comparison-assistant-trigger svg{width:18px}.comparison-assistant-mobile-label{display:inline}.comparison-assistant[data-open]:before{z-index:59;background:color-mix(in srgb, var(--ink) 24%, transparent);content:"";position:fixed;inset:0}.comparison-assistant-content{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;overscroll-behavior:contain;border:1px solid var(--line);background:var(--card);max-height:min(72dvh,620px);box-shadow:var(--shadow);border-radius:18px;padding:24px 24px 76px;position:fixed;left:16px;overflow-y:auto}.comparison-assistant:not([data-open])>.comparison-assistant-content{display:none}}html[data-comparison-assistant-open=true]{overflow:hidden}@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}}
