.product-shell{--bg:#fafcfc;--surface:#fff;--ink:#071f2d;--muted:#52707c;--sage:#0e7c86;--sage-deep:#006673;--sage-soft:#edf7f9;--line:#cbdfe5;--warn:#fff5df;--danger:#fff0ed;width:min(720px,100%);color:var(--ink);background:var(--bg);min-height:100dvh;padding:0 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.product-shell){background:#fafcfc}.product-shell h1,.product-shell h2,.product-shell h3{color:var(--ink);letter-spacing:-.025em;font-family:inherit}.product-shell button{color:var(--ink);border-color:var(--line);background:#fff;border-radius:12px;min-height:44px}.product-shell button.primary{color:#fff;background:#007f8d;border-color:#007f8d}.product-shell button:focus-visible,.product-shell a:focus-visible,.product-shell select:focus-visible,.product-shell input:focus-visible{outline-offset:2px;outline:3px solid #14b8a6}.product-shell input,.product-shell select,.product-shell textarea{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.product-header{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:8px;height:76px;padding:6px 8px;display:flex}.product-header .product-menu-button{color:#0e7c86;border:0;border-radius:6px;width:40px;min-width:40px;padding:0;font-size:27px}.product-brand{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.product-brand img{object-fit:contain;display:block}.product-brand-mark{width:44px;height:46px}.product-brand-wordmark{width:116px;height:34px}.product-wordmark-stack{justify-items:center;display:grid}.product-wordmark-stack>span{color:#007f8d;font-size:11px;font-weight:750;line-height:1}.product-current-hole{background:#d8f0f3;border-radius:17px;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:5px;width:108px;padding:4px 7px;display:flex}.product-current-hole>span{gap:1px;font-size:10px;font-weight:800;display:grid}.product-current-hole>strong{color:#0e7c86;letter-spacing:-4px;font-size:52px;line-height:1}.product-current-hole .hole-par{text-align:left;opacity:1;min-height:24px;color:var(--ink);background:0 0;border:0;padding:0;font-size:10px}.product-current-hole small{font-size:8px;font-weight:500}.product-drawer{border:0;border-right:1px solid var(--line);width:min(340px,90vw);min-height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;margin:0 auto 0 0;padding:20px}.product-drawer::backdrop{background:#071f2d66}.product-drawer>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-drawer h2{font-size:22px}.product-drawer nav{gap:9px;margin:20px 0;display:grid}.product-drawer nav button{text-align:left;padding:16px;font-weight:700}.product-unavailable{padding:16px 0;line-height:1.6}.product-shell:has(.live-scoring)>.shell-header{display:none}.product-shell .panel,.product-shell .scoring-shell{box-shadow:none;background:#fff;border:0;border-radius:0;padding:20px 16px}.product-shell .panel h2,.product-shell .scoring-shell h2{font-size:27px}.product-shell .product-home{text-align:center;background:linear-gradient(#fff,#eaf8fa);min-height:calc(100dvh - 76px);padding:24px 16px}.product-home .home-logo{object-fit:contain;width:240px;max-width:85%;height:320px;margin:0 auto 24px;display:block}.home-actions{gap:9px;display:grid}.home-actions button{border-radius:17px;min-height:58px;font-size:17px;font-weight:850}.home-actions button span{display:none}.product-home .resume-round{border:1px solid var(--line);text-align:left;background:#eef8fa;margin:0 0 20px}.quick-round-menu{gap:8px;margin-top:20px;display:grid}.quick-round-menu button{text-align:left;min-height:58px;font-weight:700}.capture-help{text-align:left;color:var(--muted);margin-top:22px;font-size:13px}.capture-help summary{cursor:pointer}.capture-help button{margin-top:12px}.sample-tools{text-align:left;margin-top:20px}.product-shell .setup-page{max-width:520px;margin:auto}.setup-page>p{color:var(--muted);font-size:13px}.product-shell .player-count-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 18px;display:grid}.product-shell .player-count-picker button{min-width:0;height:55px;font-size:23px}.product-shell .selected{color:#fff;background:#006673;border-color:#006673}.product-shell .player-setup-row{border:1px solid var(--line);background:#f6fafb;border-radius:14px;gap:10px;margin:12px 0;padding:12px;display:flex}.product-shell .player-setup-row label{flex:1;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.product-shell .player-setup-row input{width:100%;font-size:16px;font-weight:500}.product-shell .starting-hole{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.product-shell .scoring-cta{width:100%;min-height:52px;margin-top:12px}.product-shell .live-scoring{background:#fafcfc;border:0;border-radius:0;flex-direction:column;gap:3px;height:auto;min-height:100dvh;max-height:none;padding:0 2px 10px;display:flex;overflow:visible}.product-shell .live-scoring>.product-header{align-items:center;justify-content:initial;margin:0 -2px;padding:6px 8px;display:flex}.product-shell .live-scoring>.product-header>.product-brand,.product-shell .live-scoring>.product-header>.product-current-hole{align-items:center;gap:5px}.product-shell .live-scoring>.product-header strong{letter-spacing:-4px;font:800 52px/1 Inter,-apple-system,sans-serif}.live-course{justify-content:space-between;align-items:center;gap:8px;padding:5px;font-size:11px;display:flex}.live-course strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-course span{color:var(--muted);flex:none;font-size:9px}.nine-tabs{justify-content:center;gap:2px;padding:2px 0 5px;display:flex}.product-shell .nine-tabs button{text-transform:uppercase;background:#eff6f8;border:0;border-radius:99px;min-height:28px;padding:0 20px;font-size:10px;font-weight:900}.product-shell .nine-tabs button[aria-pressed=true]{color:#fff;background:#006673}.nine-overview table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;width:100%;font-size:9px;overflow:hidden}.nine-overview th,.nine-overview td{text-align:center;border-bottom:1px solid #deebee;border-right:1px solid #deebee;height:16px;padding:0}.nine-overview th:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:44px;padding-left:4px;overflow:hidden}.nine-overview thead{background:#f1f7f9}.product-shell .nine-overview th button{width:100%;min-height:18px;font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.nine-overview .current{color:#fff;background:#006673}.nine-overview .golf-score-mark{width:16px;height:16px;color:inherit;border-width:1px;font-size:9px}.nine-overview .golf-score-mark:after{border-width:1px;inset:1px}.live-utility{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.product-shell .live-utility button{color:#006673;background:0 0;border:0;min-height:28px;padding:2px;font-size:10px;font-weight:800}.live-utility .recorded-status{color:var(--ink);background:#eff6f8;border-radius:99px;margin:0;padding:3px 7px;font-size:9px}.product-shell .player-panel-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;margin:0;padding:0;display:grid}.product-shell .split-1 .player-panel-list{grid-template-columns:1fr}.product-shell .player-score-panel{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;padding:4px 2px;display:flex;overflow:visible}.product-shell .player-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;margin:0 0 3px;padding:0 3px;display:grid!important}.product-shell .player-panel-heading strong{min-width:0;font-size:17px;line-height:1.1}.product-shell .split-1 .player-panel-heading strong{font-size:21px}.product-shell .player-panel-heading span{white-space:normal;min-width:0;font-size:9px!important}.product-shell .player-panel-heading span:first-of-type{color:var(--muted);grid-area:2/1/auto/-1}.product-shell .live-scoring:not(.mixed-player-tees) .player-panel-heading span:first-of-type{display:none}.product-shell .player-panel-heading span:last-of-type{color:var(--ink);text-align:right;background:#f0f7f8;border-radius:7px;padding:4px;font-weight:700;font-size:10px!important}.score-adjuster{background:#f5f9fa;border-radius:12px;flex:1;grid-template-columns:40px minmax(0,1fr) 40px;place-items:center;gap:0;min-height:132px;padding:4px 0;display:grid}.product-shell .stepper{color:#0e7c86;background:#effbfc;border:2px solid #9ed5db;border-radius:50%;width:38px;height:38px;min-height:0;padding:0;font-size:29px;font-weight:800;line-height:1}.digital-display{--segment-thickness:14px;--segment-inset:9px;--segment-end-gap:7px;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative}.digital-digit{width:58px;height:124px;display:block;position:relative}.digital-display.digits-2 .digital-digit{width:34px;height:98px}.digital-display.digits-2{--segment-thickness:10px;--segment-inset:6px;--segment-end-gap:5px}.segment{opacity:.2;background:#c9e2e6;border-radius:4px;display:block;position:absolute}.segment.on{opacity:1;background:#071f2d;box-shadow:0 1px 2px #071f2d44}.segment.a,.segment.g,.segment.d{right:var(--segment-inset);left:var(--segment-inset);height:var(--segment-thickness);clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.segment.a{top:0}.segment.g{top:50%;transform:translateY(-50%)}.segment.d{bottom:0}.segment.b,.segment.c,.segment.e,.segment.f{width:var(--segment-thickness);height:calc(50% - var(--segment-thickness));clip-path:polygon(50% 0,100% 10%,100% 90%,50% 100%,0 90%,0 10%)}.segment.b{top:var(--segment-end-gap);right:0}.segment.c{right:0;bottom:var(--segment-end-gap)}.segment.f{top:var(--segment-end-gap);left:0}.segment.e{bottom:var(--segment-end-gap);left:0}.split-1 .digital-display{--segment-thickness:26px;--segment-inset:18px;--segment-end-gap:13px}.split-1 .digital-digit{width:145px;height:300px}.split-1 .digits-2 .digital-digit{width:84px;height:205px}.split-1 .score-adjuster{grid-template-columns:68px minmax(0,1fr) 68px;min-height:350px}.product-shell .split-1 .stepper{width:66px;height:66px;font-size:39px}.split-2 .digital-display{--segment-thickness:20px;--segment-inset:13px;--segment-end-gap:10px}.split-2 .digital-digit{width:82px;height:220px}.split-2 .digits-2{--segment-thickness:12px;--segment-inset:7px;--segment-end-gap:6px}.split-2 .digits-2 .digital-digit{width:40px;height:130px}.split-2 .score-adjuster{min-height:260px}.quick-score-selector{margin-top:6px;position:relative}.quick-score-primary{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}.product-shell .quick-score-primary button{background:#f5fafb;border:2px solid #c8e2e6;border-radius:8px;width:100%;min-width:0;height:48px;padding:0;font-size:16px;font-weight:900}.product-shell .quick-score-primary button.selected{color:#fff;background:#006673;border-color:#003e49;box-shadow:inset 0 0 0 2px #fff6}.product-shell .quick-score-primary button.par-suggestion{color:#006673;background:#edf8f9;border-color:#0e7c86}.quick-score-primary button.par-suggestion:after{content:"PAR";font-size:7px;line-height:1;display:block}.product-shell .split-1 .quick-score-primary{gap:6px}.product-shell .split-1 .quick-score-primary button{height:62px;font-size:25px}.product-shell .split-2 .quick-score-primary button{height:58px;font-size:20px}.quick-score-more{background:#fff;gap:8px;margin-top:8px;display:grid;position:relative}.quick-score-more>div{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:8px;display:grid}.product-shell .quick-score-more button{background:#e9f5f7;min-width:52px;min-height:52px;padding:0;font-size:28px;font-weight:800}.product-shell .round-navigation{padding:3px 0 max(3px,env(safe-area-inset-bottom));z-index:3;background:#fafcfc;grid-template-columns:1fr;gap:0;margin-top:0;display:grid;position:relative;bottom:auto}.product-shell .round-navigation button{color:#fff;background:#007f8d;border:0;border-radius:16px;min-height:58px;font-size:18px}.live-secondary{justify-content:space-between;gap:8px;padding:4px;display:flex}.live-secondary button{font-size:11px}.product-shell .live-scoring .sync-pill{color:#52707c;background:0 0;border:0;order:10;margin:0;padding:2px 6px;font-size:10px;position:static}.product-shell .live-scoring .score-check-badge{align-self:flex-start;position:static}.product-shell .save-error{color:#713b2f;background:#fff0ed;border:1px solid #dca38e;border-radius:10px;padding:12px}.product-shell .sync-pill{pointer-events:auto;color:#52707c;background:#edf7f9;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:12px;position:static}.product-shell .post-round-page,.product-shell .final-scorecard{padding:16px 14px 24px}.product-shell .post-round-header h2{font-family:inherit;font-size:24px}.product-shell .post-round-header{gap:7px}.product-shell .post-round-hero{border:1px solid var(--line);background:#f0f7f9;border-radius:14px;padding:14px 6px}.product-shell .post-round-hero>strong{font-family:inherit;font-size:38px;font-weight:800;line-height:1.1}.product-shell .analysis-card{border-color:var(--line);box-shadow:none;background:#fff;border-radius:13px}.product-shell .analysis-card h3{font-size:16px}.product-shell .distribution-grid span,.product-shell .metric-grid span,.product-shell .hole-analysis-row{background:#f2f8fa}.product-shell .post-round-actions{background:linear-gradient(#0000,#fafcfc 20%)}.product-shell .review-notes-page>h1{letter-spacing:-.035em;font-family:inherit;font-size:28px;font-weight:800;line-height:1.16}.product-shell .review-theme-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 12px 14px}.product-shell .review-theme-list article:before{display:none}.product-shell .review-theme-list h3{font-size:16px}.product-shell .review-theme-list p{color:#284855;font-size:14px;line-height:1.55}.product-shell .review-theme-list .next-round{background:#edf7f9}.product-shell .my-note blockquote{background:#f2f8fa}.product-shell .summary-totals{grid-template-columns:repeat(4,1fr);display:grid}.product-shell .summary-totals strong{font-size:24px}.finished-result-bands{gap:6px;margin:12px 0;display:grid}.finished-result-player{border:1px solid var(--line);background:#f0f7f9;border-radius:12px;padding:12px 8px}.finished-result-player>strong{margin:0 0 8px;font-size:13px;display:block}.product-shell .hole-analysis-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;overflow:visible}.product-shell .hole-analysis-row{min-width:0;padding:5px 1px;font-size:10px}.product-shell .hole-analysis-row b{font-size:14px}.product-shell .scorecard-review-page .review-identity,.product-shell .review-round-info,.product-shell .digital-scorecard{border-color:var(--line);background:#fff;border-radius:12px}.product-shell .detected-tee-list>button{border:1px solid var(--line);box-shadow:none;border-radius:13px}.product-shell .detected-tee-list>button.selected{color:var(--ink);background:#edf8fa;border:2px solid #0e7c86}.product-shell .detected-tee-list>button img{object-fit:cover;border-radius:6px;width:74px;height:50px}.product-shell .detected-tee-list>button strong,.product-shell .detected-tee-list>button em{font-size:18px}.product-shell [data-testid=scorecard-audit]{background:#f4f9fa;border-radius:12px;margin:10px 0;padding:10px;font-size:12px}.product-shell [data-testid=scorecard-audit] p{margin:6px 0}.product-shell .nine-review{border:1px solid var(--line);border-radius:10px;overflow:hidden}.product-shell .review-grand-total{border-color:var(--line);background:#edf7f9}.product-shell .final-scorecard .summary-progress{display:none}.product-shell .final-scorecard .card-scroll{border:1px solid var(--line);border-radius:12px;max-height:none}.product-shell .finished-nines table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.product-shell .finished-nines th,.product-shell .finished-nines td{overflow-wrap:anywhere;padding:5px 2px}.product-shell .finished-nines .golf-score-mark{width:23px;height:23px}.finished-nines h3{margin:15px 0 6px;font-size:15px}.product-shell .collab-backdrop{background:#071f2d66}.product-shell .collab-sheet{color:var(--ink);background:#fafcfc;border-radius:20px 20px 0 0}.product-shell .collab-sheet article{border:1px solid var(--line);background:#fff;border-radius:13px}.product-shell .collab-sheet input{width:100%}.product-shell .collab-sheet button{border-color:var(--line)}.viewer-page{color:#071f2d;background:#fafcfc}.viewer-page .viewer-card thead{background:#006673}.viewer-page .viewer-brand .product-brand{justify-content:center;align-items:center;gap:7px;display:flex}.viewer-page .product-wordmark-stack{display:grid}.viewer-page .viewer-brand .product-brand-wordmark{width:116px;height:34px}.viewer-page .viewer-brand .product-brand-mark{width:44px;height:46px}@media (width<=380px){.product-brand{gap:3px}.product-brand-mark{width:39px}.product-brand-wordmark{width:106px}.product-current-hole{width:105px}.product-header{gap:5px}.score-adjuster{grid-template-columns:36px minmax(0,1fr) 36px}.product-shell .stepper{width:34px;height:34px}.split-2 .digital-digit{width:74px;height:184px}}@media (height<=700px) and (width<=650px){.product-header{height:64px}.split-1 .digital-display{--segment-thickness:22px;--segment-inset:15px;--segment-end-gap:11px}.split-1 .digital-digit{width:120px;height:245px}.split-1 .score-adjuster{min-height:270px}.split-3 .digital-display,.split-4 .digital-display{--segment-thickness:12px;--segment-inset:8px;--segment-end-gap:6px}.split-3 .digital-digit,.split-4 .digital-digit{width:50px;height:106px}.score-adjuster{min-height:114px}.product-home .home-logo{width:200px;height:265px}}.settings-page{z-index:20;background:linear-gradient(#fff,#eaf9fc);min-height:70vh;position:relative}.settings-page nav{gap:8px;display:grid}.settings-row{text-align:left;width:100%;color:var(--text,#12303e);background:#fff;border:1px solid #c7dde4;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.settings-row>span{color:#008895;background:#e8f7fa;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.settings-row>b{color:#008895;margin-left:auto}.saved-card-row{border-bottom:1px solid #c7dde4;padding:16px 0}.player-score-panel{container-type:inline-size}.product-shell .player-panel-list{align-items:start}.product-shell .quick-score-primary,.product-shell .split-1 .quick-score-primary{grid-template-columns:repeat(3,minmax(44px,1fr));gap:8px}.product-shell .quick-score-primary button{min-width:44px;min-height:44px}.product-shell .stepper{width:44px;min-width:44px;height:44px;min-height:44px}.score-adjuster{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}@container (width>=304px){.product-shell .quick-score-primary,.product-shell .split-1 .quick-score-primary{grid-template-columns:repeat(6,minmax(44px,1fr))}}@media (width<=380px){.product-shell .player-panel-list{grid-template-columns:1fr}.score-adjuster{grid-template-columns:44px minmax(0,1fr) 44px}}@media (height<=600px){.split-1 .digital-digit{height:170px}.split-1 .score-adjuster{min-height:190px}.split-2 .digital-digit{height:150px}.split-2 .score-adjuster{min-height:174px}}@media (width>=350px) and (width<=650px){.product-shell .split-2 .player-panel-list,.product-shell .split-3 .player-panel-list,.product-shell .split-4 .player-panel-list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.product-shell .split-3 .player-score-panel,.product-shell .split-4 .player-score-panel{padding:1px 2px}.split-3 .score-adjuster,.split-4 .score-adjuster{flex:none;grid-template-columns:44px minmax(0,1fr) 44px;gap:2px;min-height:82px}.split-3 .digital-display,.split-4 .digital-display{--segment-thickness:8px;--segment-inset:5px;--segment-end-gap:4px}.split-3 .digital-digit,.split-4 .digital-digit{width:50px;height:78px}.split-3 .digits-2 .digital-digit,.split-4 .digits-2 .digital-digit{width:22px;height:58px}.product-shell .split-3 .quick-score-primary button,.product-shell .split-4 .quick-score-primary button{height:44px}.product-shell .split-3 .quick-score-selector,.product-shell .split-4 .quick-score-selector{margin-top:2px}.product-shell .split-3 .player-panel-heading strong,.product-shell .split-4 .player-panel-heading strong{font-size:14px}}
