.user-menu-preview-button{color:#214e49;font:inherit;cursor:pointer;background:#f0f7f4;border:1px solid #afc6bf;border-radius:12px;margin:0 0 20px;padding:12px 18px;font-weight:700}.user-menu-preview-dialog{box-sizing:border-box;color:#203f46;background:#faf9f5;border:1px solid #d6e0db;border-radius:24px;width:min(1180px,96vw);max-width:96vw;max-height:92dvh;padding:24px;overflow:auto;box-shadow:0 24px 90px #142c4666}.user-menu-preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17343b99}.user-menu-preview-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.user-menu-preview-header h2{margin:0 0 8px;font-size:24px}.user-menu-preview-header p{color:#617775;margin:0;font-size:14px;line-height:1.5}.user-menu-preview-header button{color:#234d48;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d4cd;border-radius:12px;flex-shrink:0;padding:10px 16px}.user-menu-preview-image{background:#faf8f3;border:1px solid #dce4de;border-radius:20px;overflow:hidden}.user-menu-preview-image .portal-shell{max-width:none!important;min-height:0!important;margin:0!important}.user-menu-preview-image .portal-enter{animation:none!important}.user-menu-preview-empty{background:#fff;border-radius:16px;padding:30px}.user-menu-preview-image .portal-footer{margin-bottom:0}@media (width<=650px){.user-menu-preview-dialog{border-radius:18px;padding:14px}.user-menu-preview-header{gap:10px}.user-menu-preview-header h2{font-size:19px}.user-menu-preview-header p{font-size:12px}.user-menu-preview-header button{padding:8px 12px}}@font-face{font-family:Byva Antonio;src:url(/fonts/PinyonScript-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.antonio-byline{white-space:nowrap;letter-spacing:normal;margin-top:0;line-height:1.1;display:block}.antonio-byline .antonio-by{vertical-align:baseline;font-family:inherit;font-size:.65em;font-weight:500}.antonio-byline .don-antonio-signature{letter-spacing:0;font-family:Byva Antonio,Georgia,serif;font-size:1.6em;font-style:normal;font-weight:400;line-height:1.1}.inspire-header h1 .antonio-byline{margin-top:2px}.inspire-header h1 .don-antonio-signature{font-size:.9em}.application-copy .antonio-byline .don-antonio-signature{font-size:22px}.application-copy .antonio-byline .antonio-by{font-size:11px}@media (width<=600px){.application-copy .antonio-byline .don-antonio-signature{font-size:21px}}.inspire-header h1 .antonio-by{font-size:14px}.project-evaluation{margin:20px 0}.project-launch{cursor:pointer;border-radius:14px;padding:14px 22px;font-weight:750;color:#fff!important;background:#286b73!important;border:1px solid #205963!important}.project-launch:disabled{opacity:.5;cursor:default}.project-workspace,.project-report{color:#203e44;background:#fffdf8;border:1px solid #d5e0dc;border-radius:22px;margin:18px 0;padding:clamp(16px,3vw,32px)}.project-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-workspace input[type=search]{border:1px solid #b9cccc;border-radius:12px;width:100%;padding:14px}.project-options{max-height:360px;margin:12px 0 20px;overflow:auto}.project-select{border-bottom:1px solid #e5e8e2;align-items:center;gap:12px;padding:12px;display:flex}.project-select input{accent-color:#286b73;flex:0 0 20px;width:20px;height:20px}.project-select small{color:#607377;margin-top:5px;display:block}.project-report h2{margin:8px 0 14px}.project-report h3{margin:20px 0 8px}.project-report small{letter-spacing:.06em;color:#956a2d}.project-notice{background:#f5edda;border-radius:12px;padding:14px}.project-table-scroll{overflow:auto}.project-report table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:540px}.project-report td,.project-report th{font-variant-numeric:tabular-nums;border-bottom:1px solid #dce3dd;padding:12px 8px}.project-report th:first-child{text-align:left;width:22%}.project-report td,.project-report th:not(:first-child){text-align:right;white-space:nowrap}.project-report thead{background:#e9efeb}.project-product{border-top:1px solid #dce3dd;margin-top:24px}.project-loss{color:#ab2e4e!important}.project-basis{color:#647579;margin-top:25px;font-size:.85rem;line-height:1.6}.project-workspace>header>button{color:#23474a;cursor:pointer;background:#f7f2e6;border:1px solid #becdc7;border-radius:10px;padding:10px 14px}@media (width<=600px){.project-report table{min-width:0}.project-report thead{display:none}.project-report tbody,.project-report tr{display:block}.project-report tr{margin-bottom:14px}.project-report th:first-child{background:#e9efeb;width:auto;padding:10px;display:block}.project-report td{justify-content:space-between;gap:6px;padding:10px 4px;font-size:14px;display:flex}.project-report td:before{content:attr(data-period);color:#566e70;font-weight:400}.project-workspace,.project-report{padding:14px}}.assistant-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wa-launch{color:#145d4e;font:inherit;cursor:pointer;background:#eaf5ef;border:1px solid #91b8ac;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.wa-connected-dot{background:#168058;border-radius:50%;width:8px;height:8px}.wa-dialog{color:#264148;text-align:left;background:#fff;border:0;border-radius:22px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #142c3b40}.wa-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142c3b88}.wa-panel{padding:28px;font-size:16px;line-height:1.55}.wa-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wa-eyebrow{letter-spacing:.1em;color:#578176;font-size:12px;font-weight:750}.wa-panel h2{margin:6px 0 0;font-size:26px;line-height:1.2}.wa-close{color:#264148;cursor:pointer;background:#f0f4f2;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:26px}.wa-intro{color:#567073;margin:18px 0}.wa-status{background:#f3f5f4;border-radius:10px;gap:4px;margin-bottom:22px;padding:12px 14px;font-size:14px;display:grid}.wa-status.is-connected{color:#176343;background:#eaf6ee}.wa-phone-label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.wa-panel .wa-phone{box-sizing:border-box;width:100%;font:inherit;color:#264148;background:#fff;border:1px solid #b9ccc6;border-radius:10px;padding:12px 14px;font-size:18px;display:block}.wa-panel .wa-hint{color:#60797b;margin:8px 0 16px;font-size:13px;line-height:1.5}.wa-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;display:flex}.wa-consent input{accent-color:#176c54;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.wa-panel a:not(.wa-primary){color:#176c54;text-decoration:underline}.wa-panel .wa-primary{box-sizing:border-box;color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;background:#176c54;border:0;border-radius:11px;padding:13px 16px;font-size:15px;font-weight:700;text-decoration:none;display:block}.wa-panel button:disabled{opacity:.45;cursor:default}.wa-panel :focus-visible{outline-offset:3px;outline:3px solid #c7a85f}.wa-next{border-top:1px solid #dce6e1;margin-top:24px;padding-top:18px}.wa-next h3{margin:0 0 10px;font-size:17px}.wa-next p{font-size:14px}.wa-panel footer{border-top:1px solid #e2e9e5;gap:12px;margin-top:20px;padding-top:16px;display:flex}.wa-secondary{color:#264148;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccc6;border-radius:9px;padding:9px 12px;font-size:14px}.wa-error{color:#a33129;background:#fff0ee;border-radius:9px;padding:12px;font-size:14px}@media (width<=700px){.assistant-heading-actions{gap:6px}.wa-launch{padding:10px;font-size:13px}.wa-panel{padding:22px}.wa-panel h2{font-size:23px}}.wa-business-number{color:#176c59;letter-spacing:.03em;margin:1rem 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.wa-admin{background:#f5f9f6;border:1px solid #cbd9d3;border-radius:16px;gap:.7rem;margin:1.2rem;padding:1.3rem;display:grid}.wa-admin h3{color:#21454b;margin:0;font-size:1.1rem}.wa-admin p{margin:.3rem 0;font-size:.9rem;line-height:1.6}.wa-admin>label{font-size:.9rem;font-weight:600}.wa-admin .wa-secondary{justify-self:start}.wa-admin .wa-phone{background:#fff;max-width:420px}.user-access-card>.user-expand,.user-access-card>.user-expanded-details{grid-column:1/-1;width:100%;min-width:0}.user-access-card .wa-admin{box-sizing:border-box;gap:14px;width:100%;min-width:0;margin:18px 0;padding:22px}.wa-admin *{box-sizing:border-box;min-width:0}.wa-admin .wa-admin-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.wa-admin .wa-admin-heading h3{font-size:19px;line-height:1.3}.wa-admin .wa-admin-heading p,.wa-admin .wa-admin-help{color:#60777a;margin:4px 0;font-size:13px;line-height:1.5}.wa-admin-badge{white-space:nowrap;color:#27634e;background:#e4efe9;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600}.wa-admin-form{grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;align-items:center;gap:20px;display:grid}.wa-admin-field{gap:7px;display:grid}.wa-admin-field label{font-size:14px;font-weight:600}.wa-admin .wa-phone{width:100%;max-width:none;font:inherit;color:#264148;background:#fff;border:1px solid #b9ccc6;border-radius:9px;padding:11px 13px;font-size:16px;display:block}.wa-admin-field small{color:#60777a;font-size:12px;line-height:1.4}.wa-admin .wa-consent{align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.4;display:flex}.wa-admin .wa-consent input{flex:0 0 18px;width:18px;height:18px;margin:0}.wa-admin .wa-secondary{color:#fff;background:#176c54;border-color:#176c54;justify-self:end;width:auto;max-width:100%;padding:12px 16px;font-size:14px;line-height:1.3}.wa-admin button:disabled{opacity:.5}.wa-nowrap{white-space:nowrap}.wa-admin .wa-admin-message{overflow-wrap:anywhere;font-size:13px}@media (width<=850px){.wa-admin-form{grid-template-columns:minmax(0,1fr);gap:16px}.wa-admin .wa-secondary{justify-self:start}.wa-admin .wa-admin-heading{flex-wrap:wrap}.user-access-card .wa-admin{padding:16px}}.icon-artwork{pointer-events:none;width:100%;height:100%;display:block}[data-application-icon] .icon-artwork>svg{display:block;width:100%!important;height:100%!important}.icon-detail,.icon-leaf,.icon-globe,.icon-pages,.icon-mic,.icon-bar,.icon-cat-eye{transform-box:fill-box;transform-origin:50%}.icon-cat-smile{opacity:0}.icon-cat-mouth{opacity:1}@keyframes icon-nod{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-3deg)}75%{transform:translateY(-1px)rotate(1deg)}}@keyframes icon-bars{0%,to{transform:scaleY(1)}35%{transform:scaleY(.55)}70%{transform:scaleY(1.06)}}@keyframes icon-leaf{0%,to{transform:rotate(0)}35%{transform:rotate(-12deg)}70%{transform:rotate(7deg)}}@keyframes icon-turn{0%{transform:rotate(0)}70%{transform:rotate(35deg)}to{transform:rotate(30deg)}}@keyframes icon-world{0%,to{transform:rotate(0)scaleX(1)}50%{transform:rotate(9deg)scaleX(.9)}}@keyframes icon-pages{0%,to{transform:skewY(0)scaleX(1)}40%{transform:skewY(-7deg)scaleX(.83)}75%{transform:skewY(3deg)scaleX(.96)}}@keyframes icon-mic{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes icon-inspiration-star{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes icon-cat-eyes{0%,to{transform:scaleY(1)}40%,70%{transform:scaleY(.35)}}@keyframes icon-calendar{0%,to{transform:rotateX(0)}45%{transform:rotateX(-22deg)translateY(-1px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(button,a):hover [data-application-icon] .icon-detail,[data-application-icon]:hover .icon-detail{animation:.85s ease-in-out icon-nod}:is(button,a):hover [data-application-icon]:is([data-application-icon=dashboard],[data-application-icon=analysis],[data-application-icon=project],[data-application-icon=reusable],[data-application-icon=import],[data-application-icon=archive],[data-application-icon=clients],[data-application-icon=help],[data-application-icon=inspiration],[data-application-icon=litter]) .icon-detail,[data-application-icon]:is([data-application-icon=dashboard],[data-application-icon=analysis],[data-application-icon=project],[data-application-icon=reusable],[data-application-icon=import],[data-application-icon=archive],[data-application-icon=clients],[data-application-icon=help],[data-application-icon=inspiration],[data-application-icon=litter]):hover .icon-detail{animation:none}:is(button,a):hover [data-application-icon] .icon-bar,[data-application-icon]:hover .icon-bar{transform-origin:bottom;animation:.95s ease-in-out icon-bars}:is(button,a):hover [data-application-icon] .icon-bar:nth-last-child(2),[data-application-icon]:hover .icon-bar:nth-last-child(2){animation-delay:90ms}:is(button,a):hover [data-application-icon] .icon-bar:last-child,[data-application-icon]:hover .icon-bar:last-child{animation-delay:.18s}:is(button,a):hover .icon-leaf,[data-application-icon]:hover .icon-leaf{transform-origin:0 100%;animation:1s ease-in-out icon-leaf}:is(button,a):hover .icon-globe,[data-application-icon]:hover .icon-globe{animation:1.1s ease-in-out icon-world}:is(button,a):hover [data-application-icon=photo] .icon-detail,[data-application-icon=photo]:hover .icon-detail,:is(button,a):hover [data-application-icon=settings] .icon-detail,[data-application-icon=settings]:hover .icon-detail{animation:1.1s ease-out both icon-turn}:is(button,a):hover .icon-pages,[data-application-icon]:hover .icon-pages{transform-origin:0;animation:1s ease-in-out icon-pages}:is(button,a):hover .icon-mic,[data-application-icon]:hover .icon-mic{transform-box:view-box;transform-origin:71% 70%;animation:.9s ease-in-out icon-mic}:is(button,a):hover .icon-inspiration-star,[data-application-icon]:hover .icon-inspiration-star{animation:1s ease-in-out icon-inspiration-star}:is(button,a):hover .icon-cat-eye,[data-application-icon]:hover .icon-cat-eye{animation:.85s ease-in-out icon-cat-eyes}:is(button,a):hover .icon-cat-smile,[data-application-icon]:hover .icon-cat-smile{opacity:1;transition:opacity .15s}:is(button,a):hover .icon-cat-mouth,[data-application-icon]:hover .icon-cat-mouth{opacity:0}:is(button,a):hover .week-app-icon>b,.week-app-icon:hover>b{animation:.75s icon-calendar}:is(button,a):hover :is(.byvai-category-icon,.litter-bi-category-icon,.market-icon)>svg,:is(button,a):hover .bag-icon{animation:.8s icon-nod}}@media (prefers-reduced-motion:no-preference){:is(button,a):focus-visible [data-application-icon]:not([data-application-icon=captain]):not([data-application-icon=help]):not([data-application-icon=inspiration]) .icon-detail{animation:.8s icon-nod}:is(button,a):focus-visible .icon-inspiration-star{animation:1s ease-in-out icon-inspiration-star}:is(button,a):focus-visible [data-application-icon=help] .icon-mic{transform-box:view-box;transform-origin:71% 70%;animation:.9s ease-in-out icon-mic}}@media (prefers-reduced-motion:reduce){[data-application-icon] *,.byvai-category-icon svg,.litter-bi-category-icon svg{transition:none!important;animation:none!important}}.home-app-art[data-application-icon=inspiration][data-unread],.app-icon-menu.app-icon-menu .home-app-art[data-application-icon=inspiration][data-unread]{isolation:isolate;position:relative;overflow:visible!important}.home-app-art[data-application-icon=inspiration][data-unread]:before{content:"";z-index:-1;pointer-events:none;background:#ffd579;border-radius:24%;position:absolute;inset:0;box-shadow:0 0 0 4px #f6cb7166,0 0 24px 8px #f3bb5480}.inspire-notification-dot{z-index:3;box-sizing:border-box;pointer-events:none;background:#e43f4a;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #7c182833}.inspire-notification-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes inspiration-unread-glow{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:1;transform:scale(1.07)}}@keyframes inspiration-unread-star{0%,to{transform:scale(.85)}50%{transform:scale(1.3)}}@media (prefers-reduced-motion:no-preference){.home-app-art[data-application-icon=inspiration][data-unread]:before{animation:2.2s ease-in-out infinite inspiration-unread-glow}.home-app-art[data-application-icon=inspiration][data-unread] .icon-inspiration-star{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite inspiration-unread-star!important}}._frame_tuyq4_1{--icon-surface:#fff0be;--icon-ink:#264148;aspect-ratio:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--icon-ink) 22%, transparent);width:100%;max-width:64px;color:var(--icon-ink);background:var(--icon-surface);border-radius:24%;grid-area:1/1/3;place-self:start center;place-items:center;margin:3px 0 0;display:grid;box-shadow:0 5px 12px #17343b1a}._frame_tuyq4_1 svg{width:100%;height:100%;display:block;overflow:hidden}._quote_tuyq4_23{--icon-surface:#fff0be;--icon-ink:#264148}._archive_tuyq4_24{--icon-surface:#d8f4f6;--icon-ink:#17677c}._analysis_tuyq4_25{--icon-surface:#ffdc67;--icon-ink:#264148}._settings_tuyq4_26{--icon-surface:#ffead5;--icon-ink:#884515}._users_tuyq4_27{--icon-surface:#fbe0ef;--icon-ink:#843568}._reusable_tuyq4_29{--icon-surface:#d6f3e7;--icon-ink:#0c7057}._litter_tuyq4_30{--icon-surface:#f8e6c9;--icon-ink:#855124}._import_tuyq4_32{color:#244c70;background:#e2edf6;border-color:#bfd0df}._photo_tuyq4_34{color:#23545b;background:#e6f0ef;border-color:#bed4d1}._captain_tuyq4_37{position:relative;overflow:hidden}._captain_tuyq4_37 img{pointer-events:none;width:850%;max-width:none;height:auto;position:absolute;top:-10%;left:-182%}._dashboard_tuyq4_39{--icon-surface:#d7eeef;--icon-ink:#164b56}._frame_tuyq4_1:not(._captain_tuyq4_37){background:0 0;border:0;overflow:hidden}._frame_tuyq4_1:not(._captain_tuyq4_37) img{object-fit:contain;width:100%;height:100%;display:block}._captain_tuyq4_37 img._wink_tuyq4_43{opacity:0;transition:opacity 90ms ease-out;-webkit-mask-image:radial-gradient(1.8% .85% at 28.5% 4.15%,#000 65%,#0000 100%);mask-image:radial-gradient(1.8% .85% at 28.5% 4.15%,#000 65%,#0000 100%)}@media (hover:hover) and (pointer:fine){._captain_tuyq4_37:hover img._wink_tuyq4_43{opacity:1}}@media (prefers-reduced-motion:reduce){._captain_tuyq4_37 img._wink_tuyq4_43{transition:none}}.company-reports{color:#203e46;max-width:1320px;margin:28px auto 70px;padding:0 24px}.company-reports-hero{color:#fffdf5;background:linear-gradient(125deg,#193a42,#32636a);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex;box-shadow:0 15px 40px #193a4215}.company-report-eyebrow{letter-spacing:1.7px;color:#aa8847;font-size:11px;font-weight:800}.company-reports-hero .company-report-eyebrow{color:#ead29c}.company-reports h1{margin:15px 0;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.company-reports-hero p{color:#dbe7e4;max-width:650px;line-height:1.6}.company-report-seal{color:#ead29c;border:1px solid #91aaa3;border-radius:50%;padding:12px 28px;font-size:64px}.company-report-menu{margin-top:28px}.company-report-menu>button{text-align:left;color:#203e46;cursor:pointer;background:linear-gradient(120deg,#fffef9,#f1e7cb);border:1px solid #d7c796;border-radius:24px;width:min(100%,640px);padding:32px;display:block;box-shadow:0 10px 30px #193a4208}.company-report-menu h2{font-size:28px}.company-report-menu p{line-height:1.7}.company-report-menu strong{margin-top:30px;display:block}.company-report-tools{justify-content:space-between;margin:22px 0;display:flex}.company-reports button{cursor:pointer}.company-report-tools button,.company-price-filters button{color:#28545b;background:#fff;border:1px solid #cdd9d5;border-radius:10px;padding:9px 13px;font-weight:650}.company-price-filters{background:#fff;border:1px solid #dce3df;border-radius:22px;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:28px;padding:26px;display:grid}.company-price-filters h2{margin:0 0 12px;font-size:19px}.company-price-filters p{color:#617577;font-size:14px}.company-price-filters fieldset{border:0;flex-wrap:wrap;gap:10px;margin:22px 0;padding:0;display:flex}.company-price-filters legend{margin-bottom:10px;font-size:12px;font-weight:700}.company-price-filters label{align-items:center;gap:9px;font-size:14px;display:flex}.company-price-filters fieldset label{background:#f2f6f3;border-radius:10px;padding:10px}.company-price-filters input[type=checkbox]{accent-color:#24646a;flex-shrink:0;width:18px;height:18px}.company-price-filters input[type=search]{box-sizing:border-box;color:#203e46;background:#fcfdfb;border:1px solid #cad6d1;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.company-price-filters .company-price-search{flex-direction:column;align-items:stretch}.company-price-client-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.company-price-client-head small{color:#768381;font-size:12px}.company-price-client-head>div{gap:6px;display:flex}.company-price-client-list{grid-template-columns:1fr 1fr;gap:12px;max-height:210px;padding-top:16px;display:grid;overflow:auto}.company-price-paper{background:#fffefb;border:1px solid #dae1db;border-radius:24px;overflow:hidden;box-shadow:0 10px 35px #193a4208}.company-price-paper>header{border-bottom:1px solid #e0e5dc;justify-content:space-between;gap:20px;padding:30px;display:flex}.company-price-paper h2{margin:12px 0;font-size:28px}.company-price-count{text-align:right;white-space:nowrap;flex-direction:column;justify-content:center;display:flex}.company-price-count strong{font-size:38px}.company-price-count span{color:#71817e;font-size:12px}.company-price-note{color:#657977;padding:0 30px;font-size:12px;line-height:1.7}.company-price-group{margin:26px 30px 32px}.company-price-group h3{background:#eaf1ec;border-radius:10px;justify-content:space-between;gap:12px;padding:14px 18px;font-size:18px;display:flex}.company-price-group h3 span{align-self:center;font-size:12px;font-weight:400}.company-price-table{overflow-x:auto}.company-price-table table{border-collapse:collapse;width:100%;min-width:670px;font-size:14px}.company-price-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#75837d;border-bottom:2px solid #dbc68c;padding:12px;font-size:11px}.company-price-table td{vertical-align:top;border-bottom:1px solid #e9ede7;padding:16px 12px}.company-price-table td small{color:#6b7d77;margin:4px 0;font-size:11px;display:block}.company-price-table td:first-child{width:24%}.company-price-table td:nth-child(2){width:36%}.company-price-table .company-price-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.company-price-table th:last-child{text-align:right}.company-price-empty{padding:35px}.company-report-error{color:#a13a34}.company-reports-card{background:linear-gradient(120deg,#eef4ee,#e3efec)!important;border-top-color:#4d7970!important}@media (width<=650px){.company-reports{margin-top:14px;padding:0 14px}.company-reports-hero{border-radius:20px;padding:25px}.company-report-seal{display:none}.company-price-filters{grid-template-columns:1fr;gap:24px;padding:20px}.company-price-client-head{flex-wrap:wrap}.company-price-paper>header{flex-wrap:wrap;padding:22px}.company-price-note{padding:0 22px}.company-price-group{margin:22px 12px}.company-price-count{text-align:left}.company-price-count strong{font-size:28px}.company-price-client-list{grid-template-columns:1fr 1fr}.company-report-menu>button{padding:25px}.company-price-paper h2{font-size:24px}}.company-report-menu{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;display:grid}.company-report-menu>button{height:100%}.commercial-editor,.price-approvals{background:#fffaf0;border:1px solid #c9b371;border-radius:20px;margin:22px 0;padding:24px}.commercial-editor label,.commercial-filter-row label{flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.commercial-editor input,.commercial-editor select,.commercial-editor textarea,.commercial-filter-row select{color:#203e46;box-sizing:border-box;background:#fff;border:1px solid #bacac4;border-radius:10px;max-width:100%;padding:12px;font-size:16px}.commercial-editor textarea{min-height:85px}.commercial-editor>label{margin-bottom:15px}.commercial-editor button,.price-approvals button,.company-price-table button{color:#24555b;cursor:pointer;background:#edf3ef;border:1px solid #bbcec7;border-radius:9px;margin:5px;padding:9px 12px;font-weight:650}.commercial-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin:20px 0;display:grid}.commercial-filter-row{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.commercial-filter-row span{color:#698077;margin-left:auto;font-size:12px}.price-approvals article{border-top:1px solid #ded3b8;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.price-approvals article>div:last-child{max-width:320px}.price-approval-notice{color:#23474c;cursor:pointer;background:#f1dfab;border:1px solid #c4a45d;border-radius:12px;margin:15px 0;padding:14px 20px;font-weight:700}.price-pending{color:#916d25!important}.company-price-table button{white-space:normal;font-size:12px}@media print{.commercial-no-print{display:none!important}}@media (width<=650px){.price-approvals article{flex-direction:column}.commercial-filter-row label{width:100%}.commercial-filter-row span{margin-left:0}.commercial-editor{padding:18px}}.company-report-menu-compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:22px}.company-report-menu-compact>button{border:1px solid color-mix(in srgb,var(--report-color) 25%,white);background:var(--report-background);width:100%;height:auto;min-height:94px;color:var(--report-color);box-shadow:none;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.company-report-menu-compact>button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #193a4210}.company-report-menu-compact>button:focus-visible{outline:3px solid var(--report-color);outline-offset:3px}.company-report-icon{background:#fff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.company-report-icon svg{width:25px;height:25px}.company-report-name{text-align:left;font-size:17px;font-weight:750;line-height:1.3}.company-report-arrow{margin-left:auto;font-size:23px}@media (width<=650px){.company-report-menu-compact{grid-template-columns:1fr;gap:10px}.company-report-menu-compact>button{min-height:78px;padding:14px}.company-report-name{font-size:16px}}.daily-finance{max-width:1180px}.daily-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-header h1{margin:10px 0;font-size:36px}.daily-header p{color:#6b7b76}.daily-badge{white-space:nowrap;background:#e5efea;border-radius:30px;padding:9px 14px;font-size:13px}.daily-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:22px 0;display:flex}.daily-finance button{cursor:pointer;color:#234a4f;background:#fff;border:1px solid #c6d4cc;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:650}.daily-finance button:disabled{opacity:.5;cursor:default}.daily-tabs{background:#e8eeea;border-radius:12px;gap:4px;padding:4px;display:flex}.daily-tabs button{background:0 0;border:0}.daily-finance button[aria-pressed=true],.daily-finance .daily-primary{color:#fff;background:#21594f;border-color:#21594f}.daily-card{background:#fffefb;border:1px solid #dce3dc;border-radius:18px;margin-bottom:20px;padding:22px}.daily-context{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.daily-context label{flex:1;min-width:170px}.daily-finance label{font-size:13px;font-weight:650}.daily-finance input:not([type=checkbox]),.daily-finance select,.daily-finance textarea{box-sizing:border-box;color:#24454b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd0c7;border-radius:9px;margin-top:6px;padding:11px;font-size:16px;display:block}.daily-finance input:focus-visible,.daily-finance select:focus-visible,.daily-finance button:focus-visible{outline-offset:2px;outline:3px solid #d5b469}.daily-state{color:#6c7f74;padding:12px;font-size:13px}.daily-capture-heading{border-top:1px solid #e3e7de;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.daily-capture-heading h2{margin:8px 0;font-size:22px}.daily-capture-heading p{color:#687d72;font-size:13px}.daily-check{align-items:center;gap:8px;display:flex}.daily-check input{accent-color:#216554;width:18px;height:18px}.daily-entry{border-top:1px solid #e5e9e2;grid-template-columns:2fr 1.1fr .7fr 1fr 1.1fr 32px;align-items:center;gap:10px;padding:12px 0;display:grid}.daily-client-label>div{align-items:center;gap:7px;display:flex}.daily-logo{color:#50716c;box-sizing:border-box;background:#fff;border:1px solid #e0e7de;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;font-size:11px;display:inline-flex}.daily-logo img{object-fit:contain;width:100%;height:100%}.daily-equivalent{color:#648077;font-size:12px}.daily-equivalent strong{color:#254f45;font-size:15px;display:block}.daily-finance .daily-remove{color:#9a5446;background:0 0;border:0;padding:5px;font-size:22px}.daily-row-actions{gap:10px;margin:15px 0;display:flex}.daily-save{border-top:1px solid #e1e7df;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:18px;display:flex}.daily-save strong{color:#205c4c;margin:4px 0;font-size:30px;display:block}.daily-save span,.daily-save small{color:#708177;font-size:13px}.daily-save .daily-primary{padding:15px 23px}.daily-paste{background:#f0f5ef;border-radius:12px;padding:15px}.daily-paste p{font-size:13px}.daily-paste textarea{min-height:100px;margin-bottom:10px}.daily-success{color:#20634d;background:#e6f4ea;border-radius:12px;padding:14px}.daily-history-link{margin-top:14px}.daily-history{margin-top:16px;font-size:13px}.daily-history details{border-bottom:1px solid #dce5dc;padding:12px}.daily-presets{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.daily-presets button{padding:8px 10px;font-size:12px}.daily-client-picker{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:210px;padding:3px;display:grid;overflow:auto}.daily-client-picker button{text-align:left;align-items:center;gap:8px;min-height:52px;font-size:12px;display:flex}.daily-export{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.daily-paper{background:#fff;border:1px solid #dde3da;border-radius:18px;padding:26px}.daily-paper header{border-bottom:1px solid #dce4dc;padding-bottom:14px}.daily-paper h2{font-size:26px}.daily-paper p{color:#6b7c73;font-size:13px;line-height:1.5}.daily-kpis{background:#f0f5ed;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:18px 0;padding:20px;display:grid}.daily-kpis strong{color:#225c4e;font-size:30px;display:block}.daily-kpis small,.daily-kpis span{color:#5a7368;font-size:12px}.daily-summaries{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.daily-paper h3{margin:22px 0 12px;font-size:16px}.daily-summary-line{border-bottom:1px solid #e7ece4;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.daily-table{overflow:auto}.daily-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.daily-table td,.daily-table th{text-align:right;border-bottom:1px solid #e0e7df;padding:12px}.daily-table th{background:#edf3ee}.daily-table th:nth-child(-n+2),.daily-table td:nth-child(-n+2){text-align:left}.daily-table small{color:#6e7f76;display:block}.daily-close-status{border-bottom:1px solid #e2e8df;flex-wrap:wrap;gap:12px;padding:10px;font-size:12px;display:flex}.daily-close-status small{color:#6d7d74}.daily-finance h1,.daily-finance h2{line-height:1.2}@media (width<=850px){.daily-entry{grid-template-columns:1fr 1fr}.daily-client-label{grid-column:1/-1}.daily-remove{justify-self:end}.daily-client-picker{grid-template-columns:1fr 1fr}.daily-summaries{grid-template-columns:1fr}.daily-kpis{grid-template-columns:1fr 1fr}.daily-kpis>div:first-child{grid-column:1/-1}.daily-header h1{font-size:28px}.daily-header{align-items:start}.daily-badge{font-size:11px}.daily-capture-heading,.daily-save{flex-direction:column;align-items:stretch}.daily-card,.daily-paper{padding:16px}}.daily-fix{color:#28574f;background:#edf5f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0;padding:12px 16px;font-size:13px;display:flex}.daily-fix strong{font-size:14px}.daily-fix button{color:#28574f;background:#fff;border:1px solid #b5cdc2;border-radius:8px;padding:7px 12px}.daily-company-banner{z-index:12;color:#fff;background:#193e47;border:2px solid #d9b661;border-left-width:8px;border-radius:14px;margin:18px 0 12px;padding:16px 22px;position:sticky;top:76px;box-shadow:0 6px 20px #193e4725}.daily-company-banner>span{letter-spacing:1.5px;color:#f1d897;font-size:11px;font-weight:800;display:block}.daily-company-banner h2{color:#fff;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.2}.daily-company-banner>small{color:#e5efed;font-size:13px;display:block}.daily-save-target{flex-direction:column;align-items:stretch;gap:9px;max-width:420px;display:flex}.daily-save .daily-save-target>span{color:#234a4f;text-align:center;font-size:13px}.daily-save-target b{margin-top:3px;font-size:16px;display:block}.daily-capture-heading{border-top:0;padding-top:0}@media (width<=650px){.daily-company-banner{border-left-width:6px;padding:12px 14px;top:66px}.daily-company-banner h2{font-size:22px}.daily-save-target{width:100%;max-width:none}}.daily-view-tabs{width:fit-content;margin:0 0 14px}.daily-chart h3{font-size:23px}.daily-chart-legend{color:#285d65;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.daily-chart-block{break-inside:avoid;border:1px solid #d7e2de;border-radius:12px;margin:22px 0 28px;padding:16px}.daily-chart-block h4{color:#24454b;margin:0 0 8px;font-size:15px}.daily-chart-scroll{overflow-x:auto}.daily-chart-plot{gap:8px;min-width:620px;padding:8px 4px;display:flex}.daily-chart-column{text-align:center;color:#24454b;flex:1;min-width:0}.daily-chart-track{background:repeating-linear-gradient(0deg,#0000 0 51px,#edf2ef 52px 53px);border-bottom:1px solid #b3c7bf;flex-direction:column;justify-content:flex-end;align-items:center;height:245px;display:flex}.daily-chart-value{white-space:nowrap;margin-bottom:5px;font-size:12px;font-weight:750}.daily-chart-bar{background:#276c77;border-radius:5px 5px 0 0;flex-shrink:0;width:70%;max-width:64px}.daily-chart-bar.partial{background:repeating-linear-gradient(135deg,#a46516 0 5px,#d2a258 5px 9px)}.daily-chart-weekday{white-space:nowrap;margin-top:8px;font-size:12px;font-weight:650;display:block}.daily-chart-date{white-space:nowrap;margin-top:2px;font-size:12px;display:block}.daily-chart-column small{color:#685746;margin-top:3px;font-size:10px;display:block}.daily-kpis{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;padding:0}.daily-kpis>div{text-align:center;color:#2458a4;background:#e9f1fc;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;padding:20px 12px;display:flex}.daily-kpis>div:nth-child(2){color:#895812;background:#fff2db}.daily-kpis>div:nth-child(3){color:#177465;background:#e2f3ed}.daily-kpis strong{color:inherit;overflow-wrap:anywhere;margin:9px 0;font-size:clamp(20px,2.3vw,30px)}.daily-kpis small,.daily-kpis span{color:inherit;line-height:1.5}.daily-kpis small{font-weight:750}.daily-kpis>div:first-child{grid-column:auto}@media (width<=650px){.daily-kpis{grid-template-columns:1fr}.daily-kpis strong{font-size:28px}}.daily-entry{grid-template-columns:2fr 1.1fr .7fr 1fr 1.1fr 70px}.daily-finance .daily-remove{color:#963e2c;background:#fff7f4;border:1px solid #c9a59c;border-radius:8px;padding:8px;font-size:12px}.daily-confirm{color:#193e47;background:#fffefb;border:1px solid #c6d4cc;border-radius:18px;width:min(820px,90vw);max-height:88vh;padding:26px;overflow:auto;box-shadow:0 24px 80px #0004}.daily-confirm::backdrop{background:#132e38aa}.daily-confirm h2{margin-top:0}.daily-confirm-warning{color:#714607;background:#fff1d6;border-radius:10px;padding:14px;line-height:1.5}.daily-confirm-compare{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.daily-confirm-compare section{border:1px solid #d5e0da;border-radius:10px;min-width:0;padding:14px}.daily-confirm-compare section>div{max-height:230px;overflow:auto}.daily-confirm-compare p{border-bottom:1px solid #e4e8e3;padding-bottom:8px;font-size:13px}.daily-confirm-compare b{margin-top:4px;display:block}.daily-confirm-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=850px){.daily-entry{grid-template-columns:1fr 1fr}}@media (width<=600px){.daily-confirm-compare{gap:8px}.daily-confirm{padding:16px}.daily-confirm-compare section{padding:8px}.daily-confirm-actions{flex-wrap:wrap}}.daily-presets button{color:#234a4f;transition:background-color .15s,border-color .15s,box-shadow .15s}.daily-presets button:hover:not(:disabled){color:#173f36;background:#dceee7;border-color:#6eaa98}.daily-presets button[aria-pressed=true],.daily-presets button[aria-pressed=true]:hover{color:#fff;background:#21594f;border-color:#21594f;box-shadow:0 0 0 2px #b6d8ca}.daily-presets button:focus-visible{outline-offset:3px;outline:3px solid #d5b469}.daily-walmart{background:#f7fafc;border:1px solid #aac9d5;border-radius:14px;min-width:0;margin:12px 0;overflow:hidden}.daily-walmart header{background:#e9f2f8;border-bottom:1px solid #c7dce6;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.daily-walmart h3{color:#234e68;margin:0;font-size:20px}.daily-walmart header p{color:#405e6c;margin:6px 0 0;font-size:13px}.daily-walmart-country{background:#fff;border-bottom:1px solid #d9e5eb;grid-template-columns:minmax(200px,2.2fr) minmax(125px,1fr) 86px minmax(140px,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.daily-walmart-identity{min-width:0}.daily-walmart-identity strong{color:#234e68;margin-bottom:5px;font-size:15px;display:block}.daily-walmart-identity strong span{vertical-align:middle;font-size:23px}.daily-walmart-identity>span{color:#425a64;overflow-wrap:break-word;font-size:12px;line-height:1.45;display:block}.daily-finance .daily-walmart-clear{color:#9b3434;padding:9px;font-size:12px}.daily-walmart footer{color:#234e68;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.daily-walmart footer small{margin-top:5px;display:block}.daily-walmart footer>strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=850px){.daily-walmart-country{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.daily-walmart-identity{grid-column:1/-1}.daily-walmart .daily-equivalent{grid-column:1}.daily-walmart-clear{grid-column:2}.daily-walmart header,.daily-walmart footer{flex-wrap:wrap;align-items:flex-start}.daily-walmart header button{padding:8px;font-size:12px}.daily-walmart footer>strong{font-size:17px}}.daily-walmart-identity strong img{object-fit:cover;vertical-align:middle;border:1px solid #cad4dc;border-radius:3px;width:30px;height:23px;margin-right:5px}.unidentified-deposit{border-bottom:1px solid #d5e4dc;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;display:grid}.unidentified-deposit>div{gap:10px;display:grid}.unidentified-deposit strong{font-size:22px}.unidentified-deposit label{gap:8px;display:grid}.unidentified-deposit select{color:#264148;background:#fff;border:1px solid #b7ccc2;border-radius:12px;width:100%;max-width:100%;padding:12px}.unidentified-confirm{z-index:1100;background:#fffdf7;border:2px solid #77a393;border-radius:20px;max-width:520px;margin:auto;padding:24px;position:fixed;inset:20% 16px auto;box-shadow:0 18px 65px #17343b33}.unidentified-confirm button{margin:8px 12px 0 0}@media (width<=600px){.unidentified-deposit{grid-template-columns:1fr}}.unidentified-confirm{color:#24434a;border:1px solid #bdcec8;max-width:min(480px,100vw - 40px)}.unidentified-confirm::backdrop{background:#173d4666}.daily-finance .daily-consult-period{color:#193e44;background:#edc76c;border-color:#b98a2c;box-shadow:0 2px 5px #8b682524}.daily-finance .daily-consult-period:hover{background:#f5d789}.daily-finance .daily-consult-period.needs-consultation{animation:1.8s ease-in-out infinite daily-consult-pulse}@keyframes daily-consult-pulse{0%,to{background-color:#edc76c;box-shadow:0 0 #d5a53355}50%{background-color:#ffe9a7;box-shadow:0 0 0 5px #d5a53318}}@media (prefers-reduced-motion:reduce){.daily-finance .daily-consult-period.needs-consultation{outline-offset:3px;outline:3px solid #d5a533;animation:none}}.daily-chart-column.is-weekend .daily-chart-weekday,.daily-chart-column.is-weekend .daily-chart-date{color:#76359a;background:#f3eafa;border-radius:4px;font-weight:750}.daily-client-amounts{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;max-width:70%;display:flex}.daily-client-amounts small{color:#516971;font-size:12px;line-height:1.5}.finance-range{flex:1;min-width:0}.finance-range-label{margin-bottom:6px;font-size:13px;font-weight:650;display:block}.daily-finance .finance-range-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;display:flex}.finance-range-calendar{box-sizing:border-box;background:#fff;border:1px solid #c6d4cc;border-radius:16px;width:min(100%,400px);margin-top:12px;padding:16px;box-shadow:0 8px 25px #234a4f12}.finance-range-calendar p{margin:0 0 12px;font-size:13px;line-height:1.5}.finance-range-month{align-items:center;gap:6px;margin-bottom:14px;display:flex}.daily-finance .finance-range-month select{flex:1;width:auto;min-width:0;margin:0;padding:8px;font-size:14px}.daily-finance .finance-range-month button{padding:5px 12px;font-size:24px}.finance-range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.finance-range-weekday{text-align:center;color:#6b7b76;padding:6px;font-size:12px;font-weight:700}.daily-finance .finance-range-day{background:0 0;border:0;border-radius:7px;min-height:42px;padding:0;font-size:14px}.daily-finance .finance-range-day.outside{color:#8b9891}.daily-finance .finance-range-day.in-range{color:#174b3e;background:#deeee8}.daily-finance .finance-range-day.range-edge{color:#fff;background:#21594f;font-weight:800}.finance-range-selection{color:#21594f;font-weight:650;margin-top:14px!important}.finance-range-actions{justify-content:space-between;gap:8px;display:flex}@media (width<=560px){.daily-context:has(.finance-range){align-items:stretch}.finance-range{flex-basis:100%}.daily-finance .finance-range-trigger{font-size:13px}.finance-range-calendar{padding:12px}.daily-finance .finance-range-month button{padding:5px 9px}}.factoring-page{max-width:1120px}.factoring-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.factoring-header h1{margin:10px 0;font-size:36px}.factoring-header p{color:#637573;margin:0}.factoring-access{white-space:nowrap;background:#e9f1ed;border-radius:20px;padding:8px 12px;font-size:14px}.factoring-page .company-report-tools{margin:18px 0}.factoring-tabs{background:#e9eeeb;border-radius:13px;gap:6px;width:fit-content;margin-bottom:18px;padding:5px;display:flex}.factoring-tabs button{color:#345456;background:0 0;border:0;border-radius:10px;padding:12px 18px;font-size:16px;font-weight:700}.factoring-tabs button[aria-pressed=true]{color:#fff;background:#214b50;box-shadow:0 2px 8px #163c421a}.factoring-editor,.factoring-selection{background:#fffefb;border:1px solid #d9e2dd;border-radius:20px;margin-bottom:22px;padding:22px}.factoring-page h2{margin:0 0 14px;font-size:20px}.factoring-picker-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.factoring-picker-heading h2{margin:0}.factoring-page label{font-size:14px;font-weight:650}.factoring-page input[type=search]{color:#203e46;box-sizing:border-box;background:#fff;border:1px solid #c7d5ce;border-radius:10px;width:100%;margin-top:5px;padding:10px 12px;font-size:16px;display:block}.factoring-client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.factoring-client-grid>button{text-align:left;color:#23464c;background:#fff;border:1px solid #dfe6e0;border-radius:12px;align-items:center;gap:10px;min-height:76px;padding:10px;font-size:14px;font-weight:700;display:flex}.factoring-client-grid>button[aria-pressed=true]{background:#eff7f1;border:2px solid #34766b;padding:9px;box-shadow:0 0 0 2px #34766b12}.factoring-client-grid small{color:#71807c;margin-top:5px;font-weight:400;display:block}.factoring-logo{box-sizing:border-box;background:#fff;border:1px solid #edf0e9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:5px;display:flex}.factoring-logo img{object-fit:contain;width:100%;height:100%}.factoring-logo b{color:#50756e;font-size:16px}.factoring-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.factoring-pagination button,.factoring-selection-tools button{color:#305a5b;background:#fff;border:1px solid #c9d6cf;border-radius:9px;padding:8px 12px}.factoring-chosen{border-top:1px solid #e1e6df;align-items:center;gap:12px;padding-top:18px;display:flex;margin:22px 0 16px!important}.factoring-category{border-top:1px solid #e6ebe5;padding:14px 0}.factoring-category h3{margin:0 0 12px;font-size:16px}.factoring-fields{grid-template-columns:1fr 1fr 1fr 1.5fr;align-items:start;gap:16px;display:grid}.factoring-fields label{display:block}.factoring-fields label>span{color:#7b8983;margin-left:5px;font-size:13px;font-weight:400;display:inline}.factoring-fields input{box-sizing:border-box;color:#203e46;background:#fff;border:1px solid #becec6;border-radius:10px;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:18px;display:block}.factoring-cost{border-left:3px solid #d2ae5a;gap:6px;padding:0 0 0 16px;display:grid}.factoring-cost>span{font-size:14px;font-weight:650}.factoring-cost strong{color:#236653;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.factoring-cost small{color:#647970;font-size:12px;line-height:1.4}.factoring-base{color:#7a8680;margin:8px 0 0;font-size:12px}.factoring-save{border-top:1px solid #e3e9df;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.factoring-save p{color:#647970;font-size:14px}.factoring-save button{color:#fff;background:#1c6354;border:0;border-radius:11px;padding:14px 24px;font-size:16px;font-weight:750}.factoring-page button:disabled{opacity:.5;cursor:default}.factoring-page button:focus-visible,.factoring-page input:focus-visible{outline-offset:3px;outline:3px solid #d6b565}.factoring-success{color:#1c604c;background:#eaf4ed;border-radius:10px;padding:12px 16px}.factoring-selection p{color:#647970;margin:0;font-size:14px}.factoring-selection-tools{align-items:end;gap:10px;margin-top:16px;display:flex}.factoring-selection-tools label{flex:1}.factoring-selection fieldset{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:230px;margin:16px 0 0;padding:14px 0 0;display:grid;overflow:auto}.factoring-selection legend{color:#637573;font-size:14px}.factoring-selection fieldset label{cursor:pointer;background:#f5f7f2;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.factoring-selection input[type=checkbox]{accent-color:#246853;flex-shrink:0;width:17px;height:17px}.factoring-selection .factoring-logo{width:34px;height:34px}.factoring-report-client{margin:22px 0;padding:0 24px}.factoring-report-client h3{align-items:center;gap:12px;margin:0 0 10px;font-size:18px;display:flex}.factoring-report-table{overflow:auto}.factoring-report-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.factoring-report-table thead{background:#eaf1eb}.factoring-report-table th,.factoring-report-table td{text-align:right;border-bottom:1px solid #e3e9e0;padding:12px}.factoring-report-table th:first-child{text-align:left}.factoring-report-table tbody th{font-weight:500}.factoring-report-table td strong{color:#236653}.factoring-report-table td small{color:#78847e;margin-top:4px;font-size:12px;display:block}.factoring-paper footer{color:#6b7973;border-top:1px solid #e1e6dd;padding:18px 24px;font-size:13px;line-height:1.6}.factoring-empty{text-align:center;color:#637573;background:#f3f6ef;border-radius:14px;padding:22px}@media (width<=750px){.factoring-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factoring-fields{grid-template-columns:1fr 1fr;gap:12px}.factoring-selection fieldset{grid-template-columns:1fr 1fr}.factoring-header h1{font-size:29px}.factoring-access{font-size:12px}.factoring-picker-heading{flex-direction:column;align-items:start;gap:12px}.factoring-picker-heading label{width:100%}.factoring-editor,.factoring-selection{padding:16px}.factoring-cost{margin-top:4px}.factoring-save{flex-direction:column;align-items:stretch;gap:6px}.factoring-tabs{box-sizing:border-box;width:100%}.factoring-tabs button{flex:1;padding:12px 9px;font-size:14px}.factoring-report-client{padding:0 14px}.factoring-report-client h3{font-size:16px}}@media (width<=380px){.factoring-client-grid>button{gap:6px;font-size:12px}.factoring-logo{width:36px;height:36px}.factoring-selection fieldset{grid-template-columns:1fr}.factoring-header{flex-wrap:wrap}}.factoring-selection-tools select{box-sizing:border-box;color:#203e46;background:#fff;border:1px solid #c7d5ce;border-radius:10px;width:100%;margin-top:5px;padding:10px 12px;font-size:16px;display:block}.factoring-selection-tools{flex-wrap:wrap}.factoring-selection-tools label{min-width:170px}.factoring-number-control{position:relative}.factoring-number-control input{font-variant-numeric:tabular-nums;text-align:left;direction:ltr;padding-right:36px}.factoring-number-control>span{color:#5c7870;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.factoring-number>small{color:#a23e32;margin-top:5px;font-size:12px;font-weight:400;display:block}.factoring-number input[aria-invalid=true]{border-color:#a23e32}.factoring-client-scroll{scrollbar-gutter:stable;overscroll-behavior-y:contain;max-height:260px;padding:3px 7px 3px 3px;overflow-y:auto}.factoring-client-scroll:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #d6b565}.payment-page .factoring-fields{grid-template-columns:minmax(160px,280px)}.payment-page .factoring-report-table table{min-width:400px}.factoring-report-table table{table-layout:fixed}.factoring-report-table th,.factoring-report-table td{vertical-align:top;font-variant-numeric:tabular-nums}.factoring-report-table td{white-space:nowrap}.factoring-report-table td small{white-space:normal}.payment-page .banking-number-input::placeholder{color:#687d72;opacity:1;text-transform:none;font-size:18px;font-weight:500}.inspire-shell{color:#294449;background:radial-gradient(at 0 0,#fbe4d0,#0000 65%),#f8f5ee;border-radius:28px;max-width:1200px;min-height:80vh;margin:0 auto;padding:40px clamp(18px,4vw,48px) 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inspire-shell *{box-sizing:border-box}.inspire-header{align-items:center;gap:24px;margin-bottom:32px;display:flex}.inspire-header .home-app-art{flex:0 0 84px;width:84px;height:84px}.inspire-eyebrow{letter-spacing:.12em;color:#946650;font-size:11px;font-weight:700}.inspire-header h1{letter-spacing:-.04em;margin:8px 0 12px;font-family:inherit;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15}.inspire-header p:last-child{color:#6e7e7a;max-width:650px;margin:0;font-size:17px;line-height:1.6}.inspire-nav{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.inspire-nav>div{background:#eee6dc;border-radius:16px;gap:5px;padding:5px;display:flex}.inspire-shell button{cursor:pointer;color:#315a54;background:#fff;border:1px solid #d6ded6;border-radius:12px;min-height:48px;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.35}.inspire-nav button{background:0 0;border:0}.inspire-nav button[aria-pressed=true]{color:#754e39;background:#fff;box-shadow:0 3px 10px #5d554d0c}.inspire-shell button:disabled{cursor:default;opacity:.55}.inspire-shell button:focus-visible,.inspire-shell summary:focus-visible{outline-offset:4px;outline:3px solid #248a80}.inspire-week{color:#8d6950;margin:28px 2px 18px;font-size:16px;font-weight:600}.inspire-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.inspire-card{background:#fffcf6;border:1px solid #ecdfce;border-radius:26px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 8px 28px #69523506}.inspire-fact{background:linear-gradient(140deg,#eaf3ed,#f7fbf7);border-color:#dce9de}.inspire-card-label{align-items:center;gap:12px;display:flex}.inspire-card-label>span{color:#ac7944;background:#fae8ce;border-radius:13px;place-items:center;width:42px;height:42px;font-size:35px;line-height:1;display:grid}.inspire-fact .inspire-card-label>span{color:#2d7864;background:#d9eae1;font-size:25px}.inspire-card h2{margin:0;font-family:inherit;font-size:17px;font-weight:600}.inspire-body{letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(21px,2.25vw,27px);line-height:1.6}.inspire-fact .inspire-body{font-size:20px;line-height:1.7}.inspire-attribution{color:#7b7e73;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:16px}.inspire-empty{color:#84918a;flex:1;margin:24px 0;font-size:19px;line-height:1.6}.inspire-edit{align-self:flex-start;margin-top:auto!important}.inspire-history{background:#ffffff9c;border:1px solid #e4dfd4;border-radius:20px;margin:16px 0;padding:0 20px}.inspire-history summary{cursor:pointer;padding:22px 4px;font-size:18px;font-weight:600}.inspire-history summary span{color:#7a8b82;margin-left:20px;font-size:13px;font-weight:400}.inspire-history .inspire-grid{padding-bottom:20px}.inspire-history-empty{background:#fff9;border:1px solid #e5dfd6;border-radius:22px;padding:35px}.inspire-history-empty h2{font-family:inherit;font-size:24px}.inspire-history-empty p{color:#71827c;font-size:18px;line-height:1.7}.inspire-form{background:#fff;border:2px solid #d8bca0;border-radius:24px;margin:22px 0;padding:28px}.inspire-form h2{margin:8px 0;font-family:inherit;font-size:26px}.inspire-form label{gap:10px;margin:22px 0;font-size:18px;font-weight:600;display:grid}.inspire-form input,.inspire-form textarea{color:#294449;resize:vertical;background:#fff;border:1px solid #b8cdc6;border-radius:12px;width:100%;padding:15px;font:400 20px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inspire-form small{color:#7a8b83;text-align:right;font-size:12px;font-weight:400}.inspire-form-hint{color:#71827c;font-size:16px;line-height:1.6}.inspire-form-actions{flex-wrap:wrap;gap:12px;display:flex}.inspire-form-actions button[type=submit]{color:#fff;background:#276f62;border-color:#276f62}.inspire-error,.inspire-success{border-radius:14px;padding:16px 20px;font-size:17px;line-height:1.6}.inspire-error{color:#92354b;background:#ffebed}.inspire-success{color:#246747;background:#def0e6}.inspire-footer{color:#8b948c;margin:28px 0;font-size:13px}.inspire-loading{padding:30px;font-size:18px}@media (width<=700px){.inspire-grid{grid-template-columns:1fr;gap:16px}.inspire-header{align-items:flex-start;gap:16px}.inspire-header .home-app-art{flex-basis:60px;width:60px;height:60px}.inspire-eyebrow{font-size:9px}.inspire-header h1{font-size:31px}.inspire-header p:last-child{font-size:15px}.inspire-nav{flex-direction:column;align-items:stretch}.inspire-nav>div>button{flex:1;padding:12px 8px;font-size:14px}.inspire-nav>.inspire-refresh{align-self:flex-end;min-height:40px;font-size:14px}.inspire-card{padding:24px}.inspire-form{padding:22px 18px}.inspire-history{padding:0 14px}.inspire-history summary{font-size:16px}.inspire-history summary span{margin:7px 0 0 20px;display:block}.inspire-form-actions button{width:100%}}.inspire-photo{object-fit:contain;border-radius:16px;width:100%;max-width:100%;height:auto;max-height:420px;margin:22px auto 0;display:block}.inspire-upload{background:#f5f9f5;border:2px dashed #c6d6cb;border-radius:18px;padding:22px}.inspire-upload .inspire-photo{max-height:260px;margin-top:0}.inspire-upload small{text-align:left;margin:10px 0;display:block}.inspire-upload button{margin:8px 10px 0 0}.inspire-header h1{overflow-wrap:anywhere}.inspire-form input,.inspire-form textarea{text-transform:none}.inspire-reactions{margin:4px 0 20px}.inspire-reaction-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspire-shell .inspire-heart{color:#8a4c59;background:#ffffffb3;border-color:#ead8d8;align-items:center;gap:9px;font-size:15px;display:inline-flex}.inspire-shell .inspire-heart[aria-pressed=true]{color:#b53759;background:#fce8ed;border-color:#e8bcc8}.inspire-shell .inspire-like-count{text-underline-offset:4px;background:0 0;border-color:#0000;font-size:15px;text-decoration:underline}.inspire-reactions>p{color:#92354b;font-size:14px}.inspire-likers-dialog{color:#294449;background:#fffdf9;border:1px solid #e5dfd6;border-radius:24px;width:min(440px,100vw - 32px);max-height:75dvh;margin:auto;padding:24px;box-shadow:0 24px 80px #172d3040}.inspire-likers-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172d3066}.inspire-likers-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inspire-likers-dialog header h2{font-size:21px;line-height:1.3}.inspire-likers-dialog header p{color:#6e7e7a;margin:8px 0 16px;font-size:14px}.inspire-likers-dialog ul{margin:0;padding:0;list-style:none}.inspire-likers-dialog li{overflow-wrap:anywhere;border-top:1px solid #e7e9e3;padding:14px 0}.inspire-likers-dialog small{color:#7b7e73}.inspire-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.inspire-shell .inspire-delete{color:#9b3345;background:#fff8f9;border-color:#e8c5cc}.inspire-shell .inspire-back{align-items:center;width:auto;min-height:44px;margin:0 0 22px;display:inline-flex}.inspire-publications{scroll-margin-top:100px}.inspire-publications:focus{outline:none}.inspire-publication-date{color:#6e7e7a;margin:14px 0 0;font-size:14px}.inspire-nav .inspire-nav-actions{background:0 0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.inspire-nav-actions button:first-child{background:#fff;border:1px solid #d6ded6}@media (width<=700px){.inspire-nav .inspire-nav-actions{justify-content:space-between}.inspire-nav-actions button{flex:0 auto}}.inspire-card .inspire-value{color:#754e39;overflow-wrap:anywhere;text-transform:none;border-left:4px solid #b5844d;margin:26px 0 0;padding-left:16px;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.2}.inspire-value+.inspire-body{margin-top:16px}.inspire-reflection{border-top:1px solid #ecdfce;margin:8px 0 0;padding-top:18px}.inspire-reflection h3{color:#946650;margin:0 0 10px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.inspire-reflection p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.7}.inspire-quote .inspire-photo{margin-bottom:20px}.fg{color:#183f37;max-width:1120px;margin:0 auto;padding:42px 28px 90px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fg *{box-sizing:border-box}.fg h1,.fg h2,.fg h3,.fg p{margin:0}.fg h1{letter-spacing:-1.5px;font-size:38px}.fg h2{letter-spacing:-.8px;margin-bottom:12px;font-size:30px}.fg h3{font-size:19px}.fg p{line-height:1.6}.fg button,.fg input{font:inherit;text-transform:none}.fg button{cursor:pointer;color:#214d40;background:#fff;border:1px solid #d6e3dc;transition:background .18s,box-shadow .18s}.fg button:disabled{opacity:.4;cursor:not-allowed}.fg button:focus-visible,.fg input:focus-visible,.fg summary:focus-visible{outline-offset:4px;outline:3px solid #b28a35}.fg-header{align-items:center;gap:22px;margin-bottom:34px;display:flex}.fg-mark{flex-shrink:0;width:78px;height:78px}.fg-header>button{margin-left:auto}.fg-eyebrow{letter-spacing:2px;color:#708b75;font-size:12px;font-weight:750}.fg-header p,.fg-muted{color:#718278;font-size:15px}.fg-progress{gap:12px;margin-bottom:36px;display:flex}.fg-progress button{background:0 0;border-radius:30px;align-items:center;gap:9px;padding:10px 17px;display:flex}.fg-progress b{background:#e4ece5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.fg-progress [aria-current]{background:#e2eee4;border-color:#aacbb5}.fg-progress [aria-current] b{color:#fff;background:#24634c}.fg-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.fg .fg-course{text-align:left;background:linear-gradient(150deg,#fff,#f5f8f2);border-radius:28px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:26px;display:flex;box-shadow:0 8px 24px #193e2a07}.fg .fg-course:hover{border-color:#83ad91;box-shadow:0 12px 28px #193e2a13}.fg-logo{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:210px;max-width:100%;height:104px;margin-bottom:6px;padding:15px;display:flex}.fg-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fg-logo.is-dark{background:#214e41}.fg-course strong{letter-spacing:-.4px;font-size:23px}.fg-course>span:not(.fg-logo){color:#738278;font-size:14px}.fg-course small{border-top:1px solid #e3eae0;width:100%;margin-top:8px;padding-top:16px;font-size:13px;font-weight:600}.fg-course small b{float:right;font-size:19px}.fg-panel{background:#ffffffd9;border:1px solid #e0e7dd;border-radius:28px;margin:20px 0;padding:30px;box-shadow:0 12px 35px #213b2405}.fg-panel>.fg-eyebrow{margin-bottom:10px}.fg-count{gap:12px;margin:25px 0 32px;display:flex}.fg-count button,.fg-holes button{border-radius:16px;min-width:60px;min-height:60px;font-size:24px;font-weight:650}.fg [aria-pressed=true]{box-shadow:0 4px 12px #24634c24;color:#fff!important;background:#24634c!important;border-color:#24634c!important}.fg-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.fg label{gap:8px;font-size:14px;font-weight:600;display:grid}.fg input{color:#1e4839;background:#f8faf6;border:1px solid #cbd9ce;border-radius:14px;width:100%;padding:15px 16px;font-size:17px}.fg-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.fg .fg-primary,.fg .fg-quiet{border-radius:15px;min-height:48px;padding:14px 22px;font-weight:650}.fg .fg-primary{color:#fff;background:#24634c;border-color:#24634c}.fg .fg-quiet{background:#f8faf5}.fg-player-tees{border:0;margin:28px 0;padding:0}.fg-player-tees legend{margin-bottom:13px;font-size:19px;font-weight:700}.fg-tees{flex-wrap:wrap;gap:10px;display:flex}.fg-tees button{border-radius:17px;justify-items:center;gap:7px;min-width:108px;padding:14px;display:grid}.fg-tees i,.fg-score i{border:1px solid #879c8a;border-radius:50%;width:19px;height:19px;display:inline-block;box-shadow:inset 0 2px 3px #00000010}.fg-tees small{font-size:11px}.fg-sources{color:#667a69;margin-top:20px;font-size:13px;line-height:1.7}.fg-sources summary{cursor:pointer;font-weight:650}.fg-sources p{margin:12px 0}.fg-sources a{color:#24634c;text-decoration:underline;display:block}.fg-holes{grid-template-columns:repeat(9,1fr);gap:10px;margin:28px 0;display:grid}.fg-round-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.fg-round-title p{color:#708277}.fg-round-title h2{margin:8px 0}.fg-play{grid-template-columns:240px 1fr;gap:22px;display:grid}.fg-hole{text-align:center;color:#fff;background:linear-gradient(140deg,#2e7354,#163d32);border-radius:28px;flex-direction:column;align-self:start;align-items:center;padding:32px 20px;display:flex}.fg-hole>span{letter-spacing:3px;font-size:13px}.fg-hole>b{font-variant-numeric:tabular-nums;letter-spacing:-5px;font-size:98px;line-height:1.25}.fg-hole>div{font-size:23px}.fg-hole>small{color:#c8dfce;margin-top:10px}.fg-hole-nav{gap:12px;margin-top:24px;display:flex}.fg-hole-nav button{color:#fff;background:#ffffff1c;border-color:#ffffff40;border-radius:13px;width:65px;height:46px}.fg-scores{background:#fff;border:1px solid #e0e7dd;border-radius:28px;padding:8px 24px}.fg-score{border-bottom:1px solid #edf1e9;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:20px 0;display:grid}.fg-score h3{overflow-wrap:anywhere}.fg-score p{color:#758574;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.fg-score i{width:12px;height:12px}.fg-stepper{align-items:center;gap:10px;display:flex}.fg-stepper button{background:#f4f8f1;border-radius:13px;width:44px;height:44px;font-size:25px}.fg-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:30px;font-weight:650}.fg .fg-clear{background:0 0;border:0;grid-column:2;padding:3px;font-size:11px}.fg-scores>.fg-muted{padding:15px 0;font-size:12px}.fg-card h3{margin-bottom:8px}.fg-table-wrap{border:1px solid #dfe8df;border-radius:14px;max-width:100%;margin:20px 0;overflow:auto}.fg table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1100px;font-size:14px}.fg th,.fg td{text-align:center;background:#fff;border-bottom:1px solid #e8ede5;min-width:44px;padding:11px 6px}.fg th:first-child{z-index:1;text-align:left;overflow-wrap:anywhere;background:#f6f8f2;min-width:140px;max-width:170px;padding-left:14px;position:sticky;left:0}.fg thead th{background:#edf3e7}.fg table button{background:0 0;border:0;border-radius:9px;min-width:33px;padding:7px}.fg .is-current{background:#e0efdc}.fg table small{color:#74836f;font-size:10px;font-weight:400;display:block}.fg-si{color:#76836d;font-size:11px}.fg-notice{background:#fff2d9;border-radius:15px;padding:14px;margin:15px 0!important}.fg-modal{z-index:1000;background:#163d3270;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fg-modal section{background:#fffdf7;border-radius:25px;max-width:500px;padding:30px}.fg-modal h2{font-size:25px}@media (width<=650px){.fg{padding:25px 16px 80px}.fg-header{flex-wrap:wrap;gap:14px}.fg-mark{width:60px;height:60px}.fg h1{font-size:31px}.fg h2{font-size:25px}.fg-progress{gap:5px}.fg-progress button{flex-direction:column;flex:1;justify-content:center;padding:8px;font-size:11px}.fg-courses{gap:12px}.fg .fg-course{border-radius:22px;padding:16px}.fg-course strong{font-size:18px}.fg-course>span:not(.fg-logo){font-size:12px}.fg-logo{height:85px;padding:8px}.fg-panel{padding:22px 16px}.fg-names{grid-template-columns:1fr}.fg-count{gap:8px}.fg-count button{flex:1;min-width:0;min-height:53px}.fg-holes{grid-template-columns:repeat(6,1fr);gap:7px}.fg-holes button{min-width:0;min-height:48px;font-size:21px}.fg-actions{flex-wrap:wrap}.fg-actions button{flex:1}.fg-play{grid-template-columns:1fr}.fg-hole{grid-template-columns:1fr 1fr;width:100%;padding:22px;display:grid}.fg-hole>b{grid-area:1/1/4;font-size:76px}.fg-hole>span{grid-column:2}.fg-hole-nav{grid-column:1/3;justify-content:center;margin-top:15px}.fg-round-title>.fg-logo{width:110px;height:70px}.fg-round-title h2{font-size:23px}.fg-scores{padding:8px 16px}.fg-stepper{gap:5px}.fg-stepper button{width:40px;height:44px}.fg-score h3{font-size:17px}.fg-table-wrap{margin-left:0}.fg-tees button{min-width:95px}.fg-header>button{margin-left:0}}@media (prefers-reduced-motion:reduce){.fg *{scroll-behavior:auto!important;transition:none!important}}.fg .fg-names select{color:#1e4839;width:100%;min-width:0;min-height:54px;font:inherit;text-transform:none;background:#f8faf6;border:1px solid #cbd9ce;border-radius:14px;padding:14px 12px;font-size:16px}.fg .fg-names select:focus-visible{outline-offset:4px;outline:3px solid #b28a35}.fg .fg-progress{flex-wrap:wrap}.fg-pairs{gap:20px;margin:24px 0;display:grid}.fg-pairs fieldset{border:1px solid #cbd9ce;border-radius:20px;min-width:0;margin:0;padding:20px}.fg-pairs legend{padding:0 8px;font-weight:700}.fg-pairs legend span{color:#687c70;font-weight:400}.fg-direction{flex-wrap:wrap;gap:10px;display:flex}.fg-direction button{color:#1e4839;font:inherit;background:#f8faf6;border:1px solid #cbd9ce;border-radius:12px;padding:12px}.fg-direction button[aria-pressed=true]{color:#fff;background:#1e4839}.fg-pairs .fg-stepper output{min-width:100px;font-size:20px}.fg-betting{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 32px;display:grid}.fg-betting button{min-height:80px;font-size:18px}.fg-betting button[aria-pressed=true]{outline-offset:3px;outline:3px solid #b28a35}.fg-bet-section{border:1px solid #cbd9ce;border-radius:18px;min-width:0;margin:20px 0;padding:18px}.fg-bet-section legend{padding:0 6px;font-weight:700}.fg-bet-section summary,.fg-bet-summary summary{cursor:pointer;font-size:19px;font-weight:700}.fg-bet-section summary small{color:#536b60;margin-top:6px;font-size:14px;font-weight:400;display:block}.fg-rule-list{gap:16px;margin-top:20px;display:grid}.fg .fg-rule{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;display:flex}.fg-rule input{accent-color:#1e4839;flex:none;width:22px;height:22px;margin:1px 0}.fg-rule span{min-width:0}.fg-rule strong,.fg-rule small{display:block}.fg-rule small{color:#536b60;margin-top:4px;font-size:14px;line-height:1.55}.fg-rule.is-unavailable{opacity:.55}.fg-money{gap:8px;margin-top:18px;font-weight:600;display:grid}.fg .fg-money input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;text-align:right;color:#1e4839;background:#fff;border:1px solid #bacdc1;border-radius:12px;padding:12px;font-size:18px}.fg-money small{color:#92531d;font-size:14px}.fg-bet-summary{margin-top:20px}.fg-bet-summary p{font-size:15px}.fg .fg-score-entry{display:block}.fg-score-entry header{margin-bottom:16px}.fg-score-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fg-score-controls strong{margin-bottom:8px;font-size:14px;display:block}.fg-score-controls .fg-stepper{justify-content:space-between;max-width:175px}.fg-score-entry .fg-running{margin-top:15px;font-size:13px}.fg-snake-badge{color:#38511b;background:#e9f3d8;border-radius:10px;margin-bottom:10px;padding:7px 10px;font-size:13px;display:inline-block}.fg .fg-entry-error{color:#a33c28;font-size:14px}.fg-last-snake{border:1px solid #adc6a3;border-radius:16px;min-width:0;margin-top:16px;padding:16px}.fg-last-snake legend{font-weight:700}.fg-last-snake p{margin-bottom:12px;font-size:14px}.fg-save-hole{padding-bottom:22px}.fg-nine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.fg-nine{border:1px solid #d6e3d1;border-radius:18px;min-width:0;padding:18px}.fg-nine h4{margin:0 0 10px}.fg-nine-row{border-bottom:1px solid #e4eae0;gap:5px;padding:12px 0;font-size:14px;display:grid}.fg-nine-row small{color:#627565}.fg-snake-total{background:#f0f6e7;border-radius:14px;margin-top:18px;padding:16px}.fg-snake-total small{margin-top:8px;display:block}.fg-medal{margin-top:14px}@media (width<=650px){.fg-nine-grid{grid-template-columns:1fr}.fg-score-controls .fg-stepper button{width:36px;min-width:36px}.fg-score-controls .fg-stepper output{min-width:27px;font-size:26px}}.fg-ledger-launch{justify-content:flex-end;margin:0 0 20px;display:flex}.fg-hole-positives{border-top:1px solid #e0e8db;margin-top:18px;padding-top:12px;font-size:14px}.fg-hole-positives summary{cursor:pointer;font-weight:700}.fg-hole-positives .fg-rule{margin-top:12px}.fg-hole-positives>p{font-size:13px}.fg-ledger-dialog{color:#183f37;background:#fafbf6;border:1px solid #d8e3d6;border-radius:26px;width:min(1120px,100% - 24px);max-height:92dvh;margin:auto;padding:26px;overflow:auto}.fg-ledger-dialog::backdrop{background:#153a307a}.fg-ledger-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.fg-ledger-header h2{margin-top:6px}.fg-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.fg-account{background:#fff;border:1px solid #d5e0d2;border-radius:20px;min-width:0;padding:20px}.fg-account h3{text-align:center;border-bottom:3px solid #244a3b;padding:4px 0 18px}.fg-t-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fg-t-side{flex-direction:column;min-width:0;padding:14px 12px;font-size:13px;display:flex}.fg-t-side.credits{background:#f5faf1;border-right:2px solid #244a3b}.fg-t-side.debits{background:#fff8f4}.fg-t-side h4{margin:0 0 14px;font-size:14px}.fg-t-entry{overflow-wrap:anywhere;border-bottom:1px solid #dce5d9;gap:5px;padding:12px 0;display:grid}.fg-t-entry strong{font-variant-numeric:tabular-nums}.fg-t-entry small{color:#617264}.fg-t-total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:auto;padding-top:20px;font-weight:750}.fg-net{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #dfe6db;padding:16px 0}.fg-net.winning{color:#216c43}.fg-net.losing{color:#a14431}.fg-counterparts h4{margin:14px 0 8px;font-size:14px}.fg-counterparts p{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;font-size:13px;display:flex}.fg-ledger-check{background:#e8f2e2;border-radius:16px;margin-top:22px;padding:20px;font-size:14px}.fg-ledger-empty{background:#fff;border-radius:14px;padding:18px}@media (width<=650px){.fg-ledger-dialog{padding:18px 12px}.fg-ledger-grid{grid-template-columns:1fr}.fg-ledger-header{flex-direction:column;align-items:flex-start}.fg-account{padding:14px 10px}.fg-t-side{padding:12px 8px}.fg-ledger-launch button{width:100%}}.fg .fg-hole-negatives{border-top:1px solid #dce7df;margin-top:24px;padding-top:18px}.fg .fg-negative-entry{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.fg .fg-negative-entry small{color:#667b73;max-width:480px;margin-top:4px;display:block}.fg .fg-negative-entry .fg-stepper{flex-shrink:0}@media (width<=600px){.fg .fg-negative-entry{flex-direction:column;align-items:flex-start;gap:10px}}.fg .fg-total-strokes{color:#174b91;background:#e7efff}.fg .fg-total-putts{color:#71388e;background:#f1e9fa}.fg .fg-total-badge{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;align-items:center;padding:7px 11px;font-weight:750;display:inline-flex}.fg .fg-running,.fg .fg-total-pair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fg .fg-running small{color:#627565;flex-basis:100%;margin-top:2px}.fg .fg-card td.fg-total-strokes,.fg .fg-card td.fg-total-putts{font-variant-numeric:tabular-nums}.fg .fg-total-badge.fg-total-putts,.fg .fg-card td.fg-total-putts strong{position:relative}.fg .fg-putt-leader{background:#dc9b17;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #98640b}.fg .fg-card td.fg-total-putts strong{padding-top:8px;display:inline-block}.fg .fg-card td.fg-total-putts .fg-putt-leader{top:-6px}.fg .fg-total-pair,.fg .fg-running{padding-top:7px}.fg .fg-leader-key{color:#627565;font-size:13px}.fg .fg-leader-key>span{background:#dc9b17;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.fg .fg-round-tools{flex-wrap:wrap;justify-content:space-between;gap:12px}.fg .fg-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fg .fg-player-0{--stroke-bg:#244d3b;--putt-bg:#3e6653;--player-ink:#fff}.fg .fg-player-1{--stroke-bg:#263d52;--putt-bg:#445c70;--player-ink:#fff}.fg .fg-player-2{--stroke-bg:#454d30;--putt-bg:#606b45;--player-ink:#fff}.fg .fg-player-3{--stroke-bg:#594532;--putt-bg:#78614a;--player-ink:#fff}.fg .fg-player-4{--stroke-bg:#354148;--putt-bg:#536269;--player-ink:#fff}.fg .fg-card .fg-player-row th,.fg .fg-card .fg-player-row td,.fg .fg-card .fg-player-row td.fg-total-strokes,.fg .fg-card .fg-player-row td.fg-total-putts{background:var(--row-bg);color:var(--player-ink)}.fg .fg-row-scores{--row-bg:var(--stroke-bg)}.fg .fg-row-putts{--row-bg:var(--putt-bg)}.fg .fg-player-row small,.fg .fg-player-row button{color:inherit}.fg .fg-card .fg-player-row .is-current{box-shadow:inset 0 0 0 2px #d4b875}.fg .fg-card td.fg-total-putts strong{justify-content:center;align-items:center;min-width:42px;height:42px;padding:0;display:inline-flex}.fg .fg-card .fg-leader-ring{color:#61400b;background:#fff8df;border:3px solid #bd8415;border-radius:50%}.fg .fg-hole-picker{max-width:620px}.fg .fg-hole-picker .fg-holes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fg .fg-hole-picker .fg-holes button{gap:4px;min-width:0;padding:10px 4px;display:grid}.fg .fg-hole-picker .fg-holes small{font-size:10px;font-weight:400}.fg .fg-hole-picker [aria-current]{outline:2px solid #24634c}@media (width<=500px){.fg .fg-hole-picker .fg-holes{grid-template-columns:repeat(3,minmax(0,1fr))}}.fg .fg-card .fg-player-row th,.fg .fg-card .fg-player-row td{border-bottom-color:#ffffff26}.fg .fg-player-accordion{padding:0;display:block}.fg .fg-player-summary{cursor:pointer;align-items:center;gap:12px;padding:20px 0;list-style:none;display:flex}.fg .fg-player-summary::-webkit-details-marker{display:none}.fg .fg-player-summary strong{color:#183f37;font-size:17px;display:block}.fg .fg-player-summary small{color:#64796d;margin-top:5px;font-size:12px;line-height:1.6;display:block}.fg .fg-player-arrow{color:#58745e;flex-shrink:0;font-size:30px;line-height:1;transition:transform .15s}.fg .fg-player-accordion[open]>.fg-player-summary .fg-player-arrow{transform:rotate(90deg)}.fg .fg-player-accordion[open]{padding-bottom:20px}.fg .fg-player-accordion[open]>.fg-player-summary{border-bottom:1px solid #e4ebe1;margin-bottom:14px}.fg-ledger-grid{align-items:start}.fg-account-summary{cursor:pointer;list-style:none}.fg-account-summary::-webkit-details-marker{display:none}.fg-account-summary:focus-visible{outline-offset:6px;border-radius:8px;outline:3px solid #a77d28}.fg-account-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fg-account-heading h3{text-align:left;border:0;margin:0;padding:0;font-size:18px}.fg-account-chevron{font-size:30px;line-height:1;transition:transform .18s}.fg-account-fold[open] .fg-account-chevron{transform:rotate(90deg)}.fg-account-summary .fg-net{text-align:left;margin:8px 0;padding:8px 0 12px}.fg-account-summary .fg-counterparts p{margin:0;padding:5px 0}.fg-account-toggle{color:#49644e;margin-top:14px;font-size:13px;font-weight:700;display:block}.fg-account-hide,.fg-account-fold[open] .fg-account-show{display:none}.fg-account-fold[open] .fg-account-hide{display:inline}.fg-account-fold .fg-t-columns{border-top:3px solid #244a3b;margin-top:18px}@media (prefers-reduced-motion:reduce){.fg-account-chevron{transition:none}}.fg-live-bar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf4fa;border:1px solid #cfddcf;border-radius:18px;margin-bottom:22px;padding:12px 14px;position:sticky;box-shadow:0 6px 18px #153c3015}.fg-live-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fg-live-heading>div{gap:2px;font-size:13px;display:grid}.fg-live-heading small{color:#617565;font-size:11px}.fg-live-heading button{white-space:nowrap;min-height:44px;padding:10px 16px}.fg-live-players{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.fg-live-players>div{background:#eaf0e5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;padding:7px 9px;display:grid}.fg-live-players span{overflow-wrap:anywhere;font-size:12px;font-weight:650}.fg-live-players strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:23px}.fg-live-players small{color:#617565;font-size:10px}.fg-card-dialog{width:min(1250px,100% - 16px);padding:0}.fg-card-dialog-header{z-index:4;background:#f8faf4;border-bottom:1px solid #d7e2d2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.fg-card-dialog .fg-card{border:0;margin:0}.fg-card-dialog .fg-table-wrap{max-height:62dvh}.fg-card-dialog thead th{z-index:2;position:sticky;top:0}.fg-card-dialog thead th:first-child{z-index:3}@media (width<=650px){.fg-live-bar{margin-left:-6px;margin-right:-6px;padding:9px}.fg-live-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fg-live-players>div{padding:5px 7px}.fg-live-players strong{font-size:20px}.fg-live-heading{margin-bottom:7px}.fg-card-dialog-header{font-size:13px}.fg-card-dialog .fg-card{padding:14px 10px}}.fg .fg-subtotal{border-left:2px solid #aabca9;border-right:2px solid #aabca9;min-width:100px;font-weight:750}.fg-final-ledger{padding:20px 16px}.fg-finish-dialog{max-width:520px}.fg-running>strong{font-size:13px}.fg-running>small{flex-basis:100%}.fg-home-menu{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:30px 0;display:grid}.fg-home-menu>p{grid-column:1/-1;font-size:12px}.fg .fg-home-tile{text-align:left;border:1px solid #cedbd0;border-radius:27px;flex-direction:column;align-items:flex-start;gap:12px;min-height:218px;padding:28px;display:flex;box-shadow:0 8px 22px #2348320b}.fg-home-tile strong{letter-spacing:-.7px;font-size:24px}.fg-home-tile small{font-size:14px}.fg .fg-home-new{color:#fff;background:linear-gradient(135deg,#184b3b,#34775a)}.fg .fg-home-directory{background:linear-gradient(135deg,#f3e9d5,#fffaf0)}.fg .fg-home-continue{background:linear-gradient(135deg,#dbe7ec,#f5f9fb)}.fg-home-number{letter-spacing:3px;opacity:.65;margin-bottom:14px;font-size:13px}.fg-home-tile:hover{transform:translateY(-2px)}.fg-avatar{vertical-align:middle;color:#244d3a;background:#dce8da;border:2px solid #fff8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-right:8px;font-size:13px;font-weight:750;display:inline-flex;overflow:hidden}.fg-avatar img{object-fit:cover;width:100%;height:100%}.fg th .fg-avatar{width:32px;height:32px;margin:0 0 5px;display:flex}.fg-score h3{align-items:center;display:flex}.fg-names .fg-avatar{margin:8px 0}.fg-directory>.fg-primary{margin:20px 0}.fg-directory-list{gap:12px;margin-top:22px;display:grid}.fg-directory-list article{background:#fff;border:1px solid #d5e0d2;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.fg-directory-list article>div:not(.fg-actions){flex:1}.fg-directory-list h3{font-size:17px}.fg-directory-list p{color:#657766;font-size:13px}.fg-directory-list .fg-actions{margin:0}.fg-directory-list .fg-avatar{width:60px;height:60px}.fg-directory-field{gap:8px;margin:16px 0;display:grid}.fg-directory-field input{color:#244d3b;background:#fff;border:1px solid #cad9cc;border-radius:12px;width:100%;padding:13px}.fg-photo-upload{border:2px dashed #b9cdbb;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex}.fg-photo-upload small{color:#647862;width:100%}.fg-photo-upload label{flex:1;gap:10px;min-width:160px;display:grid}.fg-photo-upload input{max-width:100%;font-size:13px}.fg-face-editor canvas{border:4px solid #d1b86e;border-radius:50%;width:min(256px,100%);height:auto;margin:18px auto;display:block}.fg-face-editor label{align-items:center;gap:15px;margin:14px 0;display:flex}.fg-face-editor input{accent-color:#28664a;flex:1;min-width:0}.fg-face-editor p{font-size:14px}.fg-directory .fg-card-heading{align-items:flex-start}.fg-directory .fg-card-heading>button{display:none}.fg-celebration-dialog{background:#f8faf2;width:min(1180px,100% - 16px);padding:0}.fg-celebration-dialog h2{margin:3px 0;font-size:26px}.fg-celebration-content{padding:20px}.fg-podium-art{border-radius:24px;width:100%;height:auto;margin:16px 0;display:block}.fg-celebration-results{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.fg-celebration-results article{background:#fff;border:1px solid #d4e0d0;border-radius:16px;align-items:center;gap:8px;padding:13px;display:flex}.fg-celebration-results small{color:#536f59;margin-top:5px;display:block}.fg-celebration-actions{padding:10px 20px 26px}.fg-celebration-content>.fg-muted{margin-top:14px;font-size:12px}@media (width<=650px){.fg-home-menu{grid-template-columns:1fr;gap:14px}.fg .fg-home-tile{min-height:160px;padding:22px}.fg-home-number{margin:0}.fg-directory-list article{flex-wrap:wrap;gap:8px}.fg-directory-list .fg-actions{width:100%}.fg-directory-list .fg-avatar{width:48px;height:48px}.fg-celebration-content{padding:10px}.fg-celebration-dialog h2{font-size:21px}.fg-celebration-dialog .fg-card-dialog-header{gap:7px;padding:12px 10px}.fg-celebration-dialog .fg-card-dialog-header button{padding:10px;font-size:12px}.fg-celebration-results{grid-template-columns:1fr}.fg-podium-art{width:calc(100% + 12px);margin-left:-6px}}.fg-history-entry{background:#fff;border:1px solid #d6e3dc;border-radius:24px;overflow:hidden}.fg .fg-history-open{width:100%;box-shadow:none;border:0;border-radius:0;gap:12px}.fg-history-date{color:#53705f;font-size:14px;font-weight:700}.fg-history-players{gap:5px;font-size:14px;line-height:1.45;display:grid}.fg-history-players b{text-transform:uppercase;letter-spacing:1px;color:#718278;font-size:12px}.fg .fg-history-delete{color:#914739;text-align:left;background:#fbf8f4;border:0;border-top:1px solid #e6e9e2;border-radius:0;width:100%;padding:14px 20px;font-size:14px;font-weight:650;display:block}.fg .fg-history-delete:hover{background:#f7e8e2}.fg-history-entry .fg-logo{height:80px;margin:0}.fg-player-picker{align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.fg-player-picker details{min-width:0;position:relative}.fg-player-picker summary{cursor:pointer;background:#f8faf6;border:1px solid #cbd9ce;border-radius:14px;align-items:center;gap:10px;min-height:60px;padding:10px 14px;font-size:16px;list-style:none;display:flex}.fg-player-picker summary::-webkit-details-marker{display:none}.fg-player-picker summary>span:not(.fg-avatar){overflow-wrap:anywhere}.fg-player-chevron{margin-left:auto}.fg-player-picker details[open] .fg-player-chevron{transform:rotate(180deg)}.fg-names .fg-player-picker .fg-avatar{width:36px;height:36px;margin:0}.fg-player-options{z-index:20;overscroll-behavior:contain;background:#fff;border:1px solid #cbd9ce;border-radius:14px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #183f3724}.fg .fg-player-options button{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px;font-size:15px;display:flex}.fg-player-options button:hover,.fg-player-options button:focus-visible{background:#edf4e9}.fg-player-options button span:not(.fg-avatar){overflow-wrap:anywhere}.fg-player-options p{padding:10px;font-weight:400}body:has(.fg-v2) .main-menu-navigation{background:#f5f8fbe8;border-color:#e4edf3;padding-block:7px}body:has(.fg-v2) .main-menu-navigation button{color:#536b7c;box-shadow:none;background:#fff;border-color:#e1eaf0;border-radius:20px;font-weight:500}.fg-v2{--ink:#1e3040;--muted:#607484;--green:#116ea8;--line:#e2eaf0;--wash:#f2f7fb;max-width:1080px;color:var(--ink);letter-spacing:-.15px;min-height:90vh;padding:26px 32px 124px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fg-v2 [hidden]{display:none!important}.fg-v2 h1,.fg-v2 h2,.fg-v2 h3,.fg-v2 h4{color:var(--ink)}.fg-v2 h2{letter-spacing:-1.1px;margin-bottom:10px;font-size:32px;font-weight:650;line-height:1.14}.fg-v2 h3{letter-spacing:-.5px;font-size:21px;font-weight:650}.fg-v2 p{line-height:1.55}.fg-v2 button{border-color:var(--line);color:var(--ink);touch-action:manipulation;transition:background .18s,transform .18s,box-shadow .18s}.fg-v2 button:active:not(:disabled){transform:scale(.98)}.fg-v2 button:disabled{opacity:.43}.fg-v2 button,.fg-v2 summary{-webkit-tap-highlight-color:transparent}.fg-v2 input{color:var(--ink);background:#fff;border-color:#d8e3ec;border-radius:12px;min-height:48px;font-size:16px}.fg-v2 .fg-eyebrow{letter-spacing:1.7px;color:var(--muted);font-size:10px;font-weight:650;display:block}.fg-v2 .fg-muted{color:var(--muted);font-size:14px}.fg-v2 .fg-header{justify-content:space-between;gap:16px;margin:0 0 38px}.fg-v2 .fg-brand{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.fg-v2 .fg-brand>span:last-child{gap:3px;display:grid}.fg-v2 .fg-mark{width:39px;height:39px;display:block}.fg-v2 .fg-header-caption{color:var(--muted);font-size:12px}.fg-v2 .fg-primary,.fg-v2 .fg-quiet{min-height:48px;box-shadow:none;border-radius:12px;padding:12px 19px;font-size:14px;font-weight:600}.fg-v2 .fg-primary{background:var(--green);border-color:var(--green);color:#fff}.fg-v2 .fg-primary:hover:not(:disabled){background:#095686}.fg-v2 .fg-quiet{background:#fff;border-color:#dce7ef}.fg-v2 .fg-quiet:hover:not(:disabled){background:#edf6fc}.fg-v2 [aria-pressed=true]{box-shadow:none;background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.fg-v2 .fg-glyph{vertical-align:middle;flex:none}.fg-v2 .fg-text-button{color:var(--green);background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px;font-weight:600}.fg-v2 .fg-icon-button{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fg-v2 .fg-welcome{isolation:isolate;background:#edf5fb;border:1px solid #e4ece5;border-radius:28px;min-height:330px;padding:42px 44px 44px;position:relative;overflow:hidden}.fg-v2 .fg-welcome>div{z-index:1;width:65%;position:relative}.fg-v2 .fg-welcome h2{letter-spacing:-3.5px;margin:20px 0 18px;font-size:65px;font-weight:650;line-height:1.02}.fg-v2 .fg-welcome p{color:#627066;margin-bottom:28px;font-size:15px}.fg-v2 .fg-welcome .fg-primary{align-items:center;gap:13px;min-width:200px;padding:14px 18px;display:flex}.fg-v2 .fg-welcome .fg-primary svg:last-child{width:18px;margin-left:auto}.fg-v2 .fg-course-art{z-index:0;width:49%;height:100%;position:absolute;bottom:-5px;right:0}.fg-v2 .fg-resume{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;align-items:center;gap:18px;width:100%;margin-top:18px;padding:22px 26px;display:flex}.fg-v2 .fg-resume>span:nth-child(2){flex:1;gap:5px;display:grid}.fg-v2 .fg-resume small{letter-spacing:1.5px;color:var(--green);font-size:9px;font-weight:700}.fg-v2 .fg-resume strong{letter-spacing:-.5px;font-size:18px}.fg-v2 .fg-resume>span>span{color:var(--muted);font-size:12px}.fg-v2 .fg-resume-icon{width:48px;height:48px;color:var(--green);background:#eaf5fd;border-radius:14px;place-items:center;display:grid}.fg-v2 .fg-dashboard-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0 44px;display:grid}.fg-v2 .fg-dashboard-links button{text-align:left;background:#fff;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:22px 18px;display:flex}.fg-v2 .fg-dashboard-links button>.fg-glyph{color:#4a8eb8}.fg-v2 .fg-dashboard-links button>span:nth-child(2){flex:1;min-width:0}.fg-v2 .fg-dashboard-links strong{font-size:14px;font-weight:600;display:block}.fg-v2 .fg-dashboard-links small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.fg-v2 .fg-dashboard-links button>span:last-child{color:#8ca2b0;font-size:22px}.fg-v2 .fg-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.fg-v2 .fg-section-heading .fg-eyebrow{margin-bottom:9px}.fg-v2 .fg-section-heading h2{margin:0}.fg-v2 .fg-recent-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.fg-v2 .fg-recent-card{text-align:left;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:22px;display:flex}.fg-v2 .fg-recent-date{width:100%;color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.fg-v2 .fg-recent-card>strong{letter-spacing:-.6px;font-size:21px}.fg-v2 .fg-recent-card>small{color:var(--muted);font-size:12px}.fg-v2 .fg-card-link{border-top:1px solid var(--line);width:100%;color:var(--green);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:600;display:flex}.fg-v2 .fg-avatar-stack{margin:3px 0 -7px;padding-left:7px;display:flex}.fg-v2 .fg-avatar-stack .fg-avatar{border:3px solid #fff;width:36px;height:36px;margin-left:-7px;margin-right:0}.fg-v2 .fg-empty{text-align:center;color:var(--muted);border:1px dashed #d7e4ed;border-radius:20px;padding:45px 20px}.fg-v2 .fg-empty>.fg-glyph{color:#80a9c2;width:30px;height:30px;margin-bottom:14px}.fg-v2 .fg-empty h3{margin-bottom:10px;font-size:18px}.fg-v2 .fg-empty p{font-size:13px}.fg-v2 .fg-footnote{color:var(--muted);text-align:center;margin-top:28px;font-size:11px;line-height:1.6}.fg-v2 .fg-dock{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #dfe9f1;border-radius:25px;justify-content:space-around;align-items:center;width:min(560px,100% - 32px);padding:7px 10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #243b2520}.fg-v2 .fg-dock button{color:#627b8e;background:0 0;border:0;border-radius:17px;flex:1;justify-items:center;gap:5px;min-width:0;min-height:55px;padding:8px 5px;font-size:10px;font-weight:500;display:grid}.fg-v2 .fg-dock .fg-glyph{width:21px;height:21px}.fg-v2 .fg-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:22px;margin:20px 0;padding:28px}.fg-v2 .fg-history-shell{background:0 0;border:0;padding:0}.fg-v2 .fg-search{color:var(--muted);margin:20px 0;font-size:12px;font-weight:500;display:block}.fg-v2 .fg-search input{border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;margin-top:7px;padding:14px 16px;display:block}.fg-v2 .fg-progress{background:#eaf1f6;border-radius:16px;flex-wrap:nowrap;gap:0;margin-bottom:30px;padding:6px}.fg-v2 .fg-progress button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;gap:8px;padding:10px 8px;font-size:12px}.fg-v2 .fg-progress b{color:#52728a;background:#dceaf4;width:22px;height:22px;font-size:10px}.fg-v2 .fg-progress button[aria-current]{color:var(--green);background:#fff;box-shadow:0 2px 5px #203e2710}.fg-v2 .fg-progress [aria-current] b{background:var(--green);color:#fff}.fg-v2 .fg-courses{gap:16px;margin-top:28px}.fg-v2 .fg-course{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:21px;min-height:220px;padding:26px;transition:border .18s,box-shadow .18s}.fg-v2 .fg-logo{background:#fff;border-radius:12px;width:150px;height:72px;margin-bottom:10px;padding:9px}.fg-v2 .fg-course strong{letter-spacing:-.6px;font-size:23px}.fg-v2 .fg-course small{border-color:var(--line);color:var(--muted);margin-top:auto;font-size:12px}.fg-v2 .fg-course small b{color:var(--green);font-size:17px}.fg-v2 .fg-count{gap:10px;margin:24px 0}.fg-v2 .fg-count button{background:#f6f9fc;border-radius:13px;min-width:54px;min-height:54px;font-size:21px}.fg-v2 .fg-player-picker>span{color:var(--muted);font-size:12px}.fg-v2 .fg-player-picker summary{background:#fff;border-color:#dce7ef;border-radius:13px;min-height:64px;font-size:15px}.fg-v2 .fg-player-options{border-color:var(--line);box-shadow:0 12px 35px #20382b1c}.fg-v2 .fg-avatar{color:#366d92;background:#e7f2fa;border:0;font-weight:600}.fg-v2 .fg-names{gap:20px}.fg-v2 .fg-actions{gap:10px;margin-top:24px}.fg-v2 .fg-round-workspace>.fg-panel>.fg-actions{border-top:1px solid var(--line);padding-top:20px}.fg-v2 .fg-betting button{min-height:64px;color:var(--ink);border-color:var(--line);background:#f6f9fc;font-size:16px}.fg-v2 .fg-betting button[aria-pressed=true]{outline:none}.fg-v2 .fg-bet-config{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fg-v2 .fg-bet-config>h3,.fg-v2 .fg-bet-config>p,.fg-v2 .fg-rule-groups{grid-column:1/-1}.fg-v2 .fg-bet-config>h3{padding:8px 0;font-size:18px}.fg-v2 .fg-bet-section{border-color:var(--line);background:#f8fafb;border-radius:17px;margin:0;padding:20px}.fg-v2 .fg-bet-section legend{letter-spacing:-.25px;font-size:14px;font-weight:650}.fg-v2 .fg-bet-section p{color:var(--muted);margin-top:12px;font-size:12px}.fg-v2 .fg-bet-section .fg-money{margin-top:15px;font-size:12px}.fg-v2 .fg-bet-section .fg-money input{text-align:left;border-color:#dce6ed;padding:12px 14px;font-size:23px;font-weight:500}.fg-v2 .fg-direction{gap:7px}.fg-v2 .fg-direction button{background:#fff;border-color:#dce6ed;border-radius:10px;min-height:44px;padding:10px 13px;font-size:12px}.fg-v2 .fg-rule-groups{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:8px 0;display:grid}.fg-v2 .fg-rule-groups .fg-bet-section{background:#fff}.fg-v2 .fg-bet-section summary{justify-content:space-between;align-items:center;gap:10px;font-size:16px;list-style:none;display:flex}.fg-v2 .fg-bet-section summary::-webkit-details-marker{display:none}.fg-v2 .fg-bet-section summary:after{content:"+";color:#6c8192;font-size:20px}.fg-v2 .fg-bet-section[open]>summary:after{content:"−"}.fg-v2 .fg-bet-section summary small{color:#526f86;background:#edf5fb;border-radius:6px;margin:0 auto 0 0;padding:4px 7px;font-size:10px}.fg-v2 .fg-rule small{color:var(--muted);font-size:12px}.fg-v2 .fg-rule input{width:20px;height:20px;min-height:20px;accent-color:var(--green)}.fg-v2 .fg-rule strong{font-size:14px}.fg-v2 .fg-rule-list{gap:18px}.fg-v2 .fg-setup-advantages{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.fg-v2 .fg-setup-advantages>summary{cursor:pointer;font-size:18px;font-weight:650}.fg-v2 .fg-setup-advantages>p:first-of-type{margin-top:20px}.fg-v2 .fg-setup-advantages h2{margin-top:8px;font-size:22px}.fg-v2 .fg-pairs{gap:12px}.fg-v2 .fg-pairs fieldset{border-color:var(--line);border-radius:15px}.fg-v2 .fg-pairs legend{font-size:14px}.fg-v2 .fg-player-tees legend{font-size:17px}.fg-v2 .fg-tees button{border-color:var(--line);background:#fafbf9;border-radius:14px;min-height:100px}.fg-v2 .fg-tees strong{font-size:13px}.fg-v2 .fg-tees small{font-size:10px}.fg-v2 .fg-holes button{border-color:var(--line);background:#f1f7fb;border-radius:12px;font-size:20px}.fg-v2 .fg-notice{color:#405b47;background:#eaf5fc;border:1px solid #dde8dc;border-radius:13px;padding:14px 16px;font-size:13px;line-height:1.6}.fg-v2 .fg-notice[role=alert]{color:#89502e;background:#fff5ee;border-color:#f1deca}.fg-v2 .fg-notice h3{font-size:16px}.fg-v2 .fg-notice .fg-actions{margin-top:12px}.fg-v2 .fg-segment{background:#eaf1f6;border-radius:13px;gap:4px;padding:4px;display:flex}.fg-v2 .fg-segment button{color:#66776a;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;min-height:40px;padding:9px 12px;font-size:13px;font-weight:500}.fg-v2 .fg-segment button[aria-pressed=true]{font-weight:650;box-shadow:0 2px 5px #243f2810;color:var(--green)!important;background:#fff!important;border-color:#0000!important}.fg-v2 .fg-round-tabs{margin-bottom:18px}.fg-v2 .fg-live-bar{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);box-shadow:none;z-index:1;background:#fff;border-radius:19px;margin:0 0 20px;padding:17px 20px;position:relative!important;top:auto!important}.fg-v2 .fg-live-heading{margin-bottom:14px}.fg-v2 .fg-live-heading strong{letter-spacing:-.4px;font-size:16px;font-weight:650}.fg-v2 .fg-live-heading button{min-height:38px;color:var(--green);background:#eaf5fc;border:0;padding:9px 13px;font-size:11px}.fg-v2 .fg-live-players{gap:10px;display:flex;overflow-x:auto}.fg-v2 .fg-live-players>div{background:#f1f7fb;border-radius:12px;flex:1;min-width:100px;padding:10px}.fg-v2 .fg-live-players span{align-items:center;gap:5px;font-size:11px;display:flex}.fg-v2 .fg-live-players .fg-avatar{width:22px;height:22px;margin:0;font-size:8px}.fg-v2 .fg-live-players strong{color:#285d7f;font-size:23px}.fg-v2 .fg-live-players small{font-size:9px}.fg-v2 .fg-round-tools{justify-content:flex-end;gap:8px;margin:8px 0 20px}.fg-v2 .fg-round-tools button{min-height:42px;padding:9px 13px;font-size:12px}.fg-v2 .fg-round-context{justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.fg-v2 .fg-round-context>span{letter-spacing:-.5px;font-size:19px;font-weight:600}.fg-v2 .fg-round-context>small{color:var(--muted);font-size:11px}.fg-v2 .fg-hole-strip{scrollbar-width:thin;gap:5px;margin-bottom:8px;padding:0 0 12px;display:flex;overflow:auto}.fg-v2 .fg-hole-strip button{background:0 0;border:0;border-radius:11px;flex:1;align-content:center;justify-items:center;gap:5px;min-width:42px;height:49px;font-size:13px;font-weight:500;display:grid}.fg-v2 .fg-hole-strip button>span{background:#d8ded9;border-radius:50%;width:4px;height:4px}.fg-v2 .fg-hole-strip button[aria-current]{background:var(--green);color:#fff}.fg-v2 .fg-hole-strip button[aria-current]>span{background:#fff}.fg-v2 .fg-play{grid-template-columns:190px 1fr;align-items:start;gap:18px}.fg-v2 .fg-hole{color:var(--ink);background:#e9f4fd;border-radius:21px;padding:24px 18px;position:sticky;top:70px}.fg-v2 .fg-hole>span{letter-spacing:2px;color:#526f87;font-size:10px}.fg-v2 .fg-hole>b{letter-spacing:-4px;color:#226990;font-size:88px;font-weight:500;line-height:1.18}.fg-v2 .fg-hole>div{font-size:19px}.fg-v2 .fg-hole>small{color:#5b7488;font-size:10px}.fg-v2 .fg-hole-nav{gap:12px}.fg-v2 .fg-hole-nav button{color:#23658f;background:#fff9;border:1px solid #d7e5ef;border-radius:12px;width:52px;height:44px}.fg-v2 .fg-scores{border-color:var(--line);border-radius:21px;padding:0 24px}.fg-v2 .fg-score{border-color:var(--line);padding:22px 0}.fg-v2 .fg-score-entry header{margin-bottom:18px}.fg-v2 .fg-score h3{font-size:17px;font-weight:600}.fg-v2 .fg-score header p{color:var(--muted);margin-top:-3px;margin-left:50px;font-size:10px}.fg-v2 .fg-score-controls{gap:24px}.fg-v2 .fg-score-controls>div>strong{color:var(--muted);text-align:center;margin-bottom:8px;font-size:11px;font-weight:500}.fg-v2 .fg-score-controls .fg-stepper{background:#edf5fb;border-radius:14px;justify-content:space-between;gap:8px;max-width:none;padding:6px}.fg-v2 .fg-stepper button{background:#fff;border:0;border-radius:10px;width:44px;min-width:44px;height:44px;font-size:23px;font-weight:400;box-shadow:0 1px 2px #243f2607}.fg-v2 .fg-stepper output{color:#23658f;min-width:34px;font-size:32px;font-weight:550}.fg-v2 .fg-score-controls>div:last-child output{color:#77654c}.fg-v2 .fg-score-entry .fg-running{gap:6px;margin:14px 0 0;padding-top:0;font-size:10px}.fg-v2 .fg-running>strong{color:var(--muted);font-size:10px;font-weight:500}.fg-v2 .fg-total-badge{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:500}.fg-v2 .fg-total-strokes{color:#28638a;background:#edf5fc}.fg-v2 .fg-total-putts{color:#75644d;background:#f4f0e9}.fg-v2 .fg-running>small{color:#687d8b;font-size:10px}.fg-v2 .fg-snake-badge{color:#7c703a;background:#f3efd9;border-radius:6px;padding:5px 8px;font-size:10px}.fg-v2 .fg-save-hole{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:3;background:#fffffff2;justify-content:flex-end;margin-top:14px;padding:14px 0;position:sticky;bottom:94px}.fg-v2 .fg-save-hole>.fg-primary:only-child{width:100%}.fg-v2 .fg-scores>.fg-muted{color:#798579;font-size:10px}.fg-v2 .fg-player-summary{gap:10px;padding:18px 0}.fg-v2 .fg-player-summary strong{font-size:15px;font-weight:600}.fg-v2 .fg-player-summary small{font-size:11px}.fg-v2 .fg-player-arrow{order:3;margin-left:auto;font-size:24px}.fg-v2 .fg-player-summary .fg-avatar{width:36px;height:36px;margin:0}.fg-v2 .fg-player-accordion[open]{padding-bottom:20px}.fg-v2 .fg-score-entry>p{font-size:12px}.fg-v2 .fg-nine{border-color:var(--line);background:#fafcfd;border-radius:15px}.fg-v2 .fg-nine h4{font-size:15px}.fg-v2 .fg-nine-row{font-size:13px}.fg-v2 .fg-snake-total{background:#f2f5ec;font-size:13px}.fg-v2 .fg-summary-tab .fg-panel>p{font-size:13px}.fg-v2 .fg-summary-tab .fg-panel>h3{margin-bottom:12px}.fg-v2 .fg-ledger-dialog{color:var(--ink);border:1px solid var(--line);background:#f5f9fc;border-radius:24px;max-height:90dvh;padding:24px}.fg-v2 .fg-ledger-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18251f70}.fg-v2 .fg-ledger-header h2{font-size:27px}.fg-v2 .fg-final-ledger{padding:12px 0}.fg-v2 .fg-account{border-color:var(--line);background:#fff;border-radius:19px;padding:23px}.fg-v2 .fg-account-heading h3{align-items:center;font-size:16px;font-weight:600;display:flex}.fg-v2 .fg-account-chevron{color:#718899;font-size:22px}.fg-v2 .fg-account-summary .fg-net{letter-spacing:-.8px;margin:0 0 9px;padding:16px 0;font-size:22px}.fg-v2 .fg-net strong{font-weight:550}.fg-v2 .fg-net.winning{color:#267455}.fg-v2 .fg-net.losing{color:#ae5646}.fg-v2 .fg-counterparts p{gap:6px;font-size:12px}.fg-v2 .fg-counterparts strong{font-weight:550}.fg-v2 .fg-account-toggle{color:#627c90;margin-top:18px;font-size:11px;font-weight:500}.fg-v2 .fg-ledger-explanation{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding:20px 0;font-size:12px}.fg-v2 .fg-ledger-explanation summary{cursor:pointer;color:#426c89;margin-bottom:10px;font-size:13px;font-weight:600}.fg-v2 .fg-final-ledger>details.fg-panel{padding:18px;font-size:12px}.fg-v2 .fg-final-ledger>details.fg-panel>summary{cursor:pointer;font-size:14px;font-weight:600}.fg-v2 .fg-t-side{padding:12px;font-size:12px}.fg-v2 .fg-account-fold .fg-t-columns{border-top:1px solid #9bb5a0}.fg-v2 .fg-ledger-check{background:#eaf2e9;border-radius:18px;margin-top:26px;padding:24px;font-size:13px}.fg-v2 .fg-ledger-check>p{margin-top:8px}.fg-v2 .fg-ledger-empty{color:var(--muted);font-size:13px}.fg-v2 .fg-card-dialog{padding:0}.fg-v2 .fg-card-dialog-header{border-color:var(--line);background:#f7fafc;padding:14px 20px}.fg-v2 .fg-card-dialog .fg-card{border:0}.fg-v2 .fg-card .fg-player-row th,.fg-v2 .fg-card .fg-player-row td{color:var(--ink);background:#fff;border-bottom:1px solid #e4ebf0}.fg-v2 .fg-card .fg-row-putts th,.fg-v2 .fg-card .fg-row-putts td{color:#647785;background:#f5f8fa}.fg-v2 .fg-card .fg-player-row th{background:#eef5fa;min-width:125px;font-weight:600}.fg-v2 .fg-card .fg-player-row .is-current{box-shadow:inset 0 -2px var(--green);background:#e9f5fd}.fg-v2 .fg-card thead th{color:#4c687d;background:#eff5f9;font-weight:600}.fg-v2 .fg-card .fg-subtotal{border-left:1px solid #dbe5ed;border-right:1px solid #dbe5ed}.fg-v2 .fg-card td.fg-total-putts strong{min-width:34px;height:34px}.fg-v2 .fg-card table{font-size:12px}.fg-v2 .fg-card .fg-leader-key,.fg-v2 .fg-card>.fg-muted{font-size:11px}.fg-v2 .fg-card .fg-table-wrap{border-color:var(--line)}.fg-v2 .fg-card table button{min-width:34px;min-height:40px}.fg-v2 .fg-history-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.fg-v2 .fg-history-entry{border-color:var(--line);box-shadow:none;border-radius:20px}.fg-v2 .fg-history-open{gap:10px;min-height:0;padding:24px}.fg-v2 .fg-history-open:hover{background:#fafcfd;transform:none}.fg-v2 .fg-history-open>.fg-logo{width:125px;height:63px;margin-bottom:7px}.fg-v2 .fg-history-open>strong{letter-spacing:-.8px;font-size:24px}.fg-v2 .fg-history-date{color:var(--muted);font-size:11px;font-weight:500}.fg-v2 .fg-history-open>small{color:var(--muted);font-size:12px}.fg-v2 .fg-history-players{gap:8px;width:100%;padding:14px 0;display:grid}.fg-v2 .fg-history-players>b{display:none}.fg-v2 .fg-history-players>span{align-items:center;font-size:12px;display:flex}.fg-v2 .fg-history-players .fg-avatar{width:28px;height:28px;font-size:9px}.fg-v2 .fg-history-delete{color:#886c5b;text-align:right;border-color:var(--line);background:#fff;padding:13px 24px;font-size:11px;font-weight:500}.fg-v2 .fg-balance-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:26px 0;display:flex}.fg-v2 .fg-balance-toolbar .fg-muted{font-size:11px}.fg-v2 .fg-balance-list{gap:10px;display:grid}.fg-v2 .fg-balance-player{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px 20px}.fg-v2 .fg-balance-player summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.fg-v2 .fg-balance-player summary::-webkit-details-marker{display:none}.fg-v2 .fg-balance-player summary>span:nth-child(2){flex:1;min-width:0}.fg-v2 .fg-balance-player summary strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.fg-v2 .fg-balance-player summary small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.fg-v2 .fg-balance-amount{text-align:right}.fg-v2 .fg-balance-player .fg-balance-amount strong{letter-spacing:-.7px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.fg-v2 .is-positive{color:#267455}.fg-v2 .is-negative{color:#ae5646}.fg-v2 .fg-chevron{color:#829789}.fg-v2 .fg-balance-detail{border-top:1px solid var(--line);gap:30px;margin-top:18px;padding-top:18px;display:flex}.fg-v2 .fg-balance-detail small,.fg-v2 .fg-balance-detail strong{display:block}.fg-v2 .fg-balance-detail small{color:var(--muted);margin-bottom:6px;font-size:11px}.fg-v2 .fg-balance-detail strong{font-size:17px;font-weight:550}.fg-v2 .fg-directory-list{gap:10px}.fg-v2 .fg-directory-list article{border-color:var(--line);border-radius:17px;gap:12px;padding:18px 22px}.fg-v2 .fg-directory-list .fg-avatar{width:48px;height:48px;margin:0}.fg-v2 .fg-directory-list h3{font-size:16px}.fg-v2 .fg-directory-list p{color:var(--muted);font-size:12px}.fg-v2 .fg-directory-list .fg-actions .fg-quiet{min-height:40px;padding:9px 13px;font-size:12px}.fg-v2 .fg-directory>p.fg-muted{font-size:12px}.fg-v2 .fg-directory>.fg-primary{margin:20px 0 0}.fg-v2 .fg-photo-upload{background:#f4f8fb;border-width:1px;border-color:#d8e4ed;border-radius:16px}.fg-v2 .fg-result-players{gap:12px;margin:24px 0;display:grid}.fg-v2 .fg-result-players>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.fg-v2 .fg-result-players strong{flex:1;font-size:14px;font-weight:550}.fg-v2 .fg-result-players>div>span:not(.fg-avatar){text-align:center;letter-spacing:-.8px;min-width:50px;font-size:26px}.fg-v2 .fg-result-players small{letter-spacing:0;color:var(--muted);font-size:10px;display:block}.fg-v2 .fg-memory-photo{object-fit:contain;border-radius:20px;max-width:100%;max-height:70vh;margin:20px auto;display:block}.fg-v2 .fg-celebration-dialog{padding:0}.fg-v2 .fg-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18251f70}.fg-v2 .fg-modal section{background:#fff;border-radius:24px;padding:28px}.fg-v2 .fg-modal h2{font-size:26px}.fg-v2 .fg-modal p{color:var(--muted);font-size:14px}@media (width<=700px){.fg-v2{padding:20px 18px 125px}.fg-v2 .fg-header{flex-wrap:nowrap;margin-bottom:26px}.fg-v2 .fg-header-caption{font-size:10px}.fg-v2 h2{font-size:28px}.fg-v2 .fg-welcome{border-radius:24px;min-height:300px;padding:30px 25px}.fg-v2 .fg-welcome>div{width:85%}.fg-v2 .fg-welcome h2{letter-spacing:-2.7px;margin:18px 0;font-size:49px}.fg-v2 .fg-welcome p{max-width:210px;margin-bottom:23px;font-size:12px}.fg-v2 .fg-course-art{opacity:.75;width:61%;height:67%;bottom:-7px;right:-30px}.fg-v2 .fg-welcome .fg-eyebrow{letter-spacing:1.3px;font-size:8px}.fg-v2 .fg-welcome .fg-primary{min-width:175px;min-height:48px;font-size:13px}.fg-v2 .fg-welcome .fg-primary .fg-glyph{width:17px}.fg-v2 .fg-resume{border-radius:17px;gap:13px;padding:18px}.fg-v2 .fg-resume-icon{width:40px;height:44px}.fg-v2 .fg-resume strong{font-size:16px}.fg-v2 .fg-resume small{font-size:8px}.fg-v2 .fg-resume>span>span{font-size:11px}.fg-v2 .fg-dashboard-links{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr;gap:0;margin:18px 0 32px;overflow:hidden}.fg-v2 .fg-dashboard-links button{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 20px}.fg-v2 .fg-dashboard-links button:last-child{border:0}.fg-v2 .fg-section-heading{gap:12px;margin-bottom:18px}.fg-v2 .fg-section-heading .fg-eyebrow{letter-spacing:1.3px;font-size:8px}.fg-v2 .fg-section-heading h2{font-size:27px}.fg-v2 .fg-section-heading h3{font-size:21px}.fg-v2 .fg-recent-grid{grid-template-columns:1fr}.fg-v2 .fg-recent-card{padding:20px}.fg-v2 .fg-recent-card>strong{font-size:23px}.fg-v2 .fg-footnote{padding:0 14px;font-size:10px}.fg-v2 .fg-dock{bottom:max(10px,env(safe-area-inset-bottom));border-radius:22px;width:calc(100% - 24px);padding:5px 6px}.fg-v2 .fg-dock button{gap:5px;min-height:55px;padding:7px 3px;font-size:9px}.fg-v2 .fg-progress{margin-bottom:24px;padding:5px}.fg-v2 .fg-progress button{flex-direction:column;gap:5px;padding:8px 3px;font-size:9px}.fg-v2 .fg-progress b{width:20px;height:20px;font-size:9px}.fg-v2 .fg-panel{border-radius:19px;padding:22px 18px}.fg-v2 .fg-history-shell{background:0 0;padding:0}.fg-v2 .fg-courses{grid-template-columns:1fr;gap:12px;margin-top:22px}.fg-v2 .fg-course{grid-template-columns:85px 1fr;align-items:center;gap:5px 17px;min-height:140px;padding:22px;display:grid}.fg-v2 .fg-course>.fg-logo{grid-row:1/4;width:85px;height:72px;margin:0;padding:6px}.fg-v2 .fg-course>strong{font-size:21px}.fg-v2 .fg-course>span:not(.fg-logo){font-size:11px}.fg-v2 .fg-course>small{grid-column:2;padding-top:10px;font-size:10px}.fg-v2 .fg-names{grid-template-columns:1fr;gap:15px}.fg-v2 .fg-bet-config{grid-template-columns:1fr;gap:13px}.fg-v2 .fg-bet-section{padding:17px}.fg-v2 .fg-rule-groups{grid-template-columns:1fr;gap:10px}.fg-v2 .fg-bet-section summary{font-size:15px}.fg-v2 .fg-rule-groups .fg-bet-section{padding:17px}.fg-v2 .fg-bet-section summary small{margin-left:auto;margin-right:4px}.fg-v2 .fg-setup-advantages h2{font-size:21px}.fg-v2 .fg-tees{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fg-v2 .fg-tees button{min-width:0;padding:11px 5px}.fg-v2 .fg-tees small{font-size:9px}.fg-v2 .fg-player-tees legend .fg-avatar{width:33px;height:33px;font-size:11px}.fg-v2 .fg-player-tees legend{font-size:16px}.fg-v2 .fg-holes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fg-v2 .fg-holes button{min-height:46px}.fg-v2 .fg-actions>.fg-primary{flex-grow:2}.fg-v2 .fg-round-tabs{margin-bottom:14px}.fg-v2 .fg-segment button{min-height:39px;padding:9px 6px;font-size:12px}.fg-v2 .fg-live-bar{margin:0 0 14px;padding:14px}.fg-v2 .fg-live-heading{margin-bottom:12px}.fg-v2 .fg-live-heading strong{font-size:15px}.fg-v2 .fg-live-players{gap:6px}.fg-v2 .fg-live-players>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:82px;padding:8px;display:flex}.fg-v2 .fg-live-players strong{grid-area:auto;font-size:22px}.fg-v2 .fg-live-players small{font-size:8px}.fg-v2 .fg-live-players span{gap:4px;font-size:9px}.fg-v2 .fg-live-players .fg-avatar{width:19px;height:19px;font-size:7px}.fg-v2 .fg-round-tools{justify-content:space-between;gap:8px;margin:6px 0 16px}.fg-v2 .fg-round-tools button{min-height:40px;padding:9px 12px;font-size:11px}.fg-v2 .fg-round-context{flex-direction:column;align-items:flex-start;gap:5px;margin:14px 0}.fg-v2 .fg-round-context>span{font-size:20px}.fg-v2 .fg-round-context>small{font-size:10px}.fg-v2 .fg-hole-strip{margin-bottom:3px}.fg-v2 .fg-hole-strip button{flex:none;width:38px;min-width:38px;height:45px;font-size:12px}.fg-v2 .fg-play{grid-template-columns:1fr;gap:13px}.fg-v2 .fg-hole{text-align:left;border-radius:17px;grid-template-columns:80px 1fr auto;gap:2px 12px;padding:16px 20px;display:grid;position:static}.fg-v2 .fg-hole>b{letter-spacing:-3px;grid-area:1/1/4;font-size:62px;line-height:1}.fg-v2 .fg-hole>span{grid-column:2;font-size:9px}.fg-v2 .fg-hole>div:not(.fg-hole-nav){grid-column:2;font-size:17px}.fg-v2 .fg-hole>small{grid-column:2;margin:0;font-size:9px}.fg-v2 .fg-hole-nav{grid-area:1/3/4;gap:7px;margin:0}.fg-v2 .fg-hole-nav button{border-radius:11px;width:36px;height:44px;font-size:18px}.fg-v2 .fg-scores{border-radius:18px;padding:0 16px}.fg-v2 .fg-score{padding:20px 0}.fg-v2 .fg-score h3{font-size:16px}.fg-v2 .fg-score .fg-avatar{width:36px;height:36px}.fg-v2 .fg-score header p{margin-left:44px;font-size:9px}.fg-v2 .fg-score-controls{gap:12px}.fg-v2 .fg-score-controls .fg-stepper{gap:3px;padding:5px}.fg-v2 .fg-stepper button,.fg-v2 .fg-score-controls .fg-stepper button{width:38px;min-width:38px;height:44px;font-size:23px}.fg-v2 .fg-score-controls .fg-stepper output{min-width:24px;font-size:30px}.fg-v2 .fg-score-controls>div>strong{font-size:11px}.fg-v2 .fg-running>small,.fg-v2 .fg-running>strong,.fg-v2 .fg-total-badge{font-size:9px}.fg-v2 .fg-save-hole{gap:8px;padding:12px 0;bottom:82px}.fg-v2 .fg-save-hole button{min-height:46px;padding:10px 13px;font-size:12px}.fg-v2 .fg-save-hole>.fg-quiet{flex:1}.fg-v2 .fg-save-hole>.fg-primary{flex:2}.fg-v2 .fg-save-hole>.fg-quiet:first-child:nth-last-child(3){flex-basis:100%}.fg-v2 .fg-player-summary .fg-avatar{width:30px;height:30px}.fg-v2 .fg-player-summary strong{font-size:14px}.fg-v2 .fg-player-summary small{font-size:10px}.fg-v2 .fg-negative-entry{flex-direction:row;align-items:center;gap:10px}.fg-v2 .fg-negative-entry>div:first-child{min-width:0}.fg-v2 .fg-negative-entry strong{font-size:12px}.fg-v2 .fg-negative-entry small{font-size:10px}.fg-v2 .fg-negative-entry .fg-stepper{gap:3px}.fg-v2 .fg-negative-entry .fg-stepper output{min-width:22px;font-size:23px}.fg-v2 .fg-negative-entry .fg-stepper button{width:32px;min-width:32px}.fg-v2 .fg-ledger-dialog{border-radius:21px;max-height:92dvh;padding:20px 14px}.fg-v2 .fg-ledger-header{flex-direction:row;align-items:center;gap:12px}.fg-v2 .fg-ledger-header h2{font-size:23px}.fg-v2 .fg-ledger-header .fg-quiet{padding:9px 12px;font-size:11px}.fg-v2 .fg-ledger-header .fg-eyebrow{font-size:8px}.fg-v2 .fg-ledger-grid{grid-template-columns:1fr;gap:13px;margin-top:15px}.fg-v2 .fg-account{padding:20px}.fg-v2 .fg-account-heading h3{font-size:15px}.fg-v2 .fg-account-summary .fg-net{font-size:23px}.fg-v2 .fg-t-side{padding:12px 8px;font-size:11px}.fg-v2 .fg-card-dialog{padding:0}.fg-v2 .fg-card-dialog-header{padding:12px;font-size:12px}.fg-v2 .fg-card-dialog-header button{padding:9px 12px;font-size:11px}.fg-v2 .fg-card .fg-table-wrap{margin-top:14px}.fg-v2 .fg-history-grid{grid-template-columns:1fr}.fg-v2 .fg-history-open{padding:23px}.fg-v2 .fg-history-players{grid-template-columns:1fr 1fr;gap:9px}.fg-v2 .fg-history-players>span{font-size:11px}.fg-v2 .fg-history-players .fg-avatar{width:25px;height:25px;margin-right:6px;font-size:8px}.fg-v2 .fg-balance-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.fg-v2 .fg-balance-toolbar .fg-segment{width:100%}.fg-v2 .fg-balance-player{padding:17px 14px}.fg-v2 .fg-balance-player summary{gap:8px}.fg-v2 .fg-balance-player .fg-avatar{width:34px;height:34px;margin:0;font-size:10px}.fg-v2 .fg-balance-player summary strong{font-size:13px}.fg-v2 .fg-balance-player summary small{font-size:9px}.fg-v2 .fg-balance-player .fg-balance-amount strong{font-size:19px}.fg-v2 .fg-balance-player .fg-chevron{display:none}.fg-v2 .fg-balance-detail{gap:20px}.fg-v2 .fg-directory-list article{gap:10px;padding:17px 15px}.fg-v2 .fg-directory-list .fg-actions{width:auto;margin-left:auto}.fg-v2 .fg-directory-list .fg-actions button{min-height:40px;padding:8px 10px;font-size:11px}.fg-v2 .fg-directory-list .fg-avatar{width:39px;height:39px}.fg-v2 .fg-directory-list h3{font-size:14px}.fg-v2 .fg-directory-list p{font-size:10px}.fg-v2 .fg-directory-list article>div:not(.fg-actions){flex:1;min-width:130px}.fg-v2 .fg-result-players>div{gap:8px}.fg-v2 .fg-result-players .fg-avatar{width:32px;height:32px;margin:0}.fg-v2 .fg-result-players strong{font-size:12px}.fg-v2 .fg-result-players>div>span:not(.fg-avatar){min-width:42px;font-size:24px}.fg-v2 .fg-celebration-dialog{padding:0}}@media (prefers-reduced-motion:reduce){.fg-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.fg-v2 .fg-dock,.fg-v2 .fg-header{display:none!important}.fg-v2{padding:0}}.fg-v2 .fg-welcome{background:#1d3328;border:0;align-items:flex-end;min-height:440px;padding:46px;display:flex}.fg-v2 .fg-welcome:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#081b1970,#0000 80%),linear-gradient(#0000 35%,#081b1980);position:absolute;inset:0}.fg-v2 .fg-hero-photo{object-fit:cover;object-position:center 55%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.fg-v2 .fg-welcome h2{color:#fff;text-shadow:0 2px 14px #0002;margin:0 0 26px;font-size:65px;font-weight:550}.fg-v2 .fg-welcome h2 span{color:#fff}.fg-v2 .fg-welcome .fg-primary{color:#254d3a;background:#fff;border:0;box-shadow:0 4px 18px #0001}.fg-v2 .fg-welcome .fg-primary:hover{color:#254d3a;background:#eaf4e9}@media (width<=700px){.fg-v2 .fg-welcome{min-height:420px;padding:28px 25px}.fg-v2 .fg-welcome>div{width:100%}.fg-v2 .fg-welcome h2{letter-spacing:-2.1px;margin-bottom:23px;font-size:46px;line-height:1.05}.fg-v2 .fg-hero-photo{object-position:67% 50%}.fg-v2 .fg-welcome:after{background:linear-gradient(#0000 25%,#071c16a6)}.fg-v2 .fg-welcome .fg-primary{min-width:170px}}.fg-v2 .fg-stepper button,.fg-v2 .fg-hole-nav button,.fg-v2 .fg-hole-strip button{min-width:44px;min-height:48px}.fg-v2 .fg-round-tabs button{min-height:48px;font-size:14px}.fg-v2 .fg-player-extras{border-top:1px solid #dfe8ef;margin-top:12px}.fg-v2 .fg-player-extras>summary{cursor:pointer;color:#24658f;align-items:center;min-height:48px;font-size:15px;font-weight:650;display:flex}.fg-v2 .fg-player-extras>summary:after{content:"+";margin-left:auto;font-size:24px}.fg-v2 .fg-score-controls strong{color:#34566e;font-size:15px}.fg-v2 .fg-save-hole>.fg-primary{width:100%;min-height:52px;font-size:16px}.fg-v2 button:focus-visible,.fg-v2 summary:focus-visible{outline-offset:3px;outline:3px solid #1689c7}.fg-v2 .fg-card .fg-row-scores>th,.fg-v2 .fg-card .fg-row-scores>td{height:60px;padding-top:7px;padding-bottom:7px;font-size:14px}.fg-v2 .fg-card .fg-card-player{align-items:center;gap:8px;line-height:1.25;display:flex}.fg-v2 .fg-card .fg-card-player>.fg-avatar{flex:0 0 28px;width:28px;height:28px;margin:0;font-size:10px}.fg-v2 .fg-card .fg-card-player>span:last-child{min-width:0;font-size:13px}.fg-v2 .fg-card .fg-card-player small{margin-top:3px;font-size:10px}.fg-v2 .fg-card .fg-row-putts>th,.fg-v2 .fg-card .fg-row-putts>td{height:36px;padding-top:0;padding-bottom:0;font-size:12px}.fg-v2 .fg-card .fg-row-putts .fg-card-putts-label{padding-left:36px;font-size:11px;font-weight:500;display:block}.fg-v2 .fg-card .fg-row-putts button{height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:12px}.fg-v2 .fg-card .fg-row-scores button{min-height:44px;font-size:14px}.fg-v2 .fg-card .fg-row-putts .fg-leader-ring,.fg-v2 .fg-card td.fg-total-putts strong{min-width:28px;height:28px;line-height:24px}.fg-v2 .fg-history-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 28px;display:flex}.fg-v2 .fg-history-actions>button{white-space:normal;max-width:100%;margin:0}@media (width<=650px){.fg-v2 .fg-history-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 28px;display:grid}.fg-v2 .fg-history-actions>button{width:100%;min-height:48px}}body:has(.fg-v2){background:linear-gradient(160deg,#edf7ff 0,#f8fafc 32%,#fbfaf7 100%) fixed}body:has(.fg-v2) .main-menu-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbffdb;border-color:#e1ebf2}.fg-v2{--sky:#116ea8;--sand:#f3eee5;--fairway:#507e49;--wood:#795e47;--shadow:0 6px 28px #26496b06;letter-spacing:-.2px;font-weight:400}.fg-v2 h2{letter-spacing:-1.05px;font-weight:550}.fg-v2 h3{font-weight:600}.fg-v2 button{font-weight:500}.fg-v2 .fg-brand strong{letter-spacing:-.9px;font-size:23px;font-weight:600}.fg-v2 .fg-brand small{letter-spacing:2px;color:#657f91;font-size:9px}.fg-v2 .fg-mark{width:44px;height:44px}.fg-v2 .fg-header{margin-bottom:32px}.fg-v2 .fg-primary{background:#116ea8;border-color:#116ea8;border-radius:100px;font-weight:550;box-shadow:0 4px 12px #1375b01c}.fg-v2 .fg-primary:hover:not(:disabled){background:#075c91;border-color:#075c91;box-shadow:0 5px 20px #1375b027}.fg-v2 .fg-quiet{color:#3a576d;background:#ffffffd9;border-radius:100px;font-weight:500;box-shadow:0 2px 4px #29445b03}.fg-v2 .fg-icon-button{color:#47738f;box-shadow:var(--shadow);border-color:#e0e9ef}.fg-v2 button:focus-visible,.fg-v2 input:focus-visible,.fg-v2 summary:focus-visible{outline-offset:4px;outline:3px solid #3198ce}.fg-v2 .fg-dashboard-links{gap:14px;margin-top:24px}.fg-v2 .fg-dashboard-links button{box-shadow:var(--shadow);background:#ffffffd9;border:1px solid #e1eaf0;border-radius:21px;padding:25px 20px}.fg-v2 .fg-dashboard-links button>.fg-glyph{color:#438db9;background:#edf6fc;border-radius:14px;width:42px;height:42px;padding:10px}.fg-v2 .fg-dashboard-links button:nth-child(2)>.fg-glyph{color:#8b7358;background:#f6f0e7}.fg-v2 .fg-dashboard-links button:nth-child(3)>.fg-glyph{color:#60814e;background:#eff5eb}.fg-v2 .fg-dashboard-links strong{font-size:15px;font-weight:550}.fg-v2 .fg-dashboard-links small{font-size:12px;line-height:1.5}.fg-v2 .fg-recent-card,.fg-v2 .fg-resume,.fg-v2 .fg-panel,.fg-v2 .fg-history-entry,.fg-v2 .fg-balance-player,.fg-v2 .fg-directory-list article{box-shadow:var(--shadow);border-color:#e1eaf0}.fg-v2 .fg-recent-card{border-radius:23px}.fg-v2 .fg-recent-card>strong{font-size:24px;font-weight:500}.fg-v2 .fg-card-link{padding-top:18px;font-weight:500}.fg-v2 .fg-resume{border-radius:21px}.fg-v2 .fg-history-shell{box-shadow:none}.fg-v2 .fg-dock{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#ffffffdf;border:1px solid #fff;border-radius:26px;box-shadow:0 10px 36px #32516d17,0 1px 4px #32516d08}.fg-v2 .fg-dock button{color:#60778a;font-size:11px;font-weight:500}.fg-v2 .fg-dock button[aria-current]{color:#116ea8;background:#e8f4fd;font-weight:600}.fg-v2 .fg-dock .fg-glyph{stroke-width:1.55px}.fg-v2 .fg-progress{background:#e9f0f5;border-radius:18px;padding:7px}.fg-v2 .fg-progress button{min-height:48px;font-size:12px}.fg-v2 .fg-progress button[aria-current]{box-shadow:0 3px 10px #314f6710}.fg-v2 .fg-course{box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:12px}.fg-v2 .fg-course strong{font-weight:500}.fg-v2 .fg-course:hover{border-color:#9ccae6;box-shadow:0 10px 28px #204c6c0d}.fg-v2 .fg-course>span:not(.fg-logo),.fg-v2 .fg-course small{color:#61788a}.fg-v2 .fg-course .fg-logo{margin-bottom:12px}.fg-v2 .fg-logo.is-dark{background:#264d3d}.fg-v2 .fg-count button,.fg-v2 .fg-holes button{background:#fff;border-color:#dfe8ef;border-radius:16px;font-weight:500}.fg-v2 .fg-betting button{background:#f5f9fc;border-radius:18px;font-weight:500}.fg-v2 .fg-direction button{border-radius:12px}.fg-v2 .fg-player-picker summary{background:#fafcfe;border-radius:16px}.fg-v2 .fg-bet-section{background:#f9fbfd;border-radius:20px}.fg-v2 .fg-bet-section summary small{font-size:11px}.fg-v2 .fg-rule small{font-size:13px}.fg-v2 .fg-rule-groups .fg-bet-section{box-shadow:none}.fg-v2 .fg-live-bar{background:linear-gradient(135deg,#fff,#f7fbfe);border-radius:22px}.fg-v2 .fg-live-players>div{background:#edf6fc;border:1px solid #e2eef6;border-radius:15px}.fg-v2 .fg-live-players strong{color:#285c7f;font-weight:500}.fg-v2 .fg-live-players small{color:#577285;font-size:11px}.fg-v2 .fg-live-players span{font-size:12px}.fg-v2 .fg-live-heading small{font-size:11px}.fg-v2 .fg-live-heading button{border-radius:100px;min-height:44px;font-size:12px}.fg-v2 .fg-hole{background:linear-gradient(140deg,#e4f3ff,#edf7fc);border:1px solid #dbeaf4;border-radius:24px}.fg-v2 .fg-hole>b{color:#24688f;font-weight:450}.fg-v2 .fg-hole-nav button{color:#22668f;background:#ffffffbf;border-color:#d4e5f1;border-radius:50%}.fg-v2 .fg-hole-strip button[aria-current]{color:#fff;background:#1779b3}.fg-v2 .fg-hole-strip .is-saved>span{background:#6f925b}.fg-v2 .fg-scores{box-shadow:var(--shadow);border-radius:24px}.fg-v2 .fg-stepper button{color:#39779d;border-radius:50%;box-shadow:0 2px 6px #31557108}.fg-v2 .fg-score-controls .fg-stepper{background:#edf6fc;border-radius:24px}.fg-v2 .fg-score-controls>div:last-child .fg-stepper{background:#f5f0e8}.fg-v2 .fg-score-controls>div:last-child button{color:#81664d}.fg-v2 .fg-stepper output{font-weight:450}.fg-v2 .fg-score-controls>div>strong{font-size:14px;font-weight:500}.fg-v2 .fg-score header p{font-size:12px}.fg-v2 .fg-score-entry .fg-running{gap:8px}.fg-v2 .fg-running>strong,.fg-v2 .fg-running>small,.fg-v2 .fg-total-badge{font-size:11px}.fg-v2 .fg-snake-badge,.fg-v2 .fg-snake-total{color:#796249;background:#f2eee5}.fg-v2 .fg-nine{background:#f8fbfd}.fg-v2 .fg-nine-row small{font-size:11px}.fg-v2 .fg-nine h4{color:#405f75}.fg-v2 .fg-segment{background:#eaf1f6;border-radius:17px;padding:5px}.fg-v2 .fg-segment button{color:#5e778a;border-radius:12px;min-height:44px;font-weight:500}.fg-v2 .fg-segment button[aria-pressed=true]{box-shadow:0 2px 7px #244b6a0d;color:#126da4!important;background:#fff!important;border-color:#fff!important}.fg-v2 .fg-ledger-dialog,.fg-v2 .fg-card-dialog-header{background:#f7fafc}.fg-v2 .fg-account{box-shadow:var(--shadow);border-radius:23px}.fg-v2 .fg-net.winning,.fg-v2 .is-positive{color:#3d7244}.fg-v2 .fg-net.losing,.fg-v2 .is-negative{color:#a24e42}.fg-v2 .fg-t-side.credits{background:#f1f6ed;border-color:#c5d3b9}.fg-v2 .fg-t-side.debits{background:#faf0e9}.fg-v2 .fg-account-fold .fg-t-columns{border-color:#dbe6ed}.fg-v2 .fg-ledger-check{color:#31566e;background:#edf5fb;border:1px solid #deebf4}.fg-v2 .fg-account-toggle{color:#526f85;font-size:12px}.fg-v2 .fg-counterparts p{font-size:13px}.fg-v2 .fg-player-0{--stroke-bg:#eaf3f9;--putt-bg:#f5f9fc;--player-ink:#315f7e;--player-accent:#548db3}.fg-v2 .fg-player-1{--stroke-bg:#edf3e9;--putt-bg:#f6f9f3;--player-ink:#46633c;--player-accent:#72915c}.fg-v2 .fg-player-2{--stroke-bg:#f3eee6;--putt-bg:#faf7f2;--player-ink:#755c41;--player-accent:#a78a63}.fg-v2 .fg-player-3{--stroke-bg:#eaf1f2;--putt-bg:#f4f8f9;--player-ink:#3d6570;--player-accent:#6c919b}.fg-v2 .fg-player-4{--stroke-bg:#eeedf3;--putt-bg:#f7f7fa;--player-ink:#5a5f78;--player-accent:#838ba7}.fg-v2 .fg-card .fg-player-row th,.fg-v2 .fg-card .fg-player-row td,.fg-v2 .fg-card .fg-player-row td.fg-total-strokes,.fg-v2 .fg-card .fg-player-row td.fg-total-putts{background:var(--row-bg);color:var(--player-ink);border-bottom:1px solid #fff}.fg-v2 .fg-card .fg-player-row th{border-left:3px solid var(--player-accent)}.fg-v2 .fg-card .fg-player-row small{color:inherit;opacity:.85}.fg-v2 .fg-card .fg-player-row .is-current{background:var(--row-bg);box-shadow:inset 0 -2px #7cb0cf}.fg-v2 .fg-card thead th{color:#516e84;background:#f0f5f9;border-bottom:1px solid #e0e9f0;font-weight:500}.fg-v2 .fg-card .fg-leader-ring{color:#176a9d;background:#fff;border:2px solid #2684bd}.fg-v2 .fg-leader-key>span{background:#2684bd}.fg-v2 .fg-card .fg-subtotal{border-inline-color:#dce7ef;font-weight:600}.fg-v2 .fg-card table small,.fg-v2 .fg-card .fg-si{color:#627b8b}.fg-v2 .fg-card .fg-leader-key{color:#587285;font-size:12px;line-height:1.6}.fg-v2 .fg-card .fg-table-wrap{border-radius:17px}.fg-v2 .byvai-report-share-bar{box-shadow:var(--shadow);color:#29495f;background:linear-gradient(115deg,#f1f8fd,#fff);border:1px solid #ddeaf3;border-radius:23px;gap:22px;padding:24px}.fg-v2 .byvai-report-share-bar>div:first-child{min-width:0}.fg-v2 .byvai-report-share-bar small{color:#4e7a98;letter-spacing:1.8px;font-size:10px;font-weight:600}.fg-v2 .byvai-report-share-bar strong{letter-spacing:-.4px;color:#27495f;font-size:19px;font-weight:550;line-height:1.3}.fg-v2 .byvai-report-share-bar span{color:#637e90;font-size:13px;line-height:1.5}.fg-v2 .byvai-report-share-actions button.is-pdf{color:#fff;min-height:48px;box-shadow:none;background:#116ea8;border:1px solid #116ea8;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:550}.fg-v2 .fg-history-actions{gap:14px;margin:24px 0 30px}.fg-v2 .fg-history-open>strong{font-weight:500}.fg-v2 .fg-directory-list h3{font-weight:550}.fg-v2 .fg-photo-upload{background:#f6fafe;border-color:#ccdfea}.fg-v2 .fg-notice{color:#765f43;background:#f5efe5}.fg-v2 .fg-empty{background:#ffffff70;border-color:#d4e3ee}.fg-v2 .fg-modal{background:#1e354d61}.fg-v2 .fg-modal section{box-shadow:0 25px 90px #18324f22}@media (width<=700px){.fg-v2{padding:22px 18px 130px}.fg-v2 .fg-header{margin-bottom:27px}.fg-v2 .fg-section-heading h2{letter-spacing:-1px;font-size:29px;font-weight:550}.fg-v2 .fg-dashboard-links{background:0 0;border:0;grid-template-columns:1fr;gap:10px;margin:18px 0 32px;display:grid;overflow:visible}.fg-v2 .fg-dashboard-links button,.fg-v2 .fg-dashboard-links button:last-child{border:1px solid #e1eaf0;border-radius:20px;padding:17px 18px}.fg-v2 .fg-dashboard-links small{font-size:12px}.fg-v2 .fg-dashboard-links strong{font-size:15px}.fg-v2 .fg-dock button{min-height:57px;font-size:10px}.fg-v2 .fg-dock{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 26px);padding:6px}.fg-v2 .fg-progress button{min-height:56px;font-size:10px}.fg-v2 .fg-panel{border-radius:23px;padding:23px 18px}.fg-v2 .fg-history-shell{padding:0}.fg-v2 .fg-course{border-radius:22px;padding:22px}.fg-v2 .fg-course>span:not(.fg-logo),.fg-v2 .fg-course small{font-size:12px}.fg-v2 .fg-course>.fg-logo{margin:0}.fg-v2 .fg-tees small{font-size:11px}.fg-v2 .fg-resume small{font-size:10px}.fg-v2 .fg-resume>span>span,.fg-v2 .fg-history-date,.fg-v2 .fg-history-players>span{font-size:12px}.fg-v2 .fg-live-players>div{min-width:100px}.fg-v2 .fg-live-players small,.fg-v2 .fg-live-players span{font-size:11px}.fg-v2 .fg-round-tools button{min-height:44px;font-size:12px}.fg-v2 .fg-round-context>small{font-size:12px}.fg-v2 .fg-hole>small{font-size:11px}.fg-v2 .fg-hole>span{font-size:10px}.fg-v2 .fg-hole-nav button{width:44px;min-width:44px;min-height:44px}.fg-v2 .fg-hole{grid-template-columns:66px 1fr auto;gap:3px 8px;padding:18px 16px}.fg-v2 .fg-score-controls .fg-stepper{border-radius:25px;gap:4px;padding:6px}.fg-v2 .fg-score-controls .fg-stepper button{width:44px;min-width:44px;height:44px}.fg-v2 .fg-score-controls .fg-stepper output{font-size:29px}.fg-v2 .fg-score-controls{gap:12px}.fg-v2 .fg-score-controls>div>strong{font-size:14px}.fg-v2 .fg-score header p{font-size:11px}.fg-v2 .fg-score-controls .fg-stepper{max-width:100%}.fg-v2 .fg-save-hole{bottom:86px}.fg-v2 .fg-save-hole>.fg-primary{font-size:15px}.fg-v2 .fg-player-summary small,.fg-v2 .fg-negative-entry small{font-size:12px}.fg-v2 .fg-negative-entry strong{font-size:14px}.fg-v2 .fg-negative-entry .fg-stepper button{min-width:44px;min-height:44px}.fg-v2 .fg-player-summary strong{font-size:15px}.fg-v2 .fg-balance-player summary strong{font-size:14px}.fg-v2 .fg-balance-player summary small,.fg-v2 .fg-directory-list p{font-size:11px}.fg-v2 .fg-directory-list .fg-actions button{min-height:44px;font-size:12px}.fg-v2 .fg-footnote{font-size:11px}.fg-v2 .fg-result-players strong{font-size:14px}.fg-v2 .fg-result-players small{font-size:11px}.fg-v2 .byvai-report-share-bar{border-radius:23px;gap:19px;padding:22px}.fg-v2 .byvai-report-share-bar strong{font-size:19px}.fg-v2 .byvai-report-share-bar span{font-size:13px}.fg-v2 .byvai-report-share-actions button.is-pdf{min-height:48px;font-size:15px}.fg-v2 .fg-history-actions{gap:12px;margin:22px 0 30px}}@media (width<=380px){.fg-v2{padding-inline:14px}.fg-v2 .fg-scores{padding-inline:12px}.fg-v2 .fg-score-controls{gap:8px}.fg-v2 .fg-score-controls .fg-stepper{gap:2px;padding:4px}.fg-v2 .fg-score-controls .fg-stepper output{min-width:24px}.fg-v2 .fg-hole{grid-template-columns:58px 1fr auto;padding-inline:12px}.fg-v2 .fg-hole-nav{gap:4px}}.fg-v2 .fg-welcome{background:#e6f3fb;border-radius:30px;align-items:flex-end;min-height:440px;padding:44px;box-shadow:0 14px 50px #31557109}.fg-v2 .fg-hero-photo{object-position:center 55%;width:100%;height:100%;inset:0}.fg-v2 .fg-welcome:after{background:linear-gradient(#0000 20%,#112b3e9c)}.fg-v2 .fg-hero-kicker{letter-spacing:2px;color:#fff;text-shadow:0 1px 5px #15344b66;margin-bottom:20px;font-size:10px;font-weight:550;display:block}.fg-v2 .fg-welcome h2,.fg-v2 .fg-welcome h2 span{color:#fff;text-shadow:0 2px 15px #163d4d21}@media (width<=700px){.fg-v2 .fg-welcome{border-radius:26px;align-items:flex-end;min-height:440px;padding:28px}.fg-v2 .fg-hero-photo{object-position:67% 50%;width:100%;height:100%;inset:0}.fg-v2 .fg-welcome:after{background:linear-gradient(#0000 15%,#102d3caa)}.fg-v2 .fg-welcome h2,.fg-v2 .fg-welcome h2 span{font-size:46px}.fg-v2 .fg-hero-kicker{margin-bottom:16px}}@font-face{font-family:Facturator Hanken;src:url(/fonts/HankenGrotesk-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.fg-v2{font-family:Facturator Hanken,-apple-system,BlinkMacSystemFont,sans-serif}.fg-v2 h1,.fg-v2 h2,.fg-v2 h3,.fg-v2 h4,.fg-v2 button,.fg-v2 input,.fg-v2 select,.fg-v2 textarea,.fg-v2 summary,.fg-v2 .byvai-report-share-bar{font-family:inherit}.fg-v2 .fg-brand strong{letter-spacing:-.8px;font-weight:650}.fg-v2 h2{font-weight:600}.fg-v2 .fg-welcome h2{font-weight:500}.fg-v2 table,.fg-v2 output,.fg-v2 .fg-net,.fg-v2 .fg-balance-amount{font-variant-numeric:tabular-nums}@media (width<=380px){.fg-v2 .fg-score-controls{grid-template-columns:1fr}.fg-v2 .fg-score-controls>div{grid-template-columns:65px 1fr;align-items:center;gap:10px;display:grid}.fg-v2 .fg-score-controls>div>strong{text-align:left;margin:0}.fg-v2 .fg-score-controls .fg-stepper{width:100%}.fg-v2 .fg-negative-entry{flex-wrap:wrap}.fg-v2 .fg-negative-entry .fg-stepper{margin-left:auto}}.fg-v2 .fg-header{justify-content:flex-start}.fg-v2 .fg-header>.fg-brand{margin-left:0}.fg-v2 .fg-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=701px) and (width<=950px){.fg-v2 .fg-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fg-v2 .fg-recent-grid{grid-template-columns:1fr}}.fg-v2 .fg-card table button:disabled{opacity:1;color:inherit;cursor:default}.fg-v2 .byvai-report-share-bar .byvai-report-share-actions{grid-template-columns:1fr}.fg-v2 .byvai-report-share-bar .byvai-report-share-actions button.is-pdf{color:#fff;text-align:center;background:#116ea8;border-color:#116ea8;border-radius:100px;justify-content:center;font-weight:550;box-shadow:0 4px 12px #1375b01c}.fg-v2 .byvai-report-share-bar .byvai-report-share-actions button.is-pdf:hover:not(:disabled){color:#fff;background:#075c91;transform:none}.fg-v2 .byvai-report-share-bar .byvai-report-share-actions button.is-pdf:disabled{color:#fff;opacity:1;background:#497e9f}.fg-v2 .byvai-report-share-bar .byvai-report-share-actions button.is-pdf:focus-visible{outline-offset:4px;outline:3px solid #3198ce}.fg-v2 label.fg-notice{color:#3b586d;cursor:pointer;background:#fff;border:1px solid #e1eaf0;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.fg-v2 label.fg-notice input[type=checkbox]{accent-color:#116ea8;border-radius:5px;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.fg-v2 .fg-putt-leader{background:#2684bd;border-color:#fff;box-shadow:0 0 0 1px #176a9d}.fg-v2 .fg-course>.fg-course-distance{color:#244a63;flex-direction:column;gap:3px;margin:4px 0 6px;display:flex}.fg-v2 .fg-course-distance b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.fg-v2 .fg-course-distance em{color:#61788a;font-size:12px;font-style:normal}@media (width<=700px){.fg-v2 .fg-course>.fg-logo{grid-row:1/5}.fg-v2 .fg-course>.fg-course-distance{grid-column:2}.fg-v2 .fg-course-distance b{font-size:21px}.fg-v2 .fg-course-distance em{font-size:11px}}body:has(.fg) .byva-sound-control{display:none!important}.fg-v2 .fg-setup-toolbar{justify-content:flex-end;margin:0 0 14px;display:flex}.fg-v2 .fg-setup-toolbar button{align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.fg-v2 .fg-setup-toolbar svg{width:18px;height:18px}body:has(.fg-v2){isolation:isolate;background:#fff}body:has(.fg-v2):before{content:"";z-index:-1;pointer-events:none;opacity:.25;background:url(/golf-coastal-hero.png) 50%/cover no-repeat;position:fixed;inset:0}@media (width<=700px){body:has(.fg-v2):before{background-position:67%}}@media print{body:has(.fg-v2):before{display:none}}.fg-v2 .fg-primary,.fg-v2 .fg-quiet{text-align:center;white-space:normal;border-radius:25px;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;gap:8px;width:112px;min-width:0;height:auto;min-height:112px;padding:13px;font-size:14px;line-height:1.3;display:inline-flex}.fg-v2 .fg-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:14px;display:flex}.fg-v2 .fg-actions>.fg-primary,.fg-v2 .fg-actions>.fg-quiet{flex:0 0 112px}.fg-v2 .fg-welcome .fg-primary{width:112px;min-width:112px;min-height:112px;padding:14px;font-size:14px;display:flex}.fg-v2 .fg-welcome .fg-primary svg:first-child{width:28px;height:28px}.fg-v2 .fg-welcome .fg-primary svg:last-child{display:none}.fg-v2 .fg-dashboard-links{grid-template-columns:repeat(3,minmax(0,150px));justify-content:start;gap:24px;margin-top:28px;display:grid}.fg-v2 .fg-dashboard-links button{text-align:center;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:0;display:flex}.fg-v2 .fg-dashboard-links button>.fg-glyph{border:1px solid #ffffffb0;border-radius:26px;width:92px;height:92px;padding:25px;box-shadow:0 6px 16px #244b6510}.fg-v2 .fg-dashboard-links button>span:last-child{display:none}.fg-v2 .fg-dashboard-links button>span{flex-direction:column;gap:4px;display:flex}.fg-v2 .fg-dashboard-links strong{font-size:15px;line-height:1.2}.fg-v2 .fg-dashboard-links small{font-size:11px}.fg-v2 .fg-icon-button{border-radius:16px}.fg-v2 .fg-history-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.fg-v2 .fg-history-actions>button{flex:0 0 132px;width:132px;min-height:132px}.fg-v2 .fg-setup-toolbar button{flex-basis:104px;width:104px;min-height:104px;font-size:13px}@media (width<=700px){.fg-v2 .fg-dashboard-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fg-v2 .fg-dashboard-links button>.fg-glyph{border-radius:22px;width:78px;height:78px;padding:21px}.fg-v2 .fg-dashboard-links strong{font-size:13px}.fg-v2 .fg-dashboard-links small{font-size:10px}.fg-v2 .fg-history-actions>button{width:132px}.fg-v2 .fg-welcome{min-height:470px}}.fg-v2 .fg-courses{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.fg-v2 .fg-course{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.fg-v2 .fg-course:hover{box-shadow:none;transform:translateY(-2px)}.fg-v2 .fg-course>.fg-logo{background:#fff;border-radius:27px;width:112px;height:112px;margin:0 0 6px;padding:15px;box-shadow:0 6px 18px #244b6512}.fg-v2 .fg-course>.fg-logo.is-dark{background:#264d3d}.fg-v2 .fg-course>strong{font-size:18px;line-height:1.2}.fg-v2 .fg-course>span:not(.fg-logo){font-size:12px}.fg-v2 .fg-course-distance b{font-size:19px}.fg-v2 .fg-course-distance em{font-size:11px}.fg-v2 .fg-course>small{border:0;margin-top:0;padding-top:4px}.fg-v2 .fg-course>small b{display:none}.fg-v2 .fg-betting{flex-wrap:wrap;gap:14px;display:flex}.fg-v2 .fg-betting button{flex:0 0 112px}@media (width<=700px){.fg-v2 .fg-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.fg-v2 .fg-course{padding:0}.fg-v2 .fg-course>.fg-logo{border-radius:24px;width:94px;height:94px}.fg-v2 .fg-course>strong{font-size:16px}.fg-v2 .fg-course-distance b{font-size:18px}}.fg-head-crop{width:256px;max-width:100%;margin:auto;position:relative}.fg-head-crop canvas{width:100%;display:block;border-radius:0!important}.fg-head-crop-overlay{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.fg-head-crop-overlay circle{cursor:grab}body:has(.fg-view-round):before{background-image:url(/golf/desert.jpg)}body:has(.fg-view-history):before{background-image:url(/golf/forest.jpg)}body:has(.fg-view-balances):before{background-image:url(/golf/mountains.jpg)}body:has(.fg-view-players):before{background-image:url(/golf/forest.jpg)}.fg-v2 .fg-brand{gap:14px}.fg-v2 .fg-brand>span:last-child{gap:5px}.fg-v2 .fg-brand small{letter-spacing:-.2px;text-transform:none;color:#425f70;font-size:clamp(17px,2.4vw,21px);font-weight:450;line-height:1.3}.fg-v2 .fg-mark{flex-shrink:0;width:64px;height:64px}.fg-v2 .fg-hero-kicker{padding-inline-start:4px}@media (width<=700px){.fg-v2 .fg-hero-kicker{padding-inline-start:3px}}.fg-v2 .fg-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.fg-v2 .fg-language{color:#8b9aa5;background:#ffffffc9;border:1px solid #dce7ed;border-radius:14px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px;display:flex}.fg-v2 .fg-language button{color:#506a7b;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:8px;font-size:13px;font-weight:600;display:flex}.fg-v2 .fg-language button[aria-pressed=true]{color:#126fa7;background:#e8f4ff}@media (width<=480px){.fg-v2 .fg-header{padding-top:51px;position:relative}.fg-v2 .fg-language{position:absolute;top:0;right:0}.fg-v2 .fg-language button{min-height:40px}}.fg-v2 .fg-betting{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(12px,3vw,22px);margin:30px auto}.fg-v2 .fg-betting button{--bet-icon-bg:#f1f8fd;aspect-ratio:1;background:var(--bet-icon-bg);color:#27688f;border:1px solid #d7e6ef;border-radius:28px;flex-direction:column;flex:0 152px;justify-content:center;align-items:center;gap:12px;width:152px;min-width:0;min-height:152px;padding:16px 10px;font-size:16px;line-height:1.25;transition:background .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 5px 15px #284f6810}.fg-v2 .fg-betting button.fg-quiet{--bet-icon-bg:#f7f6f2;color:#746858;border-color:#e5e0d7}.fg-v2 .fg-betting button[aria-pressed=true]{--bet-icon-bg:#e4f2fc;border-color:#277fae;box-shadow:0 0 0 2px #277fae25,0 6px 18px #284f6812}.fg-v2 .fg-betting-icon{flex-shrink:0;width:48px;height:48px}.fg-v2 .fg-betting button:focus-visible{outline-offset:4px;outline:3px solid #277fae}@media (hover:hover){.fg-v2 .fg-betting button:hover{border-color:currentColor;transform:translateY(-2px)}}@media (width<=380px){.fg-v2 .fg-betting button{border-radius:24px;min-height:124px;font-size:15px}}.fg-v2 .fg-currency-options{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px}.fg-v2 .fg-currency-options button{text-align:center;border-radius:20px;flex:0 128px;width:128px;min-width:0;min-height:80px;padding:12px 8px;font-size:14px}.fg-v2 .fg-player-tees{border:0;border-bottom:1px solid var(--line);margin:12px 0;padding:14px 0}.fg-v2 .fg-tees{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-top:10px;display:grid}.fg-v2 .fg-tees button{aspect-ratio:auto;border-radius:15px;flex-direction:row;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:52px;padding:8px;display:flex}.fg-v2 .fg-tees button i{flex-shrink:0;width:14px;height:14px;margin:0;box-shadow:0 0 0 1px #23394b25}.fg-v2 .fg-tees button strong{font-size:13px;line-height:1.2}.fg-v2 .fg-tee-details{color:var(--muted);flex-wrap:wrap;gap:5px 12px;min-height:30px;padding:10px 0 0;font-size:12px;display:flex}.fg-v2 .fg-tee-details strong{color:var(--ink)}@media (width<=700px){.fg-v2 .fg-tees{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-v2 .fg-tees button strong{font-size:12px}}.fg-v2 .fg-bet-config .fg-direction{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:stretch;gap:10px;width:100%;max-width:330px;margin:12px auto 0;display:grid}.fg-v2 .fg-bet-config .fg-direction button{text-align:center;border-radius:17px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:54px;padding:12px 10px;font-size:14px;line-height:1.25;display:flex}.fg-v2 .fg-bet-config .fg-currency-options button{min-height:80px}.fg-v2 .fg-bet-config .fg-stake-options.is-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:390px}.fg-v2 .fg-bet-config .fg-stake-options button{font-variant-numeric:tabular-nums}.fg-v2 .fg-bet-config .fg-bet-section legend{text-align:center;max-width:100%;margin-inline:auto;padding-inline:8px;line-height:1.35}.fg-v2 .fg-bet-config .fg-bet-section h4{text-align:center}.fg-v2 .fg-bet-config .fg-money{max-width:390px;margin-inline:auto}.fg-v2 .fg-bet-config .fg-money input{text-align:center;color:var(--ink)}@media (width<=380px){.fg-v2 .fg-bet-config .fg-direction button{padding:10px 6px;font-size:13px}.fg-v2 .fg-bet-config .fg-stake-options.is-three button{font-size:12px}}.fg-v2 .fg-live-controls{align-items:center;gap:8px;display:flex}.fg-v2 .fg-live-controls button{border-radius:14px;min-height:44px;padding:8px 12px;font-size:12px}.fg-v2 .fg-end-discard{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;display:flex}.fg-v2 .fg-end-discard p{width:100%}.fg-v2 .fg-end-discard button{color:#9c4437;border-radius:14px;min-height:44px;padding:10px 14px}@media (width<=480px){.fg-v2 .fg-live-heading{flex-wrap:wrap;gap:10px}.fg-v2 .fg-live-controls{margin-left:auto}}.fg-v2 .fg-game-heading{justify-content:space-between;align-items:start;gap:12px;margin:22px 0 14px;display:flex}.fg-v2 .fg-game-heading h3{margin:5px 0}.fg-v2 .fg-game-heading p{color:#587080;margin:5px 0}.fg-v2 .fg-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fg-v2 .fg-game-tile{background:#fff;border:1px solid #d1e1ea;border-radius:18px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.fg-v2 .fg-game-tile.is-selected{border:2px solid #2786bc;box-shadow:0 0 0 3px #e4f4ff}.fg-v2 .fg-game-select{text-align:left;color:#234e64;background:0 0;border:0;flex-direction:column;gap:7px;width:100%;min-height:142px;padding:20px 48px 18px 16px;display:flex}.fg-v2 .fg-game-select strong{font-size:18px}.fg-v2 .fg-game-select span{color:#526b78;font-size:14px;line-height:1.35}.fg-v2 .fg-game-select small{color:#356d88;margin-top:auto;font-size:12px}.fg-v2 .fg-game-info{color:#287ca8;background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px;font-size:26px;position:absolute;top:5px;right:3px}.fg-v2 .fg-game-info:hover{background:#e7f5ff}.fg-v2 .fg-game-select:focus-visible,.fg-v2 .fg-game-info:focus-visible{outline-offset:-4px;outline:3px solid #1884bc}.fg-v2 .fg-main-game-config{border-top:1px solid #d4e6ee;margin-top:24px;padding-top:6px}.fg-v2 .fg-main-game-config .fg-direction{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:center;display:grid}.fg-v2 .fg-main-game-config .fg-direction button{white-space:normal;min-width:0;min-height:48px}.fg-v2 .fg-rules-button{white-space:nowrap;flex-shrink:0;min-height:44px}.fg-v2 .fg-handicap-entry{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.fg-v2 .fg-handicap-entry .fg-money{flex:1;min-width:130px}.fg-v2 .fg-game-rules{max-width:620px;max-height:85dvh;line-height:1.6;overflow:auto}.fg-v2 .fg-game-rules header{justify-content:space-between;align-items:start;gap:12px;display:flex}.fg-v2 .fg-game-rules h2{margin:5px 0}.fg-v2 .fg-game-rules p{margin:14px 0}.fg-v2 .fg-game-hole{background:#f1f9fe}.fg-v2 .fg-game-results summary{cursor:pointer;min-height:44px;padding:10px 0}.fg-v2 .fg-game-results details p{border-bottom:1px solid #e2edf2;padding:10px 0}@media (width<=520px){.fg-v2 .fg-game-grid{gap:9px}.fg-v2 .fg-game-select{min-height:170px;padding:50px 12px 15px}.fg-v2 .fg-game-select strong{font-size:17px}.fg-v2 .fg-game-heading{flex-wrap:wrap}.fg-v2 .fg-game-rules{width:calc(100% - 24px);padding:20px}.fg-v2 .fg-live-controls{flex-wrap:wrap}.fg-v2 .fg-main-game-config .fg-direction{gap:8px}}.fg-v2 .fg-rules-button,.fg-v2 .fg-game-rules header button,.fg-v2 .fg-game-rules>button,.fg-v2 .fg-handicap-entry button{aspect-ratio:auto;border-radius:13px;flex:none;width:auto;height:auto;min-height:44px;padding:10px 14px}.fg-v2 .fg-game-tile.is-selected .fg-game-select span,.fg-v2 .fg-game-tile.is-selected .fg-game-select small{color:inherit}.fg-v2 .fg-game-extras{background:#f7fbfe;border:1px solid #d2e5ef;border-radius:18px;margin-top:22px;padding:18px}.fg-v2 .fg-game-extras>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650;line-height:1.4;display:list-item}.fg-v2 .fg-game-hole .fg-direction{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fg-v2 .fg-game-hole .fg-direction button{white-space:normal;border-radius:12px;min-width:0;min-height:48px;padding:10px;font-size:13px}.fg-v2 .fg-courses{row-gap:10px}.fg-v2 .fg-course{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;place-items:start center;gap:10px;min-width:0;margin-bottom:24px;display:grid}.fg-v2 .fg-course>*{grid-column:1;min-width:0;max-width:100%}.fg-v2 .fg-course>.fg-logo{grid-row:1}.fg-v2 .fg-course>strong{overflow-wrap:anywhere;grid-row:2}.fg-v2 .fg-course>span:not(.fg-logo):not(.fg-course-distance){grid-row:3}.fg-v2 .fg-course>.fg-course-distance{grid-area:4/1;margin:4px 0 6px}.fg-v2 .fg-course>small{grid-area:5/1}.fg-v2 .fg-game-select{padding-top:18px}.fg-v2 .fg-game-select>[data-application-icon]{flex-shrink:0;align-self:flex-start;width:64px;height:64px;margin:0 0 5px}.fg-v2 .fg-game-select .icon-artwork{width:100%;height:100%;line-height:0;display:block}@media (width<=520px){.fg-v2 .fg-game-select{padding-top:16px}.fg-v2 .fg-game-select>[data-application-icon]{width:54px;height:54px}}.fg-v2 .fg-betting button.fg-primary:hover:not(:disabled){color:#fff;background:#075c91;border-color:#075c91}.fg-v2 .fg-betting{gap:12px;margin:14px auto}.fg-v2 .fg-betting button{aspect-ratio:auto;border-radius:14px;flex-direction:row;flex:0 164px;gap:9px;width:auto;min-height:48px;padding:10px 16px;font-size:14px}.fg-v2 .fg-betting-icon{width:26px;height:26px}.fg-v2 .fg-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fg-v2 .fg-game-select{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;align-items:center;gap:3px 11px;min-height:90px;padding:13px 36px 13px 12px;display:grid}.fg-v2 .fg-game-select>[data-application-icon]{grid-area:1/1/3;align-self:center;width:48px;height:48px;margin:0}.fg-v2 .fg-game-select>strong{grid-column:2;font-size:15px;line-height:1.2}.fg-v2 .fg-game-select>span:not([data-application-icon]){display:none}.fg-v2 .fg-game-select>small{grid-column:2;margin:0;font-size:11px;line-height:1.3}.fg-v2 .fg-game-info{width:32px;min-width:32px;min-height:44px;font-size:22px;top:0;right:0}.fg-v2 .fg-game-tile.is-selected .fg-game-info{color:#fff}.fg-v2 .fg-game-heading{margin:14px 0 10px}.fg-v2 .fg-main-game-config{margin-top:14px}.fg-v2 .fg-main-game-config .fg-bet-section{border-radius:14px;margin:10px 0;padding:12px}.fg-v2 .fg-main-game-config .fg-direction,.fg-v2 .fg-game-extras>.fg-direction{gap:8px;max-width:480px;margin:10px auto}.fg-v2 .fg-main-game-config .fg-direction button,.fg-v2 .fg-game-extras>.fg-direction button{aspect-ratio:auto;border-radius:12px;width:auto;min-height:44px;padding:9px 12px;font-size:13px}.fg-v2 .fg-game-stakes{flex-wrap:wrap;gap:10px;display:flex}.fg-v2 .fg-game-stakes>.fg-money{flex:0 170px;gap:6px;min-width:0;margin:0;padding:10px;font-size:13px}.fg-v2 .fg-main-game-config .fg-money input,.fg-v2 .fg-game-extras .fg-money input{border-radius:10px;width:150px;max-width:100%;height:44px;min-height:44px;padding:8px 10px;font-size:17px}.fg-v2 .fg-game-stakes>.fg-money input{width:100%}.fg-v2 .fg-main-game-config .fg-muted{margin:10px 0;font-size:12px}.fg-v2 .fg-extra-next{aspect-ratio:auto;width:auto;min-height:44px;margin-top:14px}.fg-v2 .fg-game-extras{margin-top:12px;padding:14px}.fg-v2 .fg-game-extras .fg-bet-section{border-radius:13px;padding:12px}.fg-v2 .fg-game-extras .fg-bet-config>h3,.fg-v2 .fg-game-extras .fg-bet-config>p:first-of-type{display:none}.fg-v2 .fg-game-extras .fg-bet-config>fieldset{flex-wrap:wrap;gap:12px;display:flex}.fg-v2 .fg-game-extras .fg-bet-config>fieldset>p{flex-basis:100%}.fg-v2 .fg-game-extras .fg-quiet,.fg-v2 .fg-game-extras .fg-primary{aspect-ratio:auto;width:auto;min-height:44px;padding:9px 14px}@media (width<=700px){.fg-v2 .fg-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-v2 .fg-game-select{grid-template-columns:38px minmax(0,1fr);gap:6px;min-height:88px;padding:12px 28px 12px 8px}.fg-v2 .fg-game-select>[data-application-icon]{width:38px;height:38px}.fg-v2 .fg-game-select>strong{font-size:13px}.fg-v2 .fg-game-select>small{font-size:10px}.fg-v2 .fg-game-stakes{flex-wrap:nowrap;gap:6px}.fg-v2 .fg-game-stakes>.fg-money{flex:1 1 0;padding:8px 6px;font-size:11px}.fg-v2 .fg-game-stakes>.fg-money input{padding:8px 5px;font-size:16px}}.fg-v2 .fg-setup-toolbar{margin:8px 0 14px}.fg-v2 .fg-setup-toolbar>.fg-quiet,.fg-v2 .fg-actions>.fg-quiet,.fg-v2 .fg-actions>.fg-primary{aspect-ratio:auto;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;min-height:44px;padding:10px 16px;display:inline-flex}.fg-v2 .fg-game-stakes{grid-template-columns:repeat(3,minmax(0,170px));gap:8px;display:grid}.fg-v2 .fg-game-stakes>.fg-money{grid-template-rows:subgrid;grid-row:span 2;row-gap:6px;display:grid}.fg-v2 .fg-game-stakes>.fg-money input{grid-row:2}.fg-v2 .fg-main-game-config .fg-bet-section>div:has(>strong){grid-template-columns:minmax(70px,1fr) minmax(140px,2fr);align-items:center;gap:8px;display:grid}.fg-v2 .fg-main-game-config .fg-bet-section>div:has(>strong)>.fg-direction{width:100%;margin:4px 0}@media (width<=700px){.fg-v2 .fg-game-stakes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.fg-v2 .fg-welcome .fg-primary{aspect-ratio:auto;color:#203b4b;text-shadow:0 1px #fff8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#fff9eb 0%,#ecddbc 42%,#cfb88a 100%);border:1px solid #fff1cfcc;border-bottom-color:#8d7756;border-radius:18px;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:auto;min-width:190px;height:58px;min-height:58px;padding:12px 22px;font-size:16px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -2px 3px #886e3b40,0 4px #88714c,0 12px 22px #141b2666}.fg-v2 .fg-welcome .fg-primary svg:first-child{filter:drop-shadow(0 1px 1px #141b2640);width:25px;height:25px}.fg-v2 .fg-welcome .fg-primary:hover:not(:disabled){color:#173547;background:linear-gradient(155deg,#fffdf5,#f3e6c8 40%,#dbc397);border-color:#fff5dd;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffffed,inset 0 -2px 3px #886e3b40,0 5px #88714c,0 14px 25px #141b2670}.fg-v2 .fg-welcome .fg-primary:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px 3px #886e3b40,0 1px #88714c,0 5px 12px #141b2640}.fg-v2 .fg-welcome .fg-primary:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.fg-v2 .fg-welcome .fg-primary{transition:none}.fg-v2 .fg-welcome .fg-primary:hover:not(:disabled),.fg-v2 .fg-welcome .fg-primary:active:not(:disabled){transform:none}}.fg-v2 .fg-setup-toolbar>.fg-quiet,.fg-v2 .fg-actions>.fg-quiet,.fg-v2 .fg-actions>.fg-primary{white-space:nowrap;flex:none}.fg-v2 .fg-header-preferences{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fg-v2 .fg-header-preferences .fg-language{margin-left:0;position:static}.fg-v2 .fg-currency-choice{align-items:center;gap:4px;display:flex}.fg-v2 .fg-currency-switch button:disabled{opacity:.8;cursor:default}@media (width<=480px){.fg-v2 .fg-header-preferences{gap:6px;position:absolute;top:0;right:0}.fg-v2 .fg-header-preferences .fg-language{gap:2px;padding:2px}.fg-v2 .fg-header-preferences .fg-language button{gap:4px;min-height:40px;padding:7px 5px;font-size:11px}.fg-v2 .fg-currency-choice{gap:2px}}.fg-v2 .fg-game-extras>.fg-direction{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-content:center;justify-items:stretch;gap:10px;width:min(100%,360px);max-width:360px;margin:14px auto;display:grid}.fg-v2 .fg-game-extras>.fg-direction>button{white-space:normal;text-align:center;flex:none;justify-content:center;width:100%;min-width:0;min-height:44px;margin:0}.fg-v2{--ink:#183e53;--muted:#486477;--line:#bfd5e3;--shadow:0 6px 22px #163e5510}.fg-v2 .fg-panel:not(.fg-welcome):not(.fg-history-shell){border-color:#bfd7e4;box-shadow:0 8px 26px #234e6810}.fg-v2 .fg-progress{background:#dcecf5;border:1px solid #b8d3e4}.fg-v2 .fg-progress button[aria-current=step]{color:#fff;background:#116e9d;box-shadow:0 3px 10px #116e9d30}.fg-v2 .fg-progress button[aria-current=step] b{color:#fff;background:#ffffff25}.fg-v2 .fg-eyebrow{color:#286c80}.fg-v2 .fg-main-game-config .fg-bet-section{background:#edf6fb;border-color:#bdd9e7}.fg-v2 .fg-game-tile{border-color:#b6d4e2;box-shadow:0 2px 5px #163e5508}.fg-v2 .fg-game-tile:not(.is-selected):hover{background:#edf7fc;border-color:#4a9bbd;box-shadow:0 4px 12px #24678218}.fg-v2 .fg-game-extras{background:linear-gradient(135deg,#edf7f4,#f2f8fc);border-color:#a5cbbf;box-shadow:inset 0 3px #37876e}.fg-v2 .fg-game-extras>h3{color:#205c4c}.fg-v2 .fg-game-extras>.fg-direction>button{color:#24584a;background:#fff;border-color:#9dbdb5}.fg-v2 .fg-game-extras>.fg-direction>button:hover:not([aria-pressed=true]){color:#184b3b;background:#dfeee8}.fg-v2 .fg-game-extras>.fg-direction>button[aria-pressed=true]{box-shadow:0 3px 8px #245e4a25;color:#fff!important;background:#246b54!important;border-color:#246b54!important}.fg-v2 .fg-game-extras .fg-rule-groups>.fg-bet-section{background:#fff;border-color:#b9d6ca}.fg-v2 .fg-game-extras .fg-rule-groups>.fg-bet-section>summary{color:#24684d}.fg-v2 .fg-game-extras .fg-rule-groups>.fg-bet-section:nth-child(2){border-color:#d9c5aa}.fg-v2 .fg-game-extras .fg-rule-groups>.fg-bet-section:nth-child(2)>summary{color:#805a29}.fg-v2 .fg-game-extras .fg-rule-groups summary small{color:#245b46;background:#e1eee6}.fg-v2 .fg-game-extras .fg-rule-groups>.fg-bet-section:nth-child(2) summary small{color:#765124;background:#f4eadb}.fg-v2 .fg-game-heading .fg-edit-game{aspect-ratio:auto;white-space:nowrap;color:#245943;background:linear-gradient(#f3faf6,#e0eee7);border:1px solid #a5cbbf;border-radius:12px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:9px;width:auto;min-width:0;height:44px;min-height:44px;margin-top:5px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px #b5cfc2}.fg-v2 .fg-game-heading .fg-edit-game svg{flex:none;width:18px;height:18px}.fg-v2 .fg-game-heading .fg-edit-game:hover:not(:disabled){color:#174a34;background:#d6eade;border-color:#77ad95;box-shadow:inset 0 1px #fff,0 2px #96b7a5}.fg-v2 .fg-game-heading .fg-edit-game:active{box-shadow:inset 0 1px 3px #305b3720}.fg-v2 .fg-welcome .fg-eyebrow{color:#fff}.fg-v2 .fg-game-extras .fg-bet-config>fieldset{grid-column:1/-1;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.fg-v2 .fg-game-extras .fg-bet-config>fieldset>legend{text-align:center}.fg-v2 :is(.fg-return-card,.fg-live-controls>.fg-primary,.fg-round-tools>.fg-primary,.fg-save-hole>.fg-primary,.fg-actions>.fg-primary){aspect-ratio:auto;color:#fff;white-space:normal;background:linear-gradient(150deg,#1886b9,#09618f);border:1px solid #09618f;border-radius:13px;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:9px;width:auto;min-width:0;max-width:100%;height:auto;min-height:46px;padding:11px 18px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 3px #07486b,0 6px 14px #105d8826}.fg-v2 :is(.fg-return-card,.fg-live-controls>.fg-primary,.fg-round-tools>.fg-primary,.fg-save-hole>.fg-primary,.fg-actions>.fg-primary):hover:not(:disabled){color:#fff;background:linear-gradient(150deg,#1279a9,#074e77);border-color:#074e77}.fg-v2 :is(.fg-return-card,.fg-live-controls>.fg-primary,.fg-round-tools>.fg-primary,.fg-save-hole>.fg-primary,.fg-actions>.fg-primary):active:not(:disabled){box-shadow:inset 0 2px 4px #00324d40,0 1px #07486b}.fg-v2 :is(.fg-return-card,.fg-live-controls>.fg-primary,.fg-round-tools>.fg-primary,.fg-save-hole>.fg-primary,.fg-actions>.fg-primary):focus-visible{outline-offset:4px;outline:3px solid #dfb663}.fg-v2 :is(.fg-live-controls>.fg-primary,.fg-round-tools>.fg-primary,.fg-save-hole>.fg-primary,.fg-actions>.fg-primary):disabled{color:#5d7282;box-shadow:none;opacity:1;cursor:not-allowed;background:#e0e8ee;border-color:#c4d1db}.fg-v2 .fg-return-card svg{flex:none;width:20px;height:20px}.fg-v2 .fg-live-controls{flex-wrap:wrap}.fg-v2 .fg-live-controls>.fg-quiet,.fg-v2 .fg-round-tools>.fg-quiet{color:#244e68;border-color:#8eafc4;border-radius:12px;flex-direction:row;flex:0 auto;width:auto;min-height:44px;padding:10px 14px;font-weight:600}@media (width<=650px){.fg-v2 .fg-ledger-header{flex-wrap:wrap}.fg-v2 .fg-ledger-header .fg-return-card{margin-left:auto;padding:11px 14px;font-size:13px}}.fg-v2 .fg-card .fg-row-putts .fg-leader-ring{box-sizing:border-box;aspect-ratio:1;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;padding:0;line-height:1;display:inline-flex}.fg-v2 .fg-bulk-rules{justify-content:center;margin:10px 0 16px;display:flex}.fg-v2 .fg-bulk-rules>.fg-quiet{color:#095580;background:#e3f1fa;border:1px solid #116e9d;border-radius:12px;flex-direction:row;flex:none;width:auto;height:auto;min-height:44px;padding:9px 16px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 2px #b4d5e8}.fg-v2 .fg-bulk-rules>.fg-quiet:hover:not(:disabled){color:#064368;background:#cbe5f5}.fg-v2 .fg-bulk-rules>.fg-quiet:focus-visible{outline-offset:3px;outline:3px solid #dfb663}.fg-v2 .fg-bulk-rules>.fg-quiet:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.fg-v2 .fg-player-extras>summary{color:#175b83;background:linear-gradient(#f1f8fc,#dfedf6);border:1px solid #91b9d1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:8px 0;padding:10px 13px;list-style:none;display:flex;box-shadow:0 2px #c3dce9}.fg-v2 .fg-player-extras>summary:after{content:none}.fg-v2 .fg-player-extras>summary::-webkit-details-marker{display:none}.fg-v2 .fg-player-extras>summary:hover{background:#d2e8f5;border-color:#4e94ba}.fg-v2 .fg-player-extras>summary:focus-visible{outline-offset:3px;outline:3px solid #dfb663}.fg-v2 .fg-extras-name{overflow-wrap:anywhere;min-width:0}.fg-v2 .fg-extras-toggle{flex:none;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.fg-v2 .fg-extras-toggle svg{width:20px;height:20px}.fg-v2 .fg-extras-hide{display:none}.fg-v2 .fg-player-extras[open]>summary:after{content:none}.fg-v2 .fg-player-extras[open]>summary{background:#dceef8;border-color:#3988b3}.fg-v2 .fg-player-extras[open] .fg-extras-show{display:none}.fg-v2 .fg-player-extras[open] .fg-extras-hide{display:inline}.fg-v2 .fg-player-extras[open] .fg-extras-toggle svg{transform:rotate(180deg)}.fg-v2 .fg-history-compact{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;scroll-margin-top:20px;display:grid}.fg-v2 .fg-history-compact .fg-history-entry{background:#fff;border-radius:14px;align-items:center;min-width:0;display:flex;overflow:hidden}.fg-v2 .fg-history-compact .fg-history-open{text-align:left;width:auto;min-width:0;min-height:88px;box-shadow:none;border:0;border-radius:0;flex-direction:row;flex:1;align-items:center;gap:14px;padding:12px 16px;display:flex}.fg-v2 .fg-history-compact .fg-history-open>.fg-logo{border-radius:10px;flex:none;width:54px;min-width:54px;height:54px;margin:0;padding:4px}.fg-v2 .fg-history-compact .fg-logo img{object-fit:contain;width:100%;height:100%}.fg-v2 .fg-history-info{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;min-width:0;display:grid}.fg-v2 .fg-history-info>strong{color:#183e53;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.3;overflow:hidden}.fg-v2 .fg-history-info>.fg-history-date{white-space:nowrap;align-self:center;font-size:12px}.fg-v2 .fg-history-roster{text-overflow:ellipsis;white-space:nowrap;color:#486477;grid-column:1/-1;font-size:12px;line-height:1.5;overflow:hidden}.fg-v2 .fg-history-view{color:#086b9f;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.fg-v2 .fg-history-compact .fg-history-delete{color:#89665c;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0 10px 0 0;padding:12px;display:inline-flex}.fg-v2 .fg-history-delete svg{width:18px;height:18px}.fg-v2 .fg-history-compact .fg-history-delete:hover{color:#8c382c;background:#faeee8}.fg-v2 .fg-history-pages{color:#486477;justify-content:center;align-items:center;gap:14px;margin:18px 0;font-size:12px;display:flex}.fg-v2 .fg-history-pages>.fg-quiet{border-radius:11px;flex-direction:row;flex:none;width:auto;min-height:44px;padding:9px 12px;font-size:13px}@media (width<=650px){.fg-v2 .fg-history-compact .fg-history-open{gap:9px;min-height:94px;padding:10px}.fg-v2 .fg-history-compact .fg-history-open>.fg-logo{width:38px;min-width:38px;height:38px}.fg-v2 .fg-history-info{grid-template-columns:minmax(0,1fr);gap:3px}.fg-v2 .fg-history-info>strong{font-size:14px}.fg-v2 .fg-history-info>.fg-history-date{grid-row:2;font-size:11px}.fg-v2 .fg-history-roster{grid-row:3;font-size:11px}.fg-v2 .fg-history-view{gap:0;font-size:0}.fg-v2 .fg-history-view>span{font-size:20px}.fg-v2 .fg-history-compact .fg-history-delete{margin-right:3px}.fg-v2 .fg-history-pages{gap:9px}}.fg-v2 .fg-pair-agreements{width:100%;min-width:0}.fg-v2 .fg-pair-agreement-list{gap:8px;display:grid}.fg-v2 .fg-pair-agreement{background:#fff;border:1px solid #bdd8e5;border-radius:12px;grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:10px;display:grid}.fg-v2 .fg-pair-agreement label{gap:5px;min-width:0;font-size:12px;display:grid}.fg-v2 .fg-pair-agreement select,.fg-v2 .fg-pair-agreement input{color:#183e53;background:#fff;border:1px solid #98b8cc;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:14px}.fg-v2 .fg-pair-receipts{color:#245e77;padding:10px 0;font-size:13px}.fg-v2 .fg-pair-receipts p{margin:5px 0}.fg-v2 .fg-card-allowances{background:#edf7fc;border:1px solid #b4d4e5;border-radius:12px;margin:12px 0;padding:12px}.fg-v2 .fg-card-allowances>summary{cursor:pointer;color:#17658f;align-content:center;min-height:44px;font-size:14px;font-weight:650}.fg-v2 .fg-card-allowances>label{align-items:center;gap:12px;margin:8px 0;font-size:13px;display:flex}.fg-v2 .fg-card-allowances select{background:#fff;border:1px solid #98b8cc;border-radius:9px;max-width:75%;min-height:44px;padding:8px}.fg-v2 .fg-card-allowances table td,.fg-v2 .fg-card-allowances table th{text-align:center;min-width:36px;padding:6px}.fg-v2 .fg-card-allowances table th:first-child{text-align:left;min-width:120px}.fg-v2 .fg-allowance-circle{box-sizing:border-box;color:#145b84;background:#fff;border:2px solid #187eb4;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-weight:700;display:inline-flex}@media (width<=520px){.fg-v2 .fg-pair-agreement{grid-template-columns:minmax(0,1fr) 76px;gap:7px;padding:8px}.fg-v2 .fg-pair-agreement select{font-size:12px}}.fg-v2 .fg-player-photo-options{flex:1;min-width:180px}.fg-v2 .fg-player-photo-buttons{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.fg-v2 .fg-player-photo-buttons .fg-quiet{min-height:44px;padding:12px 18px}.fg-v2 .fg-photo-upload input[hidden]{display:none}.fg-v2 .fg-player-origin{color:var(--muted);margin:5px 0;font-size:12px;display:block}.fg-v2 .fg-auto-portrait{justify-items:center;gap:12px;margin:16px 0;display:grid}.fg-v2 .fg-auto-portrait>img{object-fit:contain;background:repeating-conic-gradient(#e8edf1 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:16px;width:160px;height:160px}.fg-v2 .fg-auto-portrait>p{color:var(--muted);margin:0;font-size:13px}.week-app-icon{color:#253f45;background:linear-gradient(145deg,#fff,#f0eee9);border-radius:23%;flex-direction:column;flex:0 0 80px;align-items:center;width:80px;height:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,0 8px 14px #6d442c20}.week-app-icon>span{color:#fff;text-align:center;letter-spacing:.13em;background:linear-gradient(145deg,#fa8169,#dc4c46);width:100%;padding:7px 0 6px;font-size:10px;font-weight:700}.week-app-icon>b{letter-spacing:0;text-align:center;font-variant-numeric:lining-nums tabular-nums;flex:1;place-items:center;width:100%;min-height:0;margin:0;padding:0;font-size:39px;font-weight:650;line-height:1;display:grid}.year-weeks{color:#254249;background:radial-gradient(at 0 0,#f1e7d5,#0000 55%),#f8f6f0;border-radius:28px;max-width:1440px;margin:auto;padding:36px clamp(18px,4vw,58px) 54px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yw-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.yw-eyebrow{letter-spacing:.16em;color:#a18551;font-size:11px;font-weight:700}.yw-heading h1{letter-spacing:-.04em;margin:12px 0;font:650 clamp(28px,3.5vw,42px)/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yw-heading p:not(.yw-eyebrow){color:#708280;font-size:14px}.yw-current{align-items:center;gap:16px;display:flex}.yw-current>div{gap:6px;display:grid}.yw-current strong{font-size:15px}.yw-current div span{color:#748481;font-size:12px}.yw-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0 18px;display:flex}.yw-year{align-items:center;gap:22px;margin-right:auto;display:flex}.yw-year h2{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:32px;font-weight:650;line-height:1}.year-weeks button{cursor:pointer;font-family:inherit}.yw-year button,.yw-today{color:#46645c;background:#fff9;border:1px solid #dde2d7;border-radius:14px;min-height:42px;padding:8px 15px}.yw-year button{font-size:24px}.yw-toolbar label{color:#687c76;align-items:center;gap:10px;font-size:12px;display:flex}.yw-toolbar input{color:#254249;font:inherit;background:#fff;border:1px solid #d8e1d6;border-radius:12px;min-width:0;padding:10px}.yw-selection{background:#e7efe7;border:1px solid #d7e4d8;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;font-size:14px;display:flex}.yw-selection span{color:#587265;font-size:13px}.yw-legend{color:#77877f;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 3px;font-size:11px;display:flex}.yw-legend>span{align-items:center;gap:6px;display:flex}.yw-legend i{background:#278c76;border-radius:3px;width:9px;height:9px}.yw-legend>span:nth-child(2) i{background:#d5a85a}.yw-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.yw-month{background:#ffffffda;border:1px solid #e2e7dd;border-radius:22px;min-width:0;padding:19px 14px 16px;box-shadow:0 6px 20px #34503a04}.yw-month h3{text-transform:capitalize;letter-spacing:-.02em;margin:0 0 15px 7px;font-family:inherit;font-size:17px;font-weight:650}.yw-month table{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.yw-month th,.yw-month td{text-align:center;border:0;padding:0}.yw-month thead th{color:#849188;padding-bottom:7px;font-size:10px;font-weight:500}.yw-month thead th:first-child{color:#a38a58;width:36px}.yw-month tbody button{width:100%;height:29px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:11px;display:grid}.yw-month tbody th{color:#a38a58;border-right:1px solid #eceee6;font-size:11px;font-weight:700}.yw-month tbody td{color:#425c59}.yw-month tbody td:nth-last-child(-n+2){color:#ac7853}.yw-month tr.yw-selected{background:#fff0ce}.yw-month tr.yw-now{background:#e4f2eb}.yw-month tr.yw-now th{color:#19735b}.yw-month tr.yw-now td{color:#1a6b58}.yw-month button[aria-current=date]{color:#fff;background:#24856f;font-weight:750}.yw-month button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #c69a49}.yw-month td.yw-outside{background:#fff8}.yw-month button:disabled{cursor:default}.year-weeks button:focus-visible,.year-weeks input:focus-visible{outline-offset:2px;outline:2px solid #458c81}.yw-footnote{color:#839087;max-width:850px;margin:24px 3px 0;font-size:12px;line-height:1.7}@media (width<=1150px){.yw-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.yw-months{grid-template-columns:repeat(2,minmax(0,1fr))}.yw-heading{flex-direction:column;align-items:flex-start}.yw-current .week-app-icon{flex-basis:64px;width:64px;height:64px}.yw-current .week-app-icon>b{font-size:29px}.yw-current .week-app-icon>span{padding:5px 0;font-size:9px}}@media (width<=520px){.year-weeks{border-radius:20px;padding:24px 16px}.yw-months{grid-template-columns:1fr;gap:14px}.yw-month{padding:20px}.yw-month tbody button{height:34px;font-size:13px}.yw-month thead th{font-size:11px}.yw-toolbar label{flex-basis:100%;order:3;justify-content:space-between}.yw-toolbar{gap:12px}.yw-year{gap:14px}.yw-selection{flex-direction:column;align-items:flex-start;gap:6px}.yw-current{gap:12px}.yw-current strong{font-size:14px}}.yw-switch{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:24px 0;display:flex}.yw-switch button{color:#35556b;background:#fff;border:1px solid #d9e2e5;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 18px;font-size:14px;display:flex}.yw-switch button[aria-pressed=true]{color:#0053a5;background:#e6effc;border-color:#80afe6;box-shadow:0 4px 12px #0071ce14}.yw-switch img{object-fit:contain;width:30px;height:30px}.wm-heading{color:#fff;background:linear-gradient(120deg,#0053a5,#0878d3);border-radius:22px;align-items:center;gap:18px;padding:22px;display:flex}.wm-heading>img{object-fit:contain;background:#fff;border-radius:18px;width:64px;height:64px;padding:8px}.wm-heading h2{color:#fff;margin:0 0 6px;font:650 clamp(22px,3vw,30px)/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wm-heading p{color:#e0f0ff;margin:0;font-size:13px}.yw-walmart select{color:#254249;font:inherit;background:#fff;border:1px solid #d8e1d6;border-radius:12px;padding:10px}.yw-walmart .yw-month h3{justify-content:space-between;align-items:center;display:flex}.yw-month h3 small{color:#77877f;letter-spacing:0;font-size:10px;font-weight:400}.yw-walmart .yw-month tbody td:nth-last-child(-n+2){color:#425c59}.yw-walmart .yw-month tbody td:nth-child(2),.yw-walmart .yw-month tbody td:nth-child(3){color:#ac7853}.yw-walmart .yw-month tr.yw-now td{color:#1a6b58}.yw-footnote a{color:#0053a5;text-decoration:underline}@media (width<=520px){.yw-switch{justify-content:stretch}.yw-switch button{flex:1;padding:10px;font-size:12px}.wm-heading{gap:12px;padding:18px}.wm-heading>img{width:46px;height:46px}.wm-heading p{font-size:11px;line-height:1.6}.yw-walmart .yw-toolbar label{order:initial}}.yw-heading .yw-current .yw-countdown{color:#8c6842;margin:4px 0 0;font-size:13px;line-height:1.5}.yw-countdown b{font-variant-numeric:tabular-nums;color:#6f5034;font-weight:750}.control-full-recalculation .control-archive-heading{grid-template-columns:minmax(0,1fr) auto}.control-full-recalculation .control-archive-rate strong{font-size:17px}.control-recalculation-scope{color:#264148;background:#fff;border:1px solid #e9ece7;border-radius:14px;padding:16px;font-size:12px;line-height:1.6}.control-recalculation-scope p{margin:0 0 14px}.control-recalculation-scope label,.control-recalculation-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.control-recalculation-scope input,.control-recalculation-check input{accent-color:#466268;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.control-recalculation-scope small{font-size:11px;display:block}.control-recalculation-parameters{background:#faf8f3;border-radius:12px;padding:14px;font-size:12px}.control-recalculation-parameters summary{cursor:pointer;font-weight:800}.control-recalculation-parameters dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.control-recalculation-parameters dl>div{border-bottom:1px solid #e9ece7;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.control-recalculation-parameters dd{margin:0;font-weight:800}.control-recalculation-alert{color:#922c41;background:#fff0f2;border:1px solid #efbbc4;border-radius:12px;padding:14px;font-size:12px}.control-recalculation-items{gap:12px;display:grid}.control-recalculation-items>article{background:#fff;border:1px solid #e9ece7;border-radius:14px;padding:16px}.control-recalculation-items header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.control-recalculation-items header small{color:#466268;font-size:11px}.control-recalculation-items h3{color:#264148;overflow-wrap:anywhere;margin:3px 0;font-size:14px}.control-recalculation-items header>span{white-space:nowrap;color:#466268;background:#faf8f3;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750}.control-recalculation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.control-recalculation-metrics small,.control-recalculation-metrics strong,.control-recalculation-metrics span{overflow-wrap:anywhere;display:block}.control-recalculation-metrics small{color:#466268;font-size:10px}.control-recalculation-metrics strong{color:#264148;font-variant-numeric:tabular-nums;margin:4px 0;font-size:14px}.control-recalculation-metrics span{color:#466268;font-size:10px}.control-recalculation-metrics .negative strong{color:#b22f4a}.control-recalculation-approval{gap:14px;display:grid}.control-recalculation-check{background:#faf8f3;border:1px solid #cfd8d5;border-radius:12px;padding:15px;font-size:12px;line-height:1.5}.control-edit-fields{border:0;min-width:0;margin:0;padding:0;display:contents}@media (width<=640px){.control-full-recalculation .control-archive-heading,.control-recalculation-parameters dl{grid-template-columns:1fr}.control-recalculation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-recalculation-items header{flex-direction:column;gap:6px}.control-recalculation-metrics strong{font-size:12px}}.bag-exchange-rates{border-top:5px solid #217b77}.bag-exchange-rates .control-archive-heading h2{color:#17635f}.bag-exchange-rates .control-parameter-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}.bag-exchange-table{margin:20px 0;overflow:auto}.bag-exchange-table table{border-collapse:collapse;width:100%;font-size:14px}.bag-exchange-table th,.bag-exchange-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2dedf;padding:12px}.bag-exchange-table th:first-child,.bag-exchange-table td:first-child{text-align:left;white-space:normal;min-width:220px}.banxico-reference{color:#173c35;background:#effaf6;border:1px solid #79b4ac;border-radius:18px;margin:20px 0;padding:22px}.banxico-reference h3{margin-top:0}.banxico-reference a{color:#205a83;text-decoration:underline}.bag-exchange-rates .control-archive-actions>div{flex:1;gap:6px;min-width:220px;display:grid}.bag-exchange-rates .control-archive-actions{flex-wrap:wrap;gap:16px}.bag-exchange-rates .banxico-consult-button{text-align:left;justify-content:center;align-items:center;gap:14px;max-width:100%;display:flex}.banxico-consult-button img{object-fit:contain;flex-shrink:0;width:160px;height:40px;display:block}.banxico-consult-button span{max-width:240px;line-height:1.4}@media (width<=480px){.bag-exchange-rates .banxico-consult-button{gap:10px;width:100%}.banxico-consult-button img{width:120px}}.client-catalog{color:#24434a;background:#faf7ef;border-radius:26px;max-width:1050px;min-height:75vh;margin:24px auto;padding:28px}.client-catalog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-catalog header span{letter-spacing:.12em;color:#9a752e;font-size:12px;font-weight:800}.client-catalog h1{margin:10px 0;font-size:clamp(27px,4vw,38px);line-height:1.15}.client-catalog p{color:#637777;line-height:1.5}.client-catalog button{font:inherit;cursor:pointer;color:#24434a;background:#fff;border:1px solid #ccdad4;border-radius:12px;padding:11px 15px}.client-catalog button:disabled{opacity:.55;cursor:wait}.client-catalog button:focus-visible,.client-catalog input:focus-visible{outline-offset:3px;outline:3px solid #329a91}.client-catalog nav{align-items:end;gap:16px;margin:24px 0;display:flex}.client-catalog label{gap:7px;font-size:14px;font-weight:650;display:grid}.client-catalog nav label{flex:1}.client-catalog input:not([type=file]){box-sizing:border-box;color:#24434a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6d6ce;border-radius:12px;padding:12px 14px}.client-catalog .catalog-primary{color:#fff;background:#246f67;border-color:#246f67}.catalog-list{gap:9px;display:grid}.client-catalog .catalog-row{text-align:left;background:#fff;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}.catalog-row:hover{background:#edf7f2!important}.catalog-row strong{flex:1;font-size:16px}.catalog-logo{background:#f2f5f2;border:1px solid #e0e9e2;border-radius:14px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.catalog-logo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:5px}.catalog-logo b{color:#3b837c}.catalog-edit{color:#718c87}.catalog-form{background:#fff;border:1px solid #c5dbd1;border-radius:20px;margin-bottom:24px;padding:24px}.catalog-form h2{margin:0 0 18px}.catalog-drop{text-align:center;background:#f3f8f4;border:2px dashed #aecbc1;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:18px 0;padding:24px;display:flex}.catalog-drop img{object-fit:contain;background:#fff;border-radius:22px;width:96px;height:96px}.catalog-placeholder{color:#4b9480;font-size:36px}.catalog-drop>span,.catalog-help,.catalog-count{font-size:13px}.catalog-website{align-items:end;gap:12px;display:flex}.catalog-website label{flex:1}.catalog-form footer{justify-content:flex-end;gap:12px;display:flex}.client-catalog .catalog-error{color:#a02749}.client-catalog .catalog-notice{color:#246c4a;background:#e4f4e9;border-radius:12px;padding:12px}@media (width<=600px){.client-catalog{margin:12px;padding:18px}.client-catalog header{flex-direction:column;align-items:start}.client-catalog nav{flex-wrap:wrap}.client-catalog nav label{flex-basis:100%}.catalog-website{flex-direction:column;align-items:stretch}.catalog-form{padding:16px}.catalog-row strong{font-size:14px}.catalog-logo{flex-basis:48px;width:48px;height:48px}}.client-catalog .catalog-row:disabled{opacity:1;cursor:default}.client-catalog .byvai-report-share-bar{margin-bottom:20px}.catalog-logo-options{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.catalog-logo-options p{flex-basis:100%;margin:0}.catalog-logo-options button{background:#fffdf7;border:1px solid #cad7d0;border-radius:14px;justify-items:center;gap:6px;padding:10px;display:grid}.catalog-logo-options button[aria-pressed=true]{background:#eef6f2;border:2px solid #26706a}.catalog-logo-options img{object-fit:contain;width:88px;height:88px}.help-desk{color:#24434a;background:#faf7ef;border-radius:26px;max-width:1060px;min-height:80vh;margin:20px auto;padding:28px;font-family:inherit}.help-desk *{box-sizing:border-box}.help-desk button,.help-desk input,.help-desk textarea,.help-desk select{font:inherit}.help-desk button{cursor:pointer;color:#24434a;background:#fff;border:1px solid #c8d8d2;border-radius:12px;padding:11px 16px}.help-desk button:disabled{opacity:.55;cursor:default}.help-desk :focus-visible{outline-offset:3px;outline:3px solid #369c94}.help-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.help-eyebrow{letter-spacing:.13em;color:#a17a2e;font-size:11px;font-weight:800}.help-desk h1{margin:8px 0;font-size:clamp(28px,5vw,40px)}.help-header p{color:#687e7d;margin:0}.help-options{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.help-options>button{background:#fffdfa;border:1px solid #e3e8df;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.help-options strong{font-size:19px}.help-options>button>span:last-child{color:#6b807f;font-size:14px}.help-desk .home-app-art{flex:none;width:80px;height:80px;display:block}.help-desk .home-app-art img{width:100%;height:100%}.help-card,.help-inbox,.help-ticket-heading{background:#fff;border:1px solid #d5e2da;border-radius:20px;padding:24px}.help-inbox-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-inbox h2{margin:0;font-size:22px}.help-inbox-heading>span{color:#71817d;font-size:13px}.help-filters{align-items:end;gap:12px;margin:22px 0;display:flex}.help-filters label:first-child{flex:1}.help-desk label{gap:8px;font-size:14px;font-weight:650;display:grid}.help-desk input,.help-desk select,.help-desk textarea{color:#24434a;background:#fff;border:1px solid #bdcfc8;border-radius:12px;width:100%;min-width:0;padding:12px}.help-desk textarea{resize:vertical;min-height:110px}.help-ticket-list{gap:10px;display:grid}.help-ticket-list>button{text-align:left;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.help-ticket-list>button>div{gap:8px;min-width:0;display:grid}.help-ticket-list strong{overflow-wrap:anywhere;font-size:16px}.help-ticket-list small,.help-ticket-list div>span{color:#758784;font-size:12px}.help-ticket-list .has-news{background:#f3faf7;border-left:4px solid #25867d}.help-new{color:#bc324b;margin-left:10px}.help-status{color:#365a75;white-space:nowrap;background:#eaf0f5;border-radius:99px;align-self:start;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.help-status.in_progress{color:#896119;background:#fff1cd}.help-status.waiting{color:#73559b;background:#efe9fc}.help-status.resolved{color:#247744;background:#e2f3e6}.help-desk .help-primary{color:#fff;background:#246f67;border-color:#246f67;font-weight:750}.help-compose-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.help-compose-heading h2{font-size:23px}.help-compose-heading .home-app-art{width:64px;height:64px}.help-desk fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.help-compose footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.help-files{text-align:center;background:#f6faf7;border:2px dashed #bdd4c9;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:22px;display:flex}.help-files>span{color:#6d8580;font-size:12px}.help-picked{text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;width:100%;padding:5px 12px;display:flex}.help-picked>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.help-picked button{padding:6px 12px}.help-files p,.help-error{color:#a32949}.help-error,.help-success{border-radius:12px;padding:14px;line-height:1.5}.help-error{background:#fff0f2}.help-success{color:#256b4b;background:#e4f4e9}.help-empty{text-align:center;color:#71837f;padding:24px 8px;line-height:1.6}.help-back{margin-bottom:18px}.help-ticket-heading{justify-content:space-between;gap:16px;display:flex}.help-ticket-heading small{color:#8a733d;font-weight:750}.help-ticket-heading h2{overflow-wrap:anywhere;margin:10px 0}.help-ticket-heading p{color:#6e8580;font-size:13px}.help-messages{gap:14px;margin:20px 0;display:grid}.help-messages article{background:#fff;border:1px solid #dbe6df;border-radius:18px;min-width:0;padding:20px}.help-messages article.from-support{background:#eef8f5;border-color:#bddbd0}.help-messages article header{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.help-messages time{color:#768781;font-size:12px}.help-messages p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.help-attachments{flex-wrap:wrap;gap:10px;display:flex}.help-attachments button{text-align:left;align-items:center;gap:10px;max-width:100%;display:flex}.help-attachments button>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:13px}.help-attachments small{color:#799085;margin-top:5px;display:block}.help-reply h3{margin-top:0}.help-reply>.help-primary{margin-top:22px}.help-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.help-pagination span{font-size:13px}.help-desk input[type=file][hidden]{display:none}@media (width<=600px){.help-desk{margin:12px;padding:18px}.help-header{flex-direction:column;align-items:start}.help-header p{line-height:1.5}.help-options{gap:12px}.help-options>button{padding:18px 10px}.help-options strong{font-size:15px}.help-options>button>span:last-child{font-size:12px;line-height:1.5}.help-desk .home-app-art{width:68px;height:68px}.help-card,.help-inbox,.help-ticket-heading{padding:16px}.help-filters{flex-wrap:wrap}.help-filters label:first-child{flex-basis:100%}.help-filters label{flex:1}.help-ticket-list>button,.help-inbox-heading{flex-direction:column;align-items:start}.help-ticket-heading{flex-direction:column}.help-compose footer{flex-wrap:wrap}.help-compose-heading{gap:12px}.help-compose-heading h2{font-size:20px}.help-files{padding:16px}.help-new{margin:6px 0 0;display:block}.help-pagination button{padding:9px}}.help-attachment{gap:8px;max-width:100%;display:grid}.help-attachment>img{object-fit:contain;background:#fff;border:1px solid #d4e2da;border-radius:12px;width:220px;max-width:100%;height:150px}.help-conversation>.help-ticket-heading{margin-top:18px}.help-desk button.help-delete{color:#a12b3e;background:#fff4f5;border-color:#dfb3bb;margin:0 0 18px}.help-desk input,.help-desk textarea,.help-ticket-heading h2,.help-ticket-list strong,.help-messages p{text-transform:none}.section-jump{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.section-jump>button{color:#20494d;cursor:pointer;background:#f8f4e8;border:1px solid #b9cec7;border-radius:12px;padding:11px 16px;font-weight:700}.section-jump-options{background:#fff;border:1px solid #d5dfda;border-radius:16px;flex:0 0 100%;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:12px;display:grid}.section-jump-options button{text-align:left;color:#20494d;cursor:pointer;background:#f5f7f5;border:1px solid #e1e7e3;border-radius:10px;padding:12px}.section-jump-options button[aria-current]{color:#fff;background:#225b58}.section-jump button:focus-visible{outline-offset:2px;outline:3px solid #bb913e}.import-report-sections{gap:26px;margin-top:24px;display:grid}.import-report-section{--section-color:#158567;--section-tint:#e8f5ef;background:#ffffff80;border:1px solid #dbe5df;border-radius:20px;min-width:0;padding:18px 14px}.import-report-section.is-costs{--section-color:#a9731d;--section-tint:#fff2d9}.import-report-section.is-volume{--section-color:#276faa;--section-tint:#e6f2fc}.import-report-section.is-scenarios{--section-color:#8156b5;--section-tint:#f1eafa}.import-report-section>h2{color:var(--section-color);align-items:center;gap:10px;line-height:1.3;display:flex;margin:0 0 18px!important;font-size:18px!important}.import-report-section>h2:before{content:"";background:var(--section-color);border-radius:5px;flex:none;width:10px;height:22px}.import-report-section .import-bi-catalog{grid-template-columns:repeat(auto-fit,minmax(130px,165px))!important;gap:16px 12px!important;margin:0!important}.import-report-section .import-bi-catalog>button{border-radius:16px!important;min-height:148px!important}.import-report-section .import-bi-catalog>button:hover:not(:disabled){background:var(--section-tint)!important}.import-report-section .import-bi-catalog>button:focus-visible{outline-color:var(--section-color)!important}.import-report-section .import-bi-catalog>button:disabled{opacity:.55}@media (width<=600px){.import-report-sections{gap:18px}.import-report-section{padding:16px 10px}.import-report-section .import-bi-catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 8px!important}.import-report-section>h2{font-size:17px!important}}.import-bi-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.import-bi-heading h1{margin:8px 0}.import-bi-heading p{max-width:700px}.import-bi-catalog{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.import-bi-catalog>button{text-align:left;color:#203d44;background:linear-gradient(135deg,#fffef9,#f2f7f5);border:1px solid #d5dfdc;border-top:4px solid #33585b;border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px;min-height:230px;padding:26px;display:flex;box-shadow:0 8px 24px #203d4408}.import-bi-catalog strong{font-size:1.2rem;line-height:1.3}.import-bi-catalog span{line-height:1.5}.import-bi-catalog b{margin-top:auto;font-size:.85rem}.import-bi-card-icon{background:#eedfad;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.import-bi-filters{background:#f4f7f5;border:1px solid #d3dfdc;border-radius:22px;gap:18px;margin-bottom:24px;padding:24px;display:grid}.import-bi-filters label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-bi-filters input[type=search]{flex:1;min-width:150px}.import-bi-client-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.import-bi-client-options label{cursor:pointer;background:#fff;border:1px solid #cbd9d5;border-radius:12px;padding:12px}.import-bi-client-options img{object-fit:contain;width:36px;height:30px}.import-bi-filters input[type=checkbox]{accent-color:#28575a;width:18px;height:18px}.import-bi-filters details summary{cursor:pointer;font-weight:700}.import-bi-models{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:15px;display:grid}.import-bi-report td small{color:#60777c;max-width:280px;margin-top:6px;font-size:.75rem;display:block}.import-bi-report table{width:100%}.import-bi-report td:first-child{min-width:130px}.import-bi-report td{vertical-align:top}.import-bi-report td.is-number{white-space:nowrap;font-variant-numeric:tabular-nums}.import-bi-report .import-bi-client-logo{object-fit:contain;vertical-align:middle;max-width:40px;max-height:30px;margin-right:8px}@media (width<=650px){.import-bi-heading{flex-direction:column;align-items:flex-start}.import-bi-filters{padding:15px}.import-bi-catalog,.import-bi-client-options{grid-template-columns:1fr}.import-bi-filters input,.import-bi-filters select{max-width:100%;font-size:16px}.import-bi-models{grid-template-columns:1fr}}.cd-shell{color:#203e43;background:radial-gradient(at 5% 0,#f4ead7 0,#0000 48%),#f8f6f0;min-height:80vh;padding:36px clamp(18px,4vw,64px) 60px}.cd-dashboard{max-width:1240px;margin:auto}.cd-dashboard *{box-sizing:border-box}.cd-heading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;margin:0 0 30px;display:grid}.cd-eyebrow{letter-spacing:.17em;color:#877044;font-size:11px;font-weight:750}.cd-heading h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,3.5vw,44px);line-height:1.13}.cd-heading p,.cd-section-heading p{color:#6a7c7d;margin:0;font-size:14px;line-height:1.5}.cd-period{white-space:nowrap;background:#ffffffa6;border:1px solid #dfe5dc;border-radius:30px;padding:10px 17px;font-size:12px}.cd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cd-metric{background:linear-gradient(145deg,#fff,#ffffffb0);border:1px solid #fff;border-radius:26px;flex-direction:column;gap:16px;min-width:0;padding:28px 24px;display:flex;box-shadow:0 9px 28px #31433907}.cd-metric>span{font-size:14px;font-weight:600}.cd-metric strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.45vw,32px);line-height:1.2}.cd-metric small{color:#728183;font-size:12px}.cd-annualProfitMxn{color:#176450;background:linear-gradient(135deg,#e0f2e9,#f2fbf5);border-color:#e5f5ea}.cd-netMarginPercent{color:#345982;background:linear-gradient(135deg,#e6edf9,#f4f7fe);border-color:#edf2fc}.cd-dashboard .cd-negative{color:#ad3455}.cd-section-heading{margin:32px 0 18px}.cd-section-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:22px}.cd-businesses{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cd-business{--accent:#31967c;background:#ffffffd9;border:1px solid #e6e9e1;border-radius:26px;min-width:0;padding:24px;box-shadow:0 9px 28px #31433904}.cd-business[data-business=arena]{--accent:#d3a03c}.cd-business[data-business=importadora]{--accent:#579bc4}.cd-business-link{color:#203e43;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;min-height:58px;padding:0;font-weight:650;line-height:1.35;display:flex}.cd-business-link:disabled{cursor:default}.cd-business-link b{color:#81948f;margin-left:auto;font-size:19px}.cd-business-link .home-app-art{flex:0 0 54px;width:54px;height:54px;display:block}.cd-business-link img{filter:drop-shadow(0 5px 7px #254a4315);width:54px;height:54px;display:block}.cd-business dl{margin:24px 0 0}.cd-business dl>div{justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0;display:flex}.cd-business dt{color:#768583;font-size:12px}.cd-business dd{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.cd-business dl>.cd-business-sales{border-bottom:1px solid #edf0e9;margin-bottom:18px;padding-bottom:18px;display:block}.cd-business-sales dd{margin-top:8px;font-size:clamp(21px,2vw,27px)}.cd-share{padding-top:15px}.cd-share>div{color:#788985;justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.cd-share b{color:#4b635f;font-weight:600}.cd-share-track{background:#eff2ec;border-radius:6px;height:5px;display:block;overflow:hidden}.cd-share-track i{background:var(--accent);border-radius:6px;height:100%;display:block}.cd-report{margin-top:22px}.cd-report .dashboard-brief-entry{width:100%;margin:0}.cd-report .dashboard-brief-entry>button{text-align:left;color:#39425f;width:100%;box-shadow:none;background:linear-gradient(110deg,#eeebfa,#faf8ff);border:1px solid #e7e1f0;border-radius:23px;align-items:center;gap:16px;padding:18px 24px;display:flex}.cd-report .home-app-art{flex:0 0 50px;width:50px;height:50px}.cd-report .home-app-art img{width:50px;height:50px}.cd-report .executive-brief-copy{overflow-wrap:break-word;flex:1;gap:5px;min-width:0;display:grid}.cd-report .executive-brief-copy strong{font-size:16px}.cd-report .executive-brief-copy small{color:#747888;font-size:12px;line-height:1.5}.cd-report button>b{font-size:24px}.cd-tools{margin-top:22px}.cd-tools .monterrey-scenario-toolbar{margin:0}.cd-tools .monterrey-scenario-toggle{font:inherit;color:#5b3d13;cursor:pointer;background:linear-gradient(135deg,#ffe1a0,#f4c76b);border:1px solid #dcaa45;border-radius:14px;padding:12px 18px;font-size:12px;font-weight:650;transition:background .15s,box-shadow .15s;box-shadow:0 4px 12px #b9802420}.cd-tools p,.cd-notice,.cd-dashboard .company-dashboard-note{color:#886d3f;font-size:12px;line-height:1.6}.cd-dashboard .dashboard-bottom-bar{margin-top:22px}.cd-dashboard .dashboard-reference-row{background:#eeeee6;border:1px solid #e3e5dc;border-radius:20px;gap:18px;padding:18px}.cd-dashboard .dashboard-rate-item small,.cd-dashboard .dashboard-admin-rate small{font-size:11px}.cd-dashboard .dashboard-rate-item b,.cd-dashboard .dashboard-admin-rate strong{font-variant-numeric:tabular-nums;font-size:17px}.cd-dashboard .dashboard-rate-refresh{background:#ffffffc9;border-radius:12px}.cd-dashboard .dashboard-status-row{color:#7f8a83;margin:12px 3px;font-size:11px}.cd-dashboard button:focus-visible{outline-offset:4px;outline:3px solid #4694b0}@media (width<=960px){.cd-metric{padding:22px 18px}.cd-business{padding:20px 16px}.cd-business-link{font-size:14px}.cd-metrics,.cd-businesses{gap:12px}.cd-business dd{font-size:14px}.cd-business-sales dd{font-size:21px}}@media (width<=700px){.cd-shell{padding:24px 18px 40px}.cd-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.cd-heading h1{max-width:310px;font-size:32px}.cd-period{padding:7px 12px;font-size:11px}.cd-metrics{grid-template-columns:1fr 1fr;gap:12px}.cd-metric{border-radius:22px;gap:12px;padding:20px 16px}.cd-metric strong{font-size:clamp(17px,4.4vw,27px)}.cd-metric>span{font-size:12px}.cd-metric small{font-size:10px}.cd-annualSalesMxn{grid-column:1/-1}.cd-annualSalesMxn strong{font-size:34px}.cd-section-heading{margin-top:28px}.cd-businesses{grid-template-columns:1fr;gap:14px}.cd-business{border-radius:24px;padding:22px}.cd-business-link{font-size:16px}.cd-business dl{margin-top:20px}.cd-business dd{font-size:17px}.cd-business-sales dd{font-size:28px}.cd-report .dashboard-brief-entry>button{gap:12px;padding:18px 16px}.cd-report .executive-brief-copy small{font-size:11px}.cd-dashboard .dashboard-reference-row{flex-direction:column;display:flex}.cd-dashboard .dashboard-rate-strip{flex-wrap:wrap;gap:16px;display:flex}.cd-dashboard .dashboard-admin-rate{border:0;border-top:1px solid #dce1d8;padding:12px 0 0}.cd-tools .monterrey-scenario-toggle{text-align:center;width:100%}}.cd-shell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cd-heading h1{font-family:inherit;font-weight:720}.cd-section-heading h2{font-family:inherit;font-weight:650}@media (width<=380px){.cd-metrics{grid-template-columns:1fr}.cd-metric strong{font-size:27px}.cd-annualSalesMxn strong{font-size:28px}.cd-metric small{font-size:11px}}.cd-dashboard .dashboard-reference-row{align-items:center;display:flex}.cd-dashboard .dashboard-rate-strip{flex-wrap:wrap;flex:1;align-items:center;gap:18px;display:flex}.cd-dashboard .dashboard-rate-item,.cd-dashboard .dashboard-admin-rate{flex-direction:column;gap:6px;display:flex}.cd-dashboard .dashboard-rate-item small{color:#76847c}.cd-dashboard .dashboard-rate-refresh{color:#526b61;border:1px solid #dce2d6;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:flex}.cd-dashboard .dashboard-admin-rate{border-left:1px solid #dce1d8;padding-left:18px}.cd-dashboard .dashboard-admin-rate small{color:#76847c}.cd-dashboard .dashboard-rate-item b,.cd-dashboard .dashboard-admin-rate strong{color:#405e54}@media (width<=700px){.cd-dashboard .dashboard-reference-row{align-items:stretch}.cd-dashboard .dashboard-rate-strip{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.cd-dashboard .dashboard-fix-item{grid-column:1/-1}.cd-dashboard .dashboard-rate-refresh{grid-column:1/-1;justify-content:center}.cd-dashboard .dashboard-admin-rate{border-top:1px solid #dce1d8;border-left:0;padding:14px 0 0}}.cd-heading{align-items:center}.cd-heading>div:first-child{grid-column:span 2;min-width:0}.cd-heading h1{font-size:clamp(28px,3vw,38px)}.cd-heading .cd-report{width:100%;min-width:0;margin:0}.cd-report .dashboard-brief-entry{width:100%;margin:0;display:block}.cd-report .dashboard-brief-entry>button{cursor:pointer;min-height:82px;transition:box-shadow .15s,background .15s}.cd-report .dashboard-brief-entry>button:hover{background:#ebe5fa;box-shadow:0 6px 18px #76639818}.cd-report .dashboard-brief-entry>button:disabled{opacity:.7;cursor:wait}.cd-report .dashboard-brief-entry>p{color:#a42449;font-size:12px}.cd-report .executive-brief-copy small{display:block!important}.cd-report .executive-brief-copy strong{font-weight:650;display:block}.cd-report button>b{margin-left:auto;display:block!important}.cd-metric strong{font-size:clamp(20px,2.2vw,30px)}@media (width<=960px){.cd-heading{gap:12px}.cd-report .dashboard-brief-entry>button{padding:16px}.cd-heading h1{font-size:30px}.cd-metric{padding:22px 16px}.cd-metric strong{font-size:clamp(17px,2.35vw,23px)}}@media (width<=700px){.cd-heading{grid-template-columns:1fr;align-items:stretch}.cd-heading>div:first-child{grid-column:auto}.cd-heading h1{max-width:none;font-size:30px}.cd-heading .cd-report{flex:auto;width:100%;margin-top:8px}.cd-metrics{grid-template-columns:1fr;gap:14px}.cd-metric{border-radius:24px;padding:22px}.cd-metric strong,.cd-annualSalesMxn strong{font-size:28px}.cd-metric>span{font-size:14px}.cd-metric small{font-size:12px}.cd-annualSalesMxn{grid-column:auto}}@media (width<=380px){.cd-metric strong,.cd-annualSalesMxn strong,.cd-business-sales dd{font-size:24px}}.cd-tools .monterrey-scenario-toggle:hover{background:#f4c76b;box-shadow:0 5px 15px #b9802430}.cd-excluded-link{cursor:pointer;font:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:0;-webkit-text-decoration:underline #c9ae77;text-decoration:underline #c9ae77;display:inline-flex}.cd-excluded-link:hover{color:#725020}.cd-excluded-link:focus-visible{outline-offset:5px;outline:2px solid #a17e3d}.cd-exclusions{color:#254249;background:#faf7f0;border:1px solid #e1ded3;border-radius:24px;width:min(720px,100vw - 32px);max-height:85dvh;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 24px 90px #152b3b40}.cd-exclusions::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14343a66}.cd-exclusions header{padding:26px 26px 12px}.cd-exclusions h2{margin:10px 0;font-size:24px}.cd-exclusions header p{color:#6e7e7d;font-size:15px;line-height:1.6}.cd-exclusions-list{gap:12px;padding:0 26px 12px;display:grid}.cd-exclusions article{overflow-wrap:anywhere;background:#fff;border:1px solid #e3e5dc;border-radius:16px;padding:18px}.cd-exclusions h3{margin:8px 0;font-size:18px}.cd-exclusions article p{margin:8px 0;font-size:14px;line-height:1.5}.cd-exclusions small{color:#8b7046;font-size:12px}.cd-exclusion-reason{color:#98612e}.cd-exclusion-id{display:block;color:#7c8985!important}.cd-exclusions footer{background:#faf7f0;border-top:1px solid #e3e5dc;padding:16px 26px;position:sticky;bottom:0}.cd-exclusions footer button{color:#fff;cursor:pointer;background:#245c55;border:0;border-radius:13px;width:100%;padding:14px;font:600 16px system-ui}.cd-exclusion-reason ul{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.cd-exclusion-reason li+li{margin-top:6px}.annual-indirect-card{box-shadow:var(--byva-shadow-sm);color:var(--byva-text);background:#fff;border:1px solid #cfd8d5;border-radius:24px;margin:24px 0;padding:clamp(20px,3vw,32px)}.annual-indirect-card header{justify-content:space-between;align-items:start;gap:24px;display:flex}.annual-indirect-card header>div{min-width:0}.annual-indirect-card header p{letter-spacing:.1em;color:var(--byva-violet);margin:0 0 8px;font-size:.75rem;font-weight:800}.annual-indirect-card h2{margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.2}.annual-indirect-card header span,.annual-indirect-help,.annual-indirect-save>span{color:var(--byva-text-muted);font-size:.875rem;line-height:1.55}.annual-indirect-current{background:#faf8f3;border-radius:16px;flex:0 250px;padding:16px 20px}.annual-indirect-current small,.annual-indirect-metrics small{font-size:.875rem;display:block}.annual-indirect-current strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0;font-size:1.3rem;display:block}.annual-indirect-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px;margin-top:24px;display:grid}.annual-indirect-form label>span{margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.annual-indirect-form label>div{border:1px solid #cfd8d5;border-radius:12px;align-items:center;gap:12px;padding:4px 14px;display:flex}.annual-indirect-form b{color:var(--byva-text-muted);font-size:.875rem}.annual-indirect-form input{width:100%;min-width:0;min-height:48px;color:var(--byva-text);background:0 0;border:0;font-size:1.125rem}.annual-indirect-card button{background:var(--byva-violet);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:14px 20px;font-size:.875rem;font-weight:700;line-height:1.4}.annual-indirect-card button:disabled{opacity:.55;cursor:default}.annual-indirect-card :is(button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #08766f}.annual-indirect-help{margin:14px 0 0}.annual-indirect-result{border-top:1px solid var(--byva-border);margin-top:24px;padding-top:24px}.annual-indirect-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.annual-indirect-metrics article{background:#faf8f3;border-radius:16px;min-width:0;padding:20px}.annual-indirect-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(1.4rem,2.5vw,2rem);display:block}.annual-indirect-metrics span{font-size:.875rem}.annual-indirect-metrics .annual-indirect-derived{background:var(--byva-violet-deep);color:#fff}.annual-indirect-formula{color:var(--byva-text-muted);overflow-wrap:anywhere;font-size:.875rem}.annual-indirect-card details{background:#fff8e7;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:.875rem}.annual-indirect-card summary{cursor:pointer;font-weight:700}.annual-indirect-card li{margin:12px 0}.annual-indirect-card li span{margin-top:4px;display:block}.annual-indirect-save{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.annual-indirect-save>span{max-width:540px}.annual-indirect-save button{flex-shrink:0}.annual-indirect-error,.annual-indirect-notice{border-radius:12px;padding:14px 16px;font-size:.875rem;line-height:1.5}.annual-indirect-error{color:#86243c;background:#fff0f3}.annual-indirect-notice{color:#075f4c;background:#eaf7f2}@media (width<=720px){.annual-indirect-card header,.annual-indirect-save{flex-direction:column;align-items:stretch}.annual-indirect-current{flex-basis:auto}.annual-indirect-form,.annual-indirect-metrics{grid-template-columns:minmax(0,1fr)}.annual-indirect-card button{width:100%}}
