:root{--by-forest:#103e2d;--by-pine:#235541;--by-sage:#eaf0e7;--by-ivory:#f6f6f0;--by-paper:#fff;--by-ink:#172d23;--by-muted:#55675c;--by-line:#dce3d9;--by-gold:#816830;--by-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--by-editorial:Georgia, "Times New Roman", serif;--by-space-1:4px;--by-space-2:8px;--by-space-3:12px;--by-space-4:16px;--by-space-5:24px;--by-space-6:32px;--by-radius-sm:12px;--by-radius:20px;--by-radius-lg:28px;--by-shadow:0 8px 28px #173f2a08;--by-shadow-raised:0 16px 44px #173f2a12;--by-gold-line:#c4a65d;--by-gold-soft:#fbf4e3;--by-surface-warm:#fcfcf8;--by-positive:#eaf2e7;--by-touch:48px;--bg:var(--by-ivory);--card:var(--by-paper);--ink:var(--by-ink);--muted:var(--by-muted);--line:var(--by-line);--green:var(--by-forest);--green2:var(--by-sage);--soft:#f5f7f2}.backyardV3{font-family:var(--by-font);-webkit-font-smoothing:antialiased}.backyardV3 .app.homeApp{height:auto;min-height:100dvh;overflow:visible}.backyardV3 :where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--by-gold);outline-offset:3px}.backyardV3 :where(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.backyardV3 .card{border-radius:var(--by-radius);box-shadow:var(--by-shadow);padding:20px}.backyardV3 .card :where(h2){letter-spacing:-.025em;font-size:22px;font-weight:550}.backyardV3 :where(.hero,.holeHero){border-radius:var(--by-radius-lg);background:var(--by-forest);padding:24px}.backyardV3 .hero h1{font-family:var(--by-editorial);letter-spacing:-.04em;font-size:clamp(30px,7.8vw,42px);font-weight:400;line-height:1.06}.backyardV3 :where(.eyebrow,.miniLabel){letter-spacing:.12em;font-weight:700}.backyardV3 :where(.primary,.secondary){min-height:var(--by-touch);border-radius:var(--by-radius-sm);padding:13px 18px;font-size:14px;font-weight:650;line-height:1.3}.backyardV3 .primary{background:var(--green);color:#fff;box-shadow:0 3px 8px #103e2d12}.backyardV3 .secondary{background:var(--green2);color:var(--green)}.backyardV3 :where(.textButton,.chipButton){min-height:44px;font-weight:600}.backyardV3 :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-radius:var(--by-radius-sm);border-color:var(--line);background-color:var(--card);color:var(--ink)}.backyardV3 :where(label,.miniLabel){color:var(--ink);font-size:12px;line-height:1.5}.backyardV3 :where(.hint,.muted,.sectionTitle p){color:var(--muted);font-size:12px;line-height:1.55}.backyardV3 :where(.empty,.betaSocialEmpty,.betaStatsEmpty){border:1px solid var(--line);background:var(--soft);border-radius:var(--by-radius);padding:28px 20px;line-height:1.6}.backyardV3 .bottomNav{border-color:var(--line);background:#fffffff5;box-shadow:0 -8px 28px #163b2106}.backyardV3 .bottomNav button{font-weight:550}.backyardV3 .bottomNav button.active{font-weight:750}.backyardV3 .modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#092a1ed1}.backyardV3 :where(.modalCloseButton,.modalClose){border-radius:50%;flex-shrink:0;width:44px;height:44px}.backyardV3 :where(.stat,.betaStatTiles>div){border-radius:var(--by-radius);box-shadow:var(--by-shadow);padding:18px}.backyardV3 :where(.stat b,.betaStatTiles strong){font-variant-numeric:tabular-nums;font-family:var(--by-editorial);font-size:32px;font-weight:400}.backyardV3 :where(.betaStatsHero,.betaCoursesHero,.rulesSearchHero) h1{font-family:var(--by-editorial);letter-spacing:-.04em;font-weight:400}.backyardV3 :where(.historyRound,.groupPresetCard,.playerResultCard,.resultAccordion){border-radius:var(--by-radius);box-shadow:var(--by-shadow)}.backyardV3 :where(.historyRound h3,.groupPresetCard h3){letter-spacing:-.025em;font-size:20px}.backyardV3 .historyRow{padding-block:16px}.backyardV3 .historyActions{gap:8px}.backyardV3 .resultHero{background:var(--by-forest)}.backyardV3 .resultHero h1{font-variant-numeric:tabular-nums;font-size:clamp(42px,11vw,64px)}.backyardV3 :where(.totalStrip,.roundStatsSummary){background:var(--by-sage);border-radius:var(--by-radius-sm)}.backyardV3 :where(.rulesHubGrid,.betaPlayToolGrid){gap:12px}.backyardV3 :where(.rulesHubGrid button,.rulesResourceShortcut,.betaPlayToolGrid>button){border-radius:var(--by-radius);box-shadow:none}.backyardV3 .rulesSearchHero{border-radius:var(--by-radius-lg);padding:24px}.backyardV3 .ruleResult{border-radius:var(--by-radius);padding:20px}.backyardV3 .ruleResult p{line-height:1.65}.backyardV3 .rulesDisclosureLabel{align-items:center;gap:12px;font-size:16px;font-weight:650;display:flex}.backyardV3 .rulesDisclosureLabel svg{flex-shrink:0}.backyardV3 :where(.betaAiInsight,.betaTrendChart,.membershipBenefitList details){border-radius:var(--by-radius)}.backyardV3 .membershipBenefitsPage>h1{font:400 38px/1.1 var(--by-editorial);letter-spacing:-.04em;color:var(--green)}.backyardV3 .membershipBenefitList summary{padding:22px 18px}.backyardV3 .membershipTopbar{max-width:860px;padding:calc(var(--by-space-4) + env(safe-area-inset-top)) var(--by-space-4) 0;margin-inline:auto}.backyardV3 .membershipTopbar a{align-items:center;text-decoration:none;display:inline-flex}.backyardV3 .membershipBottomBack{padding-top:0;padding-bottom:calc(var(--by-space-6) + env(safe-area-inset-bottom))}.backyardV3 .internalNotificationItem{border-radius:var(--by-radius-sm);padding:16px}.backyardV3 .internalNotificationItem.unread{background:var(--green2);border-color:#73917d}.backyardV3 .profileOverviewCard{background:var(--by-forest);color:#fff;border-radius:var(--by-radius-lg);border:0;padding:24px}.backyardV3 .profileOverviewCard :where(h2,strong){color:#fff}.backyardV3 .profileOverviewCard :where(p,small,.muted){color:#e3ece5}.backyardV3 .profileOverviewCard .secondary{color:var(--by-forest);background:#fff}.backyardV3 .profileOverviewIdentity span,.backyardV3 .profileOverviewIdentity span b{color:#e3ece5}.backyardV3 :where(.profileCompactRows,.accountCompactRows) :where(span,b){font-size:13px}.backyardV3 .profileNavigationCard b{font-size:16px;font-weight:650}.backyardV3 .profileNavigationCard small{font-size:12px;line-height:1.5}.backyardV3 .profileCompactHeading span{font-size:10px;font-weight:650}.backyardV3 .profileActivityGrid b{font:400 28px/1.15 var(--by-editorial)}.backyardV3 .profileActivityGrid span{font-size:11px}.backyardV3 :where(.profileCompactCard,.accountCompactCard,.profileNavigationCard){border-radius:var(--by-radius);padding:20px}.backyardV3 :where(.profileNavigationList button,.accountChevronRow){min-height:60px}.backyardV3 :where(.accountCompactRows,.profileCompactRows)>*{padding-block:14px}.backyardV3 .accountDangerZone{background:#fffaf7;border-color:#dec8c4}.backyardV3 :where(.consentScreen,.profileSetupScreen){background:var(--by-ivory)}.backyardV3 :where(.consentCard,.profileSetupCard){border-radius:var(--by-radius-lg);box-shadow:var(--by-shadow-raised)}.backyardV3 :where(.consentCard,.profileSetupCard) h1{font-family:var(--by-editorial);letter-spacing:-.04em;color:var(--green);font-size:36px;font-weight:400}.backyardV3 .oauthButton{border-radius:var(--by-radius-sm);min-height:52px;font-weight:600}.backyardV3 .profileEditHeader h2{font-family:var(--by-editorial);font-size:30px;font-weight:400}.backyardV3 :where(.profileEditGrid,.profileSetupForm){gap:16px}.backyardV3 .highContrast{--bg:#f7f8f3;--card:#fff;--ink:#102b20;--muted:#354f40;--line:#879a8a;--green:#063d26;--green2:#e4efdf;--soft:#f2f5ee}.backyardV3 .highContrast .primary{outline:0}.backyardV3 .highContrast .primary:focus-visible{outline:3px solid var(--by-gold);outline-offset:3px}.backyardV3 .highContrast :where(button,input,select){font-weight:650}.backyardV3 .accessScreen{background:var(--by-ivory);padding:24px 16px max(24px,env(safe-area-inset-bottom))}.backyardV3 .accessCard{border-radius:var(--by-radius-lg);background:var(--by-paper);max-width:460px;box-shadow:var(--by-shadow-raised);border:1px solid var(--by-line);padding:28px 24px}.accessEditorial{background:var(--by-forest);border-radius:28px 28px 0 0;height:205px;margin:-28px -24px 24px;position:relative;overflow:hidden}.accessEditorial img{object-fit:cover;object-position:50% 43%}.accessEditorial:after{content:"";background:linear-gradient(#0000 15%,#072b21c7);position:absolute;inset:0}.accessEditorial>span{z-index:1;color:#fff;font:400 28px/1 var(--by-editorial);letter-spacing:-.03em;text-align:left;position:absolute;bottom:24px;left:24px}.accessEditorial em{font-weight:400}.backyardV3 .splashCard .backyardLogoPicture{max-width:155px;margin-inline:auto}.backyardV3 .splashCard .backyardSlogan,.backyardV3 .splashCard .golfBetsSlogan{display:none}.backyardV3 .accessTagline{color:var(--by-gold);letter-spacing:.18em;font-size:10px;font-weight:650}.backyardV3 .accessPromise{font:400 17px/1.5 var(--by-editorial);color:var(--by-muted);margin:16px 0 22px}.backyardV3 .accessActions{gap:10px}.backyardV3 .accessIntent{margin-block:18px}.backyardV3 .accessCard .consentCheck{text-align:left;background:var(--soft);border-radius:var(--by-radius-sm);padding:12px}.backyardV3 .betaPlayHero{background:var(--by-forest);gap:24px;display:grid}.backyardV3 .betaPlayHeroActions{width:100%;max-width:none}.backyardV3 .betaStatTiles article{border-radius:var(--by-radius);padding:20px 16px}.backyardV3 .betaStatTiles article b{font:400 38px/1.1 var(--by-editorial);font-variant-numeric:tabular-nums}.backyardV3 .betaAiInsight{background:var(--by-sage);border-color:var(--by-line)}.backyardV3 .betaAiInsight h2{font-family:var(--by-editorial);font-size:27px}.backyardV3 .betaAiInsight p{font-size:13px;line-height:1.65}.backyardV3 :where(.betaCourseCard,.savedGroupItem,.groupPresetCard){border-radius:var(--by-radius);padding:20px}.backyardV3 .betaCourseCardHead h2{font:400 25px/1.2 var(--by-editorial)}@media (max-width:600px){.backyardV3 .card{padding:18px}.backyardV3 :where(.hero,.holeHero){padding:22px}.backyardV3 :where(.primary,.secondary){padding-inline:14px}.backyardV3 :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:16px}.backyardV3 .profileOverviewCard{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.backyardV3 *,.backyardV3 :before,.backyardV3 :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
.editorialWordmark{letter-spacing:-1.4px;grid-template-columns:auto 20px;align-items:end;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1;display:inline-grid;position:relative}.editorialWordmark>span{border-bottom:2px solid #bd9c51;padding:3px 1px 5px}.editorialWordmark svg{fill:#bd9c51;stroke:#bd9c51;stroke-width:1.4px;width:20px;height:37px;margin-bottom:0}.editorialWordmark small{font-family:var(--by-font,Arial, sans-serif);letter-spacing:3px;text-align:center;color:#244b39;grid-column:1/-1;margin-top:7px;font-size:7px;font-weight:700}@media (max-width:390px){.editorialWordmark{font-size:26px}}
:is(body:has(.approvedSocialShell),html:has(.approvedSocialShell)){background:#fff}.backyardV3 .app.backyardApp.approvedSocialShell{--bg:#fff;--soft:#f7f8f8;--line:#e6e9e8;--card:#fff;max-width:760px;padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#fff}.approvedSocialShell .primaryHeader{margin:0 0 14px;padding:0}.approvedSocialShell .primaryHeaderTop{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.approvedSocialShell .primaryHeaderActions{align-items:center;gap:6px;display:flex}.approvedSocialShell .wordmarkButton{color:#103e2d;background:0 0;border:0;padding:4px 0}.approvedSocialShell .editorialWordmark{letter-spacing:-1px;grid-template-columns:auto 17px;font-size:25px}.approvedSocialShell .editorialWordmark>span{border:0;padding:0}.approvedSocialShell .editorialWordmark svg{width:17px;height:29px}.approvedSocialShell .editorialWordmark small{display:none}.approvedSocialShell .notificationButton{color:#173e31;background:0 0;border:0;width:44px;height:44px;padding:10px}.approvedSocialShell .notificationButton>svg{width:24px;height:24px}.approvedSocialShell>.pageBack,.approvedSocialShell>.bottomBackAction,:is(.approvedSocialShell:has([data-scorecard-origin])>.primaryHeader,.approvedSocialShell:has([data-scorecard-origin])>.topbar){display:none}@media (min-width:1000px){.backyardV3 .app.backyardApp.approvedSocialShell{padding-top:18px}}@media (orientation:landscape) and (max-height:600px){.backyardV3 .app.backyardApp.approvedSocialShell:has([data-scorecard-origin]){max-width:none;padding:4px max(10px,env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}:is(.approvedSocialShell:has([data-scorecard-origin])>.primaryHeader,.approvedSocialShell:has([data-scorecard-origin])>.topbar){display:none}}
.golfStats{min-width:0;color:var(--by-forest);gap:12px;display:grid}.golfStatsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.golfStatsHeader h1{font:700 26px var(--by-editorial,Georgia,serif);margin:0}.golfStatsHeader button,.golfStatsEmpty button{background:var(--by-sage);color:var(--by-forest);cursor:pointer;border:0;border-radius:24px;min-height:44px;padding:10px 16px}.golfStatsTabs{scrollbar-width:none;background:var(--by-sage);border-radius:26px;gap:3px;padding:4px;display:flex;overflow-x:auto}.golfStatsTabs button{min-height:44px;color:var(--by-forest);cursor:pointer;background:0 0;border:0;border-radius:24px;flex:1 0 auto;padding:8px 10px;font-size:12px}.golfStatsTabs button[aria-pressed=true]{background:var(--by-forest);color:#fff}.golfStatsControls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.golfStatsControls label{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.golfStatsControls select{border:1px solid var(--by-line);background:var(--by-paper);width:100%;min-width:0;min-height:44px;color:var(--by-forest);border-radius:12px;padding:8px}.golfStatsControls details{flex-basis:100%;font-size:12px}.golfStats summary{cursor:pointer;align-content:center;min-height:44px}.golfStatsSample{color:var(--by-muted);margin:0;font-size:12px}.golfStatsPanel{border:1px solid var(--by-line);background:var(--by-paper);border-radius:18px;min-width:0;padding:14px}.golfStats h2{font:700 20px var(--by-editorial,Georgia,serif);margin:0 0 8px}.golfStats p,.golfStats small{color:var(--by-muted)}.golfStats p{margin:8px 0;font-size:12px;line-height:1.5}.golfStats .betaStatTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.golfStats .betaStatTiles article{background:var(--by-sage);border:0;border-radius:12px;gap:4px;min-width:0;padding:10px 6px;display:grid}.backyardV3 .golfStats .betaStatTiles b{font:700 25px var(--by-editorial,Georgia,serif);color:var(--by-forest);white-space:nowrap;overflow-wrap:normal;line-height:1.1}.golfStats .betaStatTiles span{font-size:12px}.golfStats .betaStatTiles small{overflow-wrap:anywhere;font-size:10px}.golfStats .golfStatsThree{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.golfStats .sectionTitle{align-items:start;gap:8px}.golfStats .sectionTitle>span{white-space:nowrap;font-size:12px}.golfStats .betaTrendDates{gap:4px;font-size:10px}.golfStats .betaTrendDates span:nth-child(2n){visibility:hidden}.golfStats .betaRecentScores button{gap:12px;min-height:64px}.golfStats .betaRecentScores strong{font-size:23px}.golfStats .betaRecentScores small{font-size:12px;line-height:1.5;display:block}.golfStatsBars{gap:14px;margin-top:16px;display:grid}.golfStatsBars>div{grid-template-columns:minmax(98px,1fr) minmax(40px,1fr) 36px;align-items:center;gap:8px;font-size:12px;display:grid}.golfStatsBars>div>span{align-items:center;gap:8px;display:flex}.golfStatsBars>div>div{background:var(--by-sage);border-radius:8px;height:8px;overflow:hidden}.golfStatsBars>div>div>i{background:var(--by-forest);border-radius:8px;height:100%;display:block}.golfStatsBars b{text-align:right}.golfStatsBars b small{font-size:10px;font-weight:400;display:block}.golfStatsSymbol{border:1px solid var(--by-gold);flex:none;width:17px;height:17px;background:0 0!important}.golfStatsSymbol[data-result=birdie],.golfStatsSymbol[data-result=eagle]{border-color:var(--by-forest);border-radius:50%}.golfStatsSymbol[data-result=eagle],.golfStatsSymbol[data-result=double]{outline-offset:2px;outline:1px solid}.golfStatsSymbol[data-result=par]{border:0}.golfStatsSymbol[data-result=par]:after{content:"—"}.golfStatsEmpty{border:1px solid var(--by-line);background:var(--by-paper);text-align:center;border-radius:18px;padding:20px 14px}.golfStatsEmpty h2{font-size:21px}.golfStatsRate{text-align:center}.golfStatsRing{border-radius:50%;place-items:center;width:128px;height:128px;margin:20px auto;display:grid}.golfStatsRing b{background:var(--by-paper);width:100px;height:100px;font:700 30px var(--by-editorial,Georgia,serif);border-radius:50%;place-items:center;display:grid}.golfStatsPuttTrend{justify-content:space-around;align-items:end;gap:6px;margin-top:18px;display:flex;overflow-x:auto}.golfStatsPuttTrend>div{justify-items:center;gap:6px;min-width:30px;font-size:12px;display:grid}.golfStatsPuttTrend i{background:var(--by-forest);border-radius:4px 4px 0 0;width:14px}.golfStatsPuttTrend small{white-space:nowrap;font-size:10px}.golfStatsAudit{color:var(--by-muted);padding:0 8px;font-size:12px}.golfStats button:focus-visible,.golfStats summary:focus-visible{outline:2px solid var(--by-gold);outline-offset:2px}@media (max-width:350px){.golfStats .betaStatTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.golfStatsHeader h1{font-size:23px}}
.privateScoreSources{gap:10px;margin:18px 0;display:grid}.privateScoreSources button{text-align:left;min-height:48px}.privatePhotoActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.privatePhotoPicker.secondary{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-width:0;min-height:48px;margin:0;padding:12px 8px;display:flex;position:relative}.privatePhotoPicker input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.privatePhotoPicker:focus-within{outline:2px solid var(--green);outline-offset:3px}.privatePhotoPicker:has(input:disabled){opacity:.55;cursor:default}.privatePhotoPicker input:disabled{cursor:default}.privateScoreTabs{gap:4px;margin:14px 0 8px;display:flex}.privateScoreTabs button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:16px;flex:1;padding:8px 4px;font-size:12px}.privateScoreTabs button[aria-pressed=true]{background:var(--green);color:#fff}.privateScoreScroll{overscroll-behavior-x:contain;padding-bottom:8px;overflow-x:auto}.privateScoreGrid{gap:5px;width:max-content;min-width:100%;display:flex}.privateScoreGrid label{text-align:center;flex:1;min-width:45px;max-width:66px;margin:0}.privateScoreGrid label>span{color:var(--muted);font-size:11px}.privateScoreGrid input{text-align:center;border-radius:8px;width:100%;min-height:44px;padding:6px 2px}.privateScoreAmbiguous input{background:#fff7df;border:2px solid #aa7f2b}.privatePhotoPreviews{gap:8px;margin:10px 0;display:flex;overflow:auto}.privatePhotoPreviews img{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:140px;height:100px}.privateCardChoice{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:8px 0;display:flex}.privateScoreChanges{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:10px}.privateScoreChanges p{font-size:13px}.privateFriendChoices{gap:6px;max-height:240px;display:grid;overflow:auto}.privateFriendChoices button{text-align:left;align-items:center;gap:8px;display:flex}.privateFriendChoices img{object-fit:cover;border-radius:50%}.privateFriendChoices small{display:block}.roundSyncIndicator{color:#52675c;margin:2px 0 10px;font-size:11px}.roundSyncIndicator p{margin:0}.roundSyncError{color:#713b29;background:#fff4ee;border:1px solid #d9b79e;border-radius:8px;padding:10px;font-size:13px}.roundSyncError button{margin-top:8px}.roundCloseReady{background:#eef5ef;border:1px solid #b7cdbd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:13px;display:flex}.roundCloseReady small{color:#52645b;flex-basis:100%}.roundCloseReady button{min-height:44px;margin-left:auto}.rivalScoresPanel{padding:8px 0}.rivalScoresPanel>button{min-height:44px}.rivalScoresPanel article{border-bottom:1px solid #dce4df;grid-template-columns:1fr auto;gap:5px 10px;padding:10px 0;display:grid}.rivalScoresPanel article small{color:#57685e;grid-column:1}.rivalScoresPanel article>button{grid-area:1/2/3;min-height:44px}.rivalScoresPanel article p{grid-column:1/-1}.privateEncounter h3{margin:18px 0 8px;font-size:16px}.privateEncounterChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.privateEncounterChoices>div{align-items:center;gap:4px;display:flex}.privateEncounterChoices button{min-height:44px}.privateEncounter>button,.privateEncounter>div>button{margin:6px 4px 6px 0}.privateScoreScroll input{font-size:16px}.privateEncounter{scroll-margin-bottom:calc(90px + env(safe-area-inset-bottom))}
.adminV2{max-width:1100px;padding:calc(24px + env(safe-area-inset-top)) 24px calc(40px + env(safe-area-inset-bottom));color:var(--ink);background:#f8f7f0;min-height:100dvh;margin:auto}.adminV2Header,.adminV2Title,.adminV2ListItem,.adminV2Actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminV2Header>a{color:var(--green);text-decoration:none}.adminV2 h1,.adminV2 h2,.adminV2 h3{font-family:Georgia,serif;line-height:1.2}.adminV2 h1{margin:8px 0;font-size:clamp(26px,4vw,38px)}.adminV2 p{line-height:1.6}.adminV2Eyebrow{color:#8b723b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.adminV2Grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adminV2Module{text-align:left;min-height:170px;color:var(--green);cursor:pointer;background:#fffdf8;border:1px solid #dcded2;border-radius:20px;padding:24px;text-decoration:none;box-shadow:0 4px 14px #173f2a08}.adminV2Module h2{margin-top:0;font-size:23px}.adminV2Module p{color:var(--muted);font-size:14px;font-weight:400}.adminV2Module span{color:#8b723b;font-size:13px}.adminV2Stack{gap:16px;display:grid}.adminV2ListItem{flex-wrap:wrap;padding:20px}.adminV2ListItem h3{margin:0}.adminV2ListItem p{margin:8px 0;font-size:14px}.adminV2ListItem small{color:var(--muted)}.adminV2 label{gap:8px;font-size:14px;font-weight:600;display:grid}.adminV2 input,.adminV2 textarea,.adminV2 select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.adminV2 textarea{min-height:110px}.adminV2FormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminV2Confirmation{border:2px solid #bba466;padding:22px}.adminV2Actions{flex-wrap:wrap;justify-content:flex-end}.adminV2ModeMenu{color:var(--green);font-size:12px;position:relative}.adminV2ModeMenu summary{cursor:pointer;align-items:center;gap:4px;min-height:44px;display:flex}.adminV2ModeMenu nav{z-index:30;border:1px solid var(--line);background:#fffdf8;border-radius:12px;min-width:190px;padding:10px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #173f2a26}.adminV2ModeMenu a,.adminV2ModeMenu button{text-align:left;color:var(--green);font:inherit;background:0 0;border:0;min-height:44px;padding:12px;text-decoration:none}.adminV2 .textButton{min-height:44px;margin:12px 0}.adminV2 fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.adminV2Diff{gap:8px;display:grid}.adminV2Diff p{overflow-wrap:anywhere;background:#f1f3e9;border-radius:8px;margin:0;padding:10px}.adminV2 button:focus-visible,.adminV2 a:focus-visible,.adminV2ModeMenu summary:focus-visible{outline-offset:3px;outline:3px solid #b69c57}.adminV2Editor{padding:24px}.adminV2Filter{flex-wrap:wrap;gap:14px;display:flex}.adminV2Filter label{flex:1;min-width:130px}@media (max-width:800px){.adminV2Grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.adminV2{padding-left:16px;padding-right:16px}.adminV2Grid,.adminV2FormGrid{grid-template-columns:1fr}.adminV2Header{margin-bottom:24px}.adminV2Title{flex-direction:column;align-items:flex-start}.adminV2Module{min-height:136px;padding:20px}.adminV2Actions{flex-direction:column;align-items:stretch}.adminV2ListItem{flex-direction:column;align-items:flex-start}.adminV2ListItem button{width:100%}.adminV2Editor{padding:18px}.adminV2Header{flex-wrap:wrap;row-gap:8px}}.adminV2Title{margin-bottom:18px}.adminV2Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminV2Module{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.adminV2Module h2{margin:0;font-size:20px}.adminV2Module p{margin:5px 0 0;font-size:13px;line-height:1.35}.adminV2Module span{flex-shrink:0}.adminV2Secondary{border:1px solid var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.adminV2Secondary .adminV2Module{box-shadow:none;border:0;border-radius:0;min-height:62px}.adminV2Secondary h2{font-size:18px}.adminV2Advanced>summary,.adminV2Editor details>summary{cursor:pointer;min-height:44px;color:var(--green);padding:14px 0;font-weight:600}.adminV2ListItem{box-shadow:none;border-radius:12px;flex-wrap:nowrap;gap:10px;padding:12px 14px}.adminV2ListItem>div{flex:1;min-width:0}.adminV2ListItem h3{overflow-wrap:anywhere;font-size:17px}.adminV2ListItem p{margin:4px 0;font-size:12px;line-height:1.4}.adminV2ListItem small{font-size:11px}.adminV2ListItem button{flex-shrink:0;min-height:44px}.adminV2Stack{gap:12px}.adminV2Actions button{min-height:44px}.adminV2StickyActions{z-index:15;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f8f7f0;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}.adminV2StickyActions button{flex:1;max-width:240px;min-height:44px}.adminV2Scorecard{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.adminV2Scorecard table{border-collapse:collapse;min-width:100%;font-size:13px}.adminV2Scorecard th,.adminV2Scorecard td{text-align:left;border-bottom:1px solid var(--line);padding:6px}.adminV2Scorecard input{width:80px;padding:8px}.adminV2Scorecard th{white-space:nowrap}.adminV2TeeRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.adminV2TeeRow button{min-height:44px}.adminV2Tabs{flex-wrap:wrap;gap:6px;display:flex}.adminV2Tabs button{min-height:44px}.adminV2Feedback{color:var(--green);background:#edf3e9;border-left:3px solid #b69c57;padding:8px 12px}.adminV2Steps{gap:6px;padding-bottom:5px;display:flex;overflow-x:auto}.adminV2Steps button{white-space:nowrap;min-height:44px}.adminV2Chips{flex-wrap:wrap;gap:6px;display:flex}.adminV2Chips button[aria-pressed=true]{background:var(--green);color:#fff}.adminV2Chips button{min-height:44px}.adminV2Subheading{margin:6px 0;font-size:18px}@media (max-width:500px){.adminV2Grid{grid-template-columns:1fr}.adminV2Module{min-height:74px;padding:14px 16px}.adminV2ListItem{flex-direction:row;align-items:center}.adminV2ListItem button{width:auto;padding:9px 10px;font-size:12px}.adminV2Actions{flex-direction:row;align-items:center}.adminV2Editor{padding:14px}.adminV2 fieldset{padding:12px}.adminV2FormGrid{gap:12px}.adminV2StickyActions{margin:0 -14px;padding-left:14px;padding-right:14px}.adminV2Title h1{font-size:27px}}.adminV2AuditRow{border-radius:12px;padding:12px 14px}.adminV2AuditRow summary{cursor:pointer;min-height:44px}.adminV2AuditRow summary span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.adminV2Clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adminV2 details>summary{cursor:pointer;min-height:44px}.adminV2[hidden],.adminV2 [hidden]{display:none!important}.adminV2 input,.adminV2 select,.adminV2 textarea{font-size:16px}.adminV2ListItem h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adminV2ListItem p{overflow-wrap:anywhere}.adminV2Editor,.adminV2Stack{min-width:0}.adminV2 summary:focus-visible{outline-offset:3px;outline:3px solid #a08a46}@media (max-width:500px){.adminV2Header .byWordmark{max-width:220px}.adminV2Tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;padding-bottom:6px;overflow-x:auto}.adminV2Tabs button{white-space:nowrap;flex-shrink:0}.adminV2ListItem>.adminV2Actions{flex-direction:column;flex:none;align-items:stretch;max-width:110px}.adminV2ListItem>details{max-width:110px}.adminV2Filter{gap:10px}.adminV2Confirmation{padding:14px}.adminV2ModeMenu{margin-left:auto}}.adminV2{padding-top:calc(16px + env(safe-area-inset-top))}.adminV2Header,.adminV2Title{margin-bottom:14px}.adminV2Title h1{margin:4px 0 12px;font-size:28px}.adminV2Eyebrow{margin:8px 0 4px}.adminV2Back{min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.adminV2DetailHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminV2DetailHeader h2{margin:4px 0 14px;font-size:25px}.adminV2Hint{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.45}.adminV2Module{border-radius:14px;min-height:68px;padding:12px 14px}.adminV2Module h2{font-size:19px}.adminV2Module p{font-size:12px}.adminV2Secondary .adminV2Module{min-height:56px}.adminV2Header .byWordmark{max-width:200px}.adminV2ListItem p{line-height:1.35}.adminV2Empty{text-align:center;border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:24px 16px}.adminV2Skeleton{background:linear-gradient(90deg,#eeeee6,#f8f8f1,#eeeee6) 0 0/200% 100%;border-radius:12px;height:72px;animation:1.5s ease-in-out infinite adminV2Loading}.adminV2Loading{gap:10px;min-height:44px;display:grid}.adminV2ListToolbar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminV2Sheet{border:1px solid var(--line);overscroll-behavior:contain;border-radius:18px;width:min(560px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 60px #173f2a30}.adminV2Sheet::backdrop{background:#0c261d66}.adminV2SheetHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminV2SheetHeader h2{margin:0;font-size:24px}.adminV2SheetHeader button{min-width:44px;min-height:44px;font-size:22px}.adminV2Sheet .adminV2StickyActions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-top:14px;bottom:-20px}.adminV2Sheet input,.adminV2Sheet select,.adminV2Sheet textarea{font-size:16px}.adminV2Pagination{justify-content:center;align-items:center;gap:12px;margin:6px 0;display:flex}.adminV2Pagination p{font-size:13px}.adminV2Danger{color:#85362f;background:#fff8f6;border:1px solid #9a3d36}.adminV2LifecycleActions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.adminV2MobileOnly{display:none}.adminV2 input:focus-visible,.adminV2 select:focus-visible,.adminV2 textarea:focus-visible{outline-offset:2px;outline:2px solid #a08a46}@keyframes adminV2Loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.adminV2Skeleton{animation:none}}.adminV2HoleList{display:grid}.adminV2HoleRow{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:54px;color:var(--green);font:inherit;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.adminV2HoleRow strong{min-width:70px;font-size:15px}.adminV2HoleRow span{color:var(--muted);font-size:13px}.adminV2HoleRow span:last-child{margin-left:auto;font-size:22px}.adminV2TeeRow small{font-size:13px}@media (max-width:600px){.adminV2{padding-left:16px;padding-right:16px}.adminV2Header{margin-bottom:8px}.adminV2Title h1{font-size:26px}.adminV2Grid{grid-template-columns:1fr;gap:8px}.adminV2Module{min-height:64px;padding:10px 14px}.adminV2Module p{margin-top:3px}.adminV2Sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:0;inset:auto 0 0}.adminV2Sheet .adminV2StickyActions{bottom:calc(-16px - env(safe-area-inset-bottom))}.adminV2MobileOnly{display:block}.adminV2DesktopOnly{display:none!important}.adminV2DetailHeader h2{font-size:24px}.adminV2Tabs{margin-bottom:4px}.adminV2ListToolbar{justify-content:stretch}.adminV2ListToolbar>button{width:100%}}.adminV2Search{align-items:end;gap:10px;display:flex}.adminV2Search>label{flex:1;min-width:0}.adminV2Search>button{flex-shrink:0;min-height:44px}.adminV2Search+.adminV2Filter{margin-bottom:6px}.adminV2ListToolbar+.adminV2Search{margin-top:2px}@media (max-width:600px){.adminV2Search{flex-direction:column;align-items:stretch}.adminV2Search>button{align-self:flex-start;padding:9px 18px}.adminV2Search>label{width:100%}}.adminV2SaveActions,.adminV2WizardNavigation{flex:1;justify-content:flex-end;gap:10px;display:flex}.adminV2WizardFooter{gap:8px;display:grid}.adminV2WizardNavigation{justify-content:space-between}.adminV2WizardNavigation button{max-width:none}.adminV2WizardFooter .adminV2SaveActions{font-size:14px}.adminV2Sheet .adminV2StickyActions{margin-left:0;margin-right:0}.adminV2RequestRow>.adminV2Actions{flex-wrap:wrap;flex:none;max-width:240px}.adminV2RequestRow small{display:block}@media (max-width:600px){.adminV2RequestRow{flex-wrap:wrap}.adminV2RequestRow>.adminV2Actions{flex-direction:row;flex:1 0 100%;justify-content:flex-start;max-width:none}.adminV2RequestRow>.adminV2Actions button{width:auto;font-size:13px}.adminV2RequestRow h3{font-size:16px}}
