.wg-course-info{z-index:8;left:calc(max(var(--gutter), var(--safe-l)) + var(--dock-w) + var(--gutter));right:calc(max(var(--gutter), var(--safe-r)) + var(--inspector-w) + var(--gutter));bottom:max(var(--gutter), var(--safe-b));pointer-events:none;justify-content:center;display:flex;position:fixed}.wg-course-info-details{border-radius:var(--r-pill);pointer-events:auto;max-width:100%}.wg-course-info-details[open]{border-radius:var(--r-16);background:var(--material-regular);width:min(512px,100%);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--material-shadow), var(--material-sheen)}.wg-course-info-summary{align-items:center;gap:var(--sp-8);height:var(--control);padding:0 var(--sp-8) 0 calc(var(--sp-8) + var(--sp-4));border-radius:var(--r-pill);background:var(--material-regular);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--material-shadow-sm), var(--material-sheen);color:var(--ink-2);font:600 var(--text-12) / var(--leading-12) var(--sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast);list-style:none;display:flex}.wg-course-info-summary::-webkit-details-marker{display:none}.wg-course-info-summary:hover{color:var(--ink)}.wg-course-info-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wg-course-info-details[open] .wg-course-info-summary{height:var(--row);padding:0 var(--sp-16);border-radius:var(--r-16) var(--r-16) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 calc(-1 * var(--line)) 0 var(--hairline);background:0 0}.wg-course-info-chev{color:var(--ink-3);transition:transform var(--dur) var(--ease-out);margin-left:auto}.wg-course-info-details[open] .wg-course-info-chev{transform:rotate(180deg)}.wg-course-info-body{gap:var(--sp-16);max-height:min(600px, calc(100dvh - var(--row) - 2 * var(--sp-48) - var(--safe-t) - var(--safe-b)));padding:var(--sp-16) var(--sp-16) var(--sp-24);overscroll-behavior:contain;color:var(--ink);flex-direction:column;display:flex;overflow-y:auto}.wg-course-info-body>:is(h1,p){margin-top:calc(-1 * var(--sp-8))}.wg-course-info-body a{color:var(--ocean);text-underline-offset:2px;text-decoration-thickness:1px}.wg-course-info-facts{gap:var(--sp-8);margin:0;display:grid}.wg-course-info-facts>div{gap:var(--sp-4);padding:var(--sp-8) calc(var(--sp-8) + var(--sp-4));border-radius:var(--r-8);background:var(--wash);display:grid}.wg-course-info-facts dt{font:600 var(--text-12) / var(--leading-12) var(--sans)}.wg-course-info-facts dd{font:500 var(--text-12) / var(--leading-12) var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.wg-course-info-card{flex:none}.wg-course-info-card caption{padding-bottom:var(--sp-8);text-align:left;font:700 var(--text-11) / var(--leading-11) var(--sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.wg-course-info-card abbr{text-decoration:none}.wg-course-info-sources{gap:var(--sp-8);display:grid}.wg-course-info-sources ul{margin:0;padding:0;list-style:none}@media (max-width:1023px){.wg-course-info{left:max(var(--gutter), var(--safe-l));right:max(var(--gutter), var(--safe-r));justify-content:flex-start}}@media (max-width:719px){.wg-course-info{bottom:calc(max(var(--gutter), var(--safe-b)) + var(--control) + var(--sp-8))}.wg-course-info-body{max-height:min(560px, calc(100dvh - var(--row) - 160px - var(--safe-t) - var(--safe-b)))}}@media (prefers-reduced-motion:reduce){.wg-course-info-summary,.wg-course-info-chev{transition:none}}
.wg-pal-backdrop{z-index:79;transition:opacity var(--dur) var(--ease-out);background:#121e2829;position:fixed;inset:0}.wg-pal-backdrop[data-starting-style],.wg-pal-backdrop[data-ending-style]{opacity:0}.wg-pal{z-index:80;top:calc(var(--safe-t) + max(var(--sp-16), 12vh));width:min(560px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 2 * var(--sp-16));background:var(--material-regular);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-radius:var(--r-16);box-shadow:var(--shadow), var(--material-sheen);color:var(--ink);font:400 var(--text-14) / var(--leading-14) var(--sans);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.wg-pal[data-starting-style],.wg-pal[data-ending-style]{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}.wg-pal-field{align-items:center;gap:var(--sp-8);height:var(--sp-48);padding:0 var(--sp-8) 0 var(--sp-16);box-shadow:inset 0 calc(-1 * var(--line)) 0 var(--hairline);color:var(--ink-3);flex:none;display:flex}.wg-pal-input{min-width:0;height:100%;color:var(--ink);font:500 var(--text-16) / var(--leading-16) var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.wg-pal-input::placeholder{color:var(--ink-3);font-weight:400}.wg-pal-close{min-width:var(--control);height:var(--control);padding:0 var(--sp-8);border-radius:var(--r-8);color:var(--ink-2);font:500 var(--text-14) / var(--leading-14) var(--sans);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.wg-pal-close:hover{background:var(--wash)}.wg-pal-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wg-pal-cancel{display:none}.wg-pal-list{min-height:0;max-height:min(400px,56dvh);padding:var(--sp-8);overscroll-behavior:contain;scroll-padding:var(--sp-8);flex:auto;overflow-y:auto}.wg-pal-group+.wg-pal-group{margin-top:var(--sp-8)}.wg-pal-heading{padding:var(--sp-4) var(--sp-8);color:var(--ink-3);font:600 var(--text-11) / var(--leading-11) var(--sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.wg-pal-item{align-items:center;gap:var(--sp-8);min-height:var(--row);padding:0 var(--sp-8);border-radius:var(--r-8);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.wg-pal-item[data-detail]{min-height:var(--sp-48)}.wg-pal-item[data-active]{background:var(--wash-strong)}.wg-pal-icon{width:var(--control-sm);height:var(--control-sm);color:var(--ink-2);flex:none;place-items:center;display:grid}.wg-pal-text{flex-direction:column;flex:1;min-width:0;display:flex}.wg-pal-label,.wg-pal-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wg-pal-label{font-weight:500}.wg-pal-detail{color:var(--ink-3);font-size:var(--text-12);line-height:var(--leading-12)}.wg-pal-check{color:var(--ok);flex:none}.wg-pal-empty{padding:var(--sp-16) var(--sp-8);color:var(--ink-3);text-align:center;margin:0}.wg-pal-foot{align-items:center;gap:var(--sp-16);height:var(--control);padding:0 var(--sp-16);box-shadow:inset 0 var(--line) 0 var(--hairline);color:var(--ink-3);font:500 var(--text-11) / var(--leading-11) var(--sans);flex:none;display:flex}.wg-pal-foot span{align-items:center;gap:var(--sp-4);display:inline-flex}@media (max-width:719px){.wg-pal{top:calc(var(--safe-t) + var(--sp-16))}.wg-pal-list{max-height:60dvh}}@media (hover:none),(max-width:719px){.wg-pal-foot,.wg-pal-kbd,.wg-pal-esc{display:none}.wg-pal-cancel{display:inline}}@media (prefers-reduced-motion:reduce){.wg-pal,.wg-pal-backdrop{transition:none}}.wg-pal-toast{z-index:81;left:50%;bottom:calc(var(--safe-b) + var(--sp-24));align-items:center;gap:var(--sp-8);height:var(--sp-40);padding:0 var(--sp-16);max-width:calc(100vw - 2 * var(--gutter));background:var(--material-thick);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--shadow), var(--material-sheen);color:var(--ink);font:500 var(--text-14) / var(--leading-14) var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:999px;display:flex;position:fixed;transform:translate(-50%)translateY(8px)}.wg-pal-toast[data-open]{opacity:1;transform:translate(-50%)}.wg-pal-toast[data-tone=ok] svg{color:var(--kind-golf);flex:none}.wg-pal-toast[data-tone=error]{color:var(--danger,var(--ink))}@media (prefers-reduced-motion:reduce){.wg-pal-toast{transition:opacity var(--dur-fast) linear;transform:translate(-50%)}}
.wg-menu{min-width:240px;max-width:min(320px, calc(100vw - 2 * var(--sp-16)));max-height:var(--available-height);overscroll-behavior:contain;padding:var(--sp-8);outline:none;overflow-y:auto}.wg-course-switch{width:max(var(--anchor-width), 288px)}.wg-overflow{min-width:256px}.wg-hole-menu{min-width:224px;max-height:min(480px, var(--available-height))}.wg-menu-item{align-items:center;gap:var(--sp-8);min-height:var(--control);padding:var(--sp-4) var(--sp-8);border-radius:var(--r-8);color:var(--ink);cursor:default;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;display:flex}.wg-menu-item>svg{color:var(--ink-2);flex:none}.wg-menu-item[data-highlighted],.wg-menu-item[data-popup-open]{background:var(--wash-strong)}.wg-menu-item[data-disabled]{opacity:.48}.wg-menu-item[data-current] .wg-menu-text{color:var(--ocean)}.wg-menu-item>.wg-kbd{margin-left:auto}.wg-menu-body{gap:var(--sp-4);flex:1;min-width:0;display:grid}.wg-menu-text{min-width:0;font:600 var(--text-12) / var(--leading-16) var(--sans);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wg-menu-cap,.wg-menu-value{font:500 var(--text-11) / var(--leading-12) var(--sans);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.wg-menu-value{flex:none}.wg-menu-item>.wg-menu-chev{color:var(--ink-3);margin-left:auto}.wg-menu-value+.wg-menu-chev{margin-left:0}.wg-menu-check{width:var(--sp-16);color:var(--ocean);flex:none;place-items:center;display:grid}.wg-menu-check[data-unchecked]{visibility:hidden}.wg-menu-item>.wg-menu-ok{color:var(--ok)}.wg-menu-sep{height:var(--line);margin:var(--sp-4) var(--sp-8);background:var(--hairline);border:0}.wg-menu-head{gap:var(--sp-4);padding:var(--sp-4) var(--sp-8) var(--sp-8);box-shadow:inset 0 calc(-1 * var(--line)) 0 var(--hairline);margin-bottom:var(--sp-4);display:grid}.wg-menu-head-title{font:700 var(--text-12) / var(--leading-16) var(--sans)}.wg-menu-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);font:500 var(--text-11) / var(--leading-12) var(--sans);color:var(--ink-3);display:flex}.wg-hole-num{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-8);background:var(--wash);font:700 var(--text-11) / 1 var(--sans);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.wg-hole-item[data-highlighted] .wg-hole-num{background:var(--glass-control,var(--wash))}.wg-overflow-slot{display:inline-flex;position:relative}.wg-shortcuts-anchor{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wg-insp-actions{justify-content:space-between}.wg-insp-actions>.wg-row-tight{flex:none}.wg-menu-label{padding:var(--sp-8) var(--sp-8) var(--sp-4);font:600 var(--text-11) / var(--leading-12) var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.wg-live-menu{min-width:256px;max-height:min(480px, var(--available-height))}.wg-menu-live{align-items:center;gap:var(--sp-4);font:600 var(--text-11) / var(--leading-12) var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;display:inline-flex}.wg-menu-live-dot{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-pill);background:var(--flag)}.wg-hole-item[data-current] .wg-hole-num,.wg-hole-item[data-current][data-highlighted] .wg-hole-num{background:var(--ocean);color:var(--on-accent,#fff)}.wg-menu-back{margin-bottom:var(--sp-4);box-shadow:inset 0 calc(-1 * var(--line)) 0 var(--hairline);border-radius:var(--r-8) var(--r-8) 0 0}.wg-dock-head{box-sizing:border-box;height:56px}.wg-dock-head .wg-status-top{height:var(--leading-14);align-items:center}.wg-dock-head .wg-status-meta{height:var(--leading-12);align-items:center}@media (pointer:coarse){.wg-menu-item{min-height:var(--row)}}
