/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--leading-relaxed:1.625;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.max-w-\[800px\]{max-width:800px}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-words{overflow-wrap:break-word}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}}}.club-labels{align-items:flex-end;gap:4px;display:flex!important}.club i.pilot,.pilot-badge{color:#175d91;white-space:nowrap;background:#eaf5ff;border:1px solid #9fc7ed;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.status-stack{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.pilot-program-panel{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.pilot-program-panel .eyebrow{margin:0 0 5px}.pilot-program-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (max-width:700px){.pilot-program-panel{display:grid}.pilot-program-actions,.status-stack{justify-content:flex-start}}.pilot-date-override{grid-template-columns:minmax(210px,280px) auto;align-items:end;gap:9px;margin-top:16px;display:grid}.pilot-date-override small{color:var(--muted);grid-column:1/-1;font-size:10px}@media (max-width:700px){.pilot-date-override{grid-template-columns:1fr}.pilot-date-override small{grid-column:auto}}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Upright.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Italic.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap}:root{--green:#006b47;--red:#ff4545;--ink:#182b25;--muted:#65756f;--line:#dfe7e3;--soft:#f3f7f4;--navy:#142d58}*{box-sizing:border-box}body{color:var(--ink);background:#f4f7f5;margin:0;font-family:"Source Sans 3",sans-serif}button,input,textarea{font:inherit}.login-shell{background:radial-gradient(circle at 20% 20%,#dff2e6,#0000 35%),linear-gradient(145deg,#f8faf8,#e9f1ec);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #d9e3dd;border-radius:28px;width:min(430px,100% - 32px);padding:42px;box-shadow:0 24px 70px #254c3930}.brand{color:#005e40;align-items:center;gap:9px;font-size:24px;display:flex}.brand .signal{color:var(--red);font-size:37px;font-weight:900;line-height:0;transform:scaleX(1.4)}.brand b span{color:var(--red)}.brand em{color:#557168;text-transform:uppercase;letter-spacing:.08em;background:#e8f2ed;border-radius:7px;margin-left:4px;padding:4px 8px;font-size:10px;font-style:normal}.eyebrow{color:#0a7652;letter-spacing:.15em;margin:34px 0 8px;font-size:11px;font-weight:800}.login-card h1,.editor h1{margin:0;font-size:34px}.muted{color:var(--muted);line-height:1.5}.login-card form{gap:17px;margin-top:28px;display:grid}label{gap:8px;font-size:13px;font-weight:700;display:grid}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd9d3;border-radius:10px;padding:12px}input:focus,textarea:focus{border-color:#087652;outline:3px solid #b8dfcf}.primary,.secondary{cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.primary{background:var(--green);color:#fff}.primary:hover{background:#00563a}.secondary{color:#174d3b;background:#e7efeb}.primary:disabled,.secondary:disabled{opacity:.6}.privacy{text-align:center;color:#75847e;margin:22px 0 0;font-size:11px}.error{color:#b52323;font-size:13px}.portal-shell>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 32px;display:flex}.header-actions{align-items:center;gap:20px;display:flex}.secure{color:#19825e;font-size:12px}.text-button{color:#52655e;cursor:pointer;background:0 0;border:0}.workspace{grid-template-columns:300px 1fr;min-height:calc(100vh - 74px);display:grid}aside{border-right:1px solid var(--line);background:#fff;padding:28px 18px}aside .eyebrow{margin:0 12px 5px}aside h2{margin:0 12px 20px}.search{background:var(--soft);color:#70817a;border-radius:10px;align-items:center;gap:8px;margin:0 5px 16px;padding-left:12px;display:flex}.search input{background:0 0;border:0;padding-left:0}.search input:focus{outline:0}.club{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.club:hover,.club.active{background:#eaf3ee}.club-mark{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.club span{gap:3px;display:grid}.club small{color:#72827c;font-size:10px}.club i,.status{border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.club i.published,.status.published{color:#08704c;background:#d8f2e5}.club i.draft,.status.draft{color:#8a6200;background:#fff1cc}.add-club{color:#73817c;background:0 0;border:1px dashed #b8c8c0;border-radius:10px;width:100%;margin-top:15px;padding:12px}.add-club small{font-size:9px;display:block}.editor{padding:34px clamp(25px,4vw,64px)}.editor-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.editor-title .eyebrow{margin-top:0}.editor-title p:last-child{margin-bottom:0}.status{padding:7px 12px;font-size:11px}.editor-grid{grid-template-columns:minmax(360px,600px) minmax(300px,1fr);align-items:start;gap:34px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 8px 28px #2c4d3b0c}.panel h3{margin:0}.color-row{grid-template-columns:1fr 40px 105px;align-items:center;margin:17px 0}.color-row input[type=color]{border-radius:9px;height:38px;padding:2px}.hex{padding:9px;font-family:monospace}.controls hr{border:0;border-top:1px solid var(--line);margin:24px 0}.check{grid-template-columns:20px 1fr;align-items:start;margin-top:17px;font-weight:500;line-height:1.4}.check input{width:17px;height:17px}.button-row{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.success{color:#08704c;margin-bottom:0;font-size:13px}.preview-wrap{place-items:center;display:grid}.preview-label{color:#71827a;letter-spacing:.12em;font-size:10px;font-weight:800}.phone{background:#171a19;border-radius:45px;width:292px;padding:10px;box-shadow:0 23px 48px #1e382a30}.phone-screen{border-radius:37px;min-height:590px;padding-top:25px;position:relative;overflow:hidden}.phone-brand{text-align:center;color:#056245;background:#fff;padding:18px 0;font-size:16px;font-weight:900}.phone-brand span{color:var(--red);font-size:23px}.phone-brand b{color:var(--red)}.stripe{height:4px}.match{gap:7px;margin:14px 17px 0;padding:17px;display:grid;transform:skew(-3deg);box-shadow:0 10px 18px #0d261d1c}.match>*{transform:skew(3deg)}.match small{opacity:.8;font-size:8px;font-weight:700}.match strong{font-size:20px}.match span{font-size:9px}.located{text-align:center;color:#527a70;font-size:11px;font-weight:700}.login-link{text-align:center;color:#173f75;font-size:11px;font-weight:800}.anonymous{text-align:center;color:#05704a;font-size:10px;font-weight:800;line-height:1.45}.field-lines{opacity:.08;justify-content:space-evenly;display:flex;position:absolute;inset:auto 0 51px}.field-lines i{border-left:2px solid #fff;height:80px;transform:rotate(28deg)}.tabs{color:#40534b;background:#f2f5f0;justify-content:space-around;align-items:center;height:58px;display:flex;position:absolute;bottom:0;left:0;right:0}.tabs b{text-align:center;font-size:15px;display:grid}.tabs small{margin-top:3px;font-size:8px}.empty{color:var(--muted)}@media (max-width:900px){.workspace{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--line)}aside nav{display:flex;overflow:auto}.club{min-width:230px}.editor-grid{grid-template-columns:1fr}.portal-shell>header{padding:0 18px}.secure{display:none}}@media (max-width:540px){.editor{padding:24px 15px}.editor-title{align-items:start}.editor-title h1{font-size:27px}.panel{padding:18px}.color-row{grid-template-columns:1fr 36px 88px}.button-row{display:grid}.phone{width:270px}}.brand img{width:230px;max-width:65vw;height:auto;display:block}.brand em{margin-left:0}.section-tab{color:#536760;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px}.section-tab.active{color:#006b47;background:#e7f1ec;font-weight:800}.upload-grid,.two-cols{grid-template-columns:1fr 1fr;gap:13px;display:grid}.upload-grid{margin:16px 0}.upload-grid input{padding:9px;font-size:11px}.catalog-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px;display:grid}.catalog-grid .panel{align-content:start;gap:15px;display:grid}.catalog-grid .panel h3{margin-bottom:4px}.catalog-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd9d3;border-radius:10px;padding:12px}.match-form{grid-column:1/-1}.match-list{margin-top:22px}.match-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.match-list span{color:var(--muted);font-size:12px}.phone-brand img{object-fit:contain;width:150px;height:30px;margin:auto}.preview-club-logo{object-fit:contain;z-index:2;filter:drop-shadow(0 3px 5px #0004);width:42px;height:42px;position:absolute;top:128px;right:20px}@media (max-width:760px){.catalog-grid{grid-template-columns:1fr}.match-form{grid-column:auto}.two-cols,.upload-grid{grid-template-columns:1fr}.header-actions .section-tab{padding:7px;font-size:11px}.match-list>div{display:grid}}.test-badge{color:#8a6200;vertical-align:2px;background:#fff1cc;border-radius:5px;margin-right:8px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-block}.theme-suggestion{background:#fff9e8;border:1px solid #efc45c;border-radius:14px;gap:14px;margin-bottom:24px;padding:18px;display:grid;position:relative}.theme-suggestion .eyebrow{color:#8a6200;margin:0 0 5px}.suggested-swatches{gap:8px;display:flex}.suggested-swatches span{border:2px solid #fff;border-radius:10px;width:42px;height:42px;box-shadow:0 0 0 1px #cbd6d0}.suggested-logo-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 145px;align-items:center;gap:14px;margin:17px 0;padding-bottom:17px;font-size:13px;font-weight:700;display:grid}.suggested-logo{object-fit:contain;background:#fff;border:1px solid #d9e3dd;border-radius:12px;justify-self:end;width:82px;height:82px;padding:6px;display:block}.theme-suggestion .button-row{margin-top:0}.import-columns{color:#536760;background:#f3f7f4;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.theme-suggestion.incomplete{background:#fff4f1;border-color:#d79b90}.theme-suggestion.incomplete .eyebrow{color:#a33e2e}.theme-suggestion.incomplete .primary:disabled{color:#66716c;cursor:not-allowed;opacity:1;background:#c8cec9}.suggestion-primary-action{gap:7px;display:grid}.suggestion-primary-action .primary{width:100%;padding:15px}.suggestion-primary-action small{color:#6f7d77;text-align:center;font-size:10px}.theme-suggestion .compact-actions{justify-content:space-between;align-items:center}.theme-suggestion .compact-actions .text-button{color:#9b2c2c;font-size:11px}.theme-suggestion .compact-actions .secondary{padding:9px 12px;font-size:11px}.catalog-overview-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.catalog-overview-grid>.sync-panel{gap:15px;display:grid;position:sticky;top:24px}.sync-panel .eyebrow,.catalog-data .eyebrow,.sync-panel h2,.catalog-data h2{margin:0}.sync-panel>small{color:var(--muted);font-size:11px;line-height:1.5}.catalog-data{gap:22px;display:grid}.data-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.read-only-badge{color:#587068;background:#edf2ef;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.data-counts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.data-counts div{background:#f3f7f4;border-radius:12px;gap:3px;padding:15px;display:grid}.data-counts b{color:#006b47;font-size:22px}.data-counts span{color:var(--muted);font-size:10px}.data-section{border-top:1px solid var(--line);gap:9px;padding-top:18px;display:grid}.data-section h3{margin:0}.data-row{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.data-row span{gap:4px;display:grid}.data-row small{color:var(--muted);font-size:10px}.data-row a{color:#087652;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.team-chips{flex-wrap:wrap;gap:8px;display:flex}.team-chips span{color:#075e42;background:#e9f4ee;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:700}@media (max-width:850px){.catalog-overview-grid{grid-template-columns:1fr}.catalog-overview-grid>.sync-panel{position:static}.data-counts{grid-template-columns:1fr 1fr 1fr}}@media (max-width:540px){.data-counts{grid-template-columns:1fr}.data-row{align-items:start;display:grid}}.field-help{color:var(--muted);font-size:10px;font-weight:500}.preview-tagline{text-align:center;letter-spacing:-.5px;opacity:.2;z-index:0;max-height:42px;font-size:21px;font-weight:900;line-height:.95;position:absolute;bottom:92px;left:22px;right:22px;overflow:hidden;transform:rotate(-3deg)}.phone-brand.club-first{text-align:left;grid-template-columns:34px minmax(0,1fr) 70px;align-items:center;gap:7px;padding:13px 14px;display:grid}.phone-brand.club-first>div{gap:2px;min-width:0;display:grid}.phone-brand.club-first strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.phone-brand.club-first small{color:#6c7772;font-size:6px;font-weight:600}.phone-brand .club-header-logo{object-fit:contain;width:32px;height:32px}.club-header-letter{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.phone-brand .independent-brand{justify-items:end;gap:1px}.phone-brand .independent-brand small{font-size:6px}.phone-brand .independent-brand img{width:68px;height:15px;margin:0}.match em{font-size:9px;font-weight:600}.phone-brand.club-centered{z-index:3;justify-content:center;align-items:center;gap:9px;height:58px;padding:10px 14px;display:flex;position:relative}.phone-brand.club-centered strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:13px;overflow:hidden}.phone-brand.club-centered .club-header-logo{width:35px;height:35px;margin:0}.current-app-preview{min-height:590px;padding-top:25px}.current-app-preview .preview-content{z-index:2;padding:0 15px;position:relative}.current-app-preview .match{box-shadow:5px 6px 0 var(--preview-secondary);border-left:5px solid;gap:6px;margin:12px 0 4px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.current-app-preview .match{box-shadow:5px 6px 0 color-mix(in srgb,var(--preview-secondary) 20%,transparent)}}.current-app-preview .match strong{font-size:20px}.current-app-preview .match em{font-size:8px}.current-app-preview .match span{font-size:9px;font-weight:700}.current-app-preview .match small{font-size:8px;font-style:italic}.current-app-preview .report-button{width:142px;height:142px;margin:12px auto 42px}.current-app-preview .login-link{margin-top:0}.current-app-preview .anonymous{max-width:235px;margin:4px auto 0}.sport-lines{z-index:1;border:2px solid var(--preview-secondary);height:292px;position:absolute;bottom:36px;left:-48px;right:-48px}@supports (color:color-mix(in lab, red, red)){.sport-lines{border:2px solid color-mix(in srgb,var(--preview-secondary) 31%,transparent)}}.sport-lines{pointer-events:none;transform:rotate(-9deg)}.sport-lines:before{content:"";border-left:2px solid var(--preview-secondary);position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.sport-lines:before{border-left:2px solid color-mix(in srgb,var(--preview-secondary) 31%,transparent)}}.sport-lines:after{content:"";border:2px solid var(--preview-secondary);width:74px;height:74px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.sport-lines:after{border:2px solid color-mix(in srgb,var(--preview-secondary) 31%,transparent)}}.sport-lines:after{border-radius:50%;transform:translate(-50%,-50%)}.sport-lines i{border:2px solid var(--preview-secondary);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.sport-lines i{border:2px solid color-mix(in srgb,var(--preview-secondary) 31%,transparent)}}.sport-lines i:first-child{width:65px;height:46%;top:27%;left:-2px}.sport-lines i:nth-child(2){width:65px;height:46%;top:27%;right:-2px}.sport-lines i:nth-child(3){background:var(--preview-accent);border:0;border-radius:50%;width:7px;height:7px;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.sport-lines i:nth-child(3){background:color-mix(in srgb,var(--preview-accent) 52%,transparent)}}.sport-lines i:nth-child(3){transform:translate(-50%,-50%)}.sport-hockey .sport-lines:after{width:96px;height:96px}.sport-tennis .sport-lines:after{display:none}.sport-tennis .sport-lines i:first-child{width:auto;height:0;top:32%;left:0;right:0}.sport-tennis .sport-lines i:nth-child(2){width:auto;height:0;top:68%;left:0;right:0}.current-app-preview .tabs{z-index:3;height:58px}.independent-note{color:#38574c;text-align:center;background:#ffffffde;border-radius:8px;margin:8px 20px 0;padding:7px 9px;font-size:7px;line-height:1.35}.independent-note b{color:#006b47}.match-actions{flex-wrap:wrap;gap:10px;display:flex}.match-actions button{flex:1;min-width:210px}.layered-match{gap:0!important}.match-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.match-form-heading p{margin:6px 0 0}.stepper{align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.stepper li{color:#829089;background:#edf1ef;border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.stepper li.active{color:#08704c;background:#dff2e8}.stepper span{font-size:9px}.match-step{gap:17px;padding-top:24px;animation:.18s ease-out step-in;display:grid}.match-step>.eyebrow{margin:0}.match-step>h3{font-size:21px}.step-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.selection-summary{color:#40564e;background:#f0f5f2;border-radius:10px;justify-content:space-between;gap:16px;margin:0;padding:12px 14px;font-size:12px;display:flex}.selection-summary span{color:var(--muted)}@keyframes step-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:700px){.match-form-heading{display:grid}.stepper li span{display:none}.selection-summary{display:grid}.step-actions button{flex:1}}.sport-filter{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sport-filter button{color:#496159;cursor:pointer;background:#fff;border:2px solid #dce5e0;border-radius:14px;padding:18px 12px;font-weight:800}.sport-filter button:hover{border-color:#9fc9b7}.sport-filter button.active{color:#006b47;background:#e3f3eb;border-color:#087652;box-shadow:0 0 0 3px #b8dfcf55}@media (max-width:600px){.sport-filter{grid-template-columns:1fr}.stepper{gap:4px}.stepper li{padding:6px 8px}}.import-panel{background:linear-gradient(120deg,#fff,#f1f8f4);border-color:#bad9cc;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:20px;margin-bottom:20px;display:grid}.import-panel .eyebrow{margin:0 0 7px}.import-panel h2{margin:0 0 7px;font-size:23px}.import-panel p{margin-top:0}.import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.template-link{white-space:nowrap;text-decoration:none}.file-button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;padding:13px 18px;font-weight:800;display:block}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-name,.import-panel>.error,.import-preview,.import-result{grid-column:1/-1}.file-name{color:#315b4c;background:#e5f1eb;border-radius:9px;padding:10px 13px;font-size:12px;margin:0!important}.import-preview{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;font-size:12px}.import-preview th,.import-preview td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.import-preview th{color:#365348;background:#edf4f0}.import-preview small{color:var(--muted);padding:9px 12px;display:block}.import-submit{grid-column:1/-1;justify-self:end}.import-result{color:#145b42;background:#dcf2e6;border-radius:11px;gap:5px;padding:14px;font-style:normal;display:grid}.import-result span,.import-result small{font-size:12px}.import-result em{color:#9b2c2c;font-size:11px;font-style:normal}@media (max-width:760px){.import-panel{grid-template-columns:1fr}.import-actions{justify-content:stretch}.import-actions>*{text-align:center;flex:1}.import-submit{justify-self:stretch}}.maps-coordinate-box{background:#f4f8f6;border:1px solid #cfe0d8;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.maps-coordinate-box .error,.maps-coordinate-box small{grid-column:1/-1;margin:0}.maps-coordinate-box small{color:var(--muted);font-size:10px}.maps-coordinate-box button{white-space:nowrap}@media (max-width:600px){.maps-coordinate-box{grid-template-columns:1fr}.maps-coordinate-box .error,.maps-coordinate-box small{grid-column:auto}}.venue-validation-row{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:10px;display:grid}.map-check-link{text-align:center;white-space:nowrap;text-decoration:none;display:block}.catalog-grid form>.field-help{margin-top:-7px}@media (max-width:600px){.venue-validation-row{grid-template-columns:1fr}}.upload-grid label{align-content:start}.upload-grid .field-help{line-height:1.45}.image-safe-area{color:#536b62;background:#eef5f1;border-radius:10px;gap:4px;margin:4px 0 0;padding:11px 13px;font-size:11px;line-height:1.45;display:grid}.image-safe-area strong{color:#174d3b}.dossier-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.dossier-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.dossier-summary b{color:#08704c;font-size:20px}.dossier-summary span{color:var(--muted);font-size:11px}.dossier-grid{grid-template-columns:minmax(380px,1.4fr) minmax(260px,.8fr);gap:20px;margin-bottom:28px;display:grid}.dossier-details{gap:15px;display:grid}.dossier-details hr{border:0;border-top:1px solid var(--line);width:100%;margin:2px 0}.dossier-details>.primary{justify-self:end}.private-label{color:#253780;letter-spacing:.09em;margin:0;font-size:10px;font-weight:900}.dossier-assets{align-content:start;gap:24px;display:grid}.dossier-assets>div{flex-wrap:wrap;gap:8px;display:flex}.dossier-assets h3,.dossier-assets p{width:100%}.dossier-assets span{color:#244c3e;background:#edf4f0;border-radius:9px;gap:2px;padding:8px 10px;font-size:12px;font-weight:700;display:grid}.dossier-assets small{color:var(--muted);font-size:9px;font-weight:500}.dossier-venue{align-items:stretch;gap:4px;display:flex}.dossier-venue a{color:#08704c;border:1px solid #bad9cc;border-radius:9px;align-items:center;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.dossier-venue a:hover{background:#e9f4ee}.section-divider{color:#567068;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin:4px 0 20px;font-size:11px;font-weight:900;display:flex}.section-divider:before,.section-divider:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:900px){.dossier-grid{grid-template-columns:1fr}.dossier-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dossier-summary{grid-template-columns:1fr 1fr}.dossier-summary b{font-size:16px}}.search button{color:#687a73;cursor:pointer;background:0 0;border:0;font-size:19px}.search-count{color:#829089;margin:-9px 12px 10px;font-size:10px}.no-club-results{color:var(--muted);background:#f4f7f5;border-radius:10px;margin:12px;padding:13px;font-size:11px;line-height:1.5}.working-club{background:#e9f4ee;border:1px solid #b8d7ca;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;display:grid}.working-club span{color:#587068;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.working-club strong{color:#006b47}.working-club small{color:var(--muted);font-size:10px}.locked-club{color:#53665f;background:#f1f5f3;border-radius:9px;margin:0;padding:9px 11px;font-size:11px}@media (max-width:700px){.working-club{grid-template-columns:1fr}.working-club small{display:block}}.privacy-banner{color:#47645a;background:#e9f4ee;border:1px solid #bad9cc;border-radius:13px;gap:5px;margin-bottom:20px;padding:15px 18px;font-size:12px;line-height:1.45;display:grid}.privacy-banner strong{color:#006b47}.report-table-wrap{padding:0;overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.report-table th{color:#365348;text-transform:uppercase;letter-spacing:.05em;background:#edf4f0;font-size:10px}.report-table td strong,.report-table td small{display:block}.report-table td small{color:var(--muted);margin-top:4px;font-size:10px}.danger-button{color:#a92121;cursor:pointer;background:#fff5f5;border:1px solid #efb9b9;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.danger-button:hover{background:#ffe6e6}.empty-report{text-align:center;place-items:center;min-height:180px;display:grid}.empty-report p{max-width:480px}.test-reports .editor-title{align-items:center}@media (max-width:1000px){.header-actions{gap:7px}.report-table{min-width:900px}}@media (max-width:700px){.test-reports .editor-title{gap:14px;display:grid}.test-reports .editor-title button{justify-self:start}}.test-report-filters{grid-template-columns:minmax(250px,1.4fr) minmax(190px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-bottom:13px;display:grid}.test-report-filters label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.test-report-filters input,.test-report-filters select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cdd9d3;border-radius:9px;padding:10px 12px}.test-report-filters button{min-height:42px}.report-result-bar,.report-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.report-result-bar{margin:0 3px 9px}.report-pagination{justify-content:center;margin-top:16px}.report-pagination span{text-align:center;min-width:150px}.report-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.test-report-filters{grid-template-columns:1fr 1fr}.test-report-filters label:first-child{grid-column:1/-1}}@media (max-width:520px){.test-report-filters{grid-template-columns:1fr}.test-report-filters label:first-child{grid-column:auto}.report-result-bar{align-items:flex-start}.report-pagination{justify-content:space-between}.report-pagination span{min-width:0}}.club-autocomplete{position:relative}.club-suggestions{z-index:20;background:#fff;border:1px solid #bdd2c8;border-radius:12px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #244c3e2b}.club-suggestions button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:11px 13px;display:grid}.club-suggestions button:hover,.club-suggestions button:focus{background:#e9f4ee;outline:0}.club-suggestions small{color:var(--muted);font-size:10px}.club-suggestions p{color:var(--muted);margin:0;padding:12px 13px;font-size:11px;font-weight:500;line-height:1.45}.club-create-panel{overflow:visible}.selected-club-banner{background:#e4f4ec;border:2px solid #087652;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.selected-club-banner span{color:#4f6d62;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.selected-club-banner strong{color:#006b47;font-size:18px}.selected-club-banner small{color:#557168;font-size:10px;line-height:1.4}.header-actions{gap:14px}.main-nav{background:var(--soft);border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.section-tab{padding:9px 13px;font-size:12px;font-weight:700}.section-tab:hover{color:#174d3b}.main-nav .section-tab.active{background:#fff;box-shadow:0 1px 4px #214b3820}.secure{white-space:nowrap;font-size:11px}.workspace.workspace-wide{display:block}.workspace-wide>.editor{width:100%;max-width:1680px;margin:0 auto}@media (max-width:900px){.main-nav{max-width:60vw;overflow:auto}.main-nav .section-tab{white-space:nowrap}.workspace.workspace-wide{display:block}}@media (max-width:620px){.portal-shell>header{align-items:flex-start;gap:12px;height:auto;min-height:74px;padding-top:13px;padding-bottom:13px}.header-actions{justify-items:end;display:grid}.main-nav{max-width:68vw}.secure{display:none}}.dossier-tabs{border:1px solid var(--line);background:#edf3ef;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-5px 0 20px;padding:6px;display:grid}.dossier-tabs button{color:#536760;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.dossier-tabs button:hover{color:#244b3d;background:#f7faf8}.dossier-tabs button.active{color:#006b47;background:#fff;box-shadow:0 3px 12px #214b3817}.dossier-tabs span{font-size:13px;font-weight:900}.dossier-tabs small{color:var(--muted);font-size:9px;font-weight:600}.dossier-tabs button.active small{color:#568071}@media (max-width:700px){.dossier-tabs{grid-template-columns:1fr}.dossier-tabs button{padding:10px 13px}.dossier-tabs small{display:none}}.test-location-panel{box-shadow:none;background:linear-gradient(125deg,#fff,#f1f7fb);border-color:#b9d3e8;grid-template-columns:minmax(250px,1fr) minmax(360px,1.1fr);gap:18px;margin-bottom:16px;display:grid}.test-location-panel .eyebrow{color:#253780;margin:0 0 6px}.test-location-panel h2{margin:0;font-size:20px}.test-location-panel p{margin:6px 0 0}.test-location-panel form{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;display:grid}.test-location-panel form label{min-width:0}.test-location-result{border-radius:10px;grid-column:1/-1;gap:3px;padding:12px 14px;display:grid}.test-location-result.matched{color:#075f43;background:#e0f4e9}.test-location-result.outside{color:#765600;background:#fff1cc}.test-location-result span{font-family:monospace;font-size:12px}.test-location-result small{color:#586a63;font-size:10px}.test-location-panel>.success,.test-location-panel>.error{grid-column:1/-1;margin:0}@media (max-width:950px){.test-location-panel{grid-template-columns:1fr}.test-location-panel form{grid-template-columns:1fr auto auto}}@media (max-width:650px){.test-location-panel form{grid-template-columns:1fr}.test-location-panel form button{width:100%}}.test-reporting-control{box-shadow:none;background:linear-gradient(125deg,#fff,#f1f7fb);border-color:#b9d3e8;gap:12px;margin-bottom:16px;display:grid}.test-reporting-control .eyebrow{color:#253780;margin:0}.test-reporting-control h2{margin:0;font-size:20px}.test-reporting-control>p{margin:0}.test-reporting-control .check{cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:12px;margin-top:2px;padding:14px}.test-reporting-control .check span{gap:4px;display:grid}.test-reporting-control .check small{color:var(--muted);font-weight:400}.test-reporting-control>.success,.test-reporting-control>.error{margin:0}.report-actions{white-space:nowrap}.participation{border-radius:20px;padding:8px 13px;font-size:11px;font-weight:900}.participation.active{color:#08704c;background:#d8f2e5}.participation.pending{color:#7b5900;background:#fff1cc}.participation.unregistered{color:#63736d;background:#eef1ef}.organization-picker{max-width:420px;margin-bottom:18px}.organization-picker select,.invite-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd9d3;border-radius:10px;padding:12px}.club-account-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.club-account-kpis>div{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:18px;display:grid}.club-account-kpis span,.club-account-kpis small{color:var(--muted);font-size:10px}.club-account-kpis b{color:#006b47;font-size:20px}.activation-notice{color:#67521a;background:#fff8e5;border:1px solid #e8cb79;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px 18px;font-size:12px;display:flex}.activation-notice>span{gap:5px;display:grid}.activation-notice small{font-size:11px;line-height:1.45}.activation-cta{color:#fff;background:#725500;border-radius:10px;flex:none;align-items:center;gap:10px;padding:11px 15px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 7px 18px #72550024}.activation-cta:hover{background:#5d4500}.activation-cta b{font-size:17px}@media (max-width:700px){.activation-notice{display:grid}.activation-cta{justify-content:center}}.club-account-grid{grid-template-columns:minmax(420px,1.1fr) minmax(350px,.9fr);align-items:start;gap:20px;display:grid}.panel-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:8px;display:flex}.panel-heading .eyebrow{margin:0 0 5px}.panel-heading h2{margin:0}.panel-heading>span{color:#4d685e;background:#edf4f0;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.member-list{margin:18px 0;display:grid}.member-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.member-avatar{color:#006b47;background:#e4f2eb;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.member-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.member-list strong{text-overflow:ellipsis;overflow:hidden}.member-list span,.member-list small{color:var(--muted);font-size:10px}.member-list i{color:#08704c;background:#dff2e8;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.member-list i.pending{color:#7b5900;background:#fff1cc}.invite-form{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.invite-form h3{margin:0}.club-profile-panel{gap:17px;display:grid}.club-style-preview{border:5px solid;border-radius:22px;grid-template-columns:76px 1fr;align-items:center;gap:17px;min-height:180px;padding:24px;display:grid}.club-style-preview>span{border-radius:18px;place-items:center;width:76px;height:76px;font-size:30px;font-weight:900;display:grid;overflow:hidden}.club-style-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.club-style-preview>div{gap:6px;display:grid}.club-style-preview small{letter-spacing:.12em;font-size:9px;font-weight:900}.club-style-preview strong{font-size:24px}.club-style-preview p{margin:0;font-size:12px;line-height:1.45}.profile-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-colors label>span{grid-template-columns:42px 1fr;gap:7px;display:grid}.profile-colors input[type=color]{height:42px;padding:2px}.profile-colors input:last-child{font-family:monospace}.club-profile-panel textarea{resize:vertical}@media (max-width:1000px){.club-account-grid{grid-template-columns:1fr}.club-account-kpis{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.club-account-kpis{grid-template-columns:1fr}.member-list article{grid-template-columns:38px minmax(0,1fr) auto}.member-list article>.text-button{grid-column:2/-1;justify-self:start}.profile-colors{grid-template-columns:1fr}.club-style-preview{grid-template-columns:58px 1fr;padding:18px}.club-style-preview>span{width:58px;height:58px}.club-style-preview strong{font-size:19px}}.whatsapp-panel{gap:18px;margin-top:20px;display:grid}.whatsapp-recipient-list{gap:8px;display:grid}.whatsapp-recipient-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.whatsapp-recipient-list article>div{gap:4px;display:grid}.whatsapp-recipient-list span,.whatsapp-recipient-list small{color:var(--muted);font-size:10px}.whatsapp-form{border-top:1px solid var(--line);gap:15px;padding-top:18px;display:grid}.whatsapp-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd9d3;border-radius:10px;padding:12px}.whatsapp-form fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:14px 16px;display:grid}.whatsapp-form legend{padding:0 6px;font-size:12px;font-weight:800}.whatsapp-form .check{margin-top:8px}.consent-check{max-width:780px}@media (max-width:700px){.whatsapp-recipient-list article{display:grid}.whatsapp-recipient-list article button{justify-self:start}.whatsapp-form fieldset{grid-template-columns:1fr}}.contrast-ok,.contrast-warning{border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.contrast-ok{color:#08704c;background:#e6f4ec}.contrast-warning{color:#a13d1d;background:#fff1e8}.theme-contrast-notice{overflow-wrap:anywhere;text-align:left;min-width:0;line-height:1.5}.theme-contrast-notice p{font:inherit;color:inherit;margin:0}.theme-contrast-notice ul{margin:6px 0;padding-inline-start:20px}.theme-contrast-notice li{margin:3px 0}.theme-contrast-notice .contrast-color-code{font-family:ui-monospace,SFMono-Regular,monospace}.club-guide{gap:20px;display:grid}.club-guide>.muted{max-width:900px;margin:0}.club-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-guide-grid article{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px;display:grid}.club-guide-grid article>span{color:#fff;background:#006b47;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.club-guide-grid h3{margin:2px 0 7px}.club-guide-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.club-guide-note{border:1px solid #f0caca;border-left:4px solid var(--red);background:#fff6f6;border-radius:11px;padding:16px 18px}.club-guide-note p{margin:5px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.club-guide-grid{grid-template-columns:1fr}}.club-account-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto}.club-account-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.club-account-tabs button.active{color:#006b47;background:#e4f2eb}.club-account-tabs span{background:#fff;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.incident-layout{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.incident-list{padding:8px;display:grid}.incident-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.incident-list button.active{background:#eaf3ee}.incident-list button>span{gap:5px;display:grid}.incident-list small{color:var(--muted)}.incident-list i{color:#7b5900;white-space:nowrap;background:#fff1cc;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.incident-detail{gap:17px;display:grid}.incident-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.incident-detail dl>div{background:var(--soft);border-radius:10px;gap:4px;padding:12px;display:grid}.incident-detail dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.incident-detail dd{margin:0;font-size:12px;font-weight:700}.incident-detail select{background:#fff;border:1px solid #cdd9d3;border-radius:10px;width:100%;padding:12px}.incident-routing-warning{color:#6c4d08;background:#fff7df;border:1px solid #efc56c;border-left:4px solid #c78600;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.incident-routing-warning strong{font-size:12px}.incident-routing-warning span{font-size:11px;line-height:1.5}.previous-follow-up{background:#edf6f1;border-left:4px solid #006b47;border-radius:8px;padding:14px}.previous-follow-up p{margin:7px 0;line-height:1.5}.previous-follow-up small{color:var(--muted)}@media (max-width:900px){.incident-layout,.incident-detail dl{grid-template-columns:1fr}}.club-account{isolation:isolate;background:linear-gradient(145deg,var(--club-background),#f7faf8 55%,var(--club-secondary));min-height:calc(100vh - 74px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.club-account{background:linear-gradient(145deg,color-mix(in srgb,var(--club-background) 72%,#fff),#f7faf8 55%,color-mix(in srgb,var(--club-secondary) 8%,#fff))}}.club-account:before,.club-account:after{content:"";z-index:-1;border:2px solid var(--club-secondary);position:absolute}@supports (color:color-mix(in lab, red, red)){.club-account:before,.club-account:after{border:2px solid color-mix(in srgb,var(--club-secondary) 14%,transparent)}}.club-account:before,.club-account:after{pointer-events:none;border-radius:50%}.club-account:before{width:420px;height:420px;box-shadow:0 0 0 36px var(--club-primary),0 0 0 90px var(--club-secondary);top:150px;right:-190px}@supports (color:color-mix(in lab, red, red)){.club-account:before{box-shadow:0 0 0 36px color-mix(in srgb,var(--club-primary) 4%,transparent),0 0 0 90px color-mix(in srgb,var(--club-secondary) 3%,transparent)}}.club-account:after{width:250px;height:250px;box-shadow:0 0 0 28px var(--club-accent);bottom:90px;left:-120px}@supports (color:color-mix(in lab, red, red)){.club-account:after{box-shadow:0 0 0 28px color-mix(in srgb,var(--club-accent) 5%,transparent)}}.club-account-hero{border:1px solid var(--club-secondary);align-items:center;min-height:150px;padding:25px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.club-account-hero{border:1px solid color-mix(in srgb,var(--club-secondary) 45%,transparent)}}.club-account-hero{background:linear-gradient(120deg,var(--club-primary),var(--club-primary));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.club-account-hero{background:linear-gradient(120deg,var(--club-primary),color-mix(in srgb,var(--club-primary) 78%,var(--club-secondary)))}}.club-account-hero{color:var(--club-on-primary);box-shadow:0 18px 38px var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account-hero{box-shadow:0 18px 38px color-mix(in srgb,var(--club-primary) 18%,transparent)}}.club-account-hero:after{content:"";border:18px solid var(--club-accent);width:280px;height:220px;position:absolute;bottom:-100px;right:-45px}@supports (color:color-mix(in lab, red, red)){.club-account-hero:after{border:18px solid color-mix(in srgb,var(--club-accent) 11%,transparent)}}.club-account-hero:after{border-radius:50%;transform:rotate(-12deg)}.club-account-identity{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.club-account-identity .eyebrow{color:inherit;opacity:.78;margin:0 0 6px}.club-account-identity h1{line-height:1.05}.club-account-identity p:last-child{opacity:.82;max-width:720px;margin:9px 0 0;line-height:1.45}.club-account-logo{border:1px solid var(--club-secondary);flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.club-account-logo{border:1px solid color-mix(in srgb,var(--club-secondary) 28%,#fff)}}.club-account-logo{background:var(--club-background);color:var(--club-primary);border-radius:22px;font-size:34px;font-weight:900;box-shadow:0 10px 25px #0002}.club-account-logo img{object-fit:contain;width:100%;height:100%;padding:9px}.club-account-hero>.participation{z-index:1;color:#24362f;background:#ffffffdf;border:1px solid #fff5;position:relative}.club-account .club-account-tabs{border-color:var(--club-secondary);position:relative}@supports (color:color-mix(in lab, red, red)){.club-account .club-account-tabs{border-color:color-mix(in srgb,var(--club-secondary) 24%,var(--line))}}.club-account .club-account-tabs{box-shadow:0 8px 25px var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account .club-account-tabs{box-shadow:0 8px 25px color-mix(in srgb,var(--club-primary) 8%,transparent)}}.club-account .club-account-tabs button.active{background:var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account .club-account-tabs button.active{background:color-mix(in srgb,var(--club-primary) 13%,#fff)}}.club-account .club-account-tabs button.active{color:var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account .club-account-tabs button.active{color:color-mix(in srgb,var(--club-primary) 82%,#111)}}.club-account .club-account-tabs button.active{box-shadow:inset 0 -2px 0 var(--club-secondary)}.club-account .panel,.club-account .club-account-kpis>div{border-color:var(--club-secondary)}@supports (color:color-mix(in lab, red, red)){.club-account .panel,.club-account .club-account-kpis>div{border-color:color-mix(in srgb,var(--club-secondary) 15%,var(--line))}}.club-account .panel,.club-account .club-account-kpis>div{box-shadow:0 10px 32px var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account .panel,.club-account .club-account-kpis>div{box-shadow:0 10px 32px color-mix(in srgb,var(--club-primary) 7%,transparent)}}.club-account .club-account-kpis b,.club-account .panel-heading .eyebrow{color:var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account .club-account-kpis b,.club-account .panel-heading .eyebrow{color:color-mix(in srgb,var(--club-primary) 82%,#111)}}.club-account .member-avatar{background:var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account .member-avatar{background:color-mix(in srgb,var(--club-primary) 12%,#fff)}}.club-account .member-avatar{color:var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account .member-avatar{color:color-mix(in srgb,var(--club-primary) 82%,#111)}}.club-account .incident-list button.active,.club-account .incident-stack-picker button.active{border-color:var(--club-secondary);background:var(--club-primary)}@supports (color:color-mix(in lab, red, red)){.club-account .incident-list button.active,.club-account .incident-stack-picker button.active{background:color-mix(in srgb,var(--club-primary) 9%,#fff)}}@media (max-width:700px){.club-account{min-height:calc(100vh - 62px)}.club-account-hero{border-radius:19px;min-height:0;padding:19px}.club-account-identity{align-items:flex-start;gap:13px}.club-account-logo{border-radius:15px;flex-basis:58px;width:58px;height:58px}.club-account-hero>.participation{margin-top:12px}.club-account-identity p:last-child{font-size:10px}.club-account:before{right:-310px}}.incident-list button.stacked{margin:0 calc(var(--stack-depth)*4px) calc(10px + var(--stack-depth)*4px) 0;position:relative;box-shadow:4px 4px #dce9e3,8px 8px #edf3f0}.incident-list button.stacked.active{box-shadow:4px 4px #a9cfbd,8px 8px #d4e7de}.incident-stack-picker{border:1px solid var(--line);background:#f7faf8;border-radius:12px;gap:10px;padding:14px;display:grid}.incident-stack-picker>div{gap:8px;display:flex;overflow-x:auto}.incident-stack-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:4px;min-width:190px;padding:10px;display:grid}.incident-stack-picker button.active{background:#eaf3ee;border-color:#006b47}.incident-stack-picker small{color:var(--muted);font-size:9px}@media (max-width:700px){body{padding-bottom:72px}.portal-shell>header{z-index:50;align-items:center;height:62px;min-height:62px;padding:9px 14px;position:sticky;top:0;box-shadow:0 2px 12px #173f2d14}.portal-shell>header .brand img{width:142px;max-width:48vw}.portal-shell>header .brand em{display:none}.header-actions{align-items:center;gap:8px;display:flex}.header-actions .secure{display:none}.header-actions .text-button{padding:9px 0;font-size:11px}.main-nav{z-index:100;width:100%;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:#fff;border-top:1px solid #d6e1dc;border-radius:0;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #173f2d14;max-width:none!important}.main-nav .section-tab{border-radius:10px;min-height:48px;padding:6px 3px;font-size:10px;line-height:1.15;white-space:normal!important}.main-nav .section-tab:before{margin-bottom:4px;font-size:17px;line-height:1;display:block}.main-nav .section-tab:first-child:before{content:"◉"}.main-nav .section-tab:nth-child(2):before{content:"◆"}.main-nav .section-tab:nth-child(3):before{content:"▤"}.main-nav .section-tab:nth-child(4):before{content:"✓"}.workspace{min-height:calc(100vh - 62px);display:block}aside{border:0;border-bottom:1px solid var(--line);background:#fbfdfc;padding:14px 12px 12px}aside>.eyebrow,aside>h2{display:none}.club-sport-filter{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 10px}.club-sport-filter>span{grid-column:1/-1;margin:0}.club-sport-filter button{text-align:center;padding:9px 6px;font-size:10px}.search{margin:0 0 10px}.search-count{margin:0 2px 8px}aside nav[aria-label=Clubs]{scroll-snap-type:x proximity;gap:8px;padding:0 0 5px;display:flex;overflow-x:auto}.club{scroll-snap-align:start;border:1px solid var(--line);background:#fff;min-width:220px;padding:9px}.club.active{border-color:#8fc2ac}.add-club{margin-top:8px;padding:9px}.editor{padding:19px 12px}.editor-title{gap:10px;margin-bottom:16px;display:grid}.editor-title h1{font-size:25px;line-height:1.08}.editor-title .muted{margin:5px 0 0;font-size:11px}.editor-title>.status,.editor-title>button{justify-self:start}.panel{border-radius:14px;padding:16px}.dossier-tabs{gap:5px;margin:0 0 14px;padding:4px;display:flex;overflow-x:auto}.dossier-tabs button{min-width:max-content;padding:10px 13px}.dossier-summary,.dashboard-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dossier-summary>div,.dashboard-kpis div{padding:12px}.dossier-summary b,.dashboard-kpis b{font-size:18px}.dashboard-charts{grid-template-columns:1fr}.analysis-principle{padding:12px}.analysis-sport-filter{gap:6px;display:flex;overflow-x:auto}.analysis-sport-filter button{flex:none;padding:9px 13px}.analysis-layout{gap:12px}.map-panel .data-heading{gap:10px}.signals-map{height:280px!important}.ranking-list article{grid-template-columns:20px 9px minmax(0,1fr) 54px}.ranking-list article>em{grid-column:3/-1}.test-location-panel{gap:14px}.test-location-panel form{grid-template-columns:1fr}.test-location-panel form button{width:100%}.privacy-banner{padding:12px}.report-table-wrap{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.report-table,.report-table tbody{display:block}.report-table thead{display:none}.report-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;gap:0;margin-bottom:10px;padding:8px 14px;display:grid;box-shadow:0 4px 14px #264c3b0b}.report-table td{border-bottom:1px solid #edf1ef;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;font-size:11px;display:grid}.report-table td:before{content:attr(data-label);color:#71817b;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.report-table td.report-actions{border:0;padding-top:11px;display:block}.report-table td.report-actions:before{display:none}.report-table .danger-button{width:100%}.catalog-overview-grid{gap:12px}.catalog-overview-grid>.sync-panel{position:static}.data-counts{grid-template-columns:repeat(3,1fr)}.data-counts div{padding:11px}.data-counts b{font-size:18px}.data-row{align-items:start;display:grid}.match-form-heading{display:grid}.stepper{overflow-x:auto}.working-club{grid-template-columns:1fr}.color-row{grid-template-columns:minmax(0,1fr) 34px 82px}.preview-wrap{overflow:hidden}.phone{transform-origin:top;margin-bottom:-60px;transform:scale(.9)}.login-card{padding:28px 20px}.login-card .brand img{width:190px}}@media (max-width:380px){.main-nav .section-tab{font-size:9px}.data-counts{grid-template-columns:1fr}.phone{margin-bottom:-105px;transform:scale(.82)}}.saved-venue-list{background:#f2f8f5;border:1px solid #bad9cc;border-radius:12px;gap:7px;padding:12px;display:grid}.saved-venue-list>p{color:#4e695f;letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:900}.saved-venue{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.saved-venue>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.saved-venue>button:hover{background:#e9f4ee;border-color:#087652}.saved-venue>a{text-align:center;align-items:center;text-decoration:none;display:flex}.saved-venue-list span{color:#006b47;font-family:monospace;font-size:11px}.saved-venue-list small{color:var(--muted);font-size:9px}@media (max-width:600px){.saved-venue{grid-template-columns:1fr}}.member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-actions .text-button{padding:6px 0;font-size:10px;font-weight:800}.member-actions .danger-text{color:#a52b24}@media (max-width:700px){.member-actions{grid-column:2/-1;justify-content:flex-start}.member-list article>.member-actions .text-button{grid-column:auto}}.recipient-settings{gap:20px;margin-top:20px;display:grid}.intake-team-panel,.recipient-settings .whatsapp-panel{gap:18px;margin-top:0;display:grid}.intake-team-panel{background:#f6fbf8;border-color:#9fcdbb}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--red:#f04444;--ink:#202623;--soft:#e4eee9;--brand-cream:#f7f5ef;--brand-dark:#00261d}body{background:var(--brand-cream)}.login-shell{isolation:isolate;background:radial-gradient(circle at 18% 18%, #b8ddeab8, transparent 34%), radial-gradient(ellipse at 88% 92%, #f0444424 0 20%, transparent 20.5%), linear-gradient(145deg, var(--brand-cream), #e4eee9);position:relative;overflow:hidden}.login-shell:before,.portal-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 49.7%,#006b4712 49.7% 50.3%,#0000 50.3%);border:3px solid #006b4712;border-radius:30px;width:520px;height:340px;position:absolute;transform:rotate(-7deg)}.login-shell:before{bottom:-80px;left:-110px}.login-shell:after,.portal-shell:after{content:"";z-index:-1;pointer-events:none;border:3px solid #006b4712;border-radius:50%;width:122px;height:122px;position:absolute}.login-shell:after{bottom:30px;left:99px}.portal-shell{isolation:isolate;background:linear-gradient(145deg, var(--brand-cream), #f1f5f2);min-height:100vh;position:relative}.portal-shell:before{position:fixed;bottom:-75px;right:-105px}.portal-shell:after{position:fixed;bottom:45px;right:103px}.club-account:before{background:linear-gradient(90deg, transparent 49.7%, color-mix(in srgb, var(--club-secondary) 12%, transparent) 49.7% 50.3%, transparent 50.3%);width:520px;height:340px;box-shadow:none;border-radius:30px;top:190px;right:-155px;transform:rotate(-7deg)}.club-account:after{border-color:color-mix(in srgb, var(--club-secondary) 12%, transparent);width:122px;height:122px;box-shadow:none;bottom:115px;left:auto;right:38px}@media (max-width:700px){.portal-shell:before{bottom:20px;right:-330px}.portal-shell:after{bottom:145px;right:-8px}.club-account:before{top:230px;right:-360px}.club-account:after{bottom:125px;right:-12px}}
