.pub-badges-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pub-badge{background:#fff;border:1px solid #dfe5ee;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 14px;display:inline-flex}.pub-badge-icon{flex:none;font-size:18px;line-height:1}.pub-badge-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pub-badge-title{color:#14213d;font-size:13px;font-weight:600}.pub-badge-date{color:#5b6b82;font-size:11px}
.pub-rival-link{color:inherit;cursor:pointer;text-decoration:none;display:contents}.pub-rival-link:hover .pub-rival-name bdi,.pub-rival-link:focus-visible .pub-rival-name bdi{text-decoration:underline}
.risk-summary{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.8}.risk-summary b{color:var(--navy)}.risk-table td{white-space:nowrap}.risk-table td small{color:var(--muted);white-space:nowrap;font-size:12px;display:block}.risk-days{color:var(--ink);font-weight:600}.risk-covered{color:var(--win);font-weight:600}.risk-uncovered{color:var(--live);font-weight:600}.risk-pending{color:var(--navy);min-width:180px;white-space:normal!important}@media (max-width:600px){.risk-table{font-size:13px}}
.home-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;flex-direction:column;gap:10px;margin:8px 0 22px;padding:16px 18px;display:flex}.home-trip{color:inherit;text-decoration:none;display:block}.home-trip-top{align-items:center;gap:7px;display:flex}.home-flag{font-size:19px;line-height:1}.home-trip-name{color:#5b6b82;font-size:13px}.home-trip-title{font-family:var(--font-display),sans-serif;color:#14213d;overflow-wrap:anywhere;margin:3px 0 0;font-size:24px;font-weight:700;line-height:1.15}.home-trip-dates{color:#5b6b82;margin:4px 0 0;font-size:13px}.home-countdown{color:#1d2e4f;margin:6px 0 0;font-size:15px;font-weight:700}.home-countdown.is-live{color:#b91c1c}.home-worth{color:#14213d;background:#f8faff;border:1px solid #e5ebf3;border-radius:11px;margin:0;padding:9px 12px;font-size:14px;line-height:1.6}.home-worth b{font-variant-numeric:tabular-nums}.home-last{color:inherit;border-top:1px dashed #e5ebf3;padding-top:10px;text-decoration:none;display:block}.home-last-label{color:#5b6b82;font-size:12px;font-weight:600}.home-last p{color:#14213d;margin:3px 0 0;font-size:14px;line-height:1.6}.home-ranking{color:#14213d;border-top:1px dashed #e5ebf3;margin:0;padding-top:10px;font-size:14px}.home-expiry{color:#9a5b00;background:#fff8ec;border:1px solid #f0dcb8;border-radius:11px;margin:0;padding:8px 10px;font-size:13px;line-height:1.6}@media (max-width:600px){.home-card{border-radius:16px;padding:14px 15px}.home-trip-title{font-size:21px}}
.wt-plan.ss-plan li{grid-template-columns:auto auto 1fr auto}.ss-check{accent-color:#1d2e4f;cursor:pointer;width:17px;height:17px;margin-top:2px}.ss-check-empty{width:17px;height:17px}.ss-panel{border-top:1px solid #eef2f8;margin-top:14px;padding-top:12px}.ss-title{color:#1d2e4f;margin:0;font-size:14px}.ss-hint{color:#68788e;margin:5px 0 0;font-size:12px;line-height:1.6}.ss-steps{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ss-steps li{border:1px solid #edf1f7;border-radius:9px;grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:6px 9px;font-size:12.5px;display:grid}.ss-steps small{color:#7d8da3;font-size:11.5px}.ss-in{color:#15803d;white-space:nowrap;font-weight:600}.ss-out{color:#8496ae;white-space:nowrap}.ss-final{color:#31465f;background:#f5f8fd;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:13px;line-height:1.65}
.pc-toggle{color:#5b6b82;cursor:pointer;background:0 0;border:none;grid-column:3;justify-self:start;align-items:center;gap:2px;padding:2px 4px;font-size:12px;display:inline-flex}.pc-toggle:hover{color:#14213d}.pc-panel{color:#2b3a52;border-top:1px dashed #e1e7f0;grid-column:1/-1;gap:8px;margin-top:4px;padding-top:10px;font-size:13.5px;display:grid}.pc-line,.pc-section{margin:0}.pc-title{color:#5b6b82;margin:0 0 4px;font-size:12.5px;font-weight:600}.pc-meetings,.pc-form{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pc-meetings li,.pc-form li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pc-result{border-radius:6px;padding:1px 6px;font-size:12px;font-weight:600}.pc-result.is-won{color:#176447;background:#e8f6ef}.pc-result.is-lost{color:#a63243;background:#fdecec}.pc-sets{color:#5b6b82;direction:ltr;font-size:12.5px}.pc-replay{color:#14213d;font-size:12.5px;text-decoration:underline}.pc-expect{color:#2b3a52;margin:0}@media (max-width:520px){.pc-toggle{grid-column:2}}
.pub-league{margin:26px 0 10px}.pub-league-tabs{gap:6px;margin-bottom:12px;display:flex}.pub-league-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.pub-league-tab.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.pub-league-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:640px){.pub-league-grid{grid-template-columns:1fr}}.pub-league-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:14px 16px}.pub-league-card h3{font-size:18px;font-family:var(--display);color:var(--ink);margin:0 0 10px;font-weight:700}.pub-league-empty{color:var(--muted);margin:0;font-size:14px}.pub-league-places{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pub-league-place{align-items:flex-start;gap:10px;display:flex}.pub-league-medal{width:26px;height:26px;font-size:12px;font-weight:700;font-family:var(--display);background:var(--surface-2);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pub-league-place:first-child .pub-league-medal{color:#8a6d00;background:#fff2c4}.pub-league-place:nth-child(2) .pub-league-medal{color:#4a5670;background:#e9edf4}.pub-league-place:nth-child(3) .pub-league-medal{color:#8a4b1f;background:#f3e2d3}.pub-league-names{flex-direction:column;gap:4px;min-width:0;display:flex}.pub-league-row a{color:var(--ink);font-weight:600;text-decoration:none}.pub-league-row a:hover{text-decoration:underline}.pub-league-row small{color:var(--muted);font-size:13px;font-weight:400;display:block}.pub-league-teaser{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pub-league-teaser li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);align-items:baseline;gap:8px;padding:9px 12px;display:flex}.pub-league-teaser b{color:var(--muted);flex:none;font-size:12px;font-weight:600}.pub-league-teaser span{min-width:0;color:var(--ink);font-size:14px}.pub-league-teaser a{color:var(--ink);font-weight:600;text-decoration:none}.pub-league-teaser a:hover{text-decoration:underline}
.entries-summary{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.entries-summary b{color:var(--ink)}.entries-row-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.entries-dates{color:var(--muted);margin:4px 0 10px;font-size:14px}.entries-facts{color:var(--ink);gap:6px;margin:10px 0;font-size:14px;display:grid}.entries-facts>div{align-items:baseline;gap:8px;display:flex}.entries-facts span:first-child{min-width:110px;color:var(--muted)}.entries-days{font-weight:700}.entries-days.is-urgent{color:var(--live)}.entries-reg{border-radius:var(--r-chip);white-space:nowrap;align-items:center;padding:3px 9px;font-size:13px;display:inline-flex}.entries-reg.is-open{background:var(--win-bg);color:var(--win)}.entries-reg.is-closed{color:var(--muted);background:#eef1f6}.entries-reg.is-wait{background:var(--warn-bg);color:var(--warn)}.entries-reg.is-quiet{color:var(--muted);background:#eef1f6}.entries-warn{background:var(--live-bg);color:var(--live);border-radius:var(--r-control);margin:10px 0;padding:10px 12px;font-size:14px;font-weight:600}.entries-participants{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.entries-participants li{background:var(--surface-2);border-radius:var(--r-chip);padding:4px 9px}.entries-participants li.is-flagged{background:var(--warn-bg);color:var(--warn)}.entries-links{flex-wrap:wrap;gap:14px;margin-top:12px;padding:0;font-size:14px;list-style:none;display:flex}.entries-links a{color:#285bc2;align-items:center;gap:5px;display:inline-flex}.entries-empty{color:var(--muted)}
.pub-rooms{z-index:5;background:var(--bg,#fff);grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0 10px;padding:6px 0;display:grid;position:sticky;top:0}.pub-room{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);color:var(--ink,#111827);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 2px;display:flex}.pub-room.is-on{background:var(--ink,#111827);color:#fff;border-color:var(--ink,#111827)}.pub-room-icon{font-size:20px;line-height:1}.pub-room-label{white-space:nowrap;font-size:11.5px;font-weight:700}.pub-room-count{opacity:.75;font-size:11px;line-height:1}.pub-room.is-on .pub-room-count{opacity:.9}@media (max-width:360px){.pub-room-label{font-size:10.5px}}.pub-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.pub-filters select{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);font:inherit;border-radius:10px;padding:6px 10px;font-size:14px}.pub-filter-toggle{align-items:center;gap:6px;font-size:14px;display:inline-flex}.pub-year-head{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:baseline;gap:10px;padding:10px 0;display:flex}.pub-year-head h2{margin:0;font-size:20px}.pub-year-head small{color:var(--muted,#6b7280);font-size:13px}.pub-year-chevron{color:var(--muted,#6b7280);margin-inline-start:auto}.pub-year:not(.is-open){border-bottom:1px solid var(--line,#e5e7eb)}
.pub-team-tag{color:#173f6e;background:#e3f3fb}.pub-team-row .pub-tags{margin-top:6px}.pub-team-row h2 a,.pub-team-players a,.pub-team-rubber-name{color:inherit;text-decoration:none}.pub-team-row h2 a:hover,.pub-team-players a:hover,.pub-team-rubber-name:hover{text-decoration:underline}.pub-team-players ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pub-team-players li{background:#f3f7fb;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.pub-team-players li a{font-weight:600}.pub-team-players small{color:var(--muted,#5b6b82);font-size:13px}.pub-team-ties{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pub-team-tie{border:1px solid #dfe6ef;border-inline-start:4px solid #dfe6ef;border-radius:12px;padding:10px 12px}.pub-team-tie.is-won{border-inline-start-color:#147a4d}.pub-team-tie.is-lost{border-inline-start-color:#b91c1c}.pub-team-tie-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pub-team-tie-when{color:var(--muted,#5b6b82);flex-basis:100%;font-size:13px}.pub-team-tie-opp{min-width:0;font-size:16px}.pub-team-tie-score{align-items:baseline;gap:8px;margin-inline-start:auto;display:inline-flex}.pub-team-tie-score b{color:#173f6e;font-size:18px}.pub-team-tie-score em{color:var(--muted,#5b6b82);font-size:13px;font-style:normal}.pub-team-tie-rubbers{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pub-team-rubber-name{font-size:14px;font-weight:600}.pub-team-rubber .pub-matches{margin:4px 0 0}
:root{--ink:#14213d;--navy:#1d2e4f;--navy-2:#2b3f66;--muted:#5b6b82;--faint:#8a97ab;--ground:#f3f5f9;--surface:#fff;--surface-2:#eef2f8;--line:#e3e8f0;--line-2:#cfd8e6;--live:#d42b2b;--live-bg:#fff5f5;--win:#147a4d;--win-bg:#e6f5ec;--loss:#9aa5b8;--warn-bg:#fff3d6;--warn:#7a5200;--r-card:18px;--r-control:12px;--r-chip:8px;--display:var(--font-display),"Karantina",sans-serif;--body:var(--font-body),"IBM Plex Sans Hebrew",Arial,sans-serif;--shadow-pop:0 10px 30px #14213d22;--tab-h:64px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ground);color:var(--ink);font-family:var(--body)}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:.2px;font-weight:700}::selection{background:#1d2e4f22}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.pub-shell,.shell{padding-bottom:calc(var(--tab-h) + 40px)}@media (min-width:700px){.pub-shell,.shell{padding-bottom:60px}}.pub-top,.top{justify-content:space-between;align-items:center;min-height:60px;margin:0 0 4px;display:flex}.pub-brand,.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.pub-brand .academy-logo,.brand .academy-logo{width:44px;height:46px}.pub-brand b,.brand b{font-family:var(--display);color:var(--ink);font-size:30px;font-weight:700;line-height:.95;display:block}.pub-brand small,.brand small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pub-nav{align-items:center;gap:6px;display:flex}.pub-nav a{color:var(--ink);border-radius:10px;align-items:center;min-height:40px;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.pub-nav a:hover{background:var(--surface-2)}.pub-nav .pub-admin{color:var(--muted)}.pub-bell{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;min-height:0!important;padding:0!important;display:inline-flex!important}@media (max-width:699px){.pub-nav a:not(.pub-bell):not(.lang-toggle){display:none}}.pub-tabbar{inset-inline:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fffe;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.pub-tabbar a{min-height:52px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;text-decoration:none;display:flex}.pub-tabbar a.is-active{color:var(--navy);background:var(--surface-2);font-weight:600}@media (min-width:700px){.pub-tabbar{display:none}}.pub-hero{padding:18px 0 14px}.pub-hero h1{max-width:14em;margin:0 0 8px;font-size:42px;line-height:1.02}.pub-hero p{color:var(--muted);max-width:36em;margin:0;font-size:15px;line-height:1.65}@media (min-width:700px){.pub-hero{padding:28px 0 18px}.pub-hero h1{font-size:56px}.pub-hero p{font-size:16px}}.pub-group>h2,.pub-group-head h2{font-family:var(--display);color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1}.pub-group>h2,.pub-group-head{margin:26px 0 10px}.pub-group-head a{color:var(--navy);font-size:14px;font-weight:600;text-decoration:none}.pub-trip,.pub-tour,.pub-cal,.pub-roster a,.pub-grid a,.pub-cal-teaser a,.pub-stats div,.pub-notify,.pub-form,.pub-onboard,.pub-empty,.event-card,.watch-card,.tracking-form,.tracking-empty,.welcome,.login-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none}.pub-trip.is-live{border-color:var(--navy);box-shadow:0 0 0 2px #1d2e4f1a}.pub-trip h2,.pub-tour h3,.pub-cal h3{margin:6px 0;font-size:32px;line-height:1}.pub-player h3,.pub-roster-name,.pub-grid b{font-size:26px;line-height:1}.pub-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pub-stats dd{font-size:28px}.pub-stats{align-items:start}.pub-stats div{padding:8px 6px}.pub-stats dt{justify-content:center;align-items:center;min-height:2.4em;font-size:11px;line-height:1.2;display:flex}.pub-stat-sub{margin-top:2px;line-height:1.1;font-size:15px!important}.pub-cat,.pub-reg,.pub-cal-level,.publication-badge,.stage,.level,.provisional{border-radius:var(--r-chip);white-space:nowrap;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pub-cat,.pub-cal-level,.publication-badge,.stage{background:var(--surface-2);color:var(--navy)}.pub-place{color:#fff;background:var(--win);border-radius:var(--r-chip);padding:3px 8px;font-size:12px;font-weight:600}.pub-reg.is-open{background:var(--win-bg);color:var(--win)}.pub-reg.is-closed{color:#a63243;background:#f5e9e9}.signup-badge{background:var(--warn-bg);color:var(--warn)}.pub-btn,.primary,.pub-cal-going{border-radius:var(--r-control);background:var(--navy);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pub-btn:hover,.primary:hover{background:var(--navy-2)}.pub-btn:disabled,.primary:disabled{opacity:.55;cursor:default}.pub-btn--quiet,.secondary-action,.pub-follow,.pub-cal-signup,.tracking-link,.icon-button{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-control);font-weight:600}.secondary-action{align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.icon-button{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.icon-button.danger{color:#a63243;border-color:#e9c9cf}.pub-cal-going{border-radius:var(--r-chip);min-height:32px;padding:0 10px;font-size:13px}.pub-cal-signup{border-radius:var(--r-chip);align-items:center;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}.pub-follow{border-radius:var(--r-chip);min-height:32px;padding:0 10px;font-size:13px}.pub-follow.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.pub-field input,.pub-field select,.pub-field textarea,.field input,.field textarea,.search,.pub-search,.add-task input,.tracking-form input{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface);font:inherit;color:var(--ink);min-height:48px;padding:10px 14px;font-size:16px}.field input:focus,.field textarea:focus,.pub-field input:focus,.pub-field select:focus,.pub-field textarea:focus{border-color:var(--navy)}.pub-check input{accent-color:var(--navy)}.pub-set{border-radius:6px}.pub-set.is-won{background:var(--navy)}.pub-match.is-live{border-inline-start:3px solid var(--live);background:var(--live-bg)}.pub-status.is-live,.pub-trip-state.is-live,.pub-outcome.is-live{color:var(--live)}.pub-outcome.is-won,.pub-outcome.is-walkover{color:var(--win)}.heading p{color:var(--navy);letter-spacing:1px}.heading h1{letter-spacing:.2px;font-size:34px}.nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.nav [data-state=active]{background:var(--navy)!important;color:#fff!important}@media (max-width:600px){.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-radius:20px 20px 0 0}.nav [data-state=active]{background:var(--surface-2)!important;color:var(--navy)!important}}.overview>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.overview>div:first-child{background:var(--navy);border-color:var(--navy);color:#fff}.overview b{font-family:var(--display);font-size:32px;font-weight:700}.event-body h3{font-family:var(--display);margin:6px 0;font-size:24px;font-weight:700;line-height:1}.date-tile{background:var(--surface-2);color:var(--muted);border-radius:12px}.date-tile strong{font-family:var(--display);color:var(--ink);font-size:28px;font-weight:700}.month-group>h2{font-family:var(--display);font-size:26px;font-weight:700}.month-group>h2 span{font-family:var(--body);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}.next-event{background:var(--navy);color:#fff;border-radius:var(--r-card)}.attention h2{font-family:var(--display);font-size:24px;font-weight:700}.detail-sheet .sheet-title h2,.detail-sheet [data-slot=sheet-title]{font-family:var(--display);font-size:30px;font-weight:700;line-height:1}.detail-nav [data-slot=tabs-trigger]{font-size:14px}.detail-nav [data-state=active]{background:var(--navy)!important;color:#fff!important}.academy-subtitle{font-family:var(--display);font-size:24px;font-weight:700}.participant h3,.finance-row h4,.signup-row h3,.tracked-player h3,.watch-card h2{font-family:var(--display);font-weight:700}.participant h3{font-size:26px;line-height:1}.tracking-heading h1{font-family:var(--display);font-size:40px;font-weight:700;line-height:1}.tracking-heading{color:var(--navy)}.tracking-link{color:var(--navy);background:var(--surface)}.save-error,.notice{border-radius:var(--r-control)}.login-shell .pub-hero h1{font-size:40px}.pub-fees{background:var(--surface-2);border-radius:var(--r-control);padding:12px 14px}.pub-fees h3{font-family:var(--body);color:var(--muted);margin:0 0 6px;font-size:14px;font-weight:600}.pub-fees ul{margin:0;padding:0;list-style:none}.pub-fees li{justify-content:space-between;gap:12px;padding:4px 0;font-size:15px;display:flex}.pub-fees b{white-space:nowrap;font-variant-numeric:tabular-nums}.pub-options{border:0;min-width:0;margin:0;padding:0}.pub-options legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:14px}.pub-option{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--surface);min-height:52px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;margin-top:8px;padding:8px 14px;font-size:15px;display:flex}.pub-option input{width:20px;height:20px;accent-color:var(--navy);flex-shrink:0;margin:0}.pub-option span{flex:1;min-width:0;line-height:1.4}.pub-option b{white-space:nowrap;font-variant-numeric:tabular-nums}.pub-option.is-on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy) inset}.pub-check--price{justify-content:flex-start;gap:12px;padding:6px 0}.pub-check--price>span{flex-direction:column;flex:1;gap:2px;display:flex}.pub-check--price>span .pub-quiet{margin:0;font-size:13px}.pub-check--price b{white-space:nowrap;font-variant-numeric:tabular-nums}.pub-estimate{background:var(--ink);color:#fff;border-radius:var(--r-control);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.pub-estimate span{opacity:.85;font-size:14px}.pub-estimate b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.pub-estimate small{opacity:.75;grid-column:1/-1;font-size:12px;line-height:1.5}.pub-notes{white-space:pre-line;background:var(--warn-bg);color:var(--warn);border-radius:var(--r-control);margin:0;padding:12px 14px;font-size:14px}.pub-cal-fee{color:var(--muted);align-items:center;min-height:32px;font-size:13px;display:inline-flex}.sf-editor{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:0 0 22px;padding:4px 16px 16px}.sf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-head .academy-subtitle{margin:16px 0 8px}.sf-summary{background:var(--surface-2);border-radius:var(--r-control);color:var(--ink);flex-direction:column;gap:10px;padding:12px 14px;font-size:14px;display:flex}.sf-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.sf-suggest{border:1px solid var(--line-2);border-radius:var(--r-control);margin:14px 0;padding:12px 14px}.sf-suggest h4,.sf-title{font-family:var(--display);color:var(--ink);margin:6px 0 8px;font-size:22px;font-weight:700;line-height:1}.sf-suggest-group{margin:10px 0}.sf-suggest-group b{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.sf-suggest .tracking-check{align-items:flex-start;gap:10px;padding:6px 0}.sf-suggest .tracking-check input{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0;margin-top:3px}.sf-suggest .tracking-check span{overflow-wrap:anywhere;flex:1;min-width:0}.sf-suggest .tracking-check em{white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.sf-body{margin-top:14px}.sf-body .sf-title{margin:18px 0 10px}.sf-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sf-row input{min-width:0;color:var(--ink);background:#f8faff;border:1px solid #dbe4f0;border-radius:11px;outline:0;flex:1;padding:10px 12px;font-size:16px}.sf-row input.sf-amount{text-align:left;direction:ltr;flex:0 0 96px}.sf-row input:focus{border-color:var(--navy)}.sf-select{width:100%;font:inherit;color:var(--ink);background:#f8faff;border:1px solid #dbe4f0;border-radius:11px;padding:12px;font-size:16px}.sf-item{border:1px solid var(--line);border-radius:14px;margin:10px 0;padding:12px 14px 10px}.sf-item .field{margin-bottom:12px}.sf-item .tracking-check{margin-bottom:10px}.sf-options{margin:4px 0 8px}.sf-save{align-items:center;margin-top:14px}.signup-answers{background:var(--surface-2);border-radius:12px;margin:8px 0 4px;padding:8px 12px;font-size:14px;list-style:none}.signup-answers li{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.signup-answers li span{color:var(--muted)}.signup-answers li b{text-align:end;overflow-wrap:anywhere;font-weight:600}.signup-answers li b small{color:var(--muted);font-weight:400}.signup-answers li.is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.signup-answers li.is-total b{font-family:var(--display);font-size:20px;line-height:1}.pub-hp{top:-9999px;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset-inline-start:0;overflow:hidden}.pub-options--inline{flex-wrap:wrap;gap:8px;display:flex}.pub-options--inline legend,.pub-options--inline>.pub-quiet{width:100%;margin:0 0 4px}.pub-options--inline .pub-option{flex:1 0 auto;justify-content:center;min-height:44px;margin:0;padding:6px 14px;position:relative}.pub-options--inline .pub-option input{opacity:0;width:1px;height:1px;position:absolute}.pub-options--inline .pub-option span{flex:none}.pub-options--inline .pub-option.is-on{background:var(--navy);color:#fff}.pub-options--inline .pub-option:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.pub-secret,.pub-secret:hover,.pub-secret:visited{color:inherit;cursor:text;text-decoration:none}.pub-secret:focus-visible{outline:none}.pub-facts{gap:8px;margin:0;display:grid}.pub-facts>div{grid-template-columns:110px 1fr;gap:10px;font-size:14px;line-height:1.55;display:grid}.pub-facts dt{color:var(--muted);margin:0}.pub-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.pub-option span small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.pub-summary-text{white-space:pre-wrap;font:inherit;background:var(--surface-2);border-radius:var(--r-control);text-align:start;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.7}.pub-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.sf-copy{margin-bottom:14px}.sf-copy .sf-select{flex:1}.sf-fact{border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:10px 12px 8px}.sf-fact textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:#f8faff;border:1px solid #dbe4f0;border-radius:11px;margin-top:6px;padding:10px 12px;font-size:15px}.sf-item-tools{gap:2px;display:flex}.sf-option{margin-bottom:10px}.sf-option .sf-row{margin-bottom:4px}.sf-option-help{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px dashed #dbe4f0;border-radius:10px;padding:8px 12px;font-size:14px}.pub-options--inline{flex-direction:row}.pub-trip-info{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:12px;margin:16px 0;padding:16px;display:grid}.pub-trip-info h2{margin:0;font-size:26px;line-height:1}.pub-trip-info h3{font-family:var(--body);color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:600}.pub-linked{color:var(--win);align-items:center;gap:8px;margin:12px 0;font-weight:600;display:flex}.pub-link-box{background:var(--surface-2);border-radius:var(--r-control);gap:8px;margin:12px 0;padding:12px 14px;display:grid}.pub-link-box p{color:var(--ink);margin:0;font-size:15px}.pub-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pub-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;font-size:13px;display:grid}.pub-bar-label{color:var(--muted);grid-column:1/-1}.pub-bar{background:var(--surface-2);border-radius:6px;height:10px;overflow:hidden}.pub-bar i{background:var(--navy);border-radius:6px;height:100%;display:block}.pub-bars b{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.pub-rivals{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:0;list-style:none}.pub-rivals li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.pub-rivals li:first-child{border-top:0}.pub-rival-name{flex-direction:column;font-weight:600;display:flex}.pub-rival-name small{color:var(--muted);font-size:12px;font-weight:400}.pub-rivals b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.pub-rivals b.is-up{color:var(--win)}.pub-rivals b.is-down{color:var(--live)}.pub-rivals li>small{color:var(--muted);grid-column:1/-1;font-size:12px}.secondary-action.danger{color:#a63243;border-color:#e9c9cf}.mt-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:0 0 18px;padding:4px 16px 16px}.mt-notes{color:var(--muted);gap:3px;margin:10px 0 0;padding:0 18px 0 0;font-size:13px;list-style:outside;display:grid}.mt-check{border-top:1px solid var(--line);margin:12px 0 0;padding:12px 0 0}.mt-check p{margin:0 0 4px;font-size:14px}.mt-check code,.mt-notes code{background:var(--surface-2);border-radius:5px;padding:2px 5px;font-size:12px}.mt-panel .academy-subtitle{margin:16px 0 10px}.invitation-upload{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.invitation-upload .hint{flex-basis:100%;margin:0}.mt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mt-table{border-collapse:collapse;width:100%;font-size:14px}.mt-table th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:600}.mt-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.mt-table td small{color:var(--muted);font-size:12px;display:block}.mt-table tr.is-ours td{background:var(--surface-2)}.mt-table tr.is-ours td:first-child{box-shadow:inset -3px 0 #26aae1}.mt-yes{color:var(--win);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mt-no{color:var(--faint)}.mt-down{color:var(--live);font-weight:600}.mt-day tr.is-clash td{background:var(--warn-bg)}.mt-day tr.is-live td{background:var(--live-bg)}.mt-day tr.is-done td{color:var(--muted)}.mt-empty{text-align:center;color:var(--muted);padding:24px}.mt-daybar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 14px;display:flex}.mt-daybar .field{min-width:180px;margin:0}.mt-daybar .field input{min-height:44px}.mt-hits{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin:0 0 14px;padding:6px 14px}.mt-hit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.mt-hit:first-child{border-top:0}.mt-hit a,.mt-hit button{color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none}.mt-feed input{background:#f8faff;border:1px solid #dbe4f0;border-radius:11px;flex:1;min-width:0;padding:10px 12px;font-size:13px}.attention button.is-urgent span:first-of-type{color:#b65516}.sf-summary.is-sent{background:var(--win-bg);color:var(--win)}.pub-ranking{color:var(--muted);margin:0 0 12px;font-size:15px}.pub-ranking b{color:var(--ink);font-family:var(--display);font-size:22px;line-height:1}.pub-ranking .is-up{color:var(--win);font-weight:600}.pub-ranking .is-down{color:var(--live);font-weight:600}.mt-lines{margin:6px 0;padding:0;list-style:none}.mt-lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.mt-lines li span small{color:var(--muted);font-size:12px;display:block}.mt-lines b{white-space:nowrap;font-variant-numeric:tabular-nums}.mt-block{margin:12px 0}.mt-block h4{font-family:var(--display);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1}.mt-facts{margin:12px 0}.v2{--abm-navy:#173f6e;--abm-blue:#3783b6;--abm-sky:#26aae1;margin-top:14px}.v2-cats{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.v2-cats a{border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.v2-cats a b{color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:12px;display:inline-grid}.v2-cats a.is-b{color:var(--abm-navy);background:#17406e0d;border-color:#17406e55}.v2-cats a.is-b b{background:var(--abm-navy)}.v2-cats a.is-g{color:#0f6f96;background:#26aae112;border-color:#26aae166}.v2-cats a.is-g b{background:var(--abm-sky)}.v2-group{margin:0 0 18px;scroll-margin-top:12px}.v2-group-title{color:#fff;border-radius:12px;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;padding:9px 14px;font-size:26px;line-height:1;display:flex}.v2-group-title small{font-family:var(--body);opacity:.9;font-size:13px;font-weight:500}.v2-group.is-b .v2-group-title{background:var(--abm-navy)}.v2-group.is-g .v2-group-title{background:linear-gradient(90deg,var(--abm-blue),var(--abm-sky))}.v2-player{background:var(--surface);border:1px solid var(--line);border-inline-start:5px solid var(--line-2);border-radius:16px;margin:0 0 10px;padding:14px;box-shadow:0 1px 2px #14213d0d}.v2-group.is-b .v2-player{border-inline-start-color:var(--abm-navy)}.v2-group.is-g .v2-player{border-inline-start-color:var(--abm-sky)}.v2-player.is-live{box-shadow:0 0 0 2px var(--abm-sky),0 4px 14px #14213d1a}.v2-player-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.v2-player-head h4{font-family:var(--display);color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:1}.v2-player-head h4 a{color:inherit;text-decoration:none}.v2-seed{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:600}.v2-focus{background:var(--surface-2);border-radius:12px;padding:10px 12px}.v2-focus.is-live{border:1.5px solid var(--abm-sky);background:#e3f4fb}.v2-focus.is-next{background:#fff;border:1.5px dashed #9fcfe6}.v2-focus.is-finished{background:#eef2f8}.v2-focus.is-quiet{color:var(--faint);background:0 0;padding:0;font-size:14px}.v2-focus-head{color:var(--navy);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;display:flex}.v2-focus-tag{background:var(--abm-navy);color:#fff;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.v2-focus.is-live .v2-focus-tag{background:var(--abm-sky);color:#fff}.v2-focus.is-live .v2-focus-tag:before{content:"";vertical-align:1px;background:#fff;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;animation:1.2s ease-in-out infinite v2pulse;display:inline-block}.v2-focus.is-next .v2-focus-tag{color:#0f6f96;border:1.5px solid var(--abm-sky);background:#fff}.v2-focus.is-finished .v2-focus-tag{background:var(--abm-navy)}@keyframes v2pulse{50%{opacity:.25}}.v2-vs{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:8px;margin-top:9px;display:grid}.v2-vs-us{color:var(--ink);text-align:start;font-size:16px}.v2-vs-word{color:var(--muted);border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.v2-vs-them{text-align:end;flex-direction:column;min-width:0;display:flex}.v2-vs-them b{color:var(--ink);text-wrap:balance;font-size:15px;line-height:1.25}.v2-vs-them small{color:var(--muted);font-size:12.5px}.v2-road{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.v2-road-row{color:var(--ink);border-bottom:1px dashed var(--line);grid-template-columns:22px auto 1fr;align-items:baseline;gap:8px;padding:3px 0;font-size:14px;display:grid}.v2-road-row:last-child{border-bottom:0}.v2-road-row b{white-space:nowrap;font-weight:600}.v2-road-row span:last-child{color:var(--muted);overflow-wrap:anywhere}.v2-road-mark{color:#fff;background:var(--win);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-grid}.v2-road-row.is-lost .v2-road-mark{background:var(--loss)}.v2-road-row.is-stage .v2-road-mark{background:var(--abm-blue)}.v2-more{margin-top:10px}.v2-more summary{cursor:pointer;color:var(--abm-blue);font-size:13.5px;font-weight:600;list-style:none}.v2-more summary::-webkit-details-marker{display:none}.v2-more summary:after{content:" ▾"}.v2-more[open] summary:after{content:" ▴"}.wv-tabs{background:#e6ebf3;border-radius:12px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.wv-tabs a,.wv-tabs b{box-sizing:border-box;min-height:44px;color:var(--muted);border-radius:9px;align-items:center;padding:10px 16px;font-size:15px;text-decoration:none;display:inline-flex}.wv-tabs b{color:#173f6e;background:#fff;font-weight:600;box-shadow:0 1px 3px #14213d22}.wv-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.wv-legend i{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.wv-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:16px;overflow:hidden}.wv-head{border-bottom:1px solid #eef2f8;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;display:flex}.wv-who{flex:220px}.wv-who h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.wv-who h3 a{color:var(--ink);text-decoration:none}.wv-who p{color:var(--muted);margin:4px 0 0;font-size:14px}.wv-chip{color:#173f6e;background:#eaf4fb;border-radius:8px;padding:3px 10px;font-size:13px;font-weight:600}.wv-slots{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.wv-slots span{gap:5px;display:flex}.wv-slots i{background:#e3e8f0;border-radius:4px;width:22px;height:10px}.wv-slots i.is-full{background:#3783b6}.wv-expiry{background:var(--ground);border-radius:12px;max-width:360px;margin:0;padding:10px 14px;font-size:13px}.wv-pad{padding:16px 20px}.wv-table{flex-direction:column;display:flex}.wv-row{border-top:1px solid #eef2f8;grid-template-columns:120px minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.5fr) minmax(0,1fr) 110px;align-items:center;gap:14px;padding:13px 20px;display:grid}.wv-th{color:var(--faint);border-top:0;padding-block:10px;font-size:12px;font-weight:600}.wv-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.wv-v{align-items:center;gap:8px;display:flex}.wv-v input{accent-color:#3783b6;width:18px;height:18px}.wv-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:14px;display:inline-flex}.wv-pill.is-go{color:#147a4d;background:#e6f5ec}.wv-pill.is-maybe{color:#2a5a8e;background:#eaf4fb}.wv-pill.is-no{color:#5b6b82;background:#eef1f5}.wv-pill.is-in{color:#fff;background:#173f6e}.wv-pill.is-shut{color:#8a97ab;background:0 0;border:1px solid #e3e8f0}.wv-row.is-shut{opacity:.7}.wv-what b{font-size:15px}.wv-why{color:#173f6e!important}.wv-gain b{font-size:17px}.wv-dl .is-soon{color:#173f6e;background:#eaf4fb;border-radius:8px;padding:4px 10px;font-size:13px}.wv-dl b{font-size:13px;font-weight:600}.wv-plan,.wv-set{background:#fafbfd;border-top:1px solid #eef2f8;margin:0;padding:14px 20px}.wv-plan h4,.wv-set h4{color:#173f6e;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:15px;display:flex}.wv-plan h4 small{color:var(--muted);font-weight:400}.wv-plan ol,.wv-set ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wv-plan li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.wv-plan li small{color:var(--muted)}.wv-n{color:#fff;background:#173f6e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.wv-set li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 12px}.wv-set p{margin:8px 0 0;font-size:14px}.wv-pair{border-top:1px solid #eef2f8;background:#f3fafe;border-inline-start:4px solid #26aae1;margin:0;padding:12px 20px}.wv-pair small{color:var(--muted);margin-top:2px;display:block}.wv-foot{background:#fafbfd;border-top:1px solid #eef2f8;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.wv-link{color:#3783b6;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:14px;display:inline-flex}.wv-link .is-open{transform:rotate(180deg)}.wv-how{color:var(--muted);background:#fafbfd;padding:4px 20px 14px;font-size:13px}.wv-how p{margin:8px 0}.wv-intro{color:var(--muted);margin:6px 0 0;font-size:15px}.wv-explain summary{cursor:pointer;color:#3783b6;align-items:center;min-height:44px;font-size:14px;display:flex}@media (max-width:820px){.wv-row.wv-th{display:none}.wv-row{grid-template-columns:auto 1fr;grid-template-areas:"v gain""what what""place dl""cost cost";gap:6px 12px;padding:14px 16px}.wv-v{grid-area:v}.wv-gain{text-align:end;grid-area:gain}.wv-what{grid-area:what}.wv-place{grid-area:place}.wv-dl{text-align:end;grid-area:dl}.wv-cost{grid-area:cost}.wv-head{padding:14px 16px}.wv-expiry{max-width:none}.wv-plan,.wv-set,.wv-pair,.wv-foot{padding-inline:16px}}.wv-chip{font-family:var(--body)}.event-removed{color:#b42318;font-size:13px;font-weight:700}.wv-set .wv-set-sub{color:#596b80;margin:6px 0;font-size:13px}.wv-set ul.wv-set-now{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.wv-set ul.wv-set-now li{border:1px dashed var(--line);background:#f1f5fa;border-radius:12px;padding:6px 10px;font-size:13px}.wv-set ul.wv-set-now li.is-new{background:#fff;border-style:solid;border-color:#3783b6}.wv-set-hint{color:#596b80;margin:10px 20px 0;font-size:13px}.wv-other{color:#3783b6;white-space:nowrap;margin-inline-start:10px;font-size:13px;font-weight:600}.wv-rec{background:#f6fafd;border-bottom:1px solid #eef2f8;margin:0;padding:14px 20px}.wv-rec h4{color:#173f6e;margin:0 0 10px;font-size:16px}.wv-rec ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wv-rec li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.wv-rec li small{color:#596b80;margin-inline-start:6px}.wv-why{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wv-why span{color:#173f6e;background:#eef2f8;border-radius:999px;padding:3px 9px;font-size:12.5px}.wv-why .is-strong{color:#147a4d;background:#e3f4ea}.wv-why .is-weak{color:#9b2c25;background:#fbeceb}.wv-why .is-unknown{color:#596b80;background:#f1f3f6}.wv-rec-how{color:#596b80;margin:10px 0 0;font-size:12.5px}.wv-role{color:#fff;background:#173f6e;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.wv-role.is-points{background:#3783b6}.wv-role.is-level{background:#147a4d}.wv-why .is-up{color:#6b5400;background:#fff6cc}.wv-role.is-soon{background:#9b2c25}.wv-why .wv-prof{color:#596b80;background:0 0;padding:3px 0}.wv-why .is-info{color:#173f6e;background:#eaf4fb}.wt-prof{flex-wrap:wrap;gap:6px;margin:6px 0 4px;font-size:13px;display:flex}.wt-prof span{color:#173f6e;background:#eef2f8;border-radius:999px;padding:3px 9px;font-size:12.5px}.wt-prof .wv-prof{color:#3a4b60;background:0 0;padding:3px 0}.wt-prof .is-strong{color:#147a4d;background:#e3f4ea}.wt-prof .is-weak{color:#9b2c25;background:#fbeceb}.wt-prof .is-info{color:#173f6e;background:#eaf4fb}.wv-why .wv-prof.is-strong{color:#147a4d;background:#e3f4ea;padding:3px 9px}.wv-why .wv-prof.is-weak{color:#9b2c25;background:#fbeceb;padding:3px 9px}.wv-why .wv-prof.is-ok{color:#173f6e;background:#eef2f8;padding:3px 9px}
.shell .admin-head{align-items:center;gap:12px;margin-bottom:10px}.shell .admin-head .brand{text-decoration:none}.shell .admin-head .brand b{font-family:var(--display);color:var(--navy);font-size:28px;line-height:1}.shell .admin-head .brand small{color:var(--muted);font-size:12px;display:block}.shell .admin-head .admin-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell .ab-stamp{color:var(--muted);font-size:12px}.admin-nav{border-bottom:1px solid var(--line);margin:0 0 24px;padding-bottom:14px}.admin-nav .an-groups{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex}.admin-nav .an-groups a{min-height:46px;color:var(--muted);align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.admin-nav .an-groups a:hover,.admin-nav .an-groups a[aria-current]{color:#173f6e}.admin-nav .an-groups a[aria-current]:after{content:"";inset-inline:8px;background:#26aae1;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.admin-nav .an-groups a svg{flex-shrink:0}.admin-nav .an-screens{flex-wrap:wrap;gap:6px;display:flex}.admin-nav .an-screens a{border:1px solid var(--line-2);color:#173f6e;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.admin-nav .an-screens a:hover{background:var(--surface-2)}.admin-nav .an-screens a[aria-current=page]{color:#fff;background:#173f6e;border-color:#173f6e;font-weight:600}.admin-nav .ab-alert,.admin-nav .an-trip{color:#fff;white-space:nowrap;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.admin-nav .ab-alert{background:#c8372d}.admin-nav .an-trip{background:#26aae1}.an-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.an-search{position:relative}.an-search-btn{display:none}.an-search-field{align-items:center;display:flex;position:relative}.an-search-icon{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:12px}.an-search input{border:1px solid var(--line-2);width:240px;min-height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding-block:8px;padding-inline:36px 12px;font-size:14px}.an-search input:focus{outline-offset:1px;border-color:#26aae1;outline:2px solid #26aae1}.an-search-close{color:#173f6e;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.an-results{top:calc(100% + 6px);z-index:70;border:1px solid var(--line-2);background:#fff;border-radius:14px;width:min(380px,100vw - 32px);max-height:70vh;padding:6px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 12px 32px #173f6e29}.an-kind{color:var(--faint);padding:8px 10px 4px;font-size:11px;font-weight:700}.an-hit{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;min-height:44px;padding:6px 10px;display:flex}.an-hit b{color:#173f6e;font-size:14px;font-weight:600}.an-hit small{color:var(--muted);font-size:12px}.an-hit.is-at{background:#eaf4fb}.an-none{color:var(--muted);margin:0;padding:12px 10px;font-size:14px}.shell .jh-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.shell .jh-table{border-collapse:collapse;width:100%}.shell .jh-table td small{color:var(--muted);overflow-wrap:anywhere;max-width:340px;font-size:12px;display:block}.shell .jh-table tr.jh-bad td:first-child{border-inline-start:3px solid #26aae1}.shell .jh-flag{color:#173f6e;background:#eaf4fb;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.shell .jh-flag.is-on{color:#fff;background:#173f6e}@media (max-width:820px){.shell .ab-stamp{display:none}}@media (max-width:720px){.admin-nav .an-groups{inset-inline:0;z-index:40;border:0;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fff;gap:0;margin:0;position:fixed;bottom:0;box-shadow:0 -4px 16px #173f6e14}.admin-nav .an-groups a{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-height:60px;padding:6px 2px;font-size:11.5px}.admin-nav .an-groups a[aria-current]:after{inset-inline:22%;border-radius:0 0 3px 3px;top:0;bottom:auto}.admin-nav .ab-alert,.admin-nav .an-trip{top:4px;min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;inset-inline-start:calc(50% + 6px)}.admin-nav .an-trip{text-overflow:ellipsis;max-width:72px;overflow:hidden}.admin-nav .an-screens{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.admin-nav .an-screens::-webkit-scrollbar{display:none}.admin-nav .an-screens a{white-space:nowrap;flex:none}.admin-nav{margin-bottom:16px;padding-bottom:10px}.shell:has(.admin-nav){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.shell .admin-head .brand b{font-size:22px}.shell .admin-head .academy-logo{width:40px;height:auto}.an-search-btn{border:1px solid var(--line-2);color:#173f6e;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.an-search:not(.is-open) .an-search-field,.an-search.is-open .an-search-btn{display:none}.an-search.is-open{inset-inline:0;z-index:70;border-bottom:1px solid var(--line);background:#fff;padding:10px 16px;position:fixed;top:0;box-shadow:0 6px 18px #173f6e1f}.an-search.is-open .an-search-field{width:100%}.an-search.is-open input{flex:1;width:auto;font-size:16px}.an-search.is-open .an-results{width:auto;max-height:calc(100vh - 90px);inset-inline:0}}@media (min-width:721px){.an-search-close{display:none}}.shell{--an-bar:61px;--an-tabs:76px}@media (max-width:720px){.admin-nav .an-groups{height:calc(var(--an-bar) + env(safe-area-inset-bottom))}}@media (max-width:600px){.shell:has(.admin-nav) .nav{bottom:calc(var(--an-bar) + env(safe-area-inset-bottom));z-index:39;box-shadow:none;padding-bottom:8px!important}.shell:has(.admin-nav):has(.nav){padding-bottom:calc(var(--an-bar) + var(--an-tabs) + 24px + env(safe-area-inset-bottom))}}.shell .tracking-heading{margin:4px 0 14px}.shell .tracking-heading h1{color:#173f6e;margin:2px 0 0;font-size:44px}.shell .tracking-heading .eyebrow{color:#3783b6;letter-spacing:.02em;font-weight:600}.shell .tracking-mode{color:var(--muted);max-width:820px;font-size:15px;line-height:1.6}.shell .mt-panel{border-color:var(--line);border-radius:18px;padding:6px 20px 20px}.shell .academy-subtitle{color:#173f6e}.shell .mt-panel .academy-subtitle{font-size:22px}.shell .mt-table th{color:var(--faint);border-bottom:1px solid #eef2f8;padding:10px 12px;font-size:12px}.shell .mt-table td{border-bottom:1px solid #eef2f8;padding:12px}.shell .mt-table tbody tr:hover td{background:#fafbfd}.shell .mt-table tbody tr:last-child td{border-bottom:0}.shell .notice{color:#173f6e;background:#eaf4fb;border:0;border-radius:12px;padding:12px 14px}.shell .hint{color:var(--muted)}.shell .primary{color:#fff;background:#173f6e;border-color:#173f6e;border-radius:12px;min-height:44px}.shell .secondary-action{color:#173f6e;border-color:#3783b6;border-radius:12px;min-height:44px}.shell .field input,.shell .field select,.shell .field textarea,.shell .sf-select{border-color:var(--line-2);border-radius:12px}.shell .tracking-link{border-radius:12px}.shell .level{border-radius:999px;font-weight:600}@media (max-width:820px){.gv-table thead{display:none}.gv-table,.gv-table tbody{width:100%;display:block}.gv-table tr{border-bottom:1px solid #eef2f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 4px;display:grid}.gv-table tr:last-child{border-bottom:0}.gv-table td{display:block;background:0 0!important;border:0!important;padding:0!important}.gv-table td.gv-cat{color:#173f6e;grid-column:1/-1;font-size:15px;font-weight:700}.gv-table td[data-label]:before{content:attr(data-label);color:var(--faint);font-size:11px;font-weight:600;display:block}.gv-table td.gv-empty{display:none}.gv-table tr.is-ours td:first-child{box-shadow:none}.gv-table tr.is-ours{background:var(--surface-2);border-inline-start:3px solid #26aae1;border-radius:12px;padding-inline:10px}.shell .mt-table-wrap:has(.gv-table){overflow-x:visible}}@media (min-width:1200px){.shell{max-width:1280px}}.wv-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.wv-pick{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;flex:260px;align-items:center;gap:8px;max-width:420px;min-height:44px;padding:0 12px;display:flex}.wv-pick span{color:var(--muted);font-size:13px}.wv-pick select{font:inherit;color:#173f6e;background:0 0;border:0;outline:0;flex:1;min-height:42px;font-weight:600}.wv-step{border:1px solid var(--line-2);background:var(--surface);color:#173f6e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.wv-step:hover{background:var(--surface-2)}.wv-count{color:var(--muted);font-size:13px}.wt-invite{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.wt-invite .hint{flex-basis:100%;margin:0}.wt-flight-list{flex-direction:column;flex-basis:100%;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wt-flight-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.wt-flight-n{color:#fff;background:#173f6e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.wt-flight-what{flex-direction:column;flex:240px;display:flex}.wt-flight-what small{color:var(--muted);font-size:12px}.wt-flight-price{color:#173f6e;font-size:16px}.sg-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.sg-chips a,.sg-chips b{border:1px solid var(--line-2);background:var(--surface);color:#173f6e;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.sg-chips b{color:#fff;background:#173f6e;border-color:#173f6e}.sg-chips small{opacity:.7;font-size:11px}.sg-chips .has-ours{border-color:#26aae1;box-shadow:inset 0 -2px #26aae1}.sg-table .sg-inline{display:none}.sg-up{color:#147a4d}.sg-down{color:#3783b6}.sg-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:4px 0 16px;display:grid}.sg-facts>div{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sg-facts>div>b{color:#173f6e;font-size:22px}.sg-facts small{color:var(--muted);font-size:12px}.sg-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sg-list li{background:var(--surface-2);border-radius:10px;padding:8px 10px;line-height:1.5}.sg-list li.sg-up{color:inherit;border-inline-start:3px solid #147a4d}.sg-list li.sg-down{color:inherit;border-inline-start:3px solid #3783b6}.sg-graded{border-top:1px solid #eef2f8;margin-top:10px;padding-top:10px}@media (max-width:820px){.sg-table .sg-inline{display:inline}.sg-table td.sg-name{display:none}}.shell .sg-open{color:#173f6e;background:#eef6fc;border:1px solid #cfe6f5;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:14px}.sg-open-tag{color:#3783b6;font-weight:600}.wv-place .wv-model{color:#3783b6;display:block}.wv-refresh{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;display:flex}.wv-refresh p{margin:0}.wv-recent{margin-top:10px}.wv-recent summary{cursor:pointer;font-weight:600}.wv-recent tr.is-counted td{font-weight:600}.sg-whatif{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.sg-whatif select{max-width:100%;min-height:40px}.sg-table tr.is-whatif td{background:#fff6cc}.sg-worth{border:1px solid var(--line-2,#d8e1ec);border-radius:12px;margin:10px 0;padding:10px 12px}.sg-worth h4{margin:0 0 6px}.sg-worth ul{gap:4px;margin:0;padding-inline-start:18px;display:grid}.rk-more{border-top:1px solid var(--line-2,#d8e1ec);margin:40px 0 4px;padding-top:20px}.tracking-more{margin:-6px 0 18px;font-size:14px}.tracking-more summary{cursor:pointer;color:var(--blue,#3783b6);font-weight:600}.tracking-more p{margin:8px 0 0}.player-info .player-next{color:#596b80;margin-top:4px;font-size:13px;display:block}.player-info .link-button{color:#3783b6;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.player-info .player-links{flex-wrap:wrap;gap:14px;margin-top:6px;font-size:13px;display:flex}.player-info .player-links a{color:#173f6e;font-weight:600}.sg-group{margin:18px 0}.sg-group h4{color:#173f6e;margin:16px 0 6px;font-size:15px}.sg-group tr.is-ours-peer td{background:#f3f8fc}.sg-ladder tr.is-ours td{background:#eaf4fb;font-weight:700}
