:root{--palette-primary:#0057a8;--palette-primaryHov:#00468f;--palette-primaryLight:#e0efff;--palette-roundAwaiting:#526f88;--palette-roundDeclined:#a94438;--palette-roundVerified:#087451;--palette-success:#059669;--palette-successBg:#ecfdf5;--palette-scoreGoodBg:#3f8056;--palette-scoreHeaderBg:#2473b8;--palette-warning:#d97706;--palette-warningBg:#fffbeb;--palette-error:#e11d48;--palette-errorDark:#be1240;--palette-errorBg:#ffe4e6;--palette-fg:#0f172a;--palette-fgMuted:#64748b;--palette-fgLight:#94a3b8;--palette-bg:#fff;--palette-appBg:#f8f8f6;--palette-navSurface:#faf8f3;--palette-bgSubtle:#f8fafc;--palette-bgMuted:#f1f5f9;--palette-border:#e2e8f0;--palette-borderMed:#cbd5e1;--palette-overlay:rgba(15,23,42,.55);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--color-canvas:var(--palette-appBg);--color-surface:var(--palette-bg);--color-surfaceInset:var(--palette-bgMuted);--color-navigation:var(--palette-bg);--color-navigationSelected:transparent;--color-text:var(--palette-fg);--color-textSecondary:var(--palette-roundAwaiting);--color-textDisabled:var(--palette-fgLight);--color-textOnAction:var(--palette-bg);--color-action:var(--palette-primary);--color-actionPressed:var(--palette-primaryHov);--color-actionSubtle:var(--palette-primaryLight);--color-divider:var(--palette-border);--color-inputBorder:var(--palette-fgMuted);--color-focus:var(--palette-primary);--color-scrim:var(--palette-overlay);--color-positiveText:var(--palette-roundVerified);--color-positiveFill:var(--palette-successBg);--color-negativeText:var(--palette-errorDark);--color-negativeFill:var(--palette-errorBg);--color-warningFill:var(--palette-warningBg);--color-warningText:var(--palette-fg);--color-scoreGood:var(--palette-scoreGoodBg);--color-scoreHeader:var(--palette-scoreHeaderBg);--layout-screenGutter:var(--space-4);--layout-sectionGap:var(--space-6);--layout-headingGap:var(--space-2);--layout-itemGap:var(--space-3);--layout-labelGap:var(--space-2);--layout-textGap:var(--space-1);--layout-cardPadding:var(--space-4);--layout-featurePadding:var(--space-6);--layout-actionPadding:var(--space-3);--layout-navigationInset:0px;--layout-navigationBottomGap:0px;--layout-navigationPadding:0px;--radius-button:8px;--radius-card:var(--radius-button);--radius-input:var(--radius-button);--radius-inset:var(--radius-button);--radius-sheet:var(--radius-button);--radius-pill:var(--radius-button);--radius-navigation:0px;--radius-navigationItem:var(--radius-button);--size-button:42px;--size-touch:48px;--size-icon:24px;--size-avatar:48px;--size-scoreCell:48px;--font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-regular:400;--font-semibold:600;--type-metric-size:48px;--type-metric-line:56px;--type-metric-weight:400;--type-screen-size:28px;--type-screen-line:36px;--type-screen-weight:600;--type-section-size:20px;--type-section-line:28px;--type-section-weight:600;--type-body-size:16px;--type-body-line:24px;--type-body-weight:400;--type-emphasis-size:16px;--type-emphasis-line:24px;--type-emphasis-weight:600;--type-label-size:14px;--type-label-line:20px;--type-label-weight:600;--type-caption-size:13px;--type-caption-line:16px;--type-caption-weight:400;--border-card:0px;--border-control:1px;--border-divider:1px;--border-focus:2px;--motion-fast:150ms;--motion-standard:220ms;--shadow-card:none;--shadow-sheet:none;--shadow-navigation:none;--app-border-accent:3px;--app-border-heavy:2px;--app-shape-circle:50%;--app-shape-switch:999px;--app-shape-flag:2px;--app-shape-crest:6% 6% 38% 38%;--app-typography-size9:9px;--app-typography-size10:10px;--app-typography-size11:11px;--app-typography-size12:12px;--app-typography-size13:13px;--app-typography-size14:14px;--app-typography-size15:15px;--app-typography-size16:16px;--app-typography-size18:18px;--app-typography-size20:20px;--app-typography-size22:22px;--app-typography-size24:24px;--app-typography-size28:28px;--app-typography-size36:36px;--app-typography-size56:56px;--app-shadow-dialog:none;--app-shadow-toast:none;--app-shadow-destructive:none}

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Geist,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--fg:var(--color-text);--bg:var(--color-surface)}body,html{height:100%}*{scrollbar-width:none}::-webkit-scrollbar{display:none}html{background-color:var(--color-canvas)}body{font-family:var(--font-inter),"Inter",system-ui,sans-serif;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}body.app-shell-active{overflow:hidden;overscroll-behavior:none;position:fixed;inset:0;width:100%;background:var(--color-canvas)}input,select,textarea{font-size:var(--app-typography-size16)}@keyframes teebox-spin{to{transform:rotate(1turn)}}html{-webkit-tap-highlight-color:transparent}[data-nav-slot],[role=button],a[role=button],button{touch-action:manipulation}[data-testid=fab-action-add-historic-round],[data-testid=fab-action-start-live-round],[data-testid^=bottom-nav-],a:not([aria-disabled=true]),button:not(:disabled){transition:transform 80ms ease-out,opacity 80ms ease-out}[data-testid=fab-action-add-historic-round]:active,[data-testid=fab-action-start-live-round]:active,[data-testid^=bottom-nav-]:active,a:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.97);opacity:.92}@media (prefers-reduced-motion:reduce){[data-testid=fab-action-add-historic-round],[data-testid=fab-action-start-live-round],[data-testid^=bottom-nav-],a:not([aria-disabled=true]),button:not(:disabled){transition:opacity 80ms ease-out}[data-testid=fab-action-add-historic-round]:active,[data-testid=fab-action-start-live-round]:active,[data-testid^=bottom-nav-]:active,a:not([aria-disabled=true]):active,button:not(:disabled):active{transform:none}}body{font-family:var(--font-family);color:var(--color-text)}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:3px}::-moz-selection{background:var(--color-actionSubtle);color:var(--color-text)}::selection{background:var(--color-actionSubtle);color:var(--color-text)}