:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--ink:#1b221d;--ink-2:#28312b;--forest:#245c3a;--forest-2:#1c4a2f;--forest-soft:#e2ebde;--cream:#f8f4ea;--cream-2:#efe8d9;--danger:#8f2f24;--canvas:#f1efe6;--surface-opaque:#fbfaf6;--card-fill:linear-gradient(180deg, #fff 0%, #faf9f5 100%);--tile-card-fill:linear-gradient(180deg, #ffffffeb, #ffffffb3);--line:#1b221d21;--tile-line:#1b221d1a;--card-border:1px solid #ffffffe6;--card-shadow:0 2px 4px #0a140e14, 0 14px 34px #0a140e29, inset 0 1px 0 #fff;--tile-shadow:0 1px 3px #0a140e14, 0 8px 20px #0a140e14, inset 0 1px 0 #fff;--glass-fill:linear-gradient(180deg, #ffffffad 0%, #f8faf68a 42%, #f8faf694 100%);--glass-fill-brand:linear-gradient(180deg, #fffc, #f8faf6ad);--glass-filter:blur(24px) saturate(1.6) brightness(1.06);--glass-border:1px solid #ffffff73;--glass-shadow:0 2px 4px #0a140e24, 0 14px 36px #0a140e4d, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #fff6, inset 0 0 14px #ffffff38;--glass-shadow-on-paper:0 1px 2px #0a140e1a, 0 6px 16px #0a140e24, inset 0 1px 0 #fffffff2, inset 0 -1px 0 #fff6, inset 0 0 14px #ffffff38;--primary-fill:linear-gradient(180deg, #2a6843 0%, #235a3a 100%);--primary-shadow:0 2px 6px #18422a47, inset 0 1px 0 #ffffff4d;--cta-shadow:0 8px 20px #18422a52, inset 0 1px 0 #ffffff4d;--btn-fill:#ffffff75;--btn-border:#fffc;--btn-shadow:inset 0 1px 0 #ffffffe6, 0 1px 3px #0f19121a;--btn-fill-solid:#fff;--btn-border-solid:#1b221d24;--btn-shadow-solid:0 1px 2px #0f19120f;--selected-fill:linear-gradient(180deg, #245c3a29, #245c3a17);--selected-border:#245c3a99;--selected-ink:#14351f;--selected-shadow:inset 0 1px 0 #ffffffb3, inset 0 0 0 1px #245c3a33;--nav-active:#245c3a29;--nav-active-ring:inset 0 0 0 1px #245c3a33;--busy-fill:#3d7153;--focus-ring:0 0 0 2px #fff, 0 0 0 5px var(--forest);--mappill-fill:linear-gradient(180deg, #ffffffe6, #fcfbf6cc);--mappill-fill-dark:linear-gradient(180deg, #245c3ae6, #143a28db);--mappill-filter:blur(14px) saturate(1.7);--mappill-border:1px solid #ffffffd9;--mappill-border-dark:1px solid #ffffff61;--mappill-shadow:0 4px 14px #0c181161, inset 0 1px 0 #ffffffe6;--tap:44px;--r-topbar:24px;--r-card:22px;--r-control:16px;--r-mappill:20px;--r-sheet:24px;--r-tile:16px;--r-pill:999px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:linear-gradient(180deg, #fff, #f4f5f0);--glass-fill-brand:linear-gradient(180deg, #fff, #f4f5f0);--glass-filter:none;--btn-fill:#fff;--btn-border:var(--btn-border-solid);--btn-shadow:var(--btn-shadow-solid);--mappill-fill:linear-gradient(180deg, #fff, #f6f5ef);--mappill-fill-dark:linear-gradient(180deg, #24603c, #173f2c);--mappill-filter:none}}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:linear-gradient(180deg, #fff, #f4f5f0);--glass-fill-brand:linear-gradient(180deg, #fff, #f4f5f0);--glass-filter:none;--btn-fill:#fff;--btn-border:var(--btn-border-solid);--btn-shadow:var(--btn-shadow-solid);--mappill-fill:linear-gradient(180deg, #fff, #f6f5ef);--mappill-fill-dark:linear-gradient(180deg, #24603c, #173f2c);--mappill-filter:none}}.member-gate{z-index:20;color:var(--ink);font-family:var(--sans);position:fixed;inset:0;overflow-y:auto}.member-gate--ready{z-index:auto;pointer-events:none}.member-gate--ready>*{pointer-events:auto}.member-app{position:absolute;inset:0}.member-app--covered{visibility:hidden;opacity:0}.member-profile-nav{z-index:1;padding:max(10px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));background:var(--surface-opaque);border-bottom:1px solid var(--line);box-shadow:var(--glass-shadow-on-paper);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.member-profile-nav button,.member-discard button{min-height:44px;font:inherit;cursor:pointer}.member-profile-nav button:disabled{opacity:.55;cursor:default}.member-profile-nav button:focus-visible,.member-discard button:focus-visible{box-shadow:var(--focus-ring);outline:0}.member-profile-nav .member-primary{width:auto;margin:0}.member-profile-back{border:1px solid var(--btn-border-solid);border-radius:var(--r-control);color:var(--forest);background:var(--btn-fill-solid);box-shadow:var(--btn-shadow-solid);align-items:center;gap:9px;padding:9px 12px;display:flex;font-weight:650!important}.member-profile-back span{font-size:23px;line-height:1}.member-screen{box-sizing:border-box;min-height:100%;padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 20% 10%, var(--forest-soft) 0, transparent 38%), var(--canvas);justify-content:center;align-items:safe center;display:flex}.member-screen--editing{align-items:flex-start;min-height:calc(100% - 64px)}.member-discard{border:1px solid var(--line);border-radius:var(--r-sheet);width:min(360px,100% - 64px);max-height:calc(100dvh - 64px);color:var(--forest-2);background:var(--surface-opaque);box-shadow:var(--card-shadow);padding:24px;font-family:inherit;overflow-y:auto}.member-discard::backdrop{background:#10271bcc}.member-discard h2{margin:0 0 12px;font:26px/1.12 Georgia,serif}.member-discard p{color:var(--ink-2);line-height:1.5}.member-card{border:var(--card-border);border-radius:var(--r-card);background:var(--card-fill);width:min(100%,440px);box-shadow:var(--card-shadow);padding:clamp(25px,5vw,42px)}.member-logo{object-fit:contain;width:66px;height:67px;margin-bottom:25px;display:block}.member-eyebrow,.member-section-label{color:var(--forest);letter-spacing:.15em;font-size:11px;font-weight:750}.member-card h1{color:var(--forest-2);font:33px/1.12 var(--serif);letter-spacing:-.025em;margin:10px 0}.member-card p{color:var(--ink-2);line-height:1.5}.member-card form{gap:10px;margin-top:25px;display:grid}.member-card label{font-size:13px;font-weight:650}.member-card input:not([type=radio]){box-sizing:border-box;border:1px solid var(--btn-border-solid);border-radius:calc(var(--r-control) - 4px);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;padding:11px 13px}.member-card input:focus-visible,.member-card button:focus-visible{box-shadow:var(--focus-ring);outline:0}.member-card button{min-height:44px;font:inherit;cursor:pointer}.member-card button:disabled{opacity:.55;cursor:default}.member-primary{color:#fff;background:var(--primary-fill);border-radius:var(--r-control);width:100%;box-shadow:var(--primary-shadow);border:0;margin-top:6px;padding:10px 15px;font-weight:700!important}.member-primary:hover:not(:disabled){background:var(--forest-2)}.member-row{justify-content:space-between;gap:12px;margin-top:17px;display:flex}.member-row button,.member-text-button{color:var(--forest);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.member-handicap{border-top:1px solid var(--line);gap:12px;margin-top:30px;padding-top:19px;display:grid}.member-handicap .member-section-label{margin:0}.member-choice{gap:8px;display:grid}.member-choice label{background:var(--tile-card-fill);border:1px solid var(--tile-line);border-radius:var(--r-tile);min-height:40px;box-shadow:var(--tile-shadow);align-items:center;gap:9px;padding:8px 10px;display:flex}.member-choice input{accent-color:var(--forest)}.member-text-button{margin-top:20px}.member-message{border-radius:var(--r-control);background:var(--forest-soft);margin-top:18px;padding:11px 13px;font-size:13px;color:var(--forest-2)!important}.member-offline{z-index:30;border:var(--glass-border);border-radius:var(--r-control);background:var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--forest-2);padding:8px 11px;font-size:12px;position:absolute;top:10px;right:10px}.member-identity{border:var(--glass-border);border-radius:var(--r-pill);background:var(--glass-fill-brand);box-shadow:var(--glass-shadow-on-paper);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--forest-2);align-items:center;gap:9px;padding:4px 8px;display:flex}.member-identity__initials{background:var(--forest-soft);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.member-identity__name{white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:12px;font-weight:650;overflow:hidden}.member-identity button{color:var(--forest);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:12px;text-decoration:underline}.member-help{margin:0;font-size:12px}@media (max-width:420px){.member-card{padding:24px}.member-card h1{font-size:29px}}:root[data-yuba-preview=true]{--preview-bar-height:calc(36px + env(safe-area-inset-top,0px))}:root[data-yuba-preview=true],[data-yuba-preview=true] body,[data-yuba-preview=true] #root{height:100%;margin:0;overflow:hidden}[data-yuba-preview=true] #root{grid-template-rows:auto minmax(0,1fr);display:grid}.preview-notice{z-index:60;color:#533b0b;font:12px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.preview-notice summary{height:var(--preview-bar-height);padding:env(safe-area-inset-top,0px) max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));box-sizing:border-box;cursor:pointer;background:#ffecb7;border-bottom:1px solid #c9ad68;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.preview-notice summary::-webkit-details-marker{display:none}.preview-notice strong{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.preview-notice summary:focus-visible{outline-offset:-3px;outline:2px solid #715b1d}.preview-notice__details{box-sizing:border-box;width:min(390px,100vw);max-height:calc(100dvh - var(--preview-bar-height) - 24px);background:#fff9e9;border:1px solid #c9ad68;border-top:0;border-radius:0 0 12px 12px;padding:18px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 12px 30px #241d1b30}.preview-notice__details h2{margin:0;font-size:18px}.preview-notice__details p{line-height:1.5}.preview-notice__details a{color:#533b0b;min-height:36px;padding-top:8px;font-weight:650;display:inline-block}.preview-notice__revision{color:#725e31;font-size:11px}[data-yuba-preview=true] .member-gate{min-height:0;position:relative;inset:auto}[data-yuba-preview=true] .member-gate--ready{overflow:hidden}[data-yuba-preview=true] .shell{height:100%}
