/*! 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,::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-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-outline-style:solid;--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;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-bh-existing-only\=\"true\"\]\:visible:is(){visibility:visible}}html,body{max-width:100%;overflow-x:hidden}main,main>*,.page,.card{min-width:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-intro{min-height:0;margin-bottom:18px;padding-bottom:14px}.page-intro>div{min-width:0}.page-intro p{max-width:850px;margin:0}.admin-tabs{flex-wrap:wrap;overflow:visible}.roadmap-editor{width:100%;min-width:0;padding:0 24px 22px}.roadmap-editor-intro{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff6eb,#faf7ec);margin:0 -24px 20px;padding:20px 24px}.roadmap-editor-intro>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.roadmap-editor-intro h3{color:var(--deep);margin:5px 0;font-size:24px}.roadmap-editor-intro p{color:var(--muted);margin:0}.roadmap-editor fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0 0 18px;padding:17px}.roadmap-editor legend{color:var(--deep);padding:0 7px;font-weight:950}.roadmap-editor input,.roadmap-editor select,.roadmap-editor textarea{width:100%;min-width:0;max-width:100%}.roadmap-editor textarea{line-height:1.5}.modal-wide .roadmap-detail-readonly{max-width:none;padding:24px}:is(.modal-wide:has(.roadmap-editor),.modal-wide:has(.roadmap-detail-readonly)){overflow-x:hidden}@media (width<=760px){.page-intro{flex-direction:column;align-items:stretch;gap:10px;display:flex}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-tabs button{white-space:normal;width:100%;min-width:0}.roadmap-editor{padding:0 14px 18px}.roadmap-editor-intro{margin-inline:-14px;padding:17px 14px}.roadmap-editor fieldset{padding:13px}.roadmap-editor .modal-actions{z-index:2;border-top:1px solid var(--line);background:#fffaf2f2;flex-wrap:wrap;margin:0 -14px -18px;padding:12px 14px;position:sticky;bottom:0}.roadmap-editor .modal-actions button{flex:120px}}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:7px;margin-bottom:18px;padding:7px;display:flex;overflow:visible}.admin-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;padding:9px 14px;font-weight:850}.admin-tabs button.active{background:var(--deep);color:#fff}.admin-centre .admin-overview-page>.page-intro{display:none}.connector-admin{gap:16px;display:grid}.connector-head{justify-content:space-between;gap:20px;padding:22px;display:flex}.connector-head span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.connector-head h2{margin:5px 0}.connector-head p{color:var(--muted);margin:0}.connector-head>b{background:#eef5eb;border-radius:999px;height:max-content;padding:8px 12px}.connector-panel,.connector-secret{padding:20px}.connector-panel>div{flex-wrap:wrap;gap:8px;display:flex}.connector-secret{border:2px solid var(--gold);background:#fffbea}.connector-secret code{overflow-wrap:anywhere;background:var(--deep);color:#fff;border-radius:8px;margin:12px 0;padding:12px;display:block}.connector-secret button{margin-right:8px}.connector-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;gap:10px;padding:10px 0;display:grid!important}.contact-sharing-preview{background:#f3f8f1;border:1px solid #b8cbb3;border-radius:12px;gap:10px;margin-top:16px;padding:15px;display:grid}.contact-sharing-preview span{color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.contact-sharing-preview strong{color:var(--deep)}.contact-sharing-preview small{color:var(--muted)}@media (width<=760px){.contact-sharing-preview>div{grid-template-columns:1fr}}.management-platform-shell{color:#eaf2f4;background:#0b1f2a;border-radius:20px;min-height:calc(100vh - 90px);margin:-8px;padding:22px}.management-platform-bar{background:#102d3a;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;display:flex}.management-platform-bar span{color:#72d6b1;letter-spacing:.12em;font-size:10px;font-weight:950}.management-platform-bar strong{color:#b8cad1;font-size:12px}.management-platform-bar button{color:#fff;background:#ffffff12;border-color:#ffffff42}.management-platform-shell .platform-hero{background:linear-gradient(135deg,#effaf6,#fff);border:1px solid #88b9aa}.platform-commercial,.platform-role-policy{color:var(--deep);margin-top:18px;padding:20px}.platform-commercial>header,.platform-role-policy>header{justify-content:space-between;gap:16px;display:flex}.platform-commercial>header span,.platform-role-policy>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.platform-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.platform-commercial-grid>form{border:1px solid var(--line);background:#f8faf7;border-radius:12px;gap:10px;padding:16px;display:grid}.platform-commercial-grid form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-commercial-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.platform-commercial-grid fieldset label,.platform-role-policy form label{align-items:center;gap:7px;font-size:12px;display:flex}.platform-role-policy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.platform-role-policy form{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}@media (width<=900px){.platform-commercial-grid,.platform-role-policy>div{grid-template-columns:1fr}.management-platform-bar{flex-direction:column;align-items:flex-start}.platform-commercial-grid form>div{grid-template-columns:1fr}}.selection-centre{min-width:0}main:has(.selection-centre){max-width:none}.selection-centre .page-intro{padding-left:0}.selection-centre .selection-summary{grid-template-columns:repeat(3,minmax(180px,1fr))}.selection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.selection-summary article{gap:2px;padding:16px;display:grid}.selection-summary b{color:var(--green);font-size:28px}.selection-summary span{color:var(--muted)}.selection-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.selection-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.selection-toolbar button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;padding:7px 11px}.selection-toolbar button.active{color:#fff;border-color:var(--green);background:var(--green)}.selection-layout{grid-template-columns:minmax(185px,235px) minmax(0,1fr);align-items:start;gap:14px;transition:grid-template-columns .2s;display:grid}.selection-layout.list-collapsed{grid-template-columns:1fr}.selection-layout.list-collapsed>.selection-list{display:none}.selection-list-toggle{margin-left:auto;border-style:dashed!important}.selection-list{padding:8px;display:grid}.selection-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:9px;gap:3px;padding:13px;display:grid}.selection-list button.active{background:#edf5ea}.selection-list span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.selection-list small{color:var(--muted);text-transform:capitalize}.selection-switcher{background:linear-gradient(110deg,#f4f9f1,#fff);border:2px solid #b7cdb2;grid-template-columns:minmax(360px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px;display:grid;box-shadow:0 7px 20px #173b2610}.selection-switcher label{gap:5px;display:grid}.selection-switcher label>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.current-selection-field>div{gap:4px;display:grid;position:relative}.current-selection-field b{color:var(--deep);font-size:13px}.current-selection-field select{border:2px solid var(--green);background:#fff;border-radius:11px;min-height:52px;padding:9px 44px 9px 13px;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 3px #eaf3e7}.current-selection-field>div:after{content:"▼";pointer-events:none;color:var(--green);font-size:12px;position:absolute;bottom:17px;right:15px}.selection-filter-pills{gap:5px;display:flex}.selection-filter-pills button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;padding:8px 10px}.selection-filter-pills button.active{color:#fff;border-color:var(--green);background:var(--green)}.selection-state{border-radius:999px;padding:2px 6px;font-style:normal;font-weight:850;display:inline-block}.selection-state.published{color:#1b5e20;background:#dff2df}.selection-state.draft{color:#785800;background:#fff0bd}.selection-state.completed{color:#235078;background:#dcecf9}.selection-detail{padding:22px}.selection-detail>header{justify-content:space-between;gap:16px;display:flex}.selection-detail>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.selection-detail>header h2{margin:4px 0}.selection-detail>header h2 .versus{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;margin-inline:4px;font-size:14px;font-style:normal;display:inline-grid}.selection-detail>header p{color:var(--muted);margin:0}.selection-meta{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.selection-meta span{background:#f0f5ed;border-radius:999px;padding:7px 10px}.selection-notes{border-left:4px solid var(--gold);background:#fff9e8;padding:12px}.selection-roster{gap:8px;display:grid}.selection-roster>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.selection-roster>article>div{gap:2px;display:grid}.selection-roster span,.selection-roster small{color:var(--muted)}.selection-roster strong{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px}.selection-attention{color:#684f00;background:#fff3cd;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.selection-attention span{font-size:13px}.selection-player-actions{align-items:center;gap:5px;display:flex!important}.selection-player-actions button{min-height:34px}.selection-response button.active{color:#fff;background:var(--green);border-color:var(--green)}.availability-available{color:#166534;background:#dcfce7}.availability-unavailable{color:#991b1b;background:#fee2e2}.availability-awaiting-response{color:#854d0e;background:#fef3c7}.selection-response{grid-column:2/-1;grid-auto-flow:column;justify-content:start;gap:7px;display:flex!important}.selection-settings{background:linear-gradient(145deg,#f7faf5,#fff);border:1px solid #b8cbb3;border-radius:15px;margin-top:22px;padding:18px;position:relative}.selection-settings>h3{margin:0 0 14px;font-size:22px}.selection-settings>h3:before{content:"MATCH ADMINISTRATION";color:var(--green);letter-spacing:.1em;margin-bottom:4px;font-size:10px;display:block}.selection-settings label{background:#fff;border-radius:10px;padding:9px}.selection-settings input,.selection-settings select,.selection-settings textarea{background:#fff}.selection-settings textarea{min-height:95px}.selection-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-settings label{gap:5px;font-weight:850;display:grid}.selection-settings .wide{grid-column:1/-1}.selection-settings footer,.export-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.selection-settings footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faf5f2;border-radius:0 0 15px 15px;margin:15px -18px -18px;padding:12px 18px;position:sticky;bottom:0}.selection-settings footer .danger{opacity:.82;margin-right:auto}.selection-settings footer .primary{min-width:150px;min-height:44px}.print-team-button{min-height:42px;padding:9px 14px;box-shadow:0 3px #b78700,0 5px 12px #735b1426;color:#173c2d!important;background:linear-gradient(#ffe985,#f4cf42)!important;border:2px solid #d3a41d!important;border-radius:11px!important;font-weight:950!important}.print-team-button:hover{transform:translateY(-1px);box-shadow:0 4px #b78700,0 7px 14px #735b1433}.print-team-button:active{transform:translateY(2px);box-shadow:0 1px #b78700}.print-team-button.large{min-height:52px;padding:12px 18px;font-size:16px}.secondary-action{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:850}.selector-workspace-tabs{z-index:8;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8ed;gap:5px;margin:16px -22px 14px;padding:8px 22px;display:flex;position:sticky;top:64px;overflow-x:auto}.selector-workspace-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;padding:8px 13px;font-weight:900;position:relative}.selector-workspace-tabs button.active{color:#fff;background:var(--green)}.selector-workspace-tabs i{color:#704d00;background:#ffe47a;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 4px;font-size:10px;font-style:normal;display:inline-grid}.selector-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:none}.selector-overview article{border:1px solid var(--line);background:#f7faf5;border-radius:13px;gap:3px;min-height:110px;padding:15px;display:grid}.selector-overview article>span{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:950}.selector-overview article>b{font-size:30px}.selector-overview article>small{color:var(--muted)}.selector-overview article.warning{background:#fff7e8;border-color:#d89b45}.selector-overview .overview-status{text-transform:capitalize;font-size:20px}.selection-detail>.response-management,.selection-detail>.my-selection-response,.selection-detail>.response-unlinked,.selection-detail>.first-xvi-builder,.selection-detail>.selector-collapsible,.selection-detail>.selection-attention,.selection-detail>.selection-roster,.selection-detail>.selection-settings,.selection-detail>.team-sheet-workspace{display:none}.workspace-overview>.selector-overview{display:grid}.workspace-overview>.selection-attention{display:flex}.workspace-responses>.response-management,.workspace-responses>.my-selection-response,.workspace-responses>.response-unlinked,.workspace-team>.selector-team-board,.workspace-reserves>.selector-reserve-list{display:block}.workspace-sheet>.team-sheet-workspace{display:grid}.workspace-settings>.selection-settings{display:block}.selection-centre:not(.selection-workspace-audit)>.selection-audit-panel{display:none}.first-xvi-builder{background:#f6faf4;border:1px solid #b9d4bb;border-radius:15px;margin:18px 0;padding:17px}.first-xvi-builder>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.first-xvi-builder>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.first-xvi-builder h3{margin:3px 0;font-size:22px}.first-xvi-builder header p{color:var(--muted);margin:0}.first-xvi-builder>header>strong{color:#785800;background:#fff0bd;border-radius:999px;flex:none;padding:8px 11px}.first-xvi-builder>header>strong.complete{color:#166534;background:#dcfce7}.first-xvi-progress{background:#dce8da;border-radius:999px;height:8px;margin:14px 0 17px;overflow:hidden}.first-xvi-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#58a84f);height:100%;transition:width .25s;display:block}.first-xvi-rinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.first-xvi-rinks>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.first-xvi-rinks>article>header{color:#fff;background:var(--deep);align-items:center;gap:8px;padding:10px 12px;display:flex}.first-xvi-rinks>article>header span{letter-spacing:.12em;font-size:10px;font-weight:900}.first-xvi-rinks>article>header b{font-size:21px}.first-xvi-rinks label{border-top:1px solid var(--line);grid-template-columns:65px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.first-xvi-rinks label>span{font-size:12px;font-weight:900}.first-xvi-rinks label small{text-transform:capitalize;border-radius:999px;grid-column:2;justify-self:start;padding:3px 7px}.first-xvi-rinks .selection-saving{color:#235078;background:#dcecf9;animation:.8s ease-in-out infinite alternate selection-saving-pulse}.first-xvi-rinks .slot-response{text-transform:capitalize;border:0;border-radius:999px;grid-column:2;justify-self:start;padding:4px 8px;font-size:11px}.override-note{border-left:4px solid var(--gold);background:#fff9e8;margin:0;padding:11px}.response-management,.my-selection-response,.response-unlinked{background:#f4faf2;border:2px solid #90b891;border-radius:14px;margin:16px 0;padding:16px}.response-management>header span,.my-selection-response header>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.response-management h3,.my-selection-response h3{margin:3px 0}.response-management header p,.my-selection-response header p{color:var(--muted);margin:0}.response-management>header>b{color:#854d0e;background:#fef3c7;border-radius:999px;padding:6px 9px}.response-management>div{gap:7px;margin-top:13px;display:grid}.response-management-tools{background:#e8f1e5;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(150px,220px);padding:10px}.response-management-tools label{gap:4px;font-size:12px;font-weight:900;display:grid}.response-player-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) auto 110px auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.response-management button>span{display:grid}.response-management button small{color:var(--muted)}.response-management button em{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.response-management button>strong{color:var(--green)}.response-management>.response-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.response-player-grid>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding:12px;box-shadow:0 3px 10px #173b260b}.response-player-grid button>em{grid-column:3}.response-player-grid button>small{text-transform:capitalize;grid-column:2}.response-player-grid button>strong{white-space:nowrap;grid-area:2/3}.selection-settings{border-color:#c9d8c5;padding:0;overflow:hidden;box-shadow:0 10px 28px #173b2610}.selection-settings>header{color:#fff;background:linear-gradient(125deg,var(--deep),var(--green));justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.selection-settings>header span{color:#f3d168;letter-spacing:.12em;font-size:10px;font-weight:950}.selection-settings>header h3{margin:4px 0;font-size:24px}.selection-settings>header p{color:#e3efe8;max-width:650px;margin:0}.selection-settings>header .selection-status{color:#fff;text-transform:uppercase;background:#ffffff18;border:1px solid #fff5;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.selection-settings fieldset{border:1px solid var(--line);background:#fbfdf9;border-radius:13px;margin:16px 20px 0;padding:15px}.selection-settings legend{color:var(--deep);padding:0 8px;font-size:13px;font-weight:950}.selection-settings fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-settings label{border:1px solid #e6ece3;align-content:start;gap:6px;padding:10px;display:grid;box-shadow:0 2px 7px #173b2608}.selection-settings label>small{color:var(--muted);font-size:11px;font-weight:600}.selection-settings .publication-settings>div{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}.selection-settings .publication-settings aside{color:#eaf4ed;background:var(--deep);border-radius:11px;align-content:center;gap:5px;padding:14px;display:grid}.selection-settings .publication-settings aside span{color:#f3d168;font-size:12px}.selection-settings footer{border-radius:0;margin:16px 0 0;padding:14px 20px}.selection-settings footer>span{color:var(--muted);margin:auto;font-size:11px}.my-selection-response{border-color:var(--gold);background:#fffaf0}.my-selection-response>div{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.my-selection-response button{background:#fff;border:2px solid #88a78a;border-radius:11px;min-height:52px;font-weight:900}.my-selection-response button.active{color:#fff;border-color:var(--green);background:var(--green)}.my-selection-response button.unavailable.active{background:#9b3030;border-color:#9b3030}.my-selection-response label{gap:5px;margin-bottom:12px;font-weight:850;display:grid}.my-selection-response>strong{text-transform:capitalize}.response-unlinked{background:#fff9e8;border-color:#d6b757;gap:4px;display:grid}.response-unlinked span{color:var(--muted)}.response-manager{gap:16px;min-width:min(680px,80vw);display:grid}.response-manager>header{align-items:center;gap:13px;display:flex}.response-manager>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.response-manager>header h3,.response-manager>header p{margin:2px 0}.response-manager>header p{color:var(--muted)}.response-current{background:#f2f6ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.response-current>span{text-transform:capitalize;border-radius:999px;padding:5px 8px}.response-current small{color:var(--muted);flex-basis:100%}.response-manager fieldset{border:0;margin:0;padding:0}.response-manager legend{margin-bottom:7px;font-weight:900}.response-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.response-choice-grid button{border:2px solid var(--line);background:#fff;border-radius:12px;place-items:center;gap:4px;min-height:78px;padding:10px;display:grid}.response-choice-grid button i{font-size:24px;font-style:normal}.response-choice-grid button.active{color:#fff;border-color:var(--green);background:var(--green)}.response-choice-grid button.active.unavailable{background:#9b3030;border-color:#9b3030}.response-choice-grid button.active.awaiting-response{color:#684f00;background:#fff0bd;border-color:#d6b757}.response-choice-grid.travel button.active{color:var(--deep);border-color:var(--gold);background:#fff4c9}.response-quick{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.response-quick span{width:100%;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.response-quick button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px}.response-reason{gap:5px;font-weight:900;display:grid}.response-reason>b{color:#9b3030;font-size:11px}.response-history{border-top:1px solid var(--line);padding-top:10px}.response-history summary{color:var(--green);cursor:pointer;font-weight:900}.response-history article{border-bottom:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.response-history article span,.response-history article small{color:var(--muted)}.response-manager>footer{background:#fff;justify-content:flex-end;align-items:center;gap:8px;margin:0 -4px -4px;padding:12px 4px 4px;display:flex;position:sticky;bottom:-20px}.response-manager>footer>div{gap:5px;margin-right:auto;display:flex}.response-manager>footer .primary{min-height:44px;padding:9px 15px;font-size:15px}.response-manager button:disabled{opacity:.45}.selection-audit-panel{margin-top:16px;padding:17px}.selection-audit-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.selection-audit-panel>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.selection-audit-panel h3,.selection-audit-panel p{margin:3px 0}.selection-audit-panel p{color:var(--muted)}.audit-filters{grid-template-columns:minmax(180px,1fr) 1fr 1fr auto;gap:8px;margin:14px 0;display:grid}.audit-list{max-height:520px;display:grid;overflow:auto}.audit-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(160px,1fr);gap:10px;padding:11px 5px;display:grid}.audit-list article>div{gap:2px;display:grid}.audit-list span,.audit-list time,.audit-list small{color:var(--muted);font-size:12px}.rinkly-page{min-width:0}.rinkly-shell{grid-template-columns:280px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.rinkly-shell>aside{border-right:1px solid var(--line);background:#f3f8f0;flex-direction:column;gap:8px;padding:18px;display:flex}.rinkly-identity{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rinkly-identity>span,.rinkly-messages article>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.rinkly-identity>div{display:grid}.rinkly-identity small{color:var(--muted);text-transform:capitalize}.rinkly-shell>aside>p{margin:4px 0;font-weight:900}.rinkly-shell>aside>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:9px 10px}.rinkly-safety{background:#e6f1e1;border-radius:10px;gap:3px;margin-top:auto;padding:11px;display:grid}.rinkly-safety span{color:var(--muted);font-size:12px}.rinkly-chat{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.rinkly-messages{flex-direction:column;gap:14px;max-height:530px;padding:20px;display:flex;overflow:auto}.rinkly-messages article{align-items:start;gap:10px;max-width:88%;display:flex}.rinkly-messages article.user{flex-direction:row-reverse;align-self:flex-end}.rinkly-messages article.user>span{background:#496477;font-size:10px}.rinkly-messages article>div{background:#eef5ea;border-radius:4px 14px 14px;padding:11px 13px}.rinkly-messages article.user>div{background:#e8eff4;border-radius:14px 4px 14px 14px}.rinkly-messages p{margin:0;line-height:1.5}.rinkly-messages article button{color:var(--green);background:0 0;border:0;margin-top:8px;font-weight:900}.rinkly.thinking i{background:var(--green);border-radius:50%;width:7px;height:7px;margin:4px 2px;animation:.8s infinite alternate rinkly-thinking;display:inline-block}.rinkly.thinking i:nth-child(2){animation-delay:.2s}.rinkly.thinking i:nth-child(3){animation-delay:.4s}@keyframes rinkly-thinking{to{opacity:.25;transform:translateY(-3px)}}.rinkly-compose{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.rinkly-compose label{gap:4px;font-weight:900;display:grid}.rinkly-compose .primary{min-height:48px;padding:10px 18px}.rinkly-audit{margin-top:14px;padding:17px}.rinkly-audit>header{justify-content:space-between;gap:12px;display:flex}.rinkly-audit header span{color:var(--green);font-size:10px;font-weight:950}.rinkly-audit h3,.rinkly-audit p{margin:3px 0}.rinkly-audit>div article{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:8px;padding:10px 0;display:grid}.rinkly-audit article p{color:var(--muted);grid-column:1/-1}.rinkly-audit article span,.rinkly-audit article small{color:var(--muted)}@keyframes selection-saving-pulse{to{opacity:.55}}.first-xvi-warning{color:#684f00;background:#fff3cd;border-radius:9px;margin:13px 0 0;padding:10px 12px}.builder-actions{align-items:center;gap:8px;display:flex}.builder-actions>strong{color:#785800;background:#fff0bd;border-radius:999px;padding:8px 11px}.builder-actions>strong.complete{color:#166534;background:#dcfce7}.reserve-panel{background:#fff;border:1px dashed #7ca47d;border-radius:13px;margin-top:16px;padding:14px}.reserve-panel>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.reserve-panel h4{margin:3px 0;font-size:18px}.reserve-panel header p{color:var(--muted);margin:0}.reserve-panel>div{gap:7px;margin-top:12px;display:grid}.reserve-panel article{background:#f4f7f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto minmax(140px,auto);align-items:center;gap:10px;padding:9px;display:grid}.reserve-panel article>div{display:grid}.reserve-panel small{color:var(--muted);text-transform:capitalize}.reserve-order{grid-auto-flow:column;display:flex!important}.reserve-order button{padding:6px 9px}.reserve-empty{color:var(--muted);margin-bottom:0}.first-xvi-builder>.reserve-panel{display:none}.reserve-manager{background:linear-gradient(145deg,#f5faf2,#fff);border:2px solid #9abc91;margin:16px 0;padding:18px}.reserve-manager>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.reserve-manager>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.reserve-manager h3{margin:4px 0;font-size:23px}.reserve-manager header p{color:var(--muted);margin:0}.reserve-manager>header>div:last-child{align-items:center;gap:8px;display:flex}.reserve-manager>header>div:last-child>b{background:#e4f0df;border-radius:999px;padding:7px 10px}.reserve-lookup{background:#e8f1e5;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin:16px 0;padding:14px;display:grid}.reserve-lookup label{gap:5px;font-weight:900;display:grid}.reserve-lookup select[size]{min-height:96px}.reserve-lookup>button{min-height:46px}.reserve-lookup>p{color:var(--muted);grid-column:1/-1;margin:0}.reserve-cards{gap:10px;margin-top:15px;display:grid}.reserve-cards>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto auto minmax(160px,1fr) minmax(300px,1.5fr);align-items:center;gap:13px;padding:13px;display:grid;box-shadow:0 4px 15px #073b2410}.reserve-rank{color:#fff;background:var(--deep);border-radius:11px;place-items:center;min-width:58px;padding:7px;display:grid}.reserve-rank b{font-size:25px}.reserve-person{gap:4px;display:grid}.reserve-person>span{text-transform:capitalize;border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px}.reserve-person small{color:var(--muted);text-transform:capitalize}.reserve-actions{grid-template-columns:auto auto 1fr;align-items:end;gap:6px;display:grid}.reserve-actions button{min-height:40px}.reserve-actions label{grid-column:1/-2;gap:4px;font-size:11px;font-weight:900;display:grid}.reserve-actions .danger{grid-column:-2}.reserve-manager-empty{min-height:120px;color:var(--muted);text-align:center;border:2px dashed #b9ccb3;border-radius:13px;place-items:center;gap:4px;display:grid}.team-board{margin:16px 0;padding:18px}.team-board>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.team-board>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.team-board h3{margin:4px 0;font-size:23px}.team-board header p{color:var(--muted);margin:0}.team-board>header>b{color:#235078;background:#dcecf9;border-radius:999px;padding:7px 10px}.team-board-rinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.team-board-rinks>article{border:1px solid var(--line);border-radius:13px;overflow:hidden}.team-board-rinks>article>header{color:#fff;background:var(--deep);padding:9px 11px;font-weight:950}.team-board-slot{border-top:1px solid var(--line);background:#fff;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px 10px;transition:transform .16s,outline-color .16s,background .16s;display:grid}.team-board-slot>span{font-size:12px;font-weight:950}.team-board-slot>div{cursor:grab;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;transition:transform .16s,opacity .16s;display:grid}.team-board-slot>div:active{cursor:grabbing}.team-board-slot select{max-width:130px}.team-board-slot em{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:950}.team-board-slot.unavailable{background:#fff7f7;box-shadow:inset 5px 0 #c33939}.team-board-slot>i{color:var(--muted);font-size:12px}.team-board-slot.dragging>div{opacity:.38;transform:scale(.97)}.team-board-slot.drop-target{outline-offset:-3px;background:#e6f7e8;outline:3px solid #3f9c58;transform:scale(1.015)}.team-board-slot.swap-target{outline:3px solid var(--gold);outline-offset:-3px;background:#fff7d9}.team-board-slot.swap-target:after{content:"Release to swap";color:#725500;text-align:right;grid-column:1/-1;font-size:10px;font-weight:950}.team-board-replacements{background:#fff4e6;border-radius:12px;margin-top:14px;padding:13px}.team-board-replacements h4{margin:0 0 9px}.team-board-replacements label{border-top:1px solid #ead6ba;grid-template-columns:minmax(150px,1fr) 1fr minmax(180px,1.4fr);align-items:center;gap:8px;padding:8px 0;display:grid}.team-board-replacements label span{color:var(--muted)}.team-board-replacements p,.team-board-note{color:var(--muted);margin:8px 0}.selector-collapsible{background:#f7faf5;border:1px solid #b9ccb3;border-radius:15px;margin:14px 0;overflow:hidden}.selector-collapsible>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.selector-collapsible>button>span{gap:2px;display:grid}.selector-collapsible>button b{font-size:17px}.selector-collapsible>button small{color:var(--muted)}.selector-collapsible>button strong{color:var(--green)}.selector-collapsible.open>button{background:#eef5eb;border-bottom:1px solid #cbd8c7}.selector-collapsible.attention{border-color:#d59b43;box-shadow:inset 4px 0 #d59b43}.selector-collapsible>div>.card{box-shadow:none;border:0;border-radius:0;margin:0}.move-confirm{gap:16px;display:grid}.move-confirm>p{color:var(--muted);margin:0;line-height:1.5}.move-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.move-preview>article{border:2px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;min-height:130px;padding:14px;display:grid}.move-preview article>span{color:var(--green);letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:950}.move-preview article>b,.move-preview article>small{grid-column:2}.move-preview article>small{color:var(--muted)}.move-preview article>i{background:#edf2ea;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-style:normal;display:grid}.move-preview>strong{font-size:28px}.move-result{border-left:4px solid var(--gold);background:#fff9e8;gap:5px;padding:12px;display:grid}.move-result span{color:var(--muted)}.move-confirm>footer{justify-content:flex-end;gap:8px;display:flex}.move-confirm>footer button{min-width:120px;min-height:44px}.vacant-player-picker{cursor:default!important;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.vacant-player-picker i{color:var(--muted);font-size:11px;font-style:normal}.vacant-player-picker select{max-width:none;min-height:38px}.team-builder-bench{background:#f4f8f2;border:1px dashed #9eb697;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.team-builder-bench h4{width:100%;margin:0}.team-builder-bench>p{width:100%;color:var(--muted);margin:0 0 4px;font-size:12px}.team-builder-bench>span{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:11px;grid-template-columns:auto auto minmax(100px,1fr);align-items:center;gap:6px;min-width:250px;padding:8px;display:grid;box-shadow:0 2px 7px #173b2614}.team-builder-bench>span:active{cursor:grabbing}.team-builder-bench>span.dragging{opacity:.5;transform:scale(.97)}.team-builder-bench>span>b{color:#fff;background:var(--deep);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.team-builder-bench>span>strong{text-overflow:ellipsis;overflow:hidden}.team-builder-bench>span>small{color:var(--muted);text-transform:capitalize;grid-column:3}.team-builder-bench>span>select{grid-column:1/-1;min-height:36px}.create-selection-form,.add-selection-player-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:min(680px,78vw)}.create-selection-form>header,.add-selection-player-form>header{color:#fff;background:linear-gradient(125deg,var(--deep),var(--green));border:0;border-radius:11px;grid-column:1/-1;gap:3px;margin:-4px 0 4px;padding:13px;display:grid}.create-selection-form>header span,.add-selection-player-form>header span{color:#ddecdf;font-size:12px}.create-selection-form .wide,.add-selection-player-form .wide{grid-column:1/-1}.create-selection-form label,.add-selection-player-form label{border:1px solid var(--line);background:#f8fbf7;border-radius:11px;padding:10px}.create-selection-form select,.add-selection-player-form select{background:#fff;border:2px solid #9fba9b;min-height:48px;padding-right:38px;font-weight:800}.add-selection-player-form .select-emphasis{background:#fff9e7;border-color:#d6aa2c}.add-selection-player-form .select-emphasis select{border-color:var(--gold);box-shadow:0 0 0 3px #ffeaa766}.add-selection-player-form label>small,.create-selection-form label>small{color:var(--muted);font-size:11px;font-weight:600}.notice-team-sheet{display:none}.team-sheet-workspace{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.4fr);gap:22px;padding:20px;display:none;overflow:hidden}.team-sheet-graphic{color:#fff;background:radial-gradient(circle at 50% 25%,#347251,var(--deep) 70%);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:320px;padding:24px;display:grid}.team-sheet-graphic img{object-fit:contain;filter:drop-shadow(0 8px 14px #001b1166);width:150px;height:150px}.team-sheet-graphic span{color:#ffe36e;letter-spacing:.14em;font-size:10px;font-weight:950}.team-sheet-graphic b{font-family:Georgia,serif;font-size:24px}.team-sheet-workspace>div:last-child{align-content:center;justify-items:start;gap:10px;display:grid}.team-sheet-workspace h3{margin:0;font-size:25px}.team-sheet-workspace p{color:var(--muted);margin:0;line-height:1.5}.team-sheet-workspace ul{gap:5px;margin:4px 0;padding-left:21px;display:grid}.team-sheet-workspace>div:last-child>small{color:var(--muted)}.team-sheet-warning{background:#fff1c7;border-radius:9px;padding:9px 11px;color:#704d00!important}.rinkly-followups{flex-wrap:wrap;gap:6px;display:flex}.rinkly-stats{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.rinkly-stats b{background:#eef5eb;border-radius:999px;padding:5px 8px;font-size:11px}.connector-checklist ol{gap:10px;padding-left:22px;display:grid}.connector-checklist li{padding-left:5px}.connector-checklist li span,.connector-checklist li code{overflow-wrap:anywhere;color:var(--muted);margin:3px 0;display:block}.connector-readiness{margin-top:16px;padding:20px}.connector-readiness>header{justify-content:space-between;gap:16px;display:flex}.connector-readiness header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.connector-readiness h3{margin:4px 0}.connector-readiness header p{color:var(--muted);margin:0}.connector-readiness header>b{border-radius:999px;height:max-content;padding:7px 10px}.connector-readiness .pass{color:#166534;background:#dcfce7}.connector-readiness .pending{color:#785800;background:#fff0bd}.connector-safety-note{border-left:4px solid var(--gold);background:#fffbea;gap:3px;margin:14px 0;padding:12px;display:grid}.connector-safety-note span{color:var(--muted)}.analytics-page{min-width:0}.analytics-filters{align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.analytics-filters label{gap:5px;min-width:210px;font-weight:850;display:grid}.analytics-filters>span{color:var(--muted);margin-left:auto}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis article{gap:3px;padding:17px;display:grid}.analytics-kpis span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.analytics-kpis b{color:var(--deep);font-size:30px}.analytics-kpis .positive b{color:var(--green)}.analytics-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.analytics-chart{padding:18px}.analytics-chart>header{justify-content:space-between;align-items:center;display:flex}.analytics-chart h3{margin:0}.analytics-chart header span{color:var(--muted)}.analytics-bar{grid-template-columns:65px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:16px;display:grid}.analytics-bar i{background:#edf0eb;border-radius:999px;height:12px;overflow:hidden}.analytics-bar i b{background:var(--green);min-width:2px;height:100%;display:block}.analytics-bar i b.draw{background:var(--gold)}.analytics-bar i b.loss{background:#b85c5c}.analytics-activity{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.analytics-activity p{background:#f3f7f0;border-radius:10px;gap:2px;margin:0;padding:11px;display:grid}.analytics-activity b{color:var(--green);font-size:22px}.analytics-activity span{color:var(--muted);font-size:12px}.analytics-table{margin-top:14px;padding:18px}.analytics-table h3,.analytics-table p{margin:0 0 4px}.analytics-table-body{grid-template-columns:minmax(160px,1fr) repeat(3,90px);margin-top:13px;display:grid}.analytics-table-body>*{border-top:1px solid var(--line);padding:10px}.analytics-table-body>b{color:var(--muted);text-transform:uppercase;font-size:11px}.member-welcome{border-left:5px solid var(--gold);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.member-welcome h2{margin:4px 0}.member-welcome p{color:var(--muted);margin:0}.member-dashboard-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-dashboard-tile{gap:6px;min-width:0;padding:17px;display:grid}.member-dashboard-tile>span{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:900}.member-dashboard-tile>b{font-size:25px}.member-dashboard-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-dashboard-tile button{color:var(--green);background:0 0;border:0;justify-self:start;margin-top:5px;font-weight:850}.action-button{color:#155d3c;background:#f5faf5;border:1px solid #9fbea7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:900;display:inline-flex;box-shadow:0 2px #d5e4d7}.action-button:hover{background:#e7f3e9;border-color:#176d46;box-shadow:0 3px #bed5c3}.action-button span{font-size:19px;line-height:0}.action-button.compact{min-height:34px;padding:6px 10px;font-size:.78rem}.member-dashboard-tile .action-button{color:#155d3c;background:#f5faf5;border:1px solid #9fbea7;margin-top:10px}.pilot-launch-dashboard{border-top:4px solid var(--gold);grid-column:1/-1;padding:20px}.pilot-launch-dashboard>header,.pilot-launch-dashboard>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-launch-dashboard h2{margin:4px 0}.pilot-launch-dashboard p{color:var(--muted);margin:4px 0 0}.pilot-launch-dashboard>header>b{color:var(--green);white-space:nowrap;background:#edf5e9;border-radius:999px;padding:8px 10px}.pilot-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pilot-launch-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pilot-launch-grid article.complete{background:#f2f9f2;border-color:#9fcca8}.pilot-launch-grid label{align-items:flex-start;gap:9px;display:flex}.pilot-launch-grid input{width:19px;height:19px;accent-color:var(--green);margin-top:2px}.pilot-launch-grid label span{gap:3px;display:grid}.pilot-launch-grid small,.pilot-launch-dashboard footer span{color:var(--muted);line-height:1.35}.pilot-launch-dashboard footer{border-top:1px solid var(--line);padding-top:14px}.pilot-launch-dashboard footer>div{gap:3px;display:grid}.pilot-triage{margin-bottom:18px;padding:18px}.pilot-triage>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-triage h2{margin:4px 0}.pilot-triage header p,.pilot-triage>p{color:var(--muted)}.pilot-triage header>b{color:#785800;background:#fff0bd;border-radius:999px;padding:7px 10px}.pilot-triage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.pilot-triage article{background:#f3f7f2;border-radius:11px;gap:3px;padding:12px;display:grid}.pilot-triage article b{color:var(--deep);font-size:24px}.pilot-triage article span{color:var(--muted);font-size:12px}.admin-development-link{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:16px;display:flex}.admin-development-link div{gap:3px;display:grid}.admin-development-link span{color:var(--muted)}.admin-notification-list,.admin-test-hub{padding:19px}.admin-notification-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr 1fr auto;gap:12px;width:100%;padding:12px;display:grid}.admin-notification-list>button.unread{background:#eff7ed}.admin-test-hub>div{flex-wrap:wrap;gap:9px;display:flex}.spectator-comment.visual-reaction em{filter:drop-shadow(0 8px 10px #0005);font-size:clamp(58px,8vw,120px);font-style:normal;display:block}.spectator-comment.visual-reaction.pulse em{animation:.75s ease-in-out infinite alternate reaction-pulse}.spectator-comment.visual-reaction.bounce em{animation:.7s ease-in-out infinite reaction-bounce}.spectator-comment.visual-reaction.burst em{animation:1s ease-out infinite reaction-burst}@keyframes reaction-pulse{to{transform:scale(1.22)rotate(4deg)}}@keyframes reaction-bounce{50%{transform:translateY(-20px)scale(1.12)}}@keyframes reaction-burst{0%{opacity:.5;transform:scale(.65)}60%{opacity:1;transform:scale(1.3)rotate(-6deg)}to{transform:scale(1)}}.commentary-settings .preset-list article{grid-template-columns:60px minmax(170px,1fr) 95px 125px 72px auto}.preset-emoji{text-align:center;font-size:22px}.platform-centre{gap:18px;display:grid}.platform-hero{color:#fff;background:linear-gradient(135deg,#173d32,#245c4b);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.platform-hero span,.platform-create header p{letter-spacing:.08em;font-size:.76rem}.platform-hero h2{margin:5px 0}.platform-hero p{color:#dcebe5;max-width:680px;margin:0}.platform-create{padding:22px}.platform-create header{margin-bottom:16px}.platform-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.platform-summary article{padding:18px}.platform-summary span,.platform-club header span,.platform-empty span{letter-spacing:.08em;color:#61746d;font-size:.72rem}.platform-summary b{color:#173d32;font-size:2rem;display:block}.platform-summary small{color:#61746d}.platform-clubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-club{border:1px solid #dfe7e3;padding:20px}.platform-club.current{border-color:#2f7b63;box-shadow:inset 4px 0 #2f7b63}.platform-club header{justify-content:space-between;gap:15px;display:flex}.platform-club header h3{margin:4px 0}.platform-club header>b{text-transform:capitalize;color:#2f7b63}.platform-club dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.platform-club dl div{background:#f5f8f6;border-radius:8px;padding:10px}.platform-club dt{color:#6a7772;font-size:.72rem}.platform-club dd{margin:3px 0 0;font-weight:700}.platform-actions{justify-content:space-between;align-items:end;gap:14px;display:flex}.platform-actions label{max-width:190px}.platform-audit{padding:20px}.platform-audit article{border-top:1px solid #e3e9e6;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.platform-audit article span{color:var(--muted);display:block}.platform-empty{color:var(--deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.platform-empty-icon{color:#176d46;background:#e7f2ea;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.platform-empty h3{margin:3px 0}.platform-empty p{color:var(--muted);max-width:680px;margin:0}.platform-empty>button{white-space:nowrap}@media (width<=800px){.platform-hero,.platform-actions{flex-direction:column;align-items:stretch}.platform-summary,.platform-clubs{grid-template-columns:1fr}.platform-club dl{grid-template-columns:1fr 1fr}.platform-empty{grid-template-columns:1fr;align-items:start;padding:18px}.platform-empty-icon{width:40px;height:40px}.platform-empty>button{width:100%;min-height:48px}}.sidebar-collapse{z-index:2;color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:12px;right:8px}.sidebar,main{transition:width .2s,margin-left .2s}.sidebar-collapsed .sidebar{width:82px;padding-inline:12px;overflow-x:hidden}.sidebar-collapsed main{margin-left:82px}.sidebar-collapsed .sidebar .bowlshub-sidebar-logo{object-fit:cover;object-position:left;width:58px;height:58px}.sidebar-collapsed .sidebar-club-name,.sidebar-collapsed .sidebar nav button:not(.active){font-size:0}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline:8px;font-size:0}.sidebar-collapsed .sidebar nav button span{font-size:24px}.sidebar-collapsed .role-preview,.sidebar-collapsed .version-label,.sidebar-collapsed .sidebar .help{display:none}.notification-wrap{margin-left:auto;position:relative}.notification-bell{border:1px solid var(--line);background:#fff;border-radius:50%;width:45px;height:45px;font-size:18px;position:relative}.notification-bell>b{color:#fff;background:#b52d2d;border:2px solid #fff;border-radius:12px;min-width:21px;height:21px;padding:2px 5px;font-size:11px;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:50;width:min(390px,88vw);padding:12px;position:absolute;top:53px;right:0;box-shadow:0 18px 46px #18342540}.notification-panel>header{margin:0 0 8px;padding:3px 3px 10px}.notification-panel header span{color:var(--green);letter-spacing:.09em;font-size:10px;font-weight:950}.notification-panel header h3{margin:2px 0 0}.notification-panel header button{color:var(--green);background:0 0;border:0;margin-left:auto;font-weight:850}.notification-panel>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:34px 1fr 8px;align-items:center;gap:8px;width:100%;padding:11px 7px;display:grid}.notification-panel>button.unread{background:#eff7ed}.notification-panel>button div{gap:3px;display:grid}.notification-panel>button small{color:var(--muted)}.notification-panel>button i{background:var(--green);border-radius:50%;width:7px;height:7px}.export-builder{gap:16px;padding:20px;display:grid}.export-builder>div{align-items:end;gap:12px;display:flex}.export-builder>div>span{background:var(--deep);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.export-builder label{flex:1;gap:6px;font-weight:850;display:grid}.export-privacy{border-left:4px solid var(--green);background:#f1f6ef;padding:13px;align-items:start!important;display:grid!important}.export-privacy p{color:var(--muted);margin:3px 0 0}.export-audit{margin-top:16px;padding:18px}.export-audit>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;gap:10px;padding:10px 0;display:grid}.export-audit span,.export-audit small{color:var(--muted)}.commentary-settings{margin-top:16px;padding:20px}.commentary-settings>div>span{color:var(--green);letter-spacing:.09em;font-size:10px;font-weight:950}.commentary-settings form{gap:8px;margin:14px 0;display:flex}.commentary-settings form input{flex:1}.preset-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 80px auto;align-items:center;gap:9px;padding:9px 0;display:grid}@media (width<=760px){.sidebar-collapse{display:none}.sidebar-collapsed .sidebar{width:min(88vw,340px);padding:20px}.sidebar-collapsed main{margin-left:0}.sidebar-collapsed .sidebar .bowlshub-sidebar-logo{object-fit:contain;width:165px;height:86px}.sidebar-collapsed .sidebar-club-name,.sidebar-collapsed .sidebar nav button:not(.active),.sidebar-collapsed .sidebar nav button{font-size:inherit}.sidebar-collapsed .role-preview,.sidebar-collapsed .version-label,.sidebar-collapsed .sidebar .help{display:flex}.notification-panel{position:fixed;top:82px;right:12px}.export-builder>div{flex-direction:column;align-items:stretch}.export-audit>div,.preset-list article{grid-template-columns:1fr}.commentary-settings form{flex-direction:column}.admin-development-link,.admin-notification-list>button{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.commentary-settings .preset-list article{grid-template-columns:1fr}.connector-head{flex-direction:column}.connector-row,.selection-summary,.selection-layout,.selection-switcher{grid-template-columns:1fr}.selection-filter-pills{overflow-x:auto}.selector-workspace-tabs{margin-inline:-15px;padding-inline:15px;top:58px}.selector-overview{grid-template-columns:1fr 1fr}.team-sheet-workspace{grid-template-columns:1fr}.team-sheet-graphic{min-height:230px}.team-sheet-graphic img{width:105px;height:105px}.selection-toolbar,.member-welcome,.first-xvi-builder>header,.analytics-filters{flex-direction:column;align-items:stretch}.first-xvi-rinks,.analytics-grid,.analytics-kpis{grid-template-columns:1fr}.analytics-filters label{min-width:0}.analytics-filters>span{margin-left:0}.analytics-table{overflow-x:auto}.analytics-table-body{min-width:480px}.builder-actions,.reserve-panel>header{flex-direction:column;align-items:stretch}.reserve-panel article{grid-template-columns:auto minmax(0,1fr)}.reserve-panel article>.reserve-order,.reserve-panel article>select{grid-column:2}.reserve-manager{padding:13px}.reserve-manager>header{flex-direction:column;align-items:stretch}.reserve-manager>header>div:last-child{justify-content:space-between}.reserve-lookup{grid-template-columns:1fr}.reserve-cards>article{grid-template-columns:auto auto minmax(0,1fr);padding:11px}.reserve-rank{min-width:48px}.reserve-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.reserve-actions button{min-height:44px}.reserve-actions label,.reserve-actions .danger{grid-column:1/-1}.reserve-person h4{font-size:16px}.team-board{padding:13px}.team-board>header{flex-direction:column;align-items:stretch}.team-board-rinks{grid-template-columns:1fr}.team-board-slot{grid-template-columns:54px minmax(0,1fr)}.team-board-slot>div{grid-template-columns:auto minmax(0,1fr)}.team-board-slot select{grid-column:1/-1;max-width:none;min-height:42px}.team-board-slot em{justify-self:start}.team-board-replacements label{grid-template-columns:1fr}.team-board-replacements label select{min-height:44px}.selection-detail{padding:15px}.selection-detail>header{flex-direction:column;align-items:stretch}.selection-header-actions{justify-content:stretch}.selection-header-actions button{flex:1;min-height:44px}.selection-meta{gap:6px;margin:12px 0}.selection-meta span{border-radius:9px;width:100%}.response-management{padding:13px}.response-management>header{flex-direction:column}.response-management-tools{grid-template-columns:1fr}.response-player-grid>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:66px}.response-player-grid button>em{grid-column:3}.response-player-grid button>small,.response-player-grid button>strong{grid-column:2/-1}.my-selection-response>div{grid-template-columns:1fr}.overlay:has(.response-manager){align-items:stretch;padding:0}.modal:has(.response-manager){border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:16px}.response-manager{gap:13px;min-width:0}.response-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.response-choice-grid button{min-height:68px;padding:7px 3px}.response-choice-grid button i{font-size:20px}.response-choice-grid button b{font-size:12px}.response-manager>footer{border-top:1px solid var(--line);flex-wrap:wrap;margin:0 -16px -16px;padding:11px 16px;bottom:-16px}.response-manager>footer>div{width:100%}.response-manager>footer>div button,.response-manager>footer .primary,.response-quick button{flex:1}.selection-audit-panel>header{flex-direction:column}.audit-filters,.audit-list article,.rinkly-shell{grid-template-columns:1fr}.rinkly-shell>aside{border-right:0;border-bottom:1px solid var(--line)}.rinkly-shell>aside>button:nth-of-type(n+4){display:none}.rinkly-safety{margin-top:8px}.rinkly-messages{min-height:380px;padding:13px}.rinkly-messages article{max-width:96%}.rinkly-compose{grid-template-columns:1fr}.rinkly-audit>header{flex-direction:column}.rinkly-audit>div article{grid-template-columns:1fr}.rinkly-audit article p{grid-column:auto}.member-dashboard-grid{grid-template-columns:1fr}.pilot-launch-dashboard>header,.pilot-launch-dashboard>footer{flex-direction:column;align-items:stretch}.pilot-launch-dashboard>header>b{width:max-content}.pilot-launch-grid,.pilot-triage>div{grid-template-columns:1fr}.pilot-launch-grid article{flex-direction:column;align-items:flex-start}.pilot-launch-grid article button,.pilot-launch-dashboard footer button{width:100%}.selection-settings>div{grid-template-columns:1fr}.selection-settings .wide{grid-column:auto}.selection-settings>header{flex-direction:column;padding:17px}.selection-settings fieldset{margin-inline:12px;padding:11px}.selection-settings fieldset>div,.selection-settings .publication-settings>div{grid-template-columns:1fr}.selection-settings footer{flex-direction:column-reverse;align-items:stretch}.selection-settings footer>span{text-align:center;margin:0}.selection-settings footer .danger{margin:0}.create-selection-form,.add-selection-player-form{grid-template-columns:1fr;min-width:0}.create-selection-form>header,.add-selection-player-form>header,.create-selection-form .wide,.add-selection-player-form .wide{grid-column:auto}.selection-roster>article{grid-template-columns:auto minmax(0,1fr);padding:10px}.selection-roster>article>strong,.selection-player-actions{grid-column:2;justify-self:stretch}.selection-player-actions{grid-template-columns:1fr 1fr auto;width:100%;display:grid!important}.selection-player-actions button{min-height:42px}.selection-response{grid-column:1/-1;grid-auto-flow:row}.selection-list-toggle{margin-left:0}.selector-collapsible>button{padding:12px}.move-preview{grid-template-columns:1fr}.move-preview>strong{text-align:center;transform:rotate(90deg)}.move-confirm>footer button{flex:1;min-width:0}}@media (width>=1450px){.selection-layout:not(.list-collapsed){grid-template-columns:210px minmax(0,1fr)}.selection-layout.list-collapsed .first-xvi-rinks,.selection-layout.list-collapsed .team-board-rinks{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-layout.list-collapsed .team-board-slot{grid-template-columns:52px minmax(0,1fr)}.selection-layout.list-collapsed .team-board-slot>div{grid-template-columns:auto minmax(0,1fr)}.selection-layout.list-collapsed .team-board-slot select{grid-column:1/-1;max-width:none}}@media print{@page{size:A4 portrait;margin:7mm}body{background:#fff!important}.sidebar,.topbar,.page-intro,.selection-summary,.selection-toolbar,.selection-switcher,.selector-workspace-tabs,.selector-overview,.team-sheet-workspace,.selector-collapsible,.selection-list,.selection-detail>header,.selection-meta,.selection-notes,.response-management,.my-selection-response,.response-unlinked,.first-xvi-builder,.team-board,.reserve-manager,.selection-attention,.selection-roster,.selection-settings,.selection-audit-panel{display:none!important}.app-shell,.main-content,.selection-layout,.selection-detail{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.notice-team-sheet{box-sizing:border-box;color:#111;page-break-after:avoid;height:283mm;font:9pt Georgia,Times New Roman,serif;overflow:hidden;display:block!important}.notice-team-sheet>header{border-bottom:2px solid #222;justify-content:space-between;align-items:center;padding-bottom:2.5mm;display:flex}.notice-club-mark{align-items:center;gap:3mm;display:flex}.notice-club-mark img{object-fit:contain;width:14mm;height:14mm}.notice-club-mark>div{display:grid}.notice-club-mark b{font-size:14pt}.notice-club-mark span{font-size:8pt}.notice-team-sheet h1{margin:0;font-size:19pt}.notice-team-sheet dl{grid-template-columns:1fr 1fr;gap:1.3mm 7mm;margin:2.5mm 0;display:grid}.notice-team-sheet dl>div{border-bottom:1px dotted #555;grid-template-columns:25mm 1fr;display:grid}.notice-team-sheet dt{font-weight:700}.notice-team-sheet dd{margin:0}.notice-instructions{text-align:center;border:1px solid #555;max-height:13mm;margin:2mm 0;padding:1.5mm;font-size:8.5pt;font-weight:700;overflow:hidden}.notice-rinks{grid-template-columns:1fr 1fr;gap:2.5mm 4mm;display:grid}.notice-rinks table,.notice-reserves table{border-collapse:collapse;break-inside:avoid;width:100%}.notice-rinks caption{background:#edf3ea;border:1px solid #222;border-bottom:0;padding:1mm;font-size:11pt;font-weight:700}.notice-rinks th,.notice-rinks td,.notice-reserves th,.notice-reserves td{box-sizing:border-box;text-align:left;border:1px solid #222;height:6mm;padding:.7mm 1.2mm}.notice-rinks thead th,.notice-reserves thead th{text-align:center;background:#edf3ea;height:5mm;font:700 6.5pt Arial,sans-serif}.notice-rinks tbody th{width:16mm}.notice-rinks th:nth-child(3),.notice-rinks th:nth-child(4),.notice-rinks td:nth-child(3),.notice-rinks td:nth-child(4),.notice-reserves th:nth-child(3),.notice-reserves th:nth-child(4),.notice-reserves td:nth-child(3),.notice-reserves td:nth-child(4){text-align:center;width:13mm}.notice-team-sheet>section{margin-top:2.5mm}.notice-team-sheet>section h2{margin:0 0 1mm;font-size:12pt}.notice-reserves table td:first-child{text-align:center;width:12mm}.notice-team-sheet>footer{color:#666;font:7pt Arial,sans-serif;position:fixed;bottom:4mm;right:7mm}}.tie-arrangement-workspace{background:#f7fbf8;border:1px solid #dbe7df;border-radius:16px;margin:1rem 0;padding:1rem}.tie-arrangement-workspace>header{margin-bottom:.75rem}.tie-arrangement{background:#fff;border:1px solid #d9e4dc;border-radius:12px;margin:.65rem 0;padding:.9rem}.tie-arrangement>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tie-arrangement>header div{gap:.2rem;display:grid}.tie-arrangement small{color:#64716a}.arrangement-proposal,.arrangement-editor{border-top:1px solid #e4ebe6;gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:grid}.arrangement-proposal>div,.arrangement-editor>div,.arrangement-editor>span{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.arrangement-editor input{flex:1;min-width:0}@media (width<=700px){.tie-arrangement>header,.arrangement-proposal>div,.arrangement-editor>div,.arrangement-editor>span{flex-direction:column;align-items:stretch}.tie-arrangement button{width:100%}}.tie-status-label{color:#176d46;letter-spacing:.08em;background:#e5f2e8;border-radius:999px;width:max-content;padding:3px 7px;font-size:.65rem;font-weight:900}.arrangement-editor>b{font-size:1rem}.arrangement-editor>small{line-height:1.4}.tie-dashboard-action button.primary{color:#fff;background:#176d46}.arrange-tie-action{font-weight:850;color:#fff!important;background:#176d46!important;border-color:#176d46!important}.arrangement-oversight{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.75rem 0;display:grid}.arrangement-oversight article{background:#fff;border:1px solid #dbe7df;border-radius:11px;gap:.1rem;padding:.8rem;display:grid}.arrangement-oversight b{color:#176d46;font-size:1.35rem}.arrangement-oversight span{color:#64716a;font-size:.75rem}.tie-arrangement.needs-attention{background:#fffaf0;border-color:#d9a441}.tie-arrangement.needs-attention .tie-status-label{color:#805500;background:#fff0cb}@media (width<=700px){.arrangement-oversight{grid-template-columns:1fr}}.private-scheduling-disabled .tie-arrangement-workspace,.round-control-disabled .competition-rounds{display:none}.competition-workflow-settings,.workflow-options{background:#f7fbf8;border:1px solid #dbe7df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.competition-workflow-settings label,.workflow-options label{align-items:center;gap:.4rem;display:flex}.competition-workflow-settings input,.workflow-options input{width:1rem!important;height:1rem!important}.branch-route-preview article{background:#fff;border:1px solid #dbe7df;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;padding:.85rem;display:grid}.branch-route-preview article b{color:#176d46;grid-column:1/-1}.branch-route-preview article span{background:#f0f6f2;border-radius:8px;padding:.55rem;font-weight:700}.branch-route-preview footer{color:#fff;background:#176d46;border-radius:12px;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.85rem;display:flex}.branch-route-preview footer span{font-weight:800}.fixture-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fixture-list-heading h3{margin:0}.fixture-list-heading button{color:var(--green);background:0 0;border:0;font-weight:900}.fixture-bulk-bar{background:#f1f7ef;border:1px solid #cbdcca;border-radius:12px;align-items:center;gap:10px;margin:13px 0;padding:11px 13px;display:flex}.fixture-bulk-bar span{color:var(--muted);flex:1;font-size:12px}.fixture-bulk-bar button{min-height:36px}.fixture-select{align-self:stretch;place-items:center;padding-right:2px;display:grid}.fixture-select input{width:19px;height:19px;accent-color:var(--green)}.roadmap-card{cursor:pointer;transition:transform .16s,box-shadow .16s}.roadmap-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #173d2820}.roadmap-editor{width:100%;min-width:0}.roadmap-editor-grid label{color:var(--deep);gap:6px;font-weight:850;display:grid}.roadmap-editor textarea{resize:vertical}.split-actions{justify-content:flex-end;display:flex}.split-actions .danger{margin-right:auto}.roadmap-detail-readonly{max-width:680px}.roadmap-detail-readonly>span{color:var(--green);letter-spacing:.09em;font-size:11px;font-weight:950}.roadmap-detail-readonly>p{color:var(--muted);line-height:1.65}.roadmap-detail-readonly dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roadmap-detail-readonly dl div{background:#eff5ed;border-radius:11px;padding:12px}.roadmap-detail-readonly dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.roadmap-detail-readonly dd{color:var(--deep);text-transform:capitalize;margin:4px 0 0;font-weight:900}.privacy-note{border-left:4px solid var(--green);background:#f5f8f3;padding:12px}.admin-overview-page{margin-bottom:0}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-kpi-grid button{border:1px solid var(--line);text-align:left;gap:4px;padding:17px;display:grid}.admin-kpi-grid button:hover{border-color:var(--green)}.admin-kpi-grid span{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:950}.admin-kpi-grid b{color:var(--deep);font-size:31px}.admin-kpi-grid small{color:var(--muted);line-height:1.35}.admin-health{margin-top:13px;padding:17px}.admin-health>div{align-items:center;gap:12px;display:flex}.admin-health>div>span{width:38px;height:38px;color:var(--green);background:#dcedd7;border-radius:50%;place-items:center;font-size:20px;font-weight:950;display:grid}.admin-health.attention>div>span{color:#976300;background:#fff0cd}.admin-health p{color:var(--muted);margin:3px 0 0}.admin-health ul{color:#735100;margin:13px 0 0 50px}.user-filter{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.user-filter label{flex:1;gap:5px;font-weight:850;display:grid}.user-filter span{color:var(--muted);font-weight:800}.roadmap-admin-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.roadmap-admin-bar div{gap:3px;display:grid}.roadmap-admin-bar span{color:var(--muted)}.roadmap-release{margin-bottom:28px}.roadmap-release>header{justify-content:space-between;align-items:end;margin:0 2px 11px;display:flex}.roadmap-release>header span{color:var(--green);letter-spacing:.11em;font-size:10px;font-weight:950}.roadmap-release>header h2{margin:2px 0 0}.roadmap-release>header>b{color:var(--muted);font-size:13px}.roadmap-card footer button{color:var(--green);background:0 0;border:0;padding:0;font-weight:900}.upcoming-hat-dates button em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;display:block}.hat-readiness{background:#eff6ee;border-radius:13px;grid-template-columns:repeat(3,minmax(75px,.45fr)) minmax(220px,2fr);gap:10px;margin:14px 0;padding:13px;display:grid}.hat-readiness>div,.hat-readiness>p{align-content:center;margin:0;display:grid}.hat-readiness>div{text-align:center;border-right:1px solid #cfdccb}.hat-readiness>div b{color:var(--deep);font-size:22px}.hat-readiness span{color:var(--muted);font-size:12px}.roadmap-tabs{background:#fff;border:1px solid #d3dfd2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:7px;display:grid}.roadmap-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:850}.roadmap-tabs button.active{background:var(--deep);color:#fff}.roadmap-card{align-content:start;padding:17px;display:grid}.roadmap-card>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.roadmap-card h3{margin:7px 0}.roadmap-card p{color:var(--muted)}.roadmap-card footer{border-top:1px solid #e1e8df;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;display:flex}@media (width<=760px){.roadmap-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-board{grid-template-columns:1fr}.roadmap-admin-bar{flex-direction:column;align-items:stretch}.hat-readiness{grid-template-columns:repeat(3,1fr)}.hat-readiness>p{grid-column:1/-1}.roadmap-editor{min-width:0}.roadmap-editor-grid{grid-template-columns:1fr}.roadmap-editor-grid .wide{grid-column:auto}.roadmap-detail-readonly dl{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filter,.fixture-bulk-bar{flex-direction:column;align-items:stretch}.fixture-bulk-bar span{flex:initial}}body{background:linear-gradient(135deg,#f7f4e9 0%,#eef4ec 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(175deg,#063d2a 0%,#07563b 58%,#174f36 100%);overflow-y:auto;box-shadow:8px 0 28px #0a2d201c}.brand{text-align:center;border-bottom:1px solid #ffffff2b;justify-items:center;gap:4px;width:100%;padding:2px 4px 13px;display:grid}.bowlshub-sidebar-logo{object-fit:contain;filter:drop-shadow(0 5px 10px #001b1299);width:min(178px,90%);height:92px;display:block}.sidebar-club-name{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-club-name small{color:#cce9b0;font-size:inherit;margin:0 0 0 3px;display:inline}.sidebar nav button,.sidebar .help{min-height:42px;transition:background .18s,color .18s,transform .18s}.sidebar nav button:hover,.sidebar .help:hover{transform:translate(2px)}.sidebar nav button.active{box-shadow:0 5px 16px #001b1238}.card{border-color:#d7e1d5;box-shadow:0 10px 30px #123f2b0c}button,input,select,textarea{font-family:inherit}button{transition:transform .16s,box-shadow .16s,background .16s}button:not(:disabled):active{transform:translateY(1px)}.player-grid .card,.fixture-row,.result-story-card,.hat-rink{border-radius:16px}.access-gate>section{border:1px solid #cfe0ce;position:relative;overflow:hidden;box-shadow:0 24px 60px #123f2b2b}.access-gate .gate-club-crest{width:64px;height:58px;margin:2px auto 5px;padding:2px;position:static}.board-identity{align-items:center;display:flex}.board-identity .tv-product-logo{object-fit:contain;background:0 0;border-radius:0;width:180px;height:110px;padding:0}.board-identity .tv-club-crest{object-fit:contain;background:#fff;border-radius:12px;width:72px;height:62px;margin-left:-14px;padding:4px}.tv-mode .board-identity .tv-product-logo{filter:drop-shadow(0 8px 18px #0008);background:0 0;border-radius:0;width:clamp(190px,17vw,310px);height:clamp(105px,12vh,155px);padding:0}.tv-mode .board-identity .tv-club-crest{border-radius:12px;width:clamp(65px,5vw,95px);height:clamp(58px,8vh,82px);padding:4px}@media (width<=760px){.bowlshub-sidebar-logo{width:165px;height:86px}.sidebar-club-name{font-size:9px}.board-identity .tv-product-logo{width:125px;height:80px}.board-identity .tv-club-crest{width:48px;height:43px}}.access-gate .gate-product-logo{object-fit:contain;width:min(245px,68vw);height:120px;margin:0 auto 8px;padding:0;display:block;position:static;inset:auto}.access-gate .gate-club-crest{object-fit:contain;width:64px;height:58px;margin:0 auto 7px;padding:2px;display:block;position:static;inset:auto}.access-gate .gate-kicker{letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:900;line-height:1.4;position:static}.access-gate h1{margin:0 0 8px}.access-gate .gate-spinner{margin:10px auto;position:static}.access-gate>section>p{max-width:430px;position:static}.access-gate>section{align-content:start;justify-items:center;width:min(520px,92vw);padding:24px 28px 30px;display:grid}.access-gate .gate-product-logo{object-fit:contain;width:min(250px,68vw);height:112px;margin:0 auto 2px;position:static}.access-gate .gate-club-crest{width:64px;height:58px;margin:2px auto 5px;padding:2px;position:static;top:auto;right:auto}.access-gate .gate-kicker{letter-spacing:.06em;text-transform:uppercase;margin:2px 0 10px;font-size:12px;font-weight:900}.access-gate .gate-spinner{margin-top:9px}.access-gate>section>p{max-width:430px}.selection-layout>.selection-detail{width:100%;margin-left:0}.workspace-team>.selector-team-board,.workspace-team>.selector-reserve-list{display:block}.match-location{color:#174b2d;border:1px solid #a9c7a5;font-weight:950;background:#e9f5e6!important}.match-location.away{color:#684f00;border-color:#d6b55c;background:#fff3c5!important}.home-away-control{background:#eef7eb!important;border:2px solid #97ba92!important}.home-away-control select{border:2px solid var(--green);min-height:48px;font-size:15px;font-weight:900}.team-builder-bench{transition:border-color .15s,background .15s,box-shadow .15s}.team-builder-bench.drop-target{border:3px dashed var(--green);background:#e3f4df;box-shadow:0 0 0 5px #d3ebcd}.team-builder-bench.drop-target h4:after{content:" — release to add to reserves";color:var(--green)}@media (width>=761px){.modal:has(.response-manager){width:min(920px,92vw);max-height:92vh;padding:18px 22px;overflow:auto}.response-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-width:0}.response-manager>header,.response-current,.response-quick,.response-reason,.response-history,.response-manager>footer{grid-column:1/-1}.response-manager fieldset{min-width:0}.response-choice-grid button{min-width:0;min-height:68px;padding:8px 5px}}.eba-preview .rejected{color:#8a302b;font-weight:750}.club-test-controls{padding:15px 18px}.club-test-controls summary{cursor:pointer;color:var(--deep);font-weight:900}.club-test-controls div{flex-wrap:wrap;gap:9px;display:flex}.attendance .interested-reminder{color:#72500a;background:#fff6dc;border:1px solid #d3a033;border-radius:11px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.attendance .interested-reminder small{color:#72500a}.attendance-actions .confirmed-attendance{color:#17582d;background:#e9f7ed;border-color:#3e8c59}.hat-stat-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.hat-stat-summary article{background:#f1f6ee;border-radius:11px;padding:12px;display:grid}.hat-stat-summary article b{color:var(--green);font-size:24px}.hat-stat-summary article span{color:var(--muted);font-size:11px;font-weight:750}@media (width<=700px){.hat-stat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.club-test-controls div>button{width:100%}}.eba-importer{gap:14px;padding:18px;display:grid}.eba-importer textarea{resize:vertical;background:#fff;border:1px solid #9cae9f;border-radius:12px;width:100%;min-height:150px;padding:12px;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.eba-preview{background:#f2f6ef;border-radius:10px;gap:5px;padding:12px;display:grid}.eba-preview span{color:var(--muted);font-size:13px}.eba-source-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eba-source-actions a{color:var(--green-700,#17683a);font-weight:700}.eba-review-results{background:#fbfdf9;border:1px solid #b9ceb8;border-radius:14px;gap:12px;padding:14px;display:grid}.eba-review-results header{justify-content:space-between;align-items:start;gap:16px;display:flex}.eba-review-results h4,.eba-review-results p{margin:3px 0}.eba-review-list{gap:7px;max-height:430px;display:grid;overflow:auto}.eba-review-row{cursor:pointer;background:#fff;border:1px solid #d8e1d5;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:10px;display:grid}.eba-review-row input{margin-top:4px}.eba-review-row span{gap:2px;display:grid}.eba-review-row b{text-transform:uppercase;letter-spacing:.06em;color:#38603e;font-size:11px}.eba-review-row strong{font-size:14px}.eba-review-row small,.eba-review-note{color:var(--muted)}.eba-review-row.changed{background:#fffaf0;border-color:#e0b85c}.eba-review-row.possible_duplicate,.eba-review-row.removed{opacity:.72;cursor:default;background:#f7f7f7}@media (width<=700px){.eba-source-actions,.eba-review-results header{flex-direction:column;align-items:stretch}.eba-source-actions button{width:100%}}.hat-test-banner.inactive{background:#f8faf7;border-style:dashed}.hat-session-availability{background:#f7faf5;border:1px solid #cbd8ca;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.hat-session-availability h3,.hat-session-availability p{margin:3px 0 0}.hat-session-rsvp{flex-wrap:wrap;gap:7px;display:flex}.hat-session-rsvp button{text-transform:capitalize;min-height:42px}.hat-session-rsvp button.active{border-color:var(--green);background:var(--green);color:#fff}.hat-session-availability details{grid-column:1/-1}.hat-response-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.hat-response-list span{background:#fff;border-radius:9px;padding:7px 9px}.correction-reason-field{background:#fffaf0;border:2px solid #c18d2d;border-radius:14px;padding:16px}.correction-reason-field>span{color:var(--deep);font-size:17px}.correction-reason-field>small{color:var(--muted);font-weight:600}.correction-reason-field textarea{background:#fff;border:1px solid #967736;min-height:120px}.correction-reason-field>em{color:var(--muted);justify-self:end;font-size:11px;font-style:normal}@media (width<=700px){.hat-session-availability{grid-template-columns:1fr}.hat-session-rsvp button{flex:130px}.hat-session-availability details{grid-column:1}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:17px}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:20;background:linear-gradient(165deg,#075038,#0c6244 72%,#3f7e3d);flex-direction:column;width:260px;padding:27px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 28px;font-size:25px;display:flex}.brand small{opacity:.8;letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.bowls-mark{width:51px;height:38px;position:relative}.bowls-mark i,.bowls-mark b{background:#19231e;border:3px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;top:0;left:0}.bowls-mark b{background:#237243;top:6px;left:20px}.bowls-mark:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;left:22px}.sidebar nav{border-top:1px solid #ffffff35;gap:8px;padding-top:24px;display:grid}.sidebar nav button,.help{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:15px;padding:14px 16px;font-size:17px;font-weight:700;display:flex}.sidebar nav button span{text-align:center;width:29px;font-size:25px}.sidebar nav button:hover,.sidebar nav button.active{background:#31905c}.help{margin-top:auto}.help span{border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}main{max-width:1700px;margin-left:260px;padding:28px 38px 48px}header{border-bottom:1px solid #d5ddd5;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex}header p{color:var(--green);margin:0 0 3px;font-weight:700}header h1{color:var(--deep);margin:0;font-size:30px}header .primary{margin-left:auto}.primary,.gold-button{color:#fff;cursor:pointer;background:linear-gradient(#299052,#08703b);border:0;border-radius:14px;min-height:52px;padding:14px 24px;font-size:17px;font-weight:800;box-shadow:0 4px 10px #145b3030}.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.primary b{font-size:24px}.mobile-menu{display:none}.dashboard{grid-template-columns:1.08fr 1fr 1fr;gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 4px 16px #143c2812}.next{background:linear-gradient(135deg,#fff,#f6fbed);grid-column:span 1;gap:16px;min-height:295px;padding:24px;display:flex;position:relative;overflow:hidden}.next h2{color:var(--deep);margin:7px 0 18px;font-size:27px}.next p{margin:10px 0}.eyebrow{color:#096b39;font-weight:800}.section-icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.section-icon.green{color:var(--forest);background:#dfefd2}.section-icon.blue{color:#fff;background:#3a9fd2}.good-luck{color:var(--deep);background:#edf6e3;padding:17px 24px;position:absolute;bottom:0;left:0;right:0}.good-luck span{float:right}.live{border-color:#73afd1;grid-column:span 2;overflow:hidden}.live-head{background:#edf8fd;border-bottom:1px solid #6db5dc;justify-content:space-between;align-items:center;height:65px;padding:8px 20px;display:flex}.live-head>div{align-items:center;gap:12px;display:flex}.live h2{color:#176b9d}.status{color:#1679ae;background:#f4fbff;border:1px solid #9fd0eb;border-radius:10px;padding:9px 13px;font-size:15px;font-weight:700}.scoreline{grid-template-columns:1fr 180px 1fr;align-items:center;gap:16px;padding:25px;display:grid}.scoreline>div{align-items:center;gap:14px;font-size:19px;display:flex}.scoreline>div:last-child{text-align:right;justify-content:flex-end}.scoreline>div>b{border:3px solid var(--forest);width:55px;height:65px;color:var(--forest);border-radius:10px;place-items:center;font-size:26px;display:grid}.scoreline>span{color:#12669a;text-align:center;border-inline:1px solid #dde4e5;font-size:43px;font-weight:800}.scoreline small{font-size:30px}.scoreline em{margin-top:4px;font-size:15px;font-style:normal;display:block}.score-button{color:#fff;cursor:pointer;background:#3da3d7;border:0;border-radius:14px;width:calc(100% - 44px);margin:0 22px 18px;padding:16px;font-size:22px;font-weight:800;display:block}.quick{text-align:left;cursor:pointer;align-items:center;gap:17px;min-height:105px;padding:15px 20px;display:flex}.quick>span{color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;display:grid}.quick.green>span{background:#14814a}.quick.gold>span{background:#e7a10a}.quick.blue>span{background:#2992c7}.quick strong{color:var(--deep);font-size:21px}.quick>b{color:var(--green);background:#edf4e6;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;font-size:30px;display:grid}.quick:hover{border-color:#72a988;transform:translateY(-2px)}.results{grid-column:1/-1;padding:19px 22px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{color:var(--deep);margin:0 0 12px}.section-title button{color:var(--deep);background:#fff;border:1px solid #b8c8b8;border-radius:11px;padding:10px 15px;font-weight:700}.table{width:100%}.tr{border-top:1px solid #e2e7e2;grid-template-columns:135px 165px 1fr 100px 80px;align-items:center;gap:16px;padding:12px 8px;font-size:15px;display:grid}.tr.labels{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.result-score{text-align:center;color:#176639;background:#edf7e8;border-radius:9px;padding:7px;font-weight:800}.pill{text-align:center;border-radius:9px;padding:6px 10px;font-weight:800}.pill.win{color:#176639;background:#e6f5df}.pill.loss{color:#9b422e;background:#f9e7df}.page-intro{justify-content:space-between;align-items:end;min-height:0;margin:0 0 18px;padding-bottom:14px;display:flex}.page-intro h2{color:var(--deep);margin:0 0 8px;font-size:30px}.page-intro p{color:var(--muted);margin:0}.feature-strip{background:linear-gradient(100deg,#e9f7ee,#eaf7fd);border:1px solid #9ecbb3;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:24px;display:flex}.feature-strip h3{margin:11px 0 5px;font-size:22px}.feature-strip h3 b{color:#15804a;margin:0 10px;font-size:27px}.feature-strip p{color:var(--muted);margin:0}.content-card{padding:25px}.content-card>h3{color:var(--deep);margin-top:0;font-size:23px}.player-card{align-items:center;gap:13px;padding:18px;display:flex}.player-card h3{margin:0 0 4px;font-size:17px}.player-card p{color:var(--muted);margin:0;font-size:14px}.avatar{color:#17613b;background:#d9efdc;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.a1{color:#256594;background:#e5effa}.a2{color:#8d6200;background:#fff0cc}.a3{color:#6e4687;background:#eee5f6}.availability{color:#176639;cursor:pointer;background:#e4f4de;border:0;border-radius:20px;margin-left:auto;padding:8px 11px;font-weight:700}.availability.away{color:#76685a;background:#f2eee8}.competition-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.competition{padding:25px}.comp-icon{color:#187443;background:#e2f2e5;border-radius:14px;place-items:center;width:53px;height:53px;font-size:25px;display:grid}.comp-icon.c1{color:#9c6900;background:#fff2d0}.comp-icon.c2{color:#1975a5;background:#e2f1fa}.competition>p{color:var(--muted);margin:18px 0 4px;font-size:14px}.competition h3{color:var(--deep);margin:0 0 20px;font-size:23px}.competition strong{font-size:14px}.progress{background:#e8ece8;border-radius:10px;height:9px;margin:12px 0 22px;overflow:hidden}.progress i{background:var(--green);border-radius:10px;height:100%;display:block}.competition button{color:var(--green);background:0 0;border:0;font-size:15px;font-weight:800}.gold-button{background:linear-gradient(#f1b31e,#d58d00)}.hat-summary{background:linear-gradient(100deg,#fff8e7,#f3faed);margin-bottom:20px;padding:26px}.hat-summary span{color:var(--muted);font-weight:700}.hat-summary strong{color:var(--deep);margin:0 14px;font-size:36px}.hat-summary p{display:inline}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team{padding:22px}.team>span{color:var(--green);text-transform:uppercase;font-size:13px;font-weight:800}.team h3{color:var(--deep);font-size:24px}.team p{border-top:1px solid var(--line);margin:0;padding:12px 0}.team p b{background:#edf6e9;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}.empty{text-align:center;padding:60px}.empty>span{background:#fff0c8;border-radius:50%;place-items:center;width:75px;height:75px;font-size:35px;display:inline-grid}.empty h3{color:var(--deep)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px;display:grid}.stat-grid article{padding:25px}.stat-grid span,.stat-grid small{color:var(--muted);display:block}.stat-grid strong{color:var(--deep);margin:8px 0;font-size:42px;display:block}.form-bars>div{align-items:center;gap:12px;margin:15px 0;display:flex}.form-bars span{width:100px;font-size:14px}.form-bars i{background:linear-gradient(90deg,#2d8a50,#80bf66);border-radius:9px;height:16px}.settings{gap:20px;max-width:720px;padding:28px;display:grid}.settings label,.modal label{color:var(--deep);font-weight:700}.settings input,.settings select,.modal input{width:100%;font:inherit;background:#fff;border:1px solid #bfcbbf;border-radius:10px;margin-top:8px;padding:14px;display:block}.toggle{align-items:center;gap:12px;display:flex!important}.toggle input{display:none}.toggle span{background:#2b8650;border-radius:20px;width:52px;height:29px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;position:absolute;top:3px;right:3px}.overlay{z-index:50;background:#082c20aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffaf2;border-radius:22px;width:min(600px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 25px 80px #00170e66}.modal-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-head h2{color:var(--deep);margin:0}.modal-head button{background:#e8eee8;border:0;border-radius:50%;width:40px;height:40px;font-size:27px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.secondary,.finish{color:var(--deep);background:#fff;border:1px solid #aebcae;border-radius:12px;padding:13px 20px;font-weight:800}.match-types{grid-template-columns:1fr 1fr;gap:13px;display:grid}.match-types button{text-align:left;background:#fff;border:1px solid #cbd7cb;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.match-types button>b{width:45px;height:45px;color:var(--forest);background:#e2f2e1;border-radius:50%;place-items:center;font-size:22px;display:grid}.match-types span{display:grid}.match-types strong{color:var(--deep);font-size:18px}.match-types small{color:var(--muted);margin-top:4px}.big-score{text-align:center;grid-template-columns:1fr 30px 1fr;align-items:center;display:grid}.big-score>div{display:grid}.big-score span{color:var(--deep);font-weight:700}.big-score strong{color:#1574a7;font-size:60px}.big-score i{font-size:28px;font-style:normal}.score-modal>p{text-align:center}.end-score{grid-template-columns:1fr 1fr;gap:30px;display:grid}.counter{background:#fff;border:1px solid #bad2bf;border-radius:14px;grid-template-columns:45px 1fr 45px;align-items:center;display:grid;overflow:hidden}.counter button{height:52px;color:var(--forest);background:#e7f2e7;border:0;font-size:24px}.counter strong{text-align:center;font-size:27px}.full{width:100%;margin-top:22px}.full:disabled{opacity:.45}.finish{width:100%;margin-top:10px}.toast{color:#fff;z-index:80;background:#123f2b;border-radius:13px;padding:16px 22px;font-weight:700;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0004}.save-progress{z-index:81;color:#123f2b;background:#fff;border:1px solid #b7d8c3;border-radius:13px;align-items:center;gap:12px;min-width:230px;padding:13px 17px;display:flex;position:fixed;bottom:92px;right:25px;box-shadow:0 8px 30px #0003}.save-progress div{gap:2px;display:grid}.save-progress small{color:var(--muted)}.save-progress-spinner{border:3px solid #d8eadf;border-top-color:var(--green);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite save-progress-spin}@keyframes save-progress-spin{to{transform:rotate(360deg)}}@media (width<=600px){.save-progress{bottom:82px;left:16px;right:16px}}button{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #42a7dd}@media (width<=1100px){.dashboard{grid-template-columns:1fr 1fr}.next,.live{grid-column:span 1}.scoreline{grid-template-columns:1fr 115px 1fr;padding:20px 12px}.scoreline>span{font-size:32px}.player-grid{grid-template-columns:1fr 1fr}.tr{grid-template-columns:110px 1fr 90px 70px}.tr span:nth-child(2){display:none}}@media (width<=760px){body{font-size:16px}.sidebar{width:270px;transition:all .2s;transform:translate(-100%)}.menu-open .sidebar{transform:none}.menu-open:after{content:"";z-index:10;background:#0006;position:fixed;inset:0}main{margin-left:0;padding:18px 15px}header{gap:12px}header p{font-size:13px}header h1{font-size:21px}.mobile-menu{width:45px;height:45px;color:var(--deep);background:#e3efe4;border:0;border-radius:10px;font-size:22px;display:block}header .primary{min-height:46px;padding:10px 13px;font-size:0}header .primary b{font-size:25px}.dashboard{display:block}.dashboard>*{margin-bottom:15px}.next,.live{min-height:auto}.next{padding-bottom:70px}.scoreline{grid-template-columns:1fr 80px 1fr}.scoreline>div{font-size:14px;display:grid;text-align:center!important;justify-items:center!important}.scoreline>div>b{width:43px;height:47px}.scoreline>span{font-size:25px}.scoreline em{font-size:11px}.quick{min-height:84px}.results{overflow:hidden}.tr{grid-template-columns:95px 1fr 70px}.tr span:nth-child(2),.tr span:nth-child(5),.tr.labels{display:none}.page-intro{align-items:start;gap:15px}.page-intro h2{font-size:25px}.page-intro .primary,.page-intro .gold-button{padding:10px;font-size:0}.page-intro .primary:before{content:"＋";font-size:22px}.page-intro .gold-button:before{content:"⌒";font-size:22px}.feature-strip{display:block}.feature-strip .primary{margin-top:18px}.player-grid,.competition-grid,.team-grid,.stat-grid{grid-template-columns:1fr}.player-card{padding:14px}.match-types{grid-template-columns:1fr}.modal{padding:20px}.big-score strong{font-size:45px}.end-score{gap:10px}}.hat-pilot-readiness{background:linear-gradient(120deg,#f6faef,#edf7f0);border-color:#9abb9f;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;margin-bottom:16px;padding:22px 25px;display:grid}.hat-pilot-readiness>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:1000}.hat-pilot-readiness h3{color:var(--deep);margin:5px 0;font-size:23px}.hat-pilot-readiness p{color:var(--muted);margin:0}.hat-readiness-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hat-readiness-stats article{text-align:center;background:#fff;border:1px solid #d2e0d2;border-radius:12px;place-content:center;min-height:80px;display:grid}.hat-readiness-stats b{color:var(--deep);font-size:24px}.hat-readiness-stats span{color:var(--muted);font-size:10px;font-weight:800}.hat-readiness-stats .ready b{color:var(--green)}.hat-record-actions{justify-items:end;gap:7px;display:grid}.hat-record-actions button{color:#694d05;background:#fff9e5;border:1px solid #c7a85b;border-radius:9px;padding:8px 11px;font-weight:900}.hat-match-summary{border-radius:15px;grid-template-columns:1fr 1.4fr 1fr;align-items:stretch;margin:15px 0;display:grid;overflow:hidden;box-shadow:0 5px 18px #18372218}.hat-match-summary>div{text-align:center;padding:16px;display:grid}.hat-match-summary .red{color:#fff;background:linear-gradient(135deg,#a71924,#d94043)}.hat-match-summary .black{color:#fff;background:linear-gradient(135deg,#101311,#343a35)}.hat-match-summary strong{font-size:38px}.hat-match-summary span{letter-spacing:.12em;font-size:11px;font-weight:1000}.hat-match-summary small{opacity:.85;font-weight:800}.hat-summary-verdict{color:var(--deep);background:#fff7dc;place-content:center}.hat-summary-verdict b{margin:5px 0;font-size:18px}.hat-result-save{gap:10px;margin-top:15px;display:grid}.hat-result-save label{color:#614900;background:#fff6d8;border-radius:11px;gap:6px;padding:12px;font-size:12px;font-weight:900;display:grid}.hat-result-save input{width:100%;font:inherit;background:#fff;border:1px solid #c9ae5d;border-radius:8px;padding:11px}.hat-audit{background:#f8faf5;border:1px solid #d7e0d5;border-radius:11px;margin-top:14px}.hat-audit summary{cursor:pointer;color:var(--deep);padding:12px 14px;font-weight:900}.hat-audit>div{padding:0 14px 10px}.hat-audit article{border-top:1px solid #dfe6dc;grid-template-columns:160px 1fr auto;gap:10px;padding:9px 0;display:grid}.hat-audit article b{text-transform:capitalize;color:var(--green)}.hat-audit article small{color:var(--muted)}@media (width<=850px){.hat-pilot-readiness{grid-template-columns:1fr}.hat-readiness-stats{grid-template-columns:1fr 1fr}.hat-match-summary{grid-template-columns:1fr 1.2fr 1fr}.hat-match-summary>div{padding:12px 7px}.hat-match-summary strong{font-size:30px}.hat-summary-verdict b{font-size:13px}.hat-audit article{grid-template-columns:1fr;gap:3px}.hat-record-actions{justify-items:start}}.menu-scrim{display:none}@media (width<=760px){.app-shell.menu-open .sidebar{transform:translate(0)}.app-shell.menu-open:after{content:none}.app-shell.menu-open .menu-scrim{z-index:10;background:#0006;border:0;display:block;position:fixed;inset:0}}.pill.draw{color:#725514;background:#fff1bd}.player-actions{gap:9px;margin-top:6px;display:flex}.player-actions button{color:var(--green);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.player-actions button:last-child{color:#a44a3b}.inline-form{grid-template-columns:2fr 1fr auto;align-items:end;gap:15px;margin-bottom:20px;padding:18px;display:grid}.inline-form label,.match-form label{color:var(--deep);font-size:14px;font-weight:700}.inline-form input,.inline-form select,.match-form input,.match-form select,.hat-summary select{width:100%;font:inherit;background:#fff;border:1px solid #bfcbbf;border-radius:10px;margin-top:7px;padding:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hat-summary{justify-content:space-between;align-items:center;display:flex}.hat-summary>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hat-summary>div p{flex-basis:100%;margin:0}.hat-summary>label{min-width:145px;color:var(--deep);font-weight:700}.attendance{margin-bottom:20px;padding:22px}.attendance>div:first-child{justify-content:space-between;align-items:center;display:flex}.attendance h3{color:var(--deep);margin:0 0 16px}.attendance button,.draw-actions button,.end-history button{color:var(--green);background:0 0;border:0;font-weight:800}.attendance>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attendance label{background:#f5f9f3;border:1px solid #dce8d9;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.attendance input{width:20px;height:20px;accent-color:var(--green)}.draw-actions{justify-content:space-between;align-items:center;display:flex}.team p small{float:right;color:var(--green);font-weight:800}.match-meta{text-align:center;color:var(--muted);margin-bottom:15px;font-size:14px}.match-complete{color:#176639;text-align:center;background:#e4f3df;border-radius:10px;padding:13px;font-weight:700}.end-history{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.end-history>div:first-child{justify-content:space-between;align-items:center;display:flex}.end-history h3{margin:0;font-size:16px}.end-history>div:last-child{gap:8px;padding:12px 0;display:flex;overflow-x:auto}.end-history span{text-align:center;background:#fff;border:1px solid #d4dfd4;border-radius:9px;min-width:48px;padding:6px}.end-history span b{color:var(--muted);font-size:11px;display:block}@media (width<=760px){.form-grid,.inline-form{grid-template-columns:1fr}.attendance>div:last-child{grid-template-columns:1fr 1fr}.hat-summary{display:block}.hat-summary>label{margin-top:15px;display:block}.player-card{align-items:flex-start}.availability{padding:7px;font-size:12px}.inline-form .primary{font-size:16px}.end-history>div:last-child{padding-bottom:18px}}.sync{color:#7b6a54;background:#f4ede3;border-radius:10px;margin-left:8px;padding:3px 7px;font-size:11px;display:inline-block}.sync.online{color:#176639;background:#e4f4df}.role-badge{color:var(--deep);text-transform:capitalize;background:#e7f3e4;border-radius:20px;margin-left:auto;margin-right:14px;padding:7px 11px;font-size:12px;font-weight:800}@media (width<=760px){header{flex-wrap:wrap}.sync{margin-left:4px;padding:2px 6px;display:inline-block}.role-badge{order:4;margin:7px 0 0 57px;padding:5px 9px;display:inline-block}.role-badge:before{content:"Role: ";font-weight:500}}.live-note{text-align:center;color:#287a4b;margin:-6px 20px 10px;font-size:12px;font-weight:700}.live-dot{color:#e45537;margin-right:5px;font-weight:900}.end-history button:disabled{opacity:.5}.club-logo{object-fit:contain;background:#fff;border-radius:9px;width:58px;height:48px;padding:3px;box-shadow:0 2px 8px #001b1040}.brand{width:100%}.brand>span:last-child{min-width:0}.brand small{line-height:1.35}.version-label{border-top:1px solid #ffffff35;gap:3px;margin-top:auto;padding:13px 16px 5px;display:grid}.version-label b{font-size:13px}.version-label span{opacity:.75;font-size:10px}.version-label+.help{margin-top:6px}.about-version{background:linear-gradient(100deg,#e8f5e5,#edf7fc);border:1px solid #c7ddca;border-radius:13px;padding:16px}.about-version span,.about-version small{color:var(--muted);display:block}.about-version strong{color:var(--deep);margin:4px 0;font-size:22px;display:block}:root{--forest:#6f3e07;--green:#3b8f2b;--deep:#4b2d07;--sky:#2b5ec7;--cream:#fffaf0;--gold:#f1cd2d}.score-button,.section-icon.blue{background:#2b5ec7}.access-note{background:#fff8dc;border-color:#e6c95a;gap:12px;margin-bottom:18px;padding:16px 20px;display:flex}.access-note span{color:#665a3a}.user-form{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.user-form label,.user-row label{color:var(--deep);font-size:13px;font-weight:800}.user-form input,.user-form select,.user-row select{width:100%;font:inherit;background:#fff;border:1px solid #c8c1aa;border-radius:9px;margin-top:6px;padding:11px;display:block}.user-list{gap:12px;display:grid}.user-row{grid-template-columns:50px 1fr 200px 145px 70px;align-items:center;gap:14px;padding:15px 18px;display:grid}.user-row h3{color:var(--deep);margin:0 0 4px;font-size:17px}.user-row h3 small{color:#28713a;background:#e2efdc;border-radius:9px;margin-left:5px;padding:3px 6px}.user-row p{color:var(--muted);margin:0;font-size:13px}.access{font-size:12px;font-weight:800}.access.active{color:#26713a}.access.pending{color:#9a6812}.remove-user{color:#a64736;background:0 0;border:0;font-weight:800}.permissions{margin-top:20px;padding:22px}.permissions h3{color:var(--deep);margin-top:0}.permissions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permissions p{background:#faf7ed;border-radius:10px;margin:0;padding:12px;display:grid}.permissions p span{color:var(--muted);margin-top:3px;font-size:13px}@media (width<=900px){.user-form{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:45px 1fr 150px}.user-row .access{grid-column:2}.remove-user{grid-area:2/3}.permissions>div{grid-template-columns:1fr}}@media (width<=760px){.user-form{grid-template-columns:1fr}.user-row{grid-template-columns:44px 1fr}.user-row label,.user-row .access,.remove-user{grid-column:2}.user-row label{width:100%}.access-note{display:grid}}.access-gate{background:radial-gradient(circle at top,#fff7d4,#f5e5bc 48%,#9b5a0a);place-items:center;min-height:100vh;padding:24px;display:grid;max-width:none!important;margin:0!important}.access-gate>section{text-align:center;background:#fffdf7;border:1px solid #e7ca6a;border-radius:24px;width:min(520px,100%);padding:35px;box-shadow:0 24px 80px #4b2d0750}.access-gate img{object-fit:contain;width:125px;height:95px}.gate-kicker{color:#8b510b;margin-bottom:5px;font-weight:800}.access-gate h1{color:#4b2d07;margin:0;font-size:42px}.access-gate h2{color:#2b5ec7;margin-top:26px}.access-gate p{color:#5f5b50;line-height:1.6}.gate-button{margin-top:12px;text-decoration:none;display:inline-block}.access-gate form{gap:12px;display:grid}.access-gate .auth-code-form{text-align:left;width:min(390px,100%);margin:10px auto 0}.auth-code-form label{color:#4b2d07;gap:7px;font-weight:800;display:grid}.auth-code-form input{box-sizing:border-box;color:#20251f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bcae82;border-radius:12px;padding:11px 13px}.auth-code-form input:focus{border-color:#2b5ec7;outline:3px solid #2b5ec72b}.auth-code-form input[inputmode=numeric]{text-align:center;letter-spacing:.28em;font-size:1.45rem;font-weight:900}.auth-code-form .auth-code-sent{text-align:center;margin:0}.auth-code-form .auth-error{color:#9b2e1f;background:#fff0ed;border-radius:9px;margin:0;padding:9px 11px;font-weight:750}.access-gate textarea{min-height:95px;font:inherit;resize:vertical;border:1px solid #cbbd91;border-radius:12px;padding:13px}.gate-spinner{border:4px solid #eadcae;border-top-color:#2b5ec7;border-radius:50%;width:42px;height:42px;margin:25px auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.request-panel{border-bottom:2px solid #e2c24c;margin-bottom:25px;padding-bottom:22px}.request-row{grid-template-columns:50px 1fr 190px auto auto;align-items:center;gap:12px;padding:16px;display:grid}.request-row h3{color:var(--deep);margin:0}.request-row p{color:var(--muted);margin:3px 0;font-size:13px}.request-row blockquote{color:#655b43;border-left:3px solid #edcb32;margin:8px 0 0;padding-left:10px;font-size:14px}.request-row select{background:#fff;border:1px solid #c8c1aa;border-radius:9px;padding:11px}.request-row .reject{color:#963c2c;background:#f8e5df;border:0;border-radius:10px;padding:12px;font-weight:800}@media (width<=760px){.access-gate>section{padding:25px 20px}.access-gate h1{font-size:34px}.request-row{grid-template-columns:44px 1fr}.request-row select,.request-row .primary,.request-row .reject{grid-column:2;width:100%}}.sidebar .help.active{color:#472900;background:#f4d43f}.help-page{max-width:1180px}.help-hero{background:linear-gradient(110deg,#fff7cf,#edf6e7 58%,#e8f0ff);border-color:#e4c751;justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 28px;display:flex}.help-hero h2{color:var(--deep);margin:4px 0 7px;font-size:30px}.help-hero p{color:var(--muted);margin:0}.help-hero img{object-fit:contain;width:112px;height:82px}.help-kicker,.release-heading .eyebrow,.development .eyebrow{color:#95600b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.help-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.help-card{padding:24px;position:relative}.help-card h3{color:var(--deep);margin:5px 0 13px;font-size:22px}.help-card p,.help-card li,.help-card dd{color:#5d6159;line-height:1.55}.help-card ol,.help-card ul{margin:0;padding-left:21px}.help-card li+li{margin-top:7px}.help-icon{color:#24703a;background:#dff0e1;border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;font-weight:900;display:grid}.help-icon.gold{color:#946300;background:#fff0b8}.help-icon.blue{color:#2859b5;background:#e1eaff}.help-icon.bronze{color:#8a4c08;background:#f3e1cc}.help-tip{background:#edf6e8;border-radius:10px;padding:11px 13px;margin:15px 0 0!important}.help-card dl{gap:8px;margin:15px 0 0;display:grid}.help-card dl div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:10px;padding-top:8px;display:grid}.help-card dt{color:var(--deep);font-weight:800}.help-card dd{margin:0}.development{margin-bottom:28px;padding:28px}.development h2{color:var(--deep);margin:5px 0 10px}.development>div:first-child>p{color:var(--muted);max-width:900px;line-height:1.65}.development-steps{align-items:center;gap:11px;margin:22px 0;display:flex}.development-steps span{color:var(--deep);background:#f7f3e7;border:1px solid #e5dbc0;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.development-steps b{background:var(--sky);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.development-steps i{color:#a67723;font-size:24px}.privacy-note{border-left:4px solid var(--green);color:#4d5a4d;background:#eef5eb;border-radius:8px;margin:0;padding:13px 15px}.release-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.release-heading h2{color:var(--deep);margin:4px 0 0;font-size:28px}.release-heading p{color:var(--muted);margin:0}.release-list{gap:10px;display:grid}.release{overflow:hidden}.release>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:95px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.release>button>span:nth-child(2){gap:3px;display:grid}.release>button b{color:var(--deep);font-size:16px}.release>button small{color:var(--muted)}.release>button i{color:var(--green);font-size:22px;font-style:normal}.version-chip{color:#4a2c05;text-align:center;background:#f1d33d;border-radius:20px;padding:7px 10px;font-weight:900}.release.open{border-color:#d5b83c}.release.open>button{background:#fffaf0}.release>ul{color:#555f54;margin:0;padding:0 28px 18px 135px}.release>ul li+li{margin-top:6px}@media (width<=760px){.help-hero{padding:20px}.help-hero img{width:75px;height:62px}.help-hero h2{font-size:24px}.help-grid{grid-template-columns:1fr}.help-card{padding:20px}.help-card dl div{grid-template-columns:1fr;gap:2px}.development{padding:21px}.development-steps{grid-template-columns:1fr;display:grid}.development-steps i{display:none}.release-heading{display:block}.release-heading p{margin-top:5px}.release>button{grid-template-columns:82px 1fr auto;gap:9px;padding:14px 12px}.release>ul{padding:0 18px 17px 42px}}.auto-format{text-align:right;gap:4px;display:grid}.auto-format b{color:var(--deep);font-size:22px}.auto-format span{color:var(--muted);font-size:13px}.draw-error{color:#8a3e23;background:#fff1e8;border:1px solid #e7a075;border-radius:11px;padding:13px 16px;font-weight:800}.rink-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hat-rink{padding:0;overflow:hidden}.rink-heading{background:#f4eedf;border-bottom:1px solid #ded4bd;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rink-heading>span{color:var(--deep);font-size:20px;font-weight:900}.rink-heading small{color:var(--muted);font-weight:700}.hat-sides{grid-template-columns:1fr 28px 1fr;align-items:start;gap:8px;padding:17px;display:grid}.versus{text-align:center;color:#8e806a;align-self:center;font-size:18px}.hat-side{border:1px solid;border-radius:13px;overflow:hidden}.hat-side.red{background:#fff8f7;border-color:#d88282}.hat-side.black{background:#f6f6f4;border-color:#555}.side-head{color:#fff;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.red .side-head{background:#b5252c}.black .side-head{background:#242424}.side-head h3{color:#fff;margin:0;font-size:19px}.side-head small{opacity:.88;font-weight:800}.colour-dot{background:#d92c34;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.black .colour-dot{background:#111}.hat-side>p{border-top:1px solid #00000012;grid-template-columns:64px 1fr;gap:8px;margin:0;padding:10px 12px;display:grid}.hat-side>p b{text-transform:uppercase;letter-spacing:.04em;color:#766b5c;font-size:11px}.hat-side>p span{color:var(--deep);font-weight:800}@media (width<=1000px){.rink-grid{grid-template-columns:1fr}}@media (width<=760px){.auto-format{text-align:left;margin-top:14px}.hat-sides{grid-template-columns:1fr;padding:13px}.versus{padding:0}.rink-heading{align-items:start;gap:10px}.rink-heading small{text-align:right}.hat-side>p{grid-template-columns:58px 1fr}}.role-preview{color:#fff4cb;background:#ffffff14;border:1px solid #ffffff2b;border-radius:10px;gap:5px;margin:12px 15px 0;padding:12px;font-size:11px;font-weight:800;display:grid}.role-preview select{width:100%;color:var(--deep);font:inherit;text-transform:capitalize;background:#fffaf0;border:1px solid #e2c04a;border-radius:8px;padding:8px}.testing-banner{color:#5e4104;background:#fff1b8;border:1px solid #d7a927;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:-22px -8px 18px;padding:10px 14px;display:flex}.testing-banner button{color:#fff;background:#563309;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.guest-players{margin-bottom:20px;padding:20px}.guest-players>div:first-child{align-items:baseline;gap:14px;display:flex}.guest-players h3{color:var(--deep);margin:0}.guest-players p{color:var(--muted);margin:0;font-size:13px}.guest-players form{gap:10px;margin-top:15px;display:flex}.guest-players input{font:inherit;border:1px solid #cbbd91;border-radius:10px;flex:1;padding:12px}.guest-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.guest-chips>span{color:var(--deep);background:#fff0c8;border:1px solid #e2c052;border-radius:20px;align-items:center;gap:7px;padding:7px 8px 7px 12px;font-weight:800;display:flex}.guest-chips button{color:#fff;background:#7f4a0a;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.availability:disabled{cursor:default;opacity:.8}.no-live{text-align:center;place-content:center;display:grid}.no-live p{color:var(--muted)}.live-board-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.live-board-head h2{color:var(--deep);margin:5px 0;font-size:34px}.live-board-head p{color:var(--muted);margin:0}.live-brand{color:#d5362f;letter-spacing:.09em;font-size:12px;font-weight:900}.tv-button{color:var(--deep);background:#fff;border:1px solid #9cad9e;border-radius:11px;padding:11px 15px;font-weight:800}.live-game-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.live-game{border-color:#b9ccb9;padding:0;overflow:hidden}.live-game-top{color:#fff;background:linear-gradient(100deg,#284f37,#0d2e20);justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.live-game-top span{font-size:19px;font-weight:900}.live-game-top b{color:#ff736b;letter-spacing:.08em;font-size:12px}.live-game>p{color:var(--muted);margin:15px 18px 4px;font-weight:700}.live-teams{grid-template-columns:1fr 25px 1fr;align-items:center;padding:12px 18px 18px;display:grid}.live-teams>div{text-align:center;gap:8px;display:grid}.live-teams strong{color:var(--deep);font-size:20px}.live-teams b{color:#2453b2;font-size:54px}.live-teams i{text-align:center;color:#9b907e;font-size:25px;font-style:normal}.live-game footer{color:#526052;background:#f2f5ef;justify-content:space-between;padding:11px 17px;font-size:12px;font-weight:800;display:flex}.score-from-board{color:#176639;background:#e3f0df;border:0;width:100%;padding:11px;font-weight:900}.live-empty{text-align:center;padding:70px 20px}.live-empty>span{font-size:45px}.live-empty h3{color:var(--deep);margin-bottom:7px;font-size:25px}.live-empty p{color:var(--muted)}.board-footer{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.board-footer img{object-fit:contain;width:42px;height:34px}.live-board.tv-mode{z-index:100;background:#f8f1dd;max-width:none;padding:3vh 3vw;position:fixed;inset:0;overflow:auto}.tv-mode .live-board-head h2{font-size:clamp(35px,4vw,68px)}.tv-mode .live-game-grid{grid-template-columns:repeat(3,1fr)}.tv-mode .live-teams b{font-size:clamp(58px,6vw,92px)}.tv-mode .live-teams strong{font-size:clamp(18px,2vw,30px)}.tv-mode .tv-button{color:#fff;background:#563309}.active-match-list{margin-bottom:22px}.active-match-list .feature-strip{margin-bottom:10px}@media (width<=900px){.live-game-grid,.tv-mode .live-game-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.testing-banner{margin:-11px 0 13px;display:grid}.testing-banner button{width:100%}.guest-players>div:first-child,.guest-players form{display:grid}.live-board-head{align-items:start;gap:12px}.live-board-head h2{font-size:27px}.live-game-grid,.tv-mode .live-game-grid{grid-template-columns:1fr}.live-teams b{font-size:45px}.live-game footer{gap:4px;display:grid}.live-board.tv-mode{padding:18px}.tv-mode .live-game-grid{grid-template-columns:1fr}.role-preview{margin-bottom:5px}}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding-bottom:max(27px, env(safe-area-inset-bottom));overflow-y:auto}@media (width<=760px){.sidebar{touch-action:pan-y}.sidebar nav,.role-preview,.version-label,.help{flex-shrink:0}}.board-identity{align-items:center;gap:16px;display:flex}.board-identity>img{object-fit:contain;width:76px;height:62px}.live-brand{align-items:center;gap:7px;display:flex}.live-brand i,.live-game-top b i{background:#e33c35;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite live-pulse;display:inline-block;box-shadow:0 0 0 4px #e33c3522}.board-controls{grid-template-columns:auto auto;place-items:center end;gap:2px 12px;display:grid}.board-controls>time{color:var(--deep);font-size:25px;font-weight:900}.board-controls>span{color:var(--muted);font-size:12px}.board-controls .tv-button{grid-area:1/2/3}.game-competition{justify-content:space-between;align-items:center;gap:10px;padding:13px 17px 8px;display:flex}.game-competition strong{color:var(--deep);font-size:15px}.game-competition span{color:var(--muted);font-size:12px;font-weight:800}.score-teams{padding:4px 17px 12px;display:grid}.score-team{border-top:1px solid #e4dfd2;border-left:4px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:8px 10px;display:grid}.score-team span{color:var(--deep);overflow-wrap:anywhere;font-size:20px;font-weight:900}.score-team b{color:#2453b2;font-size:48px;line-height:.95}.score-team.leading{background:#fff8d7;border-left-color:#e0b317}.score-team.leading span:after{content:" LEADS";color:#946700;letter-spacing:.08em;margin-left:7px;font-size:9px;display:inline-block}.game-progress{background:#f0ecdf;padding:10px 17px 13px}.game-progress>div{color:#5a513f;align-items:baseline;gap:5px;display:flex}.game-progress>div>b{font-size:13px}.game-progress>div>span{font-size:10px;font-weight:900}.game-progress time{margin-left:auto;font-size:10px}.game-progress>span{background:#d8d0bd;border-radius:6px;height:5px;margin-top:8px;display:block;overflow:hidden}.game-progress>span i{background:linear-gradient(90deg,#2b5ec7,#e2b827);border-radius:6px;height:100%;display:block}.board-footer{font-weight:800}.board-footer i{color:#9a6c13;font-style:normal}.board-footer b{font-size:11px}@keyframes live-pulse{50%{opacity:.45;transform:scale(.8)}}.live-board.tv-mode{color:#fff;background:radial-gradient(circle at 50% -20%,#35496c 0,#17243a 38%,#0b1424 100%);flex-direction:column;min-height:100dvh;padding:2.5vh 2.5vw;display:flex}.tv-mode .live-board-head{border-bottom:1px solid #f0cf5850;align-items:center;margin-bottom:2vh;padding-bottom:1.8vh}.tv-mode .board-identity>img{background:#fff;border-radius:14px;width:clamp(78px,7vw,120px);height:clamp(65px,6vw,100px);padding:5px;box-shadow:0 5px 20px #0006}.tv-mode .live-brand{color:#f6d64b;font-size:clamp(11px,1vw,16px)}.tv-mode .live-board-head h2{color:#fff;letter-spacing:-.03em;margin:2px 0;font-size:clamp(32px,3.6vw,64px)}.tv-mode .live-board-head p{color:#d7deea;font-size:clamp(12px,1.1vw,18px)}.tv-mode .board-controls>time{color:#f7d955;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,64px)}.tv-mode .board-controls>span{color:#d7deea;font-size:clamp(11px,1vw,16px)}.tv-mode .tv-button{color:#302002;background:#f2d04f;border-color:#f2d04f}.tv-mode .live-game-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(12px,1.4vw,24px)}.tv-mode .live-game{background:#fffaf0;border:2px solid #d6ae32;border-radius:18px;flex-direction:column;display:flex;box-shadow:0 12px 35px #0007}.tv-mode .live-game-top{background:linear-gradient(100deg,#6f3e07,#a6600b);padding:clamp(9px,1vh,14px) clamp(14px,1.2vw,22px)}.tv-mode .live-game-top span{font-size:clamp(18px,1.7vw,30px)}.tv-mode .live-game-top b{color:#fff;align-items:center;gap:7px;font-size:clamp(10px,.8vw,14px);display:flex}.tv-mode .game-competition{padding:clamp(8px,1vh,14px) clamp(14px,1.2vw,22px) 5px}.tv-mode .game-competition strong{font-size:clamp(13px,1.1vw,20px)}.tv-mode .game-competition span{font-size:clamp(10px,.8vw,14px)}.tv-mode .score-teams{flex:1;align-content:center;padding:0 clamp(12px,1.2vw,20px) clamp(6px,1vh,12px)}.tv-mode .score-team{min-height:clamp(58px,7vh,92px);padding:clamp(7px,1vh,14px) clamp(10px,1vw,18px)}.tv-mode .score-team span{font-size:clamp(19px,1.8vw,32px)}.tv-mode .score-team b{font-variant-numeric:tabular-nums;font-size:clamp(48px,5.2vw,88px)}.tv-mode .score-team.leading span:after{font-size:clamp(7px,.6vw,11px)}.tv-mode .game-progress{padding:clamp(8px,.9vh,13px) clamp(14px,1.2vw,22px)}.tv-mode .game-progress>div>b{font-size:clamp(12px,1vw,17px)}.tv-mode .game-progress>div>span,.tv-mode .game-progress time{font-size:clamp(8px,.7vw,12px)}.tv-mode .game-progress>span{height:7px}.tv-mode .board-footer{color:#f5df8c;letter-spacing:.08em;justify-content:space-between;width:100%;margin-top:1.5vh}.tv-mode .board-footer i{color:#c5d0e3}.tv-mode .board-footer b{color:#93a2b9}.tv-mode .live-empty{background:#ffffff10;border-color:#f2d04f55;flex:1;place-content:center;display:grid}.tv-mode .live-empty h3{color:#fff}.tv-mode .live-empty p{color:#ccd5e3}@media (width<=1000px){.tv-mode .live-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.board-identity>img{width:58px;height:48px}.board-controls{grid-template-columns:1fr}.board-controls .tv-button{grid-area:auto;margin-top:6px}.board-controls>span{display:none}.score-team span{font-size:17px}.live-board.tv-mode{padding:14px}.tv-mode .live-board-head{align-items:flex-start}.tv-mode .board-identity>img{width:58px;height:48px}.tv-mode .live-board-head h2{font-size:26px}.tv-mode .live-board-head p{display:none}.tv-mode .board-controls>time{font-size:25px}.tv-mode .live-game-grid{grid-template-columns:1fr;grid-auto-rows:auto}.tv-mode .score-team{min-height:58px}.tv-mode .board-footer i{display:none}}.club-logo{width:76px;height:66px;box-shadow:none;background:0 0;border-radius:0;padding:0}.brand{gap:15px}.board-identity>img{width:92px;height:78px}.tv-mode .board-identity>img{width:clamp(96px,8vw,145px);height:clamp(78px,7vw,118px);box-shadow:none;filter:drop-shadow(0 7px 10px #0008);background:0 0;border-radius:0;padding:0}.help-hero img{width:145px;height:105px}.access-gate img{width:160px;height:120px}.team-name{gap:2px;min-width:0;display:grid}.team-name strong{color:var(--deep);overflow-wrap:anywhere;font-size:20px}.team-name small{color:var(--muted);font-size:11px;font-weight:700}.team-name em{color:#8a5a08;font-size:12px;font-style:normal;font-weight:900}.score-team.leading .team-name strong:after{content:" LEADS";color:#946700;letter-spacing:.08em;margin-left:7px;font-size:9px;display:inline-block}.score-team.leading>span:after{content:none}.tv-mode .team-name strong{font-size:clamp(19px,1.8vw,32px)}.tv-mode .team-name small{font-size:clamp(9px,.75vw,13px)}.tv-mode .team-name em{font-size:clamp(10px,.9vw,15px)}.optional-match-fields{border-top:1px solid #d9cfb4;grid-column:1/-1;margin-top:5px;padding-top:14px}.optional-match-fields span{color:var(--deep);font-weight:900}.optional-match-fields p{color:var(--muted);margin:4px 0 0;font-size:13px}.match-form label>small{float:right;color:var(--muted);font-size:11px}.big-score span small,.scoreline strong small{color:var(--muted);margin-top:4px;font-weight:700;display:block;font-size:11px!important}.scoreline>div:last-child strong small{text-align:right}@media (width<=760px){.club-logo{width:65px;height:56px}.brand{padding-bottom:20px}.board-identity>img,.tv-mode .board-identity>img{width:68px;height:57px}.help-hero img{width:95px;height:72px}.access-gate img{width:130px;height:98px}.team-name strong{font-size:17px}}.live-game.completed{background:#fffdf4;border-color:#d4ab27}.live-game.completed .live-game-top{background:linear-gradient(100deg,#76510b,#b18516)}.final-status{background:#fff2;border:1px solid #fff5;border-radius:20px;padding:5px 9px;color:#fff!important}.score-team.winner{background:linear-gradient(90deg,#fff0a6,#fffaf0);border-left-color:#d9a600;animation:1.3s ease-in-out 3 winner-glow;position:relative}.score-team.winner .team-name strong{color:#694600}.winner-badge{color:#8a5a00;letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:950}.live-game.peels{border-color:#5489dc}.live-game.peels .live-game-top{background:linear-gradient(100deg,#254e96,#4779cb)}.four-flash{z-index:3;color:#4b2d07;letter-spacing:.05em;background:#f4d441;border-radius:25px;width:max-content;max-width:90%;padding:11px 17px;font-size:13px;font-weight:950;animation:2.6s both four-pop;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f4d44144,0 8px 30px #0006}.live-card-actions{grid-template-columns:1fr 1fr;display:grid}.live-card-actions button{border:0;padding:11px;font-weight:900}.live-card-actions button:first-child{color:#70440b;background:#f8efd9}.live-card-actions button:last-child{color:#176639;background:#e3f0df}.score-from-board{display:none}.counter button:disabled{opacity:.35;cursor:not-allowed}.score-modal>p>small{color:var(--muted);margin-top:4px;display:block}.end-history span.end-four{background:#fff2a8;border-color:#dfb719;box-shadow:0 0 0 2px #f3cf3b55}.scoring-rules{border-top-color:#d6b83b}.edit-note{color:#674b0f;background:#fff5d2;border-radius:10px;margin-top:0;padding:12px 14px}.tv-mode .live-game.completed{box-shadow:0 0 0 2px #f2ce52,0 14px 40px #0008}.tv-mode .winner-badge{font-size:clamp(9px,.75vw,13px)}.tv-mode .four-flash{font-size:clamp(12px,1vw,18px)}@keyframes winner-glow{50%{box-shadow:inset 0 0 22px #f0c51f88}}@keyframes four-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-4deg)}15%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-70%)scale(.9)}}@keyframes four-card{50%{box-shadow:0 0 0 5px #f2ce52,0 12px 35px #0004}}@media (prefers-reduced-motion:reduce){.score-team.winner,.four-flash,.live-game.four-scored,.live-brand i,.live-game-top b i{animation:none}.four-flash{display:none}}@media (width<=760px){.live-card-actions{grid-template-columns:1fr}.winner-badge{font-size:9px}.four-flash{padding:9px 12px;font-size:10px}}.four-flash{color:#3c1d00;text-align:center;background:radial-gradient(circle,#fff8a8 0,#f4c519 36%,#c46a00eb 72%,#4c2400ed 100%);border-radius:0;place-content:center;justify-items:center;width:auto;max-width:none;padding:0;animation:4.2s both four-takeover;display:grid;inset:0;overflow:hidden;transform:none}.four-flash span{text-shadow:0 6px #fff7b8,0 12px 25px #0005;font-size:clamp(90px,14vw,180px);font-weight:1000;line-height:.72}.four-flash strong{letter-spacing:.14em;font-size:clamp(30px,4vw,58px)}.four-flash b{margin-top:8px;font-size:clamp(15px,2vw,24px)}.four-flash small{font-weight:900}.four-flash i{background:#fff;border-radius:4px;width:18px;height:18px;animation:1.2s ease-in-out infinite four-confetti;position:absolute}.four-flash i:first-of-type{background:#e7372f;top:15%;left:12%}.four-flash i:nth-of-type(2){background:#2453b2;animation-delay:.15s;top:22%;right:14%}.four-flash i:nth-of-type(3){background:#2d8b47;animation-delay:.3s;bottom:16%;left:20%}.four-flash i:nth-of-type(4){animation-delay:.45s;bottom:12%;right:18%}.live-game.four-scored{animation:1.2s 3 four-card-v12;position:relative}.deciding-banner{text-align:center;color:#fff;background:linear-gradient(90deg,#a80f1b,#ed4939,#a80f1b);padding:9px 14px;display:grid;box-shadow:inset 0 -2px #710812}.deciding-banner strong{letter-spacing:.12em;font-size:15px}.deciding-banner span{font-size:11px;font-weight:800}.deciding-game{border-color:#d52d31;box-shadow:0 0 0 3px #d52d3130}.scorecard-decider{border-radius:12px;margin-bottom:14px;padding:12px}.tr.selectable{cursor:pointer;border-radius:8px}.tr.selectable:hover,.tr.selectable:focus{outline-offset:-2px;background:#edf5e9;outline:2px solid #4b8a54}.match-report{max-height:72vh;overflow:auto}.report-kicker{text-align:center;color:var(--muted);font-weight:800}.report-final{color:#fff;background:#153c2a;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:20px;padding:18px;display:grid}.report-final>div{text-align:center;display:grid}.report-final strong{font-size:18px}.report-final small{color:#dce9de}.report-final b{color:#f3d34e;font-size:46px}.report-final i{letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:900}.match-report>h3{color:var(--deep)}.report-end{text-align:center;border-top:1px solid #e1e8e0;grid-template-columns:50px 1fr 1fr 110px;align-items:center;padding:9px 12px;display:grid}.report-end:first-child{border-top:0}.report-end b{color:var(--muted)}.report-end span{font-size:17px;font-weight:800}.report-end strong{color:var(--deep)}.report-end.headings{background:#e9f1e6;font-size:11px;font-weight:900}.report-end.headings span{font-size:11px}.report-end.report-four{background:#fff4b8}.report-end.report-four span{color:#8a5a00}.report-unavailable{text-align:center;background:#f4f1e8;border-radius:12px;padding:28px}.report-unavailable p{color:var(--muted);margin-bottom:0}@keyframes four-takeover{0%{opacity:0;transform:scale(.2)rotate(-8deg)}10%,78%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.08)}}@keyframes four-confetti{50%{transform:translateY(18px)rotate(180deg)scale(.7)}}@keyframes four-card-v12{50%{box-shadow:0 0 0 7px #f2ce52,0 12px 35px #0005}}@media (width<=560px){.report-end{grid-template-columns:42px 1fr 1fr 76px;padding:8px 6px}.report-end.headings span{font-size:9px}.report-final{gap:8px;padding:14px 8px}.report-final strong{font-size:14px}.report-final b{font-size:38px}}.live-weather{border-right:1px solid #c8d2c8;grid-row:1/3;grid-template-columns:auto auto;align-items:center;gap:0 8px;margin-right:3px;padding-right:13px;display:grid}.live-weather b{color:var(--deep);grid-row:1/3;font-size:25px}.live-weather span{color:var(--deep);font-size:11px;font-weight:800}.live-weather small{color:var(--muted);font-size:9px}.tv-mode .live-weather{border-color:#fff3}.tv-mode .live-weather b{color:#f7d955;font-size:clamp(24px,2.4vw,42px)}.tv-mode .live-weather span{color:#fff}.tv-mode .live-weather small{color:#c5d0e3}.tv-mode .live-game-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden}.live-board.tv-mode{height:100dvh;overflow:hidden}.tv-mode .live-game{min-height:0}.tv-mode .game-competition{padding-top:6px;padding-bottom:3px}.tv-mode .score-team{min-height:45px}.tv-mode .game-progress{padding-top:6px;padding-bottom:7px}.tv-mode .deciding-banner{padding:5px 10px}.tv-mode .deciding-banner strong{font-size:12px}.tv-mode .deciding-banner span{font-size:9px}@media (width<=900px){.live-weather{display:none}.live-board.tv-mode{height:auto;min-height:100dvh;overflow:auto}.tv-mode .live-game-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;overflow:visible}}@media (width<=760px){.tv-mode .live-game-grid{grid-template-columns:1fr}}@media (width>=901px){.live-board.tv-mode{padding:1.4vh 1.5vw}.tv-mode .live-board-head{min-height:0;margin-bottom:1vh;padding-bottom:1vh}.tv-mode .board-identity{gap:10px}.tv-mode .board-identity>img{width:clamp(58px,5vw,82px);height:clamp(48px,4.2vw,68px);padding:3px}.tv-mode .live-board-head h2{font-size:clamp(25px,2.6vw,42px);line-height:1}.tv-mode .live-board-head p{font-size:clamp(10px,.85vw,14px)}.tv-mode .board-controls>time{font-size:clamp(27px,3vw,44px)}.tv-mode .live-weather b{font-size:clamp(22px,2vw,34px)}.tv-mode .live-game-grid{gap:clamp(7px,.8vw,13px)}.tv-mode .live-game{border-radius:12px}.tv-mode .live-game-top{padding:5px 11px}.tv-mode .live-game-top span{font-size:clamp(15px,1.25vw,21px)}.tv-mode .game-competition{min-height:29px;padding:5px 11px 3px}.tv-mode .game-competition strong{font-size:clamp(10px,.85vw,14px);line-height:1.05}.tv-mode .game-competition span{text-align:right;font-size:clamp(8px,.65vw,11px);line-height:1.1}.tv-mode .score-teams{grid-template-rows:1fr 1fr;align-content:stretch;min-height:0;padding:0 9px 3px}.tv-mode .score-team{gap:8px;min-height:0;padding:3px 8px}.tv-mode .score-team .team-name{align-content:center;min-width:0;display:grid}.tv-mode .score-team .team-name strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(14px,1.25vw,21px);line-height:1.05;display:-webkit-box;overflow:hidden}.tv-mode .score-team .team-name small,.tv-mode .score-team .team-name em{font-size:clamp(8px,.65vw,11px);line-height:1.05}.tv-mode .score-team>b{font-size:clamp(38px,3.8vw,62px);line-height:.82}.tv-mode .winner-badge{font-size:8px;line-height:1}.tv-mode .game-progress{padding:5px 11px 6px}.tv-mode .game-progress>div>b{font-size:clamp(9px,.75vw,12px)}.tv-mode .game-progress>div>span,.tv-mode .game-progress time{font-size:clamp(7px,.58vw,9px)}.tv-mode .game-progress>span{height:4px;margin-top:4px}.tv-mode .board-footer{margin-top:.6vh;font-size:9px}.tv-mode .deciding-banner{padding:3px 8px}.tv-mode .deciding-banner strong{font-size:10px}.tv-mode .deciding-banner span{font-size:8px}}@media (width>=901px) and (height<=760px){.tv-mode .live-board-head p,.tv-mode .board-footer{display:none}.tv-mode .board-identity>img{width:52px;height:43px}.tv-mode .live-board-head{margin-bottom:5px;padding-bottom:5px}.tv-mode .score-team .team-name small,.tv-mode .game-progress>span{display:none}}.tv-mode .live-game{position:relative}.deciding-game{animation:1.15s ease-in-out infinite deciding-ring}.deciding-banner{animation:1.15s ease-in-out infinite deciding-banner-pulse;position:relative;overflow:hidden}.deciding-banner:before,.deciding-banner:after{content:"◆";color:#ffe66e;font-size:18px;animation:.7s ease-in-out infinite alternate deciding-chevron;position:absolute;top:50%;transform:translateY(-50%)}.deciding-banner:before{left:10px}.deciding-banner:after{right:10px}.scorecard-decider strong{font-size:18px}.live-card-actions.tv-control{z-index:5;display:block;position:absolute;top:5px;right:66px}.live-card-actions.tv-control button{color:#352200;background:#f5d44d;border-radius:16px;padding:5px 9px;font-size:10px;box-shadow:0 2px 8px #0005}@keyframes deciding-ring{50%{box-shadow:0 0 0 6px #ffdf52,0 0 32px #ec2f3aaa}}@keyframes deciding-banner-pulse{50%{filter:brightness(1.32);transform:scaleY(1.06)}}@keyframes deciding-chevron{to{transform:translateY(-50%)scale(1.35)}}@media (width>=901px){.tv-mode .live-board-head{margin-bottom:.6vh;padding-bottom:.7vh}.tv-mode .board-identity>img{width:54px;height:45px}.tv-mode .live-board-head h2{font-size:clamp(24px,2.2vw,36px)}.tv-mode .live-board-head p,.tv-mode .board-footer{display:none}.tv-mode .live-game-top span{font-size:clamp(18px,1.5vw,25px)}.tv-mode .game-competition strong{font-size:clamp(12px,1vw,17px)}.tv-mode .game-competition span{font-size:clamp(10px,.78vw,13px)}.tv-mode .score-team .team-name strong{font-size:clamp(19px,1.65vw,28px);line-height:1}.tv-mode .score-team .team-name small,.tv-mode .score-team .team-name em{font-size:clamp(10px,.8vw,13px)}.tv-mode .score-team>b{font-size:clamp(52px,4.8vw,78px)}.tv-mode .game-progress>div>b{font-size:clamp(11px,.9vw,15px)}.tv-mode .game-progress>div>span{font-size:clamp(9px,.7vw,12px)}.tv-mode .game-progress time{font-size:clamp(8px,.62vw,10px)}.tv-mode .deciding-banner{padding:7px 32px}.tv-mode .deciding-banner strong{font-size:clamp(15px,1.25vw,21px);line-height:1}.tv-mode .deciding-banner span{font-size:clamp(9px,.72vw,12px)}.tv-mode .deciding-banner:before,.tv-mode .deciding-banner:after{font-size:15px}}@media (prefers-reduced-motion:reduce){.deciding-game,.deciding-banner,.deciding-banner:before,.deciding-banner:after{animation:none}}.winner-celebration{z-index:12;text-align:center;color:#fff;pointer-events:none;background:radial-gradient(circle at 50% 35%,#ffef85 0,#d7a30d 23%,#7b4306 58%,#18281e 100%);place-content:center;justify-items:center;animation:12s both winner-takeover;display:grid;position:absolute;inset:0;overflow:hidden}.winner-celebration>span{filter:drop-shadow(0 8px 8px #0006);font-size:clamp(70px,10vw,140px);line-height:.85;animation:.8s ease-in-out 4 trophy-bounce}.winner-celebration>strong{letter-spacing:.14em;text-shadow:0 3px 12px #000;font-size:clamp(28px,3.8vw,58px)}.winner-celebration>b{color:#fff1a5;max-width:90%;font-size:clamp(20px,2.4vw,38px)}.winner-celebration>small{margin-top:7px;font-size:clamp(24px,3vw,46px);font-weight:1000}.winner-celebration>i{background:#f7db3f;width:14px;height:25px;animation:1.4s linear infinite winner-confetti;position:absolute}.winner-celebration>i:first-of-type{animation-delay:.1s;left:8%}.winner-celebration>i:nth-of-type(2){background:#fff;animation-delay:.6s;left:25%}.winner-celebration>i:nth-of-type(3){background:#e63f35;animation-delay:.3s;left:43%}.winner-celebration>i:nth-of-type(4){background:#2e70d1;animation-delay:.9s;right:40%}.winner-celebration>i:nth-of-type(5){background:#fff;animation-delay:.4s;right:22%}.winner-celebration>i:nth-of-type(6){animation-delay:.75s;right:7%}.winner-celebration.draw-finish{background:radial-gradient(circle,#b7dcff 0,#3675bb 38%,#152c58 78%)}.winner-celebration.draw-finish>span{letter-spacing:.08em;font-size:clamp(40px,6vw,82px);font-weight:1000}.match-summary{text-align:center;background:linear-gradient(90deg,#fff3b4,#fff9df);border-top:1px solid #ddbd43;gap:2px;padding:8px 16px;display:grid}.match-summary strong{color:#5f3b00;font-size:13px}.match-summary span{color:#77633c;font-size:10px;font-weight:800}@keyframes winner-takeover{0%{opacity:0;transform:scale(.6)rotate(-3deg)}6%,78%{opacity:1;transform:scale(1)rotate(0)}94%,to{opacity:0;transform:scale(1.08)}}@keyframes trophy-bounce{50%{transform:translateY(-12px)scale(1.08)rotate(3deg)}}@keyframes winner-confetti{0%{top:-30px;transform:rotate(0)}to{top:110%;transform:rotate(540deg)}}@media (width>=901px){.tv-mode .winner-celebration>span{font-size:clamp(58px,6vw,100px)}.tv-mode .winner-celebration>strong{font-size:clamp(25px,2.5vw,42px)}.tv-mode .winner-celebration>b{font-size:clamp(18px,1.7vw,29px)}.tv-mode .winner-celebration>small{font-size:clamp(22px,2.2vw,36px)}.tv-mode .match-summary{gap:0;padding:5px 10px}.tv-mode .match-summary strong{font-size:clamp(11px,.9vw,15px)}.tv-mode .match-summary span{font-size:clamp(8px,.66vw,11px)}}@media (prefers-reduced-motion:reduce){.winner-celebration,.winner-celebration>span,.winner-celebration>i{animation:none}.winner-celebration{display:none}}.sound-button{color:var(--deep);white-space:nowrap;background:#fff;border:1px solid #9cad9e;border-radius:11px;padding:10px 12px;font-weight:900}.sound-button.enabled{color:#176639;background:#e1f2df;border-color:#55935e}.winner-celebration>b{text-shadow:0 5px 18px #000;overflow-wrap:anywhere;font-size:clamp(42px,7vw,100px);line-height:.95}.winner-celebration>strong{font-size:clamp(20px,2.5vw,38px)}.tv-mode .board-controls{grid-template-columns:auto auto auto auto}.tv-mode .live-weather{grid-area:1/1/3}.tv-mode .board-controls>time{grid-area:1/2}.tv-mode .board-controls>span{grid-area:2/2}.tv-mode .sound-button{color:#f7dc65;background:#15233a;border-color:#f2d04f;grid-area:1/3/3;align-self:center;font-size:clamp(9px,.72vw,12px)}.tv-mode .sound-button.enabled{color:#fff;background:#1c5937}.tv-mode .board-controls .tv-button{grid-area:1/4/3}.tv-mode .winner-celebration>b{max-width:96%;font-size:clamp(34px,3.6vw,62px)}.tv-mode .winner-celebration>strong{font-size:clamp(16px,1.6vw,27px)}@media (width<=900px){.board-controls .sound-button{grid-area:auto;margin-top:6px}}.connection-warning{color:#614500;background:#fff0c2;border:1px solid #d2a62e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;margin-bottom:14px;padding:12px 16px;display:grid}.connection-warning b{font-size:14px}.connection-warning span{font-size:11px}.connection-warning button{color:#fff;background:#684a08;border:0;border-radius:8px;grid-area:1/2/3;padding:8px 12px;font-weight:900}.last-scorer{text-align:center;color:var(--muted);margin-bottom:7px;font-size:11px}.last-scorer b{color:var(--forest)}.finish:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.connection-warning{grid-template-columns:1fr}.connection-warning button{grid-area:auto/1;margin-top:7px}}.match-management-tabs{background:#edf3f0;border-radius:12px;gap:8px;margin:0 0 18px;padding:6px;display:flex;overflow:auto}.match-management-tabs button{white-space:nowrap;color:#456059;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:750}.match-management-tabs button.active{color:#12583c;background:#fff;box-shadow:0 1px 4px #203b3020}.match-fixture-list>header,.match-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.match-fixture-list header span,.match-section-heading span{letter-spacing:.12em;color:#16704b;font-size:.72rem;font-weight:800}.match-fixture-list header h3,.match-section-heading h3{margin:4px 0}.match-fixture-list header p{color:#64716d;margin:4px 0}.match-fixture-list>div{gap:8px;margin-top:16px;display:grid}.match-fixture-list article{border-top:1px solid #e3ece7;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.match-fixture-list time{color:#184c3b;font-weight:800}.match-fixture-list time small{color:#68746f;font-weight:600;display:block}.match-fixture-list article div{gap:3px;display:grid}.match-fixture-list article i{color:#82918b;font-style:normal}.match-fixture-list article span{color:#64716d;font-size:.84rem}.match-fixture-list article em{color:#176043;background:#e9f3ed;border-radius:20px;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:800}.match-live-panel .content-card{margin-top:18px}.reports-page.embedded{padding:0}.reports-page.embedded .results-hero{margin-top:0}@media (width<=700px){.match-fixture-list article{grid-template-columns:72px 1fr}.match-fixture-list article em{grid-column:2}.match-management-tabs{margin-inline:-4px}.match-management-tabs button{padding:9px 12px}}.availability-periods{margin:18px 0}.availability-periods header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.availability-periods header span{letter-spacing:.12em;color:var(--green,#16704b);font-size:.72rem;font-weight:800}.availability-periods h3{margin:3px 0}.availability-periods p{color:#5d6a67;margin:5px 0}.availability-period-editor{background:#f3f7f5;border-radius:12px;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:12px;margin-top:16px;padding:15px;display:grid}.availability-period-editor input,.availability-period-editor select{min-height:38px}.availability-period-list{gap:8px;margin-top:14px;display:grid}.availability-period-list article{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.availability-period-list article div{gap:2px;display:grid}.availability-period-list span{font-size:.88rem}.availability-period-list small{color:#63716d;font-size:.78rem}.availability-empty{color:#63716d;margin:12px 0}.availability-warning{color:#624a12;background:#fff8e7;border:1px solid #e8b652;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.availability-warning b{white-space:nowrap}@media (width<=850px){.availability-period-editor{grid-template-columns:1fr 1fr}.availability-period-editor button{grid-column:1/-1}.availability-periods header{flex-direction:column}.availability-warning{flex-direction:column;gap:3px}}.upcoming-fixture{align-content:center;padding:24px;display:grid}.upcoming-fixture h2{color:var(--deep);margin:7px 0}.upcoming-fixture p{color:var(--muted);margin:0 0 6px}.upcoming-fixture strong{color:#815d07}.upcoming-fixture button{color:var(--green);text-align:left;background:0 0;border:0;padding:12px 0 0;font-weight:900}.intro-actions{gap:9px;display:flex}.competition-tabs{gap:9px;margin-bottom:17px;padding-bottom:4px;display:flex;overflow-x:auto}.competition-tabs button{text-align:left;min-width:160px;color:var(--deep);background:#fff;border:1px solid #cdd8cb;border-radius:11px;padding:11px 14px;display:grid}.competition-tabs button.active{color:#fff;background:#193f2c;border-color:#193f2c}.competition-tabs span{opacity:.7;font-size:10px}.fixture-form{margin-bottom:18px;padding:20px}.fixture-form h3{color:var(--deep);margin-top:0}.fixture-form label{color:var(--deep);font-size:13px;font-weight:800}.fixture-form input,.fixture-form select{width:100%;font:inherit;background:#fff;border:1px solid #bfcbbf;border-radius:9px;margin-top:6px;padding:10px;display:block}.competition-layout{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.competition-rounds{gap:18px;margin-bottom:22px;display:grid}.competition-rounds>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-rounds>header h3{margin:4px 0}.competition-rounds>header p{color:var(--muted);margin:0}.round-editor{background:#f2f6ef;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.round-editor label{color:var(--deep);gap:6px;font-weight:850;display:grid}.round-editor button{align-self:end}.round-board{gap:12px;display:grid}.round-board>article{border:1px solid var(--line);border-radius:14px;overflow:hidden}.round-board>article>header{background:#edf5e9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.round-board>article>header>span{letter-spacing:.08em;color:var(--green);font-size:10px;font-weight:950}.round-board>article>header em{font-size:12px;font-style:normal;font-weight:850}.round-board>article>header em.overdue{color:#a32929}.tie-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.tie-row div{gap:3px;display:grid}.tie-row b span{color:var(--muted);font-weight:700}.tie-row small{color:var(--muted)}.tie-row select{width:auto;min-width:190px}.schedule-audit summary{cursor:pointer;font-weight:900}.schedule-audit p{color:var(--muted);justify-content:space-between;gap:12px;margin:10px 0;display:flex}.schedule-audit p b{color:var(--deep)}.tie-actions{align-items:center;gap:8px;display:flex}.tie-actions button{white-space:nowrap}@media (width<=900px){.round-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-rounds>header,.tie-row{flex-direction:column;align-items:stretch}.round-board>article>header{grid-template-columns:1fr}.tie-row select{width:100%}}@media (width<=560px){.round-editor{grid-template-columns:1fr}.schedule-audit p{display:grid}}.fixture-row{background:#fbfcf8;border:1px solid #dce4d9;border-radius:11px;grid-template-columns:65px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.fixture-row.live{background:#fff8f5;border-color:#e04a42}.fixture-row.completed{background:#f3f1e8}.fixture-date{text-align:center;border-right:1px solid #d9dfd7;padding-right:10px;display:grid}.fixture-date b{color:var(--deep);font-size:16px}.fixture-date span,.fixture-row small{color:var(--muted);font-size:10px}.fixture-row h4{color:var(--deep);margin:4px 0}.fixture-status{text-transform:uppercase;letter-spacing:.08em;color:#6c765f;font-size:8px;font-weight:950;display:inline-block}.fixture-status.live{color:#d6352d}.fixture-status.completed{color:#866410}.fixture-actions{justify-items:end;gap:5px;display:grid}.fixture-actions button{padding:8px 10px;font-size:11px}.fixture-actions button:not(.primary){color:#a34a3d;background:0 0;border:0}.fixture-actions>b{color:#d6352d;font-size:11px}.fixture-empty{text-align:center;color:var(--muted);padding:25px}.standing-row{text-align:center;border-top:1px solid #e2e8df;grid-template-columns:1fr repeat(5,30px) 38px;align-items:center;padding:9px 4px;font-size:12px;display:grid}.standing-row.heading{color:var(--muted);border:0;font-size:9px}.standing-row span{text-align:left;color:var(--deep);font-weight:800}.standing-row span i{background:#e4eee1;border-radius:50%;place-content:center;width:21px;height:21px;margin-right:6px;font-size:9px;font-style:normal;display:inline-grid}.standing-row strong{color:#926b08;font-size:15px}@media (width<=900px){.competition-layout{grid-template-columns:1fr}}@media (width<=600px){.intro-actions{display:grid}.fixture-row{grid-template-columns:54px 1fr}.fixture-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.standing-row{grid-template-columns:1fr repeat(4,25px) 31px 34px}.upcoming-fixture{padding:18px}}:root{--forest:#0b5138;--green:#287a4b;--deep:#123f2b;--sky:#2e93c7;--cream:#fffaf0;--gold:#e6a20d;--ink:#202522;--muted:#65716a;--line:#dce5dc}.sidebar{background:linear-gradient(165deg,#075038,#0c6244 72%,#3f7e3d)}.brand strong{color:#b8e36a}.sidebar nav button:hover{background:#ffffff20}.sidebar nav button.active{color:#123f2b;background:#dceca8}.score-button{background:#287a4b}.section-icon.blue{background:#2e93c7}.live h2,.scoreline>span{color:#176b65}.gold-button{color:#3f2d04;background:linear-gradient(#efb72b,#d89508)}.competition-tabs button.active{background:#123f2b;border-color:#123f2b}.fixture-row h4 b{color:#16704b}.live-card-actions{grid-template-columns:repeat(3,1fr)}.live-card-actions .release-rink{color:#9a342a!important;background:#f8e2dc!important}.live-board.tv-mode{background:radial-gradient(circle at 50% -20%,#356b4d 0,#164731 42%,#082b1d 100%)}.tv-mode .live-game{border-color:#d6b84b}.tv-mode .live-game-top{background:linear-gradient(100deg,#0d4f35,#2c7b4d)}.tv-mode .live-game.completed .live-game-top{background:linear-gradient(100deg,#6b550c,#a9871c)}.tv-mode .score-team>b{color:#176a43}.tv-mode .score-team.leading{background:#f3f6cf;border-left-color:#b68e0b}.tv-mode .sound-button{background:#123f2b}.tv-mode .board-footer{color:#e5d985}@media (width<=760px){.live-card-actions{grid-template-columns:1fr}}@media (width>=761px){.sidebar{width:244px;padding:18px 14px}.brand{gap:8px;padding:0 2px 16px;font-size:21px;line-height:1.05;overflow:visible}.brand .club-logo{flex:none;width:52px;height:44px}.brand>span{min-width:0;display:block;overflow:visible}.brand small{white-space:normal;font-size:9px;line-height:1.2}.sidebar nav{gap:3px;padding-top:12px}.sidebar nav button,.help{border-radius:9px;padding:9px 11px;font-size:15px}.sidebar nav button span{width:24px;font-size:20px}.role-preview{padding:9px 10px}.version-label{padding:9px 11px 3px}.help{margin-top:3px}.help span{width:25px;height:25px}main{margin-left:244px;padding-left:30px}}.tv-mode .board-identity>img{width:clamp(100px,8vw,145px);height:clamp(82px,7vw,120px);padding:5px}.result-admin{background:#fff1cf;border:1px solid #d9b758;border-radius:13px;margin-top:20px;padding:16px}.result-admin h3{color:#594000;margin:0}.result-admin p{color:#76633e;margin:5px 0 12px;font-size:12px}.result-admin>div{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.result-admin button{color:#4c3a0d;background:#fff;border:1px solid #b89d55;border-radius:9px;padding:10px;font-weight:900}.result-admin button.danger{color:#9b3028;background:#fff1ee;border-color:#c77668}@media (width<=600px){.result-admin>div{grid-template-columns:1fr}.tv-mode .board-identity>img{width:70px;height:58px}}.hat-history{margin-bottom:18px;padding:22px}.hat-history-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.hat-history-head h3,.hat-stats h3{color:var(--deep);margin:0}.hat-history-head p{color:var(--muted);margin:4px 0;font-size:12px}.hat-history-head input{border:1px solid #bac8b8;border-radius:9px;padding:9px}.hat-record-list{gap:8px;padding:14px 0;display:flex;overflow-x:auto}.hat-record-list button{text-align:left;background:#fafcf7;border:1px solid #d4ddd1;border-radius:10px;min-width:160px;padding:10px;display:grid}.hat-record-list button.active{background:#e8f3e3;border-color:#287a4b}.hat-record-list span{color:var(--muted);font-size:10px}.hat-record-list em{color:#8a6808;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:950}.hat-score-entry{border-top:1px solid var(--line);padding-top:15px}.hat-score-entry>div{border-top:1px solid #edf0e9;grid-template-columns:70px 1fr 15px 1fr 70px;align-items:end;gap:8px;padding:7px;display:grid}.hat-score-entry label{color:#62563c;font-size:10px;font-weight:900}.hat-score-entry input{border:1px solid #bbc7b8;border-radius:8px;width:100%;padding:7px;font-size:16px;display:block}.hat-score-entry strong{text-align:center;color:#6e5208;font-size:10px}.hat-score-entry>.primary{margin-top:12px}.hat-stats{margin-bottom:18px;padding:20px}.hat-stats>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hat-stats p{background:#f0f6eb;border-radius:9px;justify-content:space-between;margin:0;padding:10px;display:flex}.hat-stats span{color:var(--deep);font-weight:800}.hat-stats span small{color:var(--muted);font-size:8px;display:block}.hat-stats b{color:#215d39;background:#dcebcf;border-radius:50%;place-content:center;width:30px;height:30px;display:grid}.print-heading{align-items:center;gap:12px;margin:15px 0;display:flex}.print-heading img{object-fit:contain;width:68px;height:56px}.print-heading h2,.print-heading p{color:var(--deep);margin:0}.print-heading button{background:#fff;border:1px solid #92a690;border-radius:9px;margin-left:auto;padding:9px 12px;font-weight:900}@media (width<=700px){.hat-history-head{display:grid}.hat-stats>div{grid-template-columns:1fr}.hat-score-entry>div{grid-template-columns:55px 1fr 10px 1fr}.hat-score-entry strong{grid-column:2/5}.print-heading button{font-size:0}.print-heading button:after{content:"Print";font-size:12px}}.home-hat-responses,.home-hat-rsvp{flex-wrap:wrap;gap:8px;display:flex}.home-hat-rsvp button{min-height:40px}.home-hat-responses{color:var(--deep);margin-top:12px}.home-hat-rsvp button.active{border-color:var(--green);background:var(--green);color:#fff}.player-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.player-filters label{color:var(--muted);flex:220px;gap:5px;font-size:12px;font-weight:800;display:grid}.player-filters input,.player-filters select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d2c5;border-radius:10px;padding:8px 11px}.competition-dependencies{padding:18px}.dependency-head,.dependency-danger{justify-content:space-between;align-items:center;gap:18px;display:flex}.dependency-head span{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:900}.dependency-head p,.dependency-danger span{color:var(--muted);display:block}.dependency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.dependency-columns>div{background:#f8faf7;border:1px solid #dbe4d8;border-radius:12px;padding:14px}.dependency-columns article{border-top:1px solid #e2e8e1;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dependency-danger{background:#fff5f4;border:1px solid #d9a3a3;border-radius:12px;padding:14px}.hat-result-side.red>span,.hat-result-side.red>small,.hat-result-side.black>span,.hat-result-side.black>small{color:#fff;text-shadow:0 1px 2px #000}.hat-result-save label{gap:7px;width:min(620px,100%);font-weight:800;display:grid}.hat-result-save textarea{resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid #aebdae;border-radius:10px;padding:11px}.result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-story-card header,.result-story-card footer{padding:9px 12px}.story-score{gap:7px;padding:13px}.story-score b{font-size:15px}.story-score strong{margin-top:6px;font-size:29px}.story-meta{color:var(--muted);margin:0;padding:0 12px 10px;font-size:11px;font-weight:700}@media (width<=1050px){.result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dependency-head,.dependency-danger{flex-direction:column;align-items:stretch}.dependency-columns,.result-card-grid{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,header,.page-intro,.hat-history,.hat-stats,.hat-summary,.attendance,.guest-players,.no-print,.toast{display:none!important}main{margin:0!important;padding:10px!important}.print-heading{display:flex}.print-heading button{display:none}.rink-grid{grid-template-columns:repeat(2,1fr)!important}.hat-rink{box-shadow:none;break-inside:avoid}.page{max-width:none}}.rink-control{background:linear-gradient(100deg,#fff9df,#f2f8ea);border-color:#d3b34b;margin-bottom:18px;padding:17px}.rink-control>div:first-child{align-items:baseline;gap:12px;display:flex}.rink-control h3{color:var(--deep);margin:0}.rink-control p{color:var(--muted);margin:0;font-size:11px}.rink-control>div:last-child{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.rink-control article{background:#fff;border:1px solid #cdd9c8;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.rink-control article>b{color:var(--deep)}.rink-control article>span,.rink-control article>small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rink-control article.available span{color:#287a4b;font-weight:900}.rink-control article.occupied{background:#fff2ee;border-color:#d87867}.rink-control article.occupied span{color:#812f27;font-weight:800}.rink-control button{color:#fff;background:#a53f32;border:0;border-radius:7px;margin-top:4px;padding:6px;font-size:9px;font-weight:900}.rink-control article.available>small{color:#35614a}.rink-recovery{border-top:1px solid #dbe5d8;margin-top:5px;padding-top:5px}.rink-recovery summary{cursor:pointer;color:#596a5e;font-size:9px;font-weight:800}.rink-recovery p{color:#596a5e;margin:6px 0 0;font-size:9px;line-height:1.35}.rink-recovery button{color:#8a352b;background:#fff;border:1px solid #c98278;width:100%}@media (width<=900px){.rink-control>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=550px){.rink-control>div:first-child{display:grid}.rink-control>div:last-child{grid-template-columns:repeat(2,1fr)}}.end-score-flash{z-index:10;text-align:center;color:#fff;pointer-events:none;background:radial-gradient(circle at 50% 35%,#5eaa61,#1c6337 58%,#0e2c20);place-content:center;justify-items:center;animation:5.5s both end-score-takeover;display:grid;position:absolute;inset:0}.end-score-flash span{letter-spacing:.15em;border:1px solid #ffffff80;border-radius:999px;padding:5px 13px;font-size:clamp(11px,1vw,16px);font-weight:1000}.end-score-flash strong{max-width:90%;margin:10px 0 2px;font-size:clamp(25px,3.4vw,48px);line-height:1}.end-score-flash b{color:#ffe66b;letter-spacing:.06em;font-size:clamp(28px,4vw,58px)}.spectator-comment{z-index:3;color:#fff;background:linear-gradient(90deg,#8a5200,#d38d08,#8a5200);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 13px;animation:.7s cubic-bezier(.2,.9,.2,1) comment-arrive,15s linear forwards comment-expire;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0004}.spectator-comment span{letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:1000}.spectator-comment strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1vw,16px);animation:2.4s ease-in-out infinite comment-pulse;overflow:hidden}.spectator-comment small{opacity:.85;white-space:nowrap;font-size:9px}.comment-composer{background:#fffbec;border:1px solid #d8c681;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.comment-composer h3,.comment-composer p{margin:0}.comment-composer p{color:var(--muted);font-size:12px}.comment-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.comment-controls input{background:#fff;border:1px solid #bcb49a;border-radius:8px;min-width:0;padding:10px}.comment-choice-list{background:#fffdf6;border:1px solid #cfc49d;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:9px;display:grid}.comment-choice-list legend{color:var(--deep);padding:0 6px;font-size:11px;font-weight:900}.comment-choice-list button{min-width:0;min-height:42px;color:var(--deep);text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d5d9cf;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.25}.comment-choice-list button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e4f1e4}.current-comment{background:#f4e5ae;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.current-comment span{text-transform:uppercase;font-size:10px;font-weight:900}.current-comment button{padding:6px 9px}.comment-composer details summary{cursor:pointer;font-weight:900}.comment-timeline{max-height:150px;overflow:auto}.comment-timeline p{border-bottom:1px solid #e7dec3;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.comment-timeline small{white-space:nowrap}@keyframes end-score-takeover{0%{opacity:0;transform:translateY(30%)scale(.85)}8%,72%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}@keyframes comment-arrive{0%{opacity:0;transform:translate(-25%)}to{opacity:1;transform:none}}@keyframes comment-pulse{50%{color:#fff1a0;transform:scale(1.015)}}@keyframes comment-expire{0%,93%{opacity:1}to{opacity:0;visibility:hidden}}@media (width<=700px){.comment-controls{grid-template-columns:1fr}.comment-choice-list{grid-template-columns:1fr;max-height:240px;overflow-y:auto}.comment-choice-list button{min-height:48px;font-size:14px}.current-comment{grid-template-columns:1fr}.spectator-comment{grid-template-columns:auto 1fr}.spectator-comment small{display:none}}@media (prefers-reduced-motion:reduce){.end-score-flash{animation:none;display:none}.spectator-comment,.spectator-comment strong{animation:none}}.report-commentary{background:#fffbec;border:1px solid #dccb8f;border-radius:12px;margin-top:18px;padding:14px}.report-commentary h3{margin:0 0 8px}.report-commentary p{border-bottom:1px solid #e8dfc5;justify-content:space-between;gap:15px;margin:0;padding:8px 0;display:flex}.report-commentary p:last-child{border-bottom:0}.report-commentary span{font-weight:800}.report-commentary small{color:var(--muted);white-space:nowrap}@media (width<=600px){.report-commentary p{gap:3px;display:grid}}.report-marker{background:#eef4e8;border-radius:10px;align-items:center;gap:10px;margin:10px 0 14px;padding:9px 12px;display:flex}.marker-avatar{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:1000;display:grid}.report-marker div{display:grid}.report-marker small{color:var(--muted);font-weight:800}.hat-rules{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.hat-rules>div{border-right:1px solid #ddd;padding-right:12px;display:grid}.hat-rules>div span{text-transform:uppercase;font-size:10px;font-weight:900}.hat-rules>div strong{color:var(--green);font-size:24px}.hat-rules p{margin:0;font-size:11px}.hat-leagues{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.hat-league{padding:16px;overflow:hidden}.hat-league>div:first-child>span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.hat-league h3,.hat-league p{margin:3px 0}.hat-league>div:first-child p{color:var(--muted);font-size:10px}.hat-league-table{margin-top:12px}.hat-league-row{text-align:center;border-top:1px solid #e5dec6;grid-template-columns:minmax(120px,1fr) repeat(4,58px);align-items:center;gap:4px;padding:7px 4px;font-size:11px;display:grid}.hat-league-row span{text-align:left;font-weight:800}.hat-league-row span i{background:#edf3e8;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-style:normal;display:inline-grid}.hat-league-row strong{color:var(--green);font-size:15px}.hat-league-row.headings{color:var(--muted);text-transform:uppercase;border:0;font-size:9px}.hat-rotation-guide{background:#f7f0d5;border-radius:9px;gap:6px;margin:10px 12px 12px;padding:10px;display:grid}.hat-rotation-guide>b{color:#614400;text-transform:uppercase;font-size:11px}.hat-rotation-guide p{grid-template-columns:70px 1fr 2fr auto;align-items:center;gap:8px;margin:0;font-size:10px;display:grid}.hat-rotation-guide p strong{color:var(--green)}.hat-rotation-guide p small{font-weight:900}@media (width<=900px){.hat-leagues,.hat-rules{grid-template-columns:1fr}.hat-rules>div{border-bottom:1px solid #ddd;border-right:0;padding-bottom:8px}.hat-rotation-guide p{grid-template-columns:1fr}.hat-league-row{grid-template-columns:minmax(100px,1fr) repeat(4,45px)}}.results-hero{color:#fff;background:linear-gradient(120deg,#0b3f2d,#176344 65%,#287a4b);justify-content:space-between;align-items:center;margin-bottom:18px;padding:28px 34px;display:flex;overflow:hidden}.results-hero span,.report-cover span,.report-section-head span{letter-spacing:.15em;color:#f2c94c;font-size:11px;font-weight:1000}.results-hero h2{margin:6px 0;font-size:32px}.results-hero p{color:#e8f1eb;max-width:680px;margin:0}.results-hero img{object-fit:contain;filter:drop-shadow(0 7px 12px #0005);width:126px;height:92px}.report-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.report-stat-grid article{background:#fff;border:1px solid #d9e4d9;border-radius:14px;padding:18px 20px;display:grid}.report-stat-grid span,.report-stat-grid small{color:var(--muted);font-size:12px;font-weight:800}.report-stat-grid strong{color:var(--deep);margin:3px 0;font-size:30px}.report-library-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.report-library-head h3{color:var(--deep);margin:0 0 4px;font-size:24px}.report-library-head p{color:var(--muted);margin:0}.report-library-head label{background:#fff;border:1px solid #c5d2c5;border-radius:12px;align-items:center;gap:8px;min-width:290px;padding:10px 13px;display:flex}.report-library-head input{width:100%;font:inherit;border:0;outline:0}.result-story-card{text-align:left;color:var(--ink);cursor:pointer;padding:0;overflow:hidden}.result-story-card:hover,.result-story-card:focus{border-color:#7ca88b;outline:0;transform:translateY(-2px);box-shadow:0 10px 25px #123f2b1c}.result-story-card header,.result-story-card footer{justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.result-story-card header{background:#f1f6ee;border-bottom:1px solid #dbe4d8}.result-story-card header span{color:var(--green);font-weight:900}.result-story-card header time{color:var(--muted);font-size:12px}.story-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:13px;display:grid}.story-score>div{display:grid}.story-score b{color:var(--deep);font-size:15px}.story-score small{color:var(--muted);margin-top:3px}.story-score strong{color:#52645a;margin-top:6px;font-size:29px}.story-score .winner strong{color:var(--green)}.story-score i{color:#a2aca4;font-size:24px}.result-story-card footer{border-top:1px solid #e2e8e1}.result-story-card footer span{font-size:13px;font-weight:800}.result-story-card footer b{color:var(--green)}.report-empty{text-align:center;color:var(--muted);border:1px dashed #c5d2c5;border-radius:14px;padding:45px}.modal-wide{background:#fff;width:min(980px,100%);padding:0;overflow:auto}.modal-wide>.modal-head{border-bottom:1px solid #dbe4dc;margin:0;padding:18px 24px}.premium-report{max-height:none;overflow:visible}.report-cover{background:#f7f3e5;border-bottom:1px solid #e4dcc0;align-items:center;gap:20px;padding:25px 30px;display:flex}.report-cover h2{color:var(--deep);margin:4px 0;font-size:28px}.report-cover p{color:var(--muted);margin:0}.report-cover .report-print{color:var(--deep);background:#fff;border:1px solid #9dae9e;border-radius:10px;margin-left:auto;padding:11px 14px;font-weight:900}.premium-report .report-final{background:linear-gradient(120deg,#0c3627,#14543b);border-radius:0;margin:0;padding:25px 7%}.premium-report .report-final strong{font-size:22px}.premium-report .report-final em{color:#b9cec0;font-style:normal}.premium-report .report-final b{font-size:58px}.premium-report .report-final .champion strong:before{content:"★ ";color:#f3d34e}.report-verdict{text-align:center;border-bottom:1px solid #e0e7df;padding:20px}.report-verdict span{letter-spacing:.15em;color:var(--green);font-size:10px;font-weight:1000}.report-verdict strong{color:var(--deep);margin:4px;font-size:28px;display:block}.report-verdict p{color:var(--muted);margin:0}.report-facts{background:#dfe7df;border-bottom:1px solid #dfe7df;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-facts article{text-align:center;background:#f8faf6;padding:16px;display:grid}.report-facts span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.report-facts b{color:var(--deep);margin-top:4px}.scorecard-section{padding:25px 30px}.report-section-head{justify-content:space-between;align-items:end;display:flex}.report-section-head h3{color:var(--deep);margin:4px 0;font-size:23px}.report-section-head p{color:var(--muted);font-size:12px}.premium-report .report-end{padding:10px 18px}.premium-report .report-end .scored{color:var(--green);font-size:20px}.report-signoff{background:#f7faf5;border-top:1px solid #dfe6df;justify-content:space-between;align-items:center;padding:18px 30px;display:flex}.report-signoff .report-marker{background:0 0;margin:0;padding:0}.report-signoff>span{color:var(--muted);font-size:11px}.premium-report .result-admin{margin:20px 30px 30px}@media (width<=760px){.results-hero{padding:20px}.results-hero img{width:82px}.results-hero h2{font-size:25px}.report-stat-grid{grid-template-columns:1fr 1fr}.result-card-grid{grid-template-columns:1fr}.report-library-head{gap:12px;display:grid}.report-library-head label{min-width:0}.modal-wide{border-radius:0;height:100%;max-height:100vh}.report-cover{gap:12px;padding:17px}.report-cover img{width:58px}.report-cover h2{font-size:21px}.report-cover .report-print{padding:10px;font-size:0}.report-cover .report-print:before{content:"Print";font-size:13px}.premium-report .report-final{padding:20px 8px}.premium-report .report-final strong{font-size:15px}.premium-report .report-final b{font-size:44px}.report-verdict strong{font-size:22px}.report-facts{grid-template-columns:1fr 1fr}.scorecard-section{padding:20px 12px}.report-section-head p{display:none}.report-signoff{gap:12px;padding:16px;display:grid}.story-score{padding:16px 12px}}@media print{body{background:#fff}.sidebar,main>header,.overlay:before,.no-print{display:none!important}.overlay{background:#fff;padding:0;display:block;position:static}.modal-wide{width:100%;max-height:none;box-shadow:none;overflow:visible}.premium-report{display:block}.report-cover,.premium-report .report-final,.report-facts,.scorecard-section,.report-signoff{break-inside:avoid}.report-cover{padding-top:0}}.member-preview-select{margin-top:7px!important}.member-testing{background:linear-gradient(90deg,#55317c,#8253a6)!important}.preview-readonly{background:#f7effd;border-color:#b79bd0;align-items:center;gap:12px;margin-bottom:16px;padding:13px 18px;display:flex}.preview-readonly b{color:#633783}.preview-readonly span{color:var(--muted)}.feedback-overview{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:23px;display:grid}.feedback-welcome{color:#fff;background:linear-gradient(135deg,#103f2e,#176346);padding:27px}.feedback-welcome>span{letter-spacing:.15em;color:#f3ce51;font-size:10px;font-weight:1000}.feedback-welcome h2{margin:7px 0;font-size:29px}.feedback-welcome>p{color:#e3eee7;max-width:650px;margin:0}.feedback-welcome>div{gap:10px;margin-top:22px;display:flex}.feedback-welcome button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #fff5;border-radius:12px;flex:1;align-items:center;gap:12px;padding:13px;display:flex}.feedback-welcome button>b{color:#193d2c;background:#f3ce51;border-radius:50%;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.feedback-welcome button:last-child>b{background:#ef8c75}.feedback-welcome button span{font-weight:900;display:grid}.feedback-welcome button small{color:#d3e2d8;font-weight:400}.feedback-stats article{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;place-content:center;display:grid}.feedback-stats b{color:var(--deep);font-size:30px}.feedback-stats span{color:var(--muted);font-size:12px;font-weight:800}.feedback-list-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.feedback-list-head h3{color:var(--deep);margin:0 0 4px;font-size:24px}.feedback-list-head p{color:var(--muted);margin:0}.feedback-list-head select{background:#fff;border:1px solid #bdcbbf;border-radius:10px;padding:10px 12px}.feedback-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.feedback-row:hover{border-color:#72a083;transform:translateY(-1px)}.feedback-kind{color:#176344;background:#e5f2df;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:1000;display:grid}.feedback-row.issue .feedback-kind{color:#a23e2b;background:#fbe5de}.feedback-row>div:nth-child(2){min-width:0;display:grid}.feedback-row small{color:var(--muted);font-weight:800}.feedback-row strong{color:var(--deep);margin:3px 0;font-size:18px}.feedback-row p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;overflow:hidden}.feedback-row-state{justify-items:end;gap:5px}.feedback-row-state time{color:var(--muted);font-size:11px}.feedback-row-state>b{color:#735900;font-size:10px}.feedback-status{color:#536158;text-transform:uppercase;letter-spacing:.04em;background:#e9eee9;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:1000;display:inline-block}.feedback-status.submitted{color:#28658d;background:#e8f1fa}.feedback-status.under-review,.feedback-status.more-information-required{color:#825e00;background:#fff0c9}.feedback-status.approved-for-roadmap,.feedback-status.planned,.feedback-status.in-progress{color:#654087;background:#e8def5}.feedback-status.completed{color:#246437;background:#def0da}.feedback-status.declined,.feedback-status.unable-to-reproduce{color:#8a4436;background:#f3e5e1}.feedback-empty{text-align:center;padding:45px}.feedback-empty>span{color:var(--gold);font-size:35px}.feedback-form label{gap:7px;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-conversation textarea,.feedback-internal textarea{width:100%;font:inherit;background:#fff;border:1px solid #bfcbbf;border-radius:10px;padding:12px}.feedback-form-intro{background:#e7f3e3;border-radius:11px;padding:15px;display:grid}.feedback-capture{color:var(--muted);background:#f3f2ea;border-radius:8px;padding:10px;font-size:12px}.feedback-detail>header{background:#edf5e9;border-bottom:1px solid #d7e2d5;justify-content:space-between;align-items:start;padding:23px 28px;display:flex}.feedback-detail>header.issue{background:#f9e9e3}.feedback-detail>header span:first-child{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:10px;font-weight:1000}.feedback-detail>header h2{color:var(--deep);margin:5px 0;font-size:27px}.feedback-detail>header p{color:var(--muted);margin:0}.feedback-description{padding:23px 28px}.feedback-description h3{color:var(--deep);margin:0}.feedback-description p{white-space:pre-wrap;line-height:1.55}.feedback-description small{color:var(--muted)}.feedback-admin-controls{background:#f1f3ed;border-block:1px solid #dce3da;grid-template-columns:1.2fr .8fr .8fr;gap:12px;padding:17px 28px;display:grid}.feedback-admin-controls label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.feedback-admin-controls select,.feedback-admin-controls input{font:inherit;text-transform:none;background:#fff;border:1px solid #bcc8bc;border-radius:9px;padding:10px}.feedback-conversation,.feedback-internal{border-bottom:1px solid #dfe6df;padding:23px 28px}.feedback-conversation>div h3,.feedback-internal>div h3{color:var(--deep);margin:0}.feedback-conversation>div p,.feedback-internal>div p{color:var(--muted);margin:3px 0 14px}.feedback-conversation>article{background:#eef2eb;border-radius:13px;max-width:78%;margin:9px 0;padding:12px 14px}.feedback-conversation>article.admin-message{background:#e1f0e2;margin-left:auto}.feedback-conversation article header{justify-content:space-between;gap:15px;display:flex}.feedback-conversation article time,.feedback-internal article time{color:var(--muted);font-size:10px}.feedback-conversation article p{white-space:pre-wrap;margin:7px 0 0}.feedback-conversation form,.feedback-internal form{justify-items:end;gap:8px;margin-top:15px;display:grid}.feedback-internal{background:#fffbec}.feedback-internal>article{background:#fff;border:1px solid #e6dbb8;border-radius:9px;margin:8px 0;padding:10px 12px;position:relative}.feedback-internal article p{margin:4px 0}.feedback-internal article time{position:absolute;top:10px;right:10px}.feedback-page .intro-actions{gap:8px;display:flex}@media (width<=760px){.feedback-overview{grid-template-columns:1fr}.feedback-stats{min-height:190px}.feedback-welcome>div{display:grid}.feedback-list-head{gap:10px;display:grid}.feedback-row{grid-template-columns:38px 1fr}.feedback-row-state{grid-column:2;justify-items:start}.feedback-detail>header{gap:10px;padding:18px;display:grid}.feedback-admin-controls{grid-template-columns:1fr;padding:16px}.feedback-description,.feedback-conversation,.feedback-internal{padding:18px}.feedback-conversation>article{max-width:94%}.preview-readonly,.feedback-page .page-intro{display:grid}.feedback-page .intro-actions{margin-top:12px}.feedback-page .intro-actions .primary{font-size:14px}.feedback-page .intro-actions .primary:before{content:none}}.rules-version{background:linear-gradient(120deg,#fff9df,#e7f2df);justify-content:space-between;align-items:center;padding:20px;display:flex}.rules-version div{display:grid}.rules-version span{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:1000}.rules-version strong{color:var(--deep);font-size:28px}.rules-version p{color:var(--muted);margin:3px 0}.rules-version>b{color:#fff;background:var(--green);border-radius:14px;padding:15px 20px;font-size:24px}.hat-rules-content{gap:14px;margin-top:14px;display:grid}.hat-rules-content>section{background:#fff;border:1px solid #e0d6b3;border-radius:14px;grid-template-columns:42px 1fr;gap:13px;padding:18px;display:grid}.rules-number{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:1000;display:grid}.hat-rules-content h3{margin:4px 0 9px}.hat-rules-content ul{color:#514c3f;gap:6px;margin:0;padding-left:18px;display:grid}.red-rule{color:#b21f24}.black-rule{color:#111}.rules-formats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rules-formats article{background:#f6f1df;border-radius:10px;gap:5px;padding:12px;display:grid}.rules-formats article>b{color:var(--green);font-size:15px}.rules-formats article span{font-weight:800}.rules-formats article p{color:var(--muted);margin:0;font-size:11px}.rules-points{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rules-points p{background:#f6f1df;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.rules-points p>b{color:#fff;background:var(--gold-dark);border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:19px;display:grid}.rules-note{gap:12px;margin-top:14px;padding:15px;display:flex}.rules-note p{margin:0}.help-rules{margin-top:18px;padding:20px}.help-rules-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.help-rules-head h2,.help-rules-head p{margin:3px 0}.rules-version-chip{color:var(--green);white-space:nowrap;background:#edf3e8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.hat-rules-content.compact>section{padding:13px}.print-hat-rules{background:#fff9db;border:1px solid #d7c36f;border-radius:9px;gap:3px;margin:10px 0;padding:10px;display:grid}.print-hat-rules span{font-size:10px}@media (width<=760px){.rules-version,.help-rules-head{flex-direction:column;align-items:flex-start}.rules-formats,.rules-points{grid-template-columns:1fr}.hat-rules-content>section{grid-template-columns:34px 1fr}.rules-version>b{font-size:18px}}@media print{.hat-rules-page,.help-rules{break-inside:avoid}.print-hat-rules{border:1px solid #777!important;display:grid!important}.rules-version-chip{border:1px solid #777}}.hat-league-scroll{margin-top:12px;padding-bottom:4px;overflow-x:auto}.hat-league-table.recent{min-width:max-content;margin-top:0}.hat-league-table.recent .hat-league-row{width:max-content;min-width:100%}.hat-league-table.recent .hat-league-row>b{border-radius:7px;place-items:center;min-width:32px;height:28px;display:grid}.hat-league-table.recent .overall-points{color:#fff;background:#a87500}.hat-league-table.recent .win-points{color:#fff;background:var(--green)}.hat-league-table.recent .headings>b{height:auto;color:var(--muted);white-space:nowrap;background:0 0;font-size:9px}.hat-league-table.recent strong{background:#edf3e8;border-radius:8px;place-items:center;min-width:42px;height:30px;display:grid}.hat-season-calendar{gap:14px;margin-bottom:14px;padding:17px;display:grid}.season-calendar-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.season-calendar-head h3,.season-calendar-head p{margin:3px 0}.season-calendar-head>div:first-child>span{color:var(--gold-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:1000}.season-calendar-head>div:last-child{text-align:center;display:grid}.season-calendar-head>div:last-child b{color:var(--green);font-size:26px}.season-calendar-head>div:last-child span{font-size:10px}.session-picker{background:#f8f3e1;border-radius:11px;align-items:end;gap:9px;padding:12px;display:flex}.session-picker label{text-transform:uppercase;gap:4px;min-width:260px;font-size:10px;font-weight:900;display:grid}.session-picker select{background:#fff;border:1px solid #bdb49b;border-radius:8px;padding:10px}.season-status{text-transform:uppercase;background:#e9eee5;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:1000}.season-status.completed{color:#fff;background:var(--green)}.season-status.cancelled{color:#fff;background:#9c3131}.season-status.postponed{color:#fff;background:#a66f00}.upcoming-hat-dates{grid-template-columns:repeat(8,1fr);gap:6px;display:grid;overflow-x:auto}.upcoming-hat-dates button{text-align:left;background:#fff;border:1px solid #ddd2ae;border-radius:9px;gap:2px;min-width:70px;padding:8px;display:grid}.upcoming-hat-dates button.active{border-color:var(--green);box-shadow:0 0 0 2px #42845133}.upcoming-hat-dates small{color:var(--muted);text-transform:uppercase;font-size:8px}.attendance-actions{gap:7px;display:flex}.player-profile-link{color:var(--deep);font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #c9b45f;text-decoration:underline #c9b45f}.player-profile-link:hover{color:var(--green)}.hat-player-profile{gap:15px;display:grid}.profile-summary{align-items:center;gap:13px;display:flex}.profile-summary h2,.profile-summary p{margin:2px 0}.profile-initials{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;font-size:21px;font-weight:1000;display:grid}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-stat-grid p{text-align:center;background:#f6f1df;border-radius:10px;margin:0;padding:11px;display:grid}.profile-stat-grid b{color:var(--green);font-size:22px}.profile-stat-grid span{text-transform:uppercase;font-size:9px;font-weight:900}.profile-form,.season-story,.head-to-head{border:1px solid #e1d7b8;border-radius:11px;padding:13px}.profile-form h3,.season-story h3,.head-to-head h3{margin:0 0 9px}.profile-form>div{gap:7px;display:flex}.profile-form span{text-align:center;background:#eee;border-radius:8px;min-width:52px;padding:8px;display:grid}.profile-form span.w{color:#fff;background:var(--green)}.profile-form span.d{background:#efd57a}.profile-form span.l{color:#fff;background:#90504b}.profile-form small{font-size:8px}.season-story p{margin:7px 0}.head-to-head p{justify-content:space-between;gap:15px;margin:0;display:flex}.head-to-head span{color:var(--muted)}@media (width<=800px){.season-calendar-head{flex-direction:column;align-items:flex-start}.session-picker{flex-direction:column;align-items:stretch}.session-picker label{min-width:0}.upcoming-hat-dates{grid-template-columns:repeat(8,80px)}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}.head-to-head p{display:grid}.attendance-actions{flex-wrap:wrap}}.player-profile-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.player-profile-card>div>small{color:var(--muted);font-size:10px;font-weight:800;display:block}.player-profile-card>button{padding:8px 10px}.member-profile{min-width:min(720px,80vw)}.member-profile-head{background:linear-gradient(135deg,#eef5e8,#fff9df);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.member-profile-avatar{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:1000;display:grid}.member-profile-head>div{gap:3px;display:grid}.member-profile-head>div>span{color:var(--gold-dark);font-weight:900}.member-profile-head small{color:var(--muted)}.member-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.member-stat-grid article{background:#fff;border:1px solid #ded6bd;border-radius:10px;gap:3px;padding:12px;display:grid}.member-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.member-stat-grid b{color:var(--green);font-size:24px}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.profile-detail-grid article{background:#fff;border:1px solid #ded6bd;border-radius:11px;padding:13px}.profile-detail-grid article:first-child{background:#f4f8f2;grid-column:1/-1}.profile-detail-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.profile-detail-grid p{white-space:pre-wrap;margin:0}.profile-detail-grid small{color:#66756c;margin-top:7px;display:block}.player-profile-audit{border:1px solid #e2dbc4;border-radius:11px;margin-top:12px;padding:13px}.player-profile-audit h3{margin:0 0 8px}.player-profile-audit article{border-top:1px solid #eee8d7;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.player-profile-audit article div{display:grid}.player-profile-audit article span,.player-profile-audit article small{color:#66756c;font-size:.75rem}.profile-story-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-story-field{gap:6px;display:grid}.profile-story-field textarea{min-height:92px}.protected-fields-note{color:#5e5333;background:#f6f1dd;border-radius:10px;padding:11px}.protected-fields-note b{display:block}.member-history{border:1px solid #e2dbc4;border-radius:11px;margin-top:12px;padding:12px}.member-history h3{margin:0 0 8px}.member-history>div p{border-top:1px solid #eee8d7;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:11px;display:flex}.member-history>div p:first-child{border-top:0}.member-positions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.member-positions span{background:#edf4e8;border-radius:999px;padding:6px 9px;font-size:11px}.member-profile-form fieldset{border:1px solid #d8cfb5;border-radius:10px;flex-wrap:wrap;gap:12px;margin:14px 0;padding:12px;display:flex}.member-profile-form legend{font-weight:900}.member-profile-form fieldset label{align-items:center;gap:6px;font-weight:800;display:flex}.member-admin-actions{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;display:flex}.member-admin-actions small{color:var(--muted)}@media (width<=700px){.player-profile-card{grid-template-columns:auto 1fr}.player-profile-card>.availability,.player-profile-card>button{grid-column:2}.member-profile{min-width:0}.member-profile-head{grid-template-columns:auto 1fr}.member-profile-head>button{grid-column:1/3}.member-stat-grid{grid-template-columns:1fr}.member-history>div p{display:grid}.member-admin-actions{flex-direction:column;align-items:flex-start}}.member-profile-full{width:100%;max-width:1100px}.member-profile-full>.page-intro{margin-bottom:12px}.member-profile-full>.page-intro button{padding:9px 12px}.member-profile-full .member-profile{width:100%;min-width:0;padding:20px}.competition-admin{align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex}.competition-admin>div{flex:1;display:grid}.competition-admin>div span{color:var(--muted);font-size:11px}.archived-competitions{margin:12px 0;padding:14px}.archived-competitions h3{margin:0 0 8px}.archived-competitions>div{border-top:1px solid #e6dfca;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.archived-competitions>div>span{display:grid}.archived-competitions small{color:var(--muted)}.hat-test-banner{background:linear-gradient(90deg,#fff0b7,#fff9df);border:1px solid #dba736;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:13px 15px;display:flex}.hat-test-banner>div{display:grid}.hat-test-banner b{color:#704a00}.hat-test-banner span{font-size:11px}@media (width<=700px){.competition-admin{flex-direction:column;align-items:stretch}.competition-admin>div{margin-bottom:5px}.archived-competitions>div{grid-template-columns:1fr 1fr}.archived-competitions>div>span{grid-column:1/3}.hat-test-banner{flex-direction:column;align-items:flex-start}.member-profile-full .member-profile{padding:12px}}.player-avatar{vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.player-avatar.small{width:28px;height:28px}.player-avatar.normal{width:42px;height:42px}.player-avatar.large{width:76px;height:76px}.player-avatar.photo img{object-fit:cover;width:100%;height:100%}.player-avatar.initials{color:#fff;background:linear-gradient(135deg, var(--green), #6fa34e);font-size:12px;font-weight:1000}.player-avatar.large.initials{font-size:24px}.player-avatar.bowl{background:#dce8d6}.player-avatar.bowl i{background:#b22;border-radius:50%;width:70%;height:70%;box-shadow:inset -6px -7px 9px #0005,2px 3px 4px #0003}.player-avatar.bowl em{background:#f5e55c;border-radius:8px;width:30%;height:6%;position:absolute}.player-avatar.bowl.black i{background:#202020}.player-avatar.bowl.blue i{background:#2368c8}.player-avatar.bowl.green i{background:#268247}.player-avatar.bowl.purple i{background:#7a42a8}.player-avatar.bowl.yellow i{background:#e4bd19}.player-avatar.bowl.white i{background:#f7f7ef}.player-avatar.bowl.willowbrae{background:#fff0a8}.player-avatar.bowl.willowbrae i{background:#18743a}.player-avatar.bowl.willowbrae em{background:#e8c322}.avatar-editor{background:#fffaf0;border:1px solid #d9cfad;border-radius:14px;gap:12px;margin-bottom:16px;padding:15px;display:grid}.avatar-editor>div:first-child{align-items:center;gap:14px;display:flex}.avatar-editor>div:first-child span{display:grid}.avatar-editor>div:first-child small{color:var(--muted)}.avatar-options{flex-wrap:wrap;gap:7px;display:flex}.avatar-options button{border:2px solid #0000;justify-items:center;gap:3px;min-width:58px;padding:7px;display:grid}.avatar-options button.selected{border-color:var(--gold);background:#fff2b8}.avatar-options button>span{text-transform:capitalize;font-size:8px}.photo-upload{color:#fff;background:var(--green);cursor:pointer;border-radius:9px;width:max-content;padding:9px 12px;font-weight:900;display:inline-flex}.photo-upload input{display:none}.avatar-error{color:#a32626;margin:0;font-weight:800}.hat-opt-in{background:#edf5e9;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.hat-opt-in input{width:20px;height:20px}.hat-opt-in span{display:grid}.hat-opt-in small{color:var(--muted)}.hat-pref{font-size:11px;font-style:normal;font-weight:900}.hat-pref.in{color:#176b37}.hat-pref.out{color:#8b5d16}.player-profile-card>.player-avatar{grid-row:1}.attendance>div:last-child label{grid-template-columns:auto auto 1fr}.attendance>div:last-child label>.player-avatar{margin-right:2px}.attendance>div:last-child label span{display:grid}.attendance>div:last-child label span small{color:#9b6410;font-size:8px}.hat-side p{grid-template-columns:auto 55px 1fr;align-items:center}.hat-league-row>span{align-items:center;gap:5px;display:flex}.hat-stats p>span{grid-template-columns:auto 1fr;align-items:center;display:grid}.hat-stats p>span>.player-avatar{grid-row:1/3;margin-right:6px}.hat-score-entry.redesigned{gap:12px;display:grid}.hat-score-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.hat-score-heading h3,.hat-score-heading p{margin:0}.hat-score-heading span{color:var(--muted);font-size:10px;font-weight:800}.hat-rink-result{background:#fff;border:1px solid #cfc6ad;border-radius:14px;overflow:hidden}.hat-rink-result>header{background:#eee9da;align-items:center;gap:10px;padding:8px 12px;display:flex}.hat-rink-result>header span{font-weight:900}.hat-rink-result>header strong{color:#7b5400;margin-left:auto;font-size:10px}.hat-rink-result.largest-margin{border:2px solid var(--gold);box-shadow:0 0 0 3px #f6df7555}.hat-result-sides{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.hat-result-sides>i{place-items:center;padding:8px;font-size:20px;font-style:normal;font-weight:1000;display:grid}.hat-result-side{color:#fff;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:13px;display:grid}.hat-result-side.red{background:linear-gradient(135deg,#8b161a,#d33d43)}.hat-result-side.black{background:linear-gradient(135deg,#101010,#3a3a3a)}.hat-result-side.winning{box-shadow:inset 0 0 0 4px #f4d64c}.hat-result-side>span{letter-spacing:.12em;font-size:15px;font-weight:1000}.hat-result-side>small{color:#ffffffc9;grid-column:1;font-size:9px}.hat-result-side input{text-align:center;border:2px solid #fff;border-radius:10px;grid-area:1/2/3;width:78px;height:58px;font-size:28px;font-weight:1000}.save-hat-results{justify-self:end}@media (width<=700px){.avatar-options button{min-width:50px}.hat-score-heading{flex-direction:column;align-items:flex-start}.hat-result-sides{grid-template-columns:1fr}.hat-result-sides>i{height:26px}.hat-result-side input{width:70px}.hat-rink-result>header{flex-wrap:wrap;align-items:flex-start}.hat-rink-result>header strong{width:100%;margin-left:0}.save-hat-results{width:100%}}.hat-session-rsvp{width:min(760px,100%);display:grid}.current-rsvp{color:var(--deep);background:#fff;border:1px solid #bdc8bc;border-radius:10px;margin:0;padding:10px 12px}.current-rsvp.attending{background:#e9f7ed;border-color:#3e8c59}.current-rsvp.interested{background:#fff5d8;border-color:#c68a16}.current-rsvp.unavailable{background:#f7eeee;border-color:#a87171}.rsvp-choice-grid button{text-align:left;border-width:2px;gap:5px;min-height:82px;padding:12px;display:grid}.rsvp-choice-grid button b{font-size:15px}.rsvp-choice-grid button span{font-size:11px}.rsvp-choice-grid .attending{color:#17582d;background:#edf8f0;border-color:#4b9662}.rsvp-choice-grid .interested{color:#72500a;background:#fff6dc;border-color:#d3a033}.rsvp-choice-grid .unavailable{color:#6e3030;background:#f7f1f1;border-color:#b68a8a}.rsvp-choice-grid button:disabled{cursor:wait;opacity:.65}.rsvp-save-status{color:var(--green);margin:0;font-weight:850}.hat-response-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hat-response-list section{background:#fff;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.hat-response-list h4{text-transform:capitalize;margin:0}.hat-response-list section span{padding:5px 7px}.home-hat-rsvp .attending.active{background:#287b45}.home-hat-rsvp .interested.active{background:#a86d00}.home-hat-rsvp .unavailable.active{background:#854848}@media (width<=700px){.rsvp-choice-grid,.hat-response-list{grid-template-columns:1fr}.rsvp-choice-grid button{width:100%;min-height:76px}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(175deg,#063d2a 0%,#07563b 58%,#174f36 100%);overflow-y:auto}.sidebar .brand{text-align:center;border-bottom:1px solid #ffffff2b;justify-items:center;gap:4px;width:100%;padding:2px 4px 13px;display:grid}.sidebar .bowlshub-sidebar-logo{object-fit:contain;filter:drop-shadow(0 5px 10px #001b1299);width:min(178px,90%);height:92px;display:block}.sidebar .sidebar-club-name{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sidebar .sidebar-club-name small{color:#cce9b0;font-size:inherit;margin-left:3px;display:inline}.access-gate .gate-product-logo{object-fit:contain;background:0 0;border:0;border-radius:0;width:min(300px,78vw);height:190px;margin:-18px auto -22px;padding:0}.access-gate .gate-club-crest{object-fit:contain;background:#fff;border-radius:10px;width:58px;height:50px;padding:3px;position:absolute;top:16px;right:16px}.access-gate h1{display:none}.board-identity .tv-product-logo,.tv-mode .board-identity .tv-product-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #0008);background:0 0;border-radius:0;width:clamp(180px,17vw,310px);height:clamp(100px,12vh,155px);padding:0}.board-identity .tv-club-crest,.tv-mode .board-identity .tv-club-crest{object-fit:contain;background:#fff;border-radius:12px;width:clamp(60px,5vw,95px);height:clamp(54px,8vh,82px);margin-left:-14px;padding:4px}@media (width<=760px){.sidebar .bowlshub-sidebar-logo{width:165px;height:86px}.board-identity .tv-product-logo{width:125px;height:80px}.board-identity .tv-club-crest{width:48px;height:43px}}.sidebar-club-crest{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:34px;height:34px;padding:3px;box-shadow:0 2px 8px #0002}.club-profile-settings{gap:22px;display:grid}.club-branding-editor{background:linear-gradient(135deg,#f6faf6,#fff);border:1px solid #d8e3da;border-radius:18px;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:24px;padding:20px;display:grid}.club-logo-preview{background:#fff;border:1px solid #d6dfd7;border-radius:16px;place-items:center;gap:8px;min-height:210px;padding:18px;display:grid}.club-logo-preview img{object-fit:contain;width:150px;height:150px}.club-logo-preview span,.club-branding-editor small{color:#66756c;font-size:.76rem}.club-branding-editor>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.club-branding-editor h3,.club-branding-editor p{width:100%;margin:0}.logo-upload{cursor:pointer;position:relative;overflow:hidden}.logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.club-profile-form{gap:18px;display:grid}.club-profile-form fieldset{background:#fff;border:1px solid #d8e3da;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.club-profile-form legend{color:#0b5138;padding:0 8px;font-weight:800}.club-profile-form label{color:#244337;gap:6px;font-weight:750;display:grid}.club-profile-form .span-2{grid-column:1/-1}.club-profile-form input,.club-profile-form textarea{width:100%;font:inherit;color:#17231c;background:#fbfdfb;border:1px solid #b7c8bb;border-radius:10px;padding:11px 12px}.club-profile-form textarea{resize:vertical}.visibility-choice{align-items:center;color:#496156!important;gap:8px!important;font-size:.78rem!important;font-weight:650!important;display:flex!important}.visibility-choice input{accent-color:#176b3a;height:17px;width:17px!important}.internal-field{background:#fffaf0;border-left:5px solid #d5a719;border-radius:9px;padding:13px}.internal-field small{color:#725913;font-weight:500}.club-profile-actions{background:#eef5eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.club-profile-actions p{margin:0;display:grid}.club-profile-actions span{color:#56695f;font-size:.8rem}.club-profile-audit{border-top:1px solid #d8e3da;padding-top:18px}.club-profile-audit h3{margin-top:0}.club-profile-audit article{border-bottom:1px solid #e4ebe5;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.club-profile-audit article div{display:grid}.club-profile-audit article span,.club-profile-audit article small{color:#66756c;font-size:.78rem}@media (width<=760px){.club-branding-editor,.club-profile-form fieldset{grid-template-columns:1fr}.club-profile-form .span-2{grid-column:auto}.club-profile-actions{flex-direction:column;align-items:stretch}.club-profile-audit article{flex-direction:column}.sidebar-club-crest{width:30px;height:30px}}@media print{.club-logo-preview img,.notice-club-mark img,.print-heading img,.report-cover img{object-fit:contain!important}}.management-platform-shell .platform-centre,.management-platform-shell .platform-centre .card,.management-platform-shell .platform-centre form,.management-platform-shell .platform-centre section,.management-platform-shell .platform-centre article{color:#183229}.management-platform-shell .platform-centre .card{background:#fff}.management-platform-shell .platform-centre h2,.management-platform-shell .platform-centre h3,.management-platform-shell .platform-centre h4,.management-platform-shell .platform-centre b,.management-platform-shell .platform-centre strong,.management-platform-shell .platform-centre dt,.management-platform-shell .platform-centre dd,.management-platform-shell .platform-centre legend,.management-platform-shell .platform-centre label{color:#183229}.management-platform-shell .platform-centre p,.management-platform-shell .platform-centre small,.management-platform-shell .platform-centre .platform-summary small,.management-platform-shell .platform-centre .platform-club header small,.management-platform-shell .platform-centre .platform-audit span{color:#52645c}.management-platform-shell .platform-centre .platform-hero{color:#fff;background:linear-gradient(135deg,#173d32,#245c4b)}.management-platform-shell .platform-centre .platform-hero h2,.management-platform-shell .platform-centre .platform-hero p,.management-platform-shell .platform-centre .platform-hero span,.management-platform-shell .platform-centre .platform-hero button{color:#fff}.management-platform-shell .platform-centre .platform-hero span,.management-platform-shell .platform-centre .platform-commercial header span,.management-platform-shell .platform-centre .platform-role-policy header span,.management-platform-shell .platform-centre .platform-empty>span,.management-platform-shell .platform-centre .platform-club header>span,.management-platform-shell .platform-centre .platform-summary>article>span{color:#176d46}.management-platform-shell .platform-centre input,.management-platform-shell .platform-centre select,.management-platform-shell .platform-centre textarea{color:#183229;background:#fff;border-color:#aebfb5}.management-platform-shell .platform-centre input::placeholder,.management-platform-shell .platform-centre textarea::placeholder{color:#62736b;opacity:1}.management-platform-shell .platform-centre button:not(.primary){color:#15583c;background:#f5faf6;border-color:#9bb8a7}.management-platform-shell .platform-centre button:not(.primary):hover,.management-platform-shell .platform-centre button:not(.primary):focus-visible{color:#0d432d;background:#e6f2e9}.management-platform-shell .platform-centre button.primary{color:#fff;background:#176d46;border-color:#176d46}.management-platform-shell .platform-centre button.primary:hover,.management-platform-shell .platform-centre button.primary:focus-visible{background:#0f5838}.management-platform-shell .platform-centre button:focus-visible,.management-platform-shell .platform-centre input:focus-visible,.management-platform-shell .platform-centre select:focus-visible,.management-platform-shell .platform-centre textarea:focus-visible{outline-offset:2px;outline:3px solid #f2c94c}.management-platform-shell .platform-commercial-grid>form,.management-platform-shell .platform-role-policy form{background:#f7faf8;border-color:#c4d4ca}.management-platform-shell .platform-commercial-grid fieldset{background:#fff;border-color:#c4d4ca}.management-platform-shell .platform-club dl div{background:#f1f6f2}.management-platform-shell .platform-club header>b{color:#176d46}.management-platform-shell .platform-empty{background:#fff}.management-platform-shell .platform-empty-icon{color:#176d46;background:#e1f0e6}@media (width<=620px){.management-platform-shell{border-radius:14px;margin:-4px;padding:12px}.management-platform-bar{gap:12px;padding:13px 14px}.management-platform-bar>div{flex-direction:column;align-items:flex-start;gap:3px}.management-platform-bar b{font-size:16px;line-height:1.25}.management-platform-bar>div:last-child{width:100%}.management-platform-bar button{width:100%;min-height:44px}.management-platform-shell .platform-commercial,.management-platform-shell .platform-role-policy{padding:15px}.management-platform-shell .platform-commercial>header,.management-platform-shell .platform-role-policy>header{flex-direction:column;align-items:stretch}.management-platform-shell .platform-commercial-grid{gap:12px}.management-platform-shell .platform-commercial-grid>form,.management-platform-shell .platform-role-policy form{padding:13px}.management-platform-shell .platform-commercial-grid fieldset{grid-template-columns:1fr}.management-platform-shell .platform-club{padding:15px}.management-platform-shell .platform-club header{flex-direction:column;align-items:flex-start}.management-platform-shell .platform-actions label{width:100%;max-width:none}.management-platform-shell .platform-actions select,.management-platform-shell .platform-actions button{width:100%;min-height:44px}}.access-gate .gate-product-logo{object-fit:contain;width:min(230px,62vw);height:170px;margin:0 auto 14px;padding:0;position:static}.access-gate .gate-club-crest{object-fit:contain;width:58px;height:50px;margin:0;padding:3px;position:absolute;top:16px;right:16px}.access-gate .gate-kicker{margin:0 0 14px;line-height:1.4;position:static}.entitlement-testing{color:#fff;z-index:35;background:#173f2d;border-color:#d2b44c;position:sticky;top:0}.entitlement-testing button{color:#173f2d;background:#fff;border-color:#fff;font-weight:800}.entitlement-simulator{gap:18px;display:grid}.simulator-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.simulator-heading h3,.tier-picker h3,.module-list h3,.package-summary h3,.simulation-audit h3{margin:4px 0 8px}.simulator-heading>div:first-child>span,.package-summary>span{letter-spacing:.12em;color:#18734a;font-size:.72rem;font-weight:900}.simulator-heading p,.module-list p{color:#5e6b64;max-width:720px;margin:0}.simulation-safety{color:#365046;background:#eef6ef;border-radius:16px;gap:5px;min-width:250px;padding:16px;display:grid}.simulation-safety b{color:#176d46}.simulation-safety span{font-size:.82rem}.tier-picker{padding:22px}.tier-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tier-cards button{text-align:left;color:#263b32;background:#fff;border:2px solid #dbe4dc;border-radius:16px;gap:5px;padding:18px;display:grid}.tier-cards button.active{background:#f0f8f2;border-color:#16804f;box-shadow:0 0 0 3px #16804f1a}.tier-cards span{letter-spacing:.1em;text-transform:uppercase;color:#18734a;font-size:.72rem;font-weight:900}.tier-cards b{font-size:1.05rem}.tier-cards small{color:#68766f}.tier-cards em{font-size:.78rem;font-style:normal;font-weight:800}.module-simulator-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.module-list,.package-summary,.simulation-audit{padding:22px}.module-list header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.module-list header>span{background:#edf3ed;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.module-list label{cursor:pointer;border-top:1px solid #e2e7e3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.module-list label.disabled{opacity:.62}.module-list label:has(input:disabled){cursor:default}.module-list input{accent-color:#16804f;width:20px;height:20px}.module-list label span{gap:3px;display:grid}.module-list label small{color:#68766f}.module-list label em{color:#18734a;font-size:.74rem;font-style:normal;font-weight:900}.module-list label.disabled em{color:#7b8580}.package-summary{position:sticky;top:84px}.package-summary dl{gap:0;margin:16px 0;display:grid}.package-summary dl div{border-top:1px solid #e2e7e3;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.package-summary dt{color:#68766f}.package-summary dd{text-align:right;margin:0;font-weight:800}.package-summary button{width:100%;margin:16px 0 10px}.package-summary>small{color:#68766f;line-height:1.4;display:block}.tier-difference{background:#f5f1df;border-radius:12px;gap:4px;padding:12px;display:grid}.tier-difference span{font-size:.82rem}.simulation-audit article{border-top:1px solid #e2e7e3;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.simulation-audit article div{gap:3px;display:grid}.simulation-audit article span,.simulation-audit article small{color:#68766f;font-size:.8rem}.pricing-editor{padding:22px}.pricing-editor>header{justify-content:space-between;gap:18px;display:flex}.pricing-editor>header span{letter-spacing:.12em;color:#18734a;font-size:.72rem;font-weight:900}.pricing-editor>header h3{margin:4px 0}.pricing-editor>header p{color:#5e6b64;margin:0}.pricing-editor>header>b{white-space:nowrap;background:#edf3ed;border-radius:999px;height:max-content;padding:7px 10px}.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pricing-tier-grid fieldset{border:1px solid #dbe4dc;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricing-tier-grid label{gap:5px;display:grid}.pricing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.pricing-module-grid label{border:1px solid #e2e7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.pricing-module-grid input{width:80px}.pricing-editor button{justify-self:start}@media (width<=900px){.simulator-heading{display:grid}.simulation-safety{min-width:0}.tier-cards,.module-simulator-grid,.pricing-tier-grid{grid-template-columns:1fr}.package-summary{position:static}}@media (width<=560px){.tier-cards,.profile-detail-grid,.profile-story-fields,.pricing-module-grid{grid-template-columns:1fr}.profile-detail-grid article:first-child{grid-column:auto}.module-list header,.simulation-audit article,.player-profile-audit article,.pricing-editor>header{display:grid}.module-list label{grid-template-columns:auto 1fr}.module-list label em{grid-column:2}}.bowlshub-splash{z-index:1000;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#43996a 0,#247b4b 35%,#0d4b35 100%);place-content:center;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bowlshub-splash:before,.bowlshub-splash:after{content:"";border-top:1px solid #ffffff32;border-bottom:1px solid #fff2;width:130vw;height:22px;position:absolute;transform:rotate(-9deg)}.bowlshub-splash:before{top:24%}.bowlshub-splash:after{bottom:24%;transform:rotate(7deg)}.splash-logo-stage{z-index:2;aspect-ratio:973/735;filter:drop-shadow(0 10px 20px #07352088);isolation:isolate;width:min(320px,68vw);position:relative;overflow:hidden}.splash-logo-art{object-fit:contain;width:100%;height:100%;animation:1.35s cubic-bezier(.2,.8,.2,1) both splash-logo;display:block}.bowlshub-splash p{z-index:2;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:.8rem;font-weight:800;animation:1.4s both splash-fade;position:relative}.splash-green{opacity:.32;position:absolute;inset:0}.splash-green i{border:1px solid #fff4;border-radius:50%;width:15vw;height:15vw;position:absolute}.splash-green i:first-child{top:7%;left:10%}.splash-green i:nth-child(2){width:24vw;height:24vw;bottom:12%;right:6%}.splash-green i:nth-child(3){width:32vw;height:32vw;bottom:-12%;left:38%}.splash-jack{z-index:3;aspect-ratio:1;transform-origin:50%;background:#fff;border-radius:50%;width:clamp(17px,3.8vw,25px);animation:1.12s cubic-bezier(.2,.78,.22,1) .12s both logo-jack-roll;position:absolute;top:53.8%;left:61.8%;box-shadow:inset -3px -3px #d8d8d8,0 7px 12px #07352080}.splash-jack:after{content:"";border:1px solid #79ad91;border-radius:50%;position:absolute;inset:28%}@keyframes logo-jack-roll{0%{opacity:0;transform:translate(-230%,18%)rotate(-720deg)}12%{opacity:1}60%{transform:translate(-105%,-12%)rotate(-280deg)}84%{transform:translate(12%,3%)rotate(25deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes splash-logo{0%{opacity:0;transform:translateY(10px)scale(.95)}55%{opacity:.72;transform:translateY(2px)scale(.985)}to{opacity:1;transform:none}}@keyframes splash-fade{0%,55%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.splash-logo-art,.bowlshub-splash p,.splash-jack{animation:none}.splash-jack{opacity:1;transform:none}}.tie-with-messages{display:block!important}.tie-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.message-toggle{color:#176d46;background:#eef6f0;border-color:#cfe0d3;font-weight:800}.tie-conversation{background:#f8fbf8;border:1px solid #cfdcd2;border-radius:14px;margin-top:14px;padding:16px}.tie-conversation>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.tie-conversation>header div{gap:3px;display:grid}.tie-conversation>header small{color:#5d6d63}.tie-message-list{gap:9px;max-height:380px;padding:4px;display:grid;overflow:auto}.tie-message-list article{background:#fff;border:1px solid #dce6de;border-radius:12px 12px 12px 3px;justify-self:start;max-width:min(78%,620px);padding:10px 12px}.tie-message-list article.mine{background:#eaf5ed;border-radius:12px 12px 3px;justify-self:end}.tie-message-list article>div{justify-content:space-between;gap:18px;display:flex}.tie-message-list article time{color:#6a786f;font-size:.68rem}.tie-message-list article p{white-space:pre-wrap;margin:5px 0}.tie-message-list article button{color:#9a3d3d;background:0 0;border:0;padding:3px 0;font-size:.72rem}.tie-conversation form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.tie-conversation form label{gap:5px;display:grid}.tie-conversation textarea{resize:vertical}.conversation-paused{color:#6f4d16;background:#fff3dd;border-radius:10px;gap:3px;margin-top:12px;padding:11px;display:grid}@media (width<=760px){.tie-summary{grid-template-columns:1fr auto}.tie-actions{grid-column:1/-1}.tie-conversation>header,.tie-conversation form{display:grid}.tie-message-list article{max-width:92%}}.pilot-checklist{grid-column:1/-1;padding:22px}.pilot-checklist>header,.pilot-help-strip{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pilot-checklist h2,.pilot-help-strip h2{margin:4px 0}.pilot-checklist p,.pilot-help-strip p{max-width:660px;color:var(--muted);margin:4px 0 0}.pilot-checklist>header>b{color:#176d46;white-space:nowrap;background:#edf5ee;border-radius:999px;padding:8px 11px;font-size:.8rem}.pilot-checklist>div{border:1px solid #dbe6dd;border-radius:13px;gap:0;margin-top:14px;display:grid;overflow:hidden}.pilot-checklist article{background:#fff;border-top:1px solid #e2eae3;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.pilot-checklist article:first-child{border-top:0}.pilot-checklist article.complete{background:#f3faf4}.pilot-checklist label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.pilot-checklist input{accent-color:#176d46;width:20px;height:20px;margin:2px 0 0}.pilot-checklist label span{gap:3px;display:grid}.pilot-checklist small{color:#64716a}.pilot-help-strip{background:linear-gradient(120deg,#edf7ee,#fffaf0);margin:18px 0;padding:20px}.pilot-help-strip>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fixture-list-heading .action-button,.section-title .action-button{min-height:36px;padding:7px 11px}.roadmap-card footer .action-button{color:#155d3c;background:#f5faf5;border:1px solid #9fbea7;padding:6px 10px}@media (width<=700px){.pilot-checklist,.pilot-help-strip{padding:16px}.pilot-checklist>header,.pilot-help-strip,.pilot-checklist article{display:grid}.pilot-checklist article .action-button{width:100%}.pilot-help-strip>div:last-child{display:grid}.pilot-help-strip .action-button,.pilot-help-strip .secondary{width:100%}}.competition-entry-builder{margin-bottom:18px;padding:22px}.competition-entry-builder>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.competition-entry-builder h3{margin:4px 0}.competition-entry-list{gap:8px;margin-top:16px;display:grid}.competition-entry-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.competition-entry-list article div{gap:3px;display:grid}.competition-entry-list article span{color:var(--muted);font-size:.88rem}.competition-entry-builder fieldset{border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:14px}.competition-entry-builder footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.competition-entry-builder>header,.competition-entry-list article{flex-direction:column;align-items:stretch}.competition-entry-builder .intro-actions{width:100%;display:grid}}.competition-bracket{margin-bottom:18px;padding:22px;overflow:hidden}.competition-bracket>header h3{margin:4px 0}.competition-bracket>header p{color:var(--muted);margin:0}.bracket-scroll{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:16px;padding:18px 2px 6px;display:grid;overflow-x:auto}.bracket-round{gap:12px;min-width:0;display:grid}.bracket-round>header{grid-template-columns:1fr auto;gap:2px 10px;padding:0 2px;display:grid}.bracket-round>header span{color:var(--green);letter-spacing:.08em;grid-column:1/-1;font-size:.7rem;font-weight:950}.bracket-round>header small{text-transform:capitalize;color:var(--muted)}.bracket-tie{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #1636210f}.bracket-tie>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 11px;display:flex}.bracket-tie>div.winner{color:#174d2c;background:#eaf6e7;font-weight:900}.bracket-tie>div.bye{color:var(--muted);font-style:italic}.bracket-tie button{padding:6px 8px;font-size:.72rem}.bracket-tie button:disabled{cursor:wait;opacity:.65}.bracket-tie footer{color:var(--muted);text-transform:capitalize;background:#f6f8f4;justify-content:space-between;gap:8px;padding:7px 11px;font-size:.72rem;display:flex}.bracket-tie footer b{color:var(--green)}.bracket-future{background:#f9fbf8;border-style:dashed}.bracket-future>div{color:#496554;font-size:.82rem}.bracket-future .bracket-tie-number{background:#edf4ed}.bracket-progress{width:100%}@media (width<=760px){.competition-bracket{padding:18px}.bracket-scroll{grid-auto-columns:85vw}}.bracket-tie-number{color:#fff;letter-spacing:.04em;background:#173f2a;padding:7px 11px;font-size:.7rem;display:block}.bracket-placeholder{min-height:104px;color:var(--green);background:#f7faf6;border:2px dashed #a9bcae;border-radius:13px;gap:5px;padding:18px;display:grid}.bracket-placeholder span{color:var(--muted);font-size:.84rem}.competition-bracket .bracket-round:nth-child(n+2){padding-top:34px}.competition-bracket .bracket-round:nth-child(n+3){padding-top:76px}@media (width<=760px){.competition-bracket .bracket-round:nth-child(n+2),.competition-bracket .bracket-round:nth-child(n+3){padding-top:0}}.competition-bracket>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bracket-round-stage{--bracket-step:164px;padding-top:calc((var(--bracket-step) - 164px)/2);align-content:start;gap:12px;display:grid}.bracket-round:nth-child(2) .bracket-round-stage{--bracket-step:328px}.bracket-round:nth-child(3) .bracket-round-stage{--bracket-step:656px}.bracket-round:nth-child(4) .bracket-round-stage{--bracket-step:1312px}.bracket-round-stage>.bracket-tie{min-height:152px;margin-bottom:calc(var(--bracket-step) - 164px)}.bracket-round-stage>.bracket-tie:last-child{margin-bottom:0}.bracket-reopen{border:0;border-top:1px solid var(--line);color:#745716;background:#fff8e8;border-radius:0;width:100%;font-size:.75rem}.competition-bracket .bracket-round:nth-child(n+2),.competition-bracket .bracket-round:nth-child(n+3){padding-top:0}@media (width<=760px){.competition-bracket>header{display:grid}.bracket-round-stage{padding-top:0;--bracket-step:164px!important}.bracket-round-stage>.bracket-tie{margin-bottom:0}}.bracket-walkover-actions{border-top:1px solid var(--line);background:#fff8e8;gap:6px;padding:9px 11px;display:grid}.bracket-walkover-actions span{color:#745716;font-size:.72rem;font-weight:850}.bracket-walkover-actions button{color:#5c470f;background:#fff;border:1px solid #d8bc70;width:100%;font-size:.72rem}.tie-entry-editor{background:#f7fbf7;border:2px solid #b9d4c1;border-radius:16px;gap:18px;margin:0 0 18px;padding:20px;display:grid}.tie-entry-editor>header,.tie-entry-editor>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tie-entry-editor h4{margin:3px 0;font-size:1.15rem}.tie-entry-editor p{color:var(--muted);margin:0}.tie-entry-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tie-entry-settings label,.tie-player-row label{gap:5px;font-weight:800;display:grid}.tie-team-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tie-team-grid fieldset{background:#fff;border:1px solid #d2dfd5;border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}.tie-team-grid legend{color:#176d46;padding:0 7px;font-weight:950}.tie-player-row{border-top:1px solid #e5ebe6;grid-template-columns:70px 1fr 1fr;align-items:end;gap:9px;padding-top:10px;display:grid}.tie-player-row>b{color:#315d45;align-self:center}.tie-player-row label small{color:var(--muted);font-weight:500}.tie-entry-editor>footer{align-items:center}.tie-entry-editor>footer span{color:var(--muted);font-size:.82rem}.tie-lineups{grid-template-columns:1fr 1fr;gap:12px;margin:7px 0;display:grid}.tie-lineups>span{gap:2px;display:grid}.tie-lineups small{display:block}.tie-lineups small b{color:#176d46}@media (width<=850px){.tie-team-grid,.tie-entry-settings{grid-template-columns:1fr}.tie-player-row{grid-template-columns:64px 1fr}.tie-player-row label:last-child{grid-column:2}.tie-entry-editor>header,.tie-entry-editor>footer{display:grid}.tie-entry-editor>footer button{width:100%}}.eligibility-mode select{background:#f3faf5;border-color:#1b7a4b}.eligibility-mode small{color:#4d695b}.eligibility-override{background:#fff9df;border:1px solid #d7b85b;border-radius:12px;gap:10px;padding:14px;display:grid}.eligibility-override legend{color:#6b571a;font-weight:900}.eligibility-override label:first-of-type{align-items:center;gap:8px;display:flex}.eligibility-override input[type=checkbox]{accent-color:#176d46;width:20px;height:20px}.add-selection-player-form header strong{text-transform:capitalize;color:#176d46}.selection-activity-form{min-width:min(820px,86vw)}.selection-activity-form header{grid-column:1/-1}.selection-activity-form label small{color:#607067;display:block}.selector-responsibilities{border:1px solid #dce5dd;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:12px;display:flex}.selector-responsibilities label,.user-selector-scope label{align-items:center;gap:6px;font-size:.78rem;display:flex}.selector-responsibilities input,.user-selector-scope input{accent-color:#176d46;width:18px;height:18px}.user-selector-scope{background:#f1f6f1;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:10px;display:flex}.user-selector-scope>b{color:#176d46;width:100%;font-size:.75rem}.user-row:has(.user-selector-scope){grid-template-columns:auto minmax(180px,1fr) minmax(150px,.55fr) auto}.user-row:has(.user-selector-scope) .access{grid-column:2}.user-row:has(.user-selector-scope) .remove-user{grid-area:1/4}@media (width<=760px){.selection-activity-form{min-width:0}.user-row:has(.user-selector-scope){grid-template-columns:1fr}:is(.user-row:has(.user-selector-scope) .access,.user-row:has(.user-selector-scope) .remove-user){grid-area:auto}}.member-profile-full{max-width:1180px}.member-profile-full .member-profile{background:#fbfaf5;padding:26px}.member-profile-head{background:linear-gradient(135deg,#eef7f0 0%,#fffdf5 72%);border:1px solid #d9e3d9;padding:20px}.member-profile-head>div>b{font-size:1.12rem}.member-stat-grid{margin:18px 0}.member-stat-grid article{border-color:#dfe7df;padding:16px;box-shadow:0 4px 14px #1c3e2c0a}.profile-record-section,.profile-story-section,.playing-record-section{background:#fff;border:1px solid #dfe7df;border-radius:16px;margin-top:16px;padding:20px;box-shadow:0 5px 18px #1e3c2d09}.profile-record-section>header,.profile-story-section>header,.playing-record-section>header,.profile-edit-section>header,.profile-edit-intro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.profile-record-section header span,.profile-story-section header span,.playing-record-section header span,.profile-edit-section header span,.profile-edit-intro span{color:#18734a;letter-spacing:.12em;font-size:.68rem;font-weight:950;display:block}.profile-record-section h3,.profile-story-section h3,.playing-record-section h3,.profile-edit-section h3,.profile-edit-intro h2{margin:3px 0 0}.profile-record-section header em{color:#35614a;background:#edf5ee;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:850}.membership-record-grid{border:1px solid #e3e9e4;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.membership-record-grid div{border-bottom:1px solid #e3e9e4;border-right:1px solid #e3e9e4;min-width:0;padding:14px}.membership-record-grid div:nth-child(3n){border-right:0}.membership-record-grid div:nth-last-child(-n+3){border-bottom:0}.membership-record-grid dt{color:#68766f;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.profile-story-section .profile-detail-grid{margin:0}.profile-story-section .profile-detail-grid article:first-child{background:#fff;grid-column:auto}.profile-story-section .profile-detail-grid article{border-color:#e3e9e4;padding:16px}.visibility-badge{background:#f0f5f1;border-radius:999px;width:max-content;padding:4px 8px;color:#466151!important;font-size:.68rem!important}.profile-empty-story{color:#53645a;background:#f7faf7;border:1px dashed #cdd9cf;border-radius:12px;gap:4px;padding:20px;display:grid}.player-profile-audit{background:#fff;border-color:#dfe7df}.member-history{background:#fcfdfb;border-color:#e3e9e4;margin:0;padding:15px}.profile-edit-intro{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcf8f5;border:1px solid #d9e3d9;border-radius:14px;padding:16px 18px;position:sticky;top:0}.profile-edit-intro p,.profile-edit-section header p{color:#637069;margin:4px 0 0}.profile-edit-section{background:#fff;border:1px solid #dfe7df;border-radius:15px;margin-top:16px;padding:18px}.profile-edit-section .form-grid{margin:0}.member-profile-form .profile-story-fields{border:0;margin:0;padding:0;display:grid}.member-profile-form .profile-story-field{background:#fff;border:1px solid #e1e8e2;border-radius:12px;align-items:stretch;padding:14px}.member-profile-form .profile-story-field>label{align-items:stretch;gap:6px;display:grid}.profile-visibility-label{border-top:1px solid #edf1ed;padding-top:8px;grid-template-columns:1fr auto!important;align-items:center!important}.profile-visibility-label select{min-width:190px}.member-profile-form>.modal-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d7e1d9;border-radius:13px;margin-top:18px;padding:14px;position:sticky;bottom:0}.player-eligible,.player-ineligible{border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:900;display:block}.player-eligible{color:#176d46;background:#e8f6ed}.player-ineligible{color:#9b2f25;background:#fff0ed}.member-profile-head .player-eligible,.member-profile-head .player-ineligible{margin:6px 0}@media (width<=820px){.membership-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-record-grid div,.membership-record-grid div:nth-child(3n){border-bottom:1px solid #e3e9e4;border-right:1px solid #e3e9e4}.membership-record-grid div:nth-child(2n){border-right:0}.membership-record-grid div:nth-last-child(-n+2){border-bottom:0}.member-history-grid{grid-template-columns:1fr}.profile-record-section>header,.profile-story-section>header,.playing-record-section>header,.profile-edit-section>header{display:grid}}@media (width<=560px){.member-profile-full .member-profile{padding:14px}.membership-record-grid{grid-template-columns:1fr}.membership-record-grid div,.membership-record-grid div:nth-child(2n),.membership-record-grid div:nth-child(3n){border-bottom:1px solid #e3e9e4;border-right:0}.membership-record-grid div:last-child{border-bottom:0}.profile-record-section,.profile-story-section,.playing-record-section,.profile-edit-section{padding:14px}.profile-visibility-label{grid-template-columns:1fr!important}.profile-visibility-label select{min-width:0}.profile-edit-intro{display:grid;position:static}}.selection-readiness{background:linear-gradient(120deg,#f4faf3,#fffdf6);border:1px solid #c7dcc9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.selection-readiness>div:first-child{gap:3px;display:grid}.selection-readiness span{color:#176d46;letter-spacing:.11em;font-size:.68rem;font-weight:950}.selection-readiness h3{color:#173c2d;margin:0;font-size:1.28rem}.selection-readiness p{color:#5c6d62;margin:0}.selection-readiness.ready{background:linear-gradient(120deg,#e8f6e9,#f8fdf7);border-color:#81bb91}.selection-readiness.attention{background:linear-gradient(120deg,#fff6dc,#fffdfa);border-color:#e4bd62}.readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.readiness-actions button,.response-priority-pills button{color:#234e36;background:#fff;border:1px solid #b6ceb9;border-radius:999px;font-weight:850}.readiness-actions button{padding:9px 12px}.response-priority-pills{flex-wrap:wrap;gap:7px;margin:13px 0 0;display:flex}.response-priority-pills button{padding:7px 10px}.response-priority-pills button.active{color:#fff;background:#176d46;border-color:#176d46}.response-priority-pills button.urgent{color:#8b361d;border-color:#c87147}.response-priority-pills button b{margin-left:4px}@media (width<=760px){.selection-readiness{flex-direction:column;align-items:stretch;padding:14px}.readiness-actions{justify-content:stretch}.readiness-actions button{flex:1}}.member-profile-form input:not([type=hidden]),.member-profile-form select,.member-profile-form textarea,.contact-sharing-field input,.contact-sharing-field select,.profile-story-field select{color:#173c2d;width:100%;min-height:46px;font:inherit;background:#fff;border:2px solid #a9bfae;border-radius:10px;padding:10px 13px;line-height:1.3;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px #dfe9e0}.member-profile-form select,.contact-sharing-field select,.profile-story-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#176d46 50%),linear-gradient(135deg,#176d46 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}:is(.member-profile-form label:has(>input),.member-profile-form label:has(>select),.member-profile-form label:has(>textarea),.contact-sharing-field label:has(>input),.contact-sharing-field label:has(>select)){gap:7px;display:grid}.member-profile-form input:not([type=hidden]):hover,.member-profile-form select:hover,.contact-sharing-field input:hover,.contact-sharing-field select:hover{background:#fcfffc;border-color:#5d9870}.member-profile-form input:not([type=hidden]):focus,.member-profile-form select:focus,.member-profile-form textarea:focus,.contact-sharing-field input:focus,.contact-sharing-field select:focus,.profile-story-field select:focus{outline-offset:1px;border-color:#176d46;outline:3px solid #d7efdc;box-shadow:0 0 0 1px #176d46}.profile-edit-section>header p{max-width:720px}.contact-sharing-field>label:last-child,.profile-visibility-label{background:#f7fbf7;border-radius:10px;padding:9px}.contact-sharing-field>label:last-child>span,.profile-visibility-label>span{color:#315d45;font-size:.76rem;font-weight:900}@media (width<=560px){.member-profile-form input:not([type=hidden]),.member-profile-form select,.member-profile-form textarea{min-height:48px}.contact-sharing-field>label:last-child,.profile-visibility-label{background:0 0;padding:8px 0 0}}.platform-operations,.platform-package-simulator{gap:16px;padding:22px;display:grid}.platform-operations>header,.platform-package-simulator>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-operations>header span,.platform-package-simulator>header span{color:#176d46;letter-spacing:.1em;font-size:.7rem;font-weight:950}.platform-operations h3,.platform-package-simulator h3{margin:4px 0}.platform-operations>header p,.platform-package-simulator>header p{color:#52645b;margin:0}.platform-operations>header>b,.platform-package-simulator>header>b{color:#145b3b;white-space:nowrap;background:#e8f3ec;border-radius:999px;padding:7px 10px;font-size:.76rem}.platform-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-operations-grid>article{background:#f9fcfa;border:1px solid #d7e3db;border-radius:13px;gap:11px;padding:15px;display:grid}.platform-operations-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-operations-grid h4{margin:0}.platform-operations-grid header small{text-transform:capitalize;margin-top:3px;display:block}.platform-operations-grid strong{border-radius:999px;padding:5px 8px;font-size:.76rem}.platform-operations-grid strong.healthy{color:#176139;background:#dff3e5}.platform-operations-grid strong.attention{color:#785800;background:#fff0c8}.operations-progress{background:#dfe8e2;border-radius:999px;height:7px;overflow:hidden}.operations-progress i{border-radius:inherit;background:#2b7a55;height:100%;display:block}.operations-checks{flex-wrap:wrap;gap:6px;display:flex}.operations-checks span{border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:800}.operations-checks .done{color:#176139;background:#e5f4e9}.operations-checks .todo{color:#785800;background:#fff2cf}.platform-operations-grid article>p{margin:0;font-size:.8rem}.platform-operations>footer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-operations>footer span{background:#eff5f1;border-radius:10px;gap:2px;padding:10px;font-size:.75rem;display:grid}.package-simulator-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-preview{background:linear-gradient(135deg,#f1faf4,#fff);border:1px solid #b9d8c6;border-radius:13px;gap:13px;padding:16px;display:grid}.package-preview>div:first-child{justify-content:space-between;gap:12px;display:flex}.package-preview>div:first-child span{color:#52645b}.package-preview>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.package-preview>div:nth-child(2) span{border-radius:8px;padding:6px 8px;font-size:.74rem;font-weight:800}.package-preview .included{color:#176139;background:#dff3e5}.package-preview .excluded{color:#65716a;background:#edf0ee}.package-preview button{justify-self:start}.platform-role-policy form>footer{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=760px){.platform-operations,.platform-package-simulator{padding:15px}.platform-operations>header,.platform-package-simulator>header,.package-preview>div:first-child{flex-direction:column;align-items:stretch}.platform-operations-grid,.package-simulator-controls,.platform-operations>footer{grid-template-columns:1fr}.platform-operations>header>b,.platform-package-simulator>header>b{white-space:normal}.package-preview button{width:100%}}.recovery-readiness{background:linear-gradient(145deg,#f4fbf7,#fff);border-color:#bed9ce;gap:16px;padding:22px;display:grid}.recovery-readiness>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recovery-readiness>header span{color:#176d46;letter-spacing:.1em;font-size:.7rem;font-weight:950}.recovery-readiness h3{margin:4px 0}.recovery-readiness>header p{color:#52645b;max-width:760px;margin:0}.recovery-readiness>header>b{color:#176139;background:#dff3e5;border-radius:999px;padding:7px 10px;font-size:.76rem}.recovery-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recovery-readiness article{background:#fff;border:1px solid #d7e3db;border-radius:13px;padding:15px}.recovery-readiness article span{letter-spacing:.08em;color:#61746d;font-size:.7rem;font-weight:900}.recovery-readiness article b,.recovery-readiness article small{display:block}.recovery-readiness article b{color:#173d32;margin:5px 0}.recovery-readiness article small{color:#61746d}.recovery-readiness>footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-readiness>footer span{background:#eaf4ef;border-radius:10px;padding:10px;font-size:.78rem}@media (width<=760px){.recovery-readiness{padding:15px}.recovery-readiness>header{flex-direction:column}.recovery-readiness>div,.recovery-readiness>footer{grid-template-columns:1fr}}.platform-section-nav{scrollbar-width:thin;gap:8px;padding:3px 1px 8px;display:flex;overflow-x:auto}.platform-section-nav button{color:#e9f4f4;background:#153542;border:1px solid #5a7782;border-radius:10px;flex:none;min-height:40px;padding:9px 13px;font-size:.8rem;font-weight:850}.platform-section-nav button:hover,.platform-section-nav button:focus-visible{color:#fff;background:#214b5a}.platform-section-nav button.active{color:#123d2b;background:#dff5e9;border-color:#77d7b4;box-shadow:inset 0 0 0 1px #77d7b4}.management-platform-shell .platform-centre>.platform-clubs,.management-platform-shell .platform-centre>.platform-create,.management-platform-shell .platform-centre>.isolation-readiness,.management-platform-shell .platform-centre>.controlled-pilot,.management-platform-shell .platform-centre>.external-pilot-toolkit,.management-platform-shell .platform-centre>.platform-eba-sync{margin-top:0}.management-platform-shell .platform-centre>.platform-audit>header span{color:#176d46;letter-spacing:.1em;font-size:.7rem;font-weight:950}@media (width<=620px){.platform-section-nav{margin:0 -2px;padding-bottom:10px}.platform-section-nav button{min-height:44px;padding:10px 14px}.platform-hero+.platform-section-nav{z-index:5;background:#0b1f2a;padding-top:6px;position:sticky;top:0}}.club-workspace-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;display:grid}.club-workspace-list{align-self:start;padding:14px}.club-workspace-list header{padding:5px 7px 12px}.club-workspace-list header span,.club-workspace-heading span{color:#176d46;letter-spacing:.1em;font-size:.68rem;font-weight:950}.club-workspace-list h3{margin:4px 0}.club-workspace-list>button{text-align:left;background:#f7faf8;border:1px solid #d8e3dc;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:7px;padding:12px;display:flex}.club-workspace-list>button span{gap:2px;display:grid}.club-workspace-list>button small{color:#64756c}.club-workspace-list>button em{color:#315244;background:#e8f0eb;border-radius:999px;padding:5px 7px;font-size:.7rem;font-style:normal}.club-workspace-list>button.active{background:#e8f5ed;border-color:#2f7b63;box-shadow:inset 3px 0 #2f7b63}.club-lifecycle-workspace{gap:12px;padding:20px;display:grid}.club-workspace-heading{justify-content:space-between;gap:18px;display:flex}.club-workspace-heading h3{margin:4px 0}.club-workspace-heading p{margin:0}.club-workspace-heading>b{color:#176139;text-transform:capitalize;background:#e4f2e8;border-radius:999px;align-self:start;padding:7px 10px}.club-workspace-status{flex-wrap:wrap;gap:7px;display:flex}.club-workspace-status span,.club-module-list span{border-radius:8px;padding:6px 8px;font-size:.74rem;font-weight:800}.club-workspace-status .done{color:#176139;background:#dff3e5}.club-workspace-status .todo{color:#785800;background:#fff2cf}.club-lifecycle-workspace details{background:#fff;border:1px solid #d9e3dd;border-radius:12px;overflow:hidden}.club-lifecycle-workspace summary{cursor:pointer;background:#f5f9f6;justify-content:space-between;gap:12px;padding:14px 15px;font-weight:850;display:flex}.club-lifecycle-workspace summary small{color:#64756c;font-weight:700}.club-workspace-panel{gap:13px;padding:15px;display:grid}.club-workspace-panel dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.club-workspace-panel dl div{background:#f3f7f4;border-radius:9px;padding:10px}.club-workspace-panel dd{text-transform:capitalize;margin:3px 0 0;font-weight:800}.club-admin-list{gap:7px;display:grid}.club-admin-list p,.club-workspace-audit p{background:#f4f7f5;border-radius:9px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:9px;margin:0;padding:10px;display:grid}.club-admin-list span,.club-workspace-audit span{color:#5d6d64;font-size:.78rem}.club-admin-list em{text-transform:capitalize;font-size:.7rem;font-style:normal}.club-admin-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:9px;padding-top:6px;display:grid}.club-module-list{flex-wrap:wrap;gap:6px;display:flex}.club-module-list span{color:#176139;text-transform:capitalize;background:#e4f2e8}@media (width<=840px){.club-workspace-layout{grid-template-columns:1fr}.club-workspace-list{gap:8px;display:flex;overflow-x:auto}.club-workspace-list header{min-width:150px}.club-workspace-list>button{min-width:210px;margin-top:0}.club-workspace-heading{flex-direction:column}.club-workspace-heading>b{align-self:flex-start}.club-admin-form{grid-template-columns:1fr}.club-admin-form button{min-height:44px}.club-admin-list p,.club-workspace-audit p{grid-template-columns:1fr}.club-workspace-panel dl{grid-template-columns:1fr 1fr}}@media (width<=520px){.club-lifecycle-workspace{padding:13px}.club-workspace-list{margin:0 -1px}.club-workspace-panel dl{grid-template-columns:1fr}.club-lifecycle-workspace summary{align-items:center;min-height:48px}}.contact-sharing-section{background:linear-gradient(135deg,#f4fbf7,#eef7f2);border-color:#b9dbc7}.contact-sharing-grid,.profile-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-sharing-field{background:#fff;border:1px solid #d3e4d9;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:.75rem;padding:1rem;display:grid}.contact-sharing-field label{margin:0}.contact-consent-note{color:#174b32;background:#e3f2e9;border-radius:12px;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:.85rem 1rem;display:flex}.profile-contact-section{background:#f9fcfa;border:1px solid #d7e3db;border-radius:18px;margin-top:1.25rem;padding:1.25rem}.profile-contact-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.profile-contact-section>header span{letter-spacing:.12em;color:#287a4b;font-size:.72rem;font-weight:800}.profile-contact-section h3{margin:.2rem 0}.profile-contact-grid article{background:#fff;border:1px solid #dde8e1;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.profile-contact-grid article span,.profile-contact-grid article small{color:#5d6d63;font-size:.78rem}.profile-contact-grid article b{overflow-wrap:anywhere}@media (width<=800px){.contact-sharing-grid,.profile-contact-grid,.contact-sharing-field{grid-template-columns:1fr}.profile-contact-section>header{display:block}}.league-history-fieldset{background:#fbfdfb;border:1px solid #dfe7df;border-radius:14px;margin-top:18px;padding:16px}.league-history-fieldset legend{color:#244337;padding:0 6px;font-weight:900}.league-history-fieldset .field-help{color:#637069;margin:0 0 12px;font-size:.84rem}.league-choice-grid{flex-wrap:wrap;gap:9px;display:flex}.league-choice{cursor:pointer;background:#fff;border:1px solid #cddbcf;border-radius:9px;align-items:center;min-height:38px;padding:7px 11px;gap:8px!important;font-weight:800!important;display:inline-flex!important}.league-choice input[type=checkbox]{accent-color:#176d46;margin:0;width:16px!important;height:16px!important;min-height:16px!important}.league-choice:has(input:checked){background:#eef7f0;border-color:#176d46;box-shadow:0 0 0 1px #176d46}.league-choice em{color:#176d46;font-size:.68rem;font-style:normal}.verified-badge{background:#e1f3e7;border-radius:999px;padding:3px 6px}.league-verification-note{color:#466151;background:#edf5ee;border-radius:9px;align-items:baseline;gap:8px;margin-top:12px;padding:9px 11px;font-size:.78rem;display:flex}.league-verification-note b{color:#176d46}.isolation-readiness{gap:16px;margin:18px 0;padding:22px;display:grid}.isolation-readiness>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:950}.isolation-readiness h3{margin:4px 0}.isolation-readiness>header p{color:var(--muted);margin:0}.isolation-readiness>article{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;gap:14px;padding:16px;display:grid}.isolation-readiness-title,.isolation-readiness>article>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.isolation-readiness-title>div{gap:3px;display:grid}.isolation-readiness-title span,.isolation-readiness footer small{color:var(--muted)}.isolation-readiness-title strong{border-radius:999px;padding:6px 10px;font-size:.78rem}.isolation-readiness-title strong.pass{color:#176139;background:#dff3e5}.isolation-readiness-title strong.pending{color:#785800;background:#fff0c8}.isolation-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.isolation-checks>div{border:1px solid;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.isolation-checks>div.pass{background:#f0faf3;border-color:#b9ddc4}.isolation-checks>div.fail{background:#fff9e8;border-color:#efd291}.isolation-checks span{color:var(--muted);font-size:.8rem}@media (width<=760px){.isolation-checks{grid-template-columns:1fr}.isolation-readiness-title,.isolation-readiness>article>footer{flex-direction:column;align-items:stretch}.isolation-readiness>article>footer button{width:100%}}.controlled-pilot{gap:16px;margin:18px 0;padding:22px;display:grid}.controlled-pilot>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:950}.controlled-pilot h3{margin:4px 0}.controlled-pilot>header p,.controlled-pilot article>p{color:var(--muted);margin:0}.controlled-pilot>article{border:1px solid var(--line);background:linear-gradient(135deg,#fbfdfb,#fffdf7);border-radius:14px;gap:12px;padding:16px;display:grid}.controlled-pilot article>div:first-child,.controlled-pilot footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilot-state{color:#785800;text-transform:capitalize;background:#fff0c8;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.pilot-state.active{color:#176139;background:#dff3e5}.pilot-state.suspended,.pilot-state.rolled_back{color:#8b2d22;background:#fbe4df}.pilot-checklist{flex-wrap:wrap;gap:7px;display:flex}.pilot-checklist span{border:1px solid;border-radius:9px;padding:7px 9px;font-size:.76rem;font-weight:800}.pilot-checklist .pass{color:#176139;background:#f0faf3;border-color:#b9ddc4}.pilot-checklist .fail{color:#785800;background:#fff9e8;border-color:#efd291}.controlled-pilot footer{flex-wrap:wrap;justify-content:flex-start}.controlled-pilot footer button:not(.primary){background:#fff;border:1px solid #c9d5cc}.controlled-pilot footer button:disabled{opacity:.45}@media (width<=760px){.controlled-pilot article>div:first-child,.controlled-pilot footer{flex-direction:column;align-items:stretch}.controlled-pilot footer button{width:100%}}.external-pilot-toolkit{gap:16px;padding:22px;display:grid}.external-pilot-toolkit>header,.toolkit-title,.pilot-acceptance{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-pilot-toolkit>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:950}.external-pilot-toolkit h3{margin:4px 0}.external-pilot-toolkit>header p{color:var(--muted);margin:0}.external-pilot-toolkit>header>b,.toolkit-title strong{color:#785800;background:#fff0c8;border-radius:999px;padding:7px 10px;font-size:.76rem}.toolkit-title strong.pass{color:#176139;background:#dff3e5}.external-pilot-toolkit>article{border:1px solid var(--line);border-radius:14px;gap:14px;padding:17px;display:grid}.toolkit-title>div{gap:3px;display:grid}.toolkit-title span,.external-pilot-toolkit small{color:var(--muted)}.toolkit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.toolkit-grid>section,.toolkit-grid>form{background:#f6f9f7;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.toolkit-grid h4{margin:0}.template-buttons,.toolkit-grid footer{flex-wrap:wrap;gap:8px;display:flex}.template-buttons button.active{border-color:var(--green);color:var(--green);background:#e3f2e7}.toolkit-grid textarea{width:100%;font-family:ui-monospace,monospace;font-size:.78rem}.pilot-acceptance label{flex:1}.pilot-acceptance button{align-self:end}@media (width<=760px){.external-pilot-toolkit>header,.toolkit-title,.pilot-acceptance{flex-direction:column;align-items:stretch}.toolkit-grid{grid-template-columns:1fr}}body.staging-environment{padding-top:38px}body.staging-environment:before{content:"BOWLIO STAGING — TEST ENVIRONMENT";z-index:10000;color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:repeating-linear-gradient(135deg,#38215b 0 18px,#46286f 18px 36px);border-bottom:2px solid #f4c95d;place-items:center;height:38px;font-size:12px;font-weight:950;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 3px 12px #1b102c66}body.staging-environment .sidebar{height:calc(100vh - 38px);top:38px}@media (width<=760px){body.staging-environment{padding-top:32px}body.staging-environment:before{letter-spacing:.08em;height:32px;font-size:10px}}body:has(.management-platform-shell) .sidebar{display:none}body:has(.management-platform-shell) main{max-width:none;margin-left:0;padding:0}:is(body:has(.management-platform-shell) .topbar,body:has(.management-platform-shell) .mobile-nav){display:none}.platform-eba-library{gap:18px;padding:22px;display:grid}.platform-eba-library>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-eba-library>header span{color:#176d46;letter-spacing:.1em;font-size:.7rem;font-weight:950}.platform-eba-library>header h3{margin:5px 0}.platform-eba-library>header p{color:#52645b;max-width:780px;margin:0}.platform-eba-library>header>b{color:#176139;white-space:nowrap;background:#dff3e5;border-radius:999px;padding:7px 11px;font-size:.76rem}.eba-archive-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.eba-archive-metrics article{background:#f6faf7;border:1px solid #d8e4dc;border-radius:12px;gap:3px;padding:14px;display:grid}.eba-archive-metrics b{color:#153f31;font-size:1.45rem}.eba-archive-metrics span{color:#5d6b64;font-size:.72rem;font-weight:800}.eba-directory-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);gap:16px;min-height:520px;display:grid}.eba-directory-layout>aside,.eba-archive-browser{background:#fbfdfb;border:1px solid #d6e2da;border-radius:14px;overflow:hidden}.eba-directory-layout>aside>label{border-bottom:1px solid #d6e2da;gap:6px;padding:14px;font-size:.75rem;display:grid}.eba-directory-layout>aside>div{max-height:650px;padding:8px;overflow:auto}.eba-directory-layout>aside article{border-bottom:1px solid #e2e9e4;gap:6px;padding:11px;display:grid}.eba-directory-layout>aside article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.eba-directory-layout>aside article span{border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900}.eba-directory-layout>aside article span.reference{color:#59675f;background:#edf0ee}.eba-directory-layout>aside article span.tenant{color:#176139;background:#dff3e5}.eba-directory-layout>aside article em{color:#4f6158;font-size:.7rem;font-style:normal}.eba-archive-browser{grid-template-rows:auto 1fr;display:grid}.eba-archive-browser>header{background:#eff6f1;border-bottom:1px solid #d6e2da;justify-content:space-between;align-items:end;gap:12px;padding:13px;display:flex}.eba-archive-browser>header>div{gap:7px;display:flex}.eba-archive-browser>header button.active{color:#fff!important;background:#236e50!important;border-color:#236e50!important}.eba-archive-browser>header label{gap:4px;font-size:.68rem;display:grid}.eba-archive-table,.eba-standing-table{max-height:650px;overflow:auto}.eba-archive-table>.labels,.eba-archive-table>article{border-bottom:1px solid #e2e8e4;grid-template-columns:100px 120px minmax(220px,1.5fr) 70px 70px minmax(170px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.eba-archive-table>.labels,.eba-standing-table>.labels{z-index:2;color:#eef8f6;text-transform:uppercase;background:#163b47;font-size:.66rem;font-weight:900;position:sticky;top:0}.eba-archive-table>article{font-size:.75rem}.eba-archive-table>article>span{gap:2px;display:grid}.eba-archive-table>article>span:nth-child(3){grid-template-columns:1fr auto 1fr;align-items:center}.eba-archive-table small{color:#69766f}.eba-archive-table em{text-transform:capitalize;font-style:normal;font-weight:850}.eba-standing-table>.labels,.eba-standing-table>article{border-bottom:1px solid #e2e8e4;grid-template-columns:55px minmax(190px,1.5fr) 55px 65px 80px 95px 65px;align-items:center;gap:9px;padding:9px 12px;display:grid}.eba-standing-table>article{font-size:.76rem}.eba-standing-table>article>span:nth-child(2){gap:2px;display:grid}.eba-standing-table small{color:#69766f}.platform-eba-library>footer{background:#eff6f1;border-radius:11px;justify-content:space-between;gap:15px;padding:12px;font-size:.76rem;display:flex}.fixture-form label small{color:#66736c;margin-top:5px;font-size:.68rem;font-weight:600;display:block}@media (width<=900px){.eba-archive-metrics{grid-template-columns:repeat(3,1fr)}.eba-directory-layout{grid-template-columns:1fr}.eba-directory-layout>aside>div{max-height:300px}.eba-archive-table,.eba-standing-table{overflow:auto}.eba-archive-table>.labels,.eba-archive-table>article{min-width:900px}.eba-standing-table>.labels,.eba-standing-table>article{min-width:720px}}@media (width<=620px){.platform-eba-library{padding:14px}.platform-eba-library>header,.platform-eba-library>footer,.eba-archive-browser>header{flex-direction:column;align-items:stretch}.eba-archive-metrics{grid-template-columns:repeat(2,1fr)}.platform-eba-library>header>b{white-space:normal}.eba-archive-browser>header label,.eba-archive-browser>header select{width:100%}}body:has(.management-platform-shell) .management-platform-shell{border-radius:0;min-height:100dvh;margin:0}.platform-context-bar{z-index:14;color:#eef8f6;background:#143744;border:1px solid #4f7f76;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) auto;align-items:end;gap:14px;margin:0 0 16px;padding:13px 16px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #04131938}.platform-context-bar>div:first-child{gap:2px;display:grid}.platform-context-bar span,.platform-context-bar label>span{color:#8be0c2;letter-spacing:.1em;font-size:10px;font-weight:950}.platform-context-bar small{color:#c9dbdf}.platform-context-bar label{gap:5px;display:grid}.platform-context-bar select{color:#102d3a;background:#fff;border-color:#8bb6ad;min-height:44px;font-weight:850}.platform-context-actions{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.platform-context-actions button{color:#123b34;background:#eafff8;border-color:#a7d7ca;min-height:44px;font-weight:900}.platform-context-actions strong,.platform-context-actions>span{color:#eaf7f4;background:#ffffff18;border-radius:999px;padding:8px 11px;font-size:12px}@media (width<=760px){body:has(.management-platform-shell) main{padding:0}.management-platform-shell{padding:12px}.management-platform-bar{z-index:16;border-radius:0;margin:-12px -12px 12px;padding:12px;position:sticky;top:0}.management-platform-bar>div:last-child{justify-content:space-between;width:100%}.platform-context-bar{grid-template-columns:1fr;gap:10px;padding:12px;position:static}.platform-context-actions{justify-content:stretch}.platform-context-actions button{width:100%}.platform-section-nav{z-index:15;scrollbar-width:none;background:#0b1f2af2;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;position:sticky;top:72px;overflow-x:auto}.platform-section-nav button{flex:none;min-height:44px}.platform-hero{flex-direction:column;align-items:stretch}.platform-hero button{width:100%;min-height:44px}.club-workspace-layout{grid-template-columns:1fr}.club-workspace-list{max-height:240px;overflow:auto}}.provisioning-create{gap:16px;display:grid}.provisioning-create>header,.provisioning-progress>header,.provisioning-progress>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.provisioning-create>header span,.provisioning-progress>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:950}.provisioning-create>header h3,.provisioning-progress>header h3{margin:4px 0}.provisioning-create>header p,.provisioning-progress>header p{color:var(--muted);margin:0}.provisioning-create>header>b,.provisioning-progress>header>strong{color:#176139;white-space:nowrap;background:#e2f1e7;border-radius:999px;padding:7px 10px}.provisioning-create fieldset{border:1px solid var(--line);background:#fbfdfb;border-radius:13px;margin:0;padding:15px}.provisioning-create legend{padding:0 7px;font-weight:900}.provisioning-create fieldset>small{color:var(--muted);margin-top:10px;display:block}.provisioning-create>footer{justify-content:flex-end;gap:9px;display:flex}.provisioning-progress{gap:16px;padding:22px;display:grid}.provisioning-track{background:#e5ebe7;border-radius:999px;height:9px;overflow:hidden}.provisioning-track i{border-radius:inherit;background:linear-gradient(90deg,#247348,#52a06f);height:100%;transition:width .25s;display:block}.provisioning-progress ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.provisioning-progress li{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.provisioning-progress li>b{color:#785800;background:#fff0c8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.provisioning-progress li.done{background:#f0faf3;border-color:#bddfc7}.provisioning-progress li.done>b{color:#176139;background:#d7f0df}.provisioning-progress li button{min-height:38px}.provisioning-progress>footer{align-items:center}.provisioning-progress>footer span{color:var(--muted)}@media (width<=760px){.provisioning-create>header,.provisioning-progress>header,.provisioning-progress>footer{flex-direction:column;align-items:stretch}.provisioning-create>footer{grid-template-columns:1fr;display:grid}.provisioning-create>footer button,.provisioning-progress>footer button{width:100%;min-height:44px}.provisioning-progress li{grid-template-columns:auto 1fr}.provisioning-progress li button{grid-column:1/-1;width:100%}}.member-availability-summary{border-left:5px solid var(--green);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.member-availability-summary h2{margin:4px 0 6px}.member-availability-summary p{color:var(--muted);margin:0}.member-dashboard-tile button:disabled{opacity:.65;cursor:default}@media (width<=760px){.member-availability-summary{flex-direction:column;align-items:stretch}.member-availability-summary button{width:100%;min-height:44px}}.selection-lifecycle,.selection-fairness{justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:flex}.selection-lifecycle h3,.selection-fairness h3{margin:3px 0 5px;font-size:1.05rem}.selection-lifecycle p,.selection-fairness p{color:var(--muted,#5b6472);margin:0;font-size:.9rem}.selection-lifecycle-actions button{white-space:nowrap}.selection-fairness{background:linear-gradient(135deg,#115b4214,#e2ad231a);border-color:#115b4238}.selection-fairness>div:last-child{max-width:430px}.selection-fairness b{color:#0b5a42}@media (width<=760px){.selection-lifecycle,.selection-fairness{flex-direction:column;align-items:flex-start}.selection-lifecycle-actions{justify-content:flex-start;width:100%}.selection-lifecycle-actions button{flex:145px}.selection-fairness>div:last-child{max-width:none}}.selection-activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 0 0;display:grid;width:min(760px,100%)!important;min-width:0!important}.selection-activity-form>header{border-radius:14px;grid-column:1/-1;margin:0;padding:18px}.selection-activity-form>header b{font-size:1.1rem}.selection-create-steps{grid-column:1/-1;gap:8px;padding:2px 2px 8px;display:flex;overflow:auto}.selection-create-steps span{color:#466252;white-space:nowrap;background:#edf4ee;border-radius:9px;flex:1 0 122px;padding:8px 10px;font-size:.75rem;font-weight:800}.selection-create-steps span:first-child{color:#fff;background:var(--deep)}.selection-form-section{background:#fbfdfb;border:1px solid #d9e6dc;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.selection-form-section>header{color:inherit;background:0 0;border:0;grid-column:1/-1;margin:0 0 1px;padding:0;display:block}.selection-form-section>header b{color:var(--deep);font-size:.95rem;display:block}.selection-form-section>header span{color:#65766a;margin-top:3px;font-size:.77rem;font-weight:600;display:block}.selection-activity-form label{background:0 0;border:0;min-width:0;padding:0}.selection-activity-form label>small{margin-top:4px;line-height:1.3;display:block}.selection-activity-form input,.selection-activity-form select,.selection-activity-form textarea{box-sizing:border-box;width:100%;min-width:0}.selection-activity-form .source-primary{background:#f1f8f1;border:1px solid #b8d0bb;border-radius:11px;grid-column:1/-1;padding:12px}.selection-activity-form .source-primary select{background:#fff;border-color:#72a578}.selection-form-links{background:#fff;border:1px solid #dbe6dc;border-radius:10px;grid-column:1/-1}.selection-form-links summary{cursor:pointer;color:#315b3b;padding:11px 12px;font-size:.8rem;font-weight:800}.selection-form-links>div{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px;display:grid}.selection-activity-form .create-selection-submit{grid-column:1/-1;min-height:50px;margin-top:2px;font-size:.95rem}@media (width<=640px){.selection-activity-form{display:block;width:100%!important}.selection-activity-form>header{margin-bottom:12px;padding:15px}.selection-create-steps{margin:0 0 12px;padding-bottom:3px}.selection-create-steps span{flex-basis:112px}.selection-form-section{grid-template-columns:1fr;gap:12px;margin:0 0 12px;padding:13px;display:grid}.selection-form-section>header,.selection-activity-form .source-primary,.selection-activity-form .wide{grid-column:auto}.selection-form-links>div{grid-template-columns:1fr}.selection-activity-form .create-selection-submit{width:100%;margin:2px 0 12px}}.selection-wizard{width:min(620px,100%)!important;display:block!important}.selection-wizard>header{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px!important;padding:18px 20px!important;display:flex!important}.selection-wizard>header>div{gap:4px;display:grid}.selection-wizard>header em{color:#fff;background:#ffffff1f;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:900}.selection-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 16px;overflow:visible;padding:0!important;display:grid!important}.selection-create-steps button{color:#64736a;background:#f3f6f3;border:1px solid #d7e1d8;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px;font-weight:850;display:flex}.selection-create-steps button i{color:#456052;background:#dfe7e0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;display:grid}.selection-create-steps button.active{color:#154f34;background:#edf7ef;border-color:#1d7147;box-shadow:inset 0 0 0 1px #1d7147}.selection-create-steps button.active i,.selection-create-steps button.complete i{background:var(--green);color:#fff}.selection-create-steps button.complete{color:#2d6546;background:#f5faf6}.selection-create-steps button span{white-space:normal;font-size:.76rem;color:inherit!important;background:0 0!important;padding:0!important}.selection-wizard .wizard-panel{background:#fbfdfb;border:1px solid #d9e5db;border-radius:15px;min-height:350px;margin:0;padding:20px;display:none!important}.selection-wizard .wizard-panel.active{grid-template-columns:1fr;align-content:start;gap:16px;display:grid!important}.selection-wizard .wizard-panel>header{grid-column:auto;margin:0 0 2px}.selection-wizard .wizard-panel>header span{max-width:490px;margin-top:5px;font-size:.82rem;line-height:1.45}.selection-wizard .source-primary{grid-column:auto!important;padding:13px!important}.selection-wizard label{gap:6px;font-size:.82rem;font-weight:900;display:grid}.selection-wizard input,.selection-wizard select,.selection-wizard textarea{background:#fff;border:1.5px solid #a8bba9;border-radius:10px;min-height:48px;font-size:16px}.selection-wizard textarea{min-height:88px}.wizard-choice-row,.wizard-number-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-number-row input{font-size:1.05rem;font-weight:900}.selection-wizard .wizard-required{border-left:4px solid var(--gold);background:#fff9e9;border-radius:10px;padding:12px}.selection-wizard .selection-form-links{background:#fff;border-color:#d8e2d9;margin:0}.selection-wizard .selection-form-links summary{padding:13px 14px;font-size:.82rem}.selection-wizard .selection-form-links>div{grid-template-columns:1fr;gap:13px;padding:2px 14px 14px}.selection-wizard-actions{z-index:3;background:#fff;border-top:1px solid #e1e7e2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin:16px -4px -4px;padding:13px 4px 4px;display:grid;position:sticky;bottom:-20px}.selection-wizard-actions button{min-height:46px;padding:10px 16px}.selection-wizard-actions .wizard-cancel{color:#65736b;background:0 0;border-color:#0000}.selection-wizard-actions .create-selection-submit{grid-column:auto;min-height:46px;margin:0}@media (width<=640px){.overlay:has(.selection-wizard){align-items:stretch;padding:0}.modal:has(.selection-wizard){border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:14px}.modal:has(.selection-wizard)>.modal-head{padding-bottom:10px}.selection-wizard>header{border-radius:12px!important;padding:14px!important}.selection-wizard>header em{display:none}.selection-create-steps{gap:5px;margin-bottom:12px}.selection-create-steps button{justify-items:center;gap:3px;min-height:54px;padding:6px 3px;display:grid}.selection-create-steps button span{font-size:.67rem}.selection-wizard .wizard-panel{min-height:0;margin-bottom:86px;padding:15px}.selection-wizard .wizard-panel.active{gap:14px}.wizard-choice-row,.wizard-number-row{grid-template-columns:1fr}.selection-wizard-actions{padding:12px 14px max(12px,env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto auto;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #102d1e1f}.selection-wizard-actions button{min-height:48px;padding-inline:14px}}.player-admin-actions{flex-wrap:wrap;gap:.65rem;display:flex}.bulk-eligibility{border:1px solid #124a3229;gap:1rem;margin-bottom:1rem;padding:1.1rem;display:grid}.bulk-eligibility>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bulk-eligibility>header span{letter-spacing:.1em;color:#2d6b50;font-size:.72rem;font-weight:800}.bulk-eligibility>header h2{margin:.2rem 0}.bulk-eligibility>header p{color:#59665f;margin:.25rem 0 0}.bulk-eligibility-toolbar{background:#f4f8f5;border-radius:12px;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:.8rem;padding:.85rem;display:grid}.bulk-eligibility-toolbar label{gap:.35rem;font-weight:700;display:grid}.bulk-eligibility-toolbar select,.bulk-eligibility-toolbar input{width:100%;min-height:44px}.bulk-eligibility-toolbar>span{white-space:nowrap;background:#fff;border-radius:10px;padding:.7rem .8rem}.bulk-eligibility-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:420px;padding:.1rem;display:grid;overflow:auto}.bulk-eligibility-row{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.bulk-eligibility-row:has(input:checked){background:#f0faf4;border-color:#32805c;box-shadow:inset 3px 0 #32805c}.bulk-eligibility-row input{width:20px;height:20px}.bulk-eligibility-row span{gap:.15rem;min-width:0;display:grid}.bulk-eligibility-row small{color:#67736c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-eligibility-row em{color:#8a5a18;font-size:.72rem;font-style:normal;font-weight:700}.bulk-eligibility-row.is-inactive{background:#fbf8f1}.bulk-eligibility>footer{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.2rem;display:flex}@media (width<=700px){.player-admin-actions{grid-template-columns:1fr;width:100%;display:grid}.bulk-eligibility{padding:.85rem}.bulk-eligibility>header{align-items:center}.bulk-eligibility-toolbar{grid-template-columns:1fr}.bulk-eligibility-list{grid-template-columns:1fr;max-height:50vh}.bulk-eligibility>footer{background:#fff;border-top:1px solid #dce5df;margin:0 -.85rem -.85rem;padding:.75rem;position:sticky;bottom:0}.bulk-eligibility>footer .primary{flex:1}}.tv-match-toolbar{color:#fff;background:#082d21;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 16px;display:flex;box-shadow:0 12px 30px #061c1438}.tv-match-toolbar>div:first-child{gap:2px;display:grid}.tv-match-toolbar strong{font-size:.95rem}.tv-match-toolbar span{color:#cce2d7;font-size:.78rem}.tv-page-controls{align-items:center;gap:8px;display:flex}.tv-page-controls button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:800}.tv-page-controls button:first-child,.tv-page-controls button:nth-child(3){min-width:40px;font-size:1.35rem;line-height:1}.tv-page-controls button.active{color:#173c2c;background:#e1b84d;border-color:#e1b84d}.tv-screen-status{text-align:center;gap:2px;min-width:150px;display:grid}.tv-screen-status b{font-size:.82rem}.tv-screen-status>span{color:#cce2d7;font-size:.7rem}.tv-screen-status>i{background:#ffffff24;border-radius:99px;height:3px;display:block;overflow:hidden}.tv-screen-status>i>i{border-radius:inherit;background:#e1b84d;height:100%;transition:width .25s linear;display:block}.tv-mode .live-game-grid.match-count-1{grid-template-columns:minmax(0,1fr);max-width:1100px;margin-inline:auto}.tv-mode .live-game-grid.match-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-mode .live-game-grid.match-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-mode .live-game-grid.match-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-mode .score-team,.tv-mode .team-name{min-width:0}.tv-mode .team-name strong,.tv-mode .team-name small,.tv-mode .team-name em{overflow-wrap:anywhere}@media (width<=900px){.tv-match-toolbar{flex-direction:column;align-items:stretch}.tv-page-controls{flex-wrap:wrap;justify-content:space-between}.tv-page-controls button:last-child{flex:1 0 150px}}@media (width<=560px){.tv-match-toolbar{padding:10px 12px}.tv-page-controls{grid-template-columns:44px 1fr 44px;display:grid}.tv-page-controls button{min-height:44px}.tv-page-controls button:last-child{grid-column:1/-1;width:100%}.tv-screen-status{min-width:0}}.scorer-invitation-panel{gap:18px;padding:4px 2px 2px;display:grid}.scorer-invitation-fixture{background:linear-gradient(135deg,#f3fbf6,#fffdf4);border:1px solid #c9ddd2;border-radius:16px;gap:5px;padding:18px;display:grid}.scorer-invitation-fixture>span{color:#246448;letter-spacing:.11em;font-size:.72rem;font-weight:900}.scorer-invitation-fixture h3{color:#123c2a;margin:0;font-size:1.35rem}.scorer-invitation-fixture h3 b{color:#b78c22;margin:0 6px}.scorer-invitation-fixture p{color:#4d6258;margin:0}.scorer-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scorer-type-choice button{text-align:left;color:#173d2c;background:#fff;border:2px solid #d7dfda;border-radius:13px;gap:4px;min-height:78px;padding:14px;display:grid}.scorer-type-choice button span{color:#617268;font-size:.82rem;font-weight:600}.scorer-invitation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scorer-invitation-fields label{color:#234535;gap:7px;font-weight:800;display:grid}.scorer-invitation-fields label small{color:#66776e;font-weight:600}.scorer-invitation-fields input,.scorer-invitation-fields select{color:#122e21;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c9c0;border-radius:10px;padding:10px 12px}.scorer-security-note,.scorer-email-note{color:#5c4a13;background:#fff8dc;border-left:4px solid #d4a72c;border-radius:8px;margin:0;padding:12px 14px;font-size:.88rem}.scorer-invitation-feedback{color:#9c2f25;margin:0;font-weight:800}.scorer-invitation-feedback.success{color:#17643f}.scorer-link-card{background:#f3fbf6;border:2px solid #2c7956;border-radius:16px;gap:13px;padding:18px;display:grid;box-shadow:0 10px 28px #133d2a16}.scorer-link-card>div:first-child{gap:3px;display:grid}.scorer-link-card>div:first-child span{color:#246448;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.scorer-link-card>div:first-child b{color:#173d2c;font-size:1.15rem}.scorer-link-card>div:first-child small{color:#607268}.scorer-link-card code{overflow-wrap:anywhere;color:#173d2c;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #c6d8ce;border-radius:10px;padding:13px;font-size:.84rem;line-height:1.45;display:block}.scorer-link-actions{flex-wrap:wrap;gap:8px;display:flex}.scorer-link-actions button{min-height:42px}.scorer-pin-card{background:#fff9e6;border:1px solid #e0c46f;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.scorer-pin-card>div{gap:2px;display:grid}.scorer-pin-card span{color:#705913;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.scorer-pin-card b{letter-spacing:.16em;color:#493b10;font-size:1.55rem}.scorer-pin-card p{color:#66551f;grid-column:1/-1;margin:0;font-size:.82rem}@media (width<=650px){.scorer-type-choice,.scorer-invitation-fields{grid-template-columns:1fr}.scorer-link-actions{grid-template-columns:1fr 1fr;display:grid}.scorer-link-actions button{width:100%}.scorer-pin-card{grid-template-columns:1fr}.scorer-pin-card p{grid-column:auto}}.fixture-row .fixture-action-toolbar{grid-template-columns:repeat(2,minmax(148px,1fr));align-content:center;gap:8px;min-width:min(100%,340px);display:grid}.fixture-row .fixture-action-toolbar .fixture-action-btn{appearance:none;color:#153b2a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9d1;border-radius:12px;align-items:center;gap:10px;min-height:54px;margin:0;padding:9px 11px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;box-shadow:0 2px 8px #153b2a0b}.fixture-row .fixture-action-toolbar .fixture-action-btn:hover{border-color:#8aab99;transform:translateY(-1px);box-shadow:0 7px 17px #153b2a18}.fixture-row .fixture-action-toolbar .fixture-action-btn:focus-visible{outline-offset:2px;outline:3px solid #efc654}.fixture-action-btn .fixture-action-icon{color:#2c6d4f;background:#edf4f0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:950;display:grid}.fixture-action-btn b{font-size:.82rem;line-height:1.15}.fixture-action-btn small{color:#64766c;font-size:.68rem;font-weight:650;line-height:1.2}.fixture-row .fixture-action-toolbar .fixture-action-btn.score,.fixture-row .fixture-action-toolbar .fixture-action-btn.invitation.create{color:#fff;background:linear-gradient(145deg,#287956,#17603f);border-color:#1c6948;box-shadow:0 7px 17px #195d4030}.fixture-action-btn.score .fixture-action-icon,.fixture-action-btn.invitation.create .fixture-action-icon{color:#fff;background:#ffffff20}.fixture-action-btn.score small,.fixture-action-btn.invitation.create small{color:#d8eee3}.fixture-row .fixture-action-toolbar .fixture-action-btn.invitation.revoke{color:#9e3f28;background:#fff4ef;border-color:#e0ad96}.fixture-action-btn.invitation.revoke .fixture-action-icon{color:#a64029;background:#f6dacf}.fixture-action-btn.invitation.revoke small{color:#9a604f}.fixture-row .fixture-action-toolbar .fixture-action-btn.remove{color:#934231;background:snow;border-color:#e5d5d0}.fixture-action-btn.remove .fixture-action-icon{color:#a3412e;background:#f7e8e4}.fixture-action-btn.remove small{color:#93665b}.fixture-live-pill{color:#16613d;background:#e7f7ed;border-radius:99px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #b5dac4}.scorer-invitation-fixture{color:#fff;background:radial-gradient(circle at 88% 10%,#dbb85455 0 65px,#0000 66px),linear-gradient(135deg,#123e2b 0%,#1a5b3e 55%,#267451 100%);border:0;border-radius:22px;gap:18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 36px #103a282a}.scorer-invitation-fixture:after{content:"";pointer-events:none;border:28px solid #ffffff0a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-55px;right:-40px}.scorer-invitation-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.scorer-invitation-mark{color:#f0cf73;background:#ffffff16;border:1px solid #ffffff42;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:950;display:grid}.scorer-invitation-brand>div{gap:2px;display:grid}.scorer-invitation-brand>div>span{color:#f4d77f;letter-spacing:.13em;font-size:.72rem;font-weight:950}.scorer-invitation-brand small{color:#d5e7de;font-size:.75rem;font-weight:650}.scorer-invitation-matchup{z-index:1;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.scorer-invitation-matchup strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.12}.scorer-invitation-matchup strong:last-child{text-align:right}.scorer-invitation-matchup i{color:#173f2d;background:#f1ca61;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.scorer-fixture-chips{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:relative}.scorer-fixture-chips span{color:#eef7f2;background:#ffffff12;border:1px solid #ffffff2d;border-radius:99px;padding:6px 9px;font-size:.72rem;font-weight:800}.scorer-invitation-progress{color:#748279;grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:10px;padding:0 8px;font-size:.73rem;font-weight:850;display:grid}.scorer-invitation-progress>span{align-items:center;gap:7px;display:flex}.scorer-invitation-progress>span>b{color:#77837c;background:#fff;border:2px solid #cbd4cf;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.scorer-invitation-progress>span.active{color:#175d3d}.scorer-invitation-progress>span.active>b,.scorer-invitation-progress>span.complete>b{color:#fff;background:#23724e;border-color:#23724e}.scorer-invitation-progress>i{background:#d9e0dc;height:2px}.scorer-type-choice{gap:12px}.scorer-type-choice button{color:#153b2a;background:#fff;border:2px solid #d9e1dd;border-radius:17px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:94px;padding:16px;transition:all .16s;position:relative;box-shadow:0 4px 14px #153b2a0b}.scorer-type-choice button:hover{border-color:#9ab7a7;transform:translateY(-1px);box-shadow:0 9px 22px #153b2a15}.scorer-type-choice button.active{background:linear-gradient(145deg,#f1fbf5,#e7f6ed);border-color:#267653;box-shadow:0 0 0 4px #26765316,0 10px 24px #153b2a12}.scorer-type-choice .scorer-choice-icon{color:#2c7050;background:#edf4f0;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.25rem;font-weight:900;display:grid}.scorer-type-choice button.active .scorer-choice-icon{color:#fff;background:#267653}.scorer-type-choice button>span:nth-child(2){gap:4px;display:grid}.scorer-type-choice button b{font-size:.93rem}.scorer-type-choice button small{color:#64766c;font-size:.73rem;font-weight:650;line-height:1.25}.scorer-type-choice button>i{color:#fff;background:#267653;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.75rem;font-style:normal;font-weight:950;display:grid}.scorer-invitation-fields{background:#fbfdfc;border:1px solid #dce4df;border-radius:17px;gap:16px;padding:18px}.scorer-invitation-fields label{gap:5px}.scorer-invitation-fields label>span{color:#173d2c;align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:flex}.scorer-invitation-fields label>span>b,.scorer-invitation-fields label>span>em{color:#236747;letter-spacing:.05em;text-transform:uppercase;background:#e4f3ea;border-radius:99px;padding:3px 6px;font-size:.58rem;font-style:normal}.scorer-invitation-fields label>span>em{color:#68736d;background:#eef0f1}.scorer-invitation-fields label>small{color:#728078;margin-bottom:3px;font-size:.69rem;font-weight:600}.scorer-invitation-fields input,.scorer-invitation-fields select{background:#fff;border:1.5px solid #bccdc4;border-radius:12px;min-height:50px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #173d2c08}.scorer-invitation-fields input:focus,.scorer-invitation-fields select:focus{border-color:#287654;outline:0;box-shadow:0 0 0 4px #28765418}.scorer-security-note{color:#604d16;background:#fffaf0;border:1px solid #ead79b;border-left:4px solid #d2a62b;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.scorer-security-note>span{color:#735c15;background:#f5e7b8;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.scorer-security-note p{gap:2px;margin:0;font-size:.79rem;line-height:1.4;display:grid}.scorer-security-note b{color:#57450e;font-size:.82rem}.scorer-modal-actions{border-top:0;padding-top:2px}.scorer-modal-actions button{border-radius:12px;min-height:50px;font-weight:900}.scorer-modal-actions .scorer-cancel-btn{color:#294a3a;background:#fff;border:1px solid #cbd6d0}.scorer-modal-actions .scorer-generate-btn{color:#fff;background:linear-gradient(145deg,#2b7e59,#155d3e);border:1px solid #16583b;justify-content:center;align-items:center;gap:9px;min-width:240px;display:inline-flex;box-shadow:0 10px 20px #1a604126}.scorer-modal-actions .scorer-generate-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1a604132}.scorer-modal-actions .scorer-generate-btn:disabled{opacity:.6;box-shadow:none;transform:none}.scorer-link-card{background:linear-gradient(145deg,#f5fcf8,#edf8f2);border:1px solid #b8d6c6;border-radius:19px;gap:17px;padding:21px;box-shadow:0 14px 32px #143d2a16}.scorer-ready-heading{align-items:center;gap:12px;display:flex}.scorer-ready-tick{color:#fff;background:#24744f;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:950;display:grid;box-shadow:0 7px 16px #1c604129}.scorer-ready-heading>div{gap:2px;display:grid}.scorer-ready-heading>div>span{color:#267451;letter-spacing:.12em;font-size:.65rem;font-weight:950}.scorer-ready-heading b{color:#173d2c;font-size:1.05rem}.scorer-ready-heading small{color:#65776d;font-size:.73rem}.scorer-link-display{gap:6px;display:grid}.scorer-link-display>span{color:#4d6659;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:900}.scorer-link-display code{color:#18442f;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1.5px solid #b9cdc2;border-radius:11px;padding:14px;font-size:.79rem;line-height:1.5;display:block}.scorer-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scorer-link-actions button{color:#173d2c;text-align:left;background:#fff;border:1px solid #c6d6ce;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;min-height:62px;padding:10px 12px;display:grid;box-shadow:0 3px 9px #173d2c0b}.scorer-link-actions button:hover{border-color:#8daf9d;transform:translateY(-1px);box-shadow:0 7px 16px #173d2c14}.scorer-link-actions button>span{color:#28704f;background:#edf4f0;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.scorer-link-actions button>b{font-size:.79rem}.scorer-link-actions button>small{color:#6d7b74;font-size:.64rem;font-weight:650}.scorer-link-actions button.copy,.scorer-link-actions button.share{color:#fff;background:#246d4b;border-color:#246d4b}.scorer-link-actions button.copy>span,.scorer-link-actions button.share>span{color:#fff;background:#ffffff1f}.scorer-link-actions button.copy>small,.scorer-link-actions button.share>small{color:#d9ebe1}.scorer-link-actions button:disabled{opacity:.5;transform:none}.scorer-pin-card{background:linear-gradient(135deg,#fffaf0,#fff5d6);border:1px solid #e1c36a;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;padding:15px 17px}.scorer-pin-icon{color:#6e5612;background:#f2df9c;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.scorer-pin-card>div{gap:2px}.scorer-pin-card>div>span{font-size:.65rem}.scorer-pin-card>div>b{font-size:1.35rem}.scorer-pin-card>div>p{color:#705d25;margin:0;font-size:.68rem}.scorer-pin-card>p{display:none}.scorer-pin-card button{color:#654e0d;background:#fff;border:1px solid #c8a63e;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:900}@media (width<=980px){.fixture-row .fixture-action-toolbar{grid-template-columns:1fr;min-width:190px}}@media (width<=700px){.fixture-row .fixture-action-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.fixture-row .fixture-action-toolbar .fixture-action-btn{min-height:58px}.scorer-invitation-fixture{padding:20px}.scorer-invitation-matchup{grid-template-columns:1fr;justify-items:start}.scorer-invitation-matchup strong:last-child{text-align:left}.scorer-invitation-matchup i{border-radius:99px;width:auto;height:auto;padding:3px 9px}.scorer-invitation-progress{font-size:.66rem}.scorer-type-choice,.scorer-invitation-fields,.scorer-link-actions{grid-template-columns:1fr}.scorer-modal-actions{grid-template-columns:1fr;display:grid}.scorer-modal-actions .scorer-generate-btn{min-width:0}}@media (width<=430px){.fixture-row .fixture-action-toolbar{grid-template-columns:1fr}.scorer-invitation-panel{gap:16px}.scorer-invitation-fixture{border-radius:17px}.scorer-type-choice button{grid-template-columns:42px minmax(0,1fr) 22px;padding:13px}.scorer-type-choice .scorer-choice-icon{width:42px;height:42px}.scorer-pin-card{grid-template-columns:36px minmax(0,1fr)}.scorer-pin-card button{grid-column:1/-1;width:100%}}.fixture-action-toolbar{grid-template-columns:repeat(2,minmax(148px,1fr))!important;align-content:center!important;gap:8px!important;min-width:min(100%,340px)!important;display:grid!important}.fixture-action-toolbar>button.fixture-action-btn{appearance:none!important;color:#153b2a!important;text-align:left!important;background:#fff!important;border:1px solid #cbd9d1!important;border-radius:12px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:9px 11px!important;text-decoration:none!important;display:flex!important;box-shadow:0 2px 8px #153b2a0b!important}.fixture-action-toolbar>button.fixture-action-btn.score,.fixture-action-toolbar>button.fixture-action-btn.invitation.create{color:#fff!important;background:linear-gradient(145deg,#287956,#17603f)!important;border-color:#1c6948!important;box-shadow:0 7px 17px #195d4030!important}.fixture-action-toolbar>button.fixture-action-btn.invitation.revoke{color:#9e3f28!important;background:#fff4ef!important;border-color:#e0ad96!important}.fixture-action-toolbar>button.fixture-action-btn.remove{color:#934231!important;background:snow!important;border-color:#e5d5d0!important}.fixture-action-toolbar .fixture-action-btn>span:last-child{gap:2px!important;min-width:0!important;display:grid!important}.fixture-action-toolbar .fixture-action-btn b,.fixture-action-toolbar .fixture-action-btn small{white-space:normal!important;display:block!important}.modal:has(.scorer-invitation-panel){width:min(900px,100vw - 32px)!important}.scorer-invitation-panel .scorer-invitation-fixture{color:#fff!important;background:radial-gradient(circle at 88% 10%,#dbb85455 0 65px,#0000 66px),linear-gradient(135deg,#123e2b 0%,#1a5b3e 55%,#267451 100%)!important;border:0!important;border-radius:22px!important;gap:18px!important;padding:24px!important;display:grid!important}.scorer-invitation-panel .scorer-invitation-brand,.scorer-invitation-panel .scorer-invitation-matchup,.scorer-invitation-panel .scorer-fixture-chips,.scorer-invitation-panel .scorer-invitation-progress,.scorer-invitation-panel .scorer-security-note p{gap:inherit}.scorer-invitation-panel .scorer-invitation-brand>div,.scorer-invitation-panel .scorer-type-choice button>span:nth-child(2),.scorer-invitation-panel .scorer-invitation-fields label,.scorer-invitation-panel .scorer-security-note p{display:grid!important}.scorer-invitation-panel .scorer-invitation-brand>div{gap:2px!important}.scorer-invitation-panel .scorer-type-choice button>span:nth-child(2){gap:4px!important}.scorer-invitation-panel .scorer-invitation-fields label{gap:5px!important}.scorer-invitation-panel .scorer-security-note p{gap:2px!important}.scorer-invitation-panel .scorer-invitation-brand small,.scorer-invitation-panel .scorer-type-choice small,.scorer-invitation-panel .scorer-invitation-fields label>small,.scorer-invitation-panel .scorer-security-note b{display:block!important}.scorer-invitation-panel .scorer-type-choice button{color:#153b2a!important;text-align:left!important;background:#fff!important;border:2px solid #d9e1dd!important;border-radius:17px!important;grid-template-columns:46px minmax(0,1fr) 24px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:94px!important;padding:16px!important;display:grid!important}.scorer-invitation-panel .scorer-type-choice button.active{background:linear-gradient(145deg,#f1fbf5,#e7f6ed)!important;border-color:#267653!important}.scorer-invitation-panel .scorer-invitation-fields{background:#fbfdfc!important;border:1px solid #dce4df!important;border-radius:17px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:18px!important;display:grid!important}.scorer-invitation-panel .scorer-modal-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.scorer-invitation-panel .scorer-modal-actions>button{border-radius:12px!important;min-height:50px!important;padding:11px 18px!important}.scorer-invitation-panel .scorer-modal-actions .scorer-generate-btn{color:#fff!important;background:linear-gradient(145deg,#2b7e59,#155d3e)!important;border:1px solid #16583b!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-width:240px!important;display:inline-flex!important}@media (width<=700px){.fixture-action-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.scorer-invitation-panel .scorer-invitation-fields{grid-template-columns:1fr!important}.scorer-invitation-panel .scorer-modal-actions{grid-template-columns:1fr!important;display:grid!important}.scorer-invitation-panel .scorer-modal-actions .scorer-generate-btn{min-width:0!important}}@media (width<=430px){.fixture-action-toolbar{grid-template-columns:1fr!important}}.eba-archive{margin:0 0 24px;overflow:hidden;background:linear-gradient(#fff 0%,#fbfdfb 100%)!important;border:1px solid #d9e5dd!important;padding:0!important}.eba-archive-head{background:linear-gradient(135deg,#eff8f2,#fffaf0);border-bottom:1px solid #dce8df;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.eba-archive-head span{letter-spacing:.14em;color:#287052;font-size:.72rem;font-weight:800}.eba-archive-head h3{color:#143f30;margin:5px 0 7px;font-size:1.45rem}.eba-archive-head p{color:#586b62;max-width:720px;margin:0}.eba-archive-head>b{color:#fff;background:#174f38;border-radius:999px;flex:none;padding:10px 14px;font-size:.82rem}.eba-import-workspace,.eba-import-history{background:#fff;border:1px solid #cbded2;border-radius:16px;margin:18px 24px;overflow:hidden}.eba-import-workspace>summary,.eba-import-history>summary{cursor:pointer;color:#174f38;background:#f2f8f4;padding:16px 18px;font-weight:800;list-style:none}.eba-import-workspace>summary:before{content:"＋";margin-right:9px}.eba-import-workspace[open]>summary:before{content:"−"}.eba-import-body{padding:18px}.eba-import-meta{grid-template-columns:140px minmax(0,1fr);gap:16px;display:grid}.eba-import-meta label,.eba-archive-toolbar label{color:#465b51;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:.76rem;font-weight:800;display:grid}.eba-import-meta input,.eba-import-meta textarea,.eba-archive-toolbar input,.eba-archive-toolbar select{color:#173d2f;width:100%;font:inherit;background:#fff;border:1px solid #bccfc3;border-radius:11px;padding:11px 12px}.eba-import-meta textarea{resize:vertical;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.eba-import-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.eba-import-actions button{border-radius:11px;min-height:44px;padding:10px 16px;font-weight:800}.eba-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.eba-review-summary>*{color:#244c3b;text-align:center;background:#edf6f0;border-radius:10px;padding:11px;font-size:.82rem}.eba-review-summary strong{color:#135b38;background:#dff2e6}.eba-import-note{color:#665420;background:#fff9df;border-left:4px solid #d5a92f;margin:13px 0 0;padding:11px 13px;font-size:.82rem}.eba-archive-toolbar{grid-template-columns:140px minmax(180px,1fr) minmax(220px,1.4fr);gap:12px;padding:20px 24px 14px;display:grid}.eba-archive-list{gap:9px;padding:0 24px 20px;display:grid}.eba-archive-list article{background:#fff;border:1px solid #e0e8e3;border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.4fr);align-items:center;gap:20px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #10402b0a}.eba-archive-list article>div:first-child{gap:3px;display:grid}.eba-archive-list small{color:#6b7d74}.eba-archive-list b{color:#224b39}.eba-archive-fixture{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.eba-archive-fixture span:last-child{text-align:right}.eba-archive-fixture strong{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#173f30;border-radius:9px;padding:7px 10px}.eba-import-history{padding-bottom:10px}.eba-import-history p{color:#596b62;border-bottom:1px solid #edf1ee;margin:8px 16px;padding-bottom:8px;font-size:.82rem}@media (width<=760px){.eba-archive-head{align-items:flex-start;padding:20px}.eba-archive-head>b{display:none}.eba-import-workspace,.eba-import-history{margin:14px}.eba-import-meta,.eba-archive-toolbar{grid-template-columns:1fr}.eba-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.eba-import-actions{grid-template-columns:1fr;display:grid}.eba-import-actions button{width:100%}.eba-archive-toolbar{padding:16px 14px 12px}.eba-archive-list{padding:0 14px 16px}.eba-archive-list article{grid-template-columns:1fr;gap:10px;padding:13px}.eba-archive-fixture{grid-template-columns:1fr auto 1fr;gap:7px;font-size:.86rem}.eba-archive-fixture strong{padding:6px 7px;font-size:.75rem}}.modal:has(.scorer-invitation-panel){background:#f7faf8!important;padding:0!important;overflow:hidden!important}.modal:has(.scorer-invitation-panel)>.modal-header{background:#fff!important;border-bottom:1px solid #dfe8e2!important;padding:18px 22px!important}.scorer-invitation-panel{gap:18px!important;padding:0 22px 22px!important}.scorer-invitation-panel .scorer-invitation-fixture{margin:0 -22px;box-shadow:none!important;border-radius:0!important}.scorer-invitation-progress{margin:0 -4px;padding:2px 10px!important}.scorer-invitation-progress>span em{font-style:normal}.scorer-invitation-progress>span.complete{color:#23724e}.scorer-invitation-progress>i{background:linear-gradient(90deg,#23724e,#d9e0dc)}.scorer-link-card{background:#fff!important;border:1px solid #bdd8c9!important;padding:22px!important;box-shadow:0 16px 36px #123d2912!important}.scorer-link-display>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.scorer-link-display code{min-width:0;max-height:82px;overflow:auto;background:#f5f8f6!important}.scorer-link-display button{color:#1d5d40;background:#fff;border:1px solid #b7cbc0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:92px;font-weight:900;display:inline-flex}.scorer-link-display button:hover{background:#edf8f2;border-color:#267451}.scorer-share-primary{color:#fff;text-align:left;background:linear-gradient(145deg,#2b805a,#145b3d);border:1px solid #14583a;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-height:72px;padding:13px 16px;display:grid;box-shadow:0 12px 24px #185e4029}.scorer-share-primary:hover{transform:translateY(-1px);box-shadow:0 16px 29px #185e4035}.scorer-share-primary>span{background:#ffffff20;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:950;display:grid}.scorer-share-primary>b{font-size:.92rem}.scorer-share-primary>small{color:#dcefe4;font-size:.7rem;font-weight:650}.scorer-link-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scorer-link-actions button{min-height:58px!important;box-shadow:none!important;background:#f8faf9!important}.scorer-link-lifecycle{color:#315947;background:#f2f8f4;border:1px solid #cddfd5;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.scorer-link-lifecycle>span{color:#246849;background:#dceee4;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.scorer-link-lifecycle p{gap:2px;margin:0;font-size:.76rem;line-height:1.42;display:grid}.scorer-link-lifecycle b{color:#184b33;font-size:.8rem}.scorer-email-note{color:#5b6962!important;background:#f2f4f3!important;border:0!important;border-radius:10px!important}.scorer-done-actions{padding-top:0!important}.scorer-done-btn{color:#254b39!important;background:#fff!important;border:1px solid #b9c9c0!important;min-width:120px!important;font-weight:900!important}.fixture-action-toolbar>button.fixture-action-btn.invitation.revoke,.fixture-action-toolbar>button.fixture-action-btn.remove{border-width:1.5px!important}@media (width<=700px){.modal:has(.scorer-invitation-panel){width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.scorer-invitation-panel{padding:0 14px 16px!important}.scorer-invitation-panel .scorer-invitation-fixture{margin:0 -14px;padding:18px 16px!important}.scorer-invitation-progress{margin:0;padding:0 2px!important}.scorer-invitation-progress>span em{display:none}.scorer-invitation-progress>span:after{content:"Scorer"}.scorer-invitation-progress>span:last-child:after{content:"Share"}.scorer-link-card{padding:16px!important}.scorer-link-display>div{grid-template-columns:1fr}.scorer-link-display button{min-height:44px}.scorer-link-actions{grid-template-columns:1fr!important}.scorer-share-primary{min-height:68px}.scorer-done-actions{display:grid!important}.scorer-done-btn{width:100%!important}}.screen-help-launch{z-index:24;float:right;min-height:43px;color:var(--deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #a9c8b4;border-radius:999px;align-items:center;gap:9px;margin:12px 20px -55px 0;padding:9px 15px;font-weight:900;display:inline-flex;position:sticky;top:12px;box-shadow:0 8px 24px #0834221f}.screen-help-launch span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.screen-help-launch:hover{border-color:var(--green);transform:translateY(-1px);box-shadow:0 10px 28px #0834222e}.help-centre-v177{max-width:1220px}.help-centre-hero{background:radial-gradient(circle at 88% 18%,#f1d33d52,#0000 24%),linear-gradient(125deg,#f5fbf6,#fffdf4 55%,#edf7f0);border:1px solid #b7d1bf}.help-centre-hero small{color:var(--muted);margin-top:8px;font-weight:700;display:block}.context-help,.guide-library,.pilot-help-strip{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:22px 24px;display:flex}.context-help{background:linear-gradient(120deg,#fff9df,#fff);border:2px solid #e2bd3b}.context-help h2,.guide-library h2,.pilot-help-strip h2{color:var(--deep);margin:4px 0 6px}.context-help p,.guide-library p,.pilot-help-strip p{color:var(--muted);margin:0}.context-help>div:last-child,.pilot-help-strip>div:last-child{flex-wrap:wrap;flex:none;gap:9px;display:flex}.quick-start-shell{margin:28px 0}.quick-start-shell>header,.help-results-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.quick-start-shell h2,.help-results-heading h2{color:var(--deep);margin:3px 0 0}.quick-start-shell header p,.help-results-heading>span{color:var(--muted);margin:0}.quick-start-picker{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quick-start-picker button{min-height:104px;color:var(--deep);text-align:left;background:#fff;border:2px solid #d7e1d8;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #0834220f}.quick-start-picker button>span{width:54px;height:54px;color:var(--green);background:#e7f3e9;border-radius:15px;grid-row:1/3;place-items:center;font-size:25px;display:grid}.quick-start-picker button b{font-size:19px}.quick-start-picker button small{color:var(--muted)}.quick-start-picker button.active{border-color:var(--green);background:linear-gradient(135deg,#eff8f1,#fff);box-shadow:0 12px 30px #08523121}.quick-start-detail{border-left:5px solid var(--green);grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:28px;margin-top:14px;padding:22px 24px;display:grid}.quick-start-detail h3{color:var(--deep);margin:5px 0;font-size:22px}.quick-start-detail p{color:var(--muted);margin:0}.quick-start-detail>div>span{color:#8b6208;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.quick-start-detail ol{color:#405247;gap:8px;margin:0;padding-left:23px;display:grid}.help-search-panel{background:#f7faf7;border-color:#b8cebf;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:grid}.help-search-panel label{color:var(--deep);gap:7px;font-weight:850;display:grid}.help-search-field>div{position:relative}.help-search-field span{color:var(--green);font-size:21px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.help-search-field input{background:#fff;border:2px solid #aec5b4;border-radius:13px;width:100%;min-height:50px;padding-left:45px;font-size:16px}.help-search-panel select{background:#fff;border:2px solid #aec5b4;border-radius:13px;min-height:50px}.help-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.help-article{border-color:#d0ded3;flex-direction:column;min-height:270px;padding:21px;display:flex}.help-article header{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:11px;font-weight:850;display:flex}.help-article header span{color:var(--green);background:#e8f3e9;border-radius:999px;padding:5px 8px}.help-article h3{color:var(--deep);margin:14px 0 7px;font-size:20px}.help-article>p{color:var(--muted);margin:0 0 14px;line-height:1.55}.help-article details{margin-bottom:15px}.help-article summary{color:var(--green);cursor:pointer;font-weight:850}.help-article ol{color:#46574d;gap:7px;padding-left:22px;display:grid}.help-article>button{align-self:flex-start;margin-top:auto}.help-empty{text-align:center;justify-items:center;margin-bottom:24px;padding:38px;display:grid}.help-empty>span{color:var(--green);font-size:34px}.button-link{white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.guide-library{background:linear-gradient(115deg,#eef7f0,#fff9e8)}@media (width<=760px){.screen-help-launch{float:none;justify-content:center;width:calc(100% - 28px);margin:10px 14px 2px;top:8px}.help-centre-hero{align-items:flex-start}.context-help,.guide-library,.pilot-help-strip,.quick-start-shell>header,.help-results-heading{flex-direction:column;align-items:stretch}.context-help>div:last-child,.pilot-help-strip>div:last-child,.guide-library>a{width:100%}.context-help button,.pilot-help-strip button{flex:1}.quick-start-picker,.help-search-panel,.help-article-grid,.quick-start-detail{grid-template-columns:1fr}.quick-start-detail{gap:16px}.help-article{min-height:0}}.scorer-invitation-modal{flex-direction:column;display:flex;overflow:hidden!important}.scorer-invitation-modal>.modal-head{flex:none}.scorer-invitation-modal>.scorer-invitation-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (width<=700px){.overlay:has(.scorer-invitation-modal){overscroll-behavior:contain;padding:max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.scorer-invitation-modal{margin:0;width:100%!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))!important}.scorer-invitation-modal>.modal-head{z-index:4;background:#fff;border-bottom:1px solid #dfe8e2;margin-bottom:0;position:relative;padding:14px 16px!important}.scorer-invitation-modal>.scorer-invitation-panel{padding-bottom:0!important}.scorer-invitation-modal .scorer-modal-actions{z-index:5;padding:12px 14px max(12px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #d5e0da;grid-template-columns:1fr;gap:9px;margin:0 -14px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #123d2a1f}.scorer-invitation-modal .scorer-modal-actions button,.scorer-invitation-modal .scorer-modal-actions .scorer-generate-btn{width:100%;min-width:0}.scorer-invitation-modal .scorer-generate-btn{grid-row:1}.scorer-invitation-modal .scorer-cancel-btn{grid-row:2}}.availability-periods{background:linear-gradient(140deg,#fff,#f4faf6);border-color:#c9dcd0;overflow:hidden}.availability-periods>header{border-bottom:1px solid #dce8e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.availability-periods>header span{color:#267451;letter-spacing:.1em;font-size:.68rem;font-weight:950}.availability-periods>header h3{color:#173d2c;margin:4px 0}.availability-periods>header p{color:#617168;max-width:700px;margin:0;line-height:1.45}.availability-period-editor{background:#f4f9f6;border-bottom:1px solid #dce8e1;grid-template-columns:1.15fr repeat(3,minmax(130px,1fr));align-items:end;gap:13px;padding:18px 22px;display:grid}.availability-period-editor label{color:#274b39;gap:6px;font-size:.78rem;font-weight:900;display:grid}.availability-period-editor input,.availability-period-editor select{color:#173d2c;width:100%;min-height:46px;font:inherit;background:#fff;border:1.5px solid #b9ccc1;border-radius:11px;padding:9px 11px}.availability-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.availability-editor-actions button{min-height:45px}.availability-period-list{gap:9px;padding:16px 22px 20px;display:grid}.availability-period-list article{background:#fff;border:1px solid #d7e3dc;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.availability-period-list article.editing{border-color:#2b7a55;box-shadow:0 0 0 3px #2b7a5517}.availability-period-list article>div:first-child{gap:3px;display:grid}.availability-period-list article b{color:#173d2c}.availability-period-list article span{color:#4f6358;font-weight:750}.availability-period-list article small{color:#6c7a72}.availability-row-actions{grid-auto-flow:column!important;gap:7px!important;display:flex!important}.availability-row-actions button{min-height:39px;padding:8px 12px}.availability-empty{color:#68776f;text-align:center;margin:0;padding:12px}@media (width<=760px){.availability-periods>header{flex-direction:column;align-items:stretch;padding:17px 15px}.availability-periods>header>button{width:100%}.availability-period-editor{grid-template-columns:1fr;padding:15px}.availability-editor-actions{grid-template-columns:1fr;display:grid}.availability-editor-actions button{width:100%}.availability-period-list{padding:13px 15px 16px}.availability-period-list article{flex-direction:column;align-items:stretch}.availability-row-actions{grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important;display:grid!important}.availability-row-actions button{width:100%}}.unified-match-management{max-width:1360px}.unified-match-hero{background:radial-gradient(circle at 85% 12%,#f6db6b55,#0000 28%),linear-gradient(125deg,#f2faf5,#fffdf5);border:1px solid #b8d2c1;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.unified-match-hero>div:first-child{max-width:720px}.unified-match-hero>div:first-child>span,.unified-match-library>header span{color:#267451;letter-spacing:.11em;font-size:.68rem;font-weight:950}.unified-match-hero h2{color:#153f2c;margin:5px 0 7px;font-size:1.75rem}.unified-match-hero p{color:#5d6f65;margin:0;line-height:1.5}.unified-match-hero>div:last-child{grid-template-columns:repeat(3,minmax(88px,1fr));gap:9px;display:grid}.unified-match-hero article{background:#fff;border:1px solid #ceddd4;border-radius:13px;justify-items:center;min-width:90px;padding:13px;display:grid}.unified-match-hero article b{color:#174b34;font-size:1.45rem}.unified-match-hero article small{color:#68786f;font-weight:800}.unified-match-hero article.live{background:#fff4f2;border-color:#db4b40}.unified-match-hero article.live b{color:#ba382f}.unified-match-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;display:grid}.unified-match-library{overflow:hidden}.unified-match-library>header{border-bottom:1px solid #dce6df;justify-content:space-between;gap:16px;padding:19px 20px;display:flex}.unified-match-library>header h3{color:#173d2c;margin:4px 0 0}.unified-match-library>header>b{color:#236948;background:#e8f2eb;border-radius:999px;align-self:center;padding:6px 10px;font-size:.75rem}.unified-match-list{gap:8px;padding:12px;display:grid}.unified-match-card{color:#173d2c;text-align:left;background:#fff;border:1.5px solid #d9e2dc;border-radius:14px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:88px;padding:13px 14px;display:grid}.unified-match-card:hover,.unified-match-card.selected{background:#f3faf6;border-color:#2b7b56;transform:translateY(-1px);box-shadow:0 8px 20px #17462f12}.unified-match-card.live{border-left:5px solid #d84539}.unified-match-card.completed{border-left:5px solid #2a7652}.unified-match-card.upcoming{border-left:5px solid #d1a326}.unified-match-card time{color:#294b3a;font-size:.78rem;font-weight:900;display:grid}.unified-match-card time small{color:#718078;margin-top:3px;font-weight:650}.unified-match-card>div{gap:3px;min-width:0;display:grid}.unified-match-card>div span{color:#267451;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:900}.unified-match-card>div b{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.unified-match-card>div b i{color:#a87c0a;margin:0 5px;font-style:normal}.unified-match-card>div small{color:#6a7871;font-size:.7rem}.unified-match-card>strong{color:#173d2c;align-items:center;gap:6px;font-size:1.2rem;display:flex}.unified-match-card>strong i{color:#89958f;font-style:normal}.unified-match-card>em{color:#53655b;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:900}.unified-match-card.live>em{color:#aa3028;background:#fde8e5}.unified-match-detail{padding:0;position:sticky;top:74px;overflow:hidden}.unified-match-detail>header{background:#f8faf8;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.unified-match-detail>header>small{color:#7a8780;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.62rem;overflow:hidden}.match-status{color:#246c4a;text-transform:uppercase;letter-spacing:.06em;background:#e7f1ea;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:950}.match-status.live{color:#b5322a;background:#fde4e1}.match-status.upcoming{color:#7d5a00;background:#fff2cb}.unified-match-score{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 18px;display:grid}.unified-match-score>span{gap:4px;display:grid}.unified-match-score>span b{color:#173d2c;font-size:.95rem}.unified-match-score>span small{color:#76837c;font-size:.66rem}.unified-match-score>strong{color:#174b34;align-items:center;gap:7px;font-size:1.75rem;display:flex}.unified-match-score>strong i{color:#8a9690;font-style:normal}.unified-match-score>strong.versus{color:#a57c10;font-size:1.1rem}.match-record-facts{flex-wrap:wrap;gap:7px;padding:0 17px 17px;display:flex}.match-record-facts span{color:#496056;background:#f1f5f2;border-radius:9px;padding:7px 9px;font-size:.69rem;font-weight:750}.match-lifecycle{background:#f8faf8;border-block:1px solid #dfe8e2;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:16px 18px;display:grid}.match-lifecycle>span{color:#8a9690;justify-items:center;gap:4px;display:grid}.match-lifecycle>span b{border:2px solid #bdc9c2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;display:grid}.match-lifecycle>span small{font-size:.62rem;font-weight:850}.match-lifecycle>span.complete{color:#216b49}.match-lifecycle>span.complete b{color:#fff;background:#267451;border-color:#267451}.match-lifecycle>span.current{color:#8a6507}.match-lifecycle>span.current b{background:#fff7dc;border-color:#d4aa33}.match-lifecycle>i{background:#d5dfd9;height:2px;margin:0 5px}.match-record-live,.match-record-result{color:#6a302b;background:#fff3f1;border-radius:13px;gap:7px;margin:16px;padding:15px;display:grid}.match-record-result{color:#27543e;background:#edf7f0}.match-record-live span,.match-record-result span,.match-record-live small,.match-record-result small{font-size:.75rem;line-height:1.4}.match-record-live button,.match-record-result button{margin-top:5px}.match-record-note{color:#5f511f;background:#fff9e8;border-left:4px solid #d3a52a;margin:16px;padding:13px;font-size:.78rem;line-height:1.45}@media (width<=900px){.unified-match-layout{grid-template-columns:1fr}.unified-match-detail{position:static}}@media (width<=700px){.unified-match-hero{flex-direction:column;align-items:stretch;padding:18px}.unified-match-hero>div:last-child{grid-template-columns:repeat(3,1fr)}.unified-match-hero article{min-width:0;padding:10px 5px}.unified-match-card{grid-template-columns:1fr auto;gap:8px;min-height:0}.unified-match-card time{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between}.unified-match-card>div b{white-space:normal}.unified-match-card>strong,.unified-match-card>em{grid-area:2/2}.unified-match-score{padding:18px 12px}.unified-match-score>span b{font-size:.8rem}.match-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.match-management-tabs button{width:100%;min-width:0}}.match-record-upcoming{gap:10px;padding:0 16px 16px;display:grid}.match-record-upcoming .match-record-note{margin:16px 0 0}.match-record-upcoming>button{justify-items:center;gap:2px;width:100%;min-height:55px;display:grid}.match-record-upcoming>button small{opacity:.82;font-size:.66rem;font-weight:650}.match-record-upcoming .invitation-revoke{color:#9b382f;background:#fff7f6;border-color:#d7aaa5}.activity-command-hero{background:linear-gradient(135deg,#f5fbf7,#eef7f2);border:1px solid #cadfd4;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.9fr);gap:22px;margin-bottom:22px;padding:26px;display:grid;box-shadow:0 14px 34px #134b3314}.activity-command-hero.competition{background:linear-gradient(135deg,#fffdf7,#f8f2e6);border-color:#dccfb6}.activity-command-hero>div:first-child>span,.activity-command-hero>aside>span{color:#24754f;letter-spacing:.13em;font-size:.7rem;font-weight:850;display:block}.activity-command-hero.competition>div:first-child>span,.activity-command-hero.competition>aside>span{color:#92691f}.activity-command-hero h2{color:#123f2d;margin:6px 0 7px;font-size:clamp(1.45rem,2.4vw,2.15rem)}.activity-command-hero p{color:#587064;max-width:680px;margin:0;line-height:1.55}.activity-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-command-metrics article{background:#ffffffd1;border:1px solid #25704d24;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.activity-command-metrics article.live{background:#fff4f2;border-color:#df9b91}.activity-command-metrics b{color:#154c35;font-size:1.55rem}.activity-command-metrics small{color:#65776e;font-weight:700}.activity-command-hero>aside{background:#fff;border:1px solid #19543a21;border-radius:15px;grid-column:1/-1;align-items:center;gap:14px;padding:13px 16px;display:flex}.activity-command-hero>aside b{color:#143f2f}.activity-command-hero>aside small{color:#617269;margin-left:auto}.activity-league .content-card,.activity-competition .content-card{border-top:3px solid #2d855d}.activity-competition .content-card{border-top-color:#ae8136}@media (width<=850px){.activity-command-hero{grid-template-columns:1fr}.activity-command-hero>aside{flex-direction:column;align-items:flex-start;gap:3px}.activity-command-hero>aside small{margin-left:0}}@media (width<=560px){.activity-command-hero{border-radius:18px;padding:18px}.activity-command-metrics{grid-template-columns:1fr 1fr}.activity-command-metrics article{padding:11px}.activity-command-hero h2{font-size:1.35rem}}.message-centre-hero{background:linear-gradient(135deg,#f3faf6,#edf5f1);border:1px solid #c9ddd3;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px;display:flex;box-shadow:0 14px 34px #134b3314}.message-centre-hero>div:first-child{max-width:690px}.message-centre-hero span{color:#267653;letter-spacing:.13em;font-size:.7rem;font-weight:850}.message-centre-hero h2{color:#143f2f;margin:6px 0;font-size:clamp(1.45rem,2.6vw,2.15rem)}.message-centre-hero p{color:#5d7167;margin:0;line-height:1.55}.message-centre-hero>div:last-child{gap:10px;display:flex}.message-centre-hero article{background:#fff;border:1px solid #1c684624;border-radius:15px;min-width:100px;padding:13px;display:grid}.message-centre-hero article b{color:#155137;font-size:1.45rem}.message-centre-hero article small{color:#6b7a73;font-weight:700}.message-centre-layout{grid-template-columns:minmax(310px,.78fr) minmax(0,1.4fr);gap:18px;min-height:620px;display:grid}.message-inbox,.message-thread{padding:0;overflow:hidden}.message-inbox>header{border-bottom:1px solid #e2ebe6;gap:10px;padding:15px;display:grid}.message-inbox input{box-sizing:border-box;width:100%}.message-inbox>header>div{gap:6px;display:flex}.message-inbox>header button{border-radius:10px;flex:1;padding:8px;font-size:.75rem}.message-inbox>header button.active{color:#17583b;background:#eaf6ef;border-color:#267653;font-weight:800}.message-inbox>section{max-height:570px;overflow:auto}.message-inbox>section>button{text-align:left;color:#253d32;background:#fff;border:0;border-bottom:1px solid #e8eeeb;border-radius:0;gap:5px;width:100%;padding:16px;display:grid;position:relative}.message-inbox>section>button:hover,.message-inbox>section>button.selected{background:#eff8f3}.message-inbox>section>button.selected{box-shadow:inset 4px 0 #267653}.message-inbox button>span{gap:2px;padding-right:48px;display:grid}.message-inbox button b i,.message-thread h3 i{color:#9d7650;font-style:normal}.message-inbox button small{color:#708078}.message-inbox button p{color:#53685e;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;overflow:hidden}.message-inbox button time{color:#87938d;font-size:.69rem}.message-inbox button>em{color:#fff;text-align:center;background:#bf3e31;border-radius:12px;min-width:22px;padding:4px 7px;font-size:.68rem;font-style:normal;position:absolute;top:15px;right:14px}.message-inbox button>em.paused{background:#7a817d}.message-thread{grid-template-rows:auto minmax(280px,1fr) auto;display:grid}.message-thread>header{border-bottom:1px solid #e1eae5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.message-thread>header span{color:#267653;letter-spacing:.08em;font-size:.7rem;font-weight:800}.message-thread h3{color:#173f2f;margin:5px 0}.message-thread>header small{color:#718078}.message-thread>header button{font-size:.75rem}.message-thread-history{background:#f7faf8;flex-direction:column;gap:12px;max-height:430px;padding:20px;display:flex;overflow:auto}.message-thread-history article{background:#fff;border:1px solid #dfe9e3;border-radius:4px 16px 16px;align-self:flex-start;max-width:min(78%,620px);padding:12px 14px}.message-thread-history article.mine{background:#eaf7ef;border-color:#bddbc9;border-radius:16px 4px 16px 16px;align-self:flex-end}.message-thread-history article header{justify-content:space-between;gap:20px;display:flex}.message-thread-history article time{color:#7e8a84;font-size:.66rem}.message-thread-history article p{white-space:pre-wrap;margin:7px 0}.message-thread-history article button{color:#a13d34;background:0 0;border:0;padding:0;font-size:.7rem}.message-thread-history article>small{color:#a13d34}.message-empty{text-align:center;color:#697b72;align-content:center;place-items:center;gap:5px;min-height:250px;padding:30px;display:grid}.message-empty>span{font-size:2rem}.message-empty b{color:#315344}.message-empty p{max-width:440px;margin:0}.message-composer{background:#fff;border-top:1px solid #dce7e1;padding:15px 18px}.message-composer textarea{box-sizing:border-box;resize:vertical;width:100%}.message-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.message-composer footer small{color:#76857e}.message-paused{color:#74571a;background:#fff7df;border-top:1px solid #e1cda4;justify-content:space-between;gap:14px;padding:16px 20px;display:flex}@media (width<=850px){.message-centre-hero{flex-direction:column;align-items:flex-start}.message-centre-layout{grid-template-columns:1fr}.message-inbox>section{max-height:330px}.message-thread-history{max-height:500px}}@media (width<=560px){.message-centre-hero{padding:18px}.message-centre-hero>div:last-child{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.message-centre-hero article{min-width:0;padding:10px}.message-centre-layout{margin:0 -4px}.message-thread>header{flex-direction:column;align-items:stretch}.message-thread-history{padding:14px}.message-thread-history article{max-width:90%}.message-composer footer{flex-direction:column;align-items:stretch}.message-composer footer button{width:100%}}.selection-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-coverage-stat{background:linear-gradient(135deg,#f3fbf6,#fff)!important;border-color:#b8d8c7!important}.selection-fixture-queue{border-color:#cbded4;margin:0 0 20px;padding:0;overflow:hidden}.selection-fixture-queue>header span{color:#277852;letter-spacing:.12em;font-size:.68rem;font-weight:850}.selection-fixture-queue>header h2{color:#154531;margin:4px 0}.selection-fixture-queue>header p{color:#60746a;margin:0}.selection-fixture-queue>header>b{color:#a55425;background:#fff1e8;border-radius:14px;flex:none;padding:7px 11px;font-size:.76rem}.selection-fixture-queue>div{display:grid}.selection-fixture-queue article{border-bottom:1px solid #e7eeea;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.selection-fixture-queue article:last-child{border-bottom:0}.selection-fixture-queue time{color:#244c3a;font-weight:800;display:grid}.selection-fixture-queue time small{color:#7b8982;font-size:.7rem;font-weight:600}.selection-fixture-queue article>span{gap:2px;display:grid}.selection-fixture-queue article>span em{color:#277852;text-transform:uppercase;letter-spacing:.06em;background:#edf5f1;border-radius:8px;width:max-content;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:800}.selection-fixture-queue article>span b{color:#183f2f}.selection-fixture-queue article>span b i{color:#9e7144;font-style:normal}.selection-fixture-queue article>span small{color:#708078}.selection-fixture-queue article>button{color:#1e6746;background:#f0f8f4;border-color:#2c8059;font-weight:800}.selection-coverage-complete{text-align:center;place-items:center;padding:28px}.selection-coverage-complete>span{color:#176541;background:#dff3e7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.selection-coverage-complete>b{color:#1b5139}.selection-coverage-complete>small{color:#75837c}.selection-switcher-filters{gap:7px;display:grid}.selection-activity-pills{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.selection-activity-pills button{text-transform:capitalize;border-radius:10px;padding:6px 9px;font-size:.68rem}.selection-activity-pills button.active{color:#7b5528;background:#fff6e9;border-color:#9f7745;font-weight:800}@media (width<=850px){.selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-fixture-queue article{grid-template-columns:85px minmax(0,1fr)}.selection-fixture-queue article>button{grid-column:1/-1;width:100%}.selection-activity-pills{justify-content:flex-start}}@media (width<=560px){.selection-fixture-queue>header{flex-direction:column;align-items:flex-start}.selection-fixture-queue article{grid-template-columns:1fr;gap:8px}.selection-fixture-queue article>button{grid-column:auto}.selection-switcher-filters{width:100%}.selection-activity-pills{grid-template-columns:repeat(2,1fr);display:grid}}.advanced-match-statistics{gap:20px;display:grid}.statistics-command-header{background:linear-gradient(135deg,#f2faf6,#edf5f1);border:1px solid #cadfd4;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;display:flex;box-shadow:0 14px 34px #134b3314}.statistics-command-header>div:first-child{max-width:680px}.statistics-command-header span,.competition-performance header span,.recent-form>header span,.player-statistics>header span{color:#287750;letter-spacing:.12em;font-size:.68rem;font-weight:850}.statistics-command-header h2{color:#123f2d;margin:5px 0;font-size:clamp(1.5rem,2.6vw,2.2rem)}.statistics-command-header p{color:#5e7167;margin:0}.statistics-command-header>div:last-child{gap:10px;display:flex}.statistics-command-header label{color:#65776e;gap:5px;font-size:.72rem;font-weight:800;display:grid}.statistics-command-header select{min-width:170px}.statistics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statistics-kpi-grid article{background:#fff;border:1px solid #d5e3dc;border-radius:18px;gap:4px;padding:18px;display:grid}.statistics-kpi-grid article.positive{background:#f3fbf6;border-color:#b8dbc7}.statistics-kpi-grid span{color:#6b7b73;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800}.statistics-kpi-grid b{color:#174a34;font-size:1.75rem}.statistics-kpi-grid b i{color:#9b784c;padding:0 5px;font-style:normal}.statistics-kpi-grid small{color:#74847c}.positive-text{color:#177048!important}.negative-text{color:#a64137!important}.statistics-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px;display:grid}.competition-performance,.recent-form,.player-statistics{padding:0;overflow:hidden}.competition-performance>header,.recent-form>header,.player-statistics>header{border-bottom:1px solid #e1e9e5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.competition-performance h3,.recent-form h3,.player-statistics h3{color:#204b38;margin:4px 0 0}.competition-performance>header>b,.player-statistics>header>b{color:#267653;background:#edf6f1;border-radius:12px;padding:6px 9px;font-size:.74rem}.statistics-table-head,.statistics-table article{grid-template-columns:minmax(160px,1fr) repeat(5,42px);align-items:center;gap:6px;padding:11px 16px;display:grid}.statistics-table-head{color:#74827b;text-transform:uppercase;background:#f5f8f6;font-size:.67rem;font-weight:800}.statistics-table article{color:#5b6f65;text-align:center;border-top:1px solid #e7edea}.statistics-table article>b{text-align:left;color:#234836}.statistics-table article strong.up{color:#147044}.statistics-table article strong.down{color:#a44238}.recent-form>div{display:grid}.recent-form article{border-top:1px solid #e8eeeb;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.recent-form article time{color:#75847d;font-size:.72rem;font-weight:800}.recent-form article>span{display:grid}.recent-form article>span b{color:#284b3a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-form article>span small{color:#7a8781}.recent-form article>strong{border-radius:9px;padding:5px 8px;font-size:.78rem}.recent-form article>strong.win{color:#176d44;background:#e6f5ec}.recent-form article>strong.draw{color:#835f18;background:#fff3d9}.recent-form article>strong.loss{color:#a43d33;background:#fff0ee}.player-statistics>header p{color:#687a71;margin:4px 0 0}.player-statistics>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-statistics article{border-bottom:1px solid #e7edea;grid-template-columns:28px 38px minmax(0,1fr) 62px 72px;align-items:center;gap:9px;padding:12px 16px;display:grid}.player-statistics article:nth-child(odd){border-right:1px solid #e7edea}.player-statistics article>em{color:#347356;background:#eef5f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.player-statistics article>span{display:grid}.player-statistics article>span b{color:#254a38}.player-statistics article>span small{color:#798780}.player-statistics article>strong{color:#185237;text-align:right;font-size:1.1rem;display:grid}.player-statistics article>strong small{color:#87938d;font-size:.61rem;font-weight:600}.statistics-linking-note{text-align:center;color:#718078;gap:5px;place-items:center!important;padding:35px!important;display:grid!important}.statistics-linking-note b{color:#315441}@media (width<=900px){.statistics-command-header{flex-direction:column;align-items:flex-start}.statistics-command-header>div:last-child{width:100%}.statistics-command-header label{flex:1}.statistics-command-header select{width:100%;min-width:0}.statistics-kpi-grid{grid-template-columns:repeat(2,1fr)}.statistics-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.statistics-command-header{padding:18px}.statistics-command-header>div:last-child{flex-direction:column}.statistics-kpi-grid{grid-template-columns:1fr 1fr}.statistics-kpi-grid article{padding:13px}.statistics-table-head,.statistics-table article{grid-template-columns:minmax(120px,1fr) repeat(5,34px);padding:10px 8px;font-size:.72rem}.player-statistics>div{grid-template-columns:1fr}.player-statistics article:nth-child(odd){border-right:0}.player-statistics article{grid-template-columns:24px 34px minmax(0,1fr) 52px 60px;padding:11px 10px}}.rinkly-pilot{gap:18px;display:grid}.rinkly-pilot-banner{background:linear-gradient(135deg,#eff9f3,#f8fcfa);border:1px solid #c5ddcf;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 14px 34px #134b3314}.rinkly-pilot-banner>div:first-child{max-width:680px}.rinkly-pilot-banner>div:first-child>span{color:#277751;letter-spacing:.13em;font-size:.68rem;font-weight:850}.rinkly-pilot-banner h2{color:#123f2d;margin:5px 0;font-size:clamp(1.45rem,2.6vw,2.15rem)}.rinkly-pilot-banner p{color:#5c7066;margin:0;line-height:1.5}.rinkly-pilot-banner>div:nth-child(2){gap:9px;display:flex}.rinkly-pilot-banner article{background:#fff;border:1px solid #25704d24;border-radius:15px;min-width:92px;padding:12px;display:grid}.rinkly-pilot-banner article b{color:#175238;font-size:1.4rem}.rinkly-pilot-banner article small{color:#718078;font-weight:700}.rinkly-pilot-banner>button{font-size:.74rem}.rinkly-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rinkly-capability-grid article{border-top:3px solid #3b8a65;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px;display:grid}.rinkly-capability-grid article>span{color:#277751;background:#eaf6ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rinkly-capability-grid article>div{gap:3px;display:grid}.rinkly-capability-grid article b{color:#214a37}.rinkly-capability-grid article p{color:#718078;margin:0;font-size:.75rem;line-height:1.4}.rinkly-capability-grid article button{grid-column:1/-1;width:100%;margin-top:5px}.rinkly-pilot .rinkly-shell{margin:0}.rinkly-chat>header{background:#f8fbf9;border-bottom:1px solid #dfe9e4;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.rinkly-chat>header div{display:grid}.rinkly-chat>header span{color:#297653;letter-spacing:.1em;font-size:.62rem;font-weight:850}.rinkly-chat>header b{color:#28503d}.rinkly-chat>header small{color:#77857e}.rinkly-answer-source{background:#f0f8f4;border:1px solid #cce1d5;border-radius:10px;width:max-content;margin-top:8px;padding:4px 8px;align-items:center!important;display:flex!important}.rinkly-answer-source span{color:#718078!important;background:0 0!important;width:auto!important;height:auto!important;font-size:.61rem!important}.rinkly-answer-source b{color:#236a48;text-transform:capitalize;font-size:.67rem}.rinkly-chat>footer{color:#715a29;background:#fff9e9;border-top:1px solid #e5ebe8;justify-content:space-between;gap:12px;padding:10px 18px;font-size:.69rem;display:flex}.rinkly-chat>footer b{text-align:right}.rinkly-pilot .rinkly-safety{background:#eef7f2}.rinkly-pilot .rinkly-audit{margin:0}@media (width<=980px){.rinkly-pilot-banner{grid-template-columns:1fr}.rinkly-pilot-banner>button{width:max-content}.rinkly-capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.rinkly-pilot-banner{padding:18px}.rinkly-pilot-banner>div:nth-child(2){grid-template-columns:repeat(3,1fr);width:100%;display:grid}.rinkly-pilot-banner article{min-width:0;padding:10px}.rinkly-capability-grid{grid-template-columns:1fr}.rinkly-chat>header,.rinkly-chat>footer{flex-direction:column;align-items:flex-start}.rinkly-chat>footer b{text-align:left}}.calendar-v2,.calendar-v2>.calendar-view{gap:18px;display:grid}.calendar-v2>.calendar-view>.page-intro{display:none}.calendar-command{background:linear-gradient(135deg,#f1faf5,#fbfdfc);border-color:#c6dccf;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.calendar-command>div:first-child>span,.calendar-day-agenda>header span{color:#287852;letter-spacing:.13em;font-size:.66rem;font-weight:850}.calendar-command h2{color:#153f2e;margin:4px 0;font-size:clamp(1.45rem,2.5vw,2rem)}.calendar-command p{color:#65776e;margin:0}.calendar-command-actions,.calendar-filters,.calendar-admin-actions{justify-content:flex-end;gap:8px;display:flex}.calendar-command-actions button{min-width:42px}.calendar-filters,.calendar-admin-actions{grid-column:1/-1}.calendar-filters button{padding-left:28px;position:relative}.calendar-filters button:before{content:"";background:#b8c4be;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.calendar-filters button.fixture.active:before{background:#267653}.calendar-filters button.booking.active:before{background:#bd762c}.calendar-filters button.active{color:#194d36;background:#fff;border-color:#9ebcac;font-weight:800}.month-calendar{border-color:#cbded4;padding:0;overflow:hidden}.month-weekdays{background:#eff6f2;border-bottom:1px solid #dce8e2;grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{color:#526b5f;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:.7rem;font-weight:850}.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-grid>button{color:#234a38;text-align:left;min-width:0;min-height:112px;box-shadow:none;background:#fff;border:1px solid #e0e8e4;border-top:0;border-left:0;border-radius:0;align-content:start;padding:9px;display:grid;position:relative}.month-grid>button:nth-child(7n){border-right:0}.month-grid>button:hover,.month-grid>button.selected{z-index:1;background:#f0f8f4;box-shadow:inset 0 0 0 2px #2f805b}.month-grid>button.outside{color:#a1aca6;background:#f7f9f8}.month-grid>button.today time{color:#fff;background:#1f6d4a;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.month-grid time{font-size:.78rem;font-weight:850}.month-events{gap:3px;margin-top:7px;display:grid}.month-events i{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;border-radius:4px;padding:3px 5px;font-size:.62rem;font-style:normal;font-weight:700;overflow:hidden}.month-events i.fixture{color:#195d3e;background:#e7f4ec;border-color:#267653}.month-events i.booking{color:#87501b;background:#fff3e5;border-color:#bd762c}.month-events b{color:#6d7d75;font-size:.59rem}.month-event-dots{display:none}.calendar-day-agenda{padding:0;overflow:hidden}.calendar-day-agenda>header{background:#f8fbf9;border-bottom:1px solid #dfe9e4;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.calendar-day-agenda h2{color:#204b38;margin:3px 0 0}.calendar-day-agenda>header>b{color:#276b4b;background:#eaf4ef;border-radius:11px;padding:6px 9px;font-size:.72rem}.calendar-day-agenda>div{display:grid}.calendar-day-agenda article{border-bottom:1px solid #e5ece8;grid-template-columns:90px 92px minmax(0,1fr);align-items:center;gap:12px;padding:13px 18px;display:grid}.calendar-day-agenda article:last-child{border-bottom:0}.calendar-day-agenda article time{color:#345b48;font-weight:850}.calendar-day-agenda article>span{text-align:center;text-transform:uppercase;border-radius:8px;padding:4px 7px;font-size:.64rem;font-weight:850}.calendar-day-agenda article>span.fixture{color:#195d3e;background:#e7f4ec}.calendar-day-agenda article>span.booking{color:#87501b;background:#fff3e5}.calendar-day-agenda article>div{gap:2px;display:grid}.calendar-day-agenda article b{color:#244b38}.calendar-day-agenda article p{color:#718078;margin:0;font-size:.75rem}.calendar-empty-day{text-align:center;place-items:center;padding:30px!important}.calendar-empty-day>span{color:#478066;background:#edf5f1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.calendar-empty-day p{color:#77867e;margin:0}@media (width<=760px){.calendar-command{grid-template-columns:1fr}.calendar-command-actions{grid-row:2;justify-content:flex-start}.calendar-filters,.calendar-admin-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.month-grid>button{min-height:72px;padding:6px}.month-events{display:none}.month-event-dots{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.month-event-dots i{border-radius:50%;width:7px;height:7px}.month-event-dots i.fixture{background:#267653}.month-event-dots i.booking{background:#bd762c}.calendar-day-agenda article{grid-template-columns:76px minmax(0,1fr)}.calendar-day-agenda article>span{grid-column:1;width:max-content}.calendar-day-agenda article>div{grid-area:1/2/3}.calendar-admin-actions button{flex:1}}@media (width<=480px){.month-weekdays span{padding:8px 2px;font-size:.58rem}.month-grid>button{min-height:60px}.month-grid time{font-size:.7rem}.calendar-command{padding:17px}.calendar-command-actions{grid-template-columns:42px 1fr 42px;width:100%;display:grid}.calendar-filters{grid-template-columns:1fr 1fr;display:grid}.calendar-day-agenda>header{flex-direction:column;align-items:flex-start}.calendar-day-agenda article{padding:12px}.calendar-v2>.calendar-view{gap:14px}}.calendar-filters button.event.active:before{background:#5d55a5}.month-events i.event{color:#494287;background:#f0effb;border-color:#665db0}.month-event-dots i.event{background:#665db0}.calendar-day-agenda article>span.event{color:#494287;background:#f0effb}.calendar-day-agenda article:has(>span.event){grid-template-columns:90px 112px minmax(0,1fr) auto}.calendar-day-agenda article>nav{gap:6px;display:flex}.calendar-day-agenda article>nav button{padding:6px 9px;font-size:.68rem}.club-event-editor{border-color:#d0cdeb;padding:0;overflow:hidden}.club-event-editor>header{background:linear-gradient(135deg,#f5f4fc,#fff);border-bottom:1px solid #e3e1f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.club-event-editor>header span{color:#5d55a5;letter-spacing:.13em;font-size:.66rem;font-weight:850}.club-event-editor>header h2{color:#38346f;margin:4px 0}.club-event-editor>header p{color:#6e6b82;margin:0}.club-event-editor>form{gap:13px;padding:20px;display:grid}.club-event-editor textarea{resize:vertical}.club-event-editor form>.primary{justify-self:start}@media (width<=760px){.calendar-day-agenda article:has(>span.event){grid-template-columns:76px minmax(0,1fr)}.calendar-day-agenda article>nav{grid-column:1/-1}.club-event-editor>header{flex-direction:column}.club-event-editor>form{padding:16px}.calendar-filters{grid-template-columns:repeat(3,1fr)!important}.calendar-filters button{min-width:0;padding-left:22px}}@media (width<=480px){.calendar-filters{grid-template-columns:1fr!important}.club-event-editor form>.primary{width:100%}}.bar-rota-view{gap:1rem;display:grid}.bar-rota-hero{color:#fff;background:linear-gradient(135deg,#0d493b,#176b54);border:0;justify-content:space-between;align-items:center;display:flex}.bar-rota-hero span,.bar-week-builder header span,.bar-availability header span,.bar-week header>div>span{letter-spacing:.13em;font-size:.72rem;font-weight:900}.bar-rota-hero h2{color:#fff;margin:.25rem 0}.bar-rota-hero p{opacity:.86;margin:0}.bar-rota-hero button{color:#0d493b;background:#fff;border:0;font-weight:800}.bar-availability header,.bar-week-builder header{margin-bottom:1rem}.bar-availability form,.bar-week-builder form,.bar-shift-form{gap:.8rem;display:grid}.availability-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;margin-top:1rem;display:grid}.availability-list article{background:#f9fcfa;border:1px solid #d7e4dd;border-radius:.8rem;gap:.15rem;padding:.75rem;display:grid}.availability-list strong{text-transform:capitalize;border-radius:99px;justify-self:start;padding:.15rem .55rem;font-size:.75rem}.availability-list strong.available{color:#17613e;background:#dff4e8}.availability-list strong.unavailable{color:#933a30;background:#f9dfdc}.bar-weeks{gap:1rem;display:grid}.bar-week{border-top:5px solid #b9c9c0}.bar-week.published{border-top-color:#1f7a58}.bar-week>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bar-week>header h2{margin:.2rem 0}.bar-week>header p{color:#68756e;margin:0}.bar-week>header>strong{white-space:nowrap;border-radius:99px;padding:.45rem .75rem;font-size:.78rem}.bar-week>header>strong.gap{color:#865b00;background:#fff1d2}.bar-week>header>strong.covered{color:#17613e;background:#dff4e8}.bar-shift-form{background:#f5f8f6;border:1px solid #d9e4de;border-radius:1rem;margin:1rem 0;padding:1rem}.bar-shift-list{gap:.7rem;margin-top:1rem;display:grid}.bar-shift{border:1px solid #d9e4de;border-radius:1rem;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.bar-shift-time{color:#fff;background:#143f35;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.bar-shift-time time{font-weight:800}.bar-shift-time b{font-size:1.1rem}.bar-shift-time span{opacity:.8;font-size:.75rem}.bar-shift-team{padding:1rem}.bar-shift-team>div{flex-wrap:wrap;gap:.45rem;display:flex}.bar-shift-team>div>span{background:#edf2ef;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.45rem .65rem;font-size:.82rem;display:flex}.bar-shift-team span.accepted{color:#17613e;background:#dff4e8}.bar-shift-team span.declined{color:#933a30;background:#f9dfdc}.bar-shift-team span.awaiting_response{color:#73520b;background:#fff1d2}.bar-shift-team nav{gap:.35rem;margin-left:.35rem;display:flex}.bar-assign{align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.bar-assign select{flex:1;min-width:160px}.coverage-warning{color:#8b5e00;font-weight:700}.bar-week>footer{border-top:1px solid #dde6e1;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.bar-week>footer small{color:#68756e}.grow{flex:1}@media (width<=720px){.bar-rota-hero,.bar-week>header,.bar-week>footer{flex-direction:column;align-items:stretch}.bar-shift{grid-template-columns:1fr}.bar-shift-time{padding:.8rem}.bar-assign{flex-direction:column;align-items:stretch}.bar-assign select{width:100%}.availability-list{grid-template-columns:1fr}}.bar-volunteer-pool{gap:1rem;display:grid}.bar-volunteer-pool>header,.bar-pool-callout,.bar-pool-admin,.bar-pool-list article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bar-volunteer-pool header strong,.bar-pool-list strong{text-transform:capitalize;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.bar-volunteer-pool strong.active{color:#166534;background:#dcfce7}.bar-volunteer-pool strong.pending{color:#92400e;background:#fef3c7}.bar-volunteer-pool strong.inactive,.bar-volunteer-pool strong.not-enrolled{color:#475569;background:#e5e7eb}.bar-pool-admin{border-top:1px solid var(--line);align-items:stretch;padding-top:1rem;display:grid}.bar-pool-admin form{gap:.65rem;display:flex}.bar-pool-admin select{flex:1;min-width:16rem}.bar-pool-list{gap:.55rem;display:grid}.bar-pool-list article{border:1px solid var(--line);border-radius:.75rem;padding:.75rem}.bar-pool-list article div{display:grid}.bar-pool-list small{color:var(--muted)}.bar-pool-list nav{gap:.45rem;display:flex}@media (width<=720px){.bar-volunteer-pool>header,.bar-pool-callout,.bar-pool-list article{flex-direction:column;align-items:flex-start}.bar-pool-admin form{display:grid}.bar-pool-admin select{width:100%;min-width:0}}.home-bar-volunteer{border-left:4px solid var(--accent);justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.home-bar-volunteer>div{gap:.25rem;display:grid}.home-bar-volunteer h2,.home-bar-volunteer p{margin:0}@media (width<=720px){.home-bar-volunteer{flex-direction:column;align-items:stretch}.home-bar-volunteer button{width:100%}}.bar-standard-hours{gap:1rem;display:grid}.bar-standard-hours>header p{color:var(--muted);margin:.25rem 0 0}.bar-standard-list{gap:.55rem;display:grid}.bar-standard-list article{border:1px solid var(--line);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.bar-standard-list article div{gap:.15rem;display:grid}.bar-standard-list article span{font-weight:700}.bar-standard-list article small{color:var(--muted)}@media (width<=720px){.bar-standard-list article{flex-direction:column;align-items:stretch}}.external-coverage{color:#166534;background:#dcfce7;border-radius:.65rem;padding:.6rem .75rem}.bar-coverage-controls{justify-content:flex-end;margin:.4rem 0;display:flex}.bar-alert-summary{gap:.8rem;display:grid}.bar-alert-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.bar-alert-summary article{background:#f1f5f9;border-radius:.75rem;gap:.2rem;padding:.8rem;display:grid}.bar-alert-summary article.needs-attention{color:#9a3412;background:#fff7ed}.bar-alert-summary article.clear{color:#166534;background:#f0fdf4}.bar-alert-summary article b{font-size:1.7rem}.bar-alert-summary small{color:var(--muted)}@media (width<=720px){.bar-alert-summary>div{grid-template-columns:1fr}}.published-bar-rota{gap:1rem;display:grid}.published-rota-hero{color:#fff;background:linear-gradient(135deg,#103f35,#1f7a58)}.published-rota-hero span,.published-rota-week>header span{letter-spacing:.13em;font-size:.72rem;font-weight:900}.published-rota-hero h2{color:#fff;margin:.25rem 0}.published-rota-hero p{opacity:.86;margin:0}.published-rota-week{border-top:5px solid #1f7a58}.published-rota-week>header h2{margin:.2rem 0}.published-rota-week>header p{color:var(--muted);margin:.2rem 0 0}.published-rota-week>div{display:grid}.published-rota-shift{border-bottom:1px solid #e6ece8;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.published-rota-shift time span,.published-rota-shift>div span{color:var(--muted);font-size:.85rem}.published-rota-shift>strong{border-radius:999px;justify-self:end;padding:.45rem .7rem;font-size:.82rem}.published-rota-shift>strong.covered{color:#166534;background:#dcfce7}.published-rota-shift>strong.gap{color:#9a3412;background:#fff7ed}.published-rota-week>footer{color:var(--muted);padding-top:1rem;font-size:.78rem}@media (width<=720px){.published-rota-week>header{flex-direction:column}.published-rota-shift{grid-template-columns:110px 1fr}.published-rota-shift>strong{grid-column:1/-1;justify-self:start}.published-rota-week>header nav{width:100%}.published-rota-week>header nav button{flex:1}}@media print{body *{visibility:hidden}.published-bar-rota,.published-bar-rota *{visibility:visible}.published-bar-rota{background:#fff;position:absolute;inset:0}.published-bar-rota .page-intro,.published-rota-hero,.published-rota-week>header nav,.app-sidebar,.topbar{display:none!important}.published-rota-week{box-shadow:none;border:0}.published-rota-shift{break-inside:avoid}}.bar-amend-footer{background:#f8fafc;border-radius:.75rem;padding:.8rem}.bar-amend-footer button{color:#0f766e;border-color:#0f766e}.bar-week.draft>header span:first-child{color:#9a3412}.bar-match-explainer{background:linear-gradient(135deg,#effaf6,#f8fafc);border-color:#b9dfcf}.bar-match-explainer span,.bar-suggestions header span{letter-spacing:.12em;color:#0f766e;font-size:.7rem;font-weight:900}.bar-match-explainer h2{margin:.2rem 0}.bar-match-explainer p{color:var(--muted);margin:0}.bar-suggestions{background:#f8fcfa;border:1px solid #cfe3da;border-radius:.8rem;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.bar-suggestions>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.bar-suggestions>header>div{gap:.15rem;display:grid}.bar-suggestions>header small{text-align:right;max-width:280px;color:var(--muted)}.bar-suggestions>div{gap:.45rem;display:grid}.bar-suggestions article{background:#fff;border:1px solid #e1ebe6;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .7rem;display:flex}.bar-suggestions article.recommended{background:#eefaf4;border-color:#55a883}.bar-suggestions article>div{gap:.15rem;display:grid}.bar-suggestions article small{color:var(--muted)}.bar-suggestions article button{white-space:nowrap}@media (width<=620px){.bar-suggestions>header,.bar-suggestions article{flex-direction:column;align-items:stretch}.bar-suggestions>header small{text-align:left;max-width:none}.bar-suggestions article button{width:100%}}.weekly-rota-board{background:#f8fcfa;border:1px solid #bfd8ce;border-radius:1rem;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.weekly-rota-board>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.weekly-rota-board>header span{letter-spacing:.12em;color:#0f766e;font-size:.7rem;font-weight:900}.weekly-rota-board>header h3{margin:.2rem 0}.weekly-rota-board>header p{color:var(--muted);max-width:680px;margin:0}.weekly-rota-board>div{gap:.5rem;display:grid}.weekly-rota-board article{background:#fff;border:1px solid #dce8e2;border-radius:.75rem;grid-template-columns:135px minmax(220px,1fr) 110px;align-items:center;gap:.8rem;padding:.7rem;display:grid}.weekly-rota-board article.needs-cover{border-left:4px solid #f59e0b}.weekly-rota-board article.planned{border-left:4px solid #22c55e}.weekly-rota-board time{gap:.15rem;display:grid}.weekly-rota-board time span{color:var(--muted);font-size:.82rem}.plan-people{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.plan-people>span{border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.78rem;display:flex}.plan-people .existing{color:#475569;background:#eef2f7}.plan-people .suggested{color:#166534;background:#dcfce7}.plan-people .suggested button{color:inherit;background:0 0;border:0;padding:0;font-size:1rem}.plan-people select{min-width:190px}.weekly-rota-board article>strong{justify-self:end;font-size:.78rem}.weekly-rota-board>footer{border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.weekly-rota-board>footer span{font-weight:700}@media (width<=760px){.weekly-rota-board>header,.weekly-rota-board>footer{flex-direction:column;align-items:stretch}.weekly-rota-board article{grid-template-columns:1fr}.weekly-rota-board article>strong{justify-self:start}.plan-people select,.weekly-rota-board>footer button{width:100%}}.bar-fairness-dashboard{gap:1rem;display:grid}.bar-fairness-dashboard>header{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.bar-fairness-dashboard>header span{letter-spacing:.12em;color:#0f766e;font-size:.7rem;font-weight:900}.bar-fairness-dashboard>header h2{margin:.2rem 0}.bar-fairness-dashboard>header p{color:var(--muted);max-width:720px;margin:0}.bar-fairness-dashboard>header aside{text-align:right;background:#effaf6;border-radius:.8rem;min-width:190px;padding:.8rem;display:grid}.bar-fairness-dashboard>header aside b{color:#0f766e;font-size:1.8rem}.bar-fairness-dashboard>header aside small{color:var(--muted);margin-top:.3rem}.fairness-table{display:grid;overflow-x:auto}.fairness-table>.labels,.fairness-table>article{grid-template-columns:minmax(160px,1.3fr) 100px 90px minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:.7rem;min-width:760px;padding:.65rem .75rem;display:grid}.fairness-table>.labels{color:#64748b;text-transform:uppercase;background:#f1f5f9;font-size:.72rem;font-weight:800}.fairness-table>article{border-bottom:1px solid #e2e8f0}.fairness-table>article>span:nth-of-type(3){display:grid}.fairness-table strong{border-radius:999px;justify-self:start;padding:.3rem .55rem;font-size:.75rem}.fairness-table strong.high{color:#9a3412;background:#fff7ed}.fairness-table strong.opportunity{color:#1d4ed8;background:#eff6ff}.fairness-table strong.balanced{color:#166534;background:#f0fdf4}.bar-fairness-dashboard>footer{color:var(--muted);font-size:.82rem}@media (width<=720px){.bar-fairness-dashboard>header{flex-direction:column}.bar-fairness-dashboard>header aside{text-align:left;width:100%;min-width:0}}.bar-standard-hours{padding:0;display:block;overflow:hidden}.bar-standard-hours>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.bar-standard-hours>summary::-webkit-details-marker{display:none}.bar-standard-hours>summary div{gap:.12rem;display:grid}.bar-standard-hours>summary span{letter-spacing:.12em;color:var(--muted);font-size:.7rem;font-weight:900}.bar-standard-hours>summary h2,.bar-standard-hours>summary p{margin:0}.bar-standard-hours>summary h2{font-size:1.05rem}.bar-standard-hours>summary p{color:var(--muted);font-size:.84rem}.bar-standard-hours>summary strong{white-space:nowrap;color:var(--accent);font-size:.85rem}.bar-standard-hours[open]>summary{border-bottom:1px solid var(--line)}.bar-standard-editor{gap:1rem;padding:1rem 1.15rem;display:grid}.bar-standard-editor>p{margin:0}.bar-volunteer-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.bar-volunteer-add-grid form{border:1px solid var(--line);background:var(--surface-soft,#f8faf9);border-radius:.8rem;align-content:start;gap:.65rem;padding:1rem;display:grid}.bar-volunteer-add-grid label{gap:.3rem;display:grid}.bar-volunteer-add-grid small{color:var(--muted)}@media (width<=720px){.bar-standard-hours>summary{align-items:flex-start}.bar-standard-hours>summary p{display:none}.bar-volunteer-add-grid{grid-template-columns:1fr}}.bar-standard-editor .bar-standard-list{gap:.3rem}.bar-standard-editor .bar-standard-list article{border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.42rem .55rem;display:grid}.bar-standard-editor .bar-standard-list article div{grid-template-columns:7rem 6.5rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.bar-standard-editor .bar-standard-list article b,.bar-standard-editor .bar-standard-list article span{font-size:.88rem;line-height:1.2}.bar-standard-editor .bar-standard-list article small{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bar-standard-editor .bar-standard-list article button{min-height:1.8rem;padding:.25rem .5rem;font-size:.76rem}@media (width<=720px){.bar-standard-editor .bar-standard-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bar-standard-editor .bar-standard-list article div{grid-template-columns:1fr auto;gap:.2rem .6rem}.bar-standard-editor .bar-standard-list article small{grid-column:1/-1}.bar-standard-editor .bar-standard-list article button{width:auto}}.bar-weekly-hours{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.bar-weekly-hours>section{border:1px solid var(--line);background:var(--surface-soft,#f8faf9);border-radius:.65rem;min-width:0;min-height:6.4rem;padding:.5rem}.bar-weekly-hours>section>h3{letter-spacing:.02em;margin:0 0 .4rem;font-size:.78rem}.bar-weekly-hours>section>span{color:var(--muted);padding:.45rem 0;font-size:.76rem;display:block}.bar-weekly-hours article{border:0;border-left:3px solid var(--accent);background:var(--surface,#fff);border-radius:.35rem;gap:.18rem;padding:.42rem;display:grid}.bar-weekly-hours article header{justify-content:space-between;align-items:center;gap:.2rem;display:flex}.bar-weekly-hours article strong{white-space:nowrap;font-size:.76rem;line-height:1.15}.bar-weekly-hours article p{color:var(--text);text-overflow:ellipsis;margin:0;font-size:.7rem;line-height:1.25;overflow:hidden}.bar-weekly-hours article small{color:var(--muted);font-size:.66rem;line-height:1.2}.bar-weekly-hours article button{background:0 0;border:0;place-items:center;width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:0;padding:0;font-size:1rem;display:grid}@media (width<=1050px){.bar-weekly-hours{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.bar-weekly-hours{grid-template-columns:1fr}.bar-weekly-hours>section{grid-template-columns:6rem minmax(0,1fr);align-items:start;min-height:0;display:grid}.bar-weekly-hours>section>h3{margin:.45rem 0}.bar-weekly-hours>section>span{padding:.45rem 0}.bar-weekly-hours>section>div{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.bar-hours-form{background:#f3f8f5;border:1px solid #cbdad2;border-radius:.75rem;padding:.9rem}.bar-hours-fields{grid-template-columns:1.15fr repeat(3,1fr) minmax(12rem,2fr) auto;align-items:end;gap:.65rem;display:grid}.bar-hours-fields label{gap:.3rem;min-width:0;display:grid}.bar-hours-fields label>span{color:#173f34;letter-spacing:.025em;font-size:.74rem;font-weight:800}.bar-hours-fields input,.bar-hours-fields select{width:100%;min-height:2.7rem;color:var(--text);font:inherit;background:#fff;border:1.5px solid #79998b;border-radius:.5rem;padding:.55rem .65rem;box-shadow:0 1px 2px #0f3f340f}.bar-hours-fields input:focus,.bar-hours-fields select:focus{border-color:var(--accent);outline:3px solid #16805329}.bar-hours-fields button{white-space:nowrap;min-height:2.7rem}.bar-weekly-hours{gap:.6rem}.bar-weekly-hours>section{background:#eef4f0;border:1px solid #b9cdc3;padding:0;overflow:hidden;box-shadow:0 2px 5px #11392e12}.bar-weekly-hours>section>h3{color:#fff;letter-spacing:.025em;background:#164f3e;margin:0;padding:.55rem .65rem;font-size:.78rem;font-weight:850}.bar-weekly-hours>section>div{gap:.45rem;padding:.5rem}.bar-weekly-hours>section>span{text-align:center;background:#f8faf9;border:1px dashed #b6c7bf;border-radius:.45rem;margin:.55rem;padding:.6rem;font-weight:650}.bar-weekly-hours article{background:#fff;border:1px solid #a8c7b7;border-left:5px solid #128252;border-radius:.5rem;gap:.35rem;padding:.55rem .6rem;box-shadow:0 2px 5px #11392e1a}.bar-weekly-hours article header{border-bottom:1px solid #dce8e1;padding:0 0 .35rem}.bar-weekly-hours article strong{color:#0c5b3c;background:#dff3e8;border-radius:.3rem;padding:.25rem .4rem;font-size:.8rem;font-weight:900;display:inline-block}.bar-weekly-hours article p{color:#183d32;white-space:normal;font-size:.74rem;font-weight:700}.bar-weekly-hours article small{color:#4b665c;font-size:.69rem;font-weight:650}.bar-weekly-hours article button{color:#a32626;background:#fff0f0;border-radius:50%;font-weight:900}.bar-weekly-hours article button:hover{background:#fee2e2}@media (width<=1300px){.bar-hours-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.bar-hours-note{grid-column:1/4}.bar-hours-fields button{grid-column:4}}@media (width<=900px){.bar-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-hours-note,.bar-hours-fields button{grid-column:1/-1}.bar-weekly-hours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bar-hours-fields{grid-template-columns:1fr}.bar-hours-note,.bar-hours-fields button{grid-column:auto}.bar-weekly-hours{grid-template-columns:1fr}.bar-weekly-hours>section{display:block}.bar-weekly-hours>section>h3{margin:0}.bar-weekly-hours>section>span{display:block}}.membership-readiness{gap:1rem;display:grid}.membership-hero{color:#fff;background:linear-gradient(135deg,#123f34,#1d7055);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.membership-hero span,.membership-definitions header>span,.membership-audit header span,.membership-import-spec header span{letter-spacing:.12em;font-size:.7rem;font-weight:900}.membership-hero h2{color:#fff;margin:.25rem 0}.membership-hero p{opacity:.86;max-width:52rem;margin:0}.membership-hero button{color:#145a42;background:#fff}.membership-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.membership-metrics article{border-top:4px solid #2a7a5f;gap:.2rem;padding:1rem;display:grid}.membership-metrics article b{color:#145a42;font-size:1.8rem}.membership-metrics article span{color:var(--muted);font-size:.82rem}.membership-metrics article.needs-attention{background:#fff8ed;border-top-color:#c26c15}.membership-metrics article.needs-attention b{color:#9a4f09}.membership-metrics article.clear{background:#f0fdf4;border-top-color:#15803d}.membership-definitions header h2,.membership-audit header h2,.membership-import-spec header h2{margin:.2rem 0}.membership-definitions>div,.membership-import-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.membership-definitions article,.membership-import-grid article{border:1px solid var(--line);background:#f7faf8;border-radius:.7rem;padding:.85rem}.membership-definitions article b{color:#145a42}.membership-definitions article p,.membership-import-grid article p{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.membership-import-grid h3{color:#145a42;margin:0;font-size:.92rem}.membership-audit>header,.membership-import-spec>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.membership-audit>header>strong{color:#95500d;background:#fff1dd;border-radius:999px;padding:.4rem .65rem}.membership-audit>div{border:1px solid var(--line);border-radius:.75rem;margin-top:1rem;display:grid;overflow:hidden}.membership-audit>div article{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,1.1fr) minmax(10rem,1fr) minmax(15rem,2fr);gap:.7rem;padding:.7rem .8rem;display:grid}.membership-audit>div article:last-child{border-bottom:0}.membership-audit>div article:nth-child(2n){background:#f7faf8}.membership-audit>div strong{color:#984f0a;font-size:.78rem}.membership-audit>div b{font-size:.85rem}.membership-audit>div span{color:var(--muted);font-size:.8rem}.membership-audit>footer{color:var(--muted);margin-top:.8rem;font-size:.78rem}.membership-import-spec ol{gap:.35rem;margin:1rem 0;padding-left:1.4rem;display:grid}.membership-import-spec>p{margin-bottom:0}@media (width<=1000px){.membership-metrics,.membership-definitions>div,.membership-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-audit>div article{grid-template-columns:1fr 1fr}.membership-audit>div article span{grid-column:1/-1}}@media (width<=650px){.membership-hero,.membership-audit>header,.membership-import-spec>header{flex-direction:column;align-items:stretch}.membership-metrics,.membership-definitions>div,.membership-import-grid,.membership-audit>div article{grid-template-columns:1fr}.membership-audit>div article span{grid-column:auto}}.membership-register>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.membership-register>header span{letter-spacing:.12em;font-size:.7rem;font-weight:900}.membership-register>header h2{margin:.2rem 0}.membership-register>header p{color:var(--muted);margin:.2rem 0 0}.membership-register>header>strong{white-space:nowrap;color:#145a42;background:#e4f3eb;border-radius:999px;padding:.4rem .65rem}.membership-register-list{gap:.55rem;margin-top:1rem;display:grid}.membership-register-list>article{border:1px solid var(--line);background:#fff;border-radius:.75rem;overflow:hidden}.membership-register-list>article.editing{border-color:#4f9278;box-shadow:0 0 0 3px #145a4217}.membership-register-list>article>header{grid-template-columns:minmax(12rem,1fr) minmax(18rem,auto) auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.membership-register-list>article>header>div:first-child{gap:.15rem;display:grid}.membership-register-list>article>header small{color:var(--muted)}.membership-register-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.membership-register-badges strong,.membership-register-badges span{border-radius:999px;padding:.32rem .5rem;font-size:.72rem;font-weight:800}.membership-register-badges .eligible,.membership-register-badges .linked{color:#166534;background:#dcfce7}.membership-register-badges .not-eligible{color:#475569;background:#f1f5f9}.membership-register-badges .unlinked{color:#95500d;background:#fff1dd}.membership-register-list form{border-top:1px solid var(--line);background:#f4f8f6;gap:.85rem;padding:1rem;display:grid}.membership-register-list form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.membership-register-list form label{gap:.3rem;display:grid}.membership-register-list form label span{color:#173f34;font-size:.75rem;font-weight:850}.membership-register-list form input,.membership-register-list form select{background:#fff;border:1.5px solid #79998b;border-radius:.5rem;width:100%;min-height:2.7rem;padding:.55rem .65rem}.membership-register-list form aside{background:#e8f1ed;border-radius:.55rem;justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.membership-register-list form aside p{color:#405b50;margin:0;font-size:.8rem}.membership-register-list form>button{justify-self:start}@media (width<=1000px){.membership-register-list>article>header{grid-template-columns:1fr auto}.membership-register-badges{grid-area:2/1/auto/-1;justify-content:flex-start}.membership-register-list form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.membership-register>header{flex-direction:column}.membership-register-list>article>header{grid-template-columns:1fr}.membership-register-badges{grid-area:auto}.membership-register-list>article>header>button{width:100%}.membership-register-list form>div{grid-template-columns:1fr}.membership-register-list form aside{flex-direction:column}.membership-register-list form>button{width:100%}}.membership-register-toolbar{background:#eef6f2;border:1px solid #b8cec3;border-radius:.75rem;justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.membership-register-toolbar label{flex:1;gap:.35rem;max-width:38rem;display:grid}.membership-register-toolbar label span,.membership-add-form label>span,.membership-edit-form label>span{color:#173f34;font-size:.76rem;font-weight:900}.membership-register-toolbar input{width:100%;min-height:2.9rem;font:inherit;background:#fff;border:2px solid #668d7b;border-radius:.55rem;padding:.6rem .8rem}.membership-register-toolbar input:focus,.membership-add-form input:focus,.membership-add-form select:focus,.membership-edit-form input:focus,.membership-edit-form select:focus{border-color:#08734d;outline:3px solid #08734d29}.membership-add-form{background:#f2f9f5;border:2px solid #26775a;border-radius:.8rem;gap:1rem;margin-top:.8rem;padding:1rem;display:grid;box-shadow:0 5px 16px #145a421a}.membership-add-form>header,.membership-edit-form>header,.membership-add-form>footer,.membership-edit-form>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.membership-add-form>header span,.membership-edit-form>header span{letter-spacing:.12em;color:#26775a;font-size:.68rem;font-weight:900}.membership-add-form h3,.membership-edit-form h3{margin:.15rem 0 0}.membership-add-form>header small{color:var(--muted)}.membership-add-form>div,.membership-edit-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.membership-add-form label,.membership-edit-form label{align-content:start;gap:.35rem;display:grid}.membership-add-form label.wide{grid-column:span 2}.membership-add-form input,.membership-add-form select,.membership-edit-form input,.membership-edit-form select{width:100%;min-height:2.8rem;font:inherit;background:#fff;border:2px solid #759887;border-radius:.55rem;padding:.6rem .7rem}.membership-add-form label small,.membership-edit-form label small{color:var(--muted);font-size:.72rem}.membership-register-head{color:#52665e;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(15rem,2fr) minmax(9rem,1fr) minmax(7rem,.8fr) minmax(10rem,1.2fr) 5rem;gap:.75rem;margin-top:1rem;padding:.55rem .85rem;font-size:.7rem;font-weight:900;display:grid}.membership-register-list{margin-top:0}.membership-register-list>article>header{grid-template-columns:minmax(15rem,2fr) minmax(9rem,1fr) minmax(7rem,.8fr) minmax(10rem,1.2fr) 5rem;gap:.75rem}.member-identity{align-items:center;gap:.65rem;display:flex!important}.member-avatar{color:#145a42;background:#dcefe6;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:.75rem;font-weight:900;display:grid}.member-identity>div{gap:.12rem;display:grid}.member-membership{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.member-membership b{font-size:.82rem}.membership-status{color:#40515a;background:#e7edf0;border-radius:999px;padding:.25rem .42rem;font-size:.68rem;font-weight:850}.membership-status.active{color:#166534;background:#dcfce7}.membership-status.suspended{color:#95500d;background:#fff1dd}.membership-status.former,.membership-status.inactive{color:#64748b;background:#f1f5f9}.membership-register-list>article>header>strong,.membership-register-list>article>header>.account-linked,.membership-register-list>article>header>.account-unlinked{border-radius:999px;justify-self:start;padding:.3rem .48rem;font-size:.72rem}.membership-register-list>article>header>strong.eligible,.account-linked{color:#166534;background:#dcfce7}.membership-register-list>article>header>strong.not-eligible{color:#64748b;background:#f1f5f9}.account-unlinked{color:#95500d;background:#fff1dd}.membership-edit-form{background:#f4f9f6;border-top:2px solid #26775a;gap:1rem;padding:1rem 1.1rem;display:grid}.membership-edit-form>header>button{border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.membership-edit-form>div{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-edit-form aside{background:#e8f1ed;border-radius:.55rem;align-items:center;gap:.6rem;padding:.7rem;display:flex}.membership-edit-form aside strong{border-radius:999px;padding:.3rem .5rem;font-size:.75rem}.membership-edit-form aside strong.eligible{color:#166534;background:#dcfce7}.membership-edit-form aside strong.not-eligible{color:#64748b;background:#f1f5f9}.membership-edit-form aside span{color:#405b50;font-size:.8rem}.membership-no-results{text-align:center;color:var(--muted);gap:.25rem;padding:2rem;display:grid}@media (width<=1100px){.membership-register-head{display:none}.membership-register-list>article>header{grid-template-columns:1fr auto}.member-membership,.membership-register-list>article>header>strong,.membership-register-list>article>header>.account-linked,.membership-register-list>article>header>.account-unlinked{justify-self:start}.membership-edit-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.membership-register-toolbar,.membership-add-form>header,.membership-add-form>footer,.membership-edit-form>header,.membership-edit-form>footer{flex-direction:column;align-items:stretch}.membership-register-toolbar label{max-width:none}.membership-register-toolbar button,.membership-add-form>footer button,.membership-edit-form>footer button{width:100%}.membership-add-form>div,.membership-edit-form>div{grid-template-columns:1fr}.membership-add-form label.wide{grid-column:auto}.membership-register-list>article>header{grid-template-columns:1fr}.membership-register-list>article>header>button{width:100%}.membership-edit-form aside{flex-direction:column;align-items:flex-start}}.member-csv-import{background:linear-gradient(#f7fffa 0,#fff 9rem);border:2px solid #b8d8c5;overflow:hidden}.member-csv-import>header{border-bottom:1px solid #cfe1d5;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.member-csv-import>header span{letter-spacing:.12em;color:#17613f;font-size:.72rem;font-weight:900}.member-csv-import>header p{color:#445b50;margin:0}.member-import-workspace{padding:1.25rem}.member-import-controls{grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.35fr);gap:1rem;display:grid}.member-file-field,.member-import-controls fieldset{background:#fff;border:2px solid #6aa884;border-radius:.75rem;margin:0;padding:1rem}.member-file-field>span,.member-import-controls legend{color:#123d2b;padding:0 .25rem;font-weight:900;display:block}.member-file-field input{background:#f4fbf7;border:2px dashed #2b7a55;border-radius:.55rem;width:100%;margin:.65rem 0;padding:.75rem;display:block}.member-file-field small,.member-import-controls fieldset small{color:#52665d;display:block}.member-import-controls fieldset label{align-items:center;gap:.55rem;margin:.5rem 0;font-weight:750;display:flex}.member-import-controls fieldset input{accent-color:#08783f;width:1.1rem;height:1.1rem}.member-import-summary article{background:#fff;border:2px solid #cbd8d0;border-radius:.65rem;align-items:center;gap:.55rem;padding:.75rem 1rem;display:flex}.member-import-summary b{font-size:1.35rem}.member-import-summary .add{border-color:#49a36e}.member-import-summary .update{border-color:#4f83c4}.member-import-summary .skip{border-color:#abb4af}.member-import-summary .error{background:#fff5f5;border-color:#c64f4f}.member-import-summary .clear{border-color:#49a36e}.member-import-table{background:#fff;border:1px solid #cbd8d0;border-radius:.7rem;overflow:hidden}.member-import-table .head,.member-import-table .import-row{grid-template-columns:3.5rem 1.6fr 1fr 1.2fr 1.5fr;align-items:start;gap:.7rem;padding:.7rem .85rem;display:grid}.member-import-table .head{color:#fff;background:#155f42;font-weight:850}.member-import-table .import-row{border-top:1px solid #dfe7e2}.member-import-table .import-row>span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.member-import-table small{color:#54665d}.member-import-table .add{border-left:5px solid #3c9a63}.member-import-table .update{border-left:5px solid #3978be}.member-import-table .skip{background:#fafafa;border-left:5px solid #9aa49f}.member-import-table .error{background:#fff4f4;border-left:5px solid #bd3434}.member-import-table .error small{color:#9c2424;font-weight:700}.member-import-workspace>footer{background:#edf7f1;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.member-import-workspace>footer div{flex-direction:column;display:flex}.member-import-workspace>footer span{color:#52665d}@media (width<=850px){.member-import-controls{grid-template-columns:1fr}.member-import-summary{grid-template-columns:repeat(2,1fr)}.member-import-table{overflow-x:auto}.member-import-table .head,.member-import-table .import-row{min-width:760px}.member-csv-import>header,.member-import-workspace>footer{flex-direction:column;align-items:stretch}}.member-import-actions{align-items:center;gap:.65rem;flex-direction:row!important;display:flex!important}.member-detail-fields{background:#f8fcfa;border:2px solid #83aa95;border-radius:.7rem;grid-column:1/-1;margin:.4rem 0}.member-detail-fields summary{cursor:pointer;color:#124b32;background:#edf7f1;border-radius:.55rem;padding:.85rem 1rem;font-weight:900}.member-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.member-detail-grid label{flex-direction:column;gap:.3rem;font-weight:800;display:flex}.member-detail-grid input,.member-detail-grid select,.member-detail-grid textarea{background:#fff;border:2px solid #759887;border-radius:.45rem;width:100%;padding:.65rem}.member-detail-grid .wide{grid-column:span 2}.member-detail-grid .sensitive{border-left:4px solid #c18a26;padding-left:.75rem}.member-import-history{overflow:hidden}.member-import-history>header{border-bottom:1px solid #d6e3da;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.member-import-history>header span{letter-spacing:.12em;color:#17613f;font-size:.72rem;font-weight:900}.member-import-history>header h2{margin:.15rem 0}.member-import-history>div>article{border-top:1px solid #e1e8e3;grid-template-columns:2fr repeat(4,minmax(5rem,.7fr));align-items:center;gap:.7rem;padding:.75rem 1.25rem;display:grid}.member-import-history article div,.member-import-history article span{flex-direction:column;display:flex}.member-import-history small{color:#586a60}.member-import-history article span strong{color:#155f42;font-size:1.1rem}@media (width<=850px){.member-detail-grid{grid-template-columns:1fr}.member-detail-grid .wide{grid-column:auto}.member-import-history>div>article{grid-template-columns:1fr 1fr}.member-import-history article>div{grid-column:1/-1}.member-import-actions{flex-direction:column!important;align-items:stretch!important}}.membership-finance{gap:18px;display:grid}.membership-finance>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.membership-finance>header nav{flex-wrap:wrap;gap:8px;display:flex}.membership-category-manager{background:#f5faf7;border:2px solid #8aa998;border-radius:14px;gap:14px;padding:16px;display:grid}.membership-category-manager>header h3{margin:0}.membership-category-manager>div{gap:8px;display:grid}.membership-category-manager form{background:#fff;border:1px solid #b8cbc0;border-radius:10px;grid-template-columns:minmax(160px,1.3fr) minmax(150px,.8fr) minmax(140px,.8fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.membership-category-manager label,.membership-year-toolbar label,.membership-subscription-list label,.membership-subscription-list details label{gap:5px;font-weight:700;display:grid}.membership-category-manager label span,.membership-year-toolbar label span,.membership-subscription-list label span{color:#344b3f;font-size:.78rem}.membership-category-manager input,.membership-category-manager select,.membership-year-toolbar select,.membership-subscription-list input,.membership-subscription-list select{background:#fff;border:2px solid #668575;border-radius:8px;min-height:42px;padding:8px}.membership-category-add{background:#edf8f1!important;border-color:#177a45!important}.membership-year-toolbar{background:#f7faf8;border:1px solid #c6d5cd;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.membership-year-toolbar label{min-width:180px}.membership-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.membership-finance-summary article{background:#fff;border:1px solid #c5d3cb;border-radius:12px;gap:3px;padding:14px;display:grid}.membership-finance-summary b{font-size:1.35rem}.membership-finance-summary .attention{background:#fff7e8;border-color:#c77d18}.membership-finance-summary .clear{background:#eef9f2;border-color:#23814c}.membership-subscription-list{gap:7px;display:grid;overflow-x:auto}.membership-subscription-list>.head,.membership-subscription-list>form{grid-template-columns:minmax(170px,1.25fr) minmax(145px,1fr) 100px 100px 130px minmax(100px,.8fr) 70px;align-items:center;gap:8px;min-width:980px;display:grid}.membership-subscription-list>.head{padding:0 10px;font-weight:800}.membership-subscription-list>form{background:#fbfcfb;border:1px solid #c7d5cd;border-radius:10px;padding:10px}.membership-subscription-list .member{display:grid}.membership-subscription-list .member small{color:#566c60}.membership-subscription-list details summary{cursor:pointer;color:#086c3c;font-weight:800}.membership-subscription-list details[open]{background:#fff;border:2px solid #668575;border-radius:10px;gap:8px;padding:10px;display:grid}@media (width<=850px){.membership-finance>header{display:grid}.membership-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-category-manager form{grid-template-columns:1fr 1fr}.membership-category-manager form button{grid-column:1/-1}.membership-year-toolbar{align-items:stretch}.membership-year-toolbar>*{width:100%}}.volunteer-availability-shell{gap:18px;display:grid}.volunteer-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.volunteer-hero h2{margin:.2rem 0}.volunteer-hero>label{gap:6px;min-width:240px;font-weight:800;display:grid}.volunteer-hero select,.volunteer-preferences textarea,.volunteer-weekly select,.volunteer-exceptions input,.volunteer-exceptions select{background:#fff;border:2px solid #668575;border-radius:9px;min-height:42px;padding:8px}.volunteer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.volunteer-summary article{background:#fff;border:1px solid #c6d6cd;border-radius:12px;gap:4px;padding:15px;display:grid}.volunteer-summary b{color:#17613f;font-size:1.5rem}.volunteer-summary .attention{background:#fff7e8;border-color:#c77d18}.volunteer-preferences,.volunteer-weekly,.volunteer-exceptions{gap:15px;padding:18px;display:grid}.volunteer-preferences>header,.volunteer-weekly>header,.volunteer-exceptions>header{justify-content:space-between;display:flex}.volunteer-preferences h3,.volunteer-weekly h3,.volunteer-exceptions h3{margin:0}.volunteer-duty-grid label{background:#f8fbf9;border:2px solid #a9bfb3;border-radius:10px;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex}.volunteer-duty-grid input{accent-color:#177a45;width:20px;height:20px}.volunteer-preferences>label{gap:6px;font-weight:800;display:grid}.weekly-availability-grid{gap:5px;display:grid;overflow-x:auto}.weekly-availability-grid>div{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(130px,1fr));align-items:center;gap:7px;min-width:600px;display:grid}.weekly-availability-grid .head{text-transform:capitalize;color:#385346}.volunteer-exceptions>form{background:#f8fbf9;border:1px solid #c6d6cd;border-radius:11px;grid-template-columns:repeat(3,minmax(130px,.8fr)) minmax(180px,1.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.volunteer-exceptions label{gap:5px;font-weight:800;display:grid}.volunteer-exception-list{gap:8px;display:grid}.volunteer-exception-list article{border:1px solid #d1ddd6;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.volunteer-exception-list article div{gap:2px;display:grid}.volunteer-exception-list small{color:#52685c}@media (width<=850px){.volunteer-hero{display:grid}.volunteer-summary,.volunteer-duty-grid,.volunteer-exceptions>form{grid-template-columns:1fr 1fr}.volunteer-exceptions>form button{grid-column:1/-1}}.calendar-filters button.bar.active:before{background:#a33a51}.month-events i.bar{color:#7c263a;background:#fff0f3;border-color:#a33a51}.month-events i.attention{box-shadow:inset 0 0 0 1px #c43e30}.month-event-dots i.bar{background:#a33a51}.month-event-dots i.attention{outline-offset:1px;outline:2px solid #d45143}.calendar-day-agenda article>span.bar{color:#7c263a;background:#fff0f3}.calendar-day-agenda article:has(>span.bar){grid-template-columns:90px 112px minmax(0,1fr) auto}.calendar-day-agenda article.attention{background:#fffaf8;box-shadow:inset 4px 0 #c74938}.calendar-day-agenda article small.staffing-gap,.calendar-day-agenda article small.staffing-covered{margin-top:5px;font-size:.7rem;font-weight:800;display:block}.calendar-day-agenda article small.staffing-gap{color:#a4382c}.calendar-day-agenda article small.staffing-covered{color:#287852}.calendar-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calendar-operations-summary article{background:#fff;border:1px solid #d7e5de;border-radius:14px;gap:3px;padding:15px 17px;display:grid}.calendar-operations-summary article span{color:#60736a;letter-spacing:.11em;font-size:.62rem;font-weight:850}.calendar-operations-summary article b{color:#214c38;font-size:1.55rem}.calendar-operations-summary article.attention{background:#fff7f4;border-color:#e7bbb2}.calendar-operations-summary article.attention b{color:#ac3d30}@media (width<=760px){.calendar-filters{grid-template-columns:repeat(4,1fr)!important}.calendar-operations-summary{grid-template-columns:1fr 1fr}.calendar-day-agenda article:has(>span.bar){grid-template-columns:76px minmax(0,1fr)}}@media (width<=480px){.calendar-operations-summary{grid-template-columns:1fr}.calendar-filters{grid-template-columns:1fr 1fr!important}}.calendar-filters button.hat.active:before{background:#6d4aac}.month-events i.hat{color:#51328a;background:#f3effc;border-color:#6d4aac}.month-event-dots i.hat{background:#6d4aac}.calendar-day-agenda article>span.hat{color:#51328a;background:#f3effc}.calendar-operations-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=980px){.calendar-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.calendar-operations-summary{grid-template-columns:1fr 1fr}}@media (width<=480px){.calendar-operations-summary{grid-template-columns:1fr}}.volunteer-task-shell{gap:18px;display:grid}.volunteer-task-hero{background:linear-gradient(135deg,#eef8f0,#fff);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.volunteer-task-hero h2,.volunteer-task-create h2,.volunteer-task h2{margin:4px 0}.volunteer-task-hero p,.volunteer-task header p{color:var(--muted);margin:4px 0}.volunteer-task-create{padding:22px}.volunteer-task-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.volunteer-task-form-grid label{gap:6px;display:grid}.volunteer-task-form-grid .wide{grid-column:span 2}.volunteer-task{border-left:5px solid #177245;padding:22px}.volunteer-task>header{justify-content:space-between;gap:20px;display:flex}.volunteer-task>header>strong,.volunteer-task-team article span{font-size:.88rem}.volunteer-task>header .gap{color:#9b3d24}.volunteer-task>header .covered{color:#177245}.volunteer-task-detail{background:#f6f7f4;border-radius:10px;padding:12px 14px}.volunteer-task-team article,.volunteer-task-suggestions article{border:1px solid #dde4dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.volunteer-task-team article div,.volunteer-task-suggestions article div{gap:3px;display:grid}.volunteer-task-suggestions{background:#f4faf5;border-radius:12px;margin-top:16px;padding:16px}.volunteer-task-suggestions>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.volunteer-task-suggestions form{gap:10px;margin-top:12px;display:flex}.volunteer-task-suggestions form select{flex:1}.volunteer-task>footer{border-top:1px solid #e2e7e2;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.volunteer-task>footer small{color:var(--muted);margin-left:auto}@media (width<=800px){.volunteer-task-hero,.volunteer-task>header,.volunteer-task-suggestions>header{flex-direction:column;align-items:stretch}.volunteer-task-form-grid{grid-template-columns:1fr 1fr}.volunteer-task-form-grid .wide{grid-column:1/-1}.volunteer-task-team article,.volunteer-task-suggestions article{flex-direction:column;align-items:flex-start}.volunteer-task>footer small{width:100%;margin-left:0}}.volunteer-operations{background:linear-gradient(#f7fcf9,#fff 12rem);border:2px solid #b9d5c5;gap:18px;padding:22px;display:grid}.volunteer-operations>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.volunteer-operations>header span,.volunteer-operations-grid>section>header span{letter-spacing:.12em;color:#17613f;font-size:.7rem;font-weight:900}.volunteer-operations h2,.volunteer-operations h3{margin:.2rem 0}.volunteer-operations>header p{color:var(--muted);max-width:760px;margin:.35rem 0 0}.volunteer-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.volunteer-operations-summary article{background:#fff;border:1px solid #cbd9d1;border-radius:12px;gap:3px;padding:15px;display:grid}.volunteer-operations-summary article b{color:#17613f;font-size:1.55rem}.volunteer-operations-summary article span{font-weight:850}.volunteer-operations-summary article small{color:var(--muted)}.volunteer-operations-summary article.attention{background:#fff7f1;border-color:#dba68e}.volunteer-operations-summary article.attention b{color:#a13e25}.volunteer-operations-summary article.clear{background:#f1fbf5;border-color:#8bc2a3}.volunteer-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.volunteer-operations-grid>section{background:#fff;border:1px solid #cedbd3;border-radius:13px;overflow:hidden}.volunteer-operations-grid>section>header{border-bottom:1px solid #e0e8e3;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.volunteer-attention-list,.volunteer-workload-list{display:grid}.volunteer-attention-list button{text-align:left;color:inherit;background:#fff;border:0;border-bottom:1px solid #e5ebe7;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.volunteer-attention-list button:hover{background:#f4faf6}.volunteer-attention-list button>span{color:#17613f;text-align:center;background:#e8f3ed;border-radius:999px;padding:4px 5px;font-size:.63rem;font-weight:900}.volunteer-attention-list button>span.bar{color:#7c263a;background:#fff0f3}.volunteer-attention-list button div{gap:2px;display:grid}.volunteer-attention-list button small{color:var(--muted)}.volunteer-attention-list button strong{color:#9b3d24}.volunteer-attention-list button em{color:#805b17;font-size:.7rem;font-style:normal}.volunteer-workload-list article{border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(110px,1fr) minmax(90px,1fr) 48px;align-items:center;gap:10px;padding:12px 15px;display:grid}.volunteer-workload-list article div{display:grid}.volunteer-workload-list small{color:var(--muted)}.volunteer-workload-list article>span{background:#e4ece7;border-radius:999px;height:8px;overflow:hidden}.volunteer-workload-list article i{background:#2d8a58;border-radius:999px;height:100%;display:block}.volunteer-workload-list article>strong{text-align:right;color:#17613f}.volunteer-operations-grid .empty-state{margin:0;padding:24px}.volunteer-operations>footer{color:#52665c;background:#f0f4f1;border-radius:9px;padding:12px 14px;font-size:.82rem}@media (width<=900px){.volunteer-operations-summary{grid-template-columns:1fr 1fr}.volunteer-operations-grid{grid-template-columns:1fr}}@media (width<=600px){.volunteer-operations>header{flex-direction:column}.volunteer-operations-summary{grid-template-columns:1fr}.volunteer-attention-list button{grid-template-columns:48px minmax(0,1fr) auto}.volunteer-attention-list button em{grid-column:2/-1}}.subscription-dashboard{gap:14px;display:grid}.membership-finance-summary article small{color:#617269}.subscription-progress{background:linear-gradient(135deg,#f4fbf6,#fff);border:1px solid #c5d6cc;padding:18px}.subscription-progress>header,.subscription-progress>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-progress>header span,.subscription-dashboard-grid>section>header span{letter-spacing:.12em;color:#17613f;font-size:.68rem;font-weight:900}.subscription-progress h3,.subscription-dashboard-grid h3{margin:.2rem 0}.subscription-progress-track{background:#dfe9e3;border-radius:999px;height:13px;margin:16px 0;overflow:hidden}.subscription-progress-track i{background:linear-gradient(90deg,#1c7a49,#43a96f);border-radius:999px;height:100%;display:block}.subscription-progress>footer{color:#5b6c63;font-size:.82rem}.subscription-progress>footer strong{color:#17613f}.subscription-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);gap:12px;display:grid}.subscription-dashboard-grid>section{background:#fff;border:1px solid #ccd9d1;border-radius:13px;overflow:hidden}.subscription-dashboard-grid>section>header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.subscription-dashboard-grid>section>header>b{color:#17613f;background:#e9f3ed;border-radius:999px;padding:.3rem .55rem}.subscription-attention-list,.subscription-category-list,.subscription-recent-list{display:grid}.subscription-attention-list button{text-align:left;color:inherit;background:#fff;border:0;border-bottom:1px solid #e4ebe6;border-radius:0;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.subscription-attention-list button:hover{background:#f5faf7}.subscription-attention-list button>span{text-align:center;text-transform:capitalize;background:#edf1ee;border-radius:999px;padding:4px 6px;font-size:.66rem;font-weight:900}.subscription-attention-list button>span.overdue{color:#9e3527;background:#fde9e5}.subscription-attention-list button>span.part_paid{color:#805817;background:#fff3d8}.subscription-attention-list button>span.pending{color:#4e6170;background:#eef2f6}.subscription-attention-list button div{display:grid}.subscription-attention-list small,.subscription-category-list small,.subscription-recent-list small{color:var(--muted)}.subscription-attention-list strong{color:#9e3527}.subscription-dashboard-grid>section>footer{border-top:1px solid #e1e8e3;padding:11px 14px}.subscription-category-list article{border-bottom:1px solid #e4ebe6;grid-template-columns:minmax(0,1fr) 80px 42px;align-items:center;gap:9px;padding:12px 14px;display:grid}.subscription-category-list article div{display:grid}.subscription-category-list article>span{background:#e4ece7;border-radius:999px;height:8px;overflow:hidden}.subscription-category-list article i{background:#2d8a58;border-radius:999px;height:100%;display:block}.subscription-category-list article>strong{text-align:right;color:#17613f}.subscription-recent-list article{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.subscription-recent-list article div{display:grid}.subscription-recent-list article>strong{color:#17613f}.subscription-dashboard-grid .empty-state{margin:0;padding:24px 14px}.subscription-dashboard-note{color:#52665c;background:#f0f4f1;border-radius:9px;padding:12px 14px;font-size:.82rem}@media (width<=1100px){.subscription-dashboard-grid{grid-template-columns:1fr 1fr}.subscription-dashboard-grid>section:first-child{grid-column:1/-1}}@media (width<=700px){.subscription-dashboard-grid{grid-template-columns:1fr}.subscription-dashboard-grid>section:first-child{grid-column:auto}.subscription-progress>header,.subscription-progress>footer{flex-direction:column;align-items:flex-start}.subscription-attention-list button{grid-template-columns:72px minmax(0,1fr) auto}}.membership-category-recovery{background:#fff8e8;border:2px solid #d69538;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.membership-category-recovery span{letter-spacing:.12em;color:#8a5712;font-size:.68rem;font-weight:900}.membership-category-recovery h3{margin:.2rem 0}.membership-category-recovery p{color:#5e5545;max-width:720px;margin:.25rem 0}@media (width<=700px){.membership-category-recovery{flex-direction:column;align-items:stretch}.membership-category-recovery button{width:100%}}:root{--forest:#102c3a;--green:#147d78;--deep:#102c3a;--sky:#3b82a0;--cream:#f5f0e7;--gold:#e0a33b;--ink:#17262d;--muted:#61717a;--line:#ccd7d8;--white:#fff}body{background-color:var(--cream);color:var(--ink);background-image:linear-gradient(115deg,#f8f4ed 0%,#edf5f3 100%)}.sidebar{background:linear-gradient(172deg,#0b2330 0%,#123848 58%,#155157 100%);border-right:4px solid #e0a33b;box-shadow:8px 0 32px #071a2430}.sidebar .brand{border-bottom:1px solid #ffffff28;padding-bottom:17px;position:relative}.sidebar .brand:after{content:"";background:linear-gradient(90deg,#e0a33b 0 70%,#f7f1e7 70% 82%,#3cb2aa 82%);border-radius:999px;width:54px;height:5px}.sidebar .bowlshub-sidebar-logo{filter:drop-shadow(0 5px 10px #001722aa)saturate(.78)hue-rotate(112deg)}.sidebar .sidebar-club-name small{color:#8edbd5}.sidebar nav{gap:5px}.sidebar nav button,.sidebar .help{border-radius:8px}.sidebar nav button:hover,.sidebar .help:hover{background:#ffffff12}.sidebar nav button.active{color:#102c3a;background:#e8f4f2;position:relative;box-shadow:0 6px 18px #061b2545}.sidebar nav button.active:before{content:"";background:#e0a33b;border-radius:999px;width:4px;height:24px;position:absolute;left:-10px}.sidebar nav button.active span{color:#147d78}main{background-image:linear-gradient(90deg,#147d7807 1px,#0000 1px);background-size:84px 100%}.page-intro{background:linear-gradient(100deg,#ffffffb8,#f5f0e700);border-bottom:0;border-left:5px solid #147d78;padding:13px 86px 17px 17px;position:relative;overflow:hidden}.page-intro:after{content:"";border:2px solid #147d7855;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:-14px 0 0 -12px #e0a33b}.page-intro h2{color:#102c3a}.card{border-color:#ccd7d8;border-radius:12px;box-shadow:0 8px 24px #0b2a3710}.card:not(.modal):not(.access-gate>section){border-top:3px solid #dbe7e6}.primary,.score-button{background:linear-gradient(135deg,#147d78,#0d625f);border-radius:9px;box-shadow:0 4px 12px #0d625f2b}.gold-button{color:#35250d;background:linear-gradient(135deg,#f0ba58,#d89324);border-radius:9px}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#17262d;box-shadow:inset 3px 0 #dbe6e5;background:#fffdf9!important;border:2px solid #789199!important;border-radius:7px!important}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#147d78!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e0a33b}input[type=checkbox],input[type=radio]{accent-color:#147d78}.feature-strip,.roadmap-editor-intro,.volunteer-task-hero,.subscription-progress{background:linear-gradient(120deg,#e8f4f2,#fffaf1);border-color:#a7c9c5}.admin-tabs button.active,.competition-tabs button.active,.selector-workspace-tabs button.active{background:#102c3a;border-color:#102c3a}.version-label{border-top-color:#ffffff28}.version-label b{color:#f4bd59}.version-label span{color:#c6dadc}.sync.online,.pill.win,.match-complete{color:#2f7047;background:#e6f4e9}.volunteer-task>header .covered,.volunteer-operations-summary article.clear b,.staffing-covered{color:#2f7047}@media (width<=760px){.sidebar{border-bottom:4px solid #e0a33b;border-right:0}.page-intro{padding-right:62px}.page-intro:after{width:34px;height:34px;right:12px}main{background-size:58px 100%}}@media (prefers-reduced-motion:reduce){button,.sidebar nav button,.sidebar .help{transition:none!important}}.people-classification-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.people-classification-summary article{border:1px solid var(--line);background:#fff;border-top:3px solid #147d78;border-radius:10px;gap:2px;padding:14px 15px;display:grid}.people-classification-summary b{color:var(--deep);font-size:1.55rem}.people-classification-summary span{font-weight:900}.people-classification-summary small{color:var(--muted)}.people-classification-summary .attention{background:#fff9ed;border-top-color:#d58b2b}.people-classification-summary .clear{border-top-color:#2f7047}.people-role-badges{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.people-role-badges span{color:#38505b;text-transform:uppercase;letter-spacing:.03em;background:#edf1f2;border-radius:5px;padding:3px 7px;font-size:.66rem;font-weight:900}.people-role-badges .member{color:#0c625f;background:#e5f2f0}.people-role-badges .player{color:#315b85;background:#e8eef7}.people-role-badges .volunteer{color:#825716;background:#fff1d8}.people-role-badges .user{color:#63458a;background:#eee9f8}.people-role-badges .inactive{color:#6b6161;background:#f0eeee}.classification-review{background:#fff8e8;border-left:3px solid #d58b2b;padding:5px 7px;font-weight:800;color:#79551b!important}@media (width<=1050px){.people-classification-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.people-classification-summary{grid-template-columns:1fr 1fr}}@media (width<=420px){.people-classification-summary{grid-template-columns:1fr}}.people-reconciliation{margin-bottom:16px;overflow:hidden;border-top:4px solid #d58b2b!important}.people-reconciliation>header{border-bottom:1px solid var(--line);background:#fff9ed;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;padding:17px 19px;display:flex}.people-reconciliation>header span{color:#8b5a17;letter-spacing:.12em;font-size:.68rem;font-weight:950}.people-reconciliation h2{margin:3px 0}.people-reconciliation header p{max-width:760px;color:var(--muted);margin:4px 0}.people-reconciliation>header>b{color:#70480f;background:#f5dfb6;border-radius:6px;flex:none;padding:7px 10px}.people-reconciliation>div{display:grid}.people-reconciliation article{border-bottom:1px solid #e4e9e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 19px;display:grid}.people-reconciliation article>div{gap:2px;display:grid}.people-reconciliation article span{color:var(--muted)}.people-reconciliation article small{color:#875a18;font-weight:800}.people-reconciliation>footer{color:var(--muted);background:#f5f7f6;padding:11px 19px;font-size:.8rem}@media (width<=650px){.people-reconciliation>header{flex-direction:column}.people-reconciliation article{grid-template-columns:1fr}.people-reconciliation article button{width:100%}}.bowlshub-nav-icon{color:#8edbd5;flex:none;width:25px;height:25px;padding:2px}.sidebar nav button.active .bowlshub-nav-icon{color:#147d78}.sidebar nav button{position:relative;overflow:hidden}.sidebar nav button:after{content:"";opacity:.28;border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;right:8px}.sidebar nav button.active:after{opacity:1;background:#e0a33b;border-color:#d18c22}.club-today-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.club-today-dashboard>.member-welcome{color:#fff;background:linear-gradient(110deg,#102c3a,#15545a);border-bottom:4px solid #e0a33b;border-left:0;border-radius:3px 18px 3px 3px;grid-column:1/-1;border-top:0!important}.club-today-dashboard>.member-welcome h2{color:#fff}.club-today-dashboard>.member-welcome p{color:#d4e5e6}.club-today-dashboard>.member-welcome .eyebrow{color:#f0ba58;letter-spacing:.14em}.club-today-board{border-radius:3px 22px 3px 3px;grid-column:1/2;overflow:hidden;border-top:0!important}.club-today-board>header{border-bottom:1px solid var(--line);background:#eef5f3;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:18px 20px;display:flex}.club-today-board>header span{color:#147d78;letter-spacing:.13em;font-size:.66rem;font-weight:950}.club-today-board h2{margin:4px 0 0}.club-today-board>header>b{color:#0d625f;border:1px solid #a9c9c6;border-radius:4px;padding:6px 9px}.club-today-board>div{display:grid}.club-today-board>div>button{min-height:72px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #dce4e3;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 18px;display:grid}.club-today-board button>i{color:#0d625f;border:1px solid #147d78;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-style:normal;font-weight:950;display:grid}.club-today-board button>span{gap:1px;display:grid}.club-today-board button small{color:#a06718;letter-spacing:.11em;font-size:.62rem;font-weight:950}.club-today-board button strong{font-size:1rem}.club-today-board button em{color:var(--muted);font-size:.78rem;font-style:normal}.club-today-board button>b{color:#147d78;font-size:1.3rem}.club-today-board>div>p{color:var(--muted);margin:0;padding:24px}.rinkly-club-note{background:#fff8e9;border:1px solid #d8c49e;border-radius:3px 18px 3px 3px;grid-column:2/3;align-items:flex-start;gap:12px;padding:18px;display:flex}.rinkly-club-note>span{color:#f0ba58;background:#102c3a;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 4px #ffffff24}.rinkly-club-note b{color:#102c3a}.rinkly-club-note p{color:#665b48;margin:5px 0 0;line-height:1.45}.club-today-dashboard>.member-dashboard-grid{grid-column:1/-1;grid-template-columns:1.25fr .75fr .75fr}.club-today-dashboard .member-dashboard-tile{border-left:4px solid #147d78;border-radius:3px 14px 3px 3px;position:relative;border-top:0!important}.club-today-dashboard .member-dashboard-tile:nth-child(4),.club-today-dashboard .member-dashboard-tile:nth-child(5){grid-column:span 1}.club-today-dashboard>.next,.club-today-dashboard>.upcoming-fixture,.club-today-dashboard>.live,.club-today-dashboard>.results{border-radius:3px 20px 3px 3px}@media (width<=900px){.club-today-dashboard{grid-template-columns:1fr}.club-today-board,.rinkly-club-note{grid-column:1}.club-today-dashboard>.member-dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.club-today-dashboard>.member-dashboard-grid{grid-template-columns:1fr}.club-today-board>div>button{grid-template-columns:38px minmax(0,1fr) auto}.club-today-dashboard>.member-welcome{border-radius:3px 14px 3px 3px}}.club-today-dashboard .member-dashboard-tile.needs-action{background:linear-gradient(135deg,#fffaf0,#fff);border-left-color:#d18c22;box-shadow:0 8px 22px #7c53101a}.club-today-dashboard .member-dashboard-tile.needs-action>span,.club-today-dashboard .member-dashboard-tile.needs-action>b{color:#8b5a17}.club-today-dashboard .member-dashboard-tile.needs-action small{color:#684912;font-weight:750}.club-today-board button small{white-space:nowrap}.club-today-dashboard>.member-welcome button{flex:none;min-height:44px}.club-today-dashboard>.member-dashboard-grid{align-items:stretch}.club-today-dashboard .member-dashboard-tile button{min-height:40px}@media (width<=620px){.club-today-dashboard>.member-welcome{flex-direction:column;align-items:stretch}.club-today-dashboard>.member-welcome button{width:100%}.club-today-board button em{white-space:normal}}.personal-schedule{grid-column:1/-1;padding:0;overflow:hidden;border-top:4px solid #147d78!important}.personal-schedule>header{background:linear-gradient(120deg,#edf6f4,#fffaf0);border-bottom:1px solid #d7e2df;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.personal-schedule>header span{color:#147d78;letter-spacing:.13em;font-size:.66rem;font-weight:950}.personal-schedule h2{margin:4px 0}.personal-schedule header p{color:var(--muted);margin:0}.personal-schedule>header button{flex:none;min-height:44px}.personal-schedule>div{display:grid}.personal-schedule>div>button{min-height:72px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e7e5;border-radius:0;grid-template-columns:76px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:11px 18px;display:grid}.personal-schedule>div>button:hover{background:#f7fbfa}.personal-schedule time{background:#edf6f4;border-left:3px solid #147d78;gap:1px;padding:7px 9px;font-style:normal;display:grid}.personal-schedule time b{font-size:.9rem}.personal-schedule time small{color:#526b63}.personal-schedule button>span{gap:2px;min-width:0;display:grid}.personal-schedule button>span small{color:#a06718;letter-spacing:.1em;font-size:.62rem;font-weight:950}.personal-schedule button>span b,.personal-schedule button>span em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-schedule button>span em{color:var(--muted);font-size:.76rem;font-style:normal}.personal-schedule button>strong{color:#276048;white-space:nowrap;background:#e8f2ed;border-radius:999px;padding:5px 8px;font-size:.68rem}.personal-schedule button>strong.today,.personal-schedule button>strong.tomorrow{color:#80550d;background:#fff0c9}.personal-schedule button>i{color:#147d78;font-size:1.3rem;font-style:normal}.personal-schedule>footer{color:var(--muted);background:#f4f7f6;justify-content:space-between;gap:12px;padding:11px 18px;font-size:.72rem;display:flex}.personal-schedule>footer b{color:#275b49}.personal-schedule-empty{color:var(--muted);margin:0;padding:23px}@media (width<=700px){.personal-schedule>header{flex-direction:column;align-items:stretch}.personal-schedule>header button{width:100%}.personal-schedule>div>button{grid-template-columns:68px minmax(0,1fr) 18px}.personal-schedule button>strong{grid-column:2;justify-self:start}.personal-schedule button>i{grid-area:1/3/3}.personal-schedule>footer{flex-direction:column}.personal-schedule button>span em{white-space:normal}}.member-reminder-preferences{grid-column:1/-1;padding:0;overflow:hidden;border-top:4px solid #a66a13!important}.member-reminder-preferences>header{background:linear-gradient(120deg,#fff8e8,#fff);border-bottom:1px solid #eadcc2;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.member-reminder-preferences>header span{color:#8a5913;letter-spacing:.13em;font-size:.66rem;font-weight:950}.member-reminder-preferences>header h2{margin:4px 0}.member-reminder-preferences>header p{color:var(--muted);margin:0}.member-reminder-preferences>header strong{color:#80550d;white-space:nowrap;background:#fff0c9;border-radius:999px;padding:6px 10px;font-size:.72rem}.member-reminder-essential{background:#edf6f4;border-left:4px solid #147d78;gap:2px;margin:16px 20px 0;padding:13px 15px;display:grid}.member-reminder-essential span{color:#526b63;font-size:.78rem}.member-reminder-preferences fieldset{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:17px 20px;padding:0;display:grid}.member-reminder-preferences legend{grid-column:1/-1;margin-bottom:8px;font-weight:900}.member-reminder-preferences fieldset label,.member-reminder-timing label{background:#fff;border:1px solid #d9e2df;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.member-reminder-preferences label>span{gap:2px;display:grid}.member-reminder-preferences label small{color:var(--muted);font-size:.7rem;line-height:1.3}.member-reminder-preferences input[type=checkbox]{accent-color:#147d78;width:18px;height:18px}.member-reminder-timing{grid-template-columns:1.3fr 1.6fr .8fr .8fr;gap:10px;padding:0 20px 18px;display:grid}.member-reminder-timing label:not(.quiet-toggle){display:grid}.member-reminder-timing select,.member-reminder-timing input[type=time]{width:100%;font:inherit;background:#fff;border:1px solid #bacbc6;border-radius:7px;margin-top:6px;padding:8px}.member-reminder-preferences>footer{color:var(--muted);background:#f5f7f6;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;font-size:.75rem;display:flex}.member-reminder-preferences>footer button{min-height:42px}@media (width<=900px){.member-reminder-preferences fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.member-reminder-timing{grid-template-columns:1fr 1fr}}@media (width<=620px){.member-reminder-preferences>header,.member-reminder-preferences>footer{flex-direction:column;align-items:stretch}.member-reminder-preferences fieldset,.member-reminder-timing{grid-template-columns:1fr}.member-reminder-preferences>footer button{width:100%}}.sidebar .bowlshub-sidebar-logo{filter:drop-shadow(0 5px 10px #00172288);width:min(205px,94%);height:auto;max-height:88px}.bowlshub-splash{background-color:#102c3a;background-image:linear-gradient(90deg,#55c2ba12 1px,#0000 1px),linear-gradient(155deg,#102c3a,#155157);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.splash-logo-stage{aspect-ratio:4;filter:drop-shadow(0 14px 28px #04151d88);width:min(560px,82vw);overflow:visible}.splash-logo-art{object-fit:contain}.splash-jack{display:none}.bowlshub-splash p{color:#f0ba58}.access-gate{background-color:#f5f0e7;background-image:linear-gradient(90deg,#147d780c 1px,#0000 1px),linear-gradient(135deg,#f8f4ed,#e8f3f1);background-size:86px 100%,100% 100%}.access-gate>section{background:#fffdf9;border:1px solid #aec7c6;border-top:5px solid #e0a33b;border-radius:4px 24px 4px 4px;overflow:hidden;box-shadow:0 24px 60px #102c3a20}.access-gate>section:before{content:"SECURE CLUB ACCESS";color:#147d78;letter-spacing:.16em;text-align:center;width:100%;margin-bottom:8px;font-size:.64rem;font-weight:950;display:block}.access-gate .gate-product-logo{width:min(330px,76vw);height:auto;max-height:104px;margin:0 auto 8px}.access-gate h1{color:#102c3a;font-size:1.55rem}.access-gate .gate-kicker{color:#147d78}.access-gate .gate-club-crest{background:#fff;border:1px solid #c9d7d6;border-radius:8px}.auth-code-form{border-top:1px solid #dce4e3;width:100%;padding-top:12px}.tv-product-logo{filter:none!important;width:min(230px,24vw)!important;height:auto!important}.notice-team-sheet>footer{background:url(/bowlshub-mark.svg) 0/7mm 7mm no-repeat;padding-left:10mm}.about-version{background:linear-gradient(100deg,#e7f3f1,#fff7e8);border-color:#b7d0cd}@media (width<=600px){.splash-logo-stage{width:min(350px,88vw)}.access-gate>section{border-radius:4px 18px 4px 4px}.access-gate .gate-product-logo{width:min(290px,78vw)}}.access-gate .access-panel{isolation:isolate;position:relative}.access-gate .access-panel:after{content:"";z-index:-1;border-top:2px solid #55c2ba40;border-bottom:2px solid #55c2ba28;width:120px;height:72px;position:absolute;bottom:42px;right:-38px;transform:rotate(-12deg)}.access-gate .access-panel h2{color:#102c3a;margin:16px 0 4px;font-size:1.12rem}.access-gate .access-panel>p{line-height:1.55}.access-gate .access-panel-error{border-top-color:#d57939}.access-gate .access-panel-error h2:before{content:"CONNECTION STATUS";color:#a35322;letter-spacing:.14em;margin-bottom:5px;font-size:.6rem;font-weight:950;display:block}.access-gate .access-panel-pending h2:before{content:"ACCESS STATUS";color:#147d78;letter-spacing:.14em;margin-bottom:5px;font-size:.6rem;font-weight:950;display:block}.gate-provenance{color:#61717a;letter-spacing:.035em;border-top:1px solid #dce4e3;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding-top:13px;font-size:.68rem;font-weight:750;display:flex}.gate-provenance span{background:linear-gradient(90deg,#147d78 0 62%,#e0a33b 62%);border-radius:1px;width:24px;height:3px;display:inline-block}.staging-environment:before{content:"BOWLSHUB STAGING";z-index:2000;color:#102c3a;letter-spacing:.12em;pointer-events:none;background:#e0a33b;border-radius:0 0 7px 7px;padding:4px 12px;font-size:.62rem;font-weight:950;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #102c3a30}@media (width<=600px){.gate-provenance{margin-top:16px}.staging-environment:before{font-size:.55rem}}@media print{.staging-environment:before{display:none!important}.notice-team-sheet>footer{color:#102c3a!important}.notice-team-sheet>footer:after{content:" · BowlsHub is a Bowlio Ltd product";font-size:8pt;font-weight:600}}.bar-cover-start,.bar-cover-desk{border-left:5px solid var(--amber,#e1a93b)}.bar-cover-start>header,.bar-cover-desk>header,.bar-cover-start article,.bar-cover-desk article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bar-cover-start>div,.bar-cover-desk>div{gap:.75rem;margin-top:1rem;display:grid}.bar-cover-start article,.bar-cover-desk article{border:1px solid var(--line);background:var(--paper,#fff);border-radius:18px;padding:1rem}.bar-cover-start article>div,.bar-cover-desk article>div{gap:.2rem;min-width:14rem;display:grid}.bar-cover-desk article form{flex:1;gap:.5rem;max-width:30rem;display:flex}.bar-cover-desk article form select{flex:1;min-width:0}.bar-cover-desk .requested{color:#9a5b00}.bar-cover-desk .replacement_invited{color:#325d7c}.bar-cover-desk .replacement_accepted{color:#176b48}@media (width<=760px){.bar-cover-start>header,.bar-cover-desk>header,.bar-cover-start article,.bar-cover-desk article{flex-direction:column;align-items:stretch}.bar-cover-desk article form{width:100%;max-width:none}}.brand{border-radius:16px;margin:5px 0 10px;background:linear-gradient(145deg,#fffdf7 0%,#eef6f2 100%)!important;border:1px solid #55c2ba66!important;padding:10px 8px 12px!important;box-shadow:0 10px 28px #001b124d,inset 0 1px #fff!important}.bowlshub-sidebar-logo{filter:none!important;width:min(190px,94%)!important;height:78px!important}.brand .sidebar-club-name{color:#102c3a!important}.brand .sidebar-club-name small{color:#147d78!important}.sidebar-collapsed .brand{border-radius:13px;padding:7px!important}.sidebar-collapsed .sidebar .bowlshub-sidebar-logo{width:56px!important;height:56px!important}.bowlshub-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061f2ec9;place-items:center;padding:clamp(1rem,4vw,2.5rem);animation:.16s ease-out bowlshub-dialog-backdrop-in;display:grid;position:fixed;inset:0}.bowlshub-dialog{color:#102c3a;background:#fffdf7;border:1px solid #55c2ba80;border-radius:1.4rem;width:min(100%,34rem);max-height:min(90vh,46rem);padding:clamp(1.25rem,4vw,2rem);animation:.18s cubic-bezier(.2,.8,.2,1) bowlshub-dialog-in;overflow:auto;box-shadow:0 2rem 5rem #0419256b}.bowlshub-dialog>header{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.bowlshub-dialog>header>span{color:#147d78;background:#dff4f1;border-radius:50%;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.25rem;font-weight:900;display:grid}.bowlshub-dialog.danger>header>span{color:#a93626;background:#fff0ed}.bowlshub-dialog>header small{color:#147d78;letter-spacing:.14em;font-size:.72rem;font-weight:900;display:block}.bowlshub-dialog>header h2{margin:.1rem 0 0;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.bowlshub-dialog>p{white-space:pre-line;margin:0 0 1.25rem;line-height:1.55}.bowlshub-dialog>label{gap:.45rem;margin:.25rem 0 1.25rem;font-weight:800;display:grid}.bowlshub-dialog input,.bowlshub-dialog textarea{color:#102c3a;width:100%;min-height:3rem;font:inherit;background:#fff;border:2px solid #102c3a40;border-radius:.8rem;padding:.75rem .85rem}.bowlshub-dialog textarea{resize:vertical}.bowlshub-dialog input:focus,.bowlshub-dialog textarea:focus{outline-offset:2px;border-color:#147d78;outline:3px solid #e0a33b80}.bowlshub-dialog>footer{justify-content:flex-end;gap:.65rem;margin-top:1.35rem;display:flex}.bowlshub-dialog>footer button{min-width:7.5rem;min-height:2.9rem}@keyframes bowlshub-dialog-backdrop-in{0%{opacity:0}}@keyframes bowlshub-dialog-in{0%{opacity:0;transform:translateY(.65rem)scale(.98)}}@media (width<=560px){.bowlshub-dialog-backdrop{align-items:end;padding:.75rem}.bowlshub-dialog{border-radius:1.25rem;width:100%;max-height:88vh}.bowlshub-dialog>footer{flex-direction:column-reverse}.bowlshub-dialog>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.bowlshub-dialog-backdrop,.bowlshub-dialog{animation:none}}.notification-panel>.notification-row{border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.notification-panel>.notification-row.unread{background:#eff7ed}.notification-panel .notification-open{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:8px;min-width:0;padding:11px 7px;display:grid}.notification-panel .notification-open div{gap:3px;min-width:0;display:grid}.notification-panel .notification-open small{color:var(--muted)}.notification-panel .notification-open em{color:var(--green);text-transform:capitalize;font-size:10px;font-style:normal;font-weight:850}.notification-panel .notification-open>i{background:var(--green);border-radius:50%;width:7px;height:7px}.notification-panel .notification-dismiss{color:var(--muted);background:0 0;border:0;align-self:center;margin:0 6px 0 0;padding:6px;font-size:10px;font-weight:800}.notification-panel .notification-dismiss:hover{color:#8f2424}.notification-scheduler-health{border-color:var(--accent,#178249);gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-scheduler-health{border-color:color-mix(in srgb, var(--accent,#178249) 28%, transparent)}}.notification-scheduler-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-scheduler-heading h3{margin:.15rem 0 .25rem}.notification-scheduler-heading p{color:var(--muted,#5d6b63);margin:0}.notification-scheduler-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.notification-scheduler-summary>span{border:1px solid;flex-direction:column;gap:.15rem;min-width:0;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-scheduler-summary>span{border:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.notification-scheduler-summary>span{background:var(--surface,#fff);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.notification-scheduler-summary>span{background:color-mix(in srgb, var(--surface,#fff) 88%, var(--accent,#178249))}}.notification-scheduler-summary b{text-transform:capitalize;font-size:1.08rem}.notification-scheduler-summary small{color:var(--muted,#5d6b63);line-height:1.25}.scheduler-status.completed b{color:#08783e}.scheduler-status.partial b,.scheduler-status.running b,.scheduler-status.skipped b{color:#a15c00}.scheduler-status.failed b{color:#b42318}.scheduler-run-meta{color:var(--muted,#5d6b63);margin:0;font-size:.86rem}.notification-scheduler-runs{gap:.4rem;display:grid}.notification-scheduler-runs>div{background:var(--surface,#fff);border-radius:.6rem;grid-template-columns:minmax(5rem,.7fr) minmax(10rem,1fr) minmax(13rem,1.6fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-scheduler-runs>div{background:color-mix(in srgb, var(--surface,#fff) 94%, #178249)}}.notification-scheduler-runs b{text-transform:capitalize}.notification-scheduler-runs span,.notification-scheduler-runs code{color:var(--muted,#5d6b63);font-size:.82rem}@media (width<=900px){.notification-scheduler-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-scheduler-runs>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.notification-scheduler-heading{flex-direction:column}.notification-scheduler-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-scheduler-runs>div{grid-template-columns:1fr;gap:.2rem}}.member-reminder-email{border:1px solid var(--accent,#178249);grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr);align-items:end;gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.member-reminder-email{border:1px solid color-mix(in srgb, var(--accent,#178249) 24%, transparent)}}.member-reminder-email{background:var(--surface,#fff);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.member-reminder-email{background:color-mix(in srgb, var(--surface,#fff) 95%, #178249)}}.member-reminder-email>small{color:var(--muted,#5d6b63);grid-column:1/-1}.member-reminder-email label{gap:.35rem;display:grid}.member-reminder-email input[type=time]{width:100%}.member-reminder-email .email-reminder-toggle{align-items:flex-start;gap:.65rem;display:flex}.email-reminder-toggle input{margin-top:.18rem}.email-reminder-toggle span{gap:.2rem;display:grid}.email-reminder-toggle small{color:var(--muted,#5d6b63);line-height:1.35}.notification-email-health{border-top:1px solid;gap:.75rem;padding-top:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-email-health{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.notification-email-health>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-email-health>header div{gap:.15rem;display:grid}.notification-email-health>header small,.notification-email-health>header span,.notification-email-health>p{color:var(--muted,#5d6b63)}.notification-email-health>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.notification-email-health>div>span{background:var(--surface,#fff);border-radius:.6rem;gap:.15rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-email-health>div>span{background:color-mix(in srgb, var(--surface,#fff) 94%, #178249)}}.notification-email-health>div small{color:var(--muted,#5d6b63)}.email-delivery-sent b{color:#08783e}.email-delivery-failed b{color:#b42318}.email-delivery-pending b{color:#a15c00}.notification-scheduler-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.member-reminder-email{grid-template-columns:1fr}.member-reminder-email>small{grid-column:1}.notification-email-health>header{flex-direction:column}.notification-email-health>div{grid-template-columns:1fr}}.competition-admin-workspace{border-color:var(--accent,#19724a);gap:1rem;margin-bottom:1rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.competition-admin-workspace{border-color:color-mix(in srgb,var(--accent,#19724a) 28%,transparent)}}.competition-admin-workspace>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.competition-admin-workspace>header h2{margin:.2rem 0 .35rem}.competition-admin-workspace>header p{color:var(--muted,#5c6a63);margin:0}.competition-publication-totals{gap:.5rem;display:flex}.competition-publication-totals span{background:var(--surface,#fff);border-radius:.7rem;flex-direction:column;min-width:5rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.competition-publication-totals span{background:color-mix(in srgb,var(--surface,#fff) 90%,var(--accent,#19724a))}}.competition-publication-totals b{font-size:1.15rem}.competition-admin-filters{background:var(--surface,#fff);border-radius:.8rem;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr));gap:.75rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.competition-admin-filters{background:color-mix(in srgb,var(--surface,#fff) 94%,#173b65)}}.competition-admin-filters label,.competition-admin-grid label,.competition-admin-notes{gap:.3rem;display:grid}.competition-admin-filters label>span,.competition-admin-grid label>span,.competition-admin-notes>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#5c6a63);font-size:.75rem;font-weight:750}.competition-admin-layout{grid-template-columns:minmax(15rem,.82fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.competition-admin-layout>aside{gap:.4rem;max-height:41rem;display:grid;overflow:auto}.competition-admin-layout>aside>button{text-align:left;border:1px solid;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.competition-admin-layout>aside>button{border:1px solid color-mix(in srgb,currentColor 13%,transparent)}}.competition-admin-layout>aside>button{background:var(--surface,#fff);border-radius:.7rem}.competition-admin-layout>aside>button.selected{border-color:var(--accent,#19724a);box-shadow:inset 3px 0 var(--accent,#19724a)}.competition-admin-layout>aside>button span{gap:.15rem;min-width:0;display:grid}.competition-admin-layout>aside>button b,.competition-admin-layout>aside>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-admin-layout>aside>button small{color:var(--muted,#5c6a63);text-transform:capitalize}.competition-admin-layout em,.publication-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.25rem .48rem;font-size:.69rem;font-style:normal;font-weight:800}.competition-admin-layout em.draft,.publication-badge.draft{color:#8a4b08;background:#fff1d6}.competition-admin-layout em.live,.publication-badge.live{color:#08763e;background:#dff6e8}.competition-admin-editor{border:1px solid;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.competition-admin-editor{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.competition-admin-editor{background:var(--surface,#fff);border-radius:.8rem}.competition-admin-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.competition-admin-editor-heading span:first-child{letter-spacing:.08em;color:var(--muted,#5c6a63);font-size:.7rem;font-weight:800}.competition-admin-editor-heading h3{margin:.2rem 0 0}.competition-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.competition-admin-check{align-items:center;gap:.5rem;font-weight:650;display:flex}.competition-admin-notes textarea{resize:vertical}.competition-admin-editor footer{border-top:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.competition-admin-editor footer{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.competition-admin-editor footer small{color:var(--muted,#5c6a63)}.inline-form .wide{grid-column:1/-1}@media (width<=900px){.competition-admin-filters{grid-template-columns:1fr 1fr}.competition-admin-filters label:first-child{grid-column:1/-1}.competition-admin-layout{grid-template-columns:1fr}.competition-admin-layout>aside{max-height:17rem}}@media (width<=600px){.competition-admin-workspace>header,.competition-admin-editor footer{flex-direction:column}.competition-publication-totals{width:100%}.competition-publication-totals span{flex:1}.competition-admin-filters,.competition-admin-grid{grid-template-columns:1fr}.competition-admin-filters label:first-child{grid-column:auto}}.privacy-data-page{gap:18px;display:grid}.privacy-summary{border-top:5px solid var(--brand-green,#2f6f4e);grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:22px;padding:24px;display:grid}.privacy-summary span,.privacy-policy-grid article>span,.retention-card header span,.data-rights-layout article>span,.governance-controls article>span{letter-spacing:.12em;color:var(--brand-green,#2f6f4e);font-size:.72rem;font-weight:800}.privacy-summary h2{margin:.35rem 0 .5rem}.privacy-summary aside{background:#eef5f1;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.privacy-tabs{gap:8px;padding:4px;display:flex;overflow:auto}.privacy-tabs button{white-space:nowrap}.privacy-tabs button.active{color:#fff;background:#102c3a}.privacy-policy-grid,.governance-controls,.data-rights-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.privacy-policy-grid .card,.governance-controls .card,.data-rights-layout .card{padding:22px}.privacy-policy-grid h3,.data-rights-layout h2,.governance-controls h2{margin:.35rem 0 .65rem}.privacy-policy-grid li,.data-rights-layout li,.governance-controls li{margin:.45rem 0}.retention-card{padding:0;overflow:hidden}.retention-card>header{grid-template-columns:1fr minmax(220px,.45fr);gap:20px;padding:22px;display:grid}.retention-table{border-top:1px solid #d8e1dd}.retention-row{border-bottom:1px solid #e2e8e5;grid-template-columns:minmax(170px,.7fr) minmax(190px,.8fr) minmax(260px,1.25fr);align-items:start;gap:16px;padding:13px 18px;display:grid}.retention-row:nth-child(odd){background:#f7f9f8}.retention-heading{color:#fff;background:#102c3a!important}.privacy-escalation,.governance-callout{background:#fbf3f7;border-left:4px solid #a61e5c;margin-top:18px;padding:15px}.data-rights-layout aside button{margin-top:12px}.governance-controls label{border-bottom:1px solid #e4e9e7;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.governance-controls label input{margin-top:3px}.governance-controls small{color:#5c6964;margin-top:14px;display:block}@media (width<=780px){.privacy-summary,.privacy-policy-grid,.governance-controls,.data-rights-layout,.retention-card>header{grid-template-columns:1fr}.retention-row{grid-template-columns:1fr;gap:5px}.retention-heading{display:none}.retention-row strong{color:#102c3a}.privacy-tabs{margin-inline:-4px}}.competition-invitation-centre{border-top:4px solid var(--accent,#c89b3c);gap:1rem;display:grid}.competition-invitation-centre>header,.competition-invitation-summary,.competition-seeding-list>header,.balanced-team-preview>header,.balanced-team-preview>footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.competition-invitation-summary{background:#0c343e0f;border-radius:14px;padding:1rem}.competition-invitation-summary>div:last-child{grid-template-columns:repeat(4,minmax(72px,1fr));gap:.5rem;display:grid}.competition-invitation-summary>div:last-child span{text-align:center;background:#fff;border:1px solid #0c343e24;border-radius:10px;padding:.65rem;display:grid}.competition-response-panel{border:2px solid var(--accent,#c89b3c);background:#fffaf0;border-radius:14px;padding:1rem}.competition-response-panel>div{flex-wrap:wrap;gap:.6rem;display:flex}.competition-response-panel button.active{background:var(--navy,#123746);color:#fff}.competition-seeding-list{gap:.55rem;display:grid}.competition-seeding-list article{border:1px solid #0c343e24;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) minmax(150px,.6fr);align-items:end;gap:.75rem;padding:.75rem;display:grid}.balanced-team-preview{border:2px solid var(--accent,#c89b3c);background:#fffaf0;border-radius:16px;gap:1rem;padding:1rem;display:grid}.balanced-team-preview>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.balanced-team-preview article{background:#fff;border-radius:12px;gap:.4rem;padding:.85rem;display:grid}.balanced-team-preview article span{border-top:1px solid #0c343e1a;grid-template-columns:70px 1fr auto;gap:.5rem;padding:.4rem 0;display:grid}.balanced-team-preview aside{flex-wrap:wrap;gap:.5rem;display:flex}.balanced-team-preview aside span{background:#fff;border-radius:999px;padding:.4rem .65rem}@media (width<=760px){.competition-invitation-centre>header,.competition-invitation-summary,.competition-seeding-list>header,.balanced-team-preview>header,.balanced-team-preview>footer{display:grid}.competition-invitation-summary>div:last-child{grid-template-columns:repeat(2,1fr)}.competition-seeding-list article{grid-template-columns:1fr}.balanced-team-preview article span{grid-template-columns:62px 1fr}}.competition-recipient-builder{gap:18px}.recipient-preview-heading{background:linear-gradient(135deg,#f3f8f4,#edf4ff);border:1px solid #d7e4dc;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.recipient-preview-heading h4{margin:3px 0 5px;font-size:1.15rem}.recipient-preview-heading p{color:#526158;max-width:720px;margin:0}.recipient-preview-heading>strong{white-space:nowrap;color:#fff;background:#173f2b;border-radius:999px;padding:9px 13px}.recipient-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipient-preview-list label{cursor:pointer;background:#fff;border:1px solid #d8dfda;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.recipient-preview-list label.selected{background:#f0faf4;border-color:#2f7650;box-shadow:0 0 0 2px #2f765014}.recipient-preview-list input{accent-color:#276744;width:18px;height:18px}.recipient-preview-list span{flex-direction:column;gap:2px;display:flex}.recipient-preview-list small{color:#69746c}.recipient-preview-list em{color:#276744;background:#dff3e7;border-radius:999px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:800}.recipient-exclusions{background:#fffaf0;border:1px solid #eadbbd;border-radius:14px;overflow:hidden}.recipient-exclusions summary{cursor:pointer;color:#72521e;padding:13px 15px;font-weight:800}.recipient-exclusions>div{border-top:1px solid #eadbbd}.recipient-exclusions article{border-bottom:1px solid #f0e7d5;justify-content:space-between;gap:20px;padding:11px 15px;display:flex}.recipient-exclusions article:last-child{border-bottom:0}.recipient-exclusions article span{flex-direction:column;display:flex}.recipient-exclusions article small{color:#7a7368}.recipient-exclusions article em{color:#8a4c21;text-align:right;font-style:normal}.recipient-preview-actions button{font-size:.86rem}@media (width<=760px){.recipient-preview-heading{flex-direction:column}.recipient-preview-heading>strong{white-space:normal}.recipient-preview-list{grid-template-columns:1fr}.recipient-exclusions article{flex-direction:column;gap:4px}.recipient-exclusions article em{text-align:left}}.competition-eligibility-builder{background:#f9fcfa;border:1px solid #cddbd2;border-radius:18px;grid-column:1/-1;padding:18px}.competition-eligibility-builder>legend{color:#173f2b;padding:0 8px;font-weight:900}.competition-eligibility-builder>p{color:#5b6960;margin:0 0 15px}.competition-eligibility-groups>section{background:#fff;border:1px solid #dbe5de;border-radius:14px;padding:14px}.competition-eligibility-groups>section>b{margin-bottom:9px;display:block}.competition-eligibility-groups>section>div{flex-wrap:wrap;gap:7px;display:flex}.competition-eligibility-groups label{cursor:pointer;background:#f1f5f2;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:.86rem;display:flex}.competition-eligibility-groups input{accent-color:#276744}.eligibility-rule-summary{background:#eaf4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 14px;display:flex}.eligibility-rule-summary span{flex-direction:column;gap:3px;display:flex}.eligibility-rule-summary button{white-space:nowrap}.competition-eligibility-preview{background:#fff;border:1px solid #d7e2da;border-radius:15px;margin-top:14px;overflow:hidden}.competition-eligibility-preview>header{background:#f4f8f5;justify-content:space-between;gap:16px;padding:13px;display:flex}.competition-eligibility-preview>header>div{flex-wrap:wrap;gap:8px;display:flex}.competition-eligibility-preview>header span{background:#fff;border:1px solid #dce5df;border-radius:10px;padding:7px 9px;font-size:.82rem}.competition-eligibility-preview>header input,.competition-eligibility-preview>header select{min-height:38px}.eligibility-preview-members{max-height:360px;overflow:auto}.eligibility-preview-members article{border-top:1px solid #edf0ee;justify-content:space-between;gap:18px;padding:11px 14px;display:flex}.eligibility-preview-members article span{flex-direction:column;display:flex}.eligibility-preview-members article small{color:#707970}.eligibility-preview-members article em{text-align:right;font-size:.8rem;font-style:normal;font-weight:800}.eligibility-preview-members article.ready em{color:#267347}.eligibility-preview-members article.contact em{color:#9a651c}.eligibility-preview-members article.excluded em{color:#8c4937}@media (width<=900px){.competition-eligibility-groups{grid-template-columns:1fr}.competition-eligibility-preview>header,.eligibility-rule-summary{flex-direction:column;align-items:stretch}.eligibility-preview-members article{flex-direction:column;gap:4px}.eligibility-preview-members article em{text-align:left}}.eligibility-rule-summary b em{color:#9a651c;font-style:normal}.eligibility-preview-error{color:#873f30;background:#fff2ef;border:1px solid #e6b8ad;border-radius:12px;margin:12px 0 0;padding:11px 13px;font-weight:700}.competition-journey{background:linear-gradient(135deg,#fffdf8,#f2faf7);border-color:#c9ddd8;padding:0;scroll-margin-top:20px;overflow:hidden}.competition-journey>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.competition-journey>header span{letter-spacing:.13em;color:#087b73;font-size:.72rem;font-weight:900}.competition-journey>header h2{margin:5px 0 6px}.competition-journey>header p{color:#526a70;margin:0}.competition-journey>header>b{text-transform:uppercase;letter-spacing:.08em;color:#176143;background:#dff5ec;border-radius:999px;padding:7px 10px;font-size:.72rem}.competition-journey>header>b.draft{color:#855900;background:#fff0ce}.competition-journey nav{background:#fff;border-block:1px solid #d7e5e1;grid-template-columns:repeat(7,minmax(110px,1fr));display:grid;overflow:auto}.competition-journey nav button{color:#4a6065;text-align:left;border:0;background:#fff;border-right:1px solid #e2ece9;border-radius:0;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.competition-journey nav button:hover,.competition-journey nav button.active{color:#064d49;background:#e9f7f3}.competition-journey nav button.active{box-shadow:inset 0 -4px #07847b}.competition-journey nav i{background:#edf1f0;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.competition-journey nav button.active i{color:#fff;background:#07847b}.competition-journey nav span{font-size:.78rem;font-weight:800}.competition-journey>aside{justify-content:space-between;align-items:center;gap:18px;padding:17px 26px;display:flex}.competition-journey>aside div{gap:4px;display:grid}.competition-journey>aside span{color:#566d72}.competition-admin-workspace,.competition-invitation-centre,.competition-entry-workspace,.competition-bracket,.competition-rounds,.schedule-audit{scroll-margin-top:20px}.notification-detail-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051e2694;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.notification-detail{width:min(620px,100%);padding:0;overflow:hidden}.notification-detail>header{background:#f5fbf9;border-bottom:1px solid #dce7e4;justify-content:space-between;gap:16px;padding:22px 24px;display:flex}.notification-detail>header span{letter-spacing:.12em;color:#087b73;font-size:.7rem;font-weight:900}.notification-detail>header h2{margin:4px 0 0}.notification-detail>header button{background:0 0;border:0;font-size:1.8rem}.notification-detail-body{gap:18px;padding:24px;display:flex}.notification-detail-icon{background:#e2f4ef;border-radius:16px;flex:0 0 52px;place-items:center;height:52px;font-size:1.5rem;display:grid}.notification-detail-body p{white-space:pre-line;margin:2px 0 18px;line-height:1.55}.notification-detail-body dl{grid-template-columns:auto 1fr;gap:5px 12px;display:grid}.notification-detail-body dt{font-weight:800}.notification-detail-body dd{margin:0}.notification-detail-body small{text-transform:capitalize;color:#6c7d81;margin-top:14px;display:block}.notification-detail>footer{background:#fbfdfc;border-top:1px solid #dce7e4;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.home-competition-invitation{background:linear-gradient(135deg,#fffaf0,#f5fbf8);border-color:#cbb879;padding:0;overflow:hidden}.home-competition-invitation>header{justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.home-competition-invitation>header span{letter-spacing:.13em;color:#9a651c;font-size:.72rem;font-weight:900}.home-competition-invitation>header h2{margin:5px 0}.home-competition-invitation>header p{color:#53676b;max-width:760px;margin:0}.home-competition-invitation>header>b{color:#815700;background:#fff0ce;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.75rem}.home-competition-invitation>header>b.yes{color:#176143;background:#dff5e9}.home-competition-invitation>header>b.no{color:#853d31;background:#f4e7e4}.home-competition-invitation>dl{background:#ffffffa6;border-block:1px solid #e2dfcf;gap:30px;margin:0;padding:15px 24px;display:flex}.home-competition-invitation>dl div{gap:3px;display:grid}.home-competition-invitation dt{text-transform:uppercase;letter-spacing:.08em;color:#718085;font-size:.7rem;font-weight:900}.home-competition-invitation dd{margin:0;font-weight:800}.home-competition-invitation>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.home-competition-invitation>footer>span{font-weight:800}.home-competition-invitation>footer div{flex-wrap:wrap;gap:8px;display:flex}.home-competition-invitation button.selected{box-shadow:0 0 0 3px #08847b2e}@media (width<=900px){.competition-journey nav{grid-template-columns:repeat(7,150px)}.home-competition-invitation>header,.home-competition-invitation>footer{flex-direction:column;align-items:stretch}.home-competition-invitation>dl{flex-direction:column;gap:12px}}.competition-workspace-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.competition-workspace-tools label>span{letter-spacing:.08em!important;color:#5d7479!important;font-size:.68rem!important}.competition-workspace-tools select{color:#123b42;background:#fff;border:1px solid #b9ceca;border-radius:10px;min-height:42px;padding:0 38px 0 12px;font-weight:800}.competition-workspace-tools>b{align-self:center}.activity-competition .competition-admin-workspace,.activity-competition #competition-overview-content,.activity-competition>.page-intro,.activity-competition #competition-draw-route,.activity-competition #competition-selector,.activity-competition #competition-invitations,.activity-competition #competition-entries,.activity-competition #competition-draw,.activity-competition #competition-matches,.activity-competition #competition-history,.activity-competition #competition-history-dependencies,.activity-competition #competition-history-archive,.activity-competition #competition-results{display:none}.activity-competition #competition-legacy-admin{display:none!important}.activity-competition.journey-overview #competition-overview-content,.activity-competition.journey-overview>.page-intro,.activity-competition.journey-overview #competition-selector{display:flex}.activity-competition.journey-setup #competition-setup,.activity-competition.journey-invitations #competition-invitations,.activity-competition.journey-entries #competition-entries,.activity-competition.journey-draw #competition-draw-route,.activity-competition.journey-draw #competition-entries,.activity-competition.journey-draw #competition-draw,.activity-competition.journey-matches #competition-matches,.activity-competition.journey-matches #competition-results,.activity-competition.journey-history #competition-history,.activity-competition.journey-history #competition-history-dependencies,.activity-competition.journey-history #competition-history-archive{display:block}.activity-competition.journey-overview #competition-selector{margin-top:4px}.activity-competition.journey-overview #competition-selector button{flex:220px;min-height:58px}.activity-competition.journey-overview #competition-overview-content{margin-top:0}.activity-competition.journey-overview>.page-intro{margin-bottom:0}.activity-competition.journey-draw #competition-entries{border-color:#c6dcd7}.activity-competition.journey-draw #competition-entries>header p:after{content:" Use the draw controls below to preview and confirm the opening round.";color:#087b73;font-weight:700}.activity-competition .competition-journey{z-index:20;position:sticky;top:0;box-shadow:0 12px 28px #0b323814}.activity-competition .competition-journey>aside{background:#fbfdfc}.activity-competition .competition-journey nav button[hidden]{display:none}@media (width<=900px){.competition-workspace-tools{justify-content:stretch;width:100%}.competition-workspace-tools label{width:100%;min-width:100%}.activity-competition .competition-journey{position:relative}.competition-journey>header{flex-direction:column}.competition-workspace-tools button{flex:1}}.activity-competition.journey-overview #competition-overview-content,.activity-competition.journey-overview>.page-intro{display:none!important}.competition-stage-intro{background:#fff;border-color:#d5e2df;padding:0;overflow:hidden}.competition-stage-intro>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.competition-stage-intro>header span{letter-spacing:.12em;color:#087b73;font-size:.7rem;font-weight:900}.competition-stage-intro>header h2{margin:5px 0 6px;font-size:1.45rem}.competition-stage-intro>header p{color:#5d7074;max-width:780px;margin:0;line-height:1.5}.competition-stage-intro>header>button{white-space:nowrap}.competition-overview-grid{background:#f8fbfa;border-top:1px solid #e0e9e7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.competition-overview-grid article{border-right:1px solid #e0e9e7;gap:3px;padding:20px 22px;display:grid}.competition-overview-grid article:last-child{border-right:0}.competition-overview-grid span{letter-spacing:.09em;text-transform:uppercase;color:#708185;font-size:.68rem;font-weight:900}.competition-overview-grid b{color:#123b42;font-size:1.22rem}.competition-overview-grid small{color:#66777b}.activity-competition.journey-overview #competition-selector{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0;display:grid}.activity-competition.journey-overview #competition-selector button{min-height:68px;box-shadow:none;background:#fff;border:1px solid #d5e2df;border-radius:14px;margin:0}.activity-competition.journey-overview #competition-selector button.active,.activity-competition.journey-overview #competition-selector button:hover{background:#eff9f6;border-color:#16867d}.activity-competition.setup-essential .competition-admin-grid label:nth-child(n+5){display:none}.activity-competition.setup-expanded .competition-admin-grid label:nth-child(n+5){display:grid}.activity-competition .competition-admin-grid{background:#f8fbfa;border-radius:14px;padding:18px}.activity-competition .competition-admin-editor{gap:18px}.activity-competition .competition-eligibility-builder{margin-top:0}.activity-competition .competition-admin-editor>footer{z-index:4;background:#fff;border-top:1px solid #dce7e4;margin-inline:-1px;position:sticky;bottom:0;box-shadow:0 -10px 20px #0a32370f}.invitation-flow{border-top:1px solid #e0e9e7;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.invitation-flow li{color:#708085;border-right:1px solid #e0e9e7;align-items:center;gap:11px;padding:17px 18px;display:flex}.invitation-flow li:last-child{border-right:0}.invitation-flow i{background:#eef2f1;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-style:normal;font-weight:900;display:grid}.invitation-flow span{gap:2px;display:grid}.invitation-flow b{font-size:.82rem}.invitation-flow small{font-size:.72rem}.invitation-flow li.current{color:#744f0d;background:#fff8e8}.invitation-flow li.current i{color:#fff;background:#e4a52d}.invitation-flow li.complete{color:#176143;background:#eef9f5}.invitation-flow li.complete i{color:#fff;background:#188b68}.invitation-flow li.complete i:after{content:"✓";font-size:.75rem}.invitation-flow li.complete i{font-size:0}.activity-competition:not(.journey-overview) .competition-journey>aside{display:none}.activity-competition:not(.journey-overview) .competition-stage-intro{margin-top:0}.activity-competition #competition-invitations>header,.activity-competition #competition-entries>header,.activity-competition #competition-matches>header{border-bottom:1px solid #e2eae8;padding-bottom:18px}.activity-competition #competition-invitations,.activity-competition #competition-entries,.activity-competition #competition-matches,.activity-competition #competition-draw{box-shadow:0 8px 22px #0a2d330d}@media (width<=900px){.competition-overview-grid,.invitation-flow{grid-template-columns:1fr 1fr}.competition-overview-grid article:nth-child(2){border-right:0}.competition-stage-intro>header{flex-direction:column}.invitation-flow li:nth-child(2){border-right:0}}@media (width<=560px){.competition-overview-grid,.invitation-flow{grid-template-columns:1fr}.competition-overview-grid article,.invitation-flow li{border-bottom:1px solid #e0e9e7;border-right:0}}.invitation-operations{background:#fff;border:1px solid #cddfda;border-radius:16px;margin:18px 0;overflow:hidden}.invitation-operations>header{background:#f4faf8;border-bottom:1px solid #dce9e5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.invitation-operations>header>div:first-child{gap:3px;display:grid}.invitation-operations>header>div:first-child span{color:#61767a;font-size:.78rem}.invitation-operations>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.invitation-delivery-metrics{border-bottom:1px solid #e0eae7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invitation-delivery-metrics span{color:#61767a;border-right:1px solid #e0eae7;gap:2px;padding:15px 18px;font-size:.76rem;display:grid}.invitation-delivery-metrics span:last-child{border-right:0}.invitation-delivery-metrics b{color:#123b42;font-size:1.25rem}.invitation-delivery-list{max-height:420px;display:grid;overflow:auto}.invitation-delivery-list article{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.invitation-delivery-list article>span{gap:3px;display:grid}.invitation-delivery-list small{color:#667a7e}.invitation-delivery-list em{color:#607175;background:#edf1f0;border-radius:999px;padding:5px 8px;font-size:.7rem;font-style:normal;font-weight:900}.invitation-delivery-list em.in_app{color:#176143;background:#def4e9}.invitation-delivery-list em.email_only{color:#815700;background:#fff0cf}.invitation-delivery-list em.none{color:#853d31;background:#f4e7e4}.invitation-operations>footer{color:#65777b;background:#fafcfb;padding:12px 18px;font-size:.76rem}.competition-response-panel.closed{background:#f6f8f7;border-color:#d7dfdc}.recipient-preview-list label em{white-space:nowrap}@media (width<=800px){.invitation-operations>header{flex-direction:column;align-items:stretch}.invitation-delivery-metrics{grid-template-columns:1fr 1fr}.invitation-delivery-metrics span:nth-child(2){border-right:0}.invitation-delivery-list article{flex-direction:column;align-items:flex-start}}.invitation-entry-handoff{border:1px solid #0f766e3d;border-left:4px solid var(--teal,#0f766e);background:linear-gradient(110deg,#f0fdfaf5,#fffbebeb);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:18px 20px;display:flex}.invitation-entry-handoff>div{gap:5px;display:grid}.invitation-entry-handoff b{color:var(--navy,#123047);font-size:1rem}.invitation-entry-handoff p{color:#52636b;max-width:760px;margin:0;line-height:1.45}@media (width<=760px){.invitation-entry-handoff{flex-direction:column;align-items:stretch}.invitation-entry-handoff button{width:100%}}.density-compact{justify-self:start;width:min(100%,760px)}.density-standard{justify-self:start;width:min(100%,980px)}.density-wide{justify-self:start;width:min(100%,1240px)}.home-competition-invitation{width:min(100%,920px);margin-right:auto;box-shadow:0 12px 30px #18322914}.home-competition-invitation>header{padding:20px 22px}.home-competition-invitation>header p{max-width:650px}.home-competition-invitation>dl{padding:14px 22px}.home-competition-invitation>footer{padding:16px 22px}.home-competition-invitation>footer div{align-items:center;gap:8px;display:flex}.home-competition-invitation>footer button{color:#173d32;background:#fff;border:1px solid #c8d8d3;border-radius:10px;min-height:38px;padding:8px 13px;font-weight:800}.home-competition-invitation>footer button:hover{background:#f0faf7;border-color:#147d78}.home-competition-invitation>footer button.selected{background:#e4f5ef;border-color:#147d78}.home-competition-invitation>footer button.primary{color:#fff;background:#147d78;border-color:#147d78}.home-competition-invitation>footer button:last-child{color:#176d68;text-underline-offset:3px;background:0 0;border-color:#0000;margin-left:4px;text-decoration:underline}.staging-test-accounts{background:#fff;border-color:#cbdad6;margin:0 0 18px;padding:0;overflow:hidden}.staging-test-accounts .page-intro{background:linear-gradient(100deg,#f8fcfb,#f7f5ed);border:0;border-bottom:1px solid #dbe5e2;align-items:center;margin:0;padding:18px 20px;display:flex}.staging-test-accounts .page-intro:after{display:none}.staging-test-accounts .page-intro h2{margin:0 0 4px;font-size:1.25rem;display:block}.staging-test-accounts .page-intro p{max-width:620px;line-height:1.45}.staging-test-account-form{background:#f4faf8;border:0;border-bottom:1px solid #dbe5e2;border-radius:0;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin:0;padding:18px 20px;display:grid}.staging-test-account-form label{gap:6px;font-weight:800;display:grid}.staging-test-account-form input,.staging-test-account-form select{width:100%;min-height:42px}.staging-test-account-form button{white-space:nowrap;min-height:42px}.staging-account-list{gap:10px;padding:16px 20px;display:grid}.staging-account-row{background:#fbfdfc;border:1px solid #d8e3df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.staging-account-identity{gap:2px;min-width:0;display:grid}.staging-account-identity b{color:#102c3a;font-size:1rem}.staging-account-identity span{color:#315048}.staging-account-identity small{color:#667a75}.staging-account-row>.status{text-transform:capitalize;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.72rem;font-weight:900}.staging-account-actions{gap:8px;display:flex}.staging-account-actions button{background:#fff;border:1px solid #c7d7d2;border-radius:9px;min-height:36px;padding:7px 11px;font-weight:800}.staging-account-actions button:hover{background:#edf8f5;border-color:#147d78}.staging-account-empty{color:var(--muted);margin:0;padding:8px}.staging-account-note{color:#5f716c;background:#f8faf9;border-top:1px solid #e0e8e5;margin:0;padding:13px 20px;font-size:.84rem}.user-management-page>.page-intro,.user-management-page>.user-filter,.user-management-page>.access-note{width:min(100%,980px);margin-right:auto}.user-management-page>.page-intro:after{display:none}.user-management-page>.user-filter input{max-width:760px}.user-management-page>.access-note{align-items:flex-start}@media (width<=900px){.density-compact,.density-standard,.density-wide,.home-competition-invitation{width:100%}.staging-test-account-form{grid-template-columns:1fr 1fr}.staging-test-account-form button{justify-self:start}}@media (width<=640px){.home-competition-invitation>header,.home-competition-invitation>footer{padding:17px}.home-competition-invitation>dl{padding:13px 17px}.home-competition-invitation>footer div{grid-template-columns:1fr 1fr;display:grid}.home-competition-invitation>footer button:last-child{grid-column:1/-1;margin-left:0}.staging-test-accounts .page-intro{flex-direction:column;align-items:flex-start;padding:16px}.staging-test-account-form{grid-template-columns:1fr;padding:16px}.staging-account-list{padding:14px}.staging-account-row{grid-template-columns:1fr;gap:10px}.staging-account-actions{flex-wrap:wrap}.staging-account-note{padding:12px 16px}}.club-rules{margin-top:18px}.club-rules>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.club-rules>header h2{margin:.25rem 0}.club-rules-switch{white-space:nowrap;background:#f3faf7;border:1px solid #b9d4ca;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.club-rules-switch input,.club-rule-row input{width:18px;height:18px}.club-rules-source{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr);gap:14px;margin:20px 0;display:grid}.club-rules-source label{gap:6px;font-weight:700;display:grid}.club-rules-source input{background:#fff;border:2px solid #668575;border-radius:8px;padding:10px}.club-rules-clarification{color:#604814;background:#fff8dc;border:1px solid #e5c36c;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.club-rules-clarification b{color:#8a5700}.club-rules-table{border:1px solid #cfddd8;border-radius:12px;margin-top:18px;overflow:hidden}.club-rules-head,.club-rule-row{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(115px,1fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.club-rules-head{color:#405a50;text-transform:uppercase;background:#edf4f1;font-size:.82rem;font-weight:800}.club-rule-row{border-top:1px solid #dce7e3}.club-rule-row label{align-items:center;gap:7px;display:flex}.club-rules>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.club-rules>footer>div{gap:3px;display:grid}.club-rules>footer span,.club-rules details{color:#52655e}.club-rules details{margin-top:16px}@media (width<=850px){.club-rules>header,.club-rules>footer{flex-direction:column;align-items:stretch}.club-rules-source{grid-template-columns:1fr}.club-rules-head{display:none}.club-rule-row{grid-template-columns:1fr 1fr}.club-rule-row>b{grid-column:1/-1}.club-rules-switch{white-space:normal}}@media (width<=520px){.club-rule-row{grid-template-columns:1fr}.club-rule-row>b{grid-column:auto}}.page-intro{width:min(1120px,100%);margin-right:auto}.focused-workspace,.help-page,.hat-rules-page,.private-message-centre{width:min(1120px,100%);margin-left:0;margin-right:auto}.help-page .help-centre-hero,.help-page .context-help,.help-page .quick-start-shell,.help-page .help-search-panel,.help-page .guide-library,.help-page .pilot-help-strip{width:min(1040px,100%);margin-left:0;margin-right:auto}.membership-applications{border-top:4px solid #147d78;width:min(1120px,100%);margin-right:auto}.membership-applications>header,.membership-notice-board>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.membership-applications>header span,.membership-notice-board>header span{letter-spacing:.12em;color:#9a5800;font-size:.72rem;font-weight:900}.membership-applications>header p,.membership-notice-board>header p{color:#52636b;max-width:760px;margin:.35rem 0 0}.membership-application-form{background:#f8fbfa;border:1px solid #cfe0df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:20px;display:grid}.membership-application-form label{gap:6px;font-weight:800;display:grid}.membership-application-form .wide,.membership-application-form footer{grid-column:1/-1}.membership-application-form footer{justify-content:flex-end;gap:10px;display:flex}.membership-application-list>article{background:#fff;border:1px solid #d7e1df;border-radius:14px;padding:18px}.membership-application-list>article>header{justify-content:space-between;gap:16px;display:flex}.membership-application-list>article>header span{letter-spacing:.08em;text-transform:uppercase;color:#147d78;font-size:.72rem;font-weight:900}.membership-application-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.membership-application-list dl div{background:#f4f7f6;border-radius:10px;padding:10px}.membership-application-list dt{text-transform:uppercase;color:#64777d;font-size:.7rem;font-weight:900}.membership-application-list dd{margin:4px 0 0;font-weight:800}.membership-application-list aside{background:#fff8df;border-left:4px solid #d9a226;padding:12px}.membership-application-publish,.membership-application-decision{border-top:1px solid #e0e8e6;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.membership-application-decision label:nth-child(2){flex:1}.membership-objection{background:#fff7e9;border-radius:10px;margin:10px 0;padding:12px}.membership-decision-record{background:#eaf6ef;border-radius:10px;gap:4px;margin-top:15px;padding:14px;display:grid}.membership-decision-record b{text-transform:uppercase;color:#0e6a42}.membership-notice-board{border-color:#d5b359;width:min(1120px,100%);margin-right:auto}.membership-notice-board>div{gap:14px;margin-top:18px;display:grid}.membership-notice-board article{background:#fffdf6;border:1px solid #ead9a8;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;padding:18px;display:grid}.membership-notice-board article>div>span{letter-spacing:.1em;color:#9a5800;font-size:.72rem;font-weight:900}.membership-notice-board article aside{border-left:1px solid #ead9a8;gap:10px;padding-left:20px;display:grid}.membership-notice-board form{gap:8px;display:grid}.membership-notice-board form label{gap:5px;font-weight:800;display:grid}@media (width<=760px){.membership-application-form,.membership-notice-board article{grid-template-columns:1fr}.membership-application-list dl{grid-template-columns:1fr 1fr}.membership-application-publish,.membership-application-decision{flex-direction:column;align-items:stretch}.membership-notice-board article aside{border-top:1px solid #ead9a8;border-left:0;padding-top:16px;padding-left:0}}.privacy-page>.card{width:min(960px,100%);margin-left:0;margin-right:auto}.match-invitation-success a.button-link,.eba-source-actions a.button-link{border-radius:10px;align-self:flex-start;min-height:42px;padding:10px 15px;font-weight:850}@media (width<=760px){.page-intro,.focused-workspace,.help-page,.hat-rules-page,.private-message-centre,.help-page .help-centre-hero,.help-page .context-help,.help-page .quick-start-shell,.help-page .help-search-panel,.help-page .guide-library,.help-page .pilot-help-strip,.privacy-page>.card{width:100%;max-width:none}.match-invitation-success a.button-link,.eba-source-actions a.button-link{width:100%}}.subscription-rule-note{border-left:4px solid var(--accent,#a56a00);color:#3d321f;background:#fff7dc;border-radius:.65rem;align-items:flex-start;gap:.75rem;max-width:58rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.subscription-rule-note b{white-space:nowrap}.subscription-rule-note span{line-height:1.45}.membership-subscription-list form.subscription-exempt{background:#f3faf5}.membership-subscription-list form.subscription-exempt input[disabled],.membership-subscription-list form.subscription-exempt select[disabled]{opacity:.8;cursor:not-allowed}@media (width<=760px){.subscription-rule-note{display:grid}.subscription-rule-note b{white-space:normal}}.governance-create header,.governance-meeting>header{justify-content:space-between;gap:1rem;display:flex}.governance-create form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.governance-create textarea{grid-column:1/-1}.governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.governance-grid>section{border:1px solid var(--line,#d8dfdb);border-radius:.75rem;padding:1rem}.governance-grid form{gap:.5rem;display:grid}.governance-meeting>footer{justify-content:flex-end;margin-top:1rem;display:flex}@media (width<=900px){.governance-create form,.governance-grid{grid-template-columns:1fr}.governance-create header,.governance-meeting>header{display:grid}}.governance-roles{margin-bottom:1rem}.governance-role-create{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.6rem;display:grid}.governance-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.governance-role-list>article{border:1px solid var(--line,#d8dfdb);border-radius:.75rem;padding:1rem}.governance-role-list form{grid-template-columns:2fr 1fr 1fr auto;gap:.5rem;display:grid}.governance-appointee{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.governance-appointee span{display:grid}.governance-appointee small{color:var(--muted,#59665f)}@media (width<=900px){.governance-role-create,.governance-role-list,.governance-role-list form{grid-template-columns:1fr}}.admin-operations-command{border-top:5px solid var(--brand-green,#2f6f4e);gap:18px;padding:22px;display:grid}.admin-operations-command.attention{border-top-color:#b46b14}.admin-operations-command>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.admin-operations-command>header span,.admin-area-grid>button>span,.admin-snapshot-label>span{letter-spacing:.12em;color:var(--brand-green,#2f6f4e);font-size:.72rem;font-weight:800}.admin-operations-command h2,.admin-snapshot-label h2{margin:.3rem 0 .45rem}.admin-operations-command>header aside{text-align:right;background:#eef5f1;border-radius:14px;gap:2px;min-width:150px;padding:14px 16px;display:grid}.admin-operations-command>header aside b{color:#102c3a;font-size:2rem}.admin-operations-command>header aside span{letter-spacing:0;color:#314b43;font-size:.82rem}.admin-operations-command>header aside small{color:#63726c}.admin-priority-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-priority-strip button{text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.admin-priority-strip button:hover{border-color:#79968a;transform:translateY(-1px)}.admin-priority-strip button.attention{background:#fff8ec;border-color:#e3bd82}.admin-priority-strip button.clear{background:#f8faf9}.admin-priority-strip b{color:#102c3a;font-size:1.45rem}.admin-priority-strip span{color:#203b31;font-weight:800}.admin-priority-strip small{color:#60716a;line-height:1.35}.admin-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.admin-area-grid>button{text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;min-height:178px;padding:20px;display:flex;box-shadow:0 8px 24px #102c3a0d}.admin-area-grid>button:hover{border-color:#6f9485;transform:translateY(-2px);box-shadow:0 10px 26px #102c3a17}.admin-area-grid h3{color:#102c3a;margin:0}.admin-area-grid p{color:#52645d;margin:0;line-height:1.48}.admin-area-grid strong{color:#2f6f4e;margin-top:auto}.admin-snapshot-label{border-top:1px solid #dce5e1;margin:26px 0 8px;padding-top:18px}.admin-snapshot-label p{color:#61716b;margin:.25rem 0 0}.admin-centre>.admin-tabs{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9faf8f5;margin-bottom:14px;padding:8px 0;position:sticky;top:0}.admin-centre>.admin-tabs button{min-height:42px}.governance-roles.card,.governance-create.card,.governance-meeting.card,.membership-application-admin.card,.membership-finance.card{scroll-margin-top:76px}.governance-role-create,.governance-create form{max-width:980px}.governance-role-create input,.governance-role-create select,.governance-create input,.governance-create select,.governance-create textarea{min-width:0}@media (width<=980px){.admin-priority-strip,.admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-command>header{grid-template-columns:1fr}.admin-operations-command>header aside{text-align:left;min-width:0}}@media (width<=640px){.admin-priority-strip,.admin-area-grid{grid-template-columns:1fr}.admin-area-grid>button{min-height:0}.admin-operations-command{padding:16px}.admin-centre>.admin-tabs{position:static}}.member-governance-page{gap:18px;display:grid}.member-governance-hero{border-top:5px solid var(--brand-green,#2f6f4e);grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:24px;padding:24px;display:grid}.member-governance-hero>div>span,.member-governance-structure>header span,.member-governance-meetings>header span,.member-governance-privacy span{letter-spacing:.12em;color:var(--brand-green,#2f6f4e);font-size:.72rem;font-weight:800}.member-governance-hero h2,.member-governance-structure h2,.member-governance-meetings h2{margin:.35rem 0 .5rem}.member-governance-hero aside{text-align:right;background:#eef5f1;border-radius:14px;align-content:center;gap:3px;padding:16px 18px;display:grid}.member-governance-hero aside b{color:#102c3a;font-size:2rem}.member-governance-hero aside span{color:#2f6f4e;font-weight:800}.member-governance-hero aside small{color:#60716a}.member-governance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-governance-summary article{background:#fff;border:1px solid #dce5e1;border-radius:13px;gap:3px;padding:16px 18px;display:grid}.member-governance-summary b{color:#102c3a;font-size:1.5rem}.member-governance-summary span{color:#596b64;font-size:.86rem}.member-governance-structure{padding:22px}.member-governance-structure>header{margin-bottom:16px}.member-governance-structure>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.member-governance-structure>div>article{background:#f9fbfa;border:1px solid #dfe7e3;border-radius:13px;padding:17px}.member-governance-structure>div>article>span{letter-spacing:.1em;text-transform:uppercase;color:#2f6f4e;font-size:.7rem;font-weight:800}.member-governance-structure h3{margin:.35rem 0}.member-governance-structure p{color:#50625b;margin:.2rem 0}.member-governance-structure em{color:#74817c;margin-top:12px;display:block}.member-governance-people{gap:7px;margin-top:13px;display:grid}.member-governance-people strong{color:#17362d;background:#fff;border-radius:9px;padding:9px 10px;display:grid}.member-governance-people small{color:#697872;font-weight:500}.member-governance-meetings{gap:13px;display:grid}.member-governance-meetings>header{padding:4px 2px}.member-governance-group-title{color:#102c3a;margin:8px 0 0}.member-governance-meeting{gap:16px;padding:20px;display:grid}.member-governance-meeting>header span{letter-spacing:.1em;color:#2f6f4e;font-size:.72rem;font-weight:800}.member-governance-meeting>header h3{margin:.3rem 0}.member-governance-meeting>header p{color:#60716a;margin:0}.member-governance-notice{background:#f3f7f5;border-left:4px solid #2f6f4e;padding:13px 15px}.member-governance-meeting h4{margin:0 0 9px}.member-governance-meeting ol{margin:0;padding-left:1.4rem}.member-governance-meeting li{margin:.55rem 0}.member-governance-meeting li span{color:#5f7069;margin-top:2px;display:block}.member-governance-resolutions>div{gap:10px;display:grid}.member-governance-resolutions article{border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:13px;display:grid}.governance-outcome{text-align:center;text-transform:capitalize;color:#315c4a;background:#edf3f0;border-radius:999px;align-self:start;padding:6px 8px}.governance-outcome.carried{color:#22623b;background:#e8f5ec}.governance-outcome.not_carried{color:#8a332d;background:#f9eceb}.governance-outcome.tied{color:#825d18;background:#fff5df}.member-governance-resolutions p{margin:.3rem 0}.member-governance-resolutions small{color:#66756f}.member-governance-privacy{border-left:4px solid #17364f;grid-template-columns:minmax(180px,.3fr) 1fr;align-items:start;gap:20px;padding:18px 20px;display:grid}.member-governance-privacy h3{margin:.3rem 0}.member-governance-privacy p{color:#596a64;margin:0}@media (width<=900px){.member-governance-summary,.member-governance-structure>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.member-governance-hero,.member-governance-privacy{grid-template-columns:1fr}.member-governance-hero aside{text-align:left}.member-governance-summary,.member-governance-structure>div,.member-governance-resolutions article{grid-template-columns:1fr}.governance-outcome{justify-self:start;min-width:110px}}.club-documents-page{gap:18px;display:grid}.club-document-create{padding:22px}.club-document-create>header span,.club-document-library>header span{letter-spacing:.12em;color:#2f6f4e;font-size:.72rem;font-weight:800}.club-document-create form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.club-document-create textarea{grid-column:1/-1}.club-document-create label{gap:5px;font-size:.82rem;font-weight:700;display:grid}.club-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.club-document-summary article{background:#fff;border:1px solid #dce5e1;border-radius:13px;gap:3px;padding:15px 17px;display:grid}.club-document-summary b{color:#102c3a;font-size:1.45rem}.club-document-summary span{color:#60716a}.club-document-library{gap:12px;display:grid}.club-document-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.club-document-card{gap:14px;padding:18px;display:grid}.club-document-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.club-document-card header span{letter-spacing:.08em;color:#2f6f4e;font-size:.7rem;font-weight:800}.club-document-card header h3{margin:.3rem 0}.club-document-card header p{color:#60716a;margin:0}.club-document-card header>b{color:#315c4a;background:#eef5f1;border-radius:999px;padding:5px 8px;font-size:.72rem}.club-document-card dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}.club-document-card dt{font-weight:700}.club-document-card dd{color:#60716a;margin:0}.club-document-card footer{flex-wrap:wrap;gap:8px;display:flex}.club-document-retired{padding:16px}.club-document-retired>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=760px){.club-document-create form,.club-document-summary,.club-document-library>div,.club-document-retired>div{grid-template-columns:1fr}.club-document-card header{display:grid}}.club-document-card dd.review-due{color:#8a4f00;font-weight:800}.club-document-review-form{border-top:1px solid #e2e8e5;grid-template-columns:minmax(0,1fr) 170px auto;gap:8px;padding-top:12px;display:grid}.club-document-review-history{border-top:1px solid #e2e8e5;padding-top:8px}.club-document-review-history summary{cursor:pointer;font-weight:800}.club-document-review-history>article{border-bottom:1px solid #edf1ef;gap:2px;padding:8px 0;display:grid}.club-document-review-history span{color:#40524a}.club-document-review-history small{color:#6a7872}.club-document-retired .club-document-card{opacity:.88}@media (width<=760px){.club-document-review-form{grid-template-columns:1fr}}.member-governance-leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.member-governance-leadership-grid>article{align-content:start;gap:.55rem;display:grid}.member-governance-leadership-grid>article>div{gap:.55rem;display:grid}.member-governance-leadership-grid strong{border-top:1px solid var(--line);gap:.15rem;padding:.65rem 0;display:grid}.member-governance-leadership-grid strong:first-child{border-top:0}.member-governance-leadership-grid strong small,.member-governance-leadership-grid strong em{font-weight:500}.member-governance-term-alert{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}@media (width<=900px){.member-governance-leadership-grid{grid-template-columns:1fr}.member-governance-term-alert{flex-direction:column;align-items:flex-start}}.member-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.member-dashboard-summary article{grid-template-columns:1fr auto;align-items:end;gap:.15rem .5rem;padding:1rem 1.1rem;display:grid}.member-dashboard-summary article span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.member-dashboard-summary article b{font-size:1.8rem;line-height:1}.member-dashboard-summary article small{grid-column:1/-1}.member-action-centre{overflow:hidden}.member-action-centre>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.member-action-centre>header>div>span{letter-spacing:.08em;font-size:.72rem;font-weight:800}.member-action-centre>div:not(.member-action-clear){margin-top:.8rem;display:grid}.member-action-centre>div:not(.member-action-clear)>button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.8rem 0;display:grid}.member-action-centre>div:not(.member-action-clear)>button i{font-variant-numeric:tabular-nums;opacity:.55;font-style:normal}.member-action-centre>div:not(.member-action-clear)>button span{gap:.12rem;display:grid}.member-action-centre>div:not(.member-action-clear)>button small{letter-spacing:.06em;font-weight:800}.member-action-centre>div:not(.member-action-clear)>button em{opacity:.72;font-style:normal}.member-action-centre>div:not(.member-action-clear)>button>b{white-space:nowrap}.member-action-clear{border:1px dashed var(--line);border-radius:var(--radius-sm);align-items:center;gap:.9rem;margin-top:1rem;padding:1rem;display:flex}.member-action-clear>span{background:var(--surface-soft);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}@media (width<=720px){.member-dashboard-summary{grid-template-columns:1fr 1fr}.member-dashboard-summary article:first-child{grid-column:1/-1}.member-action-centre>header{flex-direction:column}.member-action-centre>div:not(.member-action-clear)>button{grid-template-columns:auto 1fr}.member-action-centre>div:not(.member-action-clear)>button>b{grid-column:2;justify-self:start}}.member-notice-centre{padding:0;overflow:hidden}.member-notice-centre>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7faf5,#fffaf0);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.member-notice-centre>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:900}.member-notice-centre>header h2{margin:.2rem 0 .25rem}.member-notice-centre>header p{color:var(--muted);margin:0}.member-notice-centre>header>b{white-space:nowrap;color:#765400;background:#fff1be;border-radius:999px;padding:.4rem .65rem;font-size:.78rem}.member-notice-list{display:grid}.member-notice-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.2rem;display:grid}.member-notice-item:first-child{border-top:0}.member-notice-item>i{background:#eef5eb;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;font-style:normal;display:grid}.member-notice-item small{color:var(--green);text-transform:uppercase;font-size:.68rem;font-weight:800}.member-notice-item strong{color:var(--deep);font-size:1rem}.member-notice-item p{color:var(--muted);margin:0;line-height:1.4}.member-notice-empty{align-items:center;gap:.8rem;padding:1.1rem 1.2rem;display:flex}.member-notice-empty>span{color:#236a31;background:#e3f3df;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-weight:900;display:grid}.member-notice-empty p{color:var(--muted);margin:.15rem 0 0}@media (width<=760px){.member-notice-centre>header{flex-direction:column}.member-notice-item{grid-template-columns:auto 1fr}.member-notice-item>button{grid-column:1/-1;width:100%}}.member-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-schedule button.attention{box-shadow:inset 4px 0 0 var(--gold);background:linear-gradient(90deg,#fff8df,#fff)}.personal-schedule button.attention time b,.personal-schedule button.attention>span>small{color:#7b5800}.personal-schedule footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;display:flex}.personal-schedule footer b{color:var(--green);font-size:.78rem}@media (width<=900px){.member-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.member-dashboard-summary{grid-template-columns:1fr 1fr}.personal-schedule footer{flex-direction:column;align-items:flex-start}}.club-operations-report{padding:0;overflow:hidden}.club-operations-report>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eef6eb,#fff);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.club-operations-report>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:900}.club-operations-report>header h2{margin:.2rem 0}.club-operations-report>header p{max-width:760px;color:var(--muted);margin:0}.club-operations-report>header>b{border-radius:999px;padding:.4rem .65rem;font-size:.78rem}.club-operations-report>header>b.healthy{color:#236a31;background:#e3f3df}.club-operations-report>header>b.attention{color:#765400;background:#fff1be}.club-operations-report-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.club-operations-report-grid button{text-align:left;background:#fff;border:0;border-radius:0;gap:.25rem;min-height:118px;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.club-operations-report-grid button:hover{background:#f8fbf6}.club-operations-report-grid span{color:var(--green);letter-spacing:.08em;font-size:.68rem;font-weight:900}.club-operations-report-grid strong{color:var(--deep);font-size:1.55rem}.club-operations-report-grid small{color:var(--muted)}.club-operations-report-grid i{background:var(--green);opacity:.75;max-width:100%;height:4px;position:absolute;bottom:0;left:0}@media (width<=900px){.club-operations-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.club-operations-report>header{flex-direction:column}.club-operations-report-grid{grid-template-columns:1fr}}.admin-activity-history{padding:0;overflow:hidden}.admin-activity-history>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8faf7,#f6f2ff);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.admin-activity-history>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:900}.admin-activity-history>header h2{margin:.2rem 0}.admin-activity-history>header p{color:var(--muted);margin:0}.admin-activity-history>header>b{white-space:nowrap;color:var(--green);background:#eef5eb;border-radius:999px;padding:.4rem .65rem;font-size:.78rem}.admin-activity-history>div{display:grid}.admin-activity-history article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) minmax(100px,160px);align-items:center;gap:1rem;padding:.9rem 1.2rem;display:grid}.admin-activity-history article:first-child{border-top:0}.admin-activity-history article time{color:var(--muted);font-size:.75rem}.admin-activity-history article>span{gap:.12rem;display:grid}.admin-activity-history article small{color:var(--green);text-transform:uppercase;font-size:.67rem;font-weight:900}.admin-activity-history article strong{color:var(--deep)}.admin-activity-history article em{color:var(--muted);font-size:.78rem;font-style:normal}.admin-activity-history article>b{text-align:right;font-size:.78rem}.admin-activity-history>footer{border-top:1px solid var(--line);color:var(--muted);background:#fafbf9;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;font-size:.75rem;display:flex}.admin-activity-empty{align-items:center;gap:.7rem;padding:1.1rem 1.2rem;display:flex!important}.admin-activity-empty>span{color:var(--green);font-weight:900}@media (width<=760px){.admin-activity-history>header,.admin-activity-history>footer{flex-direction:column;align-items:flex-start}.admin-activity-history article{grid-template-columns:1fr;gap:.25rem}.admin-activity-history article>b{text-align:left}}.quick-jump-trigger{width:calc(100% - 1rem);color:inherit;text-align:left;background:#ffffff0d;border:1px solid #ffffff25;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:.35rem .5rem .75rem;padding:.6rem .7rem;display:grid}.quick-jump-trigger:hover{background:#ffffff17}.quick-jump-trigger>span{font-size:1.05rem}.quick-jump-trigger>b{font-size:.8rem}.quick-jump-trigger kbd{background:#0002;border:1px solid #ffffff30;border-radius:5px;padding:.16rem .35rem;font-size:.65rem}.sidebar.collapsed .quick-jump-trigger{text-align:center;grid-template-columns:1fr;width:calc(100% - .7rem);margin-inline:.35rem}.sidebar.collapsed .quick-jump-trigger>b,.sidebar.collapsed .quick-jump-trigger>kbd{display:none}.quick-jump-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a23aa;place-items:start center;padding-top:min(15vh,120px);display:grid;position:fixed;inset:0}.quick-jump-dialog{width:min(620px,100vw - 2rem);max-height:min(72vh,640px);padding:0;overflow:hidden;box-shadow:0 24px 80px #0005}.quick-jump-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem;display:flex}.quick-jump-dialog>header span{color:var(--green);letter-spacing:.1em;font-size:.68rem;font-weight:900}.quick-jump-dialog>header h2{margin:.15rem 0}.quick-jump-dialog>header>button{background:0 0;border:0;font-size:1.4rem}.quick-jump-search{border:2px solid var(--green);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin:1rem;padding:.7rem .8rem;display:grid}.quick-jump-search input{background:0 0;border:0;outline:0;min-width:0;font-size:1rem}.quick-jump-search kbd{color:var(--muted);font-size:.68rem}.quick-jump-results{max-height:390px;display:grid;overflow:auto}.quick-jump-results>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.85rem 1.1rem;display:grid}.quick-jump-results>button:hover,.quick-jump-results>button.current{background:#f1f7ee}.quick-jump-results>button>i{color:var(--muted);font-size:.7rem;font-style:normal}.quick-jump-results>button>span{display:grid}.quick-jump-results>button small{color:var(--muted)}.quick-jump-results>button>strong{color:var(--green)}.quick-jump-empty{text-align:center;padding:1.4rem}.quick-jump-empty p{color:var(--muted)}.quick-jump-dialog>footer{border-top:1px solid var(--line);color:var(--muted);background:#fafbf9;justify-content:space-between;padding:.7rem 1.1rem;font-size:.72rem;display:flex}@media (width<=560px){.quick-jump-backdrop{padding-top:1rem}.quick-jump-dialog{max-height:calc(100dvh - 2rem)}.quick-jump-results{max-height:calc(100dvh - 220px)}}.skip-to-content{z-index:5000;background:var(--deep);color:#fff;border-radius:9px;padding:.65rem .9rem;font-weight:900;transition:transform .15s;position:fixed;top:.5rem;left:1rem;transform:translateY(-180%);box-shadow:0 8px 24px #0004}.skip-to-content:focus{transform:translateY(0)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #f3c94f;box-shadow:0 0 0 1px #173b26}nav button[aria-current=page]{position:relative}button,.action-button,.secondary-action{touch-action:manipulation}@media (width<=760px){button,.action-button,.secondary-action,.admin-tabs button,.notification-bell{min-height:44px}.sidebar nav button{min-height:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skip-to-content{transition:none}}@media (forced-colors:active){:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:none;outline:2px solid highlight}.card{border:1px solid canvastext}}.member-action-centre>div>button.urgent-action{background:linear-gradient(90deg,#fff4d5,#fff);box-shadow:inset 4px 0 #d6a100}.member-action-centre>div>button.urgent-action small{color:#795800}.member-action-centre>div>button.urgent-action:hover{background:linear-gradient(90deg,#ffedbb,#fbfff9)}.communications-centre{padding:0;overflow:hidden}.communications-centre-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5f9f2,#fff8e8);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.communications-centre-header span{color:var(--green);letter-spacing:.1em;font-size:.68rem;font-weight:900}.communications-centre-header h3{margin:.15rem 0}.communications-centre-header p{color:var(--muted);max-width:720px;margin:0}.communications-centre-header>b{color:var(--green);white-space:nowrap;background:#eaf4e6;border-radius:999px;padding:.4rem .65rem}.communications-centre-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.communications-centre-stats article{background:#fff;gap:.12rem;padding:.9rem 1rem;display:grid}.communications-centre-stats span{color:var(--green);letter-spacing:.08em;font-size:.64rem;font-weight:900}.communications-centre-stats b{color:var(--deep);font-size:1.35rem}.communications-centre-stats small{color:var(--muted)}.communications-compose{padding:1rem 1.2rem 0}.communications-compose h4{margin:0}.communications-compose p{color:var(--muted);margin:.2rem 0 .8rem}.communications-centre>form{padding:0 1.2rem 1.2rem}.communications-published{border-top:1px solid var(--line);margin:0;padding:1rem 1.2rem}.communications-published article{border-radius:10px}.communications-published article small{line-height:1.45}@media (width<=760px){.communications-centre-header{flex-direction:column}.communications-centre-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-action-overflow{border-top:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.member-action-overflow span{color:var(--muted);font-size:.82rem}.notification-panel>header small{color:var(--muted);margin-top:.15rem;font-size:.76rem;font-weight:700;display:block}.notification-panel{overscroll-behavior:contain;max-height:min(72vh,680px);overflow:auto}.notification-row .notification-open div{min-width:0}.notification-row .notification-open b,.notification-row .notification-open small{overflow-wrap:anywhere}.calendar-command-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-next-attention{width:100%;margin-top:.55rem;font-size:.78rem}.communications-hygiene-warning{background:#fff7d6;border:1px solid #d3a72f;border-radius:10px;align-items:flex-start;gap:.75rem;margin:.9rem 0;padding:.85rem 1rem;display:flex}.communications-hygiene-warning span{color:#66541d;font-size:.85rem}.card h1,.card h2,.card h3,.card strong,.card p,.card span{overflow-wrap:anywhere}.form-row>*{min-width:0}.calendar-command-actions{flex-wrap:wrap}@media (width<=760px){.member-action-overflow{flex-direction:column;align-items:flex-start}.notification-panel{width:auto;max-height:78dvh;position:fixed;inset:auto .6rem .75rem}.calendar-command-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.calendar-command-actions button{min-width:0;padding-inline:.45rem}.admin-operations-command>header{align-items:stretch}.admin-next-attention{min-height:44px}.communications-hygiene-warning{flex-direction:column}}.member-priority-pulse{gap:16px;padding:20px;display:grid}.member-priority-pulse header{justify-content:space-between;align-items:start;gap:16px;display:flex}.member-priority-pulse header>div>span,.member-priority-pulse article span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.member-priority-pulse>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-priority-pulse article{border:1px solid var(--line);border-radius:14px;gap:3px;padding:12px;display:grid}.member-priority-pulse article strong{font-size:1.45rem}.member-priority-pulse.urgent{box-shadow:inset 4px 0 0 var(--amber)}.admin-activity-filters{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin:12px 0 16px;display:grid}.admin-activity-filters label{gap:5px;display:grid}.admin-activity-filters label span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.competition-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.competition-progress-summary span{border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.notification-panel,.admin-activity-history,.competition-journey,.competition-stage-intro,.notification-open>div,.admin-activity-history article span{min-width:0}.notification-open b,.notification-open small,.admin-activity-history strong,.admin-activity-history em{overflow-wrap:anywhere}@media (width<=760px){.member-priority-pulse>div,.competition-progress-summary{grid-template-columns:1fr 1fr}.admin-activity-filters{grid-template-columns:1fr}.competition-journey nav{scroll-snap-type:x proximity;padding-bottom:4px;overflow-x:auto}.competition-journey nav button{scroll-snap-align:start;min-width:max-content}.competition-workspace-tools{width:100%}.competition-workspace-tools label{width:100%;min-width:0}.calendar-command-actions,.calendar-filters,.calendar-admin-actions{flex-wrap:wrap}.member-priority-pulse header{flex-direction:column}.admin-activity-history article{grid-template-columns:1fr!important;gap:5px!important}.notification-panel{max-width:calc(100vw - 16px)!important}}@media (width<=480px){.member-priority-pulse>div,.competition-progress-summary{grid-template-columns:1fr}.member-action-centre button,.member-notice-item{align-items:flex-start}.calendar-filters button{flex:42%;min-height:44px}}.club-command-centre,.membership-finance-pulse,.people-directory-health,.matchday-hub,.performance-centre,.volunteer-intelligence,.club-events-spotlight,.competition-scheduling-intelligence,.governance-readiness{gap:16px;min-width:0;padding:20px;display:grid}.club-command-centre>header,.membership-finance-pulse>header,.people-directory-health>header,.matchday-hub>header,.performance-centre>header,.volunteer-intelligence>header,.club-events-spotlight>header,.competition-scheduling-intelligence>header,.governance-readiness>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.club-command-centre>header span,.membership-finance-pulse>header span,.people-directory-health>header span,.matchday-hub>header span,.performance-centre>header span,.volunteer-intelligence>header span,.club-events-spotlight>header span,.competition-scheduling-intelligence>header span,.governance-readiness>header span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.club-command-centre.has-attention{box-shadow:inset 4px 0 0 var(--amber)}.club-command-kpis,.membership-finance-pulse>div,.people-directory-health>div,.matchday-hub>div,.performance-centre>div,.volunteer-intelligence>div,.competition-scheduling-intelligence>div,.governance-readiness>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.club-command-kpis article,.membership-finance-pulse article,.people-directory-health article,.matchday-hub article,.performance-centre article,.volunteer-intelligence article,.competition-scheduling-intelligence article,.governance-readiness article{border:1px solid var(--line);border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.club-command-kpis b,.membership-finance-pulse strong,.people-directory-health strong,.matchday-hub strong,.performance-centre strong,.volunteer-intelligence strong,.competition-scheduling-intelligence strong,.governance-readiness strong{font-size:1.35rem}.club-command-kpis .attention,.membership-finance-pulse .attention,.people-directory-health .attention,.competition-scheduling-intelligence.attention,.volunteer-intelligence.attention{box-shadow:inset 3px 0 0 var(--amber)}.club-command-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.club-command-actions button{justify-content:space-between;align-items:center;min-height:46px;display:flex}.club-command-actions button b{border:1px solid var(--line);border-radius:999px;padding:2px 7px}.people-directory-health header p,.membership-finance-pulse header p,.club-command-centre header p{max-width:70ch}.matchday-hub nav{flex-wrap:wrap;gap:8px;display:flex}.matchday-hub .ready{opacity:.8}.performance-centre .form-strip{gap:5px;display:flex}.performance-centre .form-strip i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-style:normal;display:grid}.performance-centre .form-strip .win{font-weight:900}.performance-centre header>b{text-transform:capitalize}.volunteer-intelligence footer,.club-events-spotlight footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-events-spotlight>article{grid-template-columns:minmax(120px,.7fr) minmax(0,2fr) auto;align-items:center;gap:16px;display:grid}.club-events-spotlight time{font-weight:800;display:grid}.club-events-spotlight time small{font-weight:500}.club-events-spotlight footer span{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:.75rem}.competition-scheduling-intelligence>button,.membership-finance-pulse>button{justify-self:start}.governance-readiness{margin-bottom:18px}.admin-activity-history,.competition-admin-workspace,.member-governance-page,.calendar-v2,.unified-match-management{min-width:0}@media (width<=760px){.club-command-centre>header,.membership-finance-pulse>header,.people-directory-health>header,.matchday-hub>header,.performance-centre>header,.volunteer-intelligence>header,.club-events-spotlight>header,.competition-scheduling-intelligence>header,.governance-readiness>header{flex-direction:column}.club-command-kpis,.membership-finance-pulse>div,.people-directory-health>div,.matchday-hub>div,.performance-centre>div,.volunteer-intelligence>div,.competition-scheduling-intelligence>div,.governance-readiness>div{grid-template-columns:1fr 1fr}.club-events-spotlight>article{grid-template-columns:1fr}.club-events-spotlight>article button{justify-self:start}.club-command-actions{grid-template-columns:1fr 1fr}.unified-match-layout,.statistics-detail-grid{min-width:0}.competition-progress-summary{z-index:2;background:var(--surface);position:sticky;top:0}}@media (width<=480px){.club-command-kpis,.membership-finance-pulse>div,.people-directory-health>div,.matchday-hub>div,.performance-centre>div,.volunteer-intelligence>div,.competition-scheduling-intelligence>div,.governance-readiness>div,.club-command-actions{grid-template-columns:1fr}.performance-centre .form-strip{flex-wrap:wrap}.club-command-centre,.membership-finance-pulse,.people-directory-health,.matchday-hub,.performance-centre,.volunteer-intelligence,.club-events-spotlight,.competition-scheduling-intelligence,.governance-readiness{padding:16px}.matchday-hub nav button,.club-events-spotlight button,.competition-scheduling-intelligence>button,.membership-finance-pulse>button{width:100%;min-height:44px}}.club-insights-overview,.member-participation-pulse,.volunteer-self-service,.governance-compliance-attention,.competition-command-dashboard{gap:16px;padding:20px;display:grid}.club-insights-overview header,.member-participation-pulse header,.volunteer-self-service header,.governance-compliance-attention header,.competition-command-dashboard header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.club-insights-overview>div,.member-participation-pulse>div,.volunteer-self-service>div,.governance-compliance-attention>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.club-insights-overview article,.member-participation-pulse article,.volunteer-self-service article,.governance-compliance-attention article{border:1px solid var(--line);border-radius:14px;gap:3px;padding:12px;display:grid}.club-insights-overview article b,.member-participation-pulse article strong,.volunteer-self-service article strong,.governance-compliance-attention article strong{font-size:1.45rem}.notification-filters,.calendar-view-mode{flex-wrap:wrap;gap:6px;display:flex}.notification-filters button.active,.calendar-view-mode button.active{font-weight:800}.calendar-agenda>div{gap:8px;display:grid}.calendar-agenda>div>button{text-align:left;border:1px solid var(--line);border-radius:14px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.calendar-agenda time,.calendar-agenda span{gap:2px;display:grid}.matchday-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.matchday-checklist li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.matchday-checklist li b{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.matchday-checklist li.complete{font-weight:700}.competition-command-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.competition-command-dashboard>div>button{text-align:left;border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.competition-command-dashboard>div>button span{gap:2px;display:grid}.competition-command-dashboard>div>button.selected{outline:2px solid}.volunteer-self-service nav{flex-wrap:wrap;gap:8px;display:flex}.governance-compliance-attention.attention{box-shadow:inset 4px 0 0 var(--amber)}.quick-jump-results small{overflow-wrap:anywhere}.notification-panel{overscroll-behavior:contain}@media (width<=760px){.club-insights-overview>div,.member-participation-pulse>div,.volunteer-self-service>div,.governance-compliance-attention>div,.matchday-checklist{grid-template-columns:1fr 1fr}.competition-command-dashboard>div{grid-template-columns:1fr}.calendar-agenda>div>button{grid-template-columns:88px minmax(0,1fr)}.calendar-agenda>div>button>strong{grid-column:2}.club-insights-overview header,.member-participation-pulse header,.volunteer-self-service header,.governance-compliance-attention header,.competition-command-dashboard header{flex-direction:column}.quick-jump-dialog{max-height:min(80vh,680px);overflow:auto}}@media (width<=480px){.club-insights-overview>div,.member-participation-pulse>div,.volunteer-self-service>div,.governance-compliance-attention>div,.matchday-checklist{grid-template-columns:1fr}.calendar-view-mode button,.notification-filters button{min-height:44px}.calendar-agenda>div>button{grid-template-columns:1fr}.calendar-agenda>div>button>strong{grid-column:auto}}.rinkly-evidence-strip,.role-aware-home,.member-self-service,.operations-attention-workbench,.data-quality-centre,.season-readiness,.club-portability-readiness,.operations-timeline,.competition-exception-workbench{margin:16px 0}.rinkly-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rinkly-evidence-strip>div,.member-self-service nav button,.operations-attention-workbench>div>button,.data-quality-centre>div>article,.club-portability-readiness>div>article{border:1px solid var(--border);border-radius:14px;padding:14px}.rinkly-evidence-strip p{grid-column:1/-1;margin:0}.role-aware-home,.member-self-service header,.operations-attention-workbench header,.data-quality-centre header,.season-readiness header,.club-portability-readiness header,.competition-exception-workbench header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-self-service nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.member-self-service nav button{text-align:left}.member-self-service nav small{margin-top:5px;display:block}.operations-attention-workbench>div,.data-quality-centre>div,.club-portability-readiness>div,.competition-exception-workbench>div,.matchday-communications{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-attention-workbench>div>button{text-align:left}.operations-attention-workbench strong,.data-quality-centre strong,.competition-exception-workbench strong{font-size:1.45rem;display:block}.operations-workbench-clear{grid-column:1/-1;padding:16px}.communications-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.communications-quality article{border:1px solid var(--border);border-radius:12px;padding:12px}.communications-quality p{grid-column:1/-1;margin:0}.season-readiness ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.season-readiness li{border:1px solid var(--border);border-radius:12px;padding:12px}.season-readiness li.done{border-color:var(--positive)}.season-readiness li b,.season-readiness li span,.season-readiness li small{display:block}.club-portability-readiness>div{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-jump-actions{flex-wrap:wrap;gap:8px;padding:0 0 12px;display:flex}.quick-jump-actions button{min-height:40px}.operations-timeline>div>article{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr auto;gap:12px;padding:10px 0;display:grid}.operations-timeline span small,.operations-timeline span b,.operations-timeline span em{display:block}.matchday-communications>div{border:1px solid var(--border);border-radius:12px;padding:12px}.matchday-communications span,.matchday-communications b,.matchday-communications small{display:block}.competition-exception-workbench>div{margin:12px 0}.notification-filters button:focus-visible,.quick-jump-actions button:focus-visible,.member-self-service button:focus-visible{outline-offset:2px;outline:3px solid}@media (width<=800px){.rinkly-evidence-strip,.member-self-service nav,.operations-attention-workbench>div,.data-quality-centre>div,.club-portability-readiness>div,.competition-exception-workbench>div,.matchday-communications,.communications-quality,.season-readiness ol{grid-template-columns:1fr 1fr}.role-aware-home,.member-self-service header,.operations-attention-workbench header,.data-quality-centre header,.season-readiness header,.club-portability-readiness header,.competition-exception-workbench header{flex-direction:column}.operations-timeline>div>article{grid-template-columns:64px 1fr}.operations-timeline>div>article>strong{grid-column:2}.quick-jump-dialog{max-height:88dvh;overflow:auto}}@media (width<=520px){.rinkly-evidence-strip,.member-self-service nav,.operations-attention-workbench>div,.data-quality-centre>div,.club-portability-readiness>div,.competition-exception-workbench>div,.matchday-communications,.communications-quality,.season-readiness ol{grid-template-columns:1fr}.quick-jump-actions button{flex:45%;min-height:44px}}.readiness-assurance{gap:16px;display:grid}.readiness-assurance>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.readiness-assurance>header span{letter-spacing:.1em;font-size:.72rem;font-weight:800}.readiness-assurance>header p{max-width:72ch}.readiness-assurance>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-assurance article{border:1px solid var(--border);border-radius:14px;gap:5px;padding:14px;display:grid}.readiness-assurance article span{font-size:.86rem;line-height:1.45}@media (width<=900px){.readiness-assurance>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.readiness-assurance>header{display:grid}.readiness-assurance>div{grid-template-columns:1fr}}@media (width<=760px){.menu-open .screen-help-launch{display:none!important}.sidebar,.sidebar-collapsed .sidebar{width:min(84vw,320px)!important;padding:14px 12px 18px!important}.sidebar .bowlshub-sidebar-logo,.sidebar-collapsed .sidebar .bowlshub-sidebar-logo{width:138px!important;height:66px!important;margin-inline:auto!important}.sidebar-club-name{font-size:8px!important;line-height:1.25!important}.sidebar nav{gap:2px!important;padding-top:12px!important}.sidebar nav button,.sidebar .help{border-radius:10px!important;min-height:46px!important;padding:9px 11px!important;font-size:16px!important;line-height:1.2!important}.sidebar nav button span{width:26px!important;font-size:21px!important}.sidebar nav button.active{box-shadow:none!important}.sidebar .role-preview,.sidebar .version-label{font-size:11px!important}.menu-open:after{background:#0518146b!important}}.runtime-error-page{background:linear-gradient(135deg,#f7f4e9,#eef4ec);place-items:center;min-height:100vh;padding:24px;display:grid}.runtime-error-card{width:min(620px,100%);padding:28px}.runtime-error-kicker{color:var(--green);letter-spacing:.1em;font-size:.72rem;font-weight:950}.runtime-error-card h1{margin:7px 0 10px}.runtime-error-card p{color:var(--muted);line-height:1.55}.runtime-error-card>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.menu-open{overflow:hidden!important}.menu-open .sidebar{padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.sidebar nav button,.sidebar .help{white-space:normal!important;overflow-wrap:anywhere!important}.sidebar nav button span{flex:0 0 26px!important}.notification-panel{max-height:calc(100dvh - 100px);overflow:auto}.runtime-error-page{padding:16px}.runtime-error-card{padding:20px}.runtime-error-card>div{display:grid}.runtime-error-card button{width:100%;min-height:48px}main{min-width:0!important}.card,section,article,form,fieldset{max-width:100%}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}input,select,textarea,button{max-width:100%}input,select,textarea{font-size:16px}button,.button-link,a.button-link{min-height:44px}pre,code{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.modal,.modal-wide,[role=dialog]{max-width:calc(100vw - 24px)!important}.notification-panel{width:auto!important;max-width:none!important;left:12px!important;right:12px!important}}.competition-mobile-stage-controls,.selection-mobile-filters,.selection-mobile-planning-toggle,.selector-more-menu{display:none}.activity-competition:not(.journey-overview) .competition-command-dashboard{display:none!important}.selection-detail>.selection-lifecycle,.selection-detail>.selection-fairness,.selection-detail>.selection-readiness{display:none}.workspace-overview>.selection-lifecycle,.workspace-overview>.selection-fairness,.workspace-overview>.selection-readiness,.workspace-sheet>.selection-readiness{display:flex}.team-member-history{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.team-member-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-member-history>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.team-member-history>header h3{margin:4px 0}.team-member-history>header strong{font-size:12px}.team-member-history-list{gap:8px;display:grid}.team-member-history-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.team-member-history-list article>div,.team-member-history-list article>strong{gap:3px;display:grid}.team-member-history-list article>span,.team-member-history-list small{color:var(--muted)}.team-member-history-list article.won{border-left:4px solid #2f7047}.team-member-history-list article.lost{border-left:4px solid #9f3d3d}.team-member-history-list article.draw{border-left:4px solid #d1a02a}@media (width<=760px){.activity-competition .competition-journey{border-radius:14px;margin-bottom:10px;padding:14px;box-shadow:0 6px 16px #0b32380f}.activity-competition .competition-journey>header{gap:9px}.activity-competition .competition-journey>header>div:first-child p{display:none}.activity-competition .competition-workspace-tools{gap:7px}.activity-competition .competition-workspace-tools label>span,.activity-competition .competition-workspace-tools>b{display:none}.activity-competition .competition-journey nav,.activity-competition .competition-progress-summary{display:none!important}.competition-mobile-stage-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px;margin-top:10px;display:grid}.competition-mobile-stage-controls>button{border-radius:10px;min-height:46px;padding:8px}.competition-mobile-stage-controls label{gap:4px;display:grid}.competition-mobile-stage-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.competition-mobile-stage-controls select{width:100%;min-height:46px;font-weight:900}.competition-stage-intro>header{padding:14px}.competition-stage-intro>header h2{font-size:1.15rem}.competition-stage-intro>header p{margin-top:2px;font-size:.86rem}.competition-overview-grid article{padding:12px 14px}.competition-command-dashboard{padding:14px}.competition-command-dashboard>header p,.competition-command-dashboard>div>button:nth-child(n+5),.competition-command-dashboard>footer{display:none}.competition-scheduling-intelligence,.competition-exception-workbench{padding:14px}.competition-scheduling-intelligence>header p,.competition-exception-workbench>header p{display:none}.selection-centre>.page-intro,.selection-centre>.selection-summary,.selection-centre .selection-fixture-queue,.selection-centre>.availability-periods{display:none!important}.selection-centre.selection-planning-open .selection-fixture-queue,.selection-centre.selection-planning-open>.availability-periods{display:block!important}.selection-switcher{align-items:end;margin-bottom:10px;padding:12px;grid-template-columns:1fr auto!important}.selection-switcher>.current-selection-field{grid-column:1/-1}.selection-switcher-filters{display:none}.selection-mobile-filters{display:block;position:relative}.selection-mobile-filters>summary{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:10px 12px;font-weight:900;list-style:none}.selection-mobile-filters[open]{grid-column:1/-1}.selection-mobile-filters[open]>summary{margin-bottom:8px}.selection-mobile-filters label{gap:4px;margin-top:7px;display:grid}.selection-mobile-planning-toggle{min-height:42px;display:block}.selection-mobile-planning-toggle.active{border-color:var(--green);background:#edf6eb}.selection-switcher>.primary{grid-column:1/-1;width:100%;min-height:44px}.current-selection-field b{font-size:12px}.current-selection-field select{min-height:48px;font-size:14px}.selection-detail{padding:14px}.selection-detail>header{align-items:flex-start}.selection-detail>header h2{font-size:1.25rem}.selection-header-actions{display:none!important}.selection-meta{gap:6px;margin:10px 0}.selection-meta span{padding:6px 8px;font-size:12px}.selection-notes{font-size:13px}.selector-workspace-tabs{gap:4px;margin:10px -14px 12px;padding:7px 14px;top:56px}.selector-workspace-tabs>button{min-height:38px;padding:7px 10px;font-size:12px}.selector-workspace-tabs>.selector-desktop-advanced{display:none}.selector-more-menu{flex:none;display:block;position:relative}.selector-more-menu>summary{min-height:38px;color:var(--muted);border-radius:9px;place-items:center;padding:7px 10px;font-size:12px;font-weight:900;list-style:none;display:grid}.selector-more-menu[open]>summary{background:#eef3f1}.selector-more-menu[open]{min-width:160px}.selector-more-menu[open]>button{text-align:left;width:100%;margin-top:4px;display:block}.selection-lifecycle,.selection-fairness,.selection-readiness{padding:12px!important}.selection-lifecycle>div:first-child p,.selection-fairness>div:first-child p{display:none}.selector-overview{grid-template-columns:1fr 1fr}.selector-overview article{min-height:88px;padding:11px}.selector-overview article>b{font-size:24px}.workspace-team>.selector-team-board,.workspace-reserves>.selector-reserve-list{margin-top:0}.selector-collapsible>button{padding:12px}.team-board,.reserve-manager,.response-management,.team-sheet-workspace,.selection-settings{margin-top:0}.team-member-history>header{flex-direction:column}.team-member-history-list article{grid-template-columns:1fr}.team-member-history-list article>strong{justify-items:start}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@media (width<=760px){.app-shell{--bowlshub-mobile-nav-edge-clearance:max(52px, env(safe-area-inset-right,0px));--bowlshub-mobile-nav-drawer-width:min(82vw, 320px, calc(100vw - var(--bowlshub-mobile-nav-edge-clearance)));--bowlshub-mobile-nav-close-size:44px;--bowlshub-mobile-nav-close-edge-inset:6px;--bowlshub-mobile-nav-header-end-clearance:calc(var(--bowlshub-mobile-nav-close-size) + var(--bowlshub-mobile-nav-close-edge-inset) + 6px)}body.staging-environment{--bowlshub-staging-strip-height:calc(32px + env(safe-area-inset-top,0px));padding-top:var(--bowlshub-staging-strip-height)!important}body.staging-environment:before{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;line-height:1.15;overflow:hidden;width:auto!important;height:var(--bowlshub-staging-strip-height)!important;padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px))!important;display:flex!important;inset:0 0 auto!important;transform:none!important}body.staging-environment .sidebar,body.staging-environment .sidebar-collapsed .sidebar{top:var(--bowlshub-staging-strip-height)!important;height:calc(100vh - var(--bowlshub-staging-strip-height))!important;height:calc(100dvh - var(--bowlshub-staging-strip-height))!important}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{box-sizing:border-box;max-width:var(--bowlshub-mobile-nav-drawer-width);overscroll-behavior:contain;z-index:120;flex-direction:column;height:100dvh;display:flex;box-shadow:12px 0 34px #051b2652;width:var(--bowlshub-mobile-nav-drawer-width)!important;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important;overflow:hidden!important}body.staging-environment .app-shell .sidebar,body.staging-environment .app-shell.sidebar-collapsed .sidebar{padding-top:12px!important}.sidebar .brand,.sidebar .quick-jump-trigger,.sidebar .role-preview,.sidebar .version-label,.sidebar .help{flex:none}.sidebar .brand{min-height:72px;padding:0 var(--bowlshub-mobile-nav-header-end-clearance) 8px 4px!important}.sidebar .bowlshub-sidebar-logo,.sidebar-collapsed .sidebar .bowlshub-sidebar-logo{width:132px!important;height:58px!important}.sidebar .quick-jump-trigger{min-height:44px;margin:4px 0 8px}.sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto;gap:2px!important;padding:8px 2px 10px!important}.sidebar nav button,.sidebar .help{border-radius:10px!important;min-height:44px!important;padding:8px 10px!important;font-size:15px!important;line-height:1.18!important}.sidebar nav button span{flex:0 0 24px!important;width:24px!important;font-size:21px!important}.app-shell.menu-open .mobile-menu{top:max(10px, env(safe-area-inset-top,0px));left:calc(var(--bowlshub-mobile-nav-drawer-width) - var(--bowlshub-mobile-nav-close-size) - var(--bowlshub-mobile-nav-close-edge-inset));touch-action:manipulation;place-items:center;box-shadow:0 7px 20px #0000003d;z-index:140!important;width:var(--bowlshub-mobile-nav-close-size)!important;height:var(--bowlshub-mobile-nav-close-size)!important;min-width:var(--bowlshub-mobile-nav-close-size)!important;min-height:var(--bowlshub-mobile-nav-close-size)!important;color:#fff!important;background:#0a2c3af5!important;border:1px solid #ffffff75!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:27px!important;line-height:1!important;display:grid!important;position:fixed!important}body.staging-environment .app-shell.menu-open .mobile-menu{top:calc(var(--bowlshub-staging-strip-height) + 10px)}.app-shell.menu-open .menu-scrim{z-index:110!important}.app-shell.menu-open .screen-help-launch{visibility:hidden!important;pointer-events:none!important;display:none!important}.app-shell.menu-open main,.app-shell.menu-open .topbar{pointer-events:none}.app-shell.menu-open .mobile-menu,.app-shell.menu-open .menu-scrim,.app-shell.menu-open .sidebar{pointer-events:auto}}@media (width<=390px){.app-shell{--bowlshub-mobile-nav-drawer-width:min(86vw, 304px, calc(100vw - var(--bowlshub-mobile-nav-edge-clearance)))}.sidebar nav button,.sidebar .help{font-size:14px!important}}@media (width<=760px){body:has(.app-shell.menu-open){overscroll-behavior:none;overflow:hidden}.app-shell.menu-open .sidebar nav{touch-action:pan-y}.screen-help-launch{white-space:nowrap;max-width:calc(100% - 28px);min-height:44px;justify-content:flex-start!important;width:max-content!important;margin:10px 14px 4px auto!important;padding:8px 12px!important;display:flex!important}.notification-panel{bottom:max(.75rem, env(safe-area-inset-bottom))!important;max-height:min(78vh, calc(100vh - 64px - env(safe-area-inset-bottom,0px)))!important;max-height:min(78dvh, calc(100dvh - 64px - env(safe-area-inset-bottom,0px)))!important}body.staging-environment .quick-jump-backdrop{padding-top:calc(var(--bowlshub-staging-strip-height) + 12px)!important}}@media (width<=390px){.screen-help-launch{max-width:calc(100% - 20px);margin-right:10px!important}}@media (width<=760px){.sidebar nav{scrollbar-gutter:stable}.app-shell.menu-open .mobile-menu:focus-visible,.app-shell.menu-open .sidebar button:focus-visible,.app-shell.menu-open .sidebar select:focus-visible{outline-offset:2px;outline:3px solid #f3b63d!important}}@media (width<=760px) and (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .menu-scrim,.app-shell .mobile-menu{transition:none!important;animation:none!important}}@media (width<=360px){body.staging-environment:before{letter-spacing:.05em!important;font-size:9px!important}}@media (width<=760px) and (height<=620px){.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scroll-padding-block:12px;overflow:hidden auto!important}.sidebar nav{scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}.sidebar .brand{min-height:60px;padding-bottom:4px!important}.sidebar .bowlshub-sidebar-logo,.sidebar-collapsed .sidebar .bowlshub-sidebar-logo{width:116px!important;height:50px!important}.sidebar .quick-jump-trigger{margin-block:2px 5px}.app-shell.menu-open .sidebar{touch-action:pan-y}}@media (width<=760px){.club-event-editor form,.calendar-view>.card form{gap:14px;display:grid}.club-event-editor form .form-row,.calendar-view>.card form .form-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.club-event-editor form label,.calendar-view>.card form label,.calendar-view>.card>.form-row label{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.club-event-editor form input,.club-event-editor form select,.club-event-editor form textarea,.calendar-view>.card form input,.calendar-view>.card form select,.calendar-view>.card form textarea,.calendar-view>.card>.form-row input,.calendar-view>.card>.form-row select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.club-event-editor form textarea,.calendar-view>.card form textarea{resize:vertical;min-height:104px}.club-event-editor form>button.primary,.calendar-view>.card form>button.primary{justify-content:center;width:100%;min-height:48px}.club-event-editor,.calendar-view>.card{overflow:hidden}.club-event-editor form,.calendar-view>.card form,.calendar-view>.card>.form-row{min-width:0}.calendar-view>.card>.form-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.player-grid{gap:7px!important}.player-card.player-profile-card{cursor:pointer;grid-template-rows:auto;min-width:0;min-height:68px;position:relative;grid-template-columns:44px minmax(0,1fr) auto 14px!important;align-items:center!important;gap:0 10px!important;padding:10px 12px!important;display:grid!important}.player-card.player-profile-card:after{content:"›";opacity:.46;pointer-events:none;grid-area:1/4;place-self:center end;font-size:1.45rem;line-height:1}.player-card.player-profile-card>:first-child{grid-area:1/1;align-self:center;width:44px!important;min-width:44px!important;height:44px!important}.player-card.player-profile-card>div{grid-area:1/2;min-width:0}.player-card.player-profile-card h3{overflow-wrap:anywhere;margin:0 0 1px!important;font-size:1rem!important;line-height:1.15!important}.player-card.player-profile-card>div>p{margin:0 0 4px!important;font-size:.82rem!important;line-height:1.15!important}.player-card.player-profile-card .people-role-badges{flex-wrap:wrap;gap:4px!important;margin:0!important}.player-card.player-profile-card .people-role-badges span{padding:3px 6px!important;font-size:.66rem!important;line-height:1!important}.player-card.player-profile-card .player-eligible,.player-card.player-profile-card .player-ineligible,.player-card.player-profile-card>div>small:not(.classification-review){display:none!important}.player-card.player-profile-card .classification-review{margin-top:4px;font-size:.7rem;display:block}.player-card.player-profile-card .availability{white-space:nowrap;grid-area:1/3;place-self:center end;max-width:88px;overflow-wrap:normal!important;word-break:normal!important;width:auto!important;min-width:0!important;padding:5px 8px!important;font-size:.72rem!important;line-height:1!important}.player-card.player-profile-card>button{z-index:2;cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.player-card.player-profile-card:focus-within{outline:3px solid color-mix(in srgb, currentColor 28%, transparent);outline-offset:2px}}@media (width<=390px){.player-card.player-profile-card{min-height:62px;grid-template-columns:40px minmax(0,1fr) auto 12px!important;column-gap:8px!important;padding:9px 10px!important}.player-card.player-profile-card>:first-child{width:40px!important;min-width:40px!important;height:40px!important}.player-card.player-profile-card .availability{max-width:76px;padding-inline:6px!important;font-size:.68rem!important}.player-card.player-profile-card .people-role-badges span{padding:3px 5px!important;font-size:.62rem!important}}.club-greens-settings{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:20px;margin-top:18px;padding:22px}.club-greens-settings>header,.club-greens-settings>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.club-greens-settings>header span{letter-spacing:.09em;font-size:.74rem;font-weight:850}.club-greens-settings>header h2{margin:5px 0 7px}.club-greens-settings>header p{max-width:760px;margin:0;line-height:1.5}.club-greens-settings>header>strong{border:1px solid var(--line,#d9e1e5);text-align:center;white-space:nowrap;border-radius:999px;min-width:190px;padding:11px 14px}.club-greens-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.club-greens-summary article{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 94%, var(--accent,#102c3a) 6%);border-radius:14px;gap:2px;padding:14px;display:grid}.club-greens-summary article span,.club-greens-summary article small{opacity:.72}.club-greens-summary article b{font-size:1.45rem;line-height:1}.club-greens-list{gap:14px;margin:18px 0;display:grid}.club-green-editor{border:1px solid var(--line,#d9e1e5);border-radius:16px;grid-template-columns:minmax(190px,1.45fr) minmax(150px,1fr) minmax(120px,.6fr) minmax(220px,1.25fr) auto;align-items:end;gap:14px;padding:18px 16px 16px;transition:opacity .15s,border-color .15s;display:grid;position:relative}.club-green-editor.is-inactive{opacity:.68}.club-green-editor legend{align-items:baseline;gap:8px;padding:0 7px;display:flex}.club-green-editor legend span{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:.72rem}.club-green-editor legend b{font-size:.95rem}.club-green-status{background:var(--card,#fff);align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;top:-15px;right:14px}.club-green-status span{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.club-green-status span.active{color:#165b32;background:#e6f7ed}.club-green-status span.inactive{color:#58646a;background:#f0f2f3}.club-green-status small{opacity:.7}.club-green-editor label{gap:6px;min-width:0;display:grid}.club-green-editor label>span{font-weight:700}.club-green-editor label small{opacity:.7;line-height:1.3}.club-green-editor input[type=text],.club-green-editor input[type=number],.club-green-editor input:not([type]){box-sizing:border-box;width:100%;min-width:0}.club-green-active{border:1px solid var(--line,#d9e1e5);border-radius:12px;align-items:flex-start;padding:9px 10px;gap:9px!important;display:flex!important}.club-green-active input{margin-top:3px;width:auto!important}.club-green-actions{align-items:center;display:flex}.club-greens-guidance{background:color-mix(in srgb, var(--card,#fff) 88%, var(--accent,#102c3a) 12%);border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:0 0 18px;padding:12px 14px;display:grid}.club-greens-guidance b{white-space:nowrap}.club-greens-settings>footer>div{gap:4px;display:grid}.club-greens-settings>footer small{opacity:.68}.club-greens-validation{border:1px solid;border-radius:13px;gap:3px;margin:-4px 0 18px;padding:12px 14px;display:grid}.club-greens-validation span{line-height:1.4}.club-green-editor.has-error{border-width:2px}.club-green-editor input[aria-invalid=true]{outline-offset:2px;outline:2px solid}.club-green-field-error{font-weight:800;opacity:1!important}.club-greens-save-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.club-green-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.club-green-actions{justify-content:flex-end}}@media (width<=760px){.club-greens-settings{border-radius:16px;padding:15px}.club-greens-settings>header,.club-greens-settings>footer{flex-direction:column;align-items:stretch}.club-greens-settings>header>strong{white-space:normal;min-width:0}.club-greens-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.club-green-editor{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-top:22px}.club-green-status{background:0 0;justify-content:flex-start;padding:0 0 4px;position:static}.club-green-active{padding:10px}.club-green-actions{justify-content:stretch}.club-green-editor button,.club-greens-settings>footer button{width:100%;min-height:44px}.club-greens-guidance{grid-template-columns:1fr}}.competitions-page .competition-command-dashboard{margin-bottom:18px}.competitions-page .competition-command-dashboard>header,.competitions-page .competition-journey>header,.competitions-page .competition-stage-intro>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-command-dashboard>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:15px;display:grid}.competition-command-dashboard>div>button{text-align:left;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.competition-command-dashboard>div>button span{gap:3px;min-width:0;display:grid}.competition-command-dashboard>div>button small,.competition-command-dashboard>div>button em{opacity:.68;font-style:normal}.competition-command-dashboard>div>button.selected{box-shadow:inset 0 0 0 2px}.competition-command-dashboard>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.competition-journey{z-index:8;margin-bottom:16px;position:sticky;top:10px;box-shadow:0 14px 34px #122b3717}.competition-workspace-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.competition-workspace-tools label{gap:5px;min-width:min(320px,42vw);display:grid}.competition-workspace-tools label>span{letter-spacing:.04em;font-size:.74rem;font-weight:800}.competition-workspace-tools>b{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-self:center;padding:6px 10px;font-size:.72rem}.competition-journey>nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.competition-journey>nav button{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 9px;display:grid}.competition-journey>nav button i{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;font-style:normal;font-weight:850;display:grid}.competition-journey>nav button span{overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.competition-journey>nav button.active{font-weight:800;box-shadow:inset 0 0 0 2px}.competition-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.competition-progress-summary>span{border:1px solid var(--line,#d9e1e5);border-radius:11px;gap:2px;padding:9px 11px;display:grid}.competition-progress-summary b{font-size:.84rem}.competition-progress-summary small{opacity:.66}#competition-overview{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}#competition-overview>div{gap:3px;display:grid}.competition-stage-intro{border-left:4px solid}.competition-overview-grid,.competition-scheduling-intelligence>div,.competition-exception-workbench>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.competition-overview-grid article,.competition-scheduling-intelligence>div article,.competition-exception-workbench>div article{border:1px solid var(--line,#d9e1e5);border-radius:13px;gap:3px;min-width:0;padding:13px;display:grid}.competition-overview-grid article>span,.competition-scheduling-intelligence article>span,.competition-exception-workbench article>span{opacity:.68;font-size:.76rem}.invitation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.invitation-flow li{border:1px solid var(--line,#d9e1e5);border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.invitation-flow li i{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:850;display:grid}.invitation-flow li span{gap:2px;min-width:0;display:grid}.invitation-flow li small{opacity:.65}.invitation-flow li.current{box-shadow:inset 0 0 0 2px}.competition-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-block:16px;display:grid}.competition-tabs button{text-align:left;border-radius:15px;min-width:0;min-height:74px;padding:14px 16px}.competition-tabs button b,.competition-tabs button span{display:block}.competition-tabs button b{margin-bottom:5px;font-size:1rem}.competition-tabs button span{opacity:.72;line-height:1.35}.competition-tabs button.active{box-shadow:inset 0 0 0 2px}.competition-admin{grid-template-columns:minmax(260px,1fr) repeat(4,auto);align-items:center;gap:10px;display:grid}.competition-admin>div:first-child{gap:4px;display:grid}.competition-admin>div:first-child b{font-size:1rem}.competition-admin>div:first-child span{opacity:.72}.branch-route-preview{overflow:hidden}.branch-route-preview>header{margin-bottom:14px}.branch-route-preview>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.branch-route-preview article,.branch-route-preview footer{border:1px solid var(--line,#d9e1e5);border-radius:13px;gap:5px;padding:13px 14px;display:grid}.branch-route-preview article strong{opacity:.55;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.competition-dependencies .dependency-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.competition-dependencies .dependency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competition-dependencies article{gap:10px}@media (width<=1080px){.competition-journey>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.competition-overview-grid,.competition-scheduling-intelligence>div,.competition-exception-workbench>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.competition-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-admin>div:first-child{grid-column:1/-1}.competition-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.competition-journey{position:static}.competitions-page .competition-command-dashboard>header,.competitions-page .competition-journey>header,.competitions-page .competition-stage-intro>header{flex-direction:column}.competition-command-dashboard>div{grid-template-columns:minmax(0,1fr)}.competition-command-dashboard>footer,#competition-overview{flex-direction:column;align-items:stretch}.competition-workspace-tools{flex-direction:column;align-items:stretch;width:100%}.competition-workspace-tools label{width:100%;min-width:0}.competition-workspace-tools select,.competition-workspace-tools button{width:100%;min-height:44px}.competition-journey>nav{scroll-snap-type:x proximity;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.competition-journey>nav button{scroll-snap-align:start;flex:0 0 min(46vw,180px);min-height:52px}.competition-tabs{scroll-snap-type:x proximity;padding-bottom:5px;grid-template-columns:none;margin-inline:-4px;padding-inline:4px;display:flex;overflow-x:auto}.competition-tabs button{scroll-snap-align:start;flex:0 0 min(82vw,290px);min-height:68px}.competition-admin{grid-template-columns:minmax(0,1fr)}.competition-admin>div:first-child{grid-column:auto}.competition-admin button{width:100%;min-height:44px}.competition-dependencies .dependency-head{flex-direction:column}.competition-dependencies .dependency-columns,.branch-route-preview>div,.fixture-form .form-grid,.invitation-flow,.competition-overview-grid,.competition-scheduling-intelligence>div,.competition-exception-workbench>div{grid-template-columns:minmax(0,1fr)}}.competitions-page{scroll-padding-top:96px}.competitions-page button:focus-visible,.competitions-page select:focus-visible,.competitions-page input:focus-visible,.competitions-page textarea:focus-visible,.competitions-page a:focus-visible{outline-offset:3px;outline:3px solid}.competitions-page section[id],.competitions-page [id^=competition-]{scroll-margin-top:104px}.competition-journey>nav,.competition-tabs{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.competition-command-dashboard>div>button,.competition-journey>nav button,.competition-tabs button,.competition-admin button{touch-action:manipulation}.competition-overview-grid article,.competition-scheduling-intelligence>div article,.competition-exception-workbench>div article,.branch-route-preview article,.branch-route-preview footer{overflow-wrap:anywhere}@media (width<=480px){.competition-command-dashboard>div>button{grid-template-columns:minmax(0,1fr);gap:8px}.competition-command-dashboard>div>button>:not(span){justify-self:start}.competition-journey>nav button{flex-basis:min(70vw,210px)}.competition-progress-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.competition-journey>nav,.competition-tabs{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors:active){.competition-command-dashboard>div>button.selected,.competition-journey>nav button.active,.competition-tabs button.active,.invitation-flow li.current{outline-offset:2px;outline:2px solid highlight}}.management-platform-shell{background:linear-gradient(180deg, #0f2530 0, #132f3d 190px, var(--background,#f5f7f8) 190px);min-height:100vh}.management-platform-bar{z-index:25;color:#fff;background:#0f2530;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(16px,3vw,34px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #00000029}.management-platform-bar>div{align-items:center;gap:12px;display:flex}.management-platform-bar>div:first-child{gap:2px;display:grid}.management-platform-bar span{letter-spacing:.14em;opacity:.72;font-size:.7rem;font-weight:850}.management-platform-bar b{font-size:1.08rem}.management-platform-bar strong{border:1px solid #ffffff40;border-radius:999px;padding:6px 10px;font-size:.78rem}.management-platform-bar button{min-height:40px;color:inherit;border-color:#ffffff4d;padding-inline:14px}.management-platform-shell .platform-empty{max-width:920px;margin:26px auto}.management-platform-shell>:not(.management-platform-bar){position:relative}.management-platform-shell [class*=platform-]{min-width:0}.management-platform-shell [class*=platform-]>header,.management-platform-shell [class*=platform-]>section>header{gap:16px}.management-platform-shell .card{border-color:color-mix(in srgb, #0f2530 13%, var(--line,#d9e1e5));box-shadow:0 8px 24px #122b370f}.management-platform-shell [class*=platform-] h2,.management-platform-shell [class*=platform-] h3{letter-spacing:-.015em}.management-platform-shell [class*=platform-] h2{font-size:clamp(1.25rem,2.2vw,1.65rem)}.management-platform-shell [class*=tabs],.management-platform-shell [class*=nav]{scrollbar-width:thin}.management-platform-shell [class*=tabs] button,.management-platform-shell [class*=nav] button{min-height:42px}.management-platform-shell table{width:100%}.management-platform-shell table th{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.management-platform-shell table td,.management-platform-shell table th{vertical-align:top}.management-platform-shell input,.management-platform-shell select,.management-platform-shell textarea{max-width:100%}.management-platform-shell .danger,.management-platform-shell [class*=danger]{font-weight:750}.management-platform-shell details{border-radius:13px}.management-platform-shell details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:750;display:flex}@media (width>=901px){.management-platform-shell [class*=platform-][class*=grid],.management-platform-shell [class*=platform-] [class*=grid]{align-items:start}}@media (width<=900px){.management-platform-shell table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (width<=760px){.management-platform-shell{background:linear-gradient(180deg, #0f2530 0, #132f3d 230px, var(--background,#f5f7f8) 230px)}.management-platform-bar{flex-direction:column;align-items:stretch;padding:14px 15px;position:relative}.management-platform-bar>div:last-child{justify-content:space-between}.management-platform-bar strong{white-space:normal}.management-platform-bar button{min-height:44px}.management-platform-shell [class*=platform-]>header,.management-platform-shell [class*=platform-]>section>header{flex-direction:column;align-items:stretch}.management-platform-shell [class*=platform-] button,.management-platform-shell [class*=platform-] .button-link{min-height:44px}.management-platform-shell [class*=tabs],.management-platform-shell [class*=nav]{-webkit-overflow-scrolling:touch;overflow-x:auto}.management-platform-shell [class*=tabs] button,.management-platform-shell [class*=nav] button{flex:none}}.management-platform-shell{scroll-padding-top:84px}.management-platform-shell button:focus-visible,.management-platform-shell a:focus-visible,.management-platform-shell input:focus-visible,.management-platform-shell select:focus-visible,.management-platform-shell textarea:focus-visible,.management-platform-shell summary:focus-visible{outline-offset:3px;outline:3px solid}.management-platform-shell [id],.management-platform-shell section{scroll-margin-top:92px}.management-platform-shell .card,.management-platform-shell td,.management-platform-shell th,.management-platform-shell details,.management-platform-shell [class*=platform-]{overflow-wrap:anywhere}.management-platform-shell [class*=tabs],.management-platform-shell [class*=nav]{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.management-platform-shell button,.management-platform-shell .button-link,.management-platform-shell summary{touch-action:manipulation}@media (width<=900px){.management-platform-shell table{overscroll-behavior-inline:contain;scrollbar-gutter:stable}.management-platform-shell table>thead,.management-platform-shell table>tbody{min-width:620px}}@media (width<=480px){.management-platform-bar>div:last-child{flex-wrap:wrap;align-items:stretch}.management-platform-bar>div:last-child>*{flex:140px}.management-platform-shell [class*=tabs] button,.management-platform-shell [class*=nav] button{min-height:44px}}@media (prefers-reduced-motion:reduce){.management-platform-shell [class*=tabs],.management-platform-shell [class*=nav],.management-platform-shell table{scroll-behavior:auto}}@media (forced-colors:active){.management-platform-bar{box-shadow:none;border-bottom:1px solid canvastext}.management-platform-shell .card,.management-platform-shell details{border-color:canvastext}.management-platform-shell .danger,.management-platform-shell [class*=danger]{outline-offset:2px;outline:1px solid canvastext}}.competitions-page{--competition-ink:#123746;--competition-soft:color-mix(in srgb, #2f7d66 8%, var(--card,#fff))}.competitions-page .competition-command-dashboard{color:#fff;background:linear-gradient(135deg,#123746 0%,#18556a 58%,#2f7d66 100%);border:0;overflow:hidden;box-shadow:0 18px 42px #0d2f3d2e}.competitions-page .competition-command-dashboard>header p,.competitions-page .competition-command-dashboard>footer,.competitions-page .competition-command-dashboard>header span{color:#ffffffc7}.competition-command-dashboard>header>b{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;padding:8px 12px}.competition-command-dashboard>div>button{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2b;transition:transform .15s,background .15s,border-color .15s}.competition-command-dashboard>div>button:hover{background:#ffffff26;border-color:#ffffff52;transform:translateY(-2px)}.competition-command-dashboard>div>button.selected{color:var(--competition-ink);background:#fff;box-shadow:0 10px 24px #00000029}.competition-command-dashboard>div>button small{letter-spacing:.06em;background:#ffffff21;border-radius:999px;width:max-content;padding:4px 7px;font-weight:800}.competition-command-dashboard>div>button.selected small{background:#e6efed}.competition-command-dashboard>footer button{color:#fff;border-color:#ffffff59}.competitions-page .competition-journey{border:1px solid color-mix(in srgb, #18556a 17%, var(--line,#d9e1e5));background:color-mix(in srgb, var(--card,#fff) 95%, #edf6f3 5%)}.competition-journey>header h2{letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2rem)}.competition-journey>nav{background:#1237460d;border-radius:15px;padding:8px;position:relative}.competition-journey>nav button{background:0 0;border-color:#0000}.competition-journey>nav button.active{border-color:color-mix(in srgb, #2f7d66 25%, var(--line,#d9e1e5));color:var(--competition-ink);background:#fff;box-shadow:0 5px 14px #1237461a}.competition-progress-summary>span{background:#fff;min-height:62px;position:relative;overflow:hidden}.competition-progress-summary>span:after{content:"";opacity:.7;background:linear-gradient(90deg,#18556a,#2f7d66);width:100%;height:3px;position:absolute;bottom:0;left:0}#competition-overview{border:1px solid color-mix(in srgb, #2f7d66 18%, var(--line,#d9e1e5));background:linear-gradient(90deg,#ecf3f1,#fff)}.competitions-page .competition-stage-intro,.competitions-page .competition-scheduling-intelligence,.competitions-page .competition-exception-workbench{box-shadow:0 10px 30px #1237460f}.competitions-page .competition-stage-intro{border-left-width:5px;border-left-color:#2f7d66}.competition-overview-grid article,.competition-scheduling-intelligence>div article,.competition-exception-workbench>div article{background:linear-gradient(#fff,#f3faf8)}.competition-tabs button{border-color:color-mix(in srgb, #18556a 14%, var(--line,#d9e1e5));background:#fff;position:relative;overflow:hidden}.competition-tabs button.active{color:#fff;background:linear-gradient(135deg,#123746,#18556a);box-shadow:0 8px 22px #12374626}.club-greens-settings{border-color:color-mix(in srgb, #2f7d66 20%, var(--line,#d9e1e5));overflow:hidden;box-shadow:0 18px 48px #12374614}.club-greens-settings>header{color:#fff;background:linear-gradient(135deg,#123746,#18556a 60%,#2f7d66);margin:-22px -22px 18px;padding:22px}.club-greens-settings>header p,.club-greens-settings>header span{color:#fffc}.club-greens-settings>header>strong{color:#fff;background:#ffffff17;border-color:#ffffff45}.club-greens-layout-tools{border:1px solid color-mix(in srgb, #18556a 15%, var(--line,#d9e1e5));background:linear-gradient(135deg,#f3f7f8,#fff);border-radius:16px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);align-items:center;gap:18px;margin:18px 0;padding:16px;display:grid}.club-greens-layout-tools>div:first-child{gap:4px;display:grid}.club-greens-layout-tools h3,.club-greens-layout-tools p{margin:0}.club-greens-layout-tools>div:first-child>span{letter-spacing:.09em;font-size:.72rem;font-weight:850}.club-greens-layout-actions button{text-align:left;border-radius:13px;gap:3px;min-height:68px;padding:11px 13px;display:grid}.club-greens-layout-actions button span{opacity:.68}.club-greens-rink-preview{color:#fff;background:#102f3d;border-radius:18px;margin:18px 0 22px;padding:17px}.club-greens-rink-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.club-greens-rink-preview>header span{letter-spacing:.09em;color:#ffffffa6;font-size:.7rem;font-weight:850}.club-greens-rink-preview>header h3{margin:0}.club-greens-rink-preview>header small{color:#ffffff9e}.club-greens-rink-preview article{background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;gap:12px;min-width:0;padding:14px;display:grid}.club-greens-rink-preview article>header>div{gap:2px;display:grid}.club-greens-rink-preview article>header span,.club-greens-rink-preview article>footer span{color:#ffffff9e;font-size:.76rem}.club-greens-rink-preview article>header small{background:#ffffff1a;border-radius:999px;padding:4px 7px}.club-green-rink-chips span{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.club-green-editor{background:linear-gradient(#fff,#f5faf8);box-shadow:0 6px 18px #1237460a}.club-green-editor.is-active{border-left:4px solid #2f7d66}.management-platform-shell .management-platform-bar{border-bottom:1px solid #ffffff1a}.management-platform-shell>:not(.management-platform-bar){max-width:1500px;margin-inline:auto}.management-platform-shell .card{border-radius:17px}.management-platform-shell [class*=tabs]{border:1px solid color-mix(in srgb, #0f2530 13%, var(--line,#d9e1e5));background:#f5f6f7;border-radius:14px;padding:6px}.management-platform-shell [class*=tabs] button.active,.management-platform-shell [class*=tabs] button[aria-selected=true]{color:#fff;background:#0f2530;box-shadow:0 5px 14px #0f253029}@media (width<=760px){.competitions-page .competition-command-dashboard{border-radius:18px;margin-inline:-4px}.competition-command-dashboard>div{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.competition-command-dashboard>div>button{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.competition-journey>nav{border-radius:13px;margin-inline:-4px}.competition-progress-summary{scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.competition-progress-summary>span{scroll-snap-align:start;flex:0 0 150px}.club-greens-settings>header{margin:-15px -15px 16px;padding:18px 15px}.club-greens-layout-tools{grid-template-columns:minmax(0,1fr);padding:13px}.club-greens-layout-actions{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.club-greens-layout-actions button{scroll-snap-align:start;flex:0 0 min(68vw,220px);min-height:70px}.club-greens-rink-preview{margin-inline:-2px;padding:14px}.club-greens-rink-preview>header{flex-direction:column}.club-greens-rink-preview>div{grid-template-columns:minmax(0,1fr)}.club-green-rink-chips span{width:36px;height:36px}.management-platform-shell [class*=tabs]{margin-inline:-2px}}@media (prefers-reduced-motion:reduce){.competition-command-dashboard>div>button{transition:none}}@media (forced-colors:active){.competitions-page .competition-command-dashboard,.club-greens-settings>header,.club-greens-rink-preview,.competition-tabs button.active,.management-platform-shell [class*=tabs] button.active,.management-platform-shell [class*=tabs] button[aria-selected=true]{color:canvastext;background:canvas;border:2px solid canvastext}}.role-aware-home{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff29,#0000 30%),linear-gradient(135deg,#102f3d 0%,#18556a 58%,#2f7d66 100%);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #102f3d2e}.role-aware-home>div{gap:6px;min-width:0;display:grid}.role-aware-home span,.role-aware-home p{color:#ffffffc2}.role-aware-home>div>span{letter-spacing:.11em;font-size:.72rem;font-weight:850}.role-aware-home h2{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.role-aware-home p{max-width:760px;margin:0;line-height:1.5}.role-aware-home>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff5c;min-height:48px;padding-inline:18px}.member-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.member-dashboard-summary>article{border-color:color-mix(in srgb, #18556a 14%, var(--line,#d9e1e5));background:linear-gradient(#fff,#f5faf8);gap:5px;min-height:112px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 24px #1237460d}.member-dashboard-summary>article:after{content:"";opacity:.72;background:linear-gradient(90deg,#18556a,#2f7d66);height:4px;position:absolute;inset:auto 0 0}.member-dashboard-summary span,.member-dashboard-summary small{opacity:.68}.member-dashboard-summary b{letter-spacing:-.04em;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1}.member-priority-pulse{color:#fff;background:linear-gradient(135deg,#123746,#174e61 64%,#286d5c);border:0;padding:clamp(20px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 18px 44px #12374629}.member-priority-pulse.urgent{background:linear-gradient(135deg,#54291f,#7c3f2d 62%,#9a5b35)}.member-priority-pulse>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-priority-pulse>header>div{gap:4px;display:grid}.member-priority-pulse>header span,.member-priority-pulse>header p{color:#ffffffbf}.member-priority-pulse>header>div>span{letter-spacing:.11em;font-size:.72rem;font-weight:850}.member-priority-pulse h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.05rem)}.member-priority-pulse>header>b{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:7px 11px}.member-priority-pulse>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.member-priority-pulse>div article{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;gap:4px;min-height:86px;padding:14px;display:grid}.member-priority-pulse>div strong{font-size:1.8rem;line-height:1}.member-priority-pulse>div span{color:#ffffffb8}.member-priority-pulse>button.primary{color:#123746;background:#fff;border-color:#fff;min-height:48px;margin-top:15px;font-weight:850}.member-self-service,.member-participation-pulse,.member-action-centre,.member-notice-centre,.club-today-board,.personal-schedule{border-color:color-mix(in srgb, #18556a 12%, var(--line,#d9e1e5));box-shadow:0 10px 28px #1237460e}.member-self-service>header,.member-participation-pulse>header,.member-action-centre>header,.member-notice-centre>header,.club-today-board>header,.personal-schedule>header{gap:18px}.member-self-service nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.member-self-service nav button{text-align:left;background:linear-gradient(#fff,#f4faf8);border-radius:14px;gap:5px;min-height:94px;padding:15px;display:grid;position:relative}.member-self-service nav button:after{content:"→";opacity:.45;position:absolute;top:12px;right:13px}.member-self-service nav button small{opacity:.66;line-height:1.35}.member-participation-pulse>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.member-participation-pulse>div article{border:1px solid var(--line,#d9e1e5);background:#f5faf8;border-radius:13px;gap:4px;padding:14px;display:grid}.member-participation-pulse>div strong{font-size:1.55rem}.member-participation-pulse>div span{opacity:.7}.member-action-centre.has-actions{border-left:5px solid #2f7d66}.member-action-centre>header>b,.member-notice-centre>header>b,.club-today-board>header>b{white-space:nowrap;background:#18556a14;border-radius:999px;padding:6px 10px}.member-action-centre>div{gap:9px;margin-top:14px;display:grid}.member-action-centre>div>button{text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:12px 14px;display:grid}.member-action-centre>div>button>i{background:#eaf0f2;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.member-action-centre>div>button small,.member-action-centre>div>button em{opacity:.66;font-style:normal}.member-action-centre>div>button.urgent-action{border-color:color-mix(in srgb, #a64f35 48%, var(--line,#d9e1e5));background:#fff7f4}.member-action-centre>div>button.urgent-action>i{color:#fff;background:#7c3f2d}.member-notice-centre{background:linear-gradient(#fff,#f6fafb)}.member-notice-list{gap:10px;margin-top:14px;display:grid}.member-notice-item{border:1px solid var(--line,#d9e1e5);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.member-notice-item>i{background:#edf1f3;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.member-notice-item>div{gap:3px;min-width:0;display:grid}.member-notice-item p{opacity:.72;margin:0}.member-notice-item small{opacity:.6}.club-today-board{position:relative;overflow:hidden}.club-today-board:before{content:"";background:linear-gradient(#2f7d66,#2f7d661a);width:2px;position:absolute;top:88px;bottom:26px;left:29px}.club-today-board>div{gap:8px;margin-top:14px;display:grid}.club-today-board>div>button{text-align:left;background:0 0;border-color:#0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 13px;display:grid;position:relative}.club-today-board>div>button:hover{background:#f2f9f6}.club-today-board>div>button>i{z-index:1;color:#fff;background:#2f7d66;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid;box-shadow:0 0 0 1px #2f7d6659}.club-today-board>div>button>span{gap:3px;min-width:0;display:grid}.club-today-board>div>button small,.club-today-board>div>button em{opacity:.67;font-style:normal}.rinkly-club-note{border:1px solid color-mix(in srgb, #2f7d66 20%, var(--line,#d9e1e5));background:linear-gradient(90deg,#eef5f3,#fff);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid}.rinkly-club-note>span{color:#fff;background:#123746;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.25rem;font-weight:900;display:grid}.rinkly-club-note>div{gap:2px;display:grid}.rinkly-club-note p{opacity:.72;margin:0}.personal-schedule>div{gap:8px;margin-top:14px;display:grid}.personal-schedule>div>button{text-align:left;background:#fff;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:82px;padding:11px 13px;display:grid}.personal-schedule>div>button>time{text-align:center;background:#edf1f3;border-radius:12px;place-items:center;gap:2px;min-height:58px;padding:7px;display:grid}.personal-schedule>div>button>span{gap:3px;min-width:0;display:grid}.personal-schedule>div>button em{opacity:.67;font-style:normal}.personal-schedule>div>button>strong{background:#ecf3f1;border-radius:999px;padding:5px 8px;font-size:.72rem}.personal-schedule>div>button.attention{border-color:color-mix(in srgb, #a64f35 42%, var(--line,#d9e1e5))}.personal-schedule>footer{border-top:1px solid var(--line,#d9e1e5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:14px;padding-top:13px;display:flex}@media (width<=1050px){.member-dashboard-summary,.member-self-service nav,.member-participation-pulse>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.role-aware-home{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;padding:19px 17px}.role-aware-home>button{width:100%}.member-dashboard-summary{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.member-dashboard-summary>article{scroll-snap-align:start;flex:0 0 min(62vw,210px);min-height:104px}.member-priority-pulse{border-radius:18px;padding:18px 16px}.member-priority-pulse>header{flex-direction:column;gap:10px}.member-priority-pulse>div{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.member-priority-pulse>div article{scroll-snap-align:start;flex:0 0 150px}.member-priority-pulse>button.primary{width:100%}.member-self-service nav{scroll-snap-type:x proximity;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.member-self-service nav button{scroll-snap-align:start;flex:0 0 min(70vw,240px);min-height:90px}.member-participation-pulse>div{grid-template-columns:repeat(2,minmax(0,1fr))}.member-action-centre>div>button,.member-notice-item,.club-today-board>div>button{grid-template-columns:40px minmax(0,1fr);gap:10px}.member-action-centre>div>button>b,.member-notice-item>button,.club-today-board>div>button>b{grid-column:2;justify-self:start}.member-notice-item>button{width:100%;min-height:44px}.club-today-board:before{top:94px;left:27px}.personal-schedule>header{flex-direction:column;align-items:stretch}.personal-schedule>header button{width:100%;min-height:44px}.personal-schedule>div>button{grid-template-columns:64px minmax(0,1fr);gap:10px}.personal-schedule>div>button>strong,.personal-schedule>div>button>i{grid-column:2;justify-self:start}}@media (width<=430px){.member-participation-pulse>div{grid-template-columns:minmax(0,1fr)}.member-dashboard-summary>article{flex-basis:min(72vw,220px)}}@media (prefers-reduced-motion:reduce){.member-dashboard-summary,.member-priority-pulse>div,.member-self-service nav{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors:active){.role-aware-home,.member-priority-pulse,.member-priority-pulse.urgent,.rinkly-club-note>span,.club-today-board>div>button>i{color:canvastext;background:canvas;border:2px solid canvastext}}@media (width<=760px){:root{--bowlshub-mobile-surface:#fffffff5;--bowlshub-mobile-deep:#102f3d;--bowlshub-mobile-green:#2f7d66;--bowlshub-mobile-line:#102f3d1f}body{background:linear-gradient(#f4f8f7 0,#f7f9fa 240px 100%)}.app-shell .topbar{z-index:70;border-bottom:1px solid var(--bowlshub-mobile-line);background:var(--bowlshub-mobile-surface);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:9px;min-height:60px;margin:0;padding:8px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #102f3d14}body.staging-environment .app-shell .topbar{top:var(--bowlshub-staging-strip-height,32px)}.app-shell .topbar>*{min-width:0}.app-shell:not(.menu-open) .mobile-menu{place-items:center;box-shadow:0 8px 18px #102f3d2e;color:#fff!important;background:linear-gradient(145deg,#102f3d,#18556a)!important;border:1px solid #ffffff29!important;border-radius:14px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}.app-shell:not(.menu-open) .mobile-menu:active{transform:translateY(1px)}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{color:#edf7f4;background:radial-gradient(circle at 18% 5%,#3e91752e,#0000 28%),linear-gradient(#0e2b38 0%,#102f3d 58%,#0d2733 100%)!important;border-right:1px solid #ffffff1a!important}.sidebar .brand{border-bottom:1px solid #ffffff1a;margin-bottom:6px}.sidebar .quick-jump-trigger{width:100%;font-weight:800;box-shadow:inset 0 1px #ffffff0d;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:13px!important}.sidebar .role-preview,.sidebar .version-label{background:#ffffff0e;border-radius:10px}.sidebar nav{gap:4px!important;padding-inline:1px!important}.sidebar nav button,.sidebar nav a{align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex;position:relative;color:#eff8f6d1!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;min-height:48px!important;margin-top:0!important;padding:9px 11px!important}.sidebar nav button:hover,.sidebar nav a:hover,.sidebar nav button:focus-visible,.sidebar nav a:focus-visible{color:#fff!important;background:#ffffff13!important}.sidebar nav button.active,.sidebar nav a.active,.sidebar nav [aria-current=page]{box-shadow:inset 4px 0 #72d6b1;color:#fff!important;background:linear-gradient(90deg,#2f7d6661,#2f7d6626)!important;border-color:#77d6b147!important;font-weight:850!important}.sidebar nav button.active span,.sidebar nav a.active span,.sidebar nav [aria-current=page] span{color:#a5ebd1}.sidebar .help{color:#eff8f6e0!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important}.app-shell.menu-open .menu-scrim{-webkit-backdrop-filter:blur(3px);background:#05171f75!important}.app-shell.menu-open .mobile-menu{background:#173f4e!important;border-radius:13px!important;box-shadow:0 8px 22px #00000047!important}.notification-panel{overscroll-behavior:contain;overflow:auto;left:10px!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;border:1px solid var(--bowlshub-mobile-line)!important;background:#fffffffb!important;border-radius:20px!important;width:auto!important;max-width:none!important;max-height:min(76dvh,640px)!important;box-shadow:0 24px 70px #0b253147!important}.notification-panel>header{z-index:2;-webkit-backdrop-filter:blur(10px);background:#fffffff5;padding-top:3px;position:sticky;top:0}.main-content,.app-shell main{min-width:0}.app-shell main{padding-inline:12px!important;padding-bottom:max(24px, env(safe-area-inset-bottom,0px))!important}.page{width:100%;min-width:0}.page-intro,.page-header,.view-header,.section-header{gap:10px}.page-intro h1,.page-header h1{letter-spacing:-.035em;font-size:clamp(1.55rem,8vw,2rem);line-height:1.08}.page-intro p,.page-header p{line-height:1.45}.card{border-color:#102f3d1c;border-radius:16px}.screen-help-launch{-webkit-backdrop-filter:blur(10px);font-weight:750;box-shadow:0 7px 20px #102f3d17;color:#173f4e!important;background:#fffffff0!important;border-color:#102f3d24!important;border-radius:999px!important;min-height:42px!important}.admin-tabs,.competition-tabs,.competition-journey>nav,.member-self-service nav,.member-dashboard-summary{overscroll-behavior-inline:contain;scroll-padding-inline:4px}}@media (width<=430px){.app-shell .topbar{min-height:56px;padding-inline:9px}.app-shell:not(.menu-open) .mobile-menu{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.app-shell main{padding-inline:10px!important}.notification-panel{border-radius:18px!important;left:7px!important;right:7px!important}}@media (width<=760px) and (height<=620px){.sidebar .brand{margin-bottom:2px}.sidebar nav button,.sidebar nav a{min-height:44px!important;padding-block:7px!important}}@media (width<=760px) and (prefers-reduced-motion:reduce){.app-shell:not(.menu-open) .mobile-menu:active{transform:none}}@media (width<=760px) and (forced-colors:active){.app-shell .topbar,.notification-panel,.sidebar nav button.active,.sidebar nav a.active,.sidebar nav [aria-current=page]{box-shadow:none!important;border:1px solid canvastext!important}}.live-board:not(.tv-mode){gap:16px;display:grid}.live-board:not(.tv-mode) .live-board-head{color:#fff;background:radial-gradient(circle at 88% 8%,#ffffff29,#0000 28%),linear-gradient(135deg,#102f3d 0%,#18556a 60%,#2f7d66 100%);border-radius:20px;align-items:center;gap:20px;margin:0;padding:clamp(18px,3vw,26px);position:relative;overflow:hidden;box-shadow:0 18px 44px #102f3d29}.live-board:not(.tv-mode) .live-board-head h2{color:#fff;letter-spacing:-.035em;margin-block:4px;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.05}.live-board:not(.tv-mode) .live-board-head p{color:#ffffffc2;line-height:1.45}.live-board:not(.tv-mode) .live-brand{color:#bdebd8;letter-spacing:.08em;font-weight:850}.live-board:not(.tv-mode) .board-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-board:not(.tv-mode) .board-controls button,.live-board:not(.tv-mode) .board-controls .tv-button{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff47;min-height:44px}.live-board:not(.tv-mode) .live-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-board:not(.tv-mode) .live-game{background:#fff;border:1px solid #102f3d21;border-radius:18px;box-shadow:0 12px 30px #102f3d13}.live-board:not(.tv-mode) .live-game-top{background:linear-gradient(110deg,#143b49,#19566a 62%,#27705e);min-height:50px;padding:11px 15px}.live-board:not(.tv-mode) .live-game-top span{letter-spacing:-.01em;font-size:1rem}.live-board:not(.tv-mode) .live-game-top b{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:5px 8px}.live-board:not(.tv-mode) .game-competition{padding:10px 16px 4px}.live-board:not(.tv-mode) .game-competition strong{color:#52666d;font-size:.8rem}.live-board:not(.tv-mode) .live-teams{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:6px;padding:14px 16px 18px}.live-board:not(.tv-mode) .live-teams>div{background:linear-gradient(#f8fbfa,#f1f7f4);border-radius:14px;gap:7px;min-width:0;padding:12px 8px}.live-board:not(.tv-mode) .live-teams strong{overflow-wrap:anywhere;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.2}.live-board:not(.tv-mode) .live-teams b{letter-spacing:-.06em;font-size:clamp(3rem,8vw,4rem);line-height:.95}.live-board:not(.tv-mode) .live-teams i{opacity:.55;font-size:1.15rem;font-weight:850}.live-board:not(.tv-mode) .live-game>p{margin:12px 16px 2px;font-size:.82rem}.live-board:not(.tv-mode) .live-game footer{background:#f7faf9;border-top:1px solid #102f3d14;gap:8px;padding:11px 15px}.live-board:not(.tv-mode) .live-card-actions{background:#102f3d14;border-top:1px solid #102f3d1a;gap:1px;overflow:hidden}.live-board:not(.tv-mode) .live-card-actions button{touch-action:manipulation;border-radius:0;min-height:46px;font-size:.84rem}.live-board:not(.tv-mode) .live-game.completed{background:linear-gradient(#fff,#fffdf6);border-color:#b78c1659}.live-board:not(.tv-mode) .live-game.completed .live-game-top{background:linear-gradient(110deg,#6e5012,#a17817 62%,#b8922b)}.live-board:not(.tv-mode) .no-live,.live-board:not(.tv-mode) .live-empty{text-align:center;background:linear-gradient(#fff,#f5f9f7);border:1px dashed #102f3d33;border-radius:18px;padding:clamp(24px,6vw,44px)}.live-board:not(.tv-mode) button:focus-visible,.live-board:not(.tv-mode) a:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=900px){.live-board:not(.tv-mode) .live-game-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.live-board:not(.tv-mode){gap:12px}.live-board:not(.tv-mode) .live-board-head{border-radius:17px;flex-direction:column;align-items:stretch;gap:13px;padding:18px 16px}.live-board:not(.tv-mode) .board-controls{justify-content:stretch}.live-board:not(.tv-mode) .board-controls>*{flex:130px}.live-board:not(.tv-mode) .live-game{border-radius:16px}.live-board:not(.tv-mode) .live-game-top{min-height:48px;padding:10px 12px}.live-board:not(.tv-mode) .live-teams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);padding:11px 10px 14px}.live-board:not(.tv-mode) .live-teams>div{padding-inline:5px}.live-board:not(.tv-mode) .live-teams b{font-size:clamp(2.8rem,16vw,4rem)}.live-board:not(.tv-mode) .live-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.live-board:not(.tv-mode) .live-card-actions button:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=430px){.live-board:not(.tv-mode) .live-board-head h2{font-size:1.65rem}.live-board:not(.tv-mode) .live-teams strong{font-size:.9rem}.live-board:not(.tv-mode) .live-teams b{font-size:3.2rem}}@media (prefers-reduced-motion:reduce){.live-board:not(.tv-mode) .live-game,.live-board:not(.tv-mode) .live-game *{scroll-behavior:auto}}@media (forced-colors:active){.live-board:not(.tv-mode) .live-board-head,.live-board:not(.tv-mode) .live-game,.live-board:not(.tv-mode) .live-teams>div{box-shadow:none;border:1px solid canvastext}}.volunteer-task-shell,.volunteer-availability-shell,.bar-rota-view,.published-bar-rota,.calendar-view.calendar-v2{--ops-surface:color-mix(in srgb, var(--card,#fff) 94%, #0f6b5d 6%);--ops-soft:color-mix(in srgb, var(--card,#fff) 90%, #0f6b5d 10%);--ops-line:color-mix(in srgb, var(--line,#d9e1e5) 72%, #0f6b5d 28%)}.volunteer-task-shell>.card,.volunteer-availability-shell>.card,.bar-rota-view>.card,.published-bar-rota>.card,.calendar-view.calendar-v2>.card{border-radius:18px}.volunteer-task-hero,.volunteer-hero,.bar-rota-hero,.published-rota-hero,.calendar-command{border-color:var(--ops-line,var(--line,#d9e1e5));background:radial-gradient(circle at 100% 0, #0f6b5d24 0 32%, transparent 33%), linear-gradient(135deg, var(--ops-surface,var(--card,#fff)), var(--card,#fff));position:relative;overflow:hidden;box-shadow:0 16px 36px #122b3714}.volunteer-task-hero>div,.volunteer-hero>div,.bar-rota-hero>div,.published-rota-hero>div,.calendar-command>div:first-child{max-width:760px}.volunteer-task-hero h2,.volunteer-hero h2,.bar-rota-hero h2,.published-rota-hero h2,.calendar-command h2{letter-spacing:-.025em;margin-block:5px 7px;font-size:clamp(1.35rem,2.8vw,2rem)}.volunteer-task-hero p,.volunteer-hero p,.bar-rota-hero p,.published-rota-hero p,.calendar-command p{line-height:1.5}.volunteer-intelligence,.volunteer-operations,.volunteer-self-service{border-color:var(--ops-line,var(--line,#d9e1e5))}.volunteer-intelligence>header,.volunteer-operations>header,.volunteer-self-service>header,.volunteer-task>header,.volunteer-task-create>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.volunteer-intelligence>div,.volunteer-self-service>div,.volunteer-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.volunteer-self-service>div{grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer-intelligence>div article,.volunteer-self-service>div article,.volunteer-operations-summary article{border:1px solid var(--ops-line,var(--line,#d9e1e5));background:var(--ops-surface,var(--card,#fff));border-radius:14px;gap:3px;min-width:0;padding:14px;display:grid}.volunteer-intelligence>div strong,.volunteer-self-service>div strong,.volunteer-operations-summary article>b{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1}.volunteer-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-top:16px;display:grid}.volunteer-operations-grid>section{border:1px solid var(--ops-line,var(--line,#d9e1e5));background:var(--card,#fff);border-radius:15px;min-width:0;padding:15px}.volunteer-operations-grid>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.volunteer-attention-list,.volunteer-workload-list{gap:8px;display:grid}.volunteer-attention-list>button{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.volunteer-workload-list>article{grid-template-columns:minmax(130px,1fr) minmax(90px,1.25fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.volunteer-workload-list>article>span{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.volunteer-workload-list>article>span>i{border-radius:inherit;background:currentColor;height:100%;display:block}.volunteer-task-list{gap:14px;display:grid}.volunteer-task{border-color:var(--ops-line,var(--line,#d9e1e5));overflow:hidden;box-shadow:0 10px 26px #122b370e}.volunteer-task>header{border-bottom:1px solid color-mix(in srgb, var(--line,#d9e1e5) 70%, transparent);padding-bottom:12px}.volunteer-task>header>strong,.volunteer-intelligence>header>b,.volunteer-self-service>header>b{white-space:nowrap;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;padding:7px 10px;font-size:.78rem}.volunteer-task-team>div,.volunteer-task-suggestions>div{gap:7px;display:grid}.volunteer-task-team>div>article,.volunteer-task-suggestions>div>article{border:1px solid var(--line,#d9e1e5);background:var(--ops-surface,var(--card,#fff));border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.volunteer-task-create .volunteer-task-form-grid{gap:12px}.volunteer-availability-shell>.volunteer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.volunteer-availability-shell>.volunteer-summary article{border:1px solid var(--ops-line,var(--line,#d9e1e5));background:var(--ops-surface,var(--card,#fff));border-radius:14px;gap:3px;min-width:0;padding:14px;display:grid}.volunteer-preferences,.volunteer-availability-shell .bar-pool-list{border-color:var(--ops-line,var(--line,#d9e1e5))}.volunteer-duty-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.volunteer-duty-grid label{border:1px solid var(--line,#d9e1e5);background:var(--ops-surface,var(--card,#fff));border-radius:12px;min-height:48px;padding:10px 12px}.bar-alert-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bar-alert-summary>div article{border:1px solid var(--ops-line,var(--line,#d9e1e5));background:var(--ops-surface,var(--card,#fff));border-radius:14px;gap:3px;padding:15px;display:grid}.bar-alert-summary>div article>b{font-size:1.7rem;line-height:1}.bar-fairness-dashboard>header,.bar-standard-hours>summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bar-fairness-dashboard>header>aside{border:1px solid var(--ops-line,var(--line,#d9e1e5));background:var(--ops-surface,var(--card,#fff));border-radius:14px;gap:2px;min-width:170px;padding:12px 14px;display:grid}.bar-fairness-dashboard>header>aside b{font-size:1.45rem}.fairness-table{border:1px solid var(--line,#d9e1e5);border-radius:14px;margin-top:15px;overflow:hidden}.fairness-table .labels,.fairness-table>article{grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(140px,1fr) minmax(150px,1fr);align-items:center;gap:10px;min-width:680px;padding:10px 12px;display:grid}.fairness-table .labels{letter-spacing:.04em;text-transform:uppercase;background:var(--ops-soft,var(--card,#fff));font-size:.72rem;font-weight:800}.fairness-table>article+article{border-top:1px solid var(--line,#d9e1e5)}.bar-standard-hours>summary{cursor:pointer;min-height:58px}.bar-standard-hours[open]>summary{border-bottom:1px solid var(--line,#d9e1e5);padding-bottom:12px}.published-rota-week{border-color:var(--ops-line,var(--line,#d9e1e5));overflow:hidden}.published-rota-week>header{border-bottom:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.published-rota-week>header nav{gap:8px;display:flex}.published-rota-week>div{gap:8px;margin-top:14px;display:grid}.published-rota-shift{border:1px solid var(--line,#d9e1e5);background:var(--ops-surface,var(--card,#fff));border-radius:13px;grid-template-columns:minmax(110px,.7fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:14px;padding:12px 13px;display:grid}.published-rota-shift time,.published-rota-shift>div{gap:2px;display:grid}.published-rota-shift>strong{text-align:right;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;justify-self:end;padding:6px 9px;font-size:.78rem}.calendar-command{grid-template-columns:minmax(260px,1fr) auto;gap:14px 18px;display:grid}.calendar-command>div:first-child{grid-column:1}.calendar-view-mode,.calendar-command-actions,.calendar-filters,.calendar-admin-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-view-mode{justify-self:end}.calendar-command-actions,.calendar-filters,.calendar-admin-actions{grid-column:1/-1}.calendar-command-actions button,.calendar-view-mode button,.calendar-filters button,.calendar-admin-actions button{min-height:42px}.calendar-view-mode button.active,.calendar-filters button.active{font-weight:800;box-shadow:inset 0 0 0 2px}.calendar-filters{border-top:1px solid color-mix(in srgb, var(--line,#d9e1e5) 75%, transparent);padding-top:11px}.club-events-spotlight>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.club-events-spotlight>article{border:1px solid var(--ops-line,var(--line,#d9e1e5));background:var(--ops-surface,var(--card,#fff));border-radius:15px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.7fr) auto;align-items:center;gap:18px;margin-top:15px;padding:15px;display:grid}.club-events-spotlight>article time,.club-events-spotlight>article>div{gap:3px;display:grid}.club-events-spotlight>article h3{margin:2px 0;font-size:1.2rem}.club-events-spotlight>footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.club-events-spotlight>footer span{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:999px;padding:5px 8px;font-size:.75rem}.player-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px}.player-card.player-profile-card{border-color:color-mix(in srgb, var(--line,#d9e1e5) 80%, #0f6b5d 20%);box-shadow:0 7px 18px #122b370b}.player-card.player-profile-card:hover,.player-card.player-profile-card:focus-within{transform:translateY(-1px);box-shadow:0 12px 24px #122b3716}.player-card.player-profile-card .availability{border-radius:999px;font-weight:750}@media (width<=900px){.volunteer-operations-grid{grid-template-columns:minmax(0,1fr)}.fairness-table{overscroll-behavior-inline:contain;overflow-x:auto}.calendar-command{grid-template-columns:minmax(0,1fr)}.calendar-command>div:first-child,.calendar-view-mode,.calendar-command-actions,.calendar-filters,.calendar-admin-actions{grid-column:1;justify-self:stretch}.calendar-view-mode{justify-content:flex-start}}@media (width<=760px){.volunteer-task-shell>.card,.volunteer-availability-shell>.card,.bar-rota-view>.card,.published-bar-rota>.card,.calendar-view.calendar-v2>.card{border-radius:15px}.volunteer-task-hero,.volunteer-hero,.bar-rota-hero,.published-rota-hero,.volunteer-intelligence>header,.volunteer-operations>header,.volunteer-self-service>header,.volunteer-task>header,.volunteer-task-create>header,.bar-fairness-dashboard>header,.bar-standard-hours>summary,.published-rota-week>header,.club-events-spotlight>header{flex-direction:column;align-items:stretch}.volunteer-intelligence>div,.volunteer-self-service>div,.volunteer-operations-summary,.volunteer-availability-shell>.volunteer-summary,.bar-alert-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-attention-list>button{grid-template-columns:auto minmax(0,1fr) auto}.volunteer-attention-list>button em{grid-column:2/-1}.volunteer-workload-list>article{grid-template-columns:minmax(0,1fr) auto}.volunteer-workload-list>article>span{grid-area:2/1/auto/-1}.published-rota-week>header nav,.volunteer-self-service>nav,.calendar-command-actions,.calendar-filters,.calendar-admin-actions{width:100%}.published-rota-week>header nav button,.volunteer-self-service>nav button{flex:1 1 0;min-height:44px}.published-rota-shift{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:10px}.published-rota-shift>strong{text-align:left;grid-column:1/-1;justify-self:stretch}.calendar-command-actions,.calendar-filters,.calendar-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-command-actions button,.calendar-filters button,.calendar-admin-actions button,.calendar-view-mode button{min-height:46px}.club-events-spotlight>article{grid-template-columns:minmax(0,1fr);gap:10px}.club-events-spotlight>article button{width:100%;min-height:44px}.player-card.player-profile-card:hover{transform:none}}@media (width<=480px){.volunteer-intelligence>div,.volunteer-self-service>div,.volunteer-operations-summary,.volunteer-availability-shell>.volunteer-summary,.bar-alert-summary>div,.calendar-command-actions,.calendar-filters,.calendar-admin-actions{grid-template-columns:minmax(0,1fr)}.volunteer-attention-list>button{grid-template-columns:auto minmax(0,1fr)}.volunteer-attention-list>button strong,.volunteer-attention-list>button em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.player-card.player-profile-card{transition:none}}@media (forced-colors:active){.volunteer-task-hero,.volunteer-hero,.bar-rota-hero,.published-rota-hero,.calendar-command,.volunteer-operations-grid>section,.published-rota-shift,.club-events-spotlight>article{box-shadow:none;background:canvas;border-color:canvastext}.calendar-view-mode button.active,.calendar-filters button.active{outline-offset:2px;outline:2px solid highlight}}.fixture-list{gap:12px;display:grid}.fixture-row{border:1px solid color-mix(in srgb, var(--line,#d9e1e5) 72%, #0f6b5d 28%);background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 96%, #0f6b5d 4%), var(--card,#fff));border-radius:17px;grid-template-columns:auto minmax(88px,.6fr) minmax(250px,1.8fr) minmax(250px,1.35fr);align-items:center;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #122b370f}.fixture-row:before{content:"";background:color-mix(in srgb, currentColor 55%, #0f6b5d 45%);opacity:.65;width:5px;position:absolute;inset:0 auto 0 0}.fixture-row.live:before{opacity:1}.fixture-row.completed{opacity:.9}.fixture-date{background:color-mix(in srgb, currentColor 7%, transparent);text-align:center;border-radius:14px;place-items:center;min-width:78px;padding:11px 10px;display:grid}.fixture-date b{font-size:1.08rem}.fixture-date span{opacity:.7;font-size:.78rem}.fixture-row h4{margin:5px 0 7px;font-size:clamp(1.02rem,2vw,1.25rem);line-height:1.25}.fixture-row h4>b{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:9px;place-items:center;min-width:38px;margin-inline:5px;padding:4px 7px;display:inline-grid}.fixture-status,.fixture-live-pill{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.fixture-action-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fixture-action-btn{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:9px 11px;display:grid}.fixture-action-btn>span:last-child{gap:2px;min-width:0;display:grid}.fixture-action-btn small{opacity:.66;line-height:1.2}.fixture-action-icon{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.standings.card,.standings.content-card{border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #122b370e}.standings .standing-row{min-height:46px;padding-inline:10px}.standings .standing-row.heading{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--card,#fff) 90%, #0f6b5d 10%);font-size:.72rem}.standings .standing-row>span i{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:9px;place-items:center;width:26px;height:26px;margin-right:8px;font-style:normal;display:inline-grid}.hat-season-calendar,.hat-history,.hat-stats,.attendance.card,.guest-players.card,.hat-rules.card,.hat-summary.card,.hat-pilot-readiness.card{border-color:color-mix(in srgb, var(--line,#d9e1e5) 70%, #b48a22 30%);border-radius:19px}.hat-season-calendar{background:radial-gradient(circle at 100% 0, #f3b63d29 0 28%, transparent 29%), linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 95%, #f3b63d 5%), var(--card,#fff));position:relative;overflow:hidden;box-shadow:0 16px 38px #122b3714}.season-calendar-head{border-bottom:1px solid color-mix(in srgb, var(--line,#d9e1e5) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.season-calendar-head h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(1.35rem,2.7vw,1.85rem)}.season-calendar-head>div:last-child{background:color-mix(in srgb, currentColor 7%, transparent);text-align:center;border-radius:14px;gap:2px;min-width:145px;padding:11px 13px;display:grid}.season-calendar-head>div:last-child b{font-size:1.55rem;line-height:1}.session-picker{flex-wrap:wrap;align-items:end;gap:9px;margin-top:15px;display:flex}.session-picker label{gap:5px;min-width:min(320px,100%);display:grid}.session-picker select,.session-picker button{min-height:44px}.season-status{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;align-self:center;padding:7px 10px;font-size:.75rem;font-weight:850}.upcoming-hat-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.upcoming-hat-dates button{text-align:left;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;min-height:92px;padding:12px;display:grid}.upcoming-hat-dates button b{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.upcoming-hat-dates button span{font-size:1.05rem;font-weight:850}.upcoming-hat-dates button small,.upcoming-hat-dates button em{grid-column:1/-1;font-style:normal}.upcoming-hat-dates button small{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;width:max-content;padding:3px 7px}.upcoming-hat-dates button em{opacity:.7;margin-top:4px;font-size:.76rem;line-height:1.25}.upcoming-hat-dates button.active{background:color-mix(in srgb, var(--card,#fff) 82%, #f3b63d 18%);box-shadow:inset 0 0 0 2px}.hat-readiness{grid-template-columns:repeat(3,minmax(90px,.55fr)) minmax(220px,1.8fr);gap:8px;margin-top:14px;display:grid}.hat-readiness>div,.hat-readiness>p{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 94%, #f3b63d 6%);border-radius:13px;gap:2px;margin:0;padding:11px 12px;display:grid}.hat-readiness>div b{font-size:1.4rem;line-height:1}.hat-session-availability{background:color-mix(in srgb, var(--card,#fff) 91%, #102c3a 9%);border-radius:16px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;margin-top:16px;padding:16px;display:grid}.hat-session-availability h3{margin:4px 0 5px;font-size:1.25rem}.current-rsvp{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:11px;margin:0 0 8px;padding:9px 11px}.rsvp-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rsvp-choice-grid button{text-align:left;border-radius:13px;gap:4px;min-height:68px;padding:11px;display:grid}.rsvp-choice-grid button span{opacity:.7;font-size:.76rem;line-height:1.25}.rsvp-choice-grid button.active{box-shadow:inset 0 0 0 2px}.hat-rules.card{grid-template-columns:minmax(160px,.8fr) repeat(3,minmax(180px,1fr));align-items:stretch;gap:9px;display:grid}.hat-rules.card>div,.hat-rules.card>p{background:color-mix(in srgb, var(--card,#fff) 92%, #f3b63d 8%);border-radius:13px;gap:3px;margin:0;padding:12px;display:grid}.hat-rules.card strong{font-size:1.35rem}.hat-leagues{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hat-leagues>.card{border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #122b370e}.hat-history-head,.hat-score-heading,.hat-pilot-readiness,.hat-summary.card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hat-history-head input{min-height:44px}.hat-record-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.hat-record-list>button{text-align:left;border-radius:13px;gap:3px;min-height:82px;padding:11px 12px;display:grid}.hat-record-list>button em{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;width:max-content;padding:3px 7px;font-size:.72rem;font-style:normal}.hat-record-list>button.active{box-shadow:inset 0 0 0 2px}.hat-match-summary{border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #122b3712}.hat-match-summary .red,.hat-match-summary .black,.hat-summary-verdict{padding:16px}.hat-match-summary strong{font-size:clamp(2rem,5vw,3rem);line-height:1}.hat-rink-result{border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #122b370b}.hat-rink-result>header{border-bottom:1px solid var(--line,#d9e1e5);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.hat-rink-result>header strong{margin-left:auto}.hat-result-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.hat-result-side{background:color-mix(in srgb, var(--card,#fff) 94%, currentColor 6%);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.hat-result-side small{grid-column:1;line-height:1.3}.hat-result-side input{text-align:center;grid-area:1/2/span 2;min-width:74px;min-height:56px;font-size:1.6rem;font-weight:850}.attendance.card>div:first-child{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.attendance-actions{flex-wrap:wrap;gap:7px;display:flex}.attendance-actions button{min-height:42px}.attendance.card>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:14px;display:grid}.attendance.card>div:last-child>label{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 95%, #f3b63d 5%);border-radius:12px;min-height:52px;padding:9px 10px}.hat-summary.card{background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 91%, #102c3a 9%), var(--card,#fff));align-items:center}.hat-summary.card>div{gap:3px;display:grid}.hat-summary.card strong{font-size:1.25rem}.auto-format{text-align:right;max-width:420px}@media (width<=1120px){.fixture-row{grid-template-columns:auto minmax(80px,.55fr) minmax(0,1.6fr)}.fixture-action-toolbar{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.upcoming-hat-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.hat-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.hat-readiness>p{grid-column:1/-1}.hat-rules.card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fixture-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:13px}.fixture-select{grid-row:1/span 2;align-self:start}.fixture-date{text-align:left;place-items:start;min-width:0}.fixture-row>div:nth-of-type(2){grid-column:2}.fixture-action-toolbar{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.fixture-action-btn{min-height:58px}.season-calendar-head,.hat-history-head,.hat-score-heading,.hat-pilot-readiness,.hat-summary.card,.attendance.card>div:first-child{flex-direction:column;align-items:stretch}.season-calendar-head>div:last-child{text-align:left;min-width:0}.session-picker{flex-direction:column;align-items:stretch}.session-picker label{min-width:0}.session-picker button,.session-picker select{width:100%;min-height:46px}.upcoming-hat-dates{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:8px;margin-inline:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.upcoming-hat-dates button{scroll-snap-align:start;flex:0 0 min(72vw,230px);min-height:104px}.hat-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.hat-session-availability{grid-template-columns:minmax(0,1fr);padding:13px}.rsvp-choice-grid{grid-template-columns:minmax(0,1fr)}.rsvp-choice-grid button{min-height:58px}.hat-rules.card,.hat-leagues{grid-template-columns:minmax(0,1fr)}.hat-record-list{scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.hat-record-list>button{scroll-snap-align:start;flex:0 0 min(74vw,250px);min-height:88px}.hat-result-sides{grid-template-columns:minmax(0,1fr)}.hat-result-sides>i{display:none}.hat-result-side input{min-height:60px}.hat-rink-result>header strong{width:100%;margin-left:0}.attendance-actions{width:100%}.attendance-actions button{flex:170px;min-height:44px}.auto-format{text-align:left;max-width:none}}@media (width<=430px){.hat-readiness{grid-template-columns:minmax(0,1fr)}.hat-readiness>p{grid-column:auto}.attendance.card>div:last-child{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.upcoming-hat-dates,.hat-record-list{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors:active){.fixture-row,.hat-season-calendar,.hat-rules.card,.hat-history,.hat-rink-result,.attendance.card{border-color:canvastext}.upcoming-hat-dates button.active,.rsvp-choice-grid button.active,.hat-record-list>button.active{outline-offset:2px;outline:2px solid highlight}}.reports-page .results-hero{background:radial-gradient(circle at 100% 0, #f3b63d2e 0 32%, transparent 33%), linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 90%, #102c3a 10%), var(--card,#fff));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(20px,3.5vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #122b3717}.reports-page .results-hero>div{max-width:760px}.reports-page .results-hero h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:clamp(1.6rem,3.5vw,2.35rem)}.reports-page .results-hero p{max-width:680px;line-height:1.55}.reports-page .results-hero img{object-fit:contain;filter:drop-shadow(0 8px 16px #122b371f);width:clamp(78px,10vw,116px);height:clamp(78px,10vw,116px)}.report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:15px;display:grid}.report-stat-grid article{border:1px solid color-mix(in srgb, var(--line,#d9e1e5) 72%, #0f6b5d 28%);background:color-mix(in srgb, var(--card,#fff) 94%, #0f6b5d 6%);border-radius:15px;gap:3px;min-width:0;padding:15px;display:grid}.report-stat-grid article strong{font-size:clamp(1.7rem,3.8vw,2.2rem);line-height:1}.report-stat-grid article span,.report-stat-grid article small{opacity:.7}.report-library{margin-top:16px}.report-library-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.report-library-head h3{margin:0 0 4px;font-size:1.35rem}.report-library-head p{opacity:.72;margin:0}.report-library-head label{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:13px;align-items:center;gap:7px;min-width:min(360px,42vw);padding:4px 4px 4px 11px;display:flex}.report-library-head input{background:0 0;border:0;width:100%;min-height:42px}.result-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px;display:grid}.result-story-card.card{text-align:left;border-radius:18px;gap:13px;min-width:0;padding:0;transition:transform .14s,box-shadow .14s;display:grid;overflow:hidden;box-shadow:0 10px 28px #122b370e}.result-story-card.card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #122b3717}.result-story-card>header,.result-story-card>footer,.result-story-card>.story-score,.result-story-card>.story-meta{margin-inline:15px}.result-story-card>header{justify-content:space-between;gap:12px;padding-top:14px;font-size:.76rem;font-weight:750;display:flex}.result-story-card>header span{letter-spacing:.04em;text-transform:uppercase}.result-story-card>header time{opacity:.68}.story-score{border-block:1px solid color-mix(in srgb, var(--line,#d9e1e5) 70%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding-block:12px;display:grid}.story-score>div{gap:3px;min-width:0;display:grid}.story-score>div:last-child{text-align:right}.story-score strong{font-size:clamp(2rem,5vw,2.75rem);line-height:1}.story-score .winner strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.story-score small{opacity:.66}.story-meta{opacity:.7;min-height:21px}.result-story-card>footer{margin-inline:0;background:color-mix(in srgb, var(--card,#fff) 90%, #102c3a 10%);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 15px;display:flex}.result-story-card>footer span{font-size:.77rem;font-weight:800}.result-story-card>footer b{white-space:nowrap}.premium-report{gap:16px;display:grid}.premium-report .report-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 88%, #102c3a 12%), var(--card,#fff));border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.report-cover img{object-fit:contain;width:74px;height:74px}.report-cover h2{margin:3px 0 5px;font-size:clamp(1.3rem,3vw,1.8rem)}.report-print{min-height:44px}.report-final{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.report-final>div{border:1px solid var(--line,#d9e1e5);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding:16px;display:grid}.report-final>div:last-child{text-align:right}.report-final>div b{grid-area:1/2/span 3;font-size:clamp(2.5rem,7vw,4rem);line-height:1}.report-final>div.champion{box-shadow:inset 0 0 0 2px}.report-final>i{letter-spacing:.08em;align-self:center;font-size:.72rem;font-style:normal;font-weight:850}.report-verdict{background:color-mix(in srgb, var(--card,#fff) 88%, #f3b63d 12%);border-radius:15px;gap:4px;padding:16px 18px;display:grid}.report-verdict strong{font-size:1.25rem}.report-verdict p{margin:0}.report-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-facts article{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 95%, #0f6b5d 5%);border-radius:13px;gap:4px;padding:12px;display:grid}.report-facts article span{opacity:.67;font-size:.76rem}.scorecard-section,.report-commentary,.result-admin{border:1px solid var(--line,#d9e1e5);border-radius:16px;padding:16px}.report-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.report-ends{border:1px solid var(--line,#d9e1e5);border-radius:13px;overflow:hidden}.report-end{min-width:560px;padding:9px 11px}.report-end.headings{background:color-mix(in srgb, var(--card,#fff) 88%, #102c3a 12%)}.result-admin>div{flex-wrap:wrap;gap:8px;display:flex}.result-admin button{min-height:44px}.admin-overview-page .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.admin-kpi-grid>button.card{text-align:left;background:linear-gradient(145deg, color-mix(in srgb, var(--card,#fff) 94%, #0f6b5d 6%), var(--card,#fff));border-radius:17px;gap:4px;min-width:0;min-height:126px;padding:16px;display:grid}.admin-kpi-grid>button span{letter-spacing:.07em;font-size:.72rem;font-weight:850}.admin-kpi-grid>button b{font-size:clamp(2rem,4vw,2.6rem);line-height:1}.admin-kpi-grid>button small{opacity:.7;margin-top:auto;line-height:1.3}.admin-kpi-grid>button:hover{box-shadow:inset 0 0 0 2px}.club-operations-report{border-radius:19px;overflow:hidden;box-shadow:0 14px 34px #122b3712}.club-operations-report>header{border-bottom:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.club-operations-report>header h2{margin:4px 0 6px;font-size:clamp(1.35rem,2.8vw,1.85rem)}.club-operations-report>header p{max-width:720px;line-height:1.45}.club-operations-report>header>b{white-space:nowrap;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;padding:7px 11px}.club-operations-report-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px;display:grid}.club-operations-report-grid>button,.club-operations-report-grid>article{border:1px solid var(--line,#d9e1e5);text-align:left;background:color-mix(in srgb, var(--card,#fff) 94%, #102c3a 6%);border-radius:14px;gap:4px;min-width:0;min-height:96px;padding:13px;display:grid}.club-operations-report-grid>button span,.club-operations-report-grid>article span{letter-spacing:.05em;font-size:.72rem;font-weight:800}.club-operations-report-grid>button b,.club-operations-report-grid>article b{font-size:1.35rem}@media (width<=980px){.report-stat-grid,.admin-overview-page .admin-kpi-grid,.report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-page .results-hero{grid-template-columns:minmax(0,1fr);padding:18px}.reports-page .results-hero img{grid-row:1;width:70px;height:70px}.report-library-head,.report-section-head,.club-operations-report>header{flex-direction:column;align-items:stretch}.report-library-head label{width:100%;min-width:0}.result-card-grid{grid-template-columns:minmax(0,1fr)}.result-story-card.card{min-height:0}.story-score strong{font-size:2.3rem}.premium-report .report-cover{grid-template-columns:auto minmax(0,1fr);padding:14px}.report-cover img{width:58px;height:58px}.report-print{grid-column:1/-1;width:100%;min-height:46px}.report-final{grid-template-columns:minmax(0,1fr)}.report-final>i{justify-self:center}.report-final>div:last-child{text-align:left}.report-final>div b{font-size:3rem}.report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ends{overscroll-behavior-inline:contain;overflow-x:auto}.result-admin>div{grid-template-columns:minmax(0,1fr);display:grid}.result-admin button{width:100%;min-height:46px}.admin-overview-page .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-grid>button.card{min-height:116px}}@media (width<=430px){.report-stat-grid,.admin-overview-page .admin-kpi-grid,.report-facts{grid-template-columns:minmax(0,1fr)}.story-score{gap:7px}.story-score strong{font-size:2rem}}@media (prefers-reduced-motion:reduce){.result-story-card.card{transition:none}.result-story-card.card:hover{transform:none}}@media (forced-colors:active){.reports-page .results-hero,.result-story-card.card,.premium-report .report-cover,.report-final>div,.club-operations-report,.admin-kpi-grid>button.card{border-color:canvastext}.result-story-card.card:hover,.admin-kpi-grid>button:hover{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.selection-centre{--selection-ink:#102c3a;--selection-accent:#0f6b5d;--selection-warm:#f3b63d;gap:16px;display:grid}.selection-centre .selection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.selection-centre .selection-summary>article.card{background:linear-gradient(145deg, color-mix(in srgb, var(--card,#fff) 94%, var(--selection-accent) 6%), var(--card,#fff));border-radius:18px;gap:4px;min-height:118px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #122b370f}.selection-centre .selection-summary>article.card:after{content:"";background:color-mix(in srgb, var(--selection-accent) 8%, transparent);border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -22px -30px auto}.selection-centre .selection-summary b{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.7rem);line-height:1}.selection-centre .selection-summary span{letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-size:.78rem;font-weight:800}.selection-centre .selection-summary .selection-coverage-stat{background:linear-gradient(145deg, color-mix(in srgb, var(--card,#fff) 88%, var(--selection-warm) 12%), var(--card,#fff))}.selection-fixture-queue.card{border-radius:20px;padding:0;overflow:hidden;box-shadow:0 16px 36px #122b3712}.selection-fixture-queue>header{background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 90%, var(--selection-ink) 10%), var(--card,#fff));border-bottom:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.selection-fixture-queue>header h2{margin:4px 0 5px;font-size:clamp(1.3rem,2.8vw,1.75rem)}.selection-fixture-queue>header p{max-width:760px;margin:0;line-height:1.45}.selection-fixture-queue>header>b{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;flex:none;padding:7px 11px}.selection-fixture-queue>div:not(.selection-coverage-complete){gap:0;display:grid}.selection-fixture-queue>div>article{border-bottom:1px solid color-mix(in srgb, var(--line,#d9e1e5) 70%, transparent);grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 20px;display:grid}.selection-fixture-queue>div>article:last-child{border-bottom:0}.selection-fixture-queue time{gap:2px;font-weight:850;display:grid}.selection-fixture-queue time small{opacity:.66;font-weight:600}.selection-fixture-queue article>span{gap:2px;min-width:0;display:grid}.selection-fixture-queue article>span em{letter-spacing:.06em;text-transform:uppercase;opacity:.68;font-size:.7rem;font-style:normal;font-weight:850}.selection-fixture-queue article>span b{overflow-wrap:anywhere;font-size:1rem}.selection-fixture-queue article>span i{opacity:.5;font-style:normal;font-weight:500}.selection-fixture-queue article>span small{opacity:.7}.selection-fixture-queue article>button{white-space:nowrap;min-height:44px}.selection-coverage-complete{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:22px 20px;display:grid}.selection-coverage-complete>span{background:color-mix(in srgb, var(--selection-accent) 12%, transparent);border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.selection-coverage-complete small{opacity:.68}.selection-switcher.card{background:linear-gradient(145deg, color-mix(in srgb, var(--card,#fff) 94%, var(--selection-ink) 6%), var(--card,#fff));border-radius:18px;grid-template-columns:minmax(280px,1.4fr) minmax(280px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.current-selection-field,.current-selection-field>div{gap:5px;min-width:0;display:grid}.current-selection-field>span{letter-spacing:.08em;font-size:.7rem;font-weight:850}.current-selection-field select{width:100%;min-height:46px;font-weight:720}.selection-switcher-filters{gap:7px;min-width:0;display:grid}.selection-filter-pills,.selection-activity-pills{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.selection-filter-pills button,.selection-activity-pills button{text-transform:capitalize;border-radius:999px;flex:none;min-height:38px;padding-inline:11px}.selection-filter-pills button.active,.selection-activity-pills button.active{font-weight:800;box-shadow:inset 0 0 0 2px}.selection-switcher>.primary{min-height:46px}.selection-detail.card{border-radius:22px;padding:0;overflow:hidden;box-shadow:0 20px 46px #122b3717}.selection-detail>header{background:radial-gradient(circle at 100% 0, #f3b63d21 0 28%, transparent 29%), linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 88%, var(--selection-ink) 12%), var(--card,#fff));border-bottom:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(18px,3vw,25px);display:flex}.selection-detail>header>div:first-child{min-width:0}.selection-detail>header span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.selection-detail>header h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(1.65rem,4vw,2.45rem)}.selection-detail>header p{opacity:.72;margin:0}.selection-detail .versus{opacity:.52;font-style:normal;font-weight:500}.selection-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.selection-header-actions button{min-height:42px}.selection-meta{border-bottom:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 96%, var(--selection-accent) 4%);flex-wrap:wrap;gap:8px;padding:13px clamp(18px,3vw,25px);display:flex}.selection-meta>span{border:1px solid color-mix(in srgb, var(--line,#d9e1e5) 80%, transparent);border-radius:999px;padding:7px 9px;font-size:.79rem;font-weight:700}.selection-detail>.availability-warning,.selection-detail>.selection-notes,.selection-detail>.selection-lifecycle,.selection-detail>.selection-fairness,.selection-detail>.selector-workspace-tabs,.selection-detail>.selection-readiness,.selection-detail>.selector-overview,.selection-detail>.response-management,.selection-detail>.my-selection-response,.selection-detail>.selector-collapsible,.selection-detail>.reserve-manager,.selection-detail>.team-rearrangement-board{margin-inline:clamp(16px,3vw,24px)}.selection-lifecycle.card,.selection-fairness.card{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:15px 16px;display:grid}.selection-lifecycle h3,.selection-fairness h3{margin:3px 0 4px}.selection-lifecycle p,.selection-fairness p{margin:0;line-height:1.4}.selection-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.selection-lifecycle-actions button{min-height:42px}.selector-workspace-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 96%, var(--selection-ink) 4%);border-radius:15px;gap:7px;margin-top:16px;padding:5px;display:flex;overflow-x:auto}.selector-workspace-tabs button{border-radius:11px;flex:none;min-height:43px;padding-inline:13px;position:relative}.selector-workspace-tabs button.active{font-weight:850;box-shadow:inset 0 0 0 2px}.selector-workspace-tabs button i{background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;margin-left:5px;padding:2px 6px;font-style:normal}.selection-readiness{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 94%, var(--selection-warm) 6%);border-left:5px solid;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:13px;padding:16px 17px;display:grid}.selection-readiness.ready{background:color-mix(in srgb, var(--card,#fff) 92%, var(--selection-accent) 8%)}.selection-readiness h3{margin:3px 0 4px;font-size:1.25rem}.selection-readiness p{margin:0}.readiness-actions{flex-wrap:wrap;gap:7px;display:flex}.readiness-actions button{min-height:42px}.selector-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.selector-overview>article{border:1px solid var(--line,#d9e1e5);border-radius:14px;gap:2px;min-width:0;padding:12px;display:grid}.selector-overview>article>span{letter-spacing:.07em;font-size:.68rem;font-weight:850}.selector-overview>article>b{font-size:1.45rem;line-height:1.1}.selector-overview>article>small{opacity:.68}.selector-overview>article.warning{box-shadow:inset 0 0 0 1px}.response-management{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:18px;margin-top:15px;padding:17px}.response-management>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.response-management>header h3{margin:4px 0 5px;font-size:1.28rem}.response-management>header p{max-width:720px;margin:0}.response-priority-pills{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.response-priority-pills button{border-radius:999px;min-height:42px}.response-priority-pills button.active{font-weight:850;box-shadow:inset 0 0 0 2px}.response-management-tools{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:9px;margin-top:12px;display:grid}.response-management-tools label{gap:5px;font-weight:750;display:grid}.response-management-tools input,.response-management-tools select{width:100%;min-height:44px}.response-player-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;margin-top:12px;display:grid}.response-player-grid>button{text-align:left;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;min-height:92px;padding:12px;display:grid}.response-player-grid>button>span{gap:2px;min-width:0;display:grid}.response-player-grid>button>span b{overflow-wrap:anywhere}.response-player-grid>button>em{border-radius:999px;justify-self:end;padding:5px 7px;font-size:.72rem;font-style:normal;font-weight:800}.response-player-grid>button>small{opacity:.7;grid-column:2}.response-player-grid>button>strong{white-space:nowrap;grid-area:2/3;font-size:.76rem}.reserve-manager.card{border-radius:18px;margin-top:15px;padding:0;overflow:hidden}.reserve-manager>header{border-bottom:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px;display:flex}.reserve-manager>header h3{margin:3px 0 4px}.reserve-manager>header p{margin:0}.reserve-manager>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.reserve-manager>header button{min-height:42px}.reserve-cards{gap:0;display:grid}.reserve-cards>article{border-bottom:1px solid color-mix(in srgb, var(--line,#d9e1e5) 72%, transparent);grid-template-columns:58px auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;padding:13px 17px;display:grid}.reserve-cards>article:last-child{border-bottom:0}.reserve-rank{place-items:center;gap:1px;display:grid}.reserve-rank span{letter-spacing:.07em;font-size:.6rem;font-weight:850}.reserve-rank b{font-size:1.8rem;line-height:1}.reserve-person{gap:3px;min-width:0;display:grid}.reserve-person h4{margin:0;font-size:1rem}.reserve-person>span{border-radius:999px;width:max-content;padding:4px 7px;font-size:.7rem;font-weight:800}.reserve-person small{opacity:.7}.reserve-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reserve-actions button,.reserve-actions select{min-height:40px}.reserve-actions label{align-items:center;gap:5px;display:flex}.reserve-manager-empty{text-align:center;gap:4px;padding:22px 17px;display:grid}.selection-wizard .wizard-panel{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 96%, var(--selection-accent) 4%);border-radius:16px;padding:16px}.selection-wizard .wizard-panel>header{gap:3px;margin-bottom:13px;display:grid}.selection-wizard .wizard-panel>header b{font-size:1.1rem}.selection-wizard .wizard-choice-row,.selection-wizard .wizard-number-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.selection-wizard label{gap:5px;min-width:0;display:grid}.selection-wizard input,.selection-wizard select,.selection-wizard textarea{width:100%;min-width:0}.selection-wizard-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:14px;display:grid}.selection-wizard-actions button{min-height:44px}.selection-centre button:focus-visible,.selection-centre input:focus-visible,.selection-centre select:focus-visible,.selection-centre textarea:focus-visible,.selection-centre summary:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=1100px){.selection-centre .selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-switcher.card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.selection-switcher>.primary{grid-column:1/-1;justify-self:end;width:max-content}.selector-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.reserve-cards>article{grid-template-columns:52px auto minmax(0,1fr)}.reserve-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.selection-centre{gap:12px}.selection-centre .selection-summary{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:9px;margin-inline:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.selection-centre .selection-summary>article.card{scroll-snap-align:start;flex:0 0 min(66vw,230px);min-height:108px}.selection-fixture-queue>header,.selection-detail>header,.selection-lifecycle.card,.selection-fairness.card,.selection-readiness,.response-management>header,.reserve-manager>header{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.selection-fixture-queue>header>b{width:max-content}.selection-fixture-queue>div>article{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:13px 15px}.selection-fixture-queue article>button{grid-column:1/-1;width:100%;min-height:46px}.selection-switcher.card{grid-template-columns:minmax(0,1fr);padding:13px}.selection-switcher>.primary{grid-column:auto;justify-self:stretch;width:100%;min-height:46px}.selection-filter-pills button,.selection-activity-pills button{min-height:42px}.selection-detail.card{border-radius:17px}.selection-detail>header{padding:17px}.selection-detail>header h2{font-size:1.75rem}.selection-header-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.selection-header-actions button{width:100%;min-height:46px}.selection-meta{padding:11px 15px}.selection-meta>span{border-radius:11px;flex:150px}.selection-detail>.availability-warning,.selection-detail>.selection-notes,.selection-detail>.selection-lifecycle,.selection-detail>.selection-fairness,.selection-detail>.selector-workspace-tabs,.selection-detail>.selection-readiness,.selection-detail>.selector-overview,.selection-detail>.response-management,.selection-detail>.my-selection-response,.selection-detail>.selector-collapsible,.selection-detail>.reserve-manager,.selection-detail>.team-rearrangement-board{margin-inline:13px}.selection-lifecycle-actions,.readiness-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.selection-lifecycle-actions button,.readiness-actions button{width:100%;min-height:46px}.selector-workspace-tabs{scroll-snap-type:x proximity;border-radius:13px;margin-top:13px}.selector-workspace-tabs button{scroll-snap-align:start;min-height:46px}.selector-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-overview>article{min-height:92px}.response-management{padding:14px}.response-management-tools{grid-template-columns:minmax(0,1fr)}.response-priority-pills{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.response-priority-pills button{flex:none;min-height:44px}.response-player-grid{grid-template-columns:minmax(0,1fr)}.response-player-grid>button{min-height:98px}.reserve-manager>header{padding:15px}.reserve-manager>header>div:last-child{justify-content:stretch}.reserve-manager>header>div:last-child button{width:100%;min-height:46px}.reserve-cards>article{grid-template-columns:48px auto minmax(0,1fr);padding:13px 14px}.reserve-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.reserve-actions button,.reserve-actions label,.reserve-actions select{width:100%;min-width:0;min-height:44px}.reserve-actions label{grid-column:1/-1;display:grid}.selection-wizard .wizard-choice-row,.selection-wizard .wizard-number-row{grid-template-columns:minmax(0,1fr)}.selection-wizard-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.selection-wizard-actions>span{display:none}.selection-wizard-actions button{width:100%;min-height:46px}}@media (width<=430px){.selection-centre .selection-summary>article.card{flex-basis:min(78vw,220px)}.selector-overview{grid-template-columns:minmax(0,1fr)}.reserve-cards>article{grid-template-columns:44px minmax(0,1fr)}.reserve-cards>article>.avatar,.reserve-cards>article>[class*=avatar]{grid-column:1}.reserve-person{grid-column:2}.reserve-actions{grid-template-columns:minmax(0,1fr)}.reserve-actions label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.selection-centre .selection-summary,.selector-workspace-tabs,.selection-filter-pills,.selection-activity-pills,.response-priority-pills{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors:active){.selection-centre .selection-summary>article.card,.selection-fixture-queue.card,.selection-switcher.card,.selection-detail.card,.selection-readiness,.response-management,.reserve-manager.card{box-shadow:none;border:1px solid canvastext}.selector-workspace-tabs button.active,.selection-filter-pills button.active,.selection-activity-pills button.active,.response-priority-pills button.active{outline-offset:2px;outline:2px solid highlight}}.selection-season-readiness-helper{gap:16px;margin-block:16px;display:grid}.selection-season-readiness-helper>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.selection-season-readiness-helper>header>div{gap:4px;display:grid}.selection-season-readiness-helper>header span:first-child{letter-spacing:.08em;font-size:.72rem;font-weight:850}.selection-season-readiness-helper>header h2{margin:0;font-size:1.15rem}.selection-season-readiness-helper>header p{max-width:72ch;color:var(--muted,#52616b);margin:0}.selection-season-readiness-helper>header>b{white-space:nowrap;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:.8rem}.selection-season-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.selection-season-kpis article{border:1px solid var(--border,#d8e0e5);background:#fff;border-radius:12px;gap:2px;padding:12px;display:grid}.selection-season-kpis article>b{font-size:1.3rem}.selection-season-kpis article>span{color:var(--muted,#52616b);font-size:.78rem}.selection-season-kpis article.attention{border-color:#b76b00}.selection-season-kpis article.ready{border-color:#3a7b65}.selection-season-list{gap:8px;display:grid}.selection-season-list>article{border:1px solid var(--border,#d8e0e5);background:#fff;border-radius:12px;grid-template-columns:86px minmax(180px,1fr) minmax(190px,.8fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.selection-season-list time,.selector-priority-block time{font-size:.82rem;font-weight:800}.selection-season-list>article>div:nth-child(2),.selection-season-state{gap:2px;display:grid}.selection-season-list span,.selection-season-state small,.selector-priority-block small{color:var(--muted,#52616b);font-size:.78rem}.selection-season-state{text-align:right}.selection-season-state strong{font-size:.83rem}.selection-season-list>article.missing,.selection-season-list>article.attention{border-inline-start:4px solid #b76b00}.selection-season-list>article.ready{border-inline-start:4px solid #3a7b65}.selection-season-list>article.waiting,.selection-season-list>article.draft{border-inline-start:4px solid #55788d}.selector-priority-block{gap:8px;display:grid}.selector-priority-block h3{margin:0;font-size:.95rem}.selector-priority-block>div{gap:7px;display:grid}.selector-priority-block article{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:11px;grid-template-columns:86px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.selector-priority-block article>span{gap:2px;display:grid}.selector-priority-block em{font-size:.78rem;font-style:normal;font-weight:750}.selector-priority-block article.attention em,.selector-priority-block article.missing em{color:#8a4c00}.selector-priority-block article.ready em{color:#27614e}.selector-priority-block button{border:1px solid var(--border,#c7d1d8);min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:.78rem;font-weight:760}.selector-priority-block button:hover{background:#eef3f5}.selector-priority-block button:focus-visible{outline-offset:2px;outline:3px solid}.selector-action-group{flex-flow:wrap;justify-content:flex-end;gap:7px;display:flex!important}.selector-response-chase article{border-inline-start:4px solid #55788d}.selector-matchday-tools article{border-inline-start:4px solid #3a7b65}.selection-season-empty{border:1px dashed var(--border,#cbd5dc);border-radius:12px;gap:3px;padding:18px;display:grid}.selection-season-empty span{color:var(--muted,#52616b)}.selection-season-readiness-helper>footer{flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:2px;display:flex}.selection-season-readiness-helper>footer span{color:var(--muted,#52616b);font-size:.82rem}@media (width<=760px){.selection-season-readiness-helper>header{display:grid}.selection-season-readiness-helper>header>b{justify-self:start}.selection-season-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-season-list>article{grid-template-columns:1fr;gap:5px}.selection-season-state{text-align:left}.selector-priority-block article{grid-template-columns:1fr;gap:5px}.selector-action-group{justify-content:flex-start}.selection-season-readiness-helper button,.selection-season-readiness-helper input,.selection-season-readiness-helper select{min-height:44px}}@media (width<=420px){.selection-season-kpis{grid-template-columns:1fr 1fr}.selection-season-kpis article{padding:10px}.selector-action-group{display:grid!important}.selector-action-group button{width:100%}}@media (forced-colors:active){.selection-season-kpis article,.selection-season-list>article,.selector-priority-block article,.selection-season-empty,.selector-priority-block button{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.selection-season-readiness-helper *{scroll-behavior:auto!important;transition:none!important}}.selection-season-operations-helper{gap:16px;margin-block:16px;display:grid}.selection-season-operations-helper>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.selection-season-operations-helper>header>div{gap:4px;display:grid}.selection-season-operations-helper>header span:first-child{letter-spacing:.08em;font-size:.72rem;font-weight:850}.selection-season-operations-helper>header h2{margin:0;font-size:1.15rem}.selection-season-operations-helper>header p{max-width:72ch;color:var(--muted,#52616b);margin:0}.selection-season-operations-helper>header>b{white-space:nowrap;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:.8rem}.selection-ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.selection-ops-kpis article{border:1px solid var(--border,#d8e0e5);background:#fff;border-radius:12px;gap:2px;padding:12px;display:grid}.selection-ops-kpis article>b{font-size:1.3rem}.selection-ops-kpis article>span{color:var(--muted,#52616b);font-size:.78rem}.selection-ops-kpis article.attention{border-color:#b76b00}.selection-ops-kpis article.ready{border-color:#3a7b65}.selection-ops-actions{flex-wrap:wrap;gap:8px;display:flex}.selection-ops-actions button{border:1px solid var(--border,#c7d1d8);min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:760}.selection-ops-actions button:hover:not(:disabled){background:#eef3f5}.selection-ops-actions button:disabled{opacity:.55;cursor:not-allowed}.selection-ops-actions button:focus-visible{outline-offset:2px;outline:3px solid}.selection-ops-block{gap:8px;display:grid}.selection-ops-block h3{margin:0;font-size:.96rem}.selection-ops-block>div{gap:7px;display:grid}.selection-ops-block article{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:11px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.selection-ops-block article>span{gap:2px;display:grid}.selection-ops-block time{font-size:.82rem;font-weight:800}.selection-ops-block small{color:var(--muted,#52616b);font-size:.78rem}.selection-ops-block em{font-size:.78rem;font-style:normal;font-weight:760}.selection-ops-block article.attention{border-inline-start:4px solid #b76b00}.selection-ops-block article.waiting{border-inline-start:4px solid #55788d}.selection-ops-block article.ready{border-inline-start:4px solid #3a7b65}.selection-season-operations-helper>footer{flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:2px;display:flex}.selection-season-operations-helper>footer span{color:var(--muted,#52616b);font-size:.82rem}@media (width<=900px){.selection-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.selection-season-operations-helper>header{display:grid}.selection-season-operations-helper>header>b{justify-self:start}.selection-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-ops-actions{display:grid}.selection-ops-actions button{width:100%;min-height:44px}.selection-ops-block article{grid-template-columns:1fr;gap:4px}.selection-ops-block em{justify-self:start}}@media (width<=420px){.selection-ops-kpis{grid-template-columns:1fr 1fr}.selection-ops-kpis article{padding:10px}}@media (forced-colors:active){.selection-ops-kpis article,.selection-ops-actions button,.selection-ops-block article{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.selection-season-operations-helper *{scroll-behavior:auto!important;transition:none!important}}.selection-team-assist-helper{gap:16px;margin-block:16px;display:grid}.selection-team-assist-helper>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.selection-team-assist-helper>header>div{gap:4px;display:grid}.selection-team-assist-helper>header span:first-child{letter-spacing:.08em;font-size:.72rem;font-weight:850}.selection-team-assist-helper>header h2{margin:0;font-size:1.15rem}.selection-team-assist-helper>header p{max-width:72ch;color:var(--muted,#52616b);margin:0}.selection-team-assist-helper>header>b{white-space:nowrap;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:.8rem}.selection-assist-list{gap:10px;display:grid}.selection-assist-list>article{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:12px;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.4fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.selection-assist-match{gap:2px;display:grid}.selection-assist-match time{font-size:.78rem;font-weight:800}.selection-assist-match small,.selection-assist-match em{color:var(--muted,#52616b);font-size:.77rem}.selection-assist-match em{font-style:normal;font-weight:750}.selection-assist-candidates{gap:5px;display:grid}.selection-assist-candidates>span{text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:820}.selection-assist-candidates>div{background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:6px 8px;display:flex}.selection-assist-candidates small{color:var(--muted,#52616b);text-align:right}.selection-assist-list button{border:1px solid var(--border,#c7d1d8);min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:760}.selection-assist-list button:hover{background:#eef3f5}.selection-assist-list button:focus-visible{outline-offset:2px;outline:3px solid}.selection-assist-clear{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:12px;gap:3px;padding:14px;display:grid}.selection-assist-clear span{color:var(--muted,#52616b);font-size:.84rem}.selection-assist-balance{gap:10px;padding-top:4px;display:grid}.selection-assist-balance>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.selection-assist-balance>header>div{gap:2px;display:grid}.selection-assist-balance>header span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.selection-assist-balance>header strong{font-size:.84rem}.selection-assist-balance>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selection-assist-balance article{border:1px solid var(--border,#d8e0e5);border-radius:11px;gap:6px;padding:12px;display:grid}.selection-assist-balance article>span{justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.selection-assist-balance small{color:var(--muted,#52616b)}.selection-assist-balance p,.selection-team-assist-helper>footer{color:var(--muted,#52616b);margin:0;font-size:.8rem}.selection-team-assist-helper>footer{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (width<=820px){.selection-assist-list>article{grid-template-columns:1fr}.selection-assist-list button{justify-self:start}.selection-assist-balance>div{grid-template-columns:1fr}}@media (width<=760px){.selection-team-assist-helper>header{display:grid}.selection-team-assist-helper>header>b{justify-self:start}.selection-assist-list button{width:100%;min-height:44px}.selection-assist-candidates>div{display:grid}.selection-assist-candidates small{text-align:left}.selection-assist-balance article>span{gap:1px;display:grid}}@media (forced-colors:active){.selection-assist-list>article,.selection-assist-candidates>div,.selection-assist-list button,.selection-assist-clear,.selection-assist-balance article{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.selection-team-assist-helper *{scroll-behavior:auto!important;transition:none!important}}.selection-change-desk-helper{gap:16px;margin-block:16px;display:grid}.selection-change-desk-helper>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.selection-change-desk-helper>header>div{gap:4px;display:grid}.selection-change-desk-helper>header span:first-child{letter-spacing:.08em;font-size:.72rem;font-weight:850}.selection-change-desk-helper>header h2{margin:0;font-size:1.15rem}.selection-change-desk-helper>header p{max-width:74ch;color:var(--muted,#52616b);margin:0}.selection-change-desk-helper>header>b{white-space:nowrap;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:.8rem}.selection-change-list{gap:10px;display:grid}.selection-change-list>article{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.selection-change-list>article>div{gap:2px;display:grid}.selection-change-list time,.selection-change-list span{font-size:.72rem;font-weight:800}.selection-change-list small{color:var(--muted,#52616b);font-size:.77rem}.selection-change-list button,.selection-change-history button{border:1px solid var(--border,#c7d1d8);min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:760}.selection-change-list button:hover,.selection-change-history button:hover{background:#eef3f5}.selection-change-list button:focus-visible,.selection-change-history button:focus-visible{outline-offset:2px;outline:3px solid}.selection-change-empty{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:12px;gap:3px;padding:14px;display:grid}.selection-change-empty span{color:var(--muted,#52616b);font-size:.82rem}.selection-change-history{gap:10px;display:grid}.selection-change-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-change-history>header>div{gap:2px;display:grid}.selection-change-history>header span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.selection-change-history>header b{font-size:.88rem}.selection-change-history>div{gap:5px;display:grid}.selection-change-history article{border-bottom:1px solid var(--border,#e1e6ea);grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(90px,.7fr));gap:10px;padding:8px 10px;font-size:.8rem;display:grid}.selection-change-history article span{color:var(--muted,#52616b)}.selection-change-history p,.selection-change-desk-helper>footer{color:var(--muted,#52616b);margin:0;font-size:.8rem}.selection-change-desk-helper>footer{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (width<=980px){.selection-change-list>article{grid-template-columns:1fr 1fr}.selection-change-list button{justify-self:start}.selection-change-history article{grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(80px,.7fr))}}@media (width<=760px){.selection-change-desk-helper>header,.selection-change-history>header{display:grid}.selection-change-desk-helper>header>b{justify-self:start}.selection-change-list>article,.selection-change-history article{grid-template-columns:1fr}.selection-change-list button,.selection-change-history button{width:100%;min-height:44px}.selection-change-history article{border:1px solid var(--border,#e1e6ea);border-radius:10px;gap:3px}.selection-change-history article span{justify-content:space-between;display:flex}}@media (forced-colors:active){.selection-change-list>article,.selection-change-list button,.selection-change-history button,.selection-change-history article,.selection-change-empty{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.selection-change-desk-helper *{scroll-behavior:auto!important;transition:none!important}}.selection-publish-assurance-helper{border:1px solid color-mix(in srgb,var(--border,#d5dde2) 88%,transparent);background:var(--card,#fff);border-radius:18px;margin:18px 0;padding:18px}.selection-publish-assurance-helper>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.selection-publish-assurance-helper>header span{letter-spacing:.08em;font-size:.72rem;font-weight:800}.selection-publish-assurance-helper>header h3{margin:3px 0 5px}.selection-publish-assurance-helper>header p{max-width:760px;margin:0}.selection-publish-assurance-helper>header>b{white-space:nowrap;background:var(--surface-muted,#eef3f5);border-radius:999px;padding:7px 10px}.selection-assurance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.selection-assurance-kpis article{background:var(--surface-muted,#f2f5f6);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.selection-assurance-kpis article>b{font-size:1.25rem}.selection-assurance-kpis .attention{outline:2px solid #b336}.selection-assurance-kpis .waiting{outline:2px solid #b5790059}.selection-assurance-kpis .ready{outline:1px solid #247a434d}.selection-assurance-list{gap:8px;margin-top:14px;display:grid}.selection-assurance-list>article{border:1px solid var(--border,#d7dfe4);border-radius:13px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.selection-assurance-list>article.blocked{border-inline-start:5px solid #a83434}.selection-assurance-list>article.review{border-inline-start:5px solid #a76b00}.selection-assurance-list>article.ready{border-inline-start:5px solid #267744}.selection-assurance-list time{font-weight:750}.selection-assurance-list>article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.selection-assurance-list small,.assurance-detail{font-size:.82rem}.assurance-detail{display:block}.assurance-detail.muted{opacity:.76}.assurance-state{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.assurance-state strong{font-size:.83rem}.assurance-state button{border-radius:10px;min-height:40px;padding:7px 11px}.selection-assurance-empty{border:1px dashed var(--border,#ccd7dd);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.selection-publish-assurance-helper footer{border-top:1px solid var(--border,#d7dfe4);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}@media (width<=760px){.selection-publish-assurance-helper>header{flex-direction:column}.selection-assurance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-assurance-list>article{grid-template-columns:1fr;gap:7px}.assurance-state{text-align:left;align-items:stretch}.assurance-state button{width:100%;min-height:44px}}@media (forced-colors:active){.selection-assurance-list>article,.selection-assurance-kpis article{border:1px solid canvastext;outline:none}.selection-assurance-list>article.blocked,.selection-assurance-list>article.review,.selection-assurance-list>article.ready{border-inline-start-width:5px}}@media (prefers-reduced-motion:reduce){.selection-publish-assurance-helper *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.people-classification-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-block:14px;display:grid}.people-classification-summary>article{border:1px solid var(--line,#d9e1e5);background:linear-gradient(145deg, color-mix(in srgb, var(--card,#fff) 94%, #0f6b5d 6%), var(--card,#fff));border-radius:16px;gap:3px;min-width:0;min-height:108px;padding:14px;display:grid}.people-classification-summary>article b{letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1}.people-classification-summary>article span{margin-top:auto;font-weight:800}.people-classification-summary>article small{opacity:.67;line-height:1.3}.people-classification-summary>article.attention{box-shadow:inset 0 0 0 2px}.people-directory-health.card,.people-reconciliation.card{border-radius:20px;overflow:hidden;box-shadow:0 15px 34px #122b3712}.people-directory-health>header,.people-reconciliation>header{border-bottom:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.people-directory-health>header h2,.people-reconciliation>header h2{margin:4px 0 5px;font-size:clamp(1.3rem,2.7vw,1.75rem)}.people-directory-health>header p,.people-reconciliation>header p{max-width:760px;margin:0;line-height:1.45}.people-directory-health>header>b,.people-reconciliation>header>b{background:color-mix(in srgb, currentColor 8%, transparent);white-space:nowrap;border-radius:999px;padding:7px 11px}.people-directory-health>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.people-directory-health>div article{border:1px solid var(--line,#d9e1e5);border-radius:14px;gap:3px;padding:13px;display:grid}.people-directory-health article strong{font-size:1.55rem;line-height:1}.people-directory-health article span{font-weight:780}.people-directory-health article small{opacity:.66}.people-reconciliation>div{gap:8px;margin-top:13px;display:grid}.people-reconciliation>div>article{border:1px solid var(--line,#d9e1e5);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.people-reconciliation article>div{gap:2px;min-width:0;display:grid}.people-reconciliation article small{opacity:.72}.people-reconciliation article button{min-height:42px}.people-reconciliation>footer{opacity:.72;margin-top:11px;font-size:.8rem}.player-filters.card{z-index:6;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(200px,.5fr) auto;align-items:center;gap:9px;padding:10px;display:grid;position:sticky;top:8px;box-shadow:0 10px 26px #122b3714}.player-filters>label{border:1px solid var(--line,#d9e1e5);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding-left:8px;display:grid}.player-filters input{background:0 0;border:0;width:100%;min-width:0;min-height:44px}.player-filters select{width:100%;min-height:44px}.player-filters>span{white-space:nowrap;background:color-mix(in srgb, currentColor 7%, transparent);border-radius:999px;padding:7px 10px;font-weight:800}.player-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:11px;display:grid}.player-card.player-profile-card{border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-width:0;min-height:142px;padding:15px;transition:transform .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 8px 22px #122b370b}.player-card.player-profile-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #122b3714}.player-card.player-profile-card>div{min-width:0}.player-card.player-profile-card h3{margin:0 0 3px;font-size:1.08rem}.player-card.player-profile-card p{opacity:.72;margin:0 0 6px}.people-role-badges{flex-wrap:wrap;gap:4px;display:flex}.people-role-badges span{border-radius:999px;padding:4px 6px;font-size:.66rem;font-weight:800}.player-card.player-profile-card .availability{border-radius:999px;align-self:start;padding:5px 8px;font-size:.72rem;font-weight:800}.player-card.player-profile-card>button{grid-column:1/-1;width:100%;min-height:42px;margin-top:1px}.player-card .player-eligible,.player-card .player-ineligible,.player-card .classification-review{margin-top:5px;font-size:.72rem;line-height:1.25;display:block}.member-profile-full{gap:14px;display:grid}.member-profile.card{border-radius:22px;padding:0;overflow:hidden;box-shadow:0 20px 46px #122b3717}.member-profile-head{background:radial-gradient(circle at 100% 0, #f3b63d26 0 28%, transparent 29%), linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 88%, #102c3a 12%), var(--card,#fff));border-bottom:1px solid var(--line,#d9e1e5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3.5vw,28px);display:grid}.member-profile-head>div{gap:5px;min-width:0;display:grid}.member-profile-head>div>b{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.member-profile-head>div>strong{font-size:1rem}.member-profile-head>div>span,.member-profile-head>div>small{opacity:.74}.member-profile-head .hat-pref{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:.74rem;font-style:normal;font-weight:800}.member-profile-head>button{min-height:44px}.member-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px clamp(16px,3vw,24px) 0;display:grid}.member-stat-grid>article{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 95%, #0f6b5d 5%);border-radius:14px;gap:2px;min-height:86px;padding:13px;display:grid}.member-stat-grid span{opacity:.7;margin-top:auto}.member-stat-grid b{font-size:1.8rem;line-height:1}.profile-record-section,.profile-contact-section,.profile-story-section,.playing-record-section,.player-profile-audit,.member-positions,.member-admin-actions{margin-inline:clamp(16px,3vw,24px)}.profile-record-section,.profile-contact-section,.profile-story-section,.playing-record-section,.player-profile-audit,.member-positions{border:1px solid var(--line,#d9e1e5);border-radius:17px;margin-top:14px;padding:16px}.profile-record-section>header,.profile-contact-section>header,.profile-story-section>header,.playing-record-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.profile-record-section header h3,.profile-contact-section header h3,.profile-story-section header h3,.playing-record-section header h3{margin:3px 0 0;font-size:1.2rem}.profile-record-section header>em,.profile-contact-section header>small,.profile-story-section header>small,.playing-record-section header>small{opacity:.68}.membership-record-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;display:grid}.membership-record-grid>div{background:color-mix(in srgb, var(--card,#fff) 94%, #102c3a 6%);border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.membership-record-grid dt{letter-spacing:.04em;text-transform:uppercase;opacity:.68;font-size:.7rem;font-weight:850}.membership-record-grid dd{overflow-wrap:anywhere;margin:0;font-weight:720}.profile-contact-grid,.profile-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.profile-contact-grid>article,.profile-detail-grid>article{border:1px solid var(--line,#d9e1e5);border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.profile-contact-grid article>span,.profile-detail-grid article>span{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.7rem;font-weight:850}.profile-contact-grid article>b,.profile-detail-grid article>p{overflow-wrap:anywhere}.profile-detail-grid article>p{margin:0;line-height:1.45}.profile-contact-grid article>small,.profile-detail-grid article>small{opacity:.66;margin-top:auto}.profile-empty-story{text-align:center;background:color-mix(in srgb, var(--card,#fff) 94%, #102c3a 6%);border-radius:13px;gap:4px;padding:18px;display:grid}.player-profile-audit h3{margin-top:0}.player-profile-audit>article{border-bottom:1px solid color-mix(in srgb, var(--line,#d9e1e5) 68%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.player-profile-audit>article:last-of-type{border-bottom:0}.player-profile-audit article>div{gap:2px;min-width:0;display:grid}.player-profile-audit article small{opacity:.66}.member-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-history{background:color-mix(in srgb, var(--card,#fff) 95%, #0f6b5d 5%);border-radius:13px;min-width:0;padding:12px}.member-history h3{margin:0 0 9px;font-size:1rem}.member-history>div{gap:0;display:grid}.member-history p{border-bottom:1px solid color-mix(in srgb, var(--line,#d9e1e5) 65%, transparent);grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:8px 0;display:grid}.member-history p:last-child{border-bottom:0}.member-history p span{opacity:.68;white-space:nowrap}.member-history p b{text-align:right;overflow-wrap:anywhere}.member-positions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.member-positions h3{width:100%;margin:0 0 3px}.member-positions>span{border:1px solid var(--line,#d9e1e5);border-radius:999px;padding:7px 10px}.member-admin-actions{justify-content:flex-end;gap:8px;padding-block:16px 20px;display:flex}.member-admin-actions button{min-height:44px}.member-profile-form{gap:14px;padding:clamp(16px,3vw,24px);display:grid}.profile-edit-intro{border-bottom:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.profile-edit-intro h2{margin:4px 0 5px;font-size:clamp(1.35rem,3vw,1.8rem)}.profile-edit-intro p{margin:0}.profile-edit-intro button{min-height:42px}.profile-edit-section,.league-history-fieldset,.hat-opt-in{border:1px solid var(--line,#d9e1e5);border-radius:16px;padding:15px}.profile-edit-section>header{margin-bottom:12px}.profile-edit-section>header h3{margin:3px 0 4px}.profile-edit-section>header p{max-width:760px;margin:0}.club-managed-section{background:color-mix(in srgb, var(--card,#fff) 96%, #102c3a 4%)}.contact-sharing-section{background:color-mix(in srgb, var(--card,#fff) 96%, #0f6b5d 4%)}.member-managed-section{background:color-mix(in srgb, var(--card,#fff) 96%, #f3b63d 4%)}.member-profile-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-profile-form label{min-width:0}.member-profile-form input,.member-profile-form select,.member-profile-form textarea{width:100%;min-width:0}.contact-sharing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-sharing-field{border:1px solid var(--line,#d9e1e5);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:8px;padding:11px;display:grid}.contact-sharing-field label{gap:5px;display:grid}.contact-sharing-preview{background:color-mix(in srgb, var(--card,#fff) 90%, #0f6b5d 10%);border-radius:13px;gap:8px;margin-top:10px;padding:13px;display:grid}.contact-sharing-preview>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.contact-sharing-preview>div>span{gap:2px;display:grid}.contact-sharing-preview small{opacity:.68}.contact-consent-note{border-left:4px solid;margin:10px 0 0;padding:10px 12px}.profile-story-fields{border:0;gap:9px;padding:0;display:grid}.profile-story-field{border:1px solid var(--line,#d9e1e5);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:9px;padding:11px;display:grid}.profile-story-field label{gap:5px;display:grid}.profile-story-field textarea{resize:vertical;min-height:86px}.league-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.league-choice{border:1px solid var(--line,#d9e1e5);border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:9px 10px;display:flex!important}.league-choice input{width:auto!important}.league-choice .verified-badge{margin-left:auto;font-size:.68rem}.league-verification-note{background:color-mix(in srgb, var(--card,#fff) 92%, #102c3a 8%);border-radius:12px;gap:2px;margin-top:9px;padding:10px 12px;display:grid}.hat-opt-in{align-items:flex-start;gap:9px;display:flex!important}.hat-opt-in input{margin-top:3px;width:auto!important}.hat-opt-in>span{gap:3px;display:grid}.member-profile-form .modal-actions{z-index:3;border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:8px}.member-profile-form .modal-actions button{min-height:44px}.player-filters button:focus-visible,.player-filters input:focus-visible,.player-filters select:focus-visible,.player-card.player-profile-card button:focus-visible,.member-profile button:focus-visible,.member-profile input:focus-visible,.member-profile select:focus-visible,.member-profile textarea:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=1100px){.people-classification-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.people-directory-health>div,.member-profile-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-sharing-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.people-classification-summary{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin-inline:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.people-classification-summary>article{scroll-snap-align:start;flex:0 0 min(62vw,210px);min-height:100px}.people-directory-health>header,.people-reconciliation>header,.profile-record-section>header,.profile-contact-section>header,.profile-story-section>header,.playing-record-section>header,.profile-edit-intro{flex-direction:column;align-items:stretch}.people-directory-health>header>b,.people-reconciliation>header>b{width:max-content}.people-directory-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.people-reconciliation>div>article{grid-template-columns:minmax(0,1fr)}.people-reconciliation article button{width:100%;min-height:46px}.player-filters.card{grid-template-columns:minmax(0,1fr);padding:9px;position:static}.player-filters input,.player-filters select{min-height:46px}.player-filters>span{width:max-content}.player-grid{grid-template-columns:minmax(0,1fr);gap:7px}.player-card.player-profile-card,.player-card.player-profile-card:hover{box-shadow:none;transform:none}.member-profile.card{border-radius:17px}.member-profile-head{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:17px 15px}.member-profile-head>button{grid-column:1/-1;width:100%;min-height:46px}.member-stat-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding:12px 13px 2px;display:flex;overflow-x:auto}.member-stat-grid>article{scroll-snap-align:start;flex:0 0 min(54vw,190px);min-height:82px}.profile-record-section,.profile-contact-section,.profile-story-section,.playing-record-section,.player-profile-audit,.member-positions,.member-admin-actions{margin-inline:13px}.membership-record-grid,.profile-contact-grid,.profile-detail-grid,.member-history-grid{grid-template-columns:minmax(0,1fr)}.player-profile-audit>article{grid-template-columns:minmax(0,1fr);gap:3px}.member-history p{grid-template-columns:minmax(0,1fr);gap:2px}.member-history p b{text-align:left}.member-admin-actions{grid-template-columns:minmax(0,1fr);display:grid}.member-admin-actions button{width:100%;min-height:46px}.member-profile-form{padding:14px}.profile-edit-intro button{width:100%;min-height:46px}.member-profile-form .form-grid,.contact-sharing-grid,.contact-sharing-field,.profile-story-field{grid-template-columns:minmax(0,1fr)}.member-profile-form input,.member-profile-form select,.member-profile-form textarea{min-height:46px}.member-profile-form textarea{min-height:96px}.league-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-choice{min-height:48px}.member-profile-form .modal-actions{bottom:max(8px, env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.member-profile-form .modal-actions button{width:100%;min-height:48px}}@media (width<=430px){.people-directory-health>div,.league-choice-grid{grid-template-columns:minmax(0,1fr)}.people-classification-summary>article{flex-basis:min(76vw,205px)}.member-profile-head{text-align:center;grid-template-columns:minmax(0,1fr)}.member-profile-head>:first-child,.member-profile-head .hat-pref{justify-self:center}.member-stat-grid>article{flex-basis:min(70vw,185px)}.member-profile-form .modal-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.people-classification-summary,.member-stat-grid{scroll-behavior:auto;scroll-snap-type:none}.player-card.player-profile-card{transition:none}}@media (forced-colors:active){.people-classification-summary>article,.people-directory-health.card,.people-reconciliation.card,.player-filters.card,.player-card.player-profile-card,.member-profile.card,.profile-record-section,.profile-contact-section,.profile-story-section,.playing-record-section,.player-profile-audit{box-shadow:none;border:1px solid canvastext}}.notification-wrap{position:relative}.notification-bell{background:color-mix(in srgb, var(--card,#fff) 92%, #102c3a 8%);border-radius:14px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;font-size:1.15rem;display:grid;position:relative;box-shadow:0 7px 18px #122b3712}.notification-bell>b{color:#fff;min-width:21px;height:21px;box-shadow:0 0 0 3px var(--card,#fff);background:#b6372f;border-radius:999px;place-items:center;padding-inline:5px;font-size:.67rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel.card{overscroll-behavior:contain;border-radius:20px;width:min(460px,100vw - 32px);max-height:min(72vh,680px);padding:0;overflow:auto;box-shadow:0 24px 70px #0b253138}.notification-panel>header{z-index:4;border-bottom:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 96%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:flex-start;gap:13px;padding:17px 17px 12px;display:flex;position:sticky;top:0}.notification-panel>header>div{gap:2px;min-width:0;display:grid}.notification-panel>header span{letter-spacing:.09em;font-size:.67rem;font-weight:850}.notification-panel>header h3{letter-spacing:-.02em;margin:0;font-size:1.32rem}.notification-panel>header small{opacity:.68}.notification-panel>header button{white-space:nowrap;min-height:38px}.notification-filters{z-index:3;overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:1px solid color-mix(in srgb, var(--line,#d9e1e5) 70%, transparent);background:color-mix(in srgb, var(--card,#fff) 96%, transparent);-webkit-backdrop-filter:blur(12px);gap:6px;padding:10px 14px;display:flex;position:sticky;top:83px;overflow-x:auto}.notification-filters button{border-radius:999px;flex:none;min-height:38px;padding-inline:11px;font-size:.76rem}.notification-filters button.active{font-weight:850;box-shadow:inset 0 0 0 2px}.notification-row{border-bottom:1px solid color-mix(in srgb, var(--line,#d9e1e5) 66%, transparent);background:var(--card,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;position:relative}.notification-row:last-of-type{border-bottom:0}.notification-row.unread{background:linear-gradient(90deg, color-mix(in srgb, var(--card,#fff) 90%, #0f6b5d 10%), var(--card,#fff))}.notification-row.unread:before{content:"";background:#0f6b5d;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:10px auto 10px 0}.notification-open{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;min-width:0;padding:13px 10px 13px 15px;display:grid}.notification-open>span{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.notification-open>div{gap:3px;min-width:0;display:grid}.notification-open>div>b{overflow-wrap:anywhere;line-height:1.22}.notification-open>div>small{-webkit-line-clamp:2;opacity:.75;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-open>div>em{text-transform:capitalize;opacity:.6;font-size:.68rem;font-style:normal;font-weight:750}.notification-open>i{background:#0f6b5d;border-radius:50%;width:7px;height:7px}.notification-row.read .notification-open>i{opacity:0}.notification-dismiss{opacity:.58;background:0 0;border-color:#0000;align-self:center;min-height:36px;margin-right:9px;padding-inline:8px;font-size:.7rem}.notification-dismiss:hover,.notification-dismiss:focus-visible{opacity:1}.notification-panel>p{text-align:center;opacity:.72;margin:0;padding:28px 18px}.notification-detail-backdrop{-webkit-backdrop-filter:blur(4px);background:#0619227a;place-items:center;padding:18px;display:grid}.notification-detail.card{border-radius:22px;width:min(560px,100%);max-height:min(82vh,720px);padding:0;overflow:auto;box-shadow:0 26px 80px #05192247}.notification-detail>header{border-bottom:1px solid var(--line,#d9e1e5);background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 90%, #102c3a 10%), var(--card,#fff));justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.notification-detail>header>div{min-width:0}.notification-detail>header span{letter-spacing:.09em;font-size:.68rem;font-weight:850}.notification-detail>header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.35rem,3.5vw,1.8rem)}.notification-detail>header>button{border-radius:12px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:1.3rem}.notification-detail-body{grid-template-columns:56px minmax(0,1fr);gap:15px;padding:20px;display:grid}.notification-detail-icon{background:color-mix(in srgb, var(--card,#fff) 84%, #0f6b5d 16%);border-radius:17px;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.notification-detail-body>div{gap:11px;min-width:0;display:grid}.notification-detail-body p{margin:0;font-size:1.02rem;line-height:1.55}.notification-detail-body dl{background:color-mix(in srgb, var(--card,#fff) 90%, #f3b63d 10%);border-radius:13px;gap:3px;margin:0;padding:12px;display:grid}.notification-detail-body dt{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.68rem;font-weight:850}.notification-detail-body dd{margin:0;font-weight:800}.notification-detail-body small{opacity:.65;text-transform:capitalize}.notification-detail>footer{border-top:1px solid var(--line,#d9e1e5);justify-content:flex-end;gap:8px;padding:14px 20px 19px;display:flex}.notification-detail>footer button{min-height:44px}.quick-jump-backdrop{-webkit-backdrop-filter:blur(5px);background:#0619227a;place-items:start center;padding:min(11vh,100px) 18px 24px;display:grid}.quick-jump-dialog.card{border-radius:22px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(78vh,720px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #05192252}.quick-jump-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 12px;display:flex}.quick-jump-dialog>header span{letter-spacing:.1em;font-size:.68rem;font-weight:850}.quick-jump-dialog>header h2{margin:3px 0 0;font-size:1.45rem}.quick-jump-dialog>header>button{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.3rem}.quick-jump-search{border:2px solid color-mix(in srgb, var(--line,#d9e1e5) 55%, #0f6b5d 45%);background:var(--card,#fff);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 16px;padding:5px 7px 5px 13px;display:grid;box-shadow:0 9px 22px #122b370e}.quick-jump-search>span{opacity:.58;font-size:1.2rem}.quick-jump-search input{background:0 0;border:0;width:100%;min-width:0;min-height:46px;font-size:1rem}.quick-jump-search input:focus{outline:0}.quick-jump-search kbd,.quick-jump-dialog>footer b{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 92%, #102c3a 8%);border-radius:7px;padding:4px 7px;font-size:.68rem}.quick-jump-actions{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;padding:11px 16px 8px;display:flex;overflow-x:auto}.quick-jump-actions button{border-radius:999px;flex:none;min-height:38px;padding-inline:11px}.quick-jump-results{overscroll-behavior:contain;min-height:0;padding:6px 10px 10px;overflow:auto}.quick-jump-results>button{text-align:left;background:0 0;border-color:#0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 11px;display:grid}.quick-jump-results>button:hover,.quick-jump-results>button:focus-visible,.quick-jump-results>button.current{background:color-mix(in srgb, var(--card,#fff) 90%, #0f6b5d 10%)}.quick-jump-results>button>i{opacity:.5;font-size:.68rem;font-style:normal;font-weight:850}.quick-jump-results>button>span{gap:2px;min-width:0;display:grid}.quick-jump-results>button b{overflow-wrap:anywhere}.quick-jump-results>button small{opacity:.68;text-transform:capitalize}.quick-jump-results>button strong{opacity:.55;font-size:1.1rem}.quick-jump-empty{text-align:center;gap:4px;padding:30px 18px;display:grid}.quick-jump-empty p{opacity:.68;margin:0}.quick-jump-dialog>footer{border-top:1px solid var(--line,#d9e1e5);opacity:.75;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 14px;font-size:.75rem;display:flex}.notification-bell:focus-visible,.notification-panel button:focus-visible,.notification-detail button:focus-visible,.quick-jump-dialog button:focus-visible,.quick-jump-dialog input:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=760px){.notification-panel.card{padding:0!important}.notification-panel>header{padding:15px 15px 11px}.notification-filters{padding-inline:12px;top:79px}.notification-filters button{min-height:42px}.notification-open{min-height:82px;padding:13px 8px 13px 13px}.notification-dismiss{min-height:42px;margin-right:5px}.notification-detail-backdrop{align-items:end;padding:10px}.notification-detail.card{border-radius:21px;width:100%;max-height:min(84dvh,720px)}.notification-detail>header{padding:16px}.notification-detail-body{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px 16px}.notification-detail-icon{border-radius:14px;width:46px;height:46px}.notification-detail>footer{padding:12px 16px max(16px, env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);display:grid}.notification-detail>footer button{width:100%;min-height:48px}.quick-jump-backdrop{align-items:end;padding:10px}body.staging-environment .quick-jump-backdrop{padding-top:calc(var(--bowlshub-staging-strip-height,32px) + 10px)!important}.quick-jump-dialog.card{border-radius:21px;width:100%;max-height:min(86dvh,760px)}.quick-jump-dialog>header{padding:15px 16px 10px}.quick-jump-search{margin-inline:12px}.quick-jump-search input{min-height:48px}.quick-jump-search kbd{display:none}.quick-jump-actions{padding-inline:12px}.quick-jump-actions button{min-height:42px}.quick-jump-results{padding-inline:7px;padding-bottom:max(9px, env(safe-area-inset-bottom,0px))}.quick-jump-results>button{min-height:66px}}@media (width<=430px){.notification-open{grid-template-columns:34px minmax(0,1fr) 7px;gap:8px}.notification-open>span{border-radius:10px;width:34px;height:34px}.notification-detail-body{grid-template-columns:minmax(0,1fr)}.notification-detail-icon{width:44px;height:44px}.quick-jump-dialog>footer{display:none}}@media (prefers-reduced-motion:reduce){.notification-panel,.quick-jump-actions,.quick-jump-results{scroll-behavior:auto}}@media (forced-colors:active){.notification-bell,.notification-panel.card,.notification-detail.card,.quick-jump-dialog.card,.quick-jump-search{box-shadow:none;border:1px solid canvastext}.notification-filters button.active,.quick-jump-results>button.current{outline-offset:2px;outline:2px solid highlight}.notification-row.unread:before{background:highlight}}.feedback-page{gap:15px;display:grid}.roadmap-tabs{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 95%, #102c3a 5%);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px;display:grid}.roadmap-tabs button{border-radius:11px;min-height:48px;padding:9px 12px;font-weight:760}.roadmap-tabs button.active{background:var(--card,#fff);font-weight:850;box-shadow:inset 0 0 0 2px,0 5px 14px #122b370f}.pilot-triage.card{border-radius:20px;padding:0;overflow:hidden;box-shadow:0 15px 36px #122b3712}.pilot-triage>header{border-bottom:1px solid var(--line,#d9e1e5);background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 90%, #102c3a 10%), var(--card,#fff));justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 19px 14px;display:flex}.pilot-triage>header h2{margin:4px 0 5px;font-size:clamp(1.3rem,2.8vw,1.75rem)}.pilot-triage>header p{max-width:760px;margin:0;line-height:1.45}.pilot-triage>header>b{white-space:nowrap;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;padding:7px 11px}.pilot-triage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 19px 10px;display:grid}.pilot-triage>div article{border:1px solid var(--line,#d9e1e5);border-radius:13px;gap:3px;min-height:84px;padding:12px;display:grid}.pilot-triage article b{font-size:1.65rem;line-height:1}.pilot-triage article span{opacity:.72;margin-top:auto}.pilot-triage>p{opacity:.66;margin:0;padding:0 19px 16px;font-size:.78rem}.feedback-overview{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:12px;display:grid}.feedback-welcome.card{background:radial-gradient(circle at 100% 0, #f3b63d29 0 31%, transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 89%, #102c3a 11%), var(--card,#fff));border-radius:21px;align-content:start;gap:6px;min-height:220px;padding:clamp(20px,3.5vw,28px);display:grid;overflow:hidden;box-shadow:0 17px 40px #122b3714}.feedback-welcome>span{letter-spacing:.1em;font-size:.7rem;font-weight:850}.feedback-welcome h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:clamp(1.55rem,3.5vw,2.15rem)}.feedback-welcome>p{max-width:700px;margin:0;line-height:1.5}.feedback-welcome>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.feedback-welcome>div>button{text-align:left;background:color-mix(in srgb, var(--card,#fff) 90%, #0f6b5d 10%);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.feedback-welcome>div>button>b{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.feedback-welcome>div>button>span{gap:2px;min-width:0;font-weight:800;display:grid}.feedback-welcome>div>button small{opacity:.68;font-weight:500}.feedback-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feedback-stats>article{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 95%, #0f6b5d 5%);border-radius:16px;gap:3px;min-width:0;min-height:104px;padding:14px;display:grid}.feedback-stats b{font-size:1.9rem;line-height:1}.feedback-stats span{opacity:.7;margin-top:auto;font-weight:750}.preview-readonly.card{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.preview-readonly span{opacity:.7}.feedback-list-section{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:19px;padding:17px}.feedback-list-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.feedback-list-head h3{margin:0 0 4px;font-size:1.28rem}.feedback-list-head p{opacity:.7;margin:0}.feedback-list-head select{min-width:220px;min-height:44px}.feedback-list{gap:7px;display:grid}.feedback-row.card{text-align:left;min-width:0;min-height:100px;box-shadow:none;border-radius:15px;grid-template-columns:42px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:11px;padding:13px;transition:transform .12s,box-shadow .12s;display:grid}.feedback-row.card:hover{transform:translateY(-1px);box-shadow:0 9px 22px #122b3711}.feedback-kind{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.feedback-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.feedback-row>div:nth-child(2)>small{opacity:.62}.feedback-row>div:nth-child(2)>strong{overflow-wrap:anywhere;font-size:1rem}.feedback-row>div:nth-child(2)>p{-webkit-line-clamp:2;opacity:.74;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.feedback-row-state{text-align:right;justify-items:end;gap:5px;display:grid}.feedback-status{text-transform:capitalize;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:.7rem;font-weight:820}.feedback-row-state>b{font-size:.72rem}.feedback-row-state time{opacity:.58;font-size:.7rem}.feedback-empty.card{text-align:center;border-radius:17px;justify-items:center;gap:5px;padding:32px 18px;display:grid}.feedback-empty>span{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.feedback-empty h3{margin:3px 0 0}.feedback-empty p{opacity:.68;margin:0}.roadmap-admin-bar.card{border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.roadmap-admin-bar>div{gap:2px;display:grid}.roadmap-admin-bar span{opacity:.68}.roadmap-admin-bar button{min-height:44px}.roadmap-release{gap:11px;margin-top:16px;display:grid}.roadmap-release>header{justify-content:space-between;align-items:flex-end;gap:14px;padding-inline:3px;display:flex}.roadmap-release>header span{letter-spacing:.09em;font-size:.68rem;font-weight:850}.roadmap-release>header h2{margin:2px 0 0;font-size:clamp(1.45rem,3vw,1.9rem)}.roadmap-release>header>b{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:999px;padding:6px 9px;font-size:.78rem}.roadmap-board{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:10px;display:grid}.roadmap-card.card{cursor:pointer;border-radius:17px;grid-template-rows:auto auto minmax(54px,1fr) auto;gap:6px;min-height:190px;padding:15px;transition:transform .13s,box-shadow .13s;display:grid;box-shadow:0 8px 22px #122b370b}.roadmap-card.card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #122b3714}.roadmap-card>span{letter-spacing:.04em;text-transform:uppercase;opacity:.64;font-size:.68rem;font-weight:820}.roadmap-card h3{overflow-wrap:anywhere;margin:1px 0 0;font-size:1.08rem}.roadmap-card p{opacity:.74;margin:0;line-height:1.42}.roadmap-card footer{border-top:1px solid color-mix(in srgb, var(--line,#d9e1e5) 70%, transparent);justify-content:space-between;align-items:center;gap:9px;padding-top:9px;display:flex}.roadmap-card footer>b{text-transform:capitalize;background:color-mix(in srgb, currentColor 7%, transparent);border-radius:999px;padding:5px 7px;font-size:.7rem}.roadmap-card footer button{min-height:38px}.feedback-form{gap:12px;display:grid}.feedback-form-intro{background:color-mix(in srgb, var(--card,#fff) 90%, #0f6b5d 10%);border-radius:14px;gap:3px;padding:13px;display:grid}.feedback-form-intro.issue{background:color-mix(in srgb, var(--card,#fff) 92%, #b6372f 8%)}.feedback-form label{gap:5px;font-weight:760;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;min-width:0}.feedback-form textarea{resize:vertical}.feedback-capture{background:color-mix(in srgb, var(--card,#fff) 95%, #102c3a 5%);border-left:4px solid;padding:10px 12px;font-size:.78rem}.feedback-form .modal-actions button{min-height:44px}.feedback-detail{gap:14px;display:grid}.feedback-detail>header{background:linear-gradient(135deg, color-mix(in srgb, var(--card,#fff) 90%, #102c3a 10%), var(--card,#fff));border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex}.feedback-detail>header>div{min-width:0}.feedback-detail>header h2{overflow-wrap:anywhere;margin:4px 0 5px}.feedback-detail>header p{opacity:.7;margin:0}.feedback-description,.feedback-conversation,.feedback-admin-controls{border:1px solid var(--line,#d9e1e5);border-radius:15px;padding:14px}.feedback-description h3,.feedback-conversation h3{margin-top:0}.feedback-description>p{line-height:1.5}.feedback-admin-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feedback-admin-controls label{gap:5px;display:grid}.feedback-admin-controls input,.feedback-admin-controls select{width:100%;min-height:44px}.roadmap-detail-readonly{gap:11px;display:grid}.roadmap-detail-readonly>span{letter-spacing:.08em;font-size:.68rem;font-weight:850}.roadmap-detail-readonly h2{margin:0;font-size:1.7rem}.roadmap-detail-readonly>p{margin:0;line-height:1.5}.roadmap-detail-readonly dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.roadmap-detail-readonly dl>div{background:color-mix(in srgb, var(--card,#fff) 94%, #102c3a 6%);border-radius:12px;gap:3px;padding:11px;display:grid}.roadmap-detail-readonly dt{text-transform:uppercase;opacity:.65;font-size:.68rem;font-weight:850}.roadmap-detail-readonly dd{margin:0;font-weight:780}.privacy-note{background:color-mix(in srgb, var(--card,#fff) 94%, #0f6b5d 6%);border-left:4px solid;padding:11px 12px}.roadmap-editor{gap:13px;display:grid}.roadmap-editor-intro{background:color-mix(in srgb, var(--card,#fff) 93%, #102c3a 7%);border-radius:14px;padding:13px 14px}.roadmap-editor-intro h3{margin:3px 0 4px}.roadmap-editor-intro p{margin:0}.roadmap-editor fieldset{border:1px solid var(--line,#d9e1e5);border-radius:15px;padding:14px}.roadmap-editor legend{padding-inline:5px;font-weight:820}.roadmap-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.roadmap-editor-grid label{gap:5px;min-width:0;display:grid}.roadmap-editor-grid .wide{grid-column:1/-1}.roadmap-editor-grid input,.roadmap-editor-grid select,.roadmap-editor-grid textarea{width:100%;min-width:0}.roadmap-editor .split-actions button{min-height:44px}.feedback-page button:focus-visible,.feedback-page select:focus-visible,.feedback-page input:focus-visible,.feedback-page textarea:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=980px){.feedback-overview{grid-template-columns:minmax(0,1fr)}.feedback-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-editor-grid .wide{grid-column:1/-1}}@media (width<=760px){.roadmap-tabs{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.roadmap-tabs button{scroll-snap-align:start;flex:none;min-width:122px;min-height:46px}.pilot-triage>header,.feedback-list-head,.roadmap-admin-bar.card,.roadmap-release>header,.feedback-detail>header{flex-direction:column;align-items:stretch}.pilot-triage>header>b,.roadmap-release>header>b{width:max-content}.pilot-triage>div{overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:13px;display:flex;overflow-x:auto}.pilot-triage>div article{flex:0 0 min(58vw,190px);min-height:82px}.feedback-welcome.card{min-height:0;padding:18px}.feedback-welcome>div{grid-template-columns:minmax(0,1fr)}.feedback-welcome>div>button{min-height:76px}.feedback-stats{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.feedback-stats>article{scroll-snap-align:start;flex:0 0 min(48vw,170px);min-height:96px}.preview-readonly.card{flex-direction:column;align-items:stretch}.feedback-list-section{padding:13px}.feedback-list-head select{width:100%;min-width:0;min-height:46px}.feedback-row.card{grid-template-columns:38px minmax(0,1fr);min-height:112px;padding:12px}.feedback-kind{width:38px;height:38px}.feedback-row-state{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;display:flex}.feedback-row.card,.feedback-row.card:hover{transform:none}.roadmap-admin-bar button{width:100%;min-height:46px}.roadmap-board{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.roadmap-card.card{scroll-snap-align:start;flex:0 0 min(82vw,310px);min-height:185px;transform:none}.roadmap-card.card:hover{transform:none}.roadmap-card footer button{min-height:42px}.feedback-form input,.feedback-form select{min-height:46px}.feedback-form textarea{min-height:120px}.feedback-form .modal-actions{grid-template-columns:minmax(0,1fr);display:grid}.feedback-form .modal-actions button{width:100%;min-height:48px}.feedback-admin-controls,.roadmap-detail-readonly dl,.roadmap-editor-grid{grid-template-columns:minmax(0,1fr)}.roadmap-editor-grid .wide{grid-column:auto}.roadmap-editor input,.roadmap-editor select{min-height:46px}.roadmap-editor textarea{min-height:110px}.roadmap-editor .split-actions{grid-template-columns:minmax(0,1fr);display:grid}.roadmap-editor .split-actions button{width:100%;min-height:48px}}@media (width<=430px){.pilot-triage>div article{flex-basis:min(72vw,185px)}.feedback-stats>article{flex-basis:min(62vw,165px)}.roadmap-card.card{flex-basis:min(88vw,300px)}}@media (prefers-reduced-motion:reduce){.roadmap-tabs,.pilot-triage>div,.feedback-stats,.roadmap-board{scroll-behavior:auto;scroll-snap-type:none}.feedback-row.card,.roadmap-card.card{transition:none}}@media (forced-colors:active){.roadmap-tabs,.pilot-triage.card,.feedback-welcome.card,.feedback-list-section,.feedback-row.card,.roadmap-card.card,.feedback-description,.feedback-conversation,.feedback-admin-controls{box-shadow:none;border:1px solid canvastext}.roadmap-tabs button.active{outline-offset:2px;outline:2px solid highlight}}.analytics-page,.rinkly-page,.help-page{--bh-surface-soft:color-mix(in srgb, var(--card,#fff) 93%, #0f6f78 7%);--bh-surface-deep:color-mix(in srgb, var(--card,#fff) 86%, #102c3a 14%);--bh-accent-soft:color-mix(in srgb, var(--card,#fff) 90%, #f0b43a 10%)}.analytics-page>.page-intro,.analytics-page>.section-head{margin-bottom:18px}.analytics-page .analytics-filters{background:var(--bh-surface-soft);border-radius:18px;grid-template-columns:repeat(2,minmax(210px,1fr)) auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.analytics-page .analytics-filters label{gap:6px;min-width:0;font-weight:750;display:grid}.analytics-page .analytics-filters select{width:100%;min-height:44px}.analytics-page .analytics-filters>span{border:1px solid var(--line,#d9e1e5);white-space:nowrap;background:var(--card,#fff);border-radius:999px;align-self:center;padding:8px 12px;font-weight:800}.analytics-page .analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.analytics-page .analytics-kpis>article{border-radius:20px;gap:5px;min-height:138px;padding:18px;display:grid;position:relative;overflow:hidden}.analytics-page .analytics-kpis>article:after{content:"";background:color-mix(in srgb, currentColor 7%, transparent);border-radius:50%;width:94px;height:94px;position:absolute;bottom:-34px;right:-28px}.analytics-page .analytics-kpis span{letter-spacing:.1em;font-size:.72rem;font-weight:850}.analytics-page .analytics-kpis b{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1}.analytics-page .analytics-kpis small{opacity:.7;line-height:1.35}.analytics-page .analytics-kpis .positive{background:var(--bh-surface-soft)}.analytics-page .analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;margin-bottom:16px;display:grid}.analytics-page .analytics-chart{border-radius:20px;padding:20px}.analytics-page .analytics-chart>header,.analytics-page .analytics-table>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.analytics-page .analytics-chart>header h3,.analytics-page .analytics-table h3{margin:0;font-size:1.15rem}.analytics-page .analytics-chart>header span{background:var(--bh-surface-deep);border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.analytics-page .analytics-bar{grid-template-columns:80px minmax(0,1fr) 34px;align-items:center;gap:10px;margin:13px 0;display:grid}.analytics-page .analytics-bar>span{font-weight:750}.analytics-page .analytics-bar>i{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;height:14px;position:relative;overflow:hidden}.analytics-page .analytics-bar>i>b{border-radius:inherit;background:currentColor;min-width:3px;height:100%;display:block}.analytics-page .analytics-bar>strong{text-align:right;font-variant-numeric:tabular-nums}.analytics-page .analytics-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.analytics-page .analytics-activity p{border:1px solid var(--line,#d9e1e5);background:var(--bh-surface-soft);border-radius:14px;gap:3px;margin:0;padding:14px;display:grid}.analytics-page .analytics-activity b{font-size:1.65rem;line-height:1}.analytics-page .analytics-activity span{opacity:.7;font-size:.78rem}.analytics-page .analytics-table{border-radius:20px;padding:20px;overflow:hidden}.analytics-page .analytics-table-body{border:1px solid var(--line,#d9e1e5);border-radius:14px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(70px,.25fr));align-items:center;display:grid;overflow-x:auto}.analytics-page .analytics-table-body>*{border-bottom:1px solid var(--line,#d9e1e5);min-width:0;padding:11px 13px}.analytics-page .analytics-table-body>b{background:var(--bh-surface-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.rinkly-page .rinkly-pilot-banner{color:#fff;background:linear-gradient(135deg,#102c3a,#164b55);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr) auto;align-items:center;gap:20px;margin-bottom:14px;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #102c3a2e}.rinkly-page .rinkly-pilot-banner:after{content:"R";opacity:.045;pointer-events:none;font-size:180px;font-weight:900;line-height:1;position:absolute;bottom:-72px;right:20%}.rinkly-page .rinkly-pilot-banner>div:first-child span,.rinkly-page .rinkly-evidence-strip>div span{letter-spacing:.12em;font-size:.7rem;font-weight:850}.rinkly-page .rinkly-pilot-banner h2{margin:6px 0 7px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.rinkly-page .rinkly-pilot-banner p{opacity:.82;max-width:720px;margin:0;line-height:1.5}.rinkly-page .rinkly-pilot-banner>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rinkly-page .rinkly-pilot-banner article{background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;gap:3px;padding:12px;display:grid}.rinkly-page .rinkly-pilot-banner article b{font-size:1.45rem}.rinkly-page .rinkly-pilot-banner article small{opacity:.72}.rinkly-page .rinkly-pilot-banner>button{min-height:44px;color:inherit;border-color:#ffffff4d}.rinkly-page .rinkly-capability-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:14px;display:grid}.rinkly-page .rinkly-capability-grid>article{border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:148px;padding:16px;display:grid}.rinkly-page .rinkly-capability-grid>article>span{background:var(--bh-accent-soft);border-radius:12px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.rinkly-page .rinkly-capability-grid article p{opacity:.72;margin:4px 0 0;line-height:1.4}.rinkly-page .rinkly-capability-grid article button{grid-column:1/-1;justify-self:stretch;min-height:42px}.rinkly-page .rinkly-evidence-strip{background:var(--bh-surface-soft);border-radius:17px;grid-template-columns:repeat(3,minmax(120px,.3fr)) minmax(260px,1fr);gap:10px;margin-bottom:14px;padding:14px;display:grid}.rinkly-page .rinkly-evidence-strip>div{border-right:1px solid var(--line,#d9e1e5);gap:2px;padding:10px 12px;display:grid}.rinkly-page .rinkly-evidence-strip b{font-size:1.35rem}.rinkly-page .rinkly-evidence-strip small{opacity:.68}.rinkly-page .rinkly-evidence-strip>p{opacity:.76;align-self:center;margin:0;line-height:1.45}.rinkly-page .rinkly-shell{border-radius:22px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:600px;padding:0;display:grid;overflow:hidden}.rinkly-page .rinkly-shell>aside{background:var(--bh-surface-deep);border-right:1px solid var(--line,#d9e1e5);padding:20px}.rinkly-page .rinkly-identity{align-items:center;gap:10px;margin-bottom:18px;display:flex}.rinkly-page .rinkly-identity>span{color:#fff;background:#102c3a;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.3rem;font-weight:900;display:grid}.rinkly-page .rinkly-identity>div{gap:2px;display:grid}.rinkly-page .rinkly-shell>aside>p{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:18px 0 8px;font-size:.73rem;font-weight:850}.rinkly-page .rinkly-shell>aside>button{text-align:left;width:100%;min-height:42px;margin-bottom:7px}.rinkly-page .rinkly-safety{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:14px;gap:5px;margin-top:18px;padding:13px;display:grid}.rinkly-page .rinkly-safety span{opacity:.72;line-height:1.4}.rinkly-page .rinkly-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.rinkly-page .rinkly-chat>header{border-bottom:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.rinkly-page .rinkly-chat>header>div{gap:3px;display:grid}.rinkly-page .rinkly-chat>header span{letter-spacing:.1em;font-size:.7rem;font-weight:850}.rinkly-page .rinkly-messages{overscroll-behavior:contain;background:color-mix(in srgb, var(--background,#f5f7f8) 86%, var(--card,#fff) 14%);flex:auto;min-height:360px;max-height:620px;padding:22px;overflow-y:auto}.rinkly-page .rinkly-messages>article{align-items:flex-start;gap:10px;max-width:min(760px,88%);margin-bottom:15px;display:flex}.rinkly-page .rinkly-messages>article.user{flex-direction:row-reverse;margin-left:auto}.rinkly-page .rinkly-messages>article>span{color:#fff;background:#102c3a;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.73rem;font-weight:850;display:grid}.rinkly-page .rinkly-messages>article.user>span{background:#3d473a}.rinkly-page .rinkly-messages>article>div{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:16px;min-width:0;padding:13px 15px;box-shadow:0 5px 16px #122b370d}.rinkly-page .rinkly-messages>article.user>div{background:var(--bh-surface-soft)}.rinkly-page .rinkly-messages p{margin:0;line-height:1.5}.rinkly-page .rinkly-answer-source{border-top:1px solid var(--line,#d9e1e5);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.rinkly-page .rinkly-answer-source span{opacity:.65;font-size:.72rem}.rinkly-page .rinkly-followups{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.rinkly-page .rinkly-followups button{min-height:38px}.rinkly-page .rinkly-compose{border-top:1px solid var(--line,#d9e1e5);background:var(--card,#fff);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 18px;display:grid}.rinkly-page .rinkly-compose label{gap:5px;font-weight:750;display:grid}.rinkly-page .rinkly-compose input{width:100%;min-height:46px}.rinkly-page .rinkly-compose button{align-self:end;min-height:46px}.rinkly-page .rinkly-chat>footer{background:var(--card,#fff);justify-content:space-between;gap:12px;padding:10px 18px 14px;font-size:.75rem;display:flex}.rinkly-page .rinkly-audit{border-radius:18px;margin-top:16px}.help-page .quick-start-shell,.help-page .help-search-panel,.help-page .guide-library,.help-page .pilot-help-strip{border-radius:20px}.help-page .quick-start-shell{background:var(--bh-surface-soft);margin-bottom:16px;padding:20px}.help-page .quick-start-shell>header,.help-page .help-results-heading,.help-page .guide-library,.help-page .pilot-help-strip{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.help-page .quick-start-shell>header h2,.help-page .help-results-heading h2,.help-page .guide-library h2,.help-page .pilot-help-strip h2{margin:4px 0 0}.help-page .quick-start-shell>header p{opacity:.7;max-width:460px;margin:0}.help-page .quick-start-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.help-page .quick-start-picker button{text-align:left;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-height:82px;padding:14px;display:grid}.help-page .quick-start-picker button>span{grid-row:1/3;font-size:1.5rem}.help-page .quick-start-picker button small{opacity:.68}.help-page .quick-start-picker button.active{background:var(--card,#fff);box-shadow:inset 0 0 0 2px}.help-page .quick-start-detail{margin-top:10px;padding:18px}.help-page .quick-start-detail ol{columns:2;column-gap:28px}.help-page .quick-start-detail li{break-inside:avoid;margin-bottom:8px;line-height:1.4}.help-page .help-search-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:end;gap:14px;padding:18px;display:grid}.help-page .help-search-field label,.help-page .help-search-panel>label{gap:6px;font-weight:800;display:grid}.help-page .help-search-field>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.help-page .help-search-field input,.help-page .help-search-panel select{width:100%;min-height:46px}.help-page .help-results-heading{margin:20px 0 10px}.help-page .help-article-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.help-page .help-article{border-radius:18px;flex-direction:column;min-height:260px;padding:18px;display:flex}.help-page .help-article>header{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.help-page .help-article h3{margin:14px 0 7px}.help-page .help-article>p{opacity:.74;margin:0 0 12px;line-height:1.45}.help-page .help-article details{margin-top:auto}.help-page .help-article details>summary{cursor:pointer;align-items:center;min-height:42px;font-weight:800;display:flex}.help-page .help-article .action-button{min-height:44px;margin-top:10px}.help-page .guide-library,.help-page .pilot-help-strip{margin-top:18px;padding:20px}.help-page .release-section{margin-top:24px}.help-page .release-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.help-page .release-list{gap:8px;display:grid}.help-page .release{border-radius:15px;overflow:hidden}.help-page .release>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;display:grid}.help-page .version-chip{background:var(--bh-surface-deep);border-radius:999px;padding:6px 9px;font-weight:850}.analytics-page button:focus-visible,.analytics-page select:focus-visible,.rinkly-page button:focus-visible,.rinkly-page input:focus-visible,.help-page button:focus-visible,.help-page input:focus-visible,.help-page select:focus-visible,.help-page summary:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=980px){.analytics-page .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .analytics-grid,.rinkly-page .rinkly-pilot-banner{grid-template-columns:minmax(0,1fr)}.rinkly-page .rinkly-pilot-banner>div:nth-child(2){max-width:520px}.rinkly-page .rinkly-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rinkly-page .rinkly-evidence-strip>p{grid-column:1/-1}}@media (width<=760px){.analytics-page .analytics-filters{grid-template-columns:minmax(0,1fr)}.analytics-page .analytics-filters>span{white-space:normal;justify-self:start}.analytics-page .analytics-kpis{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.analytics-page .analytics-kpis>article{scroll-snap-align:start;flex:0 0 min(72vw,245px)}.analytics-page .analytics-activity{grid-template-columns:minmax(0,1fr)}.analytics-page .analytics-table{padding:14px}.analytics-page .analytics-table-body{min-width:560px}.rinkly-page .rinkly-pilot-banner{border-radius:18px;padding:20px 16px}.rinkly-page .rinkly-pilot-banner>div:nth-child(2){overscroll-behavior-inline:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.rinkly-page .rinkly-pilot-banner article{scroll-snap-align:start;flex:0 0 140px}.rinkly-page .rinkly-pilot-banner>button{width:100%}.rinkly-page .rinkly-capability-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.rinkly-page .rinkly-capability-grid>article{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.rinkly-page .rinkly-evidence-strip{overscroll-behavior-inline:contain;padding:10px;display:flex;overflow-x:auto}.rinkly-page .rinkly-evidence-strip>div{border-bottom:0;border-right:0;flex:0 0 145px}.rinkly-page .rinkly-evidence-strip>p{flex:0 0 min(78vw,300px);padding:8px}.rinkly-page .rinkly-shell{grid-template-columns:minmax(0,1fr);min-height:0}.rinkly-page .rinkly-shell>aside{border-right:0;border-bottom:1px solid var(--line,#d9e1e5);padding:14px}.rinkly-page .rinkly-shell>aside>p,.rinkly-page .rinkly-shell>aside>button{display:none}.rinkly-page .rinkly-identity{margin-bottom:10px}.rinkly-page .rinkly-safety{margin-top:8px}.rinkly-page .rinkly-messages{min-height:360px;padding:15px}.rinkly-page .rinkly-messages>article{max-width:94%}.rinkly-page .rinkly-compose{grid-template-columns:minmax(0,1fr)}.rinkly-page .rinkly-compose button{width:100%;min-height:48px}.rinkly-page .rinkly-chat>footer,.help-page .quick-start-shell>header,.help-page .help-results-heading,.help-page .guide-library,.help-page .pilot-help-strip{flex-direction:column}.help-page .quick-start-picker{grid-template-columns:minmax(0,1fr)}.help-page .quick-start-detail ol{columns:1}.help-page .help-search-panel{grid-template-columns:minmax(0,1fr)}.help-page .help-article-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.help-page .help-article{scroll-snap-align:start;flex:0 0 min(86vw,330px)}.help-page .guide-library .button-link,.help-page .pilot-help-strip button{width:100%;min-height:48px}}@media (width<=430px){.analytics-page .analytics-bar{grid-template-columns:64px minmax(0,1fr) 28px;gap:7px}.rinkly-page .rinkly-messages>article{max-width:100%}.rinkly-page .rinkly-messages>article>span{flex-basis:30px;width:30px;height:30px}.rinkly-page .rinkly-messages>article>div{padding:11px 12px}.rinkly-page .rinkly-followups{flex-direction:column}.rinkly-page .rinkly-followups button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.analytics-page .analytics-kpis,.rinkly-page .rinkly-capability-grid,.rinkly-page .rinkly-evidence-strip,.help-page .help-article-grid{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors:active){.analytics-page .analytics-kpis>article,.analytics-page .analytics-chart,.rinkly-page .rinkly-pilot-banner,.rinkly-page .rinkly-capability-grid>article,.rinkly-page .rinkly-shell,.help-page .quick-start-shell,.help-page .help-article{box-shadow:none;border:1px solid canvastext}.rinkly-page .rinkly-pilot-banner{color:canvastext;background:canvas}.rinkly-page .rinkly-identity>span,.rinkly-page .rinkly-messages>article>span{color:canvastext;background:canvas;border:1px solid canvastext}}.member-governance-page,.club-documents-page,.privacy-page{--bh-gov-soft:color-mix(in srgb, var(--card,#fff) 92%, #0f6f78 8%);--bh-gov-deep:color-mix(in srgb, var(--card,#fff) 84%, #102c3a 16%);--bh-gov-warm:color-mix(in srgb, var(--card,#fff) 88%, #f0b43a 12%)}.member-governance-page .governance-readiness,.member-governance-page .member-governance-hero,.member-governance-page .member-governance-leadership,.member-governance-page .member-governance-structure,.member-governance-page .member-governance-meeting,.member-governance-page .member-governance-privacy{border-radius:20px}.member-governance-page .governance-readiness{background:var(--bh-gov-soft);padding:20px;overflow:hidden}.member-governance-page .governance-readiness>header,.member-governance-page .member-governance-hero,.member-governance-page .member-governance-leadership>header,.member-governance-page .member-governance-structure>header,.member-governance-page .member-governance-meetings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-governance-page .governance-readiness>header>b{background:var(--card,#fff);border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem}.member-governance-page .governance-readiness>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.member-governance-page .governance-readiness article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:14px;gap:4px;padding:13px;display:grid}.member-governance-page .governance-readiness strong{font-size:1.55rem;line-height:1}.member-governance-page .governance-readiness article span{opacity:.7;font-size:.76rem;line-height:1.3}.member-governance-page .member-governance-hero{color:#fff;background:linear-gradient(135deg,#102c3a,#174b55);margin-top:14px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 16px 38px #102c3a29}.member-governance-page .member-governance-hero:after{content:"§";opacity:.045;font-size:190px;line-height:1;position:absolute;bottom:-76px;right:25%}.member-governance-page .member-governance-hero>div{max-width:780px}.member-governance-page .member-governance-hero>div>span,.member-governance-page .member-governance-leadership>header span,.member-governance-page .member-governance-structure>header span,.member-governance-page .member-governance-meetings>header span{letter-spacing:.12em;font-size:.7rem;font-weight:850}.member-governance-page .member-governance-hero h2{margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.08}.member-governance-page .member-governance-hero p{opacity:.82;margin:0;line-height:1.5}.member-governance-page .member-governance-hero aside{z-index:1;background:#ffffff14;border:1px solid #fff3;border-radius:16px;gap:3px;min-width:220px;padding:16px;display:grid;position:relative}.member-governance-page .member-governance-hero aside b{font-size:2rem;line-height:1}.member-governance-page .member-governance-hero aside small{opacity:.72}.member-governance-page .member-governance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.member-governance-page .member-governance-summary article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:15px;gap:3px;padding:14px;display:grid}.member-governance-page .member-governance-summary b{font-size:1.65rem}.member-governance-page .member-governance-summary span{opacity:.68;font-size:.76rem}.member-governance-page .member-governance-leadership,.member-governance-page .member-governance-structure{margin-bottom:14px;padding:20px}.member-governance-page .member-governance-leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.member-governance-page .member-governance-leadership-grid>article,.member-governance-page .member-governance-structure>div>article{border:1px solid var(--line,#d9e1e5);background:var(--bh-gov-soft);border-radius:16px;min-width:0;padding:16px}.member-governance-page .member-governance-leadership-grid>article>span,.member-governance-page .member-governance-structure>div>article>span{letter-spacing:.08em;opacity:.65;font-size:.69rem;font-weight:850}.member-governance-page .member-governance-leadership-grid h3,.member-governance-page .member-governance-structure h3{margin:6px 0}.member-governance-page .member-governance-leadership-grid article>p,.member-governance-page .member-governance-structure article>p{opacity:.72;margin:0 0 11px;line-height:1.4}.member-governance-page .member-governance-leadership-grid article>div,.member-governance-page .member-governance-people{gap:7px;margin-top:10px;display:grid}.member-governance-page .member-governance-leadership-grid strong,.member-governance-page .member-governance-people strong{background:var(--card,#fff);border-radius:11px;gap:2px;padding:10px 11px;display:grid}.member-governance-page .member-governance-leadership-grid strong small,.member-governance-page .member-governance-people strong small{opacity:.7;font-weight:500}.member-governance-page .member-governance-leadership-grid strong em{opacity:.65;font-size:.72rem;font-style:normal}.member-governance-page .member-governance-term-alert{background:var(--bh-gov-warm);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.member-governance-page .member-governance-structure>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:15px;display:grid}.member-governance-page .member-governance-meetings{margin-top:22px}.member-governance-page .member-governance-group-title{letter-spacing:.08em;text-transform:uppercase;margin:18px 0 9px;font-size:.8rem}.member-governance-page .member-governance-meeting{margin-bottom:12px;padding:0;overflow:hidden}.member-governance-page .member-governance-meeting>header{background:var(--bh-gov-deep);padding:18px 20px}.member-governance-page .member-governance-meeting>header span{letter-spacing:.1em;font-size:.7rem;font-weight:850}.member-governance-page .member-governance-meeting>header h3{margin:5px 0}.member-governance-page .member-governance-meeting>header p{opacity:.7;margin:0}.member-governance-page .member-governance-meeting>section,.member-governance-page .member-governance-meeting>.member-governance-notice{border-top:1px solid var(--line,#d9e1e5);margin:0;padding:16px 20px}.member-governance-page .member-governance-meeting ol{margin:10px 0 0;padding-left:24px}.member-governance-page .member-governance-meeting li{margin:8px 0;padding-left:4px}.member-governance-page .member-governance-meeting li span{opacity:.7;margin-top:2px;display:block}.member-governance-page .member-governance-papers>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.member-governance-page .member-governance-papers .button-link{gap:2px;min-height:48px;display:grid}.member-governance-page .member-governance-resolutions>div{gap:8px;margin-top:9px;display:grid}.member-governance-page .member-governance-resolutions article{border:1px solid var(--line,#d9e1e5);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;display:grid}.member-governance-page .governance-outcome{background:var(--bh-gov-soft);text-transform:uppercase;border-radius:999px;align-self:start;padding:5px 8px;font-size:.7rem}.member-governance-page .member-governance-privacy{background:var(--bh-gov-soft);grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.member-governance-page .member-governance-privacy p{margin:0;line-height:1.5}.club-documents-page .governance-compliance-attention,.club-documents-page .club-document-create,.club-documents-page .club-document-card,.club-documents-page .club-document-retired{border-radius:20px}.club-documents-page .governance-compliance-attention{background:var(--bh-gov-soft);padding:20px}.club-documents-page .governance-compliance-attention.attention{box-shadow:inset 4px 0}.club-documents-page .governance-compliance-attention>header,.club-documents-page .club-document-create>header,.club-documents-page .club-document-library>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.club-documents-page .governance-compliance-attention>header>b{background:var(--card,#fff);white-space:nowrap;border-radius:999px;padding:6px 10px}.club-documents-page .governance-compliance-attention>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.club-documents-page .governance-compliance-attention article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:14px;gap:3px;padding:14px;display:grid}.club-documents-page .governance-compliance-attention strong{font-size:1.65rem;line-height:1}.club-documents-page .governance-compliance-attention article span{opacity:.68;font-size:.76rem}.club-documents-page .governance-compliance-attention article.attention{background:var(--bh-gov-warm)}.club-documents-page .club-document-create{margin-top:14px;padding:20px}.club-documents-page .club-document-create form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.club-documents-page .club-document-create form textarea,.club-documents-page .club-document-create form>button{grid-column:1/-1}.club-documents-page .club-document-create label{gap:5px;font-weight:750;display:grid}.club-documents-page .club-document-create input,.club-documents-page .club-document-create select,.club-documents-page .club-document-create textarea{width:100%;min-height:44px}.club-documents-page .club-document-summary{overscroll-behavior-inline:contain;gap:10px;margin:14px 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.club-documents-page .club-document-summary article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:15px;flex:180px;gap:3px;min-width:160px;padding:14px 16px;display:grid}.club-documents-page .club-document-summary b{font-size:1.7rem}.club-documents-page .club-document-summary span{opacity:.68}.club-documents-page .club-document-library{margin-top:20px}.club-documents-page .club-document-library>header{margin-bottom:10px}.club-documents-page .club-document-library>div{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.club-documents-page .club-document-card{padding:0;overflow:hidden}.club-documents-page .club-document-card>header{background:var(--bh-gov-deep);justify-content:space-between;gap:14px;padding:17px 18px;display:flex}.club-documents-page .club-document-card>header span{letter-spacing:.08em;font-size:.69rem;font-weight:850}.club-documents-page .club-document-card>header h3{margin:5px 0}.club-documents-page .club-document-card>header p{opacity:.72;margin:0;line-height:1.4}.club-documents-page .club-document-card>header>b{background:var(--card,#fff);white-space:nowrap;border-radius:999px;align-self:start;padding:5px 8px;font-size:.72rem}.club-documents-page .club-document-card>dl{border-top:1px solid var(--line,#d9e1e5);grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;padding:14px 18px;display:grid}.club-documents-page .club-document-card dt{font-weight:800}.club-documents-page .club-document-card dd{margin:0}.club-documents-page .club-document-card .review-due{font-weight:850}.club-documents-page .club-document-card>footer{border-top:1px solid var(--line,#d9e1e5);flex-wrap:wrap;gap:8px;padding:13px 18px 17px;display:flex}.club-documents-page .club-document-card>footer>*{min-height:42px}.club-documents-page .club-document-approval,.club-documents-page .club-document-governance-links,.club-documents-page .club-document-review-form,.club-documents-page .club-document-review-history{border-top:1px solid var(--line,#d9e1e5);margin:0;padding:14px 18px}.club-documents-page .club-document-approval{background:var(--bh-gov-warm);justify-content:space-between;align-items:center;gap:12px;display:flex}.club-documents-page .club-document-approval>div{gap:3px;display:grid}.club-documents-page .club-document-approval>div>span{letter-spacing:.08em;font-size:.69rem;font-weight:850}.club-documents-page .club-document-governance-links>div{gap:7px;margin:8px 0;display:grid}.club-documents-page .club-document-governance-links>div span{background:var(--bh-gov-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.club-documents-page .club-document-governance-links form,.club-documents-page .club-document-review-form{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;gap:8px;display:grid}.club-documents-page .club-document-review-history>summary{cursor:pointer;align-items:center;min-height:42px;font-weight:800;display:flex}.club-documents-page .club-document-review-history>article{border-top:1px solid var(--line,#d9e1e5);gap:2px;padding:9px 0;display:grid}.club-documents-page .admin-drafts .club-document-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent)}.club-documents-page .club-document-retired{margin-top:18px;padding:14px 18px}.club-documents-page .club-document-retired>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:850;display:flex}.privacy-page>.section-head{color:#fff;background:linear-gradient(135deg,#102c3a,#174b55);border-radius:20px;padding:clamp(20px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 14px 34px #102c3a24}.privacy-page>.section-head:after{content:"⌁";opacity:.06;font-size:150px;position:absolute;bottom:-58px;right:28px}.privacy-page>.section-head span{letter-spacing:.12em;font-size:.7rem;font-weight:850}.privacy-page>.section-head h2{margin:7px 0;font-size:clamp(1.45rem,3vw,2rem)}.privacy-page>.section-head p{opacity:.8;margin:0}.privacy-page>.admin-tabs{overscroll-behavior-inline:contain;gap:8px;margin:14px 0;padding-bottom:4px;display:flex;overflow-x:auto}.privacy-page>.admin-tabs button{flex:none;min-height:44px;padding-inline:16px}.privacy-page>.admin-tabs button.active{font-weight:850;box-shadow:inset 0 0 0 2px}.privacy-page>.card{border-radius:20px;max-width:980px;padding:clamp(20px,3vw,30px)}.privacy-page>.card h3{border-bottom:1px solid var(--line,#d9e1e5);margin:22px 0 7px;padding-bottom:7px;font-size:1.15rem}.privacy-page>.card h3:first-child{margin-top:0}.privacy-page>.card p{max-width:850px;line-height:1.65}.privacy-page>.card ul{gap:8px;padding-left:22px;display:grid}.privacy-page>.card li{padding-left:4px;line-height:1.55}.privacy-page>.card>button{min-height:46px;margin-top:8px}.member-governance-page button:focus-visible,.member-governance-page a:focus-visible,.club-documents-page button:focus-visible,.club-documents-page a:focus-visible,.club-documents-page input:focus-visible,.club-documents-page select:focus-visible,.club-documents-page textarea:focus-visible,.club-documents-page summary:focus-visible,.privacy-page button:focus-visible,.privacy-page a:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=1000px){.member-governance-page .governance-readiness>div,.member-governance-page .member-governance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.member-governance-page .member-governance-leadership-grid{grid-template-columns:minmax(0,1fr)}.club-documents-page .club-document-create form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.member-governance-page .governance-readiness>header,.member-governance-page .member-governance-hero,.member-governance-page .member-governance-leadership>header,.member-governance-page .member-governance-structure>header,.member-governance-page .member-governance-meetings>header,.club-documents-page .governance-compliance-attention>header,.club-documents-page .club-document-create>header,.club-documents-page .club-document-library>header{flex-direction:column}.member-governance-page .governance-readiness>div,.member-governance-page .member-governance-summary{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.member-governance-page .governance-readiness article,.member-governance-page .member-governance-summary article{scroll-snap-align:start;flex:0 0 min(58vw,190px)}.member-governance-page .member-governance-hero aside{width:100%;min-width:0}.member-governance-page .member-governance-term-alert{flex-direction:column;align-items:flex-start}.member-governance-page .member-governance-meeting>header,.member-governance-page .member-governance-meeting>section,.member-governance-page .member-governance-meeting>.member-governance-notice{padding-inline:15px}.member-governance-page .member-governance-papers>div{display:grid}.member-governance-page .member-governance-papers .button-link{width:100%}.member-governance-page .member-governance-resolutions article,.member-governance-page .member-governance-privacy{grid-template-columns:minmax(0,1fr)}.club-documents-page .governance-compliance-attention>div{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.club-documents-page .governance-compliance-attention article{scroll-snap-align:start;flex:0 0 min(62vw,200px)}.club-documents-page .club-document-create form{grid-template-columns:minmax(0,1fr)}.club-documents-page .club-document-create form textarea,.club-documents-page .club-document-create form>button{grid-column:auto}.club-documents-page .club-document-library>div{grid-template-columns:minmax(0,1fr)}.club-documents-page .club-document-card>header,.club-documents-page .club-document-approval{flex-direction:column}.club-documents-page .club-document-card>footer{display:grid}.club-documents-page .club-document-card>footer>*{width:100%;min-height:46px}.club-documents-page .club-document-governance-links form,.club-documents-page .club-document-review-form{grid-template-columns:minmax(0,1fr)}.club-documents-page .club-document-governance-links input,.club-documents-page .club-document-governance-links select,.club-documents-page .club-document-governance-links button,.club-documents-page .club-document-review-form input,.club-documents-page .club-document-review-form button{width:100%;min-height:44px}.privacy-page>.section-head{border-radius:18px;padding:20px 16px}.privacy-page>.card{padding:19px 16px}.privacy-page>.admin-tabs button{min-height:48px}}@media (width<=420px){.member-governance-page .member-governance-leadership,.member-governance-page .member-governance-structure{padding:15px}.club-documents-page .club-document-card>dl{grid-template-columns:minmax(0,1fr)}.club-documents-page .club-document-card dt{margin-top:4px}}@media (prefers-reduced-motion:reduce){.member-governance-page .governance-readiness>div,.member-governance-page .member-governance-summary,.club-documents-page .governance-compliance-attention>div,.club-documents-page .club-document-summary,.privacy-page>.admin-tabs{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors:active){.member-governance-page .member-governance-hero,.privacy-page>.section-head{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.member-governance-page .governance-readiness,.member-governance-page .member-governance-meeting,.club-documents-page .governance-compliance-attention,.club-documents-page .club-document-card,.privacy-page>.card{box-shadow:none;border-color:canvastext}}.private-message-centre{--bh-msg-soft:color-mix(in srgb, var(--card,#fff) 92%, #0f6f78 8%);--bh-msg-deep:color-mix(in srgb, var(--card,#fff) 84%, #102c3a 16%);--bh-msg-warm:color-mix(in srgb, var(--card,#fff) 89%, #f0b43a 11%)}.private-message-centre .message-centre-hero{color:#fff;background:linear-gradient(135deg,#102c3a,#174b55);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:14px;padding:clamp(20px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #102c3a29}.private-message-centre .message-centre-hero:after{content:"✉";opacity:.045;pointer-events:none;font-size:150px;position:absolute;bottom:-62px;right:25%}.private-message-centre .message-centre-hero>div:first-child{max-width:760px}.private-message-centre .message-centre-hero>div:first-child>span{letter-spacing:.12em;font-size:.7rem;font-weight:850}.private-message-centre .message-centre-hero h2{margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.08}.private-message-centre .message-centre-hero p{opacity:.82;margin:0;line-height:1.5}.private-message-centre .message-centre-hero>div:last-child{z-index:1;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid;position:relative}.private-message-centre .message-centre-hero article{text-align:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;gap:3px;padding:12px;display:grid}.private-message-centre .message-centre-hero article b{font-size:1.6rem;line-height:1}.private-message-centre .message-centre-hero article small{opacity:.72}.private-message-centre .message-centre-layout{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:650px;display:grid}.private-message-centre .message-inbox,.private-message-centre .message-thread{border-radius:20px;padding:0;overflow:hidden}.private-message-centre .message-inbox{flex-direction:column;min-width:0;display:flex}.private-message-centre .message-inbox>header{border-bottom:1px solid var(--line,#d9e1e5);background:var(--bh-msg-soft);padding:14px}.private-message-centre .message-inbox>header label{display:block}.private-message-centre .message-inbox>header input{width:100%;min-height:44px}.private-message-centre .message-inbox>header>div{overscroll-behavior-inline:contain;gap:6px;margin-top:9px;display:flex;overflow-x:auto}.private-message-centre .message-inbox>header button{border-radius:999px;flex:none;min-height:38px;padding-inline:11px}.private-message-centre .message-inbox>header button.active{background:var(--card,#fff);font-weight:850;box-shadow:inset 0 0 0 2px}.private-message-centre .message-inbox>section{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px;overflow-y:auto}.private-message-centre .message-inbox>section>button{text-align:left;background:0 0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;min-height:106px;margin-bottom:6px;padding:13px 12px;display:grid;position:relative}.private-message-centre .message-inbox>section>button.selected{background:var(--bh-msg-soft);box-shadow:inset 4px 0}.private-message-centre .message-inbox>section>button>span{gap:3px;min-width:0;display:grid}.private-message-centre .message-inbox>section>button>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-message-centre .message-inbox>section>button>span i{opacity:.52;font-style:normal}.private-message-centre .message-inbox>section>button>span small{opacity:.67;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-message-centre .message-inbox>section>button>em{color:#fff;text-align:center;background:#102c3a;border-radius:999px;align-self:start;min-width:24px;padding:4px 7px;font-size:.7rem;font-style:normal}.private-message-centre .message-inbox>section>button>em.paused{background:var(--bh-msg-warm);color:inherit}.private-message-centre .message-inbox>section>button>p{opacity:.72;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:5px 0 0;overflow:hidden}.private-message-centre .message-inbox>section>button>time{opacity:.55;grid-column:1/-1;font-size:.68rem}.private-message-centre .message-thread{flex-direction:column;min-width:0;display:flex}.private-message-centre .message-thread>header{border-bottom:1px solid var(--line,#d9e1e5);background:var(--bh-msg-deep);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.private-message-centre .message-thread>header>div{gap:3px;min-width:0;display:grid}.private-message-centre .message-thread>header span{letter-spacing:.08em;font-size:.69rem;font-weight:850}.private-message-centre .message-thread>header h3{margin:2px 0;font-size:1.15rem}.private-message-centre .message-thread>header h3 i{opacity:.5;font-style:normal}.private-message-centre .message-thread>header small{opacity:.67}.private-message-centre .message-thread>header>button{flex:none;min-height:42px}.private-message-centre .message-thread-history{overscroll-behavior:contain;background:color-mix(in srgb, var(--background,#f5f7f8) 86%, var(--card,#fff) 14%);flex:auto;min-height:360px;max-height:620px;padding:22px;overflow-y:auto}.private-message-centre .message-thread-history>article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:16px 16px 16px 5px;width:min(78%,680px);margin:0 auto 13px 0;padding:13px 15px;box-shadow:0 5px 16px #122b370d}.private-message-centre .message-thread-history>article.mine{background:var(--bh-msg-soft);border-radius:16px 16px 5px;margin-left:auto;margin-right:0}.private-message-centre .message-thread-history article>header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.private-message-centre .message-thread-history article time{opacity:.55;white-space:nowrap;font-size:.68rem}.private-message-centre .message-thread-history article p{overflow-wrap:anywhere;margin:0;line-height:1.5}.private-message-centre .message-thread-history article>button{min-height:36px;margin-top:9px;font-size:.75rem}.private-message-centre .message-thread-history article>small{opacity:.65;margin-top:8px;display:block}.private-message-centre .message-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:300px;padding:30px;display:grid}.private-message-centre .message-empty>span{background:var(--bh-msg-soft);border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.private-message-centre .message-empty p{opacity:.7;max-width:440px;margin:0;line-height:1.45}.private-message-centre .message-paused{border-top:1px solid var(--line,#d9e1e5);background:var(--bh-msg-warm);gap:3px;margin:0;padding:13px 18px;display:grid}.private-message-centre .message-composer{border-top:1px solid var(--line,#d9e1e5);background:var(--card,#fff);padding:14px 18px 17px}.private-message-centre .message-composer textarea{resize:vertical;width:100%;min-height:92px}.private-message-centre .message-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.private-message-centre .message-composer footer small{opacity:.65}.private-message-centre .message-composer footer button{min-width:130px;min-height:44px}.private-message-centre button:focus-visible,.private-message-centre input:focus-visible,.private-message-centre textarea:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=920px){.private-message-centre .message-centre-layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr)}.private-message-centre .message-centre-hero{grid-template-columns:minmax(0,1fr)}.private-message-centre .message-centre-hero>div:last-child{max-width:420px}}@media (width<=760px){.private-message-centre .message-centre-hero{border-radius:18px;padding:20px 16px}.private-message-centre .message-centre-hero>div:last-child{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;display:flex;overflow-x:auto}.private-message-centre .message-centre-hero article{scroll-snap-align:start;flex:1 0 112px}.private-message-centre .message-centre-layout{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.private-message-centre .message-inbox{max-height:none}.private-message-centre .message-inbox>section{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:11px;display:flex;overflow:auto hidden}.private-message-centre .message-inbox>section>button{scroll-snap-align:start;flex:0 0 min(78vw,290px);min-height:112px;margin:0 7px 0 0}.private-message-centre .message-thread{min-height:560px}.private-message-centre .message-thread>header{flex-direction:column;padding:14px 15px}.private-message-centre .message-thread>header>button{width:100%;min-height:44px}.private-message-centre .message-thread-history{min-height:340px;padding:14px}.private-message-centre .message-thread-history>article{width:90%}.private-message-centre .message-composer{padding:12px 14px 15px}.private-message-centre .message-composer textarea{min-height:108px}.private-message-centre .message-composer footer{flex-direction:column;align-items:stretch}.private-message-centre .message-composer footer button{width:100%;min-height:48px}}@media (width<=420px){.private-message-centre .message-thread-history>article{width:96%;padding:11px 12px}.private-message-centre .message-thread-history article>header{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.private-message-centre .message-centre-hero>div:last-child,.private-message-centre .message-inbox>header>div,.private-message-centre .message-inbox>section{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors:active){.private-message-centre .message-centre-hero{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.private-message-centre .message-inbox,.private-message-centre .message-thread,.private-message-centre .message-thread-history>article{box-shadow:none;border-color:canvastext}.private-message-centre .message-inbox>section>button.selected{outline-offset:-2px;outline:2px solid highlight}}.export-page{--bh-export-soft:color-mix(in srgb, var(--card,#fff) 90%, #0f6f78 10%);--bh-export-warm:color-mix(in srgb, var(--card,#fff) 88%, #f0b43a 12%);--bh-export-deep:#102c3a}.export-page>.page-intro{color:#fff;background:linear-gradient(135deg,#102c3a 0%,#174b55 58%,#0f6f78 100%);border:0;border-radius:24px;align-items:center;min-height:190px;margin-bottom:16px;padding:clamp(22px,4vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #102c3a2e}.export-page>.page-intro:before{content:"ADMINISTRATION · PRIVACY-AWARE EXPORTS";letter-spacing:.12em;opacity:.72;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.export-page>.page-intro:after{content:"⇩";opacity:.06;pointer-events:none;font-size:clamp(140px,22vw,245px);font-weight:900;line-height:1;position:absolute;bottom:-58px;right:clamp(18px,8vw,90px)}.export-page>.page-intro h1,.export-page>.page-intro h2{max-width:760px;color:inherit;margin-bottom:8px;font-size:clamp(1.7rem,4vw,2.55rem);line-height:1.05}.export-page>.page-intro p{max-width:720px;color:inherit;opacity:.82;line-height:1.5}.export-page .export-builder{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #122b3712}.export-page .export-builder>div{min-width:0}.export-page .export-builder>div:first-child,.export-page .export-builder>div:nth-child(2){border:1px solid var(--line,#d9e1e5);background:var(--bh-export-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:132px;padding:16px;display:grid;position:relative}.export-page .export-builder>div:nth-child(2){background:color-mix(in srgb, var(--card,#fff) 94%, #102c3a 6%);grid-template-columns:auto repeat(2,minmax(0,1fr))}.export-page .export-builder>div>span{background:var(--bh-export-deep);color:#fff;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 7px 15px #102c3a26}.export-page .export-builder label{align-content:start;gap:6px;min-width:0;font-weight:850;display:grid}.export-page .export-builder label:first-line{color:var(--bh-export-deep)}.export-page .export-builder select,.export-page .export-builder input{background:var(--card,#fff);border-radius:11px;width:100%;min-width:0;min-height:46px}.export-page .export-privacy{border:1px solid color-mix(in srgb, #0f6f78 35%, var(--line,#d9e1e5));border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0;position:relative;background:var(--bh-export-soft)!important;border-left:5px solid #0f6f78!important;align-items:start!important;padding:16px 18px!important;display:grid!important}.export-page .export-privacy:before{content:"✓";color:#fff;background:#0f6f78;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.export-page .export-privacy b{color:var(--bh-export-deep);margin-top:1px;font-size:1rem;display:block}.export-page .export-privacy p{grid-column:2;margin:-7px 0 0;line-height:1.48}.export-page .export-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px;align-items:stretch!important;gap:10px!important;display:grid!important}.export-page .export-actions button{border-radius:14px;min-height:56px;padding:12px 16px;font-size:.96rem;font-weight:850}.export-page .export-actions button:first-child{border:1px solid color-mix(in srgb, var(--bh-export-deep) 35%, var(--line,#d9e1e5));background:var(--card,#fff)}.export-page .export-actions .primary{box-shadow:0 8px 18px #102c3a24}.export-page .export-audit{border-radius:20px;margin-top:14px;padding:0;position:relative;overflow:hidden}.export-page .export-audit>h3{border-bottom:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 91%, #102c3a 9%);margin:0;padding:17px 20px;font-size:1.08rem}.export-page .export-audit>div{border-top:0;border-bottom:1px solid var(--line,#d9e1e5);grid-template-columns:minmax(170px,.75fr) minmax(150px,.7fr) minmax(220px,1fr);align-items:center;gap:10px 18px;min-height:64px;padding:13px 20px 13px 38px;display:grid;position:relative}.export-page .export-audit>div:before{content:"";width:9px;height:9px;box-shadow:0 0 0 4px var(--bh-export-soft);background:#0f6f78;border-radius:50%;position:absolute;left:19px}.export-page .export-audit>div:last-of-type{border-bottom:0}.export-page .export-audit>div b{color:var(--bh-export-deep);font-size:.92rem}.export-page .export-audit>div span,.export-page .export-audit>div small{overflow-wrap:anywhere;line-height:1.35}.export-page .export-audit>p{text-align:center;color:var(--muted,#65727a);margin:0;padding:26px 20px}.export-page button:focus-visible,.export-page input:focus-visible,.export-page select:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=900px){.export-page .export-builder{grid-template-columns:minmax(0,1fr)}.export-page .export-builder>div:first-child,.export-page .export-builder>div:nth-child(2),.export-page .export-privacy,.export-page .export-actions{grid-column:1}.export-page .export-audit>div{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr)}.export-page .export-audit>div small{grid-column:1/-1}}@media (width<=760px){.export-page>.page-intro{border-radius:18px;min-height:0;padding:21px 17px}.export-page>.page-intro:after{font-size:120px;bottom:-30px;right:8px}.export-page .export-builder{border-radius:16px;padding:10px}.export-page .export-builder>div:first-child,.export-page .export-builder>div:nth-child(2){grid-template-columns:minmax(0,1fr);min-height:0;padding:14px}.export-page .export-builder>div>span{width:38px;height:38px}.export-page .export-actions{grid-template-columns:minmax(0,1fr)}.export-page .export-actions button{width:100%;min-height:50px}.export-page .export-privacy{grid-template-columns:auto minmax(0,1fr);padding:14px!important}.export-page .export-audit>div{grid-template-columns:minmax(0,1fr);padding:14px 16px 14px 36px}.export-page .export-audit>div span,.export-page .export-audit>div small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.export-page *{scroll-behavior:auto!important}}@media (forced-colors:active){.export-page>.page-intro,.export-page .export-builder>div,.export-page .export-privacy,.export-page .export-audit{box-shadow:none;border:1px solid canvastext}.export-page .export-builder>div>span,.export-page .export-privacy:before{border:1px solid canvastext}}.user-management-page,.request-panel,.staging-test-accounts{--bh-access-deep:#102c3a;--bh-access-teal:#0f6f78;--bh-access-soft:color-mix(in srgb, var(--card,#fff) 91%, #0f6f78 9%);--bh-access-warm:color-mix(in srgb, var(--card,#fff) 88%, #f0b43a 12%)}.user-management-page>.page-intro,.request-panel>.page-intro,.staging-test-accounts>.page-intro{color:#fff;background:linear-gradient(135deg,#102c3a 0%,#174b55 58%,#0f6f78 100%);border:0;border-radius:22px;min-height:148px;margin-bottom:16px;padding:clamp(20px,3.5vw,32px);position:relative;overflow:hidden;box-shadow:0 16px 38px #102c3a29}.user-management-page>.page-intro:before,.request-panel>.page-intro:before,.staging-test-accounts>.page-intro:before{letter-spacing:.12em;opacity:.72;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.user-management-page>.page-intro:before{content:"PEOPLE · ACCESS · RESPONSIBILITIES"}.request-panel>.page-intro:before{content:"ACCESS REVIEW QUEUE"}.staging-test-accounts>.page-intro:before{content:"STAGING-ONLY TEST IDENTITY"}.user-management-page>.page-intro:after,.request-panel>.page-intro:after,.staging-test-accounts>.page-intro:after{opacity:.055;pointer-events:none;font-size:118px;line-height:1;position:absolute;bottom:-30px;right:24px}.user-management-page>.page-intro:after{content:"♙"}.request-panel>.page-intro:after{content:"✓"}.staging-test-accounts>.page-intro:after{content:"⌁"}.user-management-page>.page-intro h1,.user-management-page>.page-intro h2,.request-panel>.page-intro h1,.request-panel>.page-intro h2,.staging-test-accounts>.page-intro h1,.staging-test-accounts>.page-intro h2,.user-management-page>.page-intro p,.request-panel>.page-intro p,.staging-test-accounts>.page-intro p{color:inherit}.user-management-page>.page-intro p,.request-panel>.page-intro p,.staging-test-accounts>.page-intro p{opacity:.82;max-width:720px}.user-management-page>.page-intro .primary,.request-panel>.page-intro .primary,.staging-test-accounts>.page-intro .primary{min-height:46px;color:var(--bh-access-deep);background:#fff;border-color:#ffffff57;box-shadow:0 8px 18px #00000024}.user-management-page .toolbar,.user-management-page .search-row{margin-bottom:14px}.user-management-page>label:has(input[type=search]){margin-bottom:14px}.user-management-page input[type=search]{background:var(--card,#fff);min-height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line,#d9e1e5) 75%, transparent);border-radius:13px;padding-inline:15px}.user-management-page form.card,.user-management-page .add-user,.user-management-page .user-editor{border-left:4px solid var(--bh-access-teal);background:var(--bh-access-soft);border-radius:18px;margin-bottom:16px;padding:18px}.user-management-page .user-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.user-management-page .user-row{border:1px solid color-mix(in srgb, var(--line,#d9e1e5) 82%, #0f6f78 18%);border-radius:17px;min-width:0;min-height:138px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 22px #122b370e}.user-management-page .user-row:before{content:"";background:var(--bh-access-teal);width:4px;position:absolute;inset:0 auto 0 0}.user-management-page .user-row .avatar{background:var(--bh-access-deep);color:#fff;border-radius:15px;width:46px;height:46px;font-weight:900;box-shadow:0 7px 14px #102c3a26}.user-management-page .user-row strong,.user-management-page .user-row b{color:var(--bh-access-deep)}.user-management-page .user-row select,.user-management-page .user-row button,.user-management-page .user-row input{min-height:42px}.user-management-page .selector-responsibilities{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:13px;margin-top:12px;padding:13px}.user-management-page .selector-responsibilities legend{color:var(--bh-access-deep);padding-inline:6px;font-weight:850}.request-panel .request-list{gap:11px;display:grid}.request-panel .request-row{border:1px solid color-mix(in srgb, var(--line,#d9e1e5) 75%, #f0b43a 25%);background:color-mix(in srgb, var(--card,#fff) 96%, #f0b43a 4%);border-radius:17px;grid-template-columns:auto minmax(0,1fr) minmax(170px,.55fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:grid;position:relative;box-shadow:0 7px 20px #122b370d}.request-panel .request-row:after{content:"REVIEW";background:var(--bh-access-warm);color:var(--bh-access-deep);letter-spacing:.08em;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:900;position:absolute;top:8px;right:10px}.request-panel .request-row .avatar{background:var(--bh-access-deep);color:#fff;border-radius:15px;width:48px;height:48px;font-weight:900}.request-panel .request-row select,.request-panel .request-row button{min-height:44px}.request-panel .request-row button.primary{box-shadow:0 7px 15px #102c3a1f}.staging-test-accounts{border:1px dashed color-mix(in srgb, #0f6f78 45%, var(--line,#d9e1e5));background:color-mix(in srgb, var(--card,#fff) 97%, #0f6f78 3%);border-radius:20px;padding:18px}.staging-test-accounts .staging-test-account-form{background:var(--bh-access-soft);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:14px 0;padding:15px;display:grid}.staging-test-accounts .staging-test-account-form label{gap:6px;min-width:0;font-weight:800;display:grid}.staging-test-accounts .staging-test-account-form input,.staging-test-accounts .staging-test-account-form select,.staging-test-accounts .staging-test-account-form button{min-width:0;min-height:44px}.staging-test-accounts .staging-account-note{background:var(--bh-access-warm);border-left:4px solid #f0b43a;border-radius:10px;margin-top:14px;padding:12px 14px;line-height:1.45}.user-management-page button:focus-visible,.user-management-page input:focus-visible,.user-management-page select:focus-visible,.request-panel button:focus-visible,.request-panel select:focus-visible,.staging-test-accounts button:focus-visible,.staging-test-accounts input:focus-visible,.staging-test-accounts select:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=900px){.request-panel .request-row{grid-template-columns:auto minmax(0,1fr)}.request-panel .request-row>select,.request-panel .request-row>button,.request-panel .request-row>div:last-child{grid-column:2}.staging-test-accounts .staging-test-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.user-management-page>.page-intro,.request-panel>.page-intro,.staging-test-accounts>.page-intro{border-radius:18px;min-height:0;padding:20px 16px}.user-management-page>.page-intro:after,.request-panel>.page-intro:after,.staging-test-accounts>.page-intro:after{font-size:92px;right:8px}.user-management-page .user-list{grid-template-columns:minmax(0,1fr)}.user-management-page .user-row{min-height:0;padding:15px}.request-panel .request-row{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-top:38px}.request-panel .request-row>*,.request-panel .request-row>select,.request-panel .request-row>button,.request-panel .request-row>div:last-child{grid-column:1}.request-panel .request-row .avatar{width:42px;height:42px}.request-panel .request-row select,.request-panel .request-row button,.user-management-page .user-row select,.user-management-page .user-row button,.staging-test-accounts .staging-test-account-form input,.staging-test-accounts .staging-test-account-form select,.staging-test-accounts .staging-test-account-form button{width:100%;min-height:48px}.staging-test-accounts{border-radius:16px;padding:12px}.staging-test-accounts .staging-test-account-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.user-management-page *,.request-panel *,.staging-test-accounts *{scroll-behavior:auto!important}}@media (forced-colors:active){.user-management-page>.page-intro,.request-panel>.page-intro,.staging-test-accounts>.page-intro,.user-management-page .user-row,.request-panel .request-row,.staging-test-accounts{box-shadow:none;border:1px solid canvastext}}.membership-subscriptions,.membership-applications{--membership-accent:var(--accent,#102c3a);min-width:0}.membership-subscriptions>header,.membership-applications>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.membership-subscriptions>header h2,.membership-applications>header h2{letter-spacing:-.025em;margin-bottom:5px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.membership-subscriptions>header p,.membership-applications>header p{opacity:.76;max-width:760px;line-height:1.5}.membership-finance-summary,.subscription-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0;display:grid}.membership-finance-summary>*,.subscription-dashboard>*{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 96%, var(--membership-accent) 4%);border-radius:15px;align-content:start;gap:4px;min-width:0;padding:15px 16px;display:grid;position:relative;overflow:hidden}.membership-finance-summary>:before,.subscription-dashboard>:before{content:"";opacity:.28;background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.membership-finance-summary b,.subscription-dashboard b,.membership-finance-summary strong,.subscription-dashboard strong{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.05}.membership-finance-summary span,.subscription-dashboard span,.membership-finance-summary small,.subscription-dashboard small{overflow-wrap:anywhere}.membership-finance-summary small,.subscription-dashboard small{opacity:.68}.membership-subscription-form{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 97%, var(--membership-accent) 3%);border-radius:17px;margin:18px 0;padding:18px;box-shadow:0 8px 24px #122b370d}.membership-subscription-form h3{margin-bottom:12px;font-size:1.12rem}.membership-subscription-form label{min-width:0}.membership-subscription-form input,.membership-subscription-form select,.membership-subscription-form textarea{box-sizing:border-box;width:100%;max-width:100%}.membership-subscriptions table,.membership-applications table{width:100%}.membership-subscriptions th,.membership-applications th{letter-spacing:.045em;text-transform:uppercase;font-size:.72rem}.membership-subscriptions td,.membership-subscriptions th,.membership-applications td,.membership-applications th{vertical-align:top;overflow-wrap:anywhere}.membership-category{border-radius:14px}.membership-category>header{gap:12px}.membership-application-list{gap:12px;margin-top:16px;display:grid}.membership-application-list>*{border-radius:16px;min-width:0;box-shadow:0 7px 20px #122b370b}.membership-application-list article,.membership-application-list .card{border-left:4px solid color-mix(in srgb, currentColor 36%, transparent)}.membership-application-list header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.membership-application-list header>div,.membership-application-list section,.membership-application-list footer{min-width:0}.membership-application-list button,.membership-applications button,.membership-subscriptions button{touch-action:manipulation}.membership-applications .status,.membership-subscriptions .status,.membership-application-list [class*=status]{overflow-wrap:anywhere;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:4px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.membership-subscriptions button:focus-visible,.membership-subscriptions input:focus-visible,.membership-subscriptions select:focus-visible,.membership-subscriptions textarea:focus-visible,.membership-applications button:focus-visible,.membership-applications input:focus-visible,.membership-applications select:focus-visible,.membership-applications textarea:focus-visible,.membership-applications a:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=1050px){.membership-finance-summary,.subscription-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.membership-subscriptions>header,.membership-applications>header,.membership-application-list header{flex-direction:column;align-items:stretch}.membership-finance-summary,.subscription-dashboard{grid-template-columns:minmax(0,1fr)}.membership-finance-summary>*,.subscription-dashboard>*{min-height:78px}.membership-subscription-form{border-radius:14px;padding:14px}.membership-subscriptions table,.membership-applications table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;display:block;overflow-x:auto}.membership-subscriptions table>thead,.membership-subscriptions table>tbody,.membership-applications table>thead,.membership-applications table>tbody{min-width:620px}.membership-subscriptions button,.membership-applications button,.membership-subscriptions input,.membership-subscriptions select,.membership-applications input,.membership-applications select{min-height:44px}.membership-application-list>*{border-radius:14px}}@media (width<=420px){.membership-subscriptions,.membership-applications{overflow-x:clip}.membership-finance-summary>*,.subscription-dashboard>*{padding:13px 14px}}@media (prefers-reduced-motion:reduce){.membership-subscriptions *,.membership-applications *{scroll-behavior:auto!important}}@media (forced-colors:active){.membership-finance-summary>*,.subscription-dashboard>*,.membership-subscription-form,.membership-application-list>*{box-shadow:none;border-color:canvastext}.membership-finance-summary>:before,.subscription-dashboard>:before{opacity:1;background:canvastext}}.calendar-v2>.calendar-view{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 94%, var(--accent,#102c3a) 6%);border-radius:20px;gap:16px;margin-top:4px;padding:clamp(14px,2vw,22px);display:grid}.calendar-v2>.calendar-view>.page-intro{background:var(--card,#fff);border:0;border-radius:16px;margin:0;padding:18px 20px;box-shadow:0 8px 24px #122b370f}.calendar-v2>.calendar-view>.page-intro:before{content:"RINK BOOKINGS · AVAILABILITY & REQUESTS";letter-spacing:.1em;opacity:.68;margin-bottom:6px;font-size:.72rem;font-weight:850;display:block}.calendar-v2>.calendar-view>.page-intro h1,.calendar-v2>.calendar-view>.page-intro h2{margin-bottom:5px}.calendar-v2>.calendar-view>.card{border-radius:16px;margin:0;padding:clamp(16px,2vw,22px);box-shadow:0 7px 20px #122b370b}.calendar-v2>.calendar-view>.card>h2,.calendar-v2>.calendar-view>.card>h3{letter-spacing:-.015em;margin-top:0;margin-bottom:5px}.calendar-v2>.calendar-view>.card>h2+p,.calendar-v2>.calendar-view>.card>h3+p{opacity:.72;max-width:780px;margin-top:0;line-height:1.45}.calendar-v2>.calendar-view form{gap:12px;margin-top:14px;display:grid}.calendar-v2>.calendar-view form .form-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.calendar-v2>.calendar-view form label,.calendar-v2>.calendar-view>.card>.form-row label{gap:6px;min-width:0;font-weight:700;display:grid}.calendar-v2>.calendar-view form label>small,.calendar-v2>.calendar-view form small{opacity:.68;font-weight:450;line-height:1.35}.calendar-v2>.calendar-view input,.calendar-v2>.calendar-view select,.calendar-v2>.calendar-view textarea{box-sizing:border-box;width:100%;min-width:0}.calendar-v2>.calendar-view textarea{resize:vertical;min-height:84px}.calendar-v2>.calendar-view button{touch-action:manipulation;min-height:40px}.calendar-v2>.calendar-view form>button,.calendar-v2>.calendar-view form .primary{justify-self:start;min-width:150px}.calendar-v2>.calendar-view .stack-list{gap:9px;margin-top:14px;display:grid}.calendar-v2>.calendar-view .list-row{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 96%, currentColor 4%);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:13px 14px;display:grid}.calendar-v2>.calendar-view .list-row>div:first-child{gap:3px;min-width:0;display:grid}.calendar-v2>.calendar-view .list-row strong{font-size:.96rem}.calendar-v2>.calendar-view .list-row p{overflow-wrap:anywhere;margin:0;line-height:1.4}.calendar-v2>.calendar-view .inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-v2>.calendar-view .tag{border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:4px 9px;font-size:.74rem;font-weight:800;line-height:1.15;display:inline-flex}.calendar-v2>.calendar-view>.card>.form-row{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 97%, currentColor 3%);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;padding:12px;display:grid}.calendar-v2>.calendar-view .muted{line-height:1.45}.calendar-v2>.calendar-view button:focus-visible,.calendar-v2>.calendar-view input:focus-visible,.calendar-v2>.calendar-view select:focus-visible,.calendar-v2>.calendar-view textarea:focus-visible,.calendar-v2>.calendar-view a:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=900px){.calendar-v2>.calendar-view{padding:14px}}@media (width<=760px){.calendar-v2>.calendar-view{border-radius:16px;gap:12px;margin-inline:-2px;padding:10px}.calendar-v2>.calendar-view>.page-intro,.calendar-v2>.calendar-view>.card{border-radius:14px;padding:15px}.calendar-v2>.calendar-view>.page-intro:before{letter-spacing:.075em;font-size:.66rem}.calendar-v2>.calendar-view form .form-row,.calendar-v2>.calendar-view>.card>.form-row{grid-template-columns:minmax(0,1fr)}.calendar-v2>.calendar-view form>button,.calendar-v2>.calendar-view form .primary,.calendar-v2>.calendar-view .list-row button{width:100%;min-width:0;min-height:44px}.calendar-v2>.calendar-view .list-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.calendar-v2>.calendar-view .inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-v2>.calendar-view .inline-actions>.tag:only-child{grid-column:1/-1}.calendar-v2>.calendar-view button{min-height:44px}}@media (width<=480px){.calendar-v2>.calendar-view{padding:8px}.calendar-v2>.calendar-view>.page-intro,.calendar-v2>.calendar-view>.card{padding:13px}.calendar-v2>.calendar-view .inline-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.calendar-v2>.calendar-view,.calendar-v2>.calendar-view *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (forced-colors:active){.calendar-v2>.calendar-view,.calendar-v2>.calendar-view>.page-intro,.calendar-v2>.calendar-view>.card,.calendar-v2>.calendar-view .list-row,.calendar-v2>.calendar-view>.card>.form-row{box-shadow:none;border-color:canvastext}}.member-csv-import{border-color:color-mix(in srgb, var(--accent,#102c3a) 18%, var(--line,#d9e1e5));overflow:hidden;box-shadow:0 14px 34px #122b3712}.member-csv-import:before{content:"";background:linear-gradient(90deg, var(--accent,#102c3a), color-mix(in srgb, var(--accent,#102c3a) 46%, #fff));height:4px;margin:-1px -1px 20px;display:block}.member-csv-import>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-csv-import>header>div{min-width:0}.member-csv-import>header span{letter-spacing:.09em;text-transform:uppercase;opacity:.66;font-size:.7rem;font-weight:850}.member-csv-import>header h2{margin:5px 0 6px}.member-csv-import>header p{max-width:760px;margin:0;line-height:1.5}.member-csv-import>header>button{flex:none;min-height:46px;padding-inline:18px}.member-import-workspace{border-top:1px solid var(--line,#d9e1e5);margin-top:20px;padding-top:20px}.member-import-controls{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:14px;display:grid}.member-file-field,.member-import-controls fieldset{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent,#102c3a) 14%, var(--line,#d9e1e5));background:color-mix(in srgb, var(--card,#fff) 93%, var(--accent,#102c3a) 7%);border-radius:16px;min-width:0;margin:0;padding:16px}.member-file-field{align-content:start;gap:8px;display:grid}.member-file-field>span,.member-import-controls legend{font-weight:800}.member-file-field input[type=file]{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--accent,#102c3a) 46%, var(--line,#d9e1e5));background:var(--card,#fff);border-radius:12px;width:100%;min-height:50px;padding:9px 11px}.member-file-field small,.member-import-controls fieldset small{opacity:.7;line-height:1.4}.member-import-controls fieldset{align-content:start;gap:9px;display:grid}.member-import-controls fieldset legend{padding-inline:4px}.member-import-controls fieldset label{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:11px;align-items:flex-start;gap:9px;min-height:32px;padding:8px 10px;display:flex}.member-import-controls fieldset input[type=radio]{flex:none;margin-top:3px}.member-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.member-import-summary article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:14px;gap:4px;min-width:0;padding:14px 15px;display:grid}.member-import-summary article b{font-size:clamp(1.45rem,3vw,1.9rem);line-height:1}.member-import-summary article span{opacity:.7;font-size:.76rem;font-weight:700}.member-import-summary article.add,.member-import-summary article.clear{border-color:color-mix(in srgb, #23824d 35%, var(--line,#d9e1e5))}.member-import-summary article.update{border-color:color-mix(in srgb, #286db1 35%, var(--line,#d9e1e5))}.member-import-summary article.skip{opacity:.76}.member-import-summary article.error{border-width:2px}.member-import-table{border:1px solid var(--line,#d9e1e5);overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-radius:15px;margin-top:14px;overflow-x:auto}.member-import-table>.head,.member-import-table>.import-row{grid-template-columns:58px minmax(190px,1.35fr) minmax(150px,.85fr) minmax(155px,.9fr) minmax(190px,1.15fr);align-items:start;gap:12px;min-width:850px;padding:11px 13px;display:grid}.member-import-table>.head{z-index:1;background:color-mix(in srgb, var(--card,#fff) 88%, var(--accent,#102c3a) 12%);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850;position:sticky;top:0}.member-import-table>.import-row{border-top:1px solid var(--line,#d9e1e5)}.member-import-table>.import-row:nth-child(odd){background:color-mix(in srgb, var(--card,#fff) 96%, var(--accent,#102c3a) 4%)}.member-import-table>.import-row>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.member-import-table>.import-row small{opacity:.7;line-height:1.35}.member-import-table>.import-row.error{box-shadow:inset 4px 0}.member-import-table>.import-row.add>span:last-child strong,.member-import-table>.import-row.update>span:last-child strong,.member-import-table>.import-row.skip>span:last-child strong,.member-import-table>.import-row.error>span:last-child strong{border:1px solid;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.73rem;display:inline-flex}.member-import-workspace>footer{border:1px solid color-mix(in srgb, var(--accent,#102c3a) 16%, var(--line,#d9e1e5));background:color-mix(in srgb, var(--card,#fff) 92%, var(--accent,#102c3a) 8%);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:16px;display:flex}.member-import-workspace>footer>div:first-child{gap:3px;min-width:0;display:grid}.member-import-workspace>footer>div:first-child span{opacity:.72;line-height:1.4}.member-import-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.member-import-actions button{min-height:46px}.member-csv-import button:focus-visible,.member-csv-import input:focus-visible,.member-csv-import fieldset:focus-within{outline-offset:3px;outline:3px solid}.member-csv-import label:has(input:focus-visible){outline-offset:3px;outline:3px solid}.member-csv-import button,.member-csv-import input,.member-csv-import label{touch-action:manipulation}@media (width<=900px){.member-import-controls{grid-template-columns:minmax(0,1fr)}.member-import-workspace>footer{flex-direction:column;align-items:stretch}.member-import-actions{justify-content:stretch}.member-import-actions button{flex:1 1 0}}@media (width<=760px){.member-csv-import>header{flex-direction:column;align-items:stretch}.member-csv-import>header>button{width:100%;min-height:48px}.member-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-file-field,.member-import-controls fieldset{padding:14px}.member-import-controls fieldset label{min-height:44px}}@media (width<=480px){.member-csv-import:before{margin-bottom:15px}.member-import-summary{grid-template-columns:minmax(0,1fr)}.member-import-actions{flex-direction:column}.member-import-actions button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.member-import-table{scroll-behavior:auto}}@media (forced-colors:active){.member-csv-import,.member-file-field,.member-import-controls fieldset,.member-import-controls fieldset label,.member-import-summary article,.member-import-table,.member-import-workspace>footer{border-color:canvastext}.member-csv-import:before{background:canvastext}}.club-greens-settings{gap:1.25rem;display:grid}.club-greens-settings>header{border:1px solid color-mix(in srgb, var(--line,#d7e2dd) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface,#fff) 94%, #edf8f3), var(--surface,#fff));border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.35rem;display:flex;box-shadow:0 12px 32px #102c3a12}.club-greens-settings>header>div{gap:.35rem;max-width:760px;display:grid}.club-greens-settings>header span,.club-greens-layout-tools>div:first-child>span,.club-greens-rink-preview>header span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#587066);font-size:.72rem;font-weight:850}.club-greens-settings>header h2,.club-greens-layout-tools h3,.club-greens-rink-preview h3{color:var(--ink,#102c3a);margin:0}.club-greens-settings>header p,.club-greens-layout-tools p{color:var(--muted,#587066);margin:0;line-height:1.55}.club-greens-settings>header>strong{color:#174d37;white-space:nowrap;background:#e8f5ee;border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.82rem}.club-greens-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.club-greens-summary article{border:1px solid var(--line,#d7e2dd);background:var(--surface,#fff);border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:.15rem .75rem;padding:1rem 1.05rem;display:grid}.club-greens-summary article span,.club-greens-summary article small{color:var(--muted,#587066)}.club-greens-summary article b{color:var(--ink,#102c3a);grid-area:1/2/span 2;font-size:1.8rem;line-height:1}.club-greens-summary article small{font-size:.78rem}.club-greens-layout-tools{background:#f5faf7;border:1px solid #cfe1d9;border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);align-items:stretch;gap:1rem;padding:1.15rem;display:grid}.club-greens-layout-tools>div:first-child{align-content:center;gap:.3rem;display:grid}.club-greens-layout-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.club-greens-layout-actions button{color:#17392d;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdd5ca;border-radius:14px;gap:.2rem;min-height:72px;padding:.8rem .9rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.club-greens-layout-actions button:hover{border-color:#77a891;transform:translateY(-1px);box-shadow:0 8px 20px #102c3a14}.club-greens-layout-actions button b{font-size:.95rem}.club-greens-layout-actions button span{color:var(--muted,#587066);font-size:.82rem}.club-greens-rink-preview{color:#fff;background:#102c3a;border-radius:18px;gap:.85rem;padding:1.15rem;display:grid}.club-greens-rink-preview>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.club-greens-rink-preview>header>div{gap:.2rem;display:grid}.club-greens-rink-preview>header span,.club-greens-rink-preview>header small{color:#c6d8d0}.club-greens-rink-preview h3{color:#fff}.club-greens-rink-preview>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.club-greens-rink-preview article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;gap:.75rem;padding:.9rem;display:grid}.club-greens-rink-preview article.is-inactive{opacity:.64}.club-greens-rink-preview article>header,.club-greens-rink-preview article>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.club-greens-rink-preview article>header>div,.club-greens-rink-preview article>footer{min-width:0}.club-greens-rink-preview article>header>div{display:grid}.club-greens-rink-preview article header span,.club-greens-rink-preview article header small,.club-greens-rink-preview article footer span{color:#c6d8d0;font-size:.76rem}.club-green-rink-chips{flex-wrap:wrap;gap:.4rem;display:flex}.club-green-rink-chips>span{color:#102c3a;font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.club-greens-rink-preview article>footer{border-top:1px solid #ffffff26;padding-top:.65rem;font-size:.8rem}.club-greens-validation{color:#74400f;background:#fff7ed;border:1px solid #e6b27b;border-radius:14px;gap:.2rem;padding:.9rem 1rem;display:grid}.club-greens-list{gap:.85rem;display:grid}.club-green-editor{border:1px solid var(--line,#d7e2dd);background:var(--surface,#fff);border-radius:16px;grid-template-columns:minmax(180px,1.25fr) minmax(150px,.8fr) minmax(125px,.55fr) minmax(180px,.9fr) auto;align-items:start;gap:.8rem;margin:0;padding:1rem;display:grid}.club-green-editor.has-error{border-color:#d99a59;box-shadow:0 0 0 2px #d99a591a}.club-green-editor.is-inactive{background:#f7f8f8}.club-green-editor legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.club-green-title,.club-green-status,.club-green-editor>label:not(.club-green-active){gap:.3rem;display:grid}.club-green-title{border-bottom:1px solid var(--line,#d7e2dd);grid-column:1/-1;grid-template-columns:1fr auto;align-items:baseline;padding-bottom:.6rem}.club-green-title small,.club-green-status small,.club-green-editor label small,.club-green-actions+small{color:var(--muted,#587066);font-size:.76rem}.club-green-status{align-content:start}.club-green-status>span{border-radius:999px;width:fit-content;padding:.32rem .58rem;font-size:.76rem;font-weight:800}.club-green-status>span.active{color:#174d37;background:#e8f5ee}.club-green-status>span.inactive{color:#536168;background:#eceff0}.club-green-editor>label>span{color:var(--ink,#102c3a);font-size:.82rem;font-weight:750}.club-green-editor input[type=text],.club-green-editor input[type=number]{color:#102c3a;background:#fff;border:1px solid #b9c7c1;border-radius:11px;width:100%;min-height:48px;padding:.58rem .68rem}.club-green-editor input[aria-invalid=true]{background:#fffaf5;border-color:#c66b2b}.club-green-field-error{font-weight:750;color:#a24519!important}.club-green-active{border:1px solid var(--line,#d7e2dd);border-radius:11px;align-items:flex-start;gap:.65rem;min-height:48px;padding:.65rem;display:flex}.club-green-active input{width:20px;height:20px;margin-top:.1rem}.club-green-active>span{gap:.15rem;display:grid}.club-green-actions{align-items:center;min-height:48px;display:flex}.club-green-actions button,.club-greens-settings>footer button{min-height:48px}.club-greens-guidance{color:#29483c;background:#f4f8f6;border-left:4px solid #5d9a80;border-radius:0 12px 12px 0;grid-template-columns:auto 1fr;gap:.65rem;padding:.85rem 1rem;display:grid}.club-greens-settings>footer{grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding-top:.25rem;display:grid}.club-greens-settings>footer>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.club-greens-settings>footer small,.club-greens-save-status{color:var(--muted,#587066);font-size:.78rem}.club-greens-save-status{text-align:right;grid-column:1/-1}.club-greens-settings button:focus-visible,.club-greens-settings input:focus-visible{outline-offset:2px;outline:3px solid #2b7a5d}@media (width<=980px){.club-green-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.club-green-title{grid-column:1/-1}.club-green-actions{justify-content:flex-end}}@media (width<=760px){.club-greens-settings>header,.club-greens-rink-preview>header{flex-direction:column;align-items:stretch}.club-greens-settings>header>strong{white-space:normal;width:fit-content}.club-greens-layout-tools,.club-greens-layout-actions{grid-template-columns:1fr}.club-greens-layout-actions button{min-height:56px}.club-green-editor,.club-green-title{grid-template-columns:1fr}.club-green-actions,.club-green-actions button{width:100%}.club-greens-settings>footer{grid-template-columns:1fr}.club-greens-settings>footer>div,.club-greens-settings>footer button{width:100%}.club-greens-save-status{text-align:left;grid-column:1}}@media (width<=480px){.club-greens-settings>header,.club-greens-layout-tools,.club-greens-rink-preview,.club-green-editor{border-radius:14px;padding:.9rem}.club-greens-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.club-greens-summary article{grid-template-columns:1fr}.club-greens-summary article b{grid-area:auto}.club-greens-guidance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.club-greens-settings *,.club-greens-settings :before,.club-greens-settings :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.club-greens-settings>header,.club-greens-layout-tools,.club-greens-rink-preview,.club-greens-rink-preview article,.club-green-editor,.club-greens-layout-actions button,.club-green-active{border:1px solid canvastext}.club-green-rink-chips>span,.club-greens-layout-actions button{color:canvastext;background:canvas}}.modal:has(>.match-form){border:1px solid color-mix(in srgb, var(--line,#d7e2dd) 84%, transparent);background:var(--surface,#fff);border-radius:22px;width:min(780px,100vw - 2rem);max-height:min(90vh,920px);overflow:auto;box-shadow:0 24px 70px #102c3a33}.modal:has(>.match-form) .modal-head{z-index:3;border-bottom:1px solid var(--line,#d7e2dd);background:linear-gradient(145deg, #f2f8f5, var(--surface,#fff));justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.15rem 1.25rem;display:flex;position:sticky;top:0}.modal:has(>.match-form) .modal-head h2{color:var(--ink,#102c3a);margin:0;font-size:clamp(1.18rem,3vw,1.45rem);line-height:1.2}.modal:has(>.match-form) .modal-head button{border-radius:12px;flex:none;min-width:44px;min-height:44px}.modal>.match-form{gap:1rem;padding:1.2rem 1.25rem 1.25rem;display:grid}.modal>.match-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.modal>.match-form>.form-grid>label{border:1px solid color-mix(in srgb, var(--line,#d7e2dd) 90%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface,#fff) 95%, #eff8f4), var(--surface,#fff));min-width:0;color:var(--ink,#102c3a);border-radius:14px;align-content:start;gap:.42rem;padding:.85rem;font-size:.84rem;font-weight:760;line-height:1.35;display:grid}.modal>.match-form>.form-grid>label small{color:var(--muted,#587066);font-weight:560}.modal>.match-form input,.modal>.match-form select,.modal>.match-form textarea{background:var(--surface,#fff);width:100%;min-height:44px;color:var(--ink,#102c3a);font:inherit;border:1px solid #bdd0c7;border-radius:11px;padding:.66rem .72rem;font-weight:560;transition:border-color .14s,box-shadow .14s,background .14s}.modal>.match-form input:hover,.modal>.match-form select:hover,.modal>.match-form textarea:hover{border-color:#87aa9b}.modal>.match-form input:focus-visible,.modal>.match-form select:focus-visible,.modal>.match-form textarea:focus-visible{outline-offset:2px;border-color:#217a55;outline:3px solid #217a557a}.modal:has(>.match-form) button:focus-visible{outline-offset:2px;border-color:#217a55;outline:3px solid #217a557a}.modal>.match-form input:disabled,.modal>.match-form select:disabled,.modal>.match-form textarea:disabled{cursor:not-allowed;opacity:.68;background:#f2f5f3}.modal>.match-form .optional-match-fields{background:#f3f9f6;border:1px solid #c6dcd1;border-radius:14px;grid-column:1/-1;gap:.25rem;margin-top:.15rem;padding:.9rem 1rem;display:grid}.modal>.match-form .optional-match-fields span{color:var(--ink,#102c3a);font-size:.9rem;font-weight:800}.modal>.match-form .optional-match-fields p,.modal>.match-form .edit-note{color:var(--muted,#587066);margin:0;font-size:.82rem;line-height:1.5}.modal>.match-form .edit-note{background:#f5f9f7;border:1px solid #c6dcd1;border-radius:13px;padding:.85rem 1rem}.modal>.match-form>.modal-actions{z-index:2;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line,#d7e2dd);background:color-mix(in srgb, var(--surface,#fff) 96%, #edf6f2);justify-content:flex-end;gap:.7rem;margin:0 -1.25rem -1.25rem;display:flex;position:sticky;bottom:-1.25rem;box-shadow:0 -10px 26px #102c3a0f}.modal>.match-form>.modal-actions button{min-width:120px;min-height:44px}@media (width<=680px){.overlay:has(.match-form){align-items:flex-end;padding:0}.modal:has(>.match-form){border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:min(94dvh,920px)}.modal:has(>.match-form) .modal-head{padding:1rem}.modal>.match-form{padding:1rem}.modal>.match-form>.form-grid{grid-template-columns:minmax(0,1fr)}.modal>.match-form .optional-match-fields{grid-column:auto}.modal>.match-form>.modal-actions{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -1rem -1rem;display:grid;bottom:-1rem}.modal>.match-form>.modal-actions button{width:100%;min-width:0;min-height:48px}}@media (width<=430px){.modal>.match-form>.modal-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.modal>.match-form input,.modal>.match-form select,.modal>.match-form textarea{transition:none}}@media (forced-colors:active){.modal>.match-form>.form-grid>label,.modal>.match-form .optional-match-fields,.modal>.match-form .edit-note,.modal>.match-form>.modal-actions,.modal>.match-form input,.modal>.match-form select,.modal>.match-form textarea{color:canvastext;background:canvas;border-color:canvastext}.modal:has(>.match-form){color:canvastext;background:canvas;border-color:canvastext}.modal:has(>.match-form) .modal-head{color:canvastext;background:canvas;border-color:canvastext}.modal>.match-form input:focus-visible,.modal>.match-form select:focus-visible,.modal>.match-form textarea:focus-visible{outline:3px solid highlight}.modal:has(>.match-form) button:focus-visible{outline:3px solid highlight}}.admin-centre .settings.club-profile-settings,.admin-centre .commentary-settings{--settings-soft:color-mix(in srgb, var(--card,#fff) 91%, #0f6b5d 9%);--settings-line:color-mix(in srgb, var(--line,#d9e1e5) 72%, #0f6b5d 28%);--settings-strong:color-mix(in srgb, currentColor 12%, transparent);border-color:var(--settings-line);border-radius:18px;overflow:hidden}.club-profile-settings>.about-version{border:1px solid var(--settings-line);background:linear-gradient(135deg, var(--settings-soft), var(--card,#fff));border-radius:14px;grid-template-columns:minmax(140px,.65fr) minmax(180px,1fr) minmax(220px,1.35fr);align-items:center;gap:10px 18px;margin:-2px -2px 18px;padding:14px 16px;display:grid}.club-profile-settings>.about-version>span,.club-profile-settings>.about-version>small{min-width:0}.club-profile-settings>.about-version>span{letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:800}.club-profile-settings>.about-version>strong{letter-spacing:-.02em;font-size:clamp(1.1rem,2.4vw,1.45rem)}.club-profile-settings>.about-version>small{text-align:right;justify-self:end;line-height:1.45}.club-profile-settings>.club-branding-editor{border:1px solid var(--settings-line);background:var(--settings-soft);border-radius:16px;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:grid}.club-profile-settings .club-logo-preview{border:1px solid color-mix(in srgb, var(--settings-line) 72%, transparent);background:var(--card,#fff);border-radius:14px;justify-items:center;gap:8px;min-width:0;padding:14px;display:grid}.club-profile-settings .club-logo-preview img{aspect-ratio:1;object-fit:contain;border-radius:18px;width:min(136px,100%)}.club-profile-settings .club-logo-preview span{text-align:center;font-size:.78rem}.club-profile-settings>.club-branding-editor>div:last-child{gap:9px;min-width:0;display:grid}.club-profile-settings>.club-branding-editor h3,.commentary-settings>div:first-child h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem)}.club-profile-settings>.club-branding-editor p,.commentary-settings>div:first-child p{margin:0;line-height:1.55}.club-profile-settings .logo-upload{cursor:pointer;justify-content:center;align-items:center;width:fit-content;min-height:44px;display:inline-flex}.club-profile-settings .logo-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.club-profile-settings .club-profile-form{gap:14px;display:grid}.club-profile-settings .club-profile-form fieldset{border:1px solid var(--settings-line);background:var(--card,#fff);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;min-width:0;margin:0;padding:16px;display:grid}.club-profile-settings .club-profile-form fieldset>legend{letter-spacing:.015em;padding:0 8px;font-size:.86rem;font-weight:850}.club-profile-settings .club-profile-form fieldset>label{align-content:start;gap:7px;min-width:0;font-weight:700;display:grid}.club-profile-settings .club-profile-form fieldset>label.span-2{grid-column:1/-1}.club-profile-settings .club-profile-form input,.club-profile-settings .club-profile-form textarea,.club-profile-settings .club-profile-form select{width:100%;min-width:0}.club-profile-settings .club-profile-form input:not([type=checkbox]),.club-profile-settings .club-profile-form select{min-height:44px}.club-profile-settings .club-profile-form textarea{resize:vertical}.club-profile-settings .club-profile-form .visibility-choice{border:1px solid color-mix(in srgb, var(--settings-line) 78%, transparent);background:var(--settings-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.78rem;font-weight:650;line-height:1.35;display:flex}.club-profile-settings .club-profile-form .visibility-choice input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.club-profile-settings .club-profile-form .internal-field{border:1px dashed var(--settings-line);background:color-mix(in srgb, var(--card,#fff) 94%, currentColor 6%);border-radius:12px;padding:12px}.club-profile-settings .club-profile-form .internal-field small{font-weight:500;line-height:1.45}.club-profile-settings .club-profile-actions{border:1px solid var(--settings-line);background:var(--settings-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.club-profile-settings .club-profile-actions p{gap:3px;margin:0;display:grid}.club-profile-settings .club-profile-actions button{min-width:160px;min-height:48px}.club-profile-settings .club-profile-audit{border-top:1px solid var(--settings-line);gap:8px;margin-top:18px;padding-top:17px;display:grid}.club-profile-settings .club-profile-audit>h3{margin:0 0 4px}.club-profile-settings .club-profile-audit>article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:grid}.club-profile-settings .club-profile-audit>article>div{gap:2px;min-width:0;display:grid}.club-profile-settings .club-profile-audit>article>small{text-align:right;white-space:nowrap}.admin-centre .commentary-settings{background:radial-gradient(circle at 100% 0, #0f6b5d1a 0 28%, transparent 29%), var(--card,#fff);gap:16px;display:grid;position:relative}.commentary-settings>div:first-child{gap:6px;max-width:780px;display:grid}.commentary-settings>div:first-child>span{letter-spacing:.055em;font-size:.72rem;font-weight:850}.commentary-settings>form{border:1px solid var(--settings-line);background:var(--settings-soft);border-radius:14px;grid-template-columns:minmax(70px,.4fr) minmax(220px,1.55fr) minmax(140px,.8fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.commentary-settings>form input,.commentary-settings>form select,.commentary-settings>form button,.commentary-settings .preset-list>article input,.commentary-settings .preset-list>article select,.commentary-settings .preset-list>article button{min-width:0;min-height:44px}.commentary-settings .preset-list{gap:9px;display:grid}.commentary-settings .preset-list>article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:13px;grid-template-columns:64px minmax(190px,1.5fr) minmax(120px,.75fr) minmax(125px,.75fr) 90px auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.commentary-settings .preset-list .preset-emoji{text-align:center;font-size:1.25rem}.commentary-settings .preset-list .toggle{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex}.club-profile-settings :is(input,textarea,select,button,.logo-upload):focus-visible,.commentary-settings :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid}@media (width<=800px){.club-profile-settings>.about-version{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.club-profile-settings>.about-version>small{text-align:left;grid-column:1/-1;justify-self:start}.club-profile-settings>.club-branding-editor{grid-template-columns:minmax(0,1fr);align-items:start}.club-profile-settings .club-logo-preview{justify-self:start;width:min(190px,100%)}.commentary-settings>form{grid-template-columns:minmax(80px,.45fr) minmax(0,1.55fr)}.commentary-settings>form select,.commentary-settings>form button{min-height:48px}.commentary-settings .preset-list>article{grid-template-columns:64px minmax(0,1fr) minmax(120px,.65fr)}.commentary-settings .preset-list>article .toggle,.commentary-settings .preset-list>article input[aria-label=Display\ order],.commentary-settings .preset-list>article .danger{min-height:48px}}@media (width<=520px){.admin-centre .settings.club-profile-settings,.admin-centre .commentary-settings{border-radius:15px}.club-profile-settings>.about-version,.club-profile-settings .club-profile-form fieldset,.club-profile-settings .club-profile-actions,.club-profile-settings .club-profile-audit>article,.commentary-settings>form,.commentary-settings .preset-list>article{grid-template-columns:minmax(0,1fr)}.club-profile-settings>.about-version>small,.club-profile-settings .club-profile-form fieldset>label.span-2{grid-column:auto}.club-profile-settings .club-profile-actions button,.club-profile-settings .logo-upload,.club-profile-settings>.club-branding-editor .danger,.commentary-settings>form button,.commentary-settings .preset-list>article button{width:100%;min-width:0;min-height:48px}.club-profile-settings .club-profile-audit>article>small{text-align:left;white-space:normal}.commentary-settings .preset-list .preset-emoji{width:100%}}@media (prefers-reduced-motion:reduce){.club-profile-settings *,.commentary-settings *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.admin-centre .settings.club-profile-settings,.admin-centre .commentary-settings,.club-profile-settings>.about-version,.club-profile-settings>.club-branding-editor,.club-profile-settings .club-logo-preview,.club-profile-settings .club-profile-form fieldset,.club-profile-settings .club-profile-form .visibility-choice,.club-profile-settings .club-profile-form .internal-field,.club-profile-settings .club-profile-actions,.club-profile-settings .club-profile-audit>article,.commentary-settings>form,.commentary-settings .preset-list>article{box-shadow:none;background:canvas;border-color:canvastext}.club-profile-settings :is(input,textarea,select,button,.logo-upload):focus-visible,.commentary-settings :is(input,select,button):focus-visible{outline-color:highlight}}.runtime-error-page,.runtime-not-found-page,.runtime-loading-page{background:radial-gradient(circle at 12% 8%, #0f6b5d1f, transparent 34%), radial-gradient(circle at 88% 92%, #102c3a1a, transparent 32%), var(--background,#f5f7f8);place-items:center;min-height:100svh;padding:clamp(20px,5vw,56px);display:grid}.runtime-error-card,.runtime-not-found-card,.runtime-loading-card{border:1px solid color-mix(in srgb, var(--line,#d9e1e5) 70%, #0f6b5d 30%);background:color-mix(in srgb, var(--card,#fff) 96%, #0f6b5d 4%);border-radius:24px;width:min(100%,720px);padding:clamp(24px,5vw,42px);box-shadow:0 24px 70px #102c3a24}.runtime-error-card,.runtime-not-found-card{gap:16px;display:grid}.runtime-error-kicker,.runtime-not-found-kicker,.runtime-loading-kicker{background:color-mix(in srgb, #0f6b5d 9%, var(--card,#fff));color:#0f5c51;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0f6b5d57;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.runtime-error-card h1,.runtime-not-found-card h1,.runtime-loading-card h1{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(1.7rem,5vw,2.65rem);line-height:1.08}.runtime-error-card>p,.runtime-not-found-card>p,.runtime-loading-card>p{max-width:62ch;color:var(--muted,#53616a);margin:0;line-height:1.65}.runtime-error-card>small{background:color-mix(in srgb, var(--card,#fff) 88%, currentColor 12%);width:fit-content;font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:9px;padding:8px 10px}.runtime-error-card>div,.runtime-not-found-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.runtime-error-card button,.runtime-not-found-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.runtime-not-found-card{position:relative;overflow:hidden}.runtime-not-found-card:after{content:"404";z-index:0;color:#0f6b5d14;letter-spacing:-.08em;pointer-events:none;font-size:clamp(5.5rem,18vw,9rem);font-weight:900;line-height:1;position:absolute;bottom:-18px;right:clamp(14px,4vw,30px)}.runtime-not-found-card>*{z-index:1;position:relative}.runtime-not-found-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0;display:grid}.runtime-not-found-guide>span{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:12px;gap:4px;min-width:0;padding:12px;font-size:.82rem;line-height:1.4;display:grid}.runtime-not-found-guide strong{font-size:.9rem}.runtime-loading-card{gap:18px;display:grid}.runtime-loading-card>header{gap:10px;display:grid}.runtime-loading-card h1{font-size:clamp(1.45rem,4vw,2.05rem)}.runtime-loading-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.runtime-loading-panel{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:15px;align-content:start;gap:12px;min-height:154px;padding:16px;display:grid}.runtime-loading-panel:first-child{grid-row:span 2;min-height:322px}.runtime-loading-line,.runtime-loading-pill,.runtime-loading-block{background:linear-gradient(100deg, color-mix(in srgb, var(--line,#d9e1e5) 78%, transparent) 20%, color-mix(in srgb, #0f6b5d 13%, var(--card,#fff)) 42%, color-mix(in srgb, var(--line,#d9e1e5) 78%, transparent) 64%);background-size:220% 100%;border-radius:999px;animation:1.45s ease-in-out infinite bowlshub-runtime-shimmer;display:block}.runtime-loading-line{width:78%;height:12px}.runtime-loading-line.short{width:48%}.runtime-loading-line.medium{width:64%}.runtime-loading-pill{width:92px;height:28px}.runtime-loading-block{border-radius:12px;width:100%;height:96px}@keyframes bowlshub-runtime-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.runtime-error-card button:focus-visible,.runtime-not-found-actions a:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=700px){.runtime-error-page,.runtime-not-found-page,.runtime-loading-page{place-items:start stretch;padding:16px}.runtime-error-card,.runtime-not-found-card,.runtime-loading-card{margin-top:max(10px, env(safe-area-inset-top));border-radius:20px;padding:22px 18px}.runtime-loading-grid{grid-template-columns:1fr}.runtime-loading-panel:first-child{grid-row:auto;min-height:210px}}@media (width<=520px){.runtime-not-found-guide{grid-template-columns:1fr}.runtime-error-card>div,.runtime-not-found-actions{grid-template-columns:1fr;display:grid}.runtime-error-card button,.runtime-not-found-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.runtime-loading-line,.runtime-loading-pill,.runtime-loading-block{background-size:100% 100%;animation:none}}@media (forced-colors:active){.runtime-error-card,.runtime-not-found-card,.runtime-loading-card,.runtime-not-found-guide>span,.runtime-loading-panel{background:canvas;border:1px solid canvastext}.runtime-error-kicker,.runtime-not-found-kicker,.runtime-loading-kicker,.runtime-loading-line,.runtime-loading-pill,.runtime-loading-block{color:canvastext;background:canvas;border:1px solid canvastext}}.bar-rota-view,.published-bar-rota,.volunteer-task-shell{--rota-accent:color-mix(in srgb, #0f6b5d 72%, currentColor 28%);--rota-soft:color-mix(in srgb, var(--card,#fff) 92%, #0f6b5d 8%);--rota-line:color-mix(in srgb, var(--line,#d9e1e5) 70%, #0f6b5d 30%)}.bar-rota-view>.card,.published-bar-rota>.card,.volunteer-task-shell>.card{scroll-margin-top:88px}.bar-rota-hero,.bar-match-explainer,.bar-alert-summary,.bar-fairness-dashboard,.bar-standard-hours,.bar-volunteer-pool,.published-rota-hero,.published-rota-week{border-color:var(--rota-line,var(--line,#d9e1e5))}.bar-rota-hero,.published-rota-hero{isolation:isolate}.bar-rota-hero:after,.published-rota-hero:after{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--rota-accent,currentColor) 11%, transparent);pointer-events:none;z-index:-1;border-radius:50%;width:160px;position:absolute;inset:auto -42px -54px auto}.bar-rota-hero>button,.volunteer-task-hero>button{align-self:center;min-height:48px}.bar-alert-summary>header{margin-bottom:4px}.bar-alert-summary>div article{align-content:center;min-height:96px;padding-left:18px;position:relative}.bar-alert-summary>div article:before{content:"";background:color-mix(in srgb, currentColor 22%, transparent);border-radius:999px;width:4px;position:absolute;inset:12px auto 12px 0}.bar-alert-summary>div article.needs-attention:before{background:currentColor}.bar-alert-summary>small{margin-top:10px;line-height:1.45;display:block}.bar-fairness-dashboard{overflow:hidden}.bar-fairness-dashboard>header{border-bottom:1px solid var(--line,#d9e1e5);padding-bottom:14px}.bar-fairness-dashboard>header>div{min-width:0;max-width:760px}.bar-fairness-dashboard>header>aside{flex:none}.fairness-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.fairness-table .labels{z-index:1;position:sticky;top:0}.fairness-table>article{transition:background-color .14s,box-shadow .14s}.fairness-table>article:hover{background:var(--rota-soft,var(--card,#fff))}.fairness-table>article>span:nth-of-type(2){gap:2px;display:grid}.fairness-table>article>strong{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;justify-self:start;padding:6px 9px;font-size:.78rem;line-height:1.2}.bar-fairness-dashboard>footer{border-top:1px solid var(--line,#d9e1e5);margin-top:12px;padding-top:11px;font-size:.82rem;line-height:1.45}.bar-standard-hours>summary{min-height:68px;padding:2px 0}.bar-standard-hours>summary>div{min-width:0}.bar-standard-hours>summary>strong{background:var(--rota-soft,var(--card,#fff));border-radius:999px;flex:none;padding:8px 11px}.bar-standard-hours[open]>summary>strong{box-shadow:inset 0 0 0 1px var(--rota-line,var(--line,#d9e1e5))}.bar-standard-editor{padding-top:14px}.bar-hours-fields{align-items:end}.bar-hours-fields>label{min-width:0}.bar-hours-fields input,.bar-hours-fields select,.bar-hours-fields button{min-height:46px}.bar-weekly-hours{overscroll-behavior-inline:contain;grid-template-columns:repeat(7,minmax(120px,1fr));gap:9px;margin-top:16px;padding-bottom:4px;display:grid;overflow-x:auto}.bar-weekly-hours>section{border:1px solid var(--line,#d9e1e5);background:var(--rota-soft,var(--card,#fff));border-radius:13px;min-width:120px;padding:11px}.bar-weekly-hours>section.closed{opacity:.72}.bar-weekly-hours>section>h3{margin:0 0 8px;font-size:.9rem}.bar-weekly-hours>section>div{gap:7px;display:grid}.bar-weekly-hours>section article{background:var(--card,#fff);border-radius:10px;padding:8px}.bar-weekly-hours>section article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bar-weekly-hours>section article p{margin:4px 0;font-size:.82rem;line-height:1.35}.bar-volunteer-pool>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bar-volunteer-pool>header>div{min-width:0}.bar-volunteer-pool>header>strong{background:var(--rota-soft,var(--card,#fff));border-radius:999px;flex:none;padding:7px 10px}.bar-pool-callout{border:1px solid var(--rota-line,var(--line,#d9e1e5));background:var(--rota-soft,var(--card,#fff));border-radius:13px;margin-top:12px;padding:12px 14px}.bar-volunteer-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bar-volunteer-add-grid>form{border:1px solid var(--line,#d9e1e5);background:var(--rota-soft,var(--card,#fff));border-radius:13px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.bar-volunteer-add-grid>form>button{justify-self:start;min-height:46px}.bar-pool-list{border-radius:14px;margin-top:14px;overflow:hidden}.bar-pool-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.bar-pool-list>article+article{border-top:1px solid var(--line,#d9e1e5)}.bar-pool-list>article>div{min-width:0}.bar-pool-list>article>div small{overflow-wrap:anywhere;margin-top:2px;display:block}.bar-pool-list>article>strong{text-transform:capitalize;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;padding:5px 8px;font-size:.76rem}.bar-pool-list>article nav{justify-content:flex-end;display:flex}.published-rota-week>header nav button{min-height:44px}.published-rota-week>div{counter-reset:rota-shift}.published-rota-shift{position:relative}.published-rota-shift:before{counter-increment:rota-shift;content:counter(rota-shift, decimal-leading-zero);background:var(--rota-soft,var(--card,#fff));border-radius:9px;place-items:center;width:30px;height:30px;margin-right:-4px;font-size:.7rem;font-weight:800;display:grid}.published-rota-shift{grid-template-columns:auto minmax(105px,.65fr) minmax(180px,1fr) minmax(150px,1fr)}.published-rota-week>footer{border-top:1px solid var(--line,#d9e1e5);margin-top:13px;padding-top:10px;font-size:.78rem;line-height:1.4}.bar-rota-view button,.bar-rota-view summary,.published-bar-rota button,.volunteer-task-shell button{touch-action:manipulation}.bar-rota-view button:focus-visible,.bar-rota-view summary:focus-visible,.bar-rota-view input:focus-visible,.bar-rota-view select:focus-visible,.bar-rota-view textarea:focus-visible,.published-bar-rota button:focus-visible,.volunteer-task-shell button:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=900px){.bar-fairness-dashboard>header,.bar-volunteer-pool>header{align-items:stretch}.bar-volunteer-add-grid{grid-template-columns:1fr}.published-rota-shift{grid-template-columns:auto minmax(100px,.7fr) minmax(0,1.3fr)}.published-rota-shift>strong{text-align:left;grid-column:2/-1;justify-self:start}}@media (width<=700px){.bar-rota-view,.published-bar-rota,.volunteer-task-shell{min-width:0}.bar-rota-hero,.volunteer-task-hero,.bar-fairness-dashboard>header,.bar-volunteer-pool>header,.published-rota-week>header{grid-template-columns:1fr;display:grid}.bar-rota-hero>button,.volunteer-task-hero>button,.published-rota-week>header nav{width:100%}.published-rota-week>header nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bar-alert-summary>div{grid-template-columns:1fr}.bar-alert-summary>div article{min-height:78px}.bar-fairness-dashboard>header>aside{width:100%;min-width:0}.fairness-table{border:0;overflow:visible}.fairness-table .labels{display:none;position:static}.fairness-table>article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;margin-top:9px;padding:13px}.fairness-table>article+article{border-top:1px solid var(--line,#d9e1e5)}.fairness-table>article>b{grid-column:1/-1;font-size:1rem}.fairness-table>article>span:before{letter-spacing:.035em;text-transform:uppercase;opacity:.72;margin-bottom:2px;font-size:.66rem;font-weight:800;display:block}.fairness-table>article>span:first-of-type:before{content:"Last 4 weeks"}.fairness-table>article>span:nth-of-type(2):before{content:"Season"}.fairness-table>article>span:nth-of-type(3):before{content:"Responses"}.fairness-table>article>strong{grid-column:1/-1}.bar-weekly-hours{grid-template-columns:repeat(7,minmax(150px,1fr))}.bar-pool-list{border:0}.bar-pool-list>article{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.bar-pool-list>article+article{border-top:1px solid var(--line,#d9e1e5)}.bar-pool-list>article nav{grid-column:1/-1}.bar-pool-list>article nav button{width:100%;min-height:48px}.published-rota-shift{grid-template-columns:auto minmax(0,1fr);align-items:start}.published-rota-shift>time,.published-rota-shift>div,.published-rota-shift>strong{grid-column:2;justify-self:stretch}.published-rota-shift>strong{margin-top:4px}}@media (width<=520px){.bar-rota-view button,.bar-rota-view summary,.published-bar-rota button,.volunteer-task-shell button{min-height:48px}.bar-rota-hero,.bar-match-explainer,.bar-fairness-dashboard,.bar-alert-summary,.bar-standard-hours,.bar-volunteer-pool,.published-rota-hero,.published-rota-week{border-radius:15px}.published-rota-week>header nav{grid-template-columns:1fr}.bar-hours-fields{grid-template-columns:1fr;display:grid}.bar-hours-fields>button,.bar-volunteer-add-grid>form>button{width:100%}.published-rota-shift{padding:12px 10px}}@media (prefers-reduced-motion:reduce){.fairness-table>article{transition:none}}@media (forced-colors:active){.bar-rota-hero,.bar-match-explainer,.bar-fairness-dashboard,.bar-alert-summary,.bar-standard-hours,.bar-volunteer-pool,.published-rota-hero,.published-rota-week,.bar-weekly-hours>section,.bar-volunteer-add-grid>form,.bar-pool-list>article,.published-rota-shift{border:1px solid canvastext}.bar-alert-summary>div article:before,.bar-rota-hero:after,.published-rota-hero:after{background:canvastext}}@media print{.published-bar-rota .page-intro,.published-rota-hero,.published-rota-week>header nav{display:none!important}.published-bar-rota,.published-rota-week{color:#000!important;background:#fff!important}.published-rota-week{break-inside:avoid;box-shadow:none!important;border:0!important;padding:0!important}.published-rota-shift{break-inside:avoid;border-color:#999!important}.published-rota-shift:before{border:1px solid #999;background:#fff!important}}.personal-schedule,.member-reminder-preferences{--member-plan-accent:color-mix(in srgb, #0f6b5d 76%, currentColor 24%);--member-plan-warm:color-mix(in srgb, #a66a13 70%, currentColor 30%);--member-plan-soft:color-mix(in srgb, var(--card,#fff) 93%, #0f6b5d 7%);--member-plan-line:color-mix(in srgb, var(--line,#d9e1e5) 72%, #0f6b5d 28%);scroll-margin-top:88px}.personal-schedule{border-color:var(--member-plan-line,var(--line,#d9e1e5))}.personal-schedule>header{isolation:isolate;position:relative}.personal-schedule>header:after{content:"";background:color-mix(in srgb, var(--member-plan-accent,currentColor) 22%, transparent);pointer-events:none;height:1px;position:absolute;inset:auto 20px 0}.personal-schedule>header>div{min-width:0;max-width:760px}.personal-schedule>header>button{flex:none;min-height:48px}.personal-schedule>div>button{border-color:color-mix(in srgb, var(--line,#d9e1e5) 82%, transparent);min-height:88px;transition:background-color .14s,border-color .14s,transform .14s;position:relative}.personal-schedule>div>button:hover{border-color:var(--member-plan-line,var(--line,#d9e1e5));background:var(--member-plan-soft,var(--card,#fff))}.personal-schedule>div>button.attention{border-left:4px solid var(--member-plan-warm,currentColor)}.personal-schedule>div>button>time{border:1px solid var(--member-plan-line,var(--line,#d9e1e5));background:var(--member-plan-soft,var(--card,#fff));min-width:68px}.personal-schedule>div>button>time b{font-size:.92rem}.personal-schedule>div>button>time small,.personal-schedule>div>button>span small,.personal-schedule>div>button>span em{line-height:1.35}.personal-schedule>div>button>strong{border:1px solid color-mix(in srgb, currentColor 16%, transparent);justify-self:end}.personal-schedule>div>button>strong.today,.personal-schedule>div>button>strong.tomorrow{font-weight:850}.personal-schedule>footer{align-items:center;line-height:1.4}.personal-schedule>footer>b{flex:none}.member-reminder-preferences{border-color:color-mix(in srgb, var(--member-plan-warm,currentColor) 36%, var(--line,#d9e1e5))}.member-reminder-preferences>header{align-items:center}.member-reminder-preferences>header>div{min-width:0;max-width:760px}.member-reminder-preferences>header>strong{border:1px solid color-mix(in srgb, var(--member-plan-warm,currentColor) 24%, transparent);flex:none;padding:7px 11px}.member-reminder-essential{border:1px solid var(--member-plan-line,var(--line,#d9e1e5));border-left:4px solid var(--member-plan-accent,currentColor);background:var(--member-plan-soft,var(--card,#fff));border-radius:12px}.member-reminder-preferences fieldset{align-items:stretch}.member-reminder-preferences fieldset label,.member-reminder-timing label,.member-reminder-email label{min-width:0;transition:border-color .14s,background-color .14s,box-shadow .14s;position:relative}.member-reminder-preferences fieldset label{align-items:flex-start;min-height:86px}.member-reminder-preferences fieldset label:has(input:checked){border-color:var(--member-plan-accent,currentColor);background:var(--member-plan-soft,var(--card,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--member-plan-accent,currentColor) 14%, transparent)}.member-reminder-timing .quiet-toggle:has(input:checked){border-color:var(--member-plan-accent,currentColor);background:var(--member-plan-soft,var(--card,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--member-plan-accent,currentColor) 14%, transparent)}.member-reminder-email .email-reminder-toggle:has(input:checked){border-color:var(--member-plan-accent,currentColor);background:var(--member-plan-soft,var(--card,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--member-plan-accent,currentColor) 14%, transparent)}.member-reminder-preferences input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:1px}.member-reminder-preferences label>span{min-width:0}.member-reminder-preferences label>span>b{line-height:1.3}.member-reminder-preferences label small{line-height:1.4}.member-reminder-timing{align-items:stretch}.member-reminder-timing label:not(.quiet-toggle){align-content:start}.member-reminder-timing select,.member-reminder-timing input[type=time],.member-reminder-email input[type=time]{min-height:46px}.member-reminder-email{border:1px solid var(--member-plan-line,var(--line,#d9e1e5));background:color-mix(in srgb, var(--card,#fff) 96%, #0f6b5d 4%);border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(180px,.6fr);align-items:stretch;gap:10px 14px;margin:0 20px 18px;padding:14px;display:grid}.member-reminder-email>label{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.member-reminder-email>label:not(.email-reminder-toggle){align-content:start;display:grid}.member-reminder-email>small{opacity:.72;grid-column:1/-1;margin:0 2px;line-height:1.45}.member-reminder-email input:disabled{opacity:.62}.member-reminder-email label:has(input:disabled){opacity:.62}.member-reminder-preferences>footer{min-height:68px}.member-reminder-preferences>footer>span{line-height:1.4}.member-reminder-preferences>footer>button{flex:none;min-height:48px}.personal-schedule button,.member-reminder-preferences button,.member-reminder-preferences label,.member-reminder-preferences input,.member-reminder-preferences select{touch-action:manipulation}.personal-schedule button:focus-visible,.member-reminder-preferences button:focus-visible,.member-reminder-preferences input:focus-visible,.member-reminder-preferences select:focus-visible{outline-offset:3px;outline:3px solid}.member-reminder-preferences label:focus-within{border-color:currentColor}@media (width<=900px){.member-reminder-preferences fieldset,.member-reminder-timing,.member-reminder-email{grid-template-columns:repeat(2,minmax(0,1fr))}.member-reminder-email .email-reminder-toggle{grid-column:1/-1}}@media (width<=700px){.personal-schedule>header,.member-reminder-preferences>header,.member-reminder-preferences>footer{grid-template-columns:1fr;align-items:stretch;display:grid}.personal-schedule>header>button,.member-reminder-preferences>footer>button{width:100%}.personal-schedule>div>button{grid-template-columns:68px minmax(0,1fr) 22px;gap:10px;min-height:94px;padding:12px}.personal-schedule>div>button>strong{grid-column:2;justify-self:start}.personal-schedule>div>button>i{grid-area:1/3/3}.personal-schedule>footer{align-items:flex-start}}@media (width<=520px){.member-reminder-preferences fieldset,.member-reminder-timing,.member-reminder-email{grid-template-columns:1fr}.member-reminder-preferences fieldset{gap:8px;margin-inline:14px}.member-reminder-preferences fieldset label{min-height:72px}.member-reminder-timing{padding-inline:14px}.member-reminder-email{margin-inline:14px;padding:10px}.member-reminder-email .email-reminder-toggle,.member-reminder-email>small{grid-column:1}.personal-schedule button,.member-reminder-preferences button,.member-reminder-preferences select,.member-reminder-preferences input[type=time]{min-height:48px}.personal-schedule>div>button>span em{white-space:normal}}@media (prefers-reduced-motion:reduce){.personal-schedule>div>button,.member-reminder-preferences fieldset label,.member-reminder-timing label,.member-reminder-email label{transition:none}}@media (forced-colors:active){.personal-schedule,.personal-schedule>div>button,.personal-schedule>div>button>time,.member-reminder-preferences,.member-reminder-essential,.member-reminder-preferences fieldset label,.member-reminder-timing label,.member-reminder-email,.member-reminder-email>label{border:1px solid canvastext}.personal-schedule>div>button.attention{border-left-width:4px}}.governance-roles,.governance-workspace{--gov-admin-accent:color-mix(in srgb, #0f6f78 76%, currentColor 24%);--gov-admin-warm:color-mix(in srgb, #a66a13 68%, currentColor 32%);--gov-admin-soft:color-mix(in srgb, var(--card,#fff) 93%, #0f6f78 7%);--gov-admin-deep:color-mix(in srgb, var(--card,#fff) 86%, #102c3a 14%);--gov-admin-line:color-mix(in srgb, var(--line,#d9e1e5) 74%, #0f6f78 26%);scroll-margin-top:88px}.governance-roles{border-color:var(--gov-admin-line,var(--line,#d9e1e5));padding:0;overflow:hidden}.governance-roles>header{border-bottom:1px solid var(--gov-admin-line,var(--line,#d9e1e5));background:var(--gov-admin-soft,var(--card,#fff));padding:20px}.governance-roles>header>div{max-width:820px}.governance-roles>header span,.governance-create>header span,.governance-meeting>header span{letter-spacing:.1em;font-size:.7rem;font-weight:850}.governance-roles>header h2,.governance-create>header h2,.governance-meeting>header h2{margin:5px 0 7px}.governance-roles>header p,.governance-create>header p,.governance-meeting>header p{opacity:.75;margin:0;line-height:1.45}.governance-role-create{border-bottom:1px solid var(--gov-admin-line,var(--line,#d9e1e5));background:color-mix(in srgb, var(--card,#fff) 97%, #0f6f78 3%);grid-template-columns:minmax(150px,.7fr) minmax(170px,1fr) minmax(190px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.governance-role-create input,.governance-role-create select,.governance-role-create button,.governance-role-list form input,.governance-role-list form select,.governance-role-list form button{min-width:0;min-height:46px}.governance-role-create button{white-space:nowrap;min-height:48px}.governance-role-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;padding:18px 20px 20px;display:grid}.governance-role-list>article{border:1px solid var(--gov-admin-line,var(--line,#d9e1e5));background:var(--card,#fff);border-radius:16px;min-width:0;padding:0;overflow:hidden}.governance-role-list>article>header{border-bottom:1px solid var(--line,#d9e1e5);background:var(--gov-admin-soft,var(--card,#fff));padding:15px 16px}.governance-role-list>article>header span{border:1px solid color-mix(in srgb, var(--gov-admin-accent,currentColor) 22%, transparent);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.governance-role-list>article>header h3{margin:7px 0 3px}.governance-role-list>article>header p{opacity:.72;margin:0;line-height:1.4}.governance-appointee{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 96%, #0f6f78 4%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 12px 0;padding:11px 12px;display:flex}.governance-appointee>span{gap:2px;min-width:0;display:grid}.governance-appointee>span b{overflow-wrap:anywhere}.governance-appointee>span small{opacity:.68;line-height:1.35}.governance-appointee>button{flex:none;min-height:44px}.governance-role-list>article>form{border-top:1px solid var(--line,#d9e1e5);grid-template-columns:minmax(0,1.3fr) minmax(125px,.8fr) minmax(125px,.8fr) auto;align-items:end;gap:8px;margin:12px;padding-top:12px;display:grid}.governance-role-list>article>form button{min-height:48px}.governance-workspace{gap:14px;display:grid}.governance-create{border-color:var(--gov-admin-line,var(--line,#d9e1e5));padding:0;overflow:hidden}.governance-create>header{border-bottom:1px solid var(--gov-admin-line,var(--line,#d9e1e5));background:var(--gov-admin-deep,var(--card,#fff));padding:20px}.governance-create>form{grid-template-columns:minmax(120px,.6fr) minmax(220px,1.4fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(180px,1fr) minmax(130px,.65fr);gap:10px;padding:18px 20px 20px;display:grid}.governance-create>form textarea{resize:vertical;grid-column:1/-1;min-height:94px}.governance-create>form>button{grid-column:1/-1;justify-self:end;min-width:180px;min-height:48px}.governance-create input,.governance-create select,.governance-create textarea,.governance-create button,.governance-meeting input,.governance-meeting select,.governance-meeting button{min-width:0}.governance-create input,.governance-create select,.governance-meeting input,.governance-meeting select{min-height:46px}.governance-meeting{border-color:var(--gov-admin-line,var(--line,#d9e1e5));padding:0;overflow:hidden}.governance-meeting>header{border-bottom:1px solid var(--gov-admin-line,var(--line,#d9e1e5));background:var(--gov-admin-soft,var(--card,#fff));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.governance-meeting>header>div{min-width:0}.governance-meeting>header>strong{border:1px solid var(--gov-admin-line,var(--line,#d9e1e5));background:var(--card,#fff);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem}.governance-meeting>p{border-bottom:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 96%, #f0b43a 4%);margin:0;padding:14px 20px;line-height:1.5}.governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.governance-grid>section{border:1px solid var(--line,#d9e1e5);background:var(--card,#fff);border-radius:14px;min-width:0;padding:14px;overflow:hidden}.governance-grid>section>h3{border-bottom:1px solid var(--line,#d9e1e5);margin:0 0 10px;padding-bottom:8px;font-size:1rem}.governance-grid>section>p{background:var(--gov-admin-soft,var(--card,#fff));overflow-wrap:anywhere;border-radius:10px;margin:8px 0;padding:9px 10px;line-height:1.4}.governance-grid>section>form{border-top:1px solid var(--line,#d9e1e5);grid-template-columns:1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.governance-grid>section>form button{min-height:48px}.governance-meeting>footer{border-top:1px solid var(--line,#d9e1e5);background:color-mix(in srgb, var(--card,#fff) 97%, #102c3a 3%);justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.governance-meeting>footer button{min-width:180px;min-height:48px}.governance-roles button,.governance-roles input,.governance-roles select,.governance-workspace button,.governance-workspace input,.governance-workspace select,.governance-workspace textarea{touch-action:manipulation}.governance-roles button:focus-visible,.governance-roles input:focus-visible,.governance-roles select:focus-visible,.governance-workspace button:focus-visible,.governance-workspace input:focus-visible,.governance-workspace select:focus-visible,.governance-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=1100px){.governance-role-create{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-role-create button{grid-column:1/-1}.governance-create>form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.governance-grid,.governance-role-list{grid-template-columns:1fr}.governance-role-list>article>form{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-role-list>article>form>button{grid-column:1/-1}}@media (width<=700px){.governance-meeting>header{grid-template-columns:1fr;display:grid}.governance-meeting>header>strong{white-space:normal;justify-self:start}.governance-create>form{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-create>form>button,.governance-meeting>footer button{width:100%;min-width:0}}@media (width<=520px){.governance-role-create,.governance-role-list>article>form,.governance-create>form{grid-template-columns:1fr}.governance-role-create,.governance-role-list,.governance-create>form,.governance-grid,.governance-meeting>footer{padding-left:14px;padding-right:14px}.governance-appointee{grid-template-columns:1fr;display:grid}.governance-appointee>button,.governance-role-create button,.governance-role-list form button,.governance-create button,.governance-meeting button,.governance-roles input,.governance-roles select,.governance-workspace input,.governance-workspace select{min-height:48px}.governance-appointee>button,.governance-role-list>article>form>button,.governance-meeting>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.governance-roles *,.governance-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.governance-roles,.governance-role-list>article,.governance-appointee,.governance-workspace,.governance-create,.governance-meeting,.governance-grid>section,.governance-meeting>header>strong{border:1px solid canvastext}.governance-roles button:focus-visible,.governance-roles input:focus-visible,.governance-roles select:focus-visible,.governance-workspace button:focus-visible,.governance-workspace input:focus-visible,.governance-workspace select:focus-visible,.governance-workspace textarea:focus-visible{outline-color:highlight}}.activity-competition{--competition-refine-line:color-mix(in srgb, var(--line,#d9e1e5) 78%, #0f6b5d 22%);--competition-refine-soft:color-mix(in srgb, var(--card,#fff) 94%, #0f6b5d 6%);--competition-refine-warm:color-mix(in srgb, var(--card,#fff) 92%, #e7b648 8%)}.activity-competition .competition-command-dashboard,.activity-competition .competition-journey,.activity-competition .competition-stage-intro,.activity-competition .competition-admin-workspace,.activity-competition .competition-scheduling-intelligence,.activity-competition .competition-exception-workbench{border-color:var(--competition-refine-line)}.activity-competition .competition-command-dashboard{background:linear-gradient(145deg, var(--competition-refine-soft), var(--card,#fff));padding:18px}.activity-competition .competition-command-dashboard>header>b,.activity-competition .competition-scheduling-intelligence>header>b,.activity-competition .competition-exception-workbench>header>b{border:1px solid var(--competition-refine-line);background:var(--card,#fff);border-radius:999px;flex:none;align-items:center;min-height:34px;padding:6px 10px;font-size:.76rem;line-height:1.1;display:inline-flex}.activity-competition .competition-command-dashboard>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px}.activity-competition .competition-command-dashboard>div>button{border:1px solid color-mix(in srgb, var(--competition-refine-line) 78%, transparent);background:var(--card,#fff);min-height:76px;box-shadow:0 4px 14px #122b3709}.activity-competition .competition-command-dashboard>div>button:hover,.activity-competition .competition-command-dashboard>div>button:focus-visible{border-color:currentColor}.activity-competition .competition-command-dashboard>div>button.selected{border-color:currentColor;box-shadow:inset 0 0 0 1px,0 6px 18px #122b370e}.activity-competition .competition-command-dashboard>footer{border-top:1px solid color-mix(in srgb, var(--competition-refine-line) 72%, transparent);padding-top:12px}.activity-competition .competition-command-dashboard>footer button{min-height:44px}.activity-competition .competition-journey{z-index:18;background:color-mix(in srgb, var(--card,#fff) 98%, #0f6b5d 2%);top:8px;overflow:clip;box-shadow:0 14px 32px #122b3714}.activity-competition .competition-journey>header{padding:18px 20px 14px}.activity-competition .competition-journey>nav{border-block:1px solid color-mix(in srgb, var(--competition-refine-line) 70%, transparent);background:color-mix(in srgb, var(--card,#fff) 96%, #102c3a 4%);margin-top:12px;padding:7px}.activity-competition .competition-journey>nav button{border:1px solid #0000;min-height:50px}.activity-competition .competition-journey>nav button.active{background:var(--card,#fff);border-color:currentColor}.activity-competition .competition-progress-summary{margin:10px 12px 0}.activity-competition .competition-progress-summary>span{background:var(--card,#fff);justify-content:center;min-height:54px}.activity-competition #competition-overview{border:1px solid color-mix(in srgb, var(--competition-refine-line) 72%, transparent);background:var(--competition-refine-warm);margin:10px 12px 12px}.activity-competition .competition-stage-intro{background:var(--card,#fff);border-left-width:1px;overflow:clip}.activity-competition .competition-stage-intro>header{border-left:5px solid;padding:18px 20px}.activity-competition .competition-overview-grid,.activity-competition .invitation-flow{margin-top:0}.activity-competition .competition-scheduling-intelligence,.activity-competition .competition-exception-workbench{gap:12px;padding:17px 18px}.activity-competition .competition-scheduling-intelligence>div,.activity-competition .competition-exception-workbench>div{margin-top:0}.activity-competition .competition-scheduling-intelligence>div article,.activity-competition .competition-exception-workbench>div article{background:var(--card,#fff);align-content:center;min-height:72px}.activity-competition .competition-scheduling-intelligence.attention,.activity-competition .competition-exception-workbench.attention{background:var(--competition-refine-warm);border-left:4px solid #9b690f}.activity-competition .competition-scheduling-intelligence>button,.activity-competition .competition-exception-workbench>button{justify-self:start;min-height:44px}.activity-competition .competition-admin-workspace{background:color-mix(in srgb, var(--card,#fff) 97%, #102c3a 3%);padding:18px}.activity-competition .competition-admin-filters{border:1px solid color-mix(in srgb, var(--competition-refine-line) 65%, transparent);background:var(--card,#fff);gap:9px;padding:11px}.activity-competition .competition-admin-filters input,.activity-competition .competition-admin-filters select{min-height:44px}.activity-competition .competition-admin-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.activity-competition .competition-admin-layout>aside{overscroll-behavior:contain;border:1px solid var(--competition-refine-line);background:var(--card,#fff);border-radius:14px;gap:6px;max-height:min(62vh,580px);padding:7px;display:grid;position:sticky;top:176px;overflow:auto}.activity-competition .competition-admin-layout>aside>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:10px 11px;display:grid}.activity-competition .competition-admin-layout>aside>button:hover,.activity-competition .competition-admin-layout>aside>button:focus-visible,.activity-competition .competition-admin-layout>aside>button.selected{border-color:var(--competition-refine-line);background:var(--competition-refine-soft)}.activity-competition .competition-admin-layout>aside>button span{gap:3px;min-width:0;display:grid}.activity-competition .competition-admin-layout>aside>button small{overflow-wrap:anywhere;opacity:.68}.activity-competition .competition-admin-layout>aside>button em,.activity-competition .publication-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:850}.activity-competition .competition-admin-editor{border:1px solid var(--competition-refine-line);background:var(--card,#fff);border-radius:15px;min-width:0;padding:17px}.activity-competition .competition-admin-grid,.activity-competition .competition-eligibility-builder,.activity-competition .competition-admin-notes{min-width:0}.activity-competition .competition-admin-editor input,.activity-competition .competition-admin-editor select,.activity-competition .competition-admin-editor textarea{min-height:44px}.activity-competition .competition-admin-editor textarea{min-height:110px}.activity-competition .competition-admin-editor>footer{gap:12px;padding:13px 4px 2px}.activity-competition .competition-admin-editor>footer button{min-height:46px}.activity-competition button:focus-visible,.activity-competition input:focus-visible,.activity-competition select:focus-visible,.activity-competition textarea:focus-visible,.activity-competition a:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=980px){.activity-competition .competition-admin-layout{grid-template-columns:minmax(0,1fr)}.activity-competition .competition-admin-layout>aside{scroll-snap-type:x proximity;max-height:none;display:flex;position:static;overflow:auto hidden}.activity-competition .competition-admin-layout>aside>button{scroll-snap-align:start;flex:0 0 min(48vw,280px)}}@media (width<=760px){.activity-competition .competition-command-dashboard,.activity-competition .competition-admin-workspace,.activity-competition .competition-scheduling-intelligence,.activity-competition .competition-exception-workbench{padding:15px}.activity-competition .competition-command-dashboard>header,.activity-competition .competition-scheduling-intelligence>header,.activity-competition .competition-exception-workbench>header{gap:10px}.activity-competition .competition-command-dashboard>header>b,.activity-competition .competition-scheduling-intelligence>header>b,.activity-competition .competition-exception-workbench>header>b{align-self:flex-start}.activity-competition .competition-command-dashboard>footer button,.activity-competition .competition-scheduling-intelligence>button,.activity-competition .competition-exception-workbench>button,.activity-competition #competition-overview button{width:100%}.activity-competition .competition-journey{position:static;overflow:visible}.activity-competition .competition-journey>header,.activity-competition .competition-stage-intro>header{padding:16px}.activity-competition .competition-journey>nav{margin-top:8px;padding-inline:5px}.activity-competition .competition-progress-summary,.activity-competition #competition-overview{margin-inline:8px}.activity-competition .competition-admin-layout>aside>button{flex-basis:min(78vw,280px);min-height:64px}.activity-competition .competition-admin-editor{padding:13px}.activity-competition .competition-admin-editor>footer{z-index:5;border-top:1px solid var(--competition-refine-line);background:color-mix(in srgb, var(--card,#fff) 96%, transparent);-webkit-backdrop-filter:blur(12px);margin:12px -13px -13px;padding:12px 13px;position:sticky;bottom:0}.activity-competition .competition-admin-editor>footer button{width:100%}}@media (width<=480px){.activity-competition .competition-command-dashboard>div>button{min-height:70px}.activity-competition .competition-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-competition .competition-progress-summary>span{min-height:50px}}@media (prefers-reduced-motion:reduce){.activity-competition .competition-admin-layout>aside,.activity-competition .competition-journey>nav,.activity-competition .competition-tabs{scroll-behavior:auto;scroll-snap-type:none}}@media (forced-colors:active){.activity-competition .competition-command-dashboard>div>button.selected,.activity-competition .competition-journey>nav button.active,.activity-competition .competition-admin-layout>aside>button.selected,.activity-competition .competition-scheduling-intelligence.attention,.activity-competition .competition-exception-workbench.attention{outline-offset:2px;outline:2px solid highlight}}.management-platform-shell{--platform-bg:#f5f7f8;--platform-surface:#fff;--platform-border:#d7e0e4;--platform-accent:#6fc7d7;--platform-text:#f7fafb;--platform-ink:#17313c;--platform-muted:#657b84;background:#f5f7f8!important;min-height:0!important;padding:10px 12px 18px!important}:is(body:has(.management-platform-shell) .screen-help-launch,body:has(.management-platform-shell) .role-badge,body:has(.management-platform-shell) .notification-wrap),:is(body:has(.management-platform-shell) main>header button.primary:has(>b),body:has(.management-platform-shell) main>header>button.primary){display:none!important}.management-platform-shell .management-platform-bar{z-index:auto!important;background:#102c3a!important;border:1px solid #85b1be57!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 14px!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 14px!important;display:grid!important;position:relative!important;top:auto!important;box-shadow:0 8px 18px #102c3a1f!important}.management-platform-shell .management-platform-bar>div,.management-platform-shell .management-platform-bar>div:first-child,.management-platform-shell .management-platform-bar>div:last-child{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.management-platform-shell .management-platform-bar>div:first-child{gap:2px!important;display:grid!important}.management-platform-shell .management-platform-bar>div:last-child{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.management-platform-shell .management-platform-bar span{color:#82d0de!important;letter-spacing:.13em!important;font-size:.66rem!important;font-weight:850!important;line-height:1.1!important}.management-platform-shell .management-platform-bar b{color:#fff!important;font-size:1rem!important;line-height:1.18!important}.management-platform-shell .management-platform-bar strong{display:none!important}.management-platform-shell .management-platform-bar button{appearance:none!important;aspect-ratio:auto!important;color:#fff!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:auto!important;min-height:0!important;box-shadow:none!important;font:inherit!important;white-space:nowrap!important;background:#183f50!important;border:1px solid #dcecf04d!important;border-radius:8px!important;flex:none!important;margin:0!important;padding:.44rem .62rem!important;font-size:.71rem!important;font-weight:760!important;line-height:1!important}.management-platform-shell .platform-centre{color:var(--platform-ink)!important;margin-top:10px!important}.management-platform-shell .platform-hero{display:none!important}.management-platform-shell .platform-section-nav{border:1px solid var(--platform-border)!important;box-shadow:none!important;scrollbar-width:thin!important;background:#e9eff2!important;border-radius:10px!important;gap:5px!important;margin:0!important;padding:5px!important;display:flex!important;overflow-x:auto!important}.management-platform-shell .platform-section-nav button{color:#45616b!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex:none!important;padding:.58rem .72rem!important;font-size:.76rem!important;font-weight:760!important}.management-platform-shell .platform-section-nav button.active,.management-platform-shell .platform-section-nav button[aria-current=page]{color:#173f4d!important;background:#fff!important;border-color:#bfd0d5!important}.management-platform-shell .platform-context-bar{border:1px solid var(--platform-border)!important;color:var(--platform-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;margin-top:8px!important;padding:10px 11px!important}.management-platform-shell .platform-context-bar span,.management-platform-shell .platform-context-bar small{color:var(--platform-muted)!important}.management-platform-shell .platform-context-bar b,.management-platform-shell .platform-context-bar strong{color:var(--platform-ink)!important}.management-platform-shell .platform-centre>.card,.management-platform-shell .platform-centre section.card,.management-platform-shell .platform-centre article.card,.management-platform-shell .platform-centre aside.card{border-color:var(--platform-border)!important;color:var(--platform-ink)!important;background-color:#fff!important;background-image:none!important;box-shadow:0 5px 14px #19343e0d!important}.management-platform-shell .platform-centre h2,.management-platform-shell .platform-centre h3,.management-platform-shell .platform-centre h4{color:var(--platform-ink)!important}.management-platform-shell .platform-centre p,.management-platform-shell .platform-centre small{color:var(--platform-muted)!important}.management-platform-shell .platform-centre button:not(.danger),.management-platform-shell .platform-centre .button-link{background-image:none!important}.management-platform-shell button:focus-visible,.management-platform-shell a:focus-visible,.management-platform-shell input:focus-visible,.management-platform-shell select:focus-visible,.management-platform-shell textarea:focus-visible{outline-offset:2px!important;outline:3px solid #4d9eb0!important}@media (width<=560px){.management-platform-shell{padding:7px 7px 16px!important}.management-platform-shell .management-platform-bar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:11px 12px!important}.management-platform-shell .management-platform-bar>div:last-child{justify-content:flex-end!important}.management-platform-shell .platform-section-nav{margin-inline:0!important;scroll-padding-inline:5px!important}.management-platform-shell .platform-context-bar{padding:10px!important}}@media (width<=380px){.management-platform-shell .management-platform-bar{grid-template-columns:minmax(0,1fr)!important}.management-platform-shell .management-platform-bar>div:last-child{justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){.management-platform-shell *,.management-platform-shell :before,.management-platform-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.management-platform-shell .management-platform-bar,.management-platform-shell .platform-section-nav,.management-platform-shell .platform-context-bar,.management-platform-shell .platform-centre .card{border:1px solid canvastext!important}}.management-platform-shell .platform-eba-sync{padding:16px!important;overflow:hidden!important}.management-platform-shell .platform-eba-sync>header{border-bottom:1px solid var(--platform-border)!important;background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px 16px!important;margin:0 0 14px!important;padding:0 0 14px!important;display:grid!important}.management-platform-shell .platform-eba-sync>header>div{min-width:0!important}.management-platform-shell .platform-eba-sync>header span{color:#50727f!important;letter-spacing:.09em!important;font-size:.68rem!important;font-weight:800!important;line-height:1.2!important;display:block!important}.management-platform-shell .platform-eba-sync>header h3{color:var(--platform-ink)!important;margin:.25rem 0 .35rem!important;font-size:1.05rem!important;line-height:1.25!important}.management-platform-shell .platform-eba-sync>header p{max-width:70ch!important;color:var(--platform-muted)!important;margin:0!important;font-size:.82rem!important;font-weight:500!important;line-height:1.45!important}.management-platform-shell .platform-eba-sync>header>button.primary{aspect-ratio:auto!important;color:#fff!important;width:auto!important;min-width:9rem!important;max-width:none!important;height:auto!important;min-height:2.5rem!important;box-shadow:none!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;background:#183f50!important;border:1px solid #315f70!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:.68rem .9rem!important;font-size:.78rem!important;font-weight:780!important;line-height:1.1!important;display:inline-flex!important;position:static!important;inset:auto!important}.management-platform-shell .platform-eba-sync>header>button.primary:disabled{opacity:.62!important}.management-platform-shell .platform-eba-sync>.platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;display:grid!important}.management-platform-shell .platform-eba-sync>.platform-summary>article{border:1px solid var(--platform-border)!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#f8fafb!important;border-radius:9px!important;padding:12px!important}.management-platform-shell .platform-eba-sync>.platform-summary>article span{color:#58727c!important;letter-spacing:.06em!important;font-size:.66rem!important;font-weight:800!important;line-height:1.2!important}.management-platform-shell .platform-eba-sync>.platform-summary>article b{color:var(--platform-ink)!important;margin:.3rem 0 .1rem!important;font-size:1.55rem!important;line-height:1!important;display:block!important}.management-platform-shell .platform-eba-sync>.platform-summary>article small{color:var(--platform-muted)!important;font-size:.72rem!important;line-height:1.3!important;display:block!important}.management-platform-shell .platform-eba-sync>br{display:none!important}.management-platform-shell .platform-eba-sync>h3{margin:8px 0 4px!important;font-size:.95rem!important;line-height:1.3!important}.management-platform-shell .platform-eba-sync>p{margin:0 0 10px!important;font-size:.78rem!important;line-height:1.4!important}.management-platform-shell .platform-eba-sync .platform-table{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain!important;max-width:100%!important;overflow-x:auto!important}.management-platform-shell .platform-eba-sync .platform-row{min-width:520px}@media (width<=560px){.management-platform-shell .platform-eba-sync{padding:12px!important}.management-platform-shell .platform-eba-sync>header{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-bottom:12px!important}.management-platform-shell .platform-eba-sync>header h3{font-size:1rem!important}.management-platform-shell .platform-eba-sync>header p{font-size:.78rem!important}.management-platform-shell .platform-eba-sync>header>button.primary{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important}.management-platform-shell .platform-eba-sync>.platform-summary{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-bottom:14px!important}.management-platform-shell .platform-eba-sync>.platform-summary>article{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2px 12px!important;padding:10px 12px!important;display:grid!important}.management-platform-shell .platform-eba-sync>.platform-summary>article b{grid-area:1/2/span 2!important;margin:0!important;font-size:1.35rem!important}.management-platform-shell .platform-eba-sync>.platform-summary>article small{grid-column:1!important}}@media (forced-colors:active){.management-platform-shell .platform-eba-sync>header>button.primary,.management-platform-shell .platform-eba-sync>.platform-summary>article{border:1px solid canvastext!important}}.management-platform-shell{--pm-navy:#102c3a;--pm-navy-2:#173f50;--pm-ink:#17313c;--pm-muted:#647b85;--pm-line:#d6e0e4;--pm-soft:#eef3f5;--pm-surface:#fff;--pm-attention:#8a5a10;--pm-danger:#9b3434;max-width:none!important}.management-platform-shell .platform-centre{grid-template-columns:200px minmax(0,1fr)!important;grid-template-areas:"nav context""nav content"!important;align-items:start!important;gap:10px 14px!important;max-width:1440px!important;margin:10px auto 0!important;display:grid!important}.management-platform-shell .platform-section-nav{background:#e8eef1!important;border-radius:12px!important;grid-area:nav!important;gap:3px!important;padding:6px!important;display:grid!important;position:sticky!important;top:10px!important;overflow:visible!important}.management-platform-shell .platform-section-nav button{text-align:left!important;border-radius:8px!important;justify-content:flex-start!important;width:100%!important;min-height:40px!important;padding:.65rem .72rem!important;font-size:.78rem!important}.management-platform-shell .platform-section-nav button.active,.management-platform-shell .platform-section-nav button[aria-current=page]{color:#113b4b!important;background:#fff!important;border-color:#bccdd3!important;box-shadow:0 2px 7px #102c3a0f!important}.management-platform-shell .platform-context-bar{grid-area:context!important;grid-template-columns:minmax(0,1fr) minmax(210px,320px) auto!important;align-items:end!important;gap:10px 14px!important;margin:0!important;padding:10px 12px!important;display:grid!important}.management-platform-shell .platform-context-bar>div:first-child{min-width:0!important}.management-platform-shell .platform-context-bar label{min-width:0!important;margin:0!important}.management-platform-shell .platform-context-bar select{width:100%!important;min-width:0!important;margin-top:3px!important}.management-platform-shell .platform-context-actions{white-space:nowrap!important;align-self:center!important}.management-platform-shell .platform-centre>:not(.platform-section-nav):not(.platform-context-bar):not(.platform-hero){grid-column:2!important;min-width:0!important}.management-platform-shell .platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 10px!important;display:grid!important}.management-platform-shell .platform-summary>article,.management-platform-shell .platform-summary article.card{border:1px solid var(--pm-line)!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:13px 14px!important}.management-platform-shell .platform-summary>article>span{color:#607b85!important;letter-spacing:.07em!important;font-size:.67rem!important;font-weight:800!important}.management-platform-shell .platform-summary>article>b{color:var(--pm-ink)!important;margin:.28rem 0 .12rem!important;font-size:1.55rem!important;line-height:1!important;display:block!important}.management-platform-shell .platform-summary>article>small{font-size:.72rem!important;line-height:1.3!important}.management-platform-shell .platform-operations,.management-platform-shell .recovery-readiness,.management-platform-shell .platform-package-simulator,.management-platform-shell .provisioning-create,.management-platform-shell .club-lifecycle-workspace,.management-platform-shell .club-workspace-list{border:1px solid var(--pm-line)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;margin:0 0 10px!important}.management-platform-shell .platform-operations>header,.management-platform-shell .recovery-readiness>header,.management-platform-shell .platform-package-simulator>header,.management-platform-shell .provisioning-create>header{border-bottom:1px solid var(--pm-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px 14px!important;margin-bottom:12px!important;padding-bottom:12px!important;display:grid!important}.management-platform-shell .platform-operations>header>b,.management-platform-shell .recovery-readiness>header>b,.management-platform-shell .platform-package-simulator>header>b{background:var(--pm-soft)!important;color:#365661!important;white-space:nowrap!important;border-radius:999px!important;align-self:start!important;padding:.42rem .58rem!important;font-size:.72rem!important}.management-platform-shell .platform-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.management-platform-shell .platform-operations-grid>article{border:1px solid var(--pm-line)!important;background:#fafcfc!important;border-radius:10px!important;min-width:0!important;padding:12px!important}.management-platform-shell .platform-operations-grid article>header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.management-platform-shell .platform-operations-grid .attention{color:var(--pm-attention)!important}.management-platform-shell .operations-progress{background:#e4ebee!important;border-radius:999px!important;height:5px!important;margin:9px 0!important;overflow:hidden!important}.management-platform-shell .operations-progress i{background:#527d8a!important;height:100%!important;display:block!important}.management-platform-shell .operations-checks{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.management-platform-shell .operations-checks span{background:#eef3f4!important;border-radius:7px!important;padding:.28rem .42rem!important;font-size:.69rem!important}.management-platform-shell .operations-checks .todo{color:#77500f!important;background:#fff4dd!important}.management-platform-shell .club-workspace-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.management-platform-shell .club-workspace-list{padding:8px!important;position:sticky!important;top:10px!important}.management-platform-shell .club-workspace-list>header{padding:5px 6px 8px!important}.management-platform-shell .club-workspace-list>button{width:100%!important;color:var(--pm-ink)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:2px 0!important;padding:.6rem .62rem!important;display:grid!important}.management-platform-shell .club-workspace-list>button.active{background:#eef4f6!important;border-color:#bdced4!important}.management-platform-shell .club-workspace-list button span,.management-platform-shell .club-workspace-list button b,.management-platform-shell .club-workspace-list button small{min-width:0!important}.management-platform-shell .club-workspace-list button small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.management-platform-shell .club-workspace-list button em{color:#58717a!important;background:#edf2f3!important;border-radius:999px!important;padding:.24rem .38rem!important;font-size:.65rem!important;font-style:normal!important}.management-platform-shell .club-lifecycle-workspace{padding:14px!important}.management-platform-shell .club-workspace-heading{border-bottom:1px solid var(--pm-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding-bottom:12px!important;display:grid!important}.management-platform-shell .club-workspace-heading>b{color:#3f6570!important;background:#edf3f5!important;border-radius:999px!important;padding:.38rem .52rem!important;font-size:.7rem!important}.management-platform-shell .club-workspace-status{flex-wrap:wrap!important;gap:5px!important;margin:10px 0!important;display:flex!important}.management-platform-shell .club-workspace-status span{background:#eef3f4!important;border-radius:7px!important;padding:.34rem .48rem!important;font-size:.7rem!important}.management-platform-shell .club-workspace-status .todo{color:#77500f!important;background:#fff4dd!important}.management-platform-shell .club-lifecycle-workspace details{border:1px solid var(--pm-line)!important;background:#fbfcfc!important;margin-top:7px!important}.management-platform-shell .club-lifecycle-workspace summary{padding:0 10px!important;font-size:.78rem!important}.management-platform-shell .club-workspace-panel{border-top:1px solid var(--pm-line)!important;padding:10px!important}.management-platform-shell .provisioning-create{padding:14px!important}.management-platform-shell .provisioning-create fieldset{border:1px solid var(--pm-line)!important;background:#fafcfc!important;border-radius:9px!important;margin:0 0 10px!important;padding:11px!important}.management-platform-shell .provisioning-create legend{color:#355a67!important;padding:0 .35rem!important;font-size:.74rem!important;font-weight:800!important}.management-platform-shell .provisioning-create .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.management-platform-shell .provisioning-create footer{justify-content:flex-end!important;gap:7px!important;padding-top:4px!important;display:flex!important}.management-platform-shell .platform-package-simulator{padding:14px!important}.management-platform-shell .package-simulator-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:10px!important;display:grid!important}.management-platform-shell .club-module-list{flex-wrap:wrap!important;gap:5px!important;margin:.45rem 0!important;display:flex!important}.management-platform-shell .club-module-list span{color:#3e626d!important;background:#edf3f5!important;border-radius:7px!important;padding:.28rem .42rem!important;font-size:.68rem!important}.management-platform-shell table{border-collapse:separate!important;border-spacing:0!important;font-size:.76rem!important}.management-platform-shell table th{z-index:1!important;color:#4a6771!important;border-bottom:1px solid var(--pm-line)!important;background:#eef3f5!important;padding:.62rem!important;position:sticky!important;top:0!important}.management-platform-shell table td{border-bottom:1px solid #e7edef!important;padding:.62rem!important}.management-platform-shell table tbody tr:hover td{background:#fafcfc!important}.management-platform-shell .platform-centre button:not(.danger),.management-platform-shell .platform-centre .button-link{min-height:38px!important;box-shadow:none!important;border-radius:8px!important}.management-platform-shell .platform-centre button.primary:not(.danger){color:#fff!important;background:#173f50!important;border-color:#2e5b6a!important}.management-platform-shell .platform-centre input,.management-platform-shell .platform-centre select,.management-platform-shell .platform-centre textarea{min-height:40px!important;color:var(--pm-ink)!important;background:#fff!important;border-color:#c8d5da!important;border-radius:8px!important}.management-platform-shell .platform-centre [style*=green],.management-platform-shell .platform-centre .success:not(.danger){background-image:none!important}@media (width<=980px){.management-platform-shell .platform-centre{grid-template-columns:1fr!important;grid-template-areas:"nav""context""content"!important}.management-platform-shell .platform-section-nav{display:flex!important;position:static!important;overflow-x:auto!important}.management-platform-shell .platform-section-nav button{white-space:nowrap!important;flex:none!important;width:auto!important}.management-platform-shell .platform-context-bar,.management-platform-shell .platform-centre>:not(.platform-section-nav):not(.platform-context-bar):not(.platform-hero){grid-column:1!important}.management-platform-shell .club-workspace-list{position:static!important}}@media (width<=700px){.management-platform-shell .platform-centre{gap:8px!important}.management-platform-shell .platform-context-bar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.management-platform-shell .platform-context-actions{white-space:normal!important}.management-platform-shell .platform-summary,.management-platform-shell .platform-operations-grid,.management-platform-shell .club-workspace-layout,.management-platform-shell .package-simulator-controls,.management-platform-shell .provisioning-create .form-grid{grid-template-columns:minmax(0,1fr)!important}.management-platform-shell .platform-summary>article{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2px 12px!important;padding:10px 12px!important;display:grid!important}.management-platform-shell .platform-summary>article>b{grid-area:1/2/span 2!important;margin:0!important;font-size:1.35rem!important}.management-platform-shell .platform-summary>article>small{grid-column:1!important}.management-platform-shell .platform-operations>header,.management-platform-shell .recovery-readiness>header,.management-platform-shell .platform-package-simulator>header,.management-platform-shell .provisioning-create>header,.management-platform-shell .club-workspace-heading{grid-template-columns:minmax(0,1fr)!important}.management-platform-shell .platform-operations>header>b,.management-platform-shell .recovery-readiness>header>b,.management-platform-shell .platform-package-simulator>header>b,.management-platform-shell .club-workspace-heading>b{justify-self:start!important}.management-platform-shell .club-workspace-list{gap:5px!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.management-platform-shell .club-workspace-list>header{display:none!important}.management-platform-shell .club-workspace-list>button{flex:0 0 min(78vw,260px)!important;width:auto!important}.management-platform-shell .provisioning-create footer{flex-direction:column-reverse!important}.management-platform-shell .provisioning-create footer button{width:100%!important}}@media (width<=480px){.management-platform-shell{padding-inline:5px!important}.management-platform-shell .platform-section-nav{border-radius:9px!important}.management-platform-shell .platform-section-nav button{min-height:42px!important}.management-platform-shell .platform-operations,.management-platform-shell .recovery-readiness,.management-platform-shell .platform-package-simulator,.management-platform-shell .provisioning-create,.management-platform-shell .club-lifecycle-workspace{padding:11px!important}}@media (forced-colors:active){.management-platform-shell .platform-operations-grid>article,.management-platform-shell .club-workspace-list>button,.management-platform-shell .club-lifecycle-workspace details,.management-platform-shell .provisioning-create fieldset{border:1px solid canvastext!important}}.management-platform-shell .platform-command-bar{z-index:4;border:1px solid var(--platform-border,#d7e0e4);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;margin:0 0 8px;padding:8px;display:grid;position:relative;box-shadow:0 4px 12px #14313b0d}.management-platform-shell .platform-command-bar button,.management-platform-shell .platform-command-bar input{border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:.78rem!important}.management-platform-shell .platform-command-bar button{color:#244552!important;width:auto!important;min-width:0!important;box-shadow:none!important;white-space:nowrap!important;background:#f7f9fa!important;border:1px solid #c8d6db!important;padding:0 .8rem!important}.management-platform-shell .platform-command-bar .platform-command-primary{color:#fff!important;background:#183f50!important;border-color:#315f70!important;font-weight:780!important}.management-platform-shell .platform-command-attention{align-items:center!important;gap:8px!important;display:inline-flex!important}.management-platform-shell .platform-command-attention b{color:#17313c;background:#e9eff2;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;font-size:.72rem;display:inline-grid}.management-platform-shell .platform-command-search{min-width:0;position:relative}.management-platform-shell .platform-command-search input{color:#17313c!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fbfcfc!important;border:1px solid #c8d6db!important;padding:0 .75rem!important}.management-platform-shell .platform-search-results{z-index:20;background:#fff;border:1px solid #c8d6db;border-radius:9px;gap:3px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 26px #14313b26}.management-platform-shell .platform-search-results[hidden]{display:none!important}.management-platform-shell .platform-search-result{text-align:left!important;white-space:normal!important;justify-content:flex-start!important;width:100%!important}.management-platform-shell .platform-command-empty{color:#657b84;padding:.7rem;font-size:.76rem}.management-platform-shell.platform-attention-focus .platform-operations-grid article:not(:has(.attention)):not(:has(.todo)){opacity:.38}:is(.management-platform-shell.platform-attention-focus .platform-operations-grid article:has(.attention),.management-platform-shell.platform-attention-focus .platform-operations-grid article:has(.todo)){outline-offset:2px;outline:2px solid #b16a2f}.management-platform-shell .provisioning-create>header>b{color:#31515e!important;background:#e9eff2!important}@media (width<=900px){.management-platform-shell .platform-command-bar{grid-template-columns:minmax(0,1fr) auto auto}.management-platform-shell .platform-command-bar>button:last-child{display:none!important}}@media (width<=620px){.management-platform-shell .platform-command-bar{grid-template-columns:minmax(0,1fr) 1fr;padding:7px}.management-platform-shell .platform-command-search{grid-column:1/-1}.management-platform-shell .platform-command-bar button{white-space:normal!important;width:100%!important;line-height:1.15!important}.management-platform-shell .platform-command-attention{justify-content:center!important}}@media (forced-colors:active){.management-platform-shell .platform-command-bar,.management-platform-shell .platform-command-bar button,.management-platform-shell .platform-command-bar input,.management-platform-shell .platform-search-results{border:1px solid canvastext!important}}.management-platform-shell .platform-club-dossier{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.management-platform-shell .platform-club-dossier article{border:1px solid var(--pm-line,#d6e0e4);min-width:0;box-shadow:none;background:#f8fbfc;border-radius:9px;padding:10px 11px}.management-platform-shell .platform-club-dossier span{color:#647b85;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.63rem;font-weight:800;display:block}.management-platform-shell .platform-club-dossier b{color:#17313c;text-overflow:ellipsis;font-size:.9rem;line-height:1.25;display:block;overflow:hidden}.management-platform-shell .platform-club-dossier small{color:#6a8089;margin-top:3px;font-size:.66rem;line-height:1.3;display:block}.management-platform-shell .platform-club-dossier article.attention{background:#fff9ed;border-color:#e5c98d}.management-platform-shell .platform-club-dossier article.good{background:#f4f9f7;border-color:#bed5cc}.management-platform-shell .platform-onboarding-progress{border:1px solid var(--pm-line,#d6e0e4);background:#fff;border-radius:9px;margin:0 0 10px;padding:10px 12px}.management-platform-shell .platform-onboarding-progress header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.management-platform-shell .platform-onboarding-progress header b{color:#17313c;font-size:.78rem}.management-platform-shell .platform-onboarding-progress header span{color:#647b85;font-size:.7rem;font-weight:700}.management-platform-shell .platform-onboarding-track{background:#e4ebee;border-radius:999px;height:6px;overflow:hidden}.management-platform-shell .platform-onboarding-track i{border-radius:inherit;background:#365f6e;height:100%;display:block}.management-platform-shell .platform-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.management-platform-shell .platform-onboarding-steps span{color:#5a717a;text-align:center;background:#eef3f4;border-radius:6px;padding:.32rem .4rem;font-size:.65rem}.management-platform-shell .platform-onboarding-steps span.done{color:#315f50;background:#e9f2ef}.management-platform-shell .platform-onboarding-steps span.todo{color:#77500f;background:#fff4dd}.management-platform-shell .club-lifecycle-workspace details>summary{cursor:pointer}.management-platform-shell .club-lifecycle-workspace details[open]>summary{color:#173f50}@media (width<=820px){.management-platform-shell .platform-club-dossier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.management-platform-shell .platform-club-dossier{grid-template-columns:1fr 1fr;gap:6px}.management-platform-shell .platform-club-dossier article{padding:9px}.management-platform-shell .platform-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.management-platform-shell .platform-support-panel,.management-platform-shell .platform-commercial-summary,.management-platform-shell .platform-audit-tools{border:1px solid var(--pm-line,#d6e0e4);background:#fff;border-radius:10px;margin:0 0 10px;padding:12px}.management-platform-shell .platform-support-panel>header,.management-platform-shell .platform-commercial-summary>header,.management-platform-shell .platform-audit-tools>header{border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;padding-bottom:8px;display:flex}.management-platform-shell .platform-support-panel h4,.management-platform-shell .platform-commercial-summary h4,.management-platform-shell .platform-audit-tools h4{color:#17313c;margin:0;font-size:.86rem}.management-platform-shell .platform-support-panel p,.management-platform-shell .platform-commercial-summary p,.management-platform-shell .platform-audit-tools p{color:#657a83;margin:.2rem 0 0;font-size:.7rem;line-height:1.35}.management-platform-shell .platform-support-grid,.management-platform-shell .platform-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.management-platform-shell .platform-support-grid article,.management-platform-shell .platform-commercial-grid article{background:#f8fafb;border:1px solid #dbe4e7;border-radius:8px;padding:9px 10px}.management-platform-shell .platform-support-grid span,.management-platform-shell .platform-commercial-grid span{color:#6b8088;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.management-platform-shell .platform-support-grid b,.management-platform-shell .platform-commercial-grid b{color:#183640;margin-top:3px;font-size:.84rem;display:block}.management-platform-shell .platform-support-grid small,.management-platform-shell .platform-commercial-grid small{color:#6b7f87;margin-top:2px;font-size:.65rem;line-height:1.3;display:block}.management-platform-shell .platform-support-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.management-platform-shell .platform-support-actions button{min-height:34px!important;padding:.42rem .58rem!important;font-size:.7rem!important}.management-platform-shell .platform-commercial-summary{background:#fbfcfd}.management-platform-shell .platform-commercial-grid article.attention{background:#fff9eb;border-color:#e3c689}.management-platform-shell .platform-commercial-grid article.good{background:#f5faf8;border-color:#c4d9d1}.management-platform-shell .platform-audit-tools-controls{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:7px;display:grid}.management-platform-shell .platform-audit-tools input[type=search]{width:100%;min-height:38px!important}.management-platform-shell .platform-audit-tools label{color:#526a73;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.7rem;display:flex}.management-platform-shell .platform-audit-tools input[type=checkbox]{width:auto!important;min-height:0!important}.management-platform-shell .platform-audit article.platform-audit-hidden{display:none!important}.management-platform-shell .platform-audit-empty-filter{color:#627780;text-align:center;border:1px dashed #cddadd;border-radius:8px;padding:12px;font-size:.72rem}.management-platform-shell .platform-section-nav button:after{color:#8aa0a8;margin-left:auto;font-size:.68rem}.management-platform-shell .platform-section-nav button[data-pm-alerts]:after{content:attr(data-pm-alerts);color:#7a5310;text-align:center;background:#fff1d5;border-radius:999px;min-width:19px;padding:.14rem .32rem;font-weight:800}.management-platform-shell .platform-command-search input:focus,.management-platform-shell .platform-audit-tools input:focus,.management-platform-shell .platform-centre button:focus-visible,.management-platform-shell .platform-section-nav button:focus-visible{outline-offset:2px!important;outline:3px solid #35687a47!important}@media (width<=820px){.management-platform-shell .platform-support-grid,.management-platform-shell .platform-commercial-grid,.management-platform-shell .platform-audit-tools-controls{grid-template-columns:1fr 1fr}.management-platform-shell .platform-audit-tools-controls input[type=search]{grid-column:1/-1}}@media (width<=520px){.management-platform-shell .platform-support-grid,.management-platform-shell .platform-commercial-grid,.management-platform-shell .platform-audit-tools-controls{grid-template-columns:1fr}.management-platform-shell .platform-audit-tools-controls input[type=search]{grid-column:auto}.management-platform-shell .platform-support-actions{grid-template-columns:1fr 1fr;display:grid}.management-platform-shell .platform-support-actions button{width:100%!important}}.management-platform-shell .pm-operator-snapshot,.management-platform-shell .pm-directory-tools,.management-platform-shell .pm-permission-summary,.management-platform-shell .pm-section-guide,.management-platform-shell .pm-eba-data-note{border:1px solid var(--pm-line,#d6e0e4);background:#fff;border-radius:10px;margin:0 0 10px;padding:11px 12px}.management-platform-shell .pm-operator-snapshot>header,.management-platform-shell .pm-permission-summary>header,.management-platform-shell .pm-section-guide>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.management-platform-shell .pm-operator-snapshot h4,.management-platform-shell .pm-permission-summary h4,.management-platform-shell .pm-section-guide h4{color:#17313c;margin:0;font-size:.86rem}.management-platform-shell .pm-operator-snapshot p,.management-platform-shell .pm-permission-summary p,.management-platform-shell .pm-section-guide p,.management-platform-shell .pm-eba-data-note p{color:#657a83;margin:.18rem 0 0;font-size:.69rem;line-height:1.35}.management-platform-shell .pm-snapshot-grid,.management-platform-shell .pm-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.management-platform-shell .pm-snapshot-grid article,.management-platform-shell .pm-permission-grid article{background:#f8fafb;border:1px solid #dbe4e7;border-radius:8px;min-width:0;padding:9px 10px}.management-platform-shell .pm-snapshot-grid article.attention,.management-platform-shell .pm-permission-grid article.attention{background:#fff9ec;border-color:#e2c787}.management-platform-shell .pm-snapshot-grid span,.management-platform-shell .pm-permission-grid span{color:#6b8088;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.management-platform-shell .pm-snapshot-grid b,.management-platform-shell .pm-permission-grid b{color:#183640;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.87rem;display:block;overflow:hidden}.management-platform-shell .pm-snapshot-grid small,.management-platform-shell .pm-permission-grid small{color:#6b7f87;margin-top:2px;font-size:.64rem;line-height:1.3;display:block}.management-platform-shell .pm-directory-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.management-platform-shell .pm-directory-tools input{width:100%!important;min-height:36px!important}.management-platform-shell .pm-directory-tools button{min-height:36px!important;padding:.42rem .58rem!important;font-size:.7rem!important}.management-platform-shell .club-workspace-list>button.pm-club-hidden{display:none!important}.management-platform-shell .pm-directory-empty{color:#687d85;text-align:center;padding:10px 7px;font-size:.7rem}.management-platform-shell .pm-section-guide{background:#f8fafb}.management-platform-shell .pm-guide-steps{flex-wrap:wrap;gap:5px;display:flex}.management-platform-shell .pm-guide-steps span{color:#45636d;background:#eaf1f3;border-radius:7px;padding:.3rem .44rem;font-size:.66rem;font-weight:700}.management-platform-shell .pm-status-chip{align-items:center;color:#45636d!important;background:#eef4f5!important;border:1px solid #d4e0e3!important;border-radius:999px!important;width:auto!important;min-height:24px!important;padding:.18rem .4rem!important;font-size:.63rem!important;font-weight:800!important;display:inline-flex!important}.management-platform-shell .pm-status-chip.attention{color:#77500f!important;background:#fff5df!important;border-color:#ead29a!important}.management-platform-shell .pm-status-chip.danger{color:#873838!important;background:#fff0f0!important;border-color:#e4bbbb!important}.management-platform-shell .pm-eba-data-note{background:#f8fbfc;border-left:4px solid #587d89}.management-platform-shell .pm-eba-data-note.attention{background:#fff9ee;border-left-color:#b47a22}.management-platform-shell .pm-eba-data-note b{color:#244651;font-size:.75rem;display:block}.management-platform-shell .platform-eba-library .eba-archive-browser table,.management-platform-shell .platform-eba-library .eba-directory-layout table{min-width:720px!important}.management-platform-shell .platform-eba-library .table-wrap,.management-platform-shell .platform-eba-library [class*=table]{max-width:100%}.management-platform-shell .platform-section-nav button[data-pm-state=attention]{font-weight:800!important}.management-platform-shell .platform-section-nav button[data-pm-state=attention]:before{content:"";background:#b47a22;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.management-platform-shell .pm-final-mobile-note{display:none}@media (width<=980px){.management-platform-shell .pm-snapshot-grid,.management-platform-shell .pm-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.management-platform-shell .platform-centre{gap:8px!important}.management-platform-shell .platform-context-bar{padding:8px 9px!important}.management-platform-shell .pm-operator-snapshot,.management-platform-shell .pm-permission-summary,.management-platform-shell .pm-section-guide,.management-platform-shell .pm-eba-data-note{border-radius:9px!important;padding:9px!important}.management-platform-shell .pm-snapshot-grid,.management-platform-shell .pm-permission-grid{grid-template-columns:1fr 1fr;gap:5px}.management-platform-shell .pm-snapshot-grid article,.management-platform-shell .pm-permission-grid article{padding:8px}.management-platform-shell .pm-directory-tools{grid-template-columns:1fr}.management-platform-shell .pm-directory-tools button{width:100%!important}.management-platform-shell .platform-eba-library .eba-archive-browser,.management-platform-shell .platform-eba-library .eba-directory-layout,.management-platform-shell .platform-eba-sync{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.management-platform-shell .platform-eba-sync>button.primary,.management-platform-shell .platform-eba-sync button.primary{writing-mode:horizontal-tb!important;white-space:normal!important;width:100%!important;max-width:none!important;min-height:44px!important;transform:none!important}.management-platform-shell .pm-final-mobile-note{color:#73868d;margin:6px 0 0;font-size:.62rem;display:block}}@media (width<=390px){.management-platform-shell .pm-snapshot-grid,.management-platform-shell .pm-permission-grid{grid-template-columns:1fr}}.management-platform-shell .platform-context-bar,.management-platform-shell .platform-context-bar.pm-context-hidden,.management-platform-shell .platform-context-bar.pm-context-retired,.management-platform-shell .platform-context-bar[hidden]{display:none!important}.management-platform-shell .club-workspace-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.management-platform-shell .club-workspace-list{contain:layout paint!important;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;max-height:calc(100vh - 30px)!important;padding:8px!important;display:flex!important;position:sticky!important;top:10px!important;overflow:hidden auto!important}.management-platform-shell .club-workspace-list>header{flex:none!important;padding:5px 6px 8px!important}.management-platform-shell .pm-directory-tools{z-index:3!important;box-sizing:border-box!important;background:#fff!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;width:100%!important;margin:0 0 5px!important;padding:7px!important;display:grid!important;position:sticky!important;top:0!important}.management-platform-shell .pm-directory-tools input[type=search]{width:100%!important;min-width:0!important;min-height:40px!important;padding:.55rem .7rem!important}.management-platform-shell .pm-directory-tools button{white-space:nowrap!important;writing-mode:horizontal-tb!important;min-height:40px!important;padding:.5rem .65rem!important;transform:none!important}.management-platform-shell .club-workspace-list>button{writing-mode:horizontal-tb!important;box-sizing:border-box!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:58px!important;margin:3px 0!important;padding:.65rem .68rem!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.management-platform-shell .club-workspace-list>button>span{writing-mode:horizontal-tb!important;min-width:0!important;display:block!important}.management-platform-shell .club-workspace-list>button b,.management-platform-shell .club-workspace-list>button small,.management-platform-shell .club-workspace-list>button em{writing-mode:horizontal-tb!important;word-break:normal!important;position:static!important;transform:none!important}.management-platform-shell .club-workspace-list>button b{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.management-platform-shell .club-workspace-list>button small{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;display:block!important;overflow:hidden!important}.management-platform-shell .club-workspace-list>button em{white-space:nowrap!important;justify-self:end!important}.management-platform-shell .club-lifecycle-workspace{z-index:1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 10px!important;position:relative!important}@media (width<=700px){.management-platform-shell .club-workspace-layout{width:100%!important;display:block!important}.management-platform-shell .club-workspace-list{white-space:normal!important;contain:layout paint!important;width:100%!important;max-width:100%!important;max-height:360px!important;margin:0 0 14px!important;padding:8px!important;position:relative!important;top:auto!important;overflow:hidden auto!important}.management-platform-shell .club-workspace-list>header{padding:4px 4px 7px!important;display:block!important}.management-platform-shell .pm-directory-tools{border-bottom:1px solid #e1e8eb!important;grid-template-columns:1fr!important;padding:5px!important;position:sticky!important;top:0!important}.management-platform-shell .pm-directory-tools button{width:100%!important}.management-platform-shell .club-workspace-list>button{width:100%!important;min-height:62px!important;margin:5px 0!important;padding:.68rem .72rem!important}.management-platform-shell .club-workspace-list>button b,.management-platform-shell .club-workspace-list>button small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.management-platform-shell .club-lifecycle-workspace{clear:both!important;margin-top:0!important;display:block!important}}.management-platform-shell .pm-commercial-tools{border:1px solid var(--pm-line,#d6e0e4);background:#f8fafb;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto auto;align-items:center;gap:8px;margin:0 0 10px;padding:9px;display:grid}.management-platform-shell .pm-commercial-tools input,.management-platform-shell .pm-commercial-tools select{width:100%!important;min-height:38px!important;margin:0!important}.management-platform-shell .pm-commercial-tools button{min-height:38px!important;padding:.45rem .62rem!important}.management-platform-shell .pm-commercial-count{color:#627780;white-space:nowrap;font-size:.7rem;font-weight:800}.management-platform-shell .platform-commercial-grid>form[hidden]{display:none!important}.management-platform-shell .pm-permission-note{background:#f8fbfc;border:1px solid #d6e0e4;border-left:4px solid #557987;border-radius:9px;margin:0 0 10px;padding:10px 11px}.management-platform-shell .pm-permission-note b{color:#244651;font-size:.76rem;display:block}.management-platform-shell .pm-permission-note p{color:#657a83;margin:.2rem 0 0;font-size:.69rem;line-height:1.35}.management-platform-shell .pm-onboarding-state{color:#365d50;background:#f5faf8;border:1px solid #c9ddd5;border-radius:9px;justify-content:space-between;gap:10px;margin:0 0 10px;padding:9px 11px;display:flex}.management-platform-shell .pm-onboarding-state.attention{color:#76510f;background:#fff9ed;border-color:#e4ca8e}.management-platform-shell .pm-onboarding-state b{font-size:.75rem}.management-platform-shell .pm-onboarding-state span{font-size:.68rem;line-height:1.35}@media (width<=760px){.management-platform-shell .pm-commercial-tools{grid-template-columns:1fr 1fr}.management-platform-shell .pm-commercial-tools input{grid-column:1/-1}.management-platform-shell .pm-commercial-count{align-self:center}.management-platform-shell .pm-onboarding-state{display:block}.management-platform-shell .pm-onboarding-state span{margin-top:3px;display:block}}@media (width<=480px){.management-platform-shell .pm-commercial-tools{grid-template-columns:1fr}.management-platform-shell .pm-commercial-tools input{grid-column:auto}.management-platform-shell .pm-commercial-tools button{width:100%!important}}.management-platform-shell .pm-eba-ops-summary{border:1px solid var(--pm-line,#d6e0e4);background:#fff;border-radius:10px;margin:0 0 10px;padding:12px}.management-platform-shell .pm-eba-ops-summary>header{border-bottom:1px solid #e2e9ec;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;padding-bottom:9px;display:flex}.management-platform-shell .pm-eba-ops-summary header span{color:#66808a;letter-spacing:.07em;margin-bottom:2px;font-size:.64rem;font-weight:800;display:block}.management-platform-shell .pm-eba-ops-summary h3{color:#17313c;margin:0;font-size:.9rem}.management-platform-shell .pm-eba-ops-summary p{color:#657b84;margin:.18rem 0 0;font-size:.69rem;line-height:1.35}.management-platform-shell .pm-eba-ops-summary>header>b{color:#45636d;white-space:nowrap;background:#eef4f5;border-radius:999px;padding:.28rem .48rem;font-size:.67rem}.management-platform-shell .pm-eba-ops-summary>header>b.attention{color:#77500f;background:#fff4dc}.management-platform-shell .pm-eba-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.management-platform-shell .pm-eba-ops-grid article{background:#f8fafb;border:1px solid #dbe4e7;border-radius:8px;padding:9px 10px}.management-platform-shell .pm-eba-ops-grid article.attention{background:#fff9ec;border-color:#e2c787}.management-platform-shell .pm-eba-ops-grid span,.management-platform-shell .pm-eba-ops-grid b,.management-platform-shell .pm-eba-ops-grid small{display:block}.management-platform-shell .pm-eba-ops-grid span{color:#6b8088;letter-spacing:.06em;font-size:.6rem;font-weight:800}.management-platform-shell .pm-eba-ops-grid b{color:#183640;margin-top:3px;font-size:.86rem}.management-platform-shell .pm-eba-ops-grid small{color:#6b7f87;margin-top:2px;font-size:.64rem;line-height:1.3}.management-platform-shell .pm-eba-empty-state{background:#fff9ed;border:1px solid #e3c98e;border-radius:9px;margin:9px 0 0;padding:11px 12px}.management-platform-shell .pm-eba-empty-state b{color:#6f4a0d;font-size:.76rem;display:block}.management-platform-shell .pm-eba-empty-state p{color:#755b2d;margin:.22rem 0 0;font-size:.68rem;line-height:1.4}@media (width<=820px){.management-platform-shell .pm-eba-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.management-platform-shell .pm-eba-ops-summary>header{display:block}.management-platform-shell .pm-eba-ops-summary>header>b{margin-top:7px;display:inline-block}.management-platform-shell .pm-eba-ops-grid{grid-template-columns:1fr 1fr;gap:5px}.management-platform-shell .pm-eba-ops-grid article{padding:8px}}.management-platform-shell .pm-eba-d1-source-gap{background:#fff9ea;border:1px solid #e4c77f;border-left:4px solid #a96f14;border-radius:9px;margin:0 0 10px;padding:10px 12px}.management-platform-shell .pm-eba-d1-source-gap b{color:#6f490d;font-size:.78rem;display:block}.management-platform-shell .pm-eba-d1-source-gap p{color:#6b5b40;margin:.3rem 0 0;font-size:.7rem;line-height:1.4}.management-platform-shell .eba-archive-browser select option[data-pm-source-gap=true]{color:#7a6a52}@media (width<=620px){.management-platform-shell .pm-eba-d1-source-gap{padding:9px}}.management-platform-shell #platform-management-command-bar[hidden],.management-platform-shell .platform-eba-health[hidden],.management-platform-shell[data-pm-section]:not([data-pm-section=overview]) #platform-management-command-bar,.management-platform-shell[data-pm-section]:not([data-pm-section=overview]) .pm-operator-snapshot,.management-platform-shell[data-pm-section]:not([data-pm-section=eba-sync]) .platform-eba-health,.management-platform-shell .pm-permission-summary,.management-platform-shell[data-pm-section=permissions] .pm-section-guide{display:none!important}.management-platform-shell[data-pm-section]:not([data-pm-section=overview]) .platform-centre{row-gap:10px}.management-platform-shell[data-pm-section]:not([data-pm-section=overview]) .platform-section-nav{margin-bottom:10px}@media (width<=760px){.management-platform-shell[data-pm-section]:not([data-pm-section=overview]) .platform-centre{gap:8px}.management-platform-shell[data-pm-section]:not([data-pm-section=overview]) .platform-section-nav{margin-bottom:6px}.management-platform-shell[data-pm-section=eba-sync] .platform-eba-health{gap:6px;margin-bottom:8px}.management-platform-shell[data-pm-section=eba-sync] .platform-eba-health article{padding:8px 10px}}.management-platform-shell .pm-operations-hub,.management-platform-shell .pm-health-board,.management-platform-shell .pm-onboarding-readiness,.management-platform-shell .pm-lifecycle-contract,.management-platform-shell .pm-entitlement-summary{border:1px solid var(--pm-line,#d6e0e4);background:#fff;border-radius:14px;margin:0 0 12px;padding:14px;box-shadow:0 8px 22px #122b370d}.management-platform-shell .pm-operations-hub>header,.management-platform-shell .pm-health-board>header,.management-platform-shell .pm-onboarding-readiness>header,.management-platform-shell .pm-lifecycle-contract>header,.management-platform-shell .pm-entitlement-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.management-platform-shell .pm-operations-hub header span{letter-spacing:.12em;color:#58727c;font-size:.65rem;font-weight:900}.management-platform-shell .pm-operations-hub h3,.management-platform-shell .pm-health-board h4,.management-platform-shell .pm-onboarding-readiness h4,.management-platform-shell .pm-lifecycle-contract h4,.management-platform-shell .pm-entitlement-summary h4{color:#17313c;margin:.15rem 0}.management-platform-shell .pm-operations-hub p,.management-platform-shell .pm-health-board p,.management-platform-shell .pm-onboarding-readiness p,.management-platform-shell .pm-lifecycle-contract p,.management-platform-shell .pm-entitlement-summary p{color:#657a83;margin:.18rem 0 0;font-size:.75rem;line-height:1.4}.management-platform-shell .pm-operations-hub header>b,.management-platform-shell .pm-health-board header>span,.management-platform-shell .pm-onboarding-readiness header>b,.management-platform-shell .pm-lifecycle-contract header>b,.management-platform-shell .pm-entitlement-summary header>b{color:#355965;white-space:nowrap;background:#edf4f5;border-radius:999px;padding:.38rem .55rem;font-size:.7rem}.management-platform-shell .pm-operations-hub header>b.attention{color:#7c5510;background:#fff3db}.management-platform-shell .pm-operations-hub header>b.good{color:#245b37;background:#e8f6ed}.management-platform-shell .pm-operations-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.management-platform-shell .pm-operations-actions button{text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:82px;padding:12px;display:grid}.management-platform-shell .pm-operations-actions button b{color:#17313c;font-size:.82rem}.management-platform-shell .pm-operations-actions button span{color:#667a82;grid-column:1/-1;font-size:.68rem;line-height:1.35}.management-platform-shell .pm-operations-actions button i{grid-area:1/2;font-size:1rem;font-style:normal}.management-platform-shell .pm-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-platform-shell .pm-health-grid article{background:#f8fafb;border:1px solid #dce5e8;border-radius:10px;padding:10px}.management-platform-shell .pm-health-grid span{text-transform:uppercase;letter-spacing:.05em;color:#687e87;font-size:.62rem;font-weight:850;display:block}.management-platform-shell .pm-health-grid b{color:#17313c;margin-top:3px;font-size:.9rem;display:block}.management-platform-shell .pm-health-grid small{color:#6c8088;margin-top:2px;font-size:.65rem;line-height:1.3;display:block}.management-platform-shell .pm-readiness-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.management-platform-shell .pm-readiness-list>span{background:#f8fafb;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.management-platform-shell .pm-readiness-list i{color:#5c747d;background:#e9eff1;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.management-platform-shell .pm-readiness-list .done i{color:#285d39;background:#e4f4e9}.management-platform-shell .pm-readiness-list b{color:#284650;font-size:.72rem}.management-platform-shell .pm-readiness-list small{color:#71838a;font-size:.62rem}.management-platform-shell .pm-lifecycle-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.management-platform-shell .pm-lifecycle-rail span{color:#5c717a;text-align:center;background:#edf2f4;border-radius:9px;padding:9px;font-size:.67rem;font-weight:750}.management-platform-shell .pm-lifecycle-rail span.current{color:#173f4c;background:#e4eef1;box-shadow:inset 0 0 0 2px #244f5d}.management-platform-shell .pm-entitlement-points{flex-wrap:wrap;gap:6px;display:flex}.management-platform-shell .pm-entitlement-points span{color:#496873;background:#edf3f5;border-radius:8px;padding:.38rem .52rem;font-size:.66rem;font-weight:700}.management-platform-shell .pm-directory-tools select{max-width:190px;min-height:36px!important}.management-platform-shell .pm-support-boundary{color:#5d737c;background:#f4f7f8;border-radius:8px;margin:10px 0 0;padding:9px;font-size:.67rem;line-height:1.4}.management-platform-shell .platform-audit>article[data-pm-risk=high]{border-left:4px solid #b57b26}.management-platform-shell .platform-audit>article[data-pm-risk=standard]{border-left:4px solid #0000}@media (width<=1050px){.management-platform-shell .pm-operations-actions,.management-platform-shell .pm-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.management-platform-shell .pm-operations-hub,.management-platform-shell .pm-health-board,.management-platform-shell .pm-onboarding-readiness,.management-platform-shell .pm-lifecycle-contract,.management-platform-shell .pm-entitlement-summary{border-radius:11px;padding:10px}.management-platform-shell .pm-operations-hub>header,.management-platform-shell .pm-health-board>header,.management-platform-shell .pm-onboarding-readiness>header,.management-platform-shell .pm-lifecycle-contract>header,.management-platform-shell .pm-entitlement-summary>header{flex-direction:column;align-items:stretch;gap:8px}.management-platform-shell .pm-operations-hub header>b,.management-platform-shell .pm-health-board header>span,.management-platform-shell .pm-onboarding-readiness header>b,.management-platform-shell .pm-lifecycle-contract header>b,.management-platform-shell .pm-entitlement-summary header>b{white-space:normal;width:max-content;max-width:100%}.management-platform-shell .pm-operations-actions,.management-platform-shell .pm-health-grid,.management-platform-shell .pm-readiness-list,.management-platform-shell .pm-lifecycle-rail{grid-template-columns:1fr}.management-platform-shell .pm-operations-actions button{min-height:68px}.management-platform-shell .pm-directory-tools select{width:100%;max-width:none;min-height:44px!important}}@media (prefers-reduced-motion:reduce){.management-platform-shell .pm-operations-hub *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.management-platform-shell .pm-operations-hub,.management-platform-shell .pm-health-board,.management-platform-shell .pm-onboarding-readiness,.management-platform-shell .pm-lifecycle-contract,.management-platform-shell .pm-entitlement-summary{border-color:canvastext}.management-platform-shell .platform-audit>article[data-pm-risk=high]{border-left-color:highlight}}.management-platform-shell .pm-permissions-focus,.management-platform-shell .pm-eba-operations-focus,.management-platform-shell .pm-support-audit-summary{border:1px solid var(--pm-line,#d6e0e4);background:#fff;border-radius:12px;margin:0 0 12px;padding:14px}.management-platform-shell .pm-permissions-focus{background:linear-gradient(135deg,#f7faff,#fff 58%);border-left:5px solid #496f9b}.management-platform-shell .pm-eba-operations-focus{background:linear-gradient(135deg,#f4fbf8,#fff 58%);border-left:5px solid #3c7b65}.management-platform-shell .pm-support-audit-summary{background:linear-gradient(135deg,#faf8fd,#fff 58%);border-left:5px solid #78609a}.management-platform-shell .pm-focus-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.management-platform-shell .pm-focus-head h3,.management-platform-shell .pm-focus-head h4{color:#17313c;margin:0}.management-platform-shell .pm-focus-head p{color:#657a83;margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.management-platform-shell .pm-focus-badge{color:#46636d;white-space:nowrap;background:#edf3f5;border-radius:999px;flex:none;padding:.34rem .55rem;font-size:.65rem;font-weight:850}.management-platform-shell .pm-governance-grid{border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed;gap:7px;display:grid}.management-platform-shell .pm-governance-rule{border-bottom:1px solid #e7edf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 2px;display:grid}.management-platform-shell .pm-governance-rule:last-child{border-bottom:0}.management-platform-shell .pm-governance-rule span{color:#365773;letter-spacing:.015em;font-size:.69rem;font-weight:900;display:block}.management-platform-shell .pm-governance-rule small{color:#6a7d88;max-width:64ch;margin-top:2px;font-size:.64rem;line-height:1.35;display:block}.management-platform-shell .pm-governance-rule b{text-align:right;color:#244d75;min-width:86px;font-size:.78rem}.management-platform-shell .pm-governance-evidence{color:#536d7c;background:#eef4fa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:9px 10px;font-size:.65rem;line-height:1.4;display:grid}.management-platform-shell .pm-governance-evidence strong{color:#315a7e}.management-platform-shell .pm-eba-flow{gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid;position:relative}.management-platform-shell .pm-eba-flow:before{content:"";background:#cfe0d9;width:2px;position:absolute;top:18px;bottom:18px;left:16px}.management-platform-shell .pm-eba-flow-step{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.management-platform-shell .pm-eba-step-number{z-index:1;color:#356d5b;background:#f5faf8;border:1px solid #b9d2c8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:900;display:grid;position:relative}.management-platform-shell .pm-eba-flow-step>div{background:#ffffffc7;border:1px solid #dce8e3;border-radius:8px;grid-template-columns:minmax(100px,.42fr) minmax(110px,.32fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:32px;padding:7px 10px;display:grid}.management-platform-shell .pm-eba-flow-step strong{color:#315f50;font-size:.7rem}.management-platform-shell .pm-eba-flow-step b{color:#244d40;font-size:.69rem}.management-platform-shell .pm-eba-flow-step small{color:#6b7f77;font-size:.63rem;line-height:1.35}.management-platform-shell .pm-eba-flow-step.attention>div{background:#fffaf0;border-color:#e5ca94}.management-platform-shell .pm-eba-authority-note{color:#5d746b;background:#f1f7f4;border-left:3px solid #6e9a88;gap:9px;margin:8px 0 0 44px;padding:8px 10px;font-size:.64rem;line-height:1.4;display:flex}.management-platform-shell .pm-eba-authority-note strong{color:#376957;flex:none}.management-platform-shell .pm-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-platform-shell .pm-focus-grid article{background:#ffffffd1;border:1px solid #dce5e8;border-radius:9px;padding:10px 11px}.management-platform-shell .pm-focus-grid span{color:#6b8088;text-transform:uppercase;letter-spacing:.06em;font-size:.61rem;font-weight:850;display:block}.management-platform-shell .pm-focus-grid b{color:#213f4a;margin-top:3px;font-size:.82rem;display:block}.management-platform-shell .pm-focus-grid small{color:#697e86;margin-top:3px;font-size:.65rem;line-height:1.3;display:block}.management-platform-shell.pm-section-permissions .pm-section-guide,.management-platform-shell.pm-section-permissions .pm-permission-summary,.management-platform-shell.pm-section-permissions .pm-operator-snapshot{display:none!important}.management-platform-shell.pm-section-permissions .platform-role-policy{border-top:3px solid #496f9b}.management-platform-shell.pm-section-permissions .platform-role-policy form{background:#fbfcff}.management-platform-shell.pm-section-eba-sync .pm-section-guide,.management-platform-shell.pm-section-eba-sync .pm-permission-summary,.management-platform-shell.pm-section-eba-sync .platform-support-panel,.management-platform-shell.pm-section-eba-sync .pm-operator-snapshot{display:none!important}.management-platform-shell.pm-section-eba-sync .platform-eba-sync{border-top:3px solid #3c7b65}.management-platform-shell.pm-section-eba-sync .platform-eba-library{background:#fbfdfc}.management-platform-shell .pm-support-audit-summary .pm-focus-grid article.attention{background:#fff9ed;border-color:#e4c78b}.management-platform-shell .pm-support-audit-summary .pm-focus-grid article.good{background:#f5faf8;border-color:#c9ddd5}@media (width<=800px){.management-platform-shell .pm-focus-grid,.management-platform-shell .pm-eba-flow-step>div{grid-template-columns:1fr 1fr}.management-platform-shell .pm-eba-flow-step small{grid-column:1/-1}}@media (width<=520px){.management-platform-shell .pm-focus-head{display:block}.management-platform-shell .pm-focus-badge{white-space:normal;margin-top:8px;display:inline-flex}.management-platform-shell .pm-focus-grid{grid-template-columns:1fr}.management-platform-shell .pm-permissions-focus,.management-platform-shell .pm-eba-operations-focus,.management-platform-shell .pm-support-audit-summary{border-radius:10px;padding:11px}.management-platform-shell .pm-governance-rule{grid-template-columns:1fr;gap:4px}.management-platform-shell .pm-governance-rule b{text-align:left;min-width:0}.management-platform-shell .pm-governance-evidence,.management-platform-shell .pm-eba-flow-step>div{grid-template-columns:1fr;gap:3px}.management-platform-shell .pm-eba-flow-step small{grid-column:auto}.management-platform-shell .pm-eba-authority-note{gap:3px;margin-left:44px;display:grid}}@media (forced-colors:active){.management-platform-shell .pm-permissions-focus,.management-platform-shell .pm-eba-operations-focus,.management-platform-shell .pm-support-audit-summary,.management-platform-shell .pm-governance-evidence,.management-platform-shell .pm-eba-flow-step>div,.management-platform-shell .pm-eba-authority-note{background:canvas;border-color:canvastext}.management-platform-shell .pm-eba-flow:before{background:canvastext}}.management-platform-shell.pm-section-overview .platform-context-bar,.management-platform-shell.pm-section-onboarding .platform-context-bar,.management-platform-shell.pm-section-permissions .platform-context-bar,.management-platform-shell.pm-section-eba-sync .platform-context-bar,.management-platform-shell.pm-section-audit-and-reports .platform-context-bar{display:none!important}.management-platform-shell.pm-section-onboarding{--pm-onboarding-content:860px}.management-platform-shell.pm-section-onboarding .platform-section-content,.management-platform-shell.pm-section-onboarding .platform-onboarding,.management-platform-shell.pm-section-onboarding .platform-onboarding-workspace{max-width:var(--pm-onboarding-content);margin-inline:auto}.management-platform-shell.pm-section-onboarding .provisioning-create{padding:14px!important}.management-platform-shell.pm-section-onboarding .provisioning-create>header{margin-bottom:10px!important;padding-bottom:10px!important}.management-platform-shell.pm-section-onboarding .provisioning-create>header p{max-width:700px;line-height:1.45;margin:4px 0 0!important}.management-platform-shell.pm-section-onboarding .platform-onboarding-progress,.management-platform-shell.pm-section-onboarding .pm-onboarding-rail{box-shadow:none!important;border-radius:11px!important;margin:0 0 12px!important;padding:12px 13px!important}.management-platform-shell.pm-section-onboarding .platform-onboarding-progress h3,.management-platform-shell.pm-section-onboarding .pm-onboarding-rail h3{margin:0 0 4px!important;font-size:.92rem!important}.management-platform-shell.pm-section-onboarding .platform-onboarding-progress p,.management-platform-shell.pm-section-onboarding .pm-onboarding-rail p{font-size:.76rem;line-height:1.35;margin:0 0 7px!important}.management-platform-shell.pm-section-onboarding :is(.platform-onboarding-progress,.pm-onboarding-rail)>:is(strong,b),.management-platform-shell.pm-section-onboarding :is(.platform-onboarding-progress,.pm-onboarding-rail) [class*=current-step],.management-platform-shell.pm-section-onboarding :is(.platform-onboarding-progress,.pm-onboarding-rail) [class*=step-count]{border-radius:999px!important;width:auto!important;min-height:0!important;margin:0 0 8px!important;padding:5px 8px!important;font-size:.72rem!important;line-height:1.1!important;display:inline-flex!important}.management-platform-shell.pm-section-onboarding fieldset{min-width:0;box-shadow:none!important;border-radius:11px!important;margin:0 0 11px!important;padding:13px 14px 12px!important}.management-platform-shell.pm-section-onboarding fieldset>legend{padding-inline:6px;font-size:.78rem;font-weight:800}.management-platform-shell.pm-section-onboarding fieldset label{min-width:0}.management-platform-shell.pm-section-onboarding input,.management-platform-shell.pm-section-onboarding select,.management-platform-shell.pm-section-onboarding textarea{box-sizing:border-box;width:100%;max-width:100%}.management-platform-shell.pm-section-onboarding .form-grid{gap:9px 12px!important}.management-platform-shell.pm-section-onboarding footer{border-top:1px solid var(--pm-line,#d6e0e4);margin-top:5px!important;padding-top:8px!important}@media (width<=800px){.management-platform-shell.pm-section-onboarding .platform-section-content,.management-platform-shell.pm-section-onboarding .platform-onboarding,.management-platform-shell.pm-section-onboarding .platform-onboarding-workspace{width:100%;max-width:none}.management-platform-shell.pm-section-onboarding .provisioning-create{padding:11px!important}.management-platform-shell.pm-section-onboarding .provisioning-create>header{margin-bottom:8px!important;padding-bottom:8px!important;display:block!important}.management-platform-shell.pm-section-onboarding .provisioning-create>header h2,.management-platform-shell.pm-section-onboarding .provisioning-create>header h3{margin:0!important;font-size:1.05rem!important;line-height:1.2!important}.management-platform-shell.pm-section-onboarding .provisioning-create>header p{margin-top:5px!important;font-size:.76rem!important;line-height:1.38!important}.management-platform-shell.pm-section-onboarding fieldset label,.management-platform-shell.pm-section-onboarding form>label,.management-platform-shell.pm-section-onboarding .field-row,.management-platform-shell.pm-section-onboarding .form-row,.management-platform-shell.pm-section-onboarding .platform-field-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.management-platform-shell.pm-section-onboarding .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.management-platform-shell.pm-section-onboarding fieldset label{font-weight:760;line-height:1.25;margin-bottom:9px!important;font-size:.78rem!important}.management-platform-shell.pm-section-onboarding fieldset label:last-child{margin-bottom:0!important}.management-platform-shell.pm-section-onboarding input,.management-platform-shell.pm-section-onboarding select,.management-platform-shell.pm-section-onboarding textarea{min-height:44px;padding:9px 11px;font-size:16px;line-height:1.2;display:block;width:100%!important;min-width:0!important;margin:0!important}.management-platform-shell.pm-section-onboarding textarea{min-height:84px}.management-platform-shell.pm-section-onboarding fieldset{border-radius:10px!important;margin-bottom:10px!important;padding:11px 11px 10px!important}.management-platform-shell.pm-section-onboarding fieldset>legend{font-size:.76rem}.management-platform-shell.pm-section-onboarding .platform-onboarding-progress [class*=grid],.management-platform-shell.pm-section-onboarding .pm-onboarding-rail [class*=grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.management-platform-shell.pm-section-onboarding .platform-onboarding-progress button,.management-platform-shell.pm-section-onboarding .platform-onboarding-progress [class*=step],.management-platform-shell.pm-section-onboarding .pm-onboarding-rail [class*=step]{border-radius:8px!important;min-height:36px!important;padding:6px 8px!important;font-size:.7rem!important;line-height:1.15!important}.management-platform-shell.pm-section-onboarding footer{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.management-platform-shell.pm-section-onboarding footer button{width:100%!important;min-height:44px!important}}@media (width<=520px){.management-platform-shell.pm-section-onboarding{--pm-onboarding-content:100%}.management-platform-shell.pm-section-onboarding .platform-section-content{padding-inline:0!important}.management-platform-shell.pm-section-onboarding .platform-onboarding-progress,.management-platform-shell.pm-section-onboarding .pm-onboarding-rail,.management-platform-shell.pm-section-onboarding fieldset,.management-platform-shell.pm-section-onboarding .provisioning-create{box-sizing:border-box;width:100%;max-width:100%}.management-platform-shell.pm-section-onboarding .platform-onboarding-progress,.management-platform-shell.pm-section-onboarding .pm-onboarding-rail{margin-bottom:9px!important;padding:9px!important}.management-platform-shell.pm-section-onboarding .platform-onboarding-progress [class*=grid],.management-platform-shell.pm-section-onboarding .pm-onboarding-rail [class*=grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-platform-shell.pm-section-onboarding fieldset label{font-size:.76rem!important}}@media (width<=380px){.management-platform-shell.pm-section-onboarding .platform-onboarding-progress [class*=grid],.management-platform-shell.pm-section-onboarding .pm-onboarding-rail [class*=grid]{grid-template-columns:1fr!important}}@media (forced-colors:active){.management-platform-shell.pm-section-onboarding fieldset,.management-platform-shell.pm-section-onboarding .platform-onboarding-progress,.management-platform-shell.pm-section-onboarding .pm-onboarding-rail{border-color:canvastext}}.management-platform-shell .provisioning-create,.management-platform-shell .provisioning-create *{box-sizing:border-box;min-width:0}.management-platform-shell .provisioning-create input,.management-platform-shell .provisioning-create select,.management-platform-shell .provisioning-create textarea{max-width:100%}@media (width<=800px){.management-platform-shell .provisioning-create{width:100%!important;max-width:none!important;padding:11px!important}.management-platform-shell .provisioning-create>header{margin:0 0 8px!important;padding:0 0 8px!important;display:block!important}.management-platform-shell .provisioning-create>header>div{min-width:0!important}.management-platform-shell .provisioning-create>header h3{margin:2px 0 0!important;font-size:1.04rem!important;line-height:1.2!important}.management-platform-shell .provisioning-create>header p{max-width:none!important;margin:5px 0 0!important;font-size:.76rem!important;line-height:1.38!important}.management-platform-shell .provisioning-create>header>b{display:none!important}.management-platform-shell .provisioning-create .platform-onboarding-progress{box-shadow:none!important;border-radius:10px!important;margin:0 0 10px!important;padding:9px 10px!important}.management-platform-shell .provisioning-create .platform-onboarding-progress>header{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;margin:0 0 6px!important;display:flex!important}.management-platform-shell .provisioning-create .platform-onboarding-progress>header b{font-size:.76rem!important;line-height:1.2!important}.management-platform-shell .provisioning-create .platform-onboarding-progress>header span{color:var(--pm-muted,#647b85)!important;text-align:right!important;font-size:.65rem!important;line-height:1.25!important}.management-platform-shell .provisioning-create .platform-onboarding-track{border-radius:999px!important;height:4px!important;margin:0 0 7px!important}.management-platform-shell .provisioning-create .platform-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.management-platform-shell .provisioning-create .platform-onboarding-steps>span{border-radius:8px!important;min-height:34px!important;padding:6px 8px!important;font-size:.69rem!important;line-height:1.15!important}.management-platform-shell .provisioning-create fieldset{width:100%!important;box-shadow:none!important;border-radius:10px!important;margin:0 0 10px!important;padding:11px!important}.management-platform-shell .provisioning-create fieldset>legend{padding-inline:5px!important;font-size:.76rem!important;font-weight:850!important}.management-platform-shell .provisioning-create .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.management-platform-shell .provisioning-create .form-grid>label{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;width:100%!important;margin:0!important;font-size:.76rem!important;font-weight:760!important;line-height:1.25!important;display:grid!important}.management-platform-shell .provisioning-create input,.management-platform-shell .provisioning-create select,.management-platform-shell .provisioning-create textarea{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 11px!important;font-size:16px!important;line-height:1.2!important;display:block!important}.management-platform-shell .provisioning-create fieldset>small{margin-top:8px!important;font-size:.72rem!important;line-height:1.4!important;display:block!important}.management-platform-shell .provisioning-create>footer{grid-template-columns:1fr!important;gap:6px!important;margin-top:4px!important;padding-top:8px!important;display:grid!important}.management-platform-shell .provisioning-create>footer button{width:100%!important;min-height:44px!important}.management-platform-shell .provisioning-create>footer .primary{order:1}.management-platform-shell .provisioning-create>footer button:not(.primary){order:2}:is(.management-platform-shell label:has(>input:not([type=checkbox]):not([type=radio])),.management-platform-shell label:has(>select),.management-platform-shell label:has(>textarea)){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;min-width:0!important;display:grid!important}.management-platform-shell label>input:not([type=checkbox]):not([type=radio]),.management-platform-shell label>select,.management-platform-shell label>textarea{width:100%!important;min-width:0!important;max-width:100%!important}.management-platform-shell .club-admin-form,.management-platform-shell .package-simulator-controls,.management-platform-shell .toolkit-grid,.management-platform-shell .pilot-acceptance,.management-platform-shell .platform-audit-tools-controls,.management-platform-shell .platform-commercial-grid form>div{grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){.management-platform-shell .provisioning-create .platform-onboarding-progress>header span{display:none!important}.management-platform-shell .provisioning-create .platform-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.volunteer-task-form-grid{grid-template-columns:minmax(0,1fr)!important}.volunteer-task-form-grid .wide{grid-column:auto!important}.volunteer-task-form-grid label,.match-form .form-grid>label,.member-profile-form .form-grid>label{min-width:0!important}.volunteer-task-form-grid input,.volunteer-task-form-grid select,.volunteer-task-form-grid textarea,.match-form .form-grid input,.match-form .form-grid select,.match-form .form-grid textarea,.member-profile-form .form-grid input,.member-profile-form .form-grid select,.member-profile-form .form-grid textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (forced-colors:active){.management-platform-shell .provisioning-create fieldset,.management-platform-shell .provisioning-create .platform-onboarding-progress{border-color:canvastext!important}}@media (width<=760px){:is(.fixture-form .form-grid,.inline-form,.round-editor .form-grid,.tie-entry-editor .tie-entry-settings,.tie-entry-editor .tie-team-grid,.competition-recipient-builder,.feedback-form,.membership-application-form,.membership-category-manager form,.membership-year-toolbar,.membership-subscription-list form,.membership-add-form>div,.membership-edit-form>div,.club-document-create form,.club-document-review-form,.club-document-governance-links form,.governance-role-create,.governance-role-list article>form,.governance-create form,.governance-grid form,.bar-hours-fields,.bar-week-builder .form-row,.bar-shift-form .form-row,.bar-assign,.selection-settings fieldset>div){box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}:is(.membership-application-form,.fixture-form .form-grid,.feedback-form,.round-editor .form-grid,.bar-hours-fields)>:is(.wide,.bar-hours-note){grid-column:auto!important}:is(:is(.fixture-form,.inline-form,.round-editor,.tie-entry-editor,.competition-recipient-builder,.feedback-form,.membership-application-form,.membership-category-manager,.membership-year-toolbar,.membership-subscription-list,.membership-add-form,.membership-edit-form,.club-document-create,.club-document-review-form,.club-document-governance-links,.governance-role-create,.governance-role-list,.governance-create,.governance-grid,.bar-hours-form,.bar-week-builder,.bar-shift-form,.bar-assign,.club-profile-form,.selection-settings) label:has(>input:not([type=checkbox]):not([type=radio])),:is(.fixture-form,.inline-form,.round-editor,.tie-entry-editor,.competition-recipient-builder,.feedback-form,.membership-application-form,.membership-category-manager,.membership-year-toolbar,.membership-subscription-list,.membership-add-form,.membership-edit-form,.club-document-create,.club-document-review-form,.club-document-governance-links,.governance-role-create,.governance-role-list,.governance-create,.governance-grid,.bar-hours-form,.bar-week-builder,.bar-shift-form,.bar-assign,.club-profile-form,.selection-settings) label:has(>select),:is(.fixture-form,.inline-form,.round-editor,.tie-entry-editor,.competition-recipient-builder,.feedback-form,.membership-application-form,.membership-category-manager,.membership-year-toolbar,.membership-subscription-list,.membership-add-form,.membership-edit-form,.club-document-create,.club-document-review-form,.club-document-governance-links,.governance-role-create,.governance-role-list,.governance-create,.governance-grid,.bar-hours-form,.bar-week-builder,.bar-shift-form,.bar-assign,.club-profile-form,.selection-settings) label:has(>textarea)){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:1.28!important;display:grid!important}:is(.fixture-form,.inline-form,.round-editor,.tie-entry-editor,.competition-recipient-builder,.feedback-form,.membership-application-form,.membership-category-manager,.membership-year-toolbar,.membership-subscription-list,.membership-add-form,.membership-edit-form,.club-document-create,.club-document-review-form,.club-document-governance-links,.governance-role-create,.governance-role-list,.governance-create,.governance-grid,.bar-hours-form,.bar-week-builder,.bar-shift-form,.bar-assign,.club-profile-form,.selection-settings) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}:is(.fixture-form,.round-editor,.tie-entry-editor,.competition-recipient-builder,.feedback-form,.membership-category-manager,.club-document-create,.governance-grid,.bar-week-builder,.club-profile-form,.selection-settings) input:is([type=checkbox],[type=radio]){width:auto!important;min-width:auto!important;min-height:auto!important;font-size:inherit!important}:is(.round-editor,.tie-entry-editor,.membership-application-form,.club-document-create,.governance-create,.bar-standard-editor,.club-profile-form fieldset,.selection-settings fieldset){box-sizing:border-box!important;min-width:0!important}:is(.club-profile-form fieldset,.selection-settings fieldset){padding:11px!important}:is(.membership-application-form,.feedback-form,.fixture-form,.round-editor,.club-document-create,.governance-create,.bar-hours-form) footer{flex-wrap:wrap!important;gap:7px!important;display:flex!important}:is(.membership-application-form,.feedback-form,.fixture-form,.round-editor,.club-document-create,.governance-create) footer>button{flex:140px!important;min-height:44px!important}.governance-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.governance-grid>section,.governance-role-list>article,.membership-application-list>article{min-width:0!important}.bar-hours-fields>button,.governance-role-create>button,.governance-role-list article>form>button,.governance-create form>button,.governance-grid form>button{width:100%!important;min-height:44px!important}}@media (width<=520px){.membership-application-form,.governance-create,.round-editor,.bar-standard-editor{padding-inline:10px!important}.membership-application-form footer>button,.feedback-form footer>button,.fixture-form footer>button,.round-editor footer>button,.club-document-create footer>button,.governance-create footer>button{flex-basis:100%!important}}@media (forced-colors:active){:is(.membership-application-form,.governance-create,.round-editor,.club-profile-form fieldset){border-color:canvastext!important}}@media (width<=760px){:is(.membership-application-publish,.membership-application-decision){box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}:is(:is(.membership-application-publish,.membership-application-decision,.bar-cover-desk) label:has(>input:not([type=checkbox]):not([type=radio])),:is(.membership-application-publish,.membership-application-decision,.bar-cover-desk) label:has(>select),:is(.membership-application-publish,.membership-application-decision,.bar-cover-desk) label:has(>textarea)){box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:1.28!important;display:grid!important}:is(.membership-application-publish,.membership-application-decision,.bar-cover-desk) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.bar-cover-desk .form-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}:is(.membership-application-publish,.membership-application-decision) button[type=submit],.bar-cover-desk form>button[type=submit]{min-height:44px!important}:is(.membership-application-publish,.membership-application-decision,.bar-cover-desk) input:is([type=checkbox],[type=radio]){width:auto!important;min-width:auto!important;min-height:auto!important;font-size:inherit!important}}@media (width<=520px){:is(.membership-application-publish,.membership-application-decision) button[type=submit],.bar-cover-desk form>button[type=submit]{width:100%!important}.bar-cover-desk{box-sizing:border-box!important;min-width:0!important}}@media (width<=760px){.management-platform-shell .platform-context-bar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.management-platform-shell .platform-context-bar>*,.management-platform-shell .platform-context-bar label,.management-platform-shell .platform-context-actions{width:100%!important;min-width:0!important;max-width:100%!important}.management-platform-shell .platform-context-bar select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.management-platform-shell .platform-context-actions{white-space:normal!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.management-platform-shell .platform-context-actions button{white-space:normal!important;width:100%!important;min-height:44px!important}.management-platform-shell :is(.platform-package-simulator,.platform-commercial,.platform-role-policy,.external-pilot-toolkit,.platform-eba-sync,.isolation-readiness,.controlled-pilot)>header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;display:grid!important}.management-platform-shell :is(.platform-package-simulator,.platform-commercial,.platform-role-policy,.external-pilot-toolkit)>header>b{white-space:normal!important;justify-self:start!important;width:auto!important;max-width:100%!important}.management-platform-shell .package-simulator-controls,.management-platform-shell .platform-commercial-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.management-platform-shell .platform-commercial-grid>form{width:100%!important;min-width:0!important;padding:11px!important}.management-platform-shell .platform-commercial-grid>form>div{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.management-platform-shell .platform-commercial-grid>form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.management-platform-shell .package-simulator-controls :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.management-platform-shell .platform-commercial-grid>form>button,.management-platform-shell .platform-package-simulator .package-preview>button{width:100%!important;min-height:44px!important}.management-platform-shell .platform-role-policy>div{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.management-platform-shell .platform-role-policy form{min-width:0!important;padding:11px!important}.management-platform-shell .platform-role-policy form footer{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.management-platform-shell .platform-role-policy form footer button{white-space:normal!important;width:100%!important;min-height:44px!important}.management-platform-shell .platform-role-policy input:is([type=checkbox],[type=radio]),.management-platform-shell .platform-commercial-grid input:is([type=checkbox],[type=radio]){width:auto!important;min-width:auto!important;min-height:auto!important;font-size:inherit!important}.management-platform-shell .external-pilot-toolkit .toolkit-grid,.management-platform-shell .pilot-acceptance{grid-template-columns:minmax(0,1fr)!important}.management-platform-shell .external-pilot-toolkit :is(textarea,input:not([type=checkbox]):not([type=radio]),select),.management-platform-shell .pilot-acceptance :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.management-platform-shell .external-pilot-toolkit .toolkit-grid section footer,.management-platform-shell .isolation-readiness article footer,.management-platform-shell .controlled-pilot article footer{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.management-platform-shell .external-pilot-toolkit .toolkit-grid section footer button,.management-platform-shell .pilot-acceptance>button,.management-platform-shell .isolation-readiness article footer button,.management-platform-shell .controlled-pilot article footer button{white-space:normal!important;width:100%!important;min-height:44px!important}.management-platform-shell .platform-audit-tools-controls{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.management-platform-shell .platform-audit-tools-controls input[type=search]{grid-column:auto!important;width:100%!important;min-height:44px!important;font-size:16px!important}.management-platform-shell .platform-audit-tools-controls button{width:100%!important;min-height:44px!important}.management-platform-shell .eba-archive-browser>header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;display:grid!important}.management-platform-shell .eba-archive-browser>header label,.management-platform-shell .eba-archive-browser>header select{width:100%!important;min-width:0!important;max-width:100%!important}.management-platform-shell .eba-archive-browser>header select{min-height:44px!important;font-size:16px!important}.management-platform-shell .platform-eba-sync>header>button{white-space:normal!important;width:100%!important;min-height:44px!important}.connector-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important}.connector-row :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.connector-head{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:14px!important}.connector-head>b{white-space:normal!important;align-self:flex-start!important}}@media (width<=520px){.management-platform-shell .platform-commercial,.management-platform-shell .platform-role-policy,.management-platform-shell .platform-package-simulator,.management-platform-shell .external-pilot-toolkit{padding:11px!important}.management-platform-shell .platform-audit-tools,.management-platform-shell .platform-support-panel,.management-platform-shell .platform-commercial-summary{padding:9px!important}}@media (forced-colors:active){.management-platform-shell .platform-context-bar,.management-platform-shell .platform-commercial-grid>form,.management-platform-shell .platform-role-policy form{border-color:canvastext!important}}@media (width<=760px){.membership-subscription-list{overflow-x:visible!important}.membership-subscription-list>.head{display:none!important}.membership-subscription-list>form{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important}.membership-subscription-list>form>button{width:100%!important;min-height:44px!important}.membership-subscription-list details,.membership-subscription-list details[open]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.membership-finance>header nav{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;display:grid!important}.membership-finance>header nav button{width:100%!important;min-height:44px!important}.volunteer-exceptions>form{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px!important;display:grid!important}.volunteer-exceptions>form label{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-width:0!important;display:grid!important}.volunteer-exceptions>form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.volunteer-exceptions>form>button{grid-column:auto!important;width:100%!important;min-height:44px!important}.volunteer-exceptions input:is([type=checkbox],[type=radio]){width:auto!important;min-width:auto!important;min-height:auto!important;font-size:inherit!important}}@media (width<=520px){.volunteer-duty-grid{grid-template-columns:minmax(0,1fr)!important}.volunteer-exception-list article{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.volunteer-exception-list article button{width:100%!important;min-height:44px!important}.membership-finance-summary{grid-template-columns:minmax(0,1fr)!important}}@media (forced-colors:active){.membership-subscription-list>form,.volunteer-exceptions>form{border-color:canvastext!important}}@media (width<=760px){.tie-player-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;padding:11px 0 2px!important}.tie-player-row>b{background:#edf5ef!important;border-radius:7px!important;grid-column:1!important;align-self:start!important;width:max-content!important;max-width:100%!important;padding:4px 7px!important;font-size:.72rem!important;line-height:1.15!important}.tie-player-row label,.tie-player-row label:last-child{grid-column:1!important;width:100%!important;min-width:0!important}.tie-player-row input:not([type=checkbox]):not([type=radio]),.tie-player-row select,.tie-player-row textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.tie-conversation form{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important}.tie-conversation form label,.tie-conversation form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}.tie-conversation form textarea{min-height:88px!important;font-size:16px!important}.tie-conversation form button{width:100%!important;min-height:44px!important}.tie-entry-editor{gap:12px!important;padding:14px!important}.tie-entry-editor fieldset,.tie-team-grid fieldset{min-width:0!important;padding:12px!important}}@media (width<=560px){.competition-entry-tools{border:1px solid var(--line)!important;background:#f8faf7!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;margin-top:10px!important;padding:10px!important;display:grid!important}.competition-entry-tools label{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.competition-entry-tools input:not([type=checkbox]):not([type=radio]),.competition-entry-tools select,.competition-entry-tools textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.competition-entry-tools>span{font-size:.76rem!important;line-height:1.3!important;display:block!important}.recipient-preview-actions{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;display:grid!important}.recipient-preview-actions button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important}.competition-entry-builder,.competition-rounds{min-width:0!important}.competition-entry-builder{padding:14px!important}.competition-entry-builder footer,.tie-entry-editor>footer{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;display:grid!important}.competition-entry-builder footer button,.tie-entry-editor>footer button{width:100%!important;min-height:44px!important}}@media (forced-colors:active){.competition-entry-tools,.tie-player-row>b{border:1px solid canvastext!important}}@media (width<=800px){.volunteer-task-suggestions form{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.volunteer-task-suggestions form select,.volunteer-task-suggestions form button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important}.volunteer-task-suggestions form select{font-size:16px!important}}@media (width<=760px){.bar-cover-desk article form{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.bar-cover-desk article form select,.bar-cover-desk article form button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important}.bar-cover-desk article form select{font-size:16px!important}.membership-notice-board form,.membership-notice-board form label{width:100%!important;min-width:0!important}.membership-notice-board form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:96px!important;font-size:16px!important}.membership-notice-board form button{width:100%!important;min-height:44px!important}}@media (width<=700px){.arrangement-editor>div,.arrangement-editor>span{width:100%!important;min-width:0!important}.arrangement-editor input:not([type=checkbox]):not([type=radio]),.arrangement-editor select,.arrangement-editor textarea,.arrangement-editor button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important}.arrangement-editor input:not([type=checkbox]):not([type=radio]),.arrangement-editor select,.arrangement-editor textarea{font-size:16px!important}}@media (forced-colors:active){.volunteer-task-suggestions form,.bar-cover-desk article form,.membership-notice-board form,.arrangement-editor{border-color:canvastext!important}}@media (width<=760px){.club-event-editor>form .form-row,.communications-centre>form .form-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}:is(:is(.club-event-editor>form,.communications-centre>form) label:has(>input:not([type=checkbox]):not([type=radio])),:is(.club-event-editor>form,.communications-centre>form) label:has(>select),:is(.club-event-editor>form,.communications-centre>form) label:has(>textarea)){box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:1.28!important;display:grid!important}:is(.club-event-editor>form,.communications-centre>form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important}.club-event-editor>form textarea,.communications-centre>form textarea{resize:vertical!important;min-height:96px!important}:is(.club-event-editor>form,.communications-centre>form) input:is([type=checkbox],[type=radio]){width:auto!important;min-width:auto!important;min-height:auto!important;font-size:inherit!important}.club-event-editor>form>.primary,.communications-centre>form>.primary{min-height:44px!important}}@media (width<=520px){.club-event-editor>form,.communications-centre>form{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.club-event-editor>form>.primary,.communications-centre>form>.primary{width:100%!important;min-width:0!important}}@media (forced-colors:active){.club-event-editor>form,.communications-centre>form{border-color:canvastext!important}}.management-platform-shell .provisioning-create>header>b{display:none!important}.management-platform-shell.pm-section-clubs .club-lifecycle-workspace,.management-platform-shell.pm-section-clubs .platform-support-panel,.management-platform-shell.pm-section-plans-billing .platform-commercial-summary{border-color:#cbdde3;box-shadow:0 10px 26px #122b3711}.management-platform-shell.pm-section-clubs .club-lifecycle-workspace{border-left:4px solid #2c6473}.management-platform-shell.pm-section-clubs .platform-support-panel{background:#f7fafb;border:1px solid #d8e3e7}.management-platform-shell.pm-section-clubs .platform-support-grid article,.management-platform-shell.pm-section-plans-billing .platform-commercial-grid article{min-width:0}.management-platform-shell.pm-section-clubs .platform-support-grid b,.management-platform-shell.pm-section-clubs .platform-support-grid small,.management-platform-shell.pm-section-plans-billing .platform-commercial-grid b,.management-platform-shell.pm-section-plans-billing .platform-commercial-grid small{overflow-wrap:anywhere}.management-platform-shell.pm-section-plans-billing .platform-commercial-summary{border-left:4px solid #b77b22}.management-platform-shell.pm-section-plans-billing .platform-commercial-grid{gap:8px}.management-platform-shell.pm-section-audit-and-reports .platform-audit{gap:10px;display:grid}.management-platform-shell.pm-section-audit-and-reports .platform-audit>article{background:#fff;border-radius:10px;min-width:0;box-shadow:0 5px 16px #122b370b}.management-platform-shell.pm-section-audit-and-reports .platform-audit>article *{overflow-wrap:anywhere}.management-platform-shell.pm-section-audit-and-reports .platform-audit-empty-filter{background:#f7fafb;border:1px dashed #b6cbd2;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.management-platform-shell :is(button,a,select,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #2b6d80}.management-platform-shell .club-lifecycle-workspace,.management-platform-shell .platform-support-panel,.management-platform-shell .platform-commercial-summary,.management-platform-shell .platform-audit{scroll-margin-top:18px}@media (width<=700px){.management-platform-shell.pm-section-clubs .club-lifecycle-workspace,.management-platform-shell.pm-section-plans-billing .platform-commercial-summary{border-left-width:3px}.management-platform-shell.pm-section-clubs .platform-support-actions{grid-template-columns:1fr;display:grid}.management-platform-shell.pm-section-clubs .platform-support-actions button,.management-platform-shell.pm-section-audit-and-reports .platform-audit-tools button,.management-platform-shell.pm-section-audit-and-reports .platform-audit-tools input[type=search]{width:100%;min-height:44px!important}.management-platform-shell.pm-section-audit-and-reports .platform-audit-tools-controls label{align-items:center;width:100%;min-height:44px;display:flex}.management-platform-shell.pm-section-plans-billing .platform-commercial-grid{grid-template-columns:1fr}.management-platform-shell.pm-section-audit-and-reports .platform-audit>article{padding:10px}}@media (forced-colors:active){.management-platform-shell.pm-section-clubs .club-lifecycle-workspace,.management-platform-shell.pm-section-clubs .platform-support-panel,.management-platform-shell.pm-section-plans-billing .platform-commercial-summary,.management-platform-shell.pm-section-audit-and-reports .platform-audit>article,.management-platform-shell.pm-section-audit-and-reports .platform-audit-empty-filter{box-shadow:none;border-color:canvastext}}@media (prefers-reduced-motion:reduce){.management-platform-shell *{scroll-behavior:auto!important}}.management-platform-shell .platform-section-nav{scrollbar-width:thin;overscroll-behavior-inline:contain}.management-platform-shell .platform-section-nav button{min-height:44px}.management-platform-shell .platform-section-nav button:focus-visible,.management-platform-shell button:focus-visible,.management-platform-shell input:focus-visible,.management-platform-shell select:focus-visible{outline-offset:2px;outline:3px solid}.management-platform-shell .platform-context-bar,.management-platform-shell .platform-audit,.management-platform-shell .pm-lifecycle-contract,.management-platform-shell .pm-entitlement-summary{overflow-wrap:anywhere}.management-platform-shell.pm-section-clubs .pm-lifecycle-contract{border-left:4px solid #315d68}.management-platform-shell.pm-section-clubs .pm-lifecycle-rail{gap:8px}.management-platform-shell.pm-section-clubs .pm-lifecycle-rail span.current{font-weight:850}.management-platform-shell.pm-section-clubs .platform-context-bar{z-index:1;position:relative}.management-platform-shell.pm-section-clubs :is(.pm-support-boundary,.pm-health-board){scroll-margin-top:16px}.management-platform-shell.pm-section-plans-billing .pm-entitlement-summary{border-left:4px solid #735c23}.management-platform-shell.pm-section-plans-billing .pm-entitlement-points{align-items:stretch}.management-platform-shell.pm-section-plans-billing .pm-entitlement-points span{align-items:center;min-height:36px;display:flex}.management-platform-shell.pm-section-plans-billing :is(button,select,input){min-height:44px}.management-platform-shell.pm-section-onboarding .platform-context-bar{display:none!important}.management-platform-shell.pm-section-onboarding form{max-width:100%}.management-platform-shell.pm-section-onboarding :is(input,select,textarea,button){max-width:100%;min-height:44px}.management-platform-shell.pm-section-onboarding textarea{min-height:96px}.management-platform-shell.pm-section-clubs :is(.pm-support-boundary,.pm-health-board,.platform-club-diagnostics){scroll-margin-top:20px}.management-platform-shell.pm-section-clubs :is(.pm-support-boundary,.pm-health-board) b{line-height:1.25}.management-platform-shell.pm-section-clubs :is(.pm-support-boundary,.pm-health-board) small{line-height:1.45}.management-platform-shell.pm-section-audit-and-reports .platform-audit{content-visibility:auto;contain-intrinsic-size:900px}.management-platform-shell.pm-section-audit-and-reports .platform-audit>article{overflow-wrap:anywhere}.management-platform-shell.pm-section-audit-and-reports :is(input,select,button){min-height:44px}.management-platform-shell.pm-section-audit-and-reports :is(.platform-audit-filters,.pm-audit-filters){z-index:2;background:#fff;padding-block:8px;position:sticky;top:0}.management-platform-shell.pm-section-eba-sync :is(.platform-eba-health,.pm-eba-flow,.platform-eba-archive){content-visibility:auto;contain-intrinsic-size:800px}.management-platform-shell.pm-section-eba-sync :is(table,.pm-eba-flow){overflow-wrap:anywhere}.management-platform-shell.pm-section-eba-sync :is(button,select,input){min-height:44px}.management-platform-shell.pm-section-clubs :is(.pm-directory-tools,.platform-club-filters,.platform-directory-tools){z-index:3;background:#fff;padding-block:8px;position:sticky;top:0}.management-platform-shell.pm-section-clubs :is(.platform-club-grid,.platform-club-list,.platform-directory){content-visibility:auto;contain-intrinsic-size:1100px}.management-platform-shell.pm-section-clubs :is(input[type=search],input[placeholder*=Search i]){min-width:min(320px,100%);min-height:44px}.management-platform-shell :is(.platform-audit,.platform-club-grid,.platform-club-list,.platform-eba-archive){contain:layout style}.management-platform-shell :is(.platform-audit>article,.platform-club-grid>article,.platform-club-list>article){content-visibility:auto;contain-intrinsic-size:180px}.management-platform-shell{--pm-final-acceptance:1}@media (width<=700px){.management-platform-shell .platform-section-nav{scroll-snap-type:x proximity;gap:6px;display:flex;overflow-x:auto}.management-platform-shell .platform-section-nav button{scroll-snap-align:start;flex:none}.management-platform-shell.pm-section-clubs :is(.pm-directory-tools,.platform-club-filters,.platform-directory-tools),.management-platform-shell.pm-section-audit-and-reports :is(.platform-audit-filters,.pm-audit-filters){position:static}.management-platform-shell :is(input,select,textarea,button){max-width:100%}.management-platform-shell.pm-section-plans-billing .pm-entitlement-points{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.management-platform-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.management-platform-shell.pm-section-clubs .pm-lifecycle-contract,.management-platform-shell.pm-section-plans-billing .pm-entitlement-summary{border-left-color:highlight}.management-platform-shell .platform-section-nav button:focus-visible{outline-color:highlight}}.management-platform-shell .pm-club-admin-access{background:#fff;border:1px solid #d7e1e5;border-radius:14px;margin:0 0 14px;padding:16px;box-shadow:0 8px 22px #122b370d}.management-platform-shell .pm-club-admin-access>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.management-platform-shell .pm-club-admin-access h3{color:#17313c;margin:.15rem 0}.management-platform-shell .pm-club-admin-access p{color:#637981;margin:.25rem 0;line-height:1.45}.management-platform-shell .pm-club-admin-access>header>b{color:#355965;white-space:nowrap;background:#edf4f5;border-radius:999px;padding:.4rem .58rem;font-size:.72rem}.management-platform-shell .pm-admin-access-notice{background:#f6f8f9;border:1px solid #dce5e8;border-radius:9px;padding:10px 12px;font-size:.74rem}.management-platform-shell .pm-admin-access-reason{color:#284650;gap:5px;margin:12px 0;font-size:.74rem;font-weight:750;display:grid}.management-platform-shell .pm-admin-access-reason textarea{width:100%;min-height:74px;font:inherit;resize:vertical;border:1px solid #cbd9de;border-radius:9px;padding:10px}.management-platform-shell .pm-admin-access-status{min-height:20px;font-size:.72rem}.management-platform-shell .pm-admin-access-status.success{color:#245b37}.management-platform-shell .pm-admin-access-status.error{color:#8b2e2e}.management-platform-shell .pm-admin-access-list{gap:8px;margin-top:8px;display:grid}.management-platform-shell .pm-admin-access-list article{background:#fafcfc;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.management-platform-shell .pm-admin-access-list article>div:first-child{gap:2px;min-width:0;display:grid}.management-platform-shell .pm-admin-access-list article b{color:#17313c;overflow-wrap:anywhere}.management-platform-shell .pm-admin-access-list article small{color:#6b8088;overflow-wrap:anywhere}.management-platform-shell .pm-admin-access-state{color:#245b37;white-space:nowrap;background:#e8f6ed;border-radius:999px;padding:.36rem .52rem;font-size:.67rem;font-weight:800}.management-platform-shell .pm-admin-access-list article.suspended .pm-admin-access-state{color:#7c5510;background:#fff3db}.management-platform-shell .pm-admin-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.management-platform-shell .pm-admin-access-actions button,.management-platform-shell .pm-admin-club-suspension button{min-height:40px}.management-platform-shell .pm-admin-access-actions button:disabled{opacity:.5;cursor:not-allowed}.management-platform-shell .pm-admin-club-suspension{background:#fff9f8;border:1px solid #e5d7d4;border-radius:10px;margin-top:14px;padding:10px 12px}.management-platform-shell .pm-admin-club-suspension summary{cursor:pointer;color:#7d3029;font-weight:800}.management-platform-shell .pm-admin-club-suspension>div{padding-top:9px}.management-platform-shell .pm-admin-club-suspension p{font-size:.72rem}.management-platform-shell .pm-admin-access-empty{background:#f6f8f9;border-radius:9px;padding:12px}@media (width<=760px){.management-platform-shell .pm-club-admin-access{border-radius:11px;padding:11px}.management-platform-shell .pm-club-admin-access>header{flex-direction:column;align-items:stretch;gap:8px}.management-platform-shell .pm-club-admin-access>header>b{white-space:normal;width:max-content;max-width:100%}.management-platform-shell .pm-admin-access-list article{grid-template-columns:1fr;gap:8px}.management-platform-shell .pm-admin-access-state{white-space:normal;width:max-content;max-width:100%}.management-platform-shell .pm-admin-access-actions{justify-content:stretch}.management-platform-shell .pm-admin-access-actions button,.management-platform-shell .pm-admin-club-suspension button{width:100%;min-height:44px}.management-platform-shell .pm-admin-access-reason textarea{font-size:16px}}@media (forced-colors:active){.management-platform-shell .pm-club-admin-access,.management-platform-shell .pm-admin-access-list article,.management-platform-shell .pm-admin-club-suspension{border-color:canvastext}.management-platform-shell .pm-admin-access-state{border:1px solid canvastext}}.pm-platform-insights{box-sizing:border-box;background:#fff;border:1px solid #d7e1e5;border-radius:18px;gap:16px;width:100%;min-width:0;max-width:100%;margin:0 0 22px;padding:20px;display:grid;overflow:hidden;box-shadow:0 14px 34px #102c3a14}.pm-platform-insights *{box-sizing:border-box;min-width:0}.pm-insights-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.pm-insights-head span{letter-spacing:.12em;color:#54727d;font-size:.72rem;font-weight:850}.pm-insights-head h2{margin:.25rem 0 .35rem;font-size:1.45rem}.pm-insights-head p{color:#60747d;overflow-wrap:anywhere;max-width:760px;margin:0;line-height:1.5}.pm-insights-window{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pm-insights-window button,.pm-insights-actions button,.pm-insights-detail button{background:#fff;border:1px solid #cbd9de;border-radius:999px;min-height:44px;padding:0 14px;font-weight:750}.pm-insights-window button.active{color:#fff;background:#102c3a;border-color:#102c3a}.pm-insights-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pm-insights-kpis article{background:#f8fbfc;border:1px solid #dbe5e8;border-radius:14px;gap:2px;min-width:0;padding:12px 14px;display:grid}.pm-insights-kpis article.attention{background:#fffaf0;border-color:#e4c589}.pm-insights-kpis b{font-size:1.4rem;line-height:1}.pm-insights-kpis span{color:#405e69;font-size:.78rem;font-weight:750}.pm-insights-tools{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.7fr) minmax(190px,.8fr);gap:12px;width:100%;display:grid}.pm-insights-tools label{gap:5px;display:grid}.pm-insights-tools label>span{color:#4a6570;font-size:.76rem;font-weight:800}.pm-insights-tools input,.pm-insights-tools select{width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d7dc;border-radius:10px;padding:0 11px}.pm-insights-tools input:focus-visible,.pm-insights-tools select:focus-visible,.pm-insights-window button:focus-visible,.pm-insights-actions button:focus-visible,.pm-insights-table tr:focus-visible,.pm-insights-detail button:focus-visible{outline-offset:2px;outline:3px solid}.pm-insights-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-insights-actions button{border-radius:10px}.pm-insights-actions span{color:#6d8088;font-size:.76rem}.pm-insights-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid #dbe5e8;border-radius:14px;width:100%;max-width:100%;overflow:auto hidden}.pm-insights-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.pm-insights-table th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#4f6872;white-space:nowrap;background:#f2f7f8;padding:11px 10px;font-size:.72rem;position:sticky;top:0}.pm-insights-table td{vertical-align:top;white-space:nowrap;border-top:1px solid #e5ecee;padding:12px 10px;font-size:.82rem}.pm-insights-table tbody tr{cursor:pointer}.pm-insights-table tbody tr:hover td{background:#f7fafb}.pm-insights-table th:first-child,.pm-insights-table td:first-child{z-index:2;white-space:normal;background:#fff;min-width:190px;max-width:240px;position:sticky;left:0;box-shadow:1px 0 #e5ecee}.pm-insights-table th:first-child{z-index:3;background:#f2f7f8}.pm-insights-table td strong,.pm-insights-table td small{display:block}.pm-insights-table td small{color:#75868d;white-space:normal;overflow-wrap:anywhere;max-width:220px;margin-top:3px}.pm-insights-table tr.pm-needs-attention td,.pm-insights-table tr.pm-needs-attention td:first-child{background:#fffdf8}.pm-activity-chip{color:#395660;background:#edf3f5;border-radius:999px;align-items:center;min-height:26px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.pm-activity-chip.high{color:#176235;background:#e8f6ec}.pm-activity-chip.active{color:#2c6750;background:#edf6f2}.pm-activity-chip.light{color:#687028;background:#f3f5e9}.pm-activity-chip.quiet{color:#7a591c;background:#fff4df}.pm-activity-chip.dormant{color:#8a2929;background:#fceaea}.pm-activity-chip.unknown{color:#606b70;background:#f0f1f2}.pm-insights-table ul{color:#795317;white-space:normal;min-width:150px;margin:0;padding-left:16px}.pm-clear{color:#28704b;font-weight:800}.pm-insights-empty{color:#6d7f86;text-align:center!important;padding:26px!important}.pm-insights-detail{background:#f8fbfc;border:1px solid #d7e1e5;border-radius:14px;gap:14px;padding:16px;display:grid}.pm-insights-detail[hidden]{display:none}.pm-insights-detail header{justify-content:space-between;align-items:start;gap:14px;display:flex}.pm-insights-detail header span{letter-spacing:.1em;color:#59727c;font-size:.68rem;font-weight:850}.pm-insights-detail header h3{margin:.2rem 0}.pm-insights-detail header p{color:#6c7f87;margin:0}.pm-insights-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pm-insights-detail-grid article{background:#fff;border:1px solid #dce6e9;border-radius:10px;gap:3px;padding:11px;display:grid}.pm-insights-detail-grid b{font-size:1.15rem}.pm-insights-detail-grid span{color:#61767f;font-size:.7rem}.pm-insights-foot{color:#667a83;padding-top:2px;font-size:.76rem;line-height:1.5}.pm-insights-foot b{color:#314d58}@media (width<=900px){.pm-insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-insights-tools{grid-template-columns:1fr 1fr}.pm-insights-tools label:first-child{grid-column:1/-1}.pm-insights-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.pm-platform-insights{border-radius:14px;gap:14px;width:100%;max-width:100%;padding:14px}.pm-insights-head{grid-template-columns:1fr;gap:12px}.pm-insights-head h2{font-size:1.28rem}.pm-insights-head p{font-size:.88rem;line-height:1.4}.pm-insights-window{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;width:100%;display:grid}.pm-insights-window button{white-space:normal;width:100%;max-width:100%;padding-inline:8px;line-height:1.15}.pm-insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pm-insights-kpis article{min-height:76px;padding:10px 11px}.pm-insights-kpis b{font-size:1.25rem}.pm-insights-kpis span{font-size:.72rem;line-height:1.2}.pm-insights-tools{grid-template-columns:1fr;gap:9px}.pm-insights-tools label:first-child{grid-column:auto}.pm-insights-tools input,.pm-insights-tools select{font-size:16px}.pm-insights-actions{grid-template-columns:1fr;display:grid}.pm-insights-actions button{width:100%}.pm-insights-table-wrap{background:#fff;border:1px solid #dbe5e8;border-radius:12px;width:100%;max-width:100%;display:block;overflow-x:auto}.pm-insights-table{width:max-content;min-width:1760px;display:table}.pm-insights-table thead{display:table-header-group}.pm-insights-table tbody{display:table-row-group}.pm-insights-table tr{display:table-row}.pm-insights-table th,.pm-insights-table td{padding:10px 9px;display:table-cell}.pm-insights-table th:first-child,.pm-insights-table td:first-child{min-width:180px;max-width:210px}.pm-insights-detail header{display:grid}.pm-insights-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-insights-foot{font-size:.72rem}}@media (width<=420px){.pm-platform-insights{padding:12px}.pm-insights-window{grid-template-columns:1fr}.pm-insights-kpis{grid-template-columns:1fr 1fr}.pm-insights-kpis article{min-height:70px;padding:9px}.pm-insights-table{min-width:1680px}.pm-insights-detail-grid{grid-template-columns:1fr 1fr}}@media (forced-colors:active){.pm-platform-insights,.pm-insights-kpis article,.pm-insights-table-wrap,.pm-insights-table tr,.pm-insights-detail,.pm-insights-detail-grid article{border-color:canvastext}.pm-insights-window button.active{color:highlighttext;background:highlight}.pm-activity-chip{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.pm-platform-insights *{scroll-behavior:auto!important;transition:none!important}}.pm-usage-summary{background:#fbfcfd;border:1px solid #dbe5e8;border-radius:14px;gap:12px;padding:14px;display:grid}.pm-usage-summary>header span{letter-spacing:.1em;color:#57717b;font-size:.68rem;font-weight:850}.pm-usage-summary h3{margin:.2rem 0 .25rem}.pm-usage-summary p{color:#687c84;margin:0;font-size:.82rem}.pm-usage-summary>div,.pm-club-usage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm-usage-summary article,.pm-club-usage article{background:#fff;border:1px solid #e0e8eb;border-radius:12px;padding:12px}.pm-usage-summary h4,.pm-club-usage h4{margin:0 0 8px;font-size:.82rem}.pm-usage-summary ol,.pm-club-usage ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-usage-summary li,.pm-club-usage li{border-top:1px solid #eef2f3;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:7px 0;display:grid}.pm-usage-summary li:first-child,.pm-club-usage li:first-child{border-top:0}.pm-usage-summary li>i,.pm-club-usage li>i{background:#edf3f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;font-style:normal;font-weight:850;display:grid}.pm-usage-summary li span,.pm-club-usage li span{gap:2px;display:grid}.pm-usage-summary li b,.pm-club-usage li b{font-size:.78rem}.pm-usage-summary li small,.pm-club-usage li small{color:#71848c;font-size:.68rem}.pm-usage-summary li.empty,.pm-club-usage li.empty{color:#71848c;grid-template-columns:1fr}.pm-club-usage{margin-top:2px}.pm-insights-table td:nth-child(6){min-width:170px}.pm-insights-table td:nth-child(6) small{max-width:180px}@media (width<=700px){.pm-usage-summary>div,.pm-club-usage{grid-template-columns:1fr}.pm-usage-summary{padding:11px}.pm-usage-summary article,.pm-club-usage article{padding:10px}}@media (forced-colors:active){.pm-usage-summary,.pm-usage-summary article,.pm-club-usage article{border-color:canvastext}}.activity-competition{--cfp-line:color-mix(in srgb,var(--line,#d9e1e5) 76%,#18556a 24%);--cfp-soft:color-mix(in srgb,var(--card,#fff) 95%,#edf6f3 5%)}.activity-competition button{touch-action:manipulation;min-height:44px}.activity-competition .competition-command-dashboard{gap:14px;display:grid}.activity-competition .competition-command-dashboard>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.activity-competition .competition-command-dashboard>header h2,.activity-competition .competition-stage-intro h2{margin-bottom:4px}.activity-competition .competition-command-dashboard>div{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-competition .competition-command-dashboard>div>button{align-content:start;gap:5px;min-height:74px;padding:13px 14px}.activity-competition .competition-command-dashboard>div>button strong{font-size:.92rem}.activity-competition .competition-command-dashboard>div>button small{opacity:.68;font-size:.76rem;line-height:1.35}.activity-competition .competition-journey{border:1px solid var(--cfp-line);border-radius:16px}.activity-competition .competition-journey>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.activity-competition .competition-journey>nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.activity-competition .competition-journey>nav button{scroll-snap-align:start;white-space:normal;flex:1 0 max(118px,14%);line-height:1.2}.activity-competition .competition-progress-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.activity-competition .competition-progress-summary>span{border:1px solid color-mix(in srgb,var(--cfp-line) 68%,transparent);border-radius:10px;padding:9px 10px}.activity-competition .competition-stage-intro{border-radius:15px;margin-top:12px;box-shadow:0 8px 22px #122b370b}.activity-competition .competition-stage-intro>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.activity-competition .competition-stage-intro>header p{max-width:760px;line-height:1.45}.activity-competition .competition-overview-grid,.activity-competition .invitation-flow{gap:10px}.activity-competition .invitation-flow>*{min-width:0}.activity-competition .competition-admin-workspace,.activity-competition .competition-scheduling-intelligence,.activity-competition .competition-exception-workbench{scroll-margin-top:16px}.activity-competition .competition-admin-layout>aside{scrollbar-width:thin}.activity-competition .competition-admin-editor fieldset,.activity-competition .competition-admin-editor section,.activity-competition .competition-admin-editor label{min-width:0}.activity-competition .competition-admin-editor input,.activity-competition .competition-admin-editor select,.activity-competition .competition-admin-editor textarea{max-width:100%}.activity-competition .competition-admin-editor footer{flex-wrap:wrap;justify-content:flex-end;display:flex}.activity-competition .competition-admin-editor footer button{min-width:132px}.activity-competition .competition-scheduling-intelligence>div,.activity-competition .competition-exception-workbench>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.activity-competition .competition-scheduling-intelligence article,.activity-competition .competition-exception-workbench article{overflow-wrap:anywhere}@media (width<=1080px){.activity-competition .competition-command-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.activity-competition .competition-command-dashboard>header,.activity-competition .competition-journey>header,.activity-competition .competition-stage-intro>header,.activity-competition .competition-command-dashboard>div{grid-template-columns:1fr}.activity-competition .competition-command-dashboard>div>button{min-height:62px}.activity-competition .competition-journey>nav{margin-inline:-1px;padding-inline:6px}.activity-competition .competition-journey>nav button{flex-basis:42vw;min-height:48px}.activity-competition .competition-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-competition .competition-admin-filters{grid-template-columns:1fr;display:grid}.activity-competition .competition-admin-filters>*{width:100%;max-width:100%}.activity-competition .competition-admin-editor footer{grid-template-columns:1fr;display:grid}.activity-competition .competition-admin-editor footer button{width:100%;min-width:0}.activity-competition .competition-scheduling-intelligence>div,.activity-competition .competition-exception-workbench>div{grid-template-columns:1fr}}@media (width<=420px){.activity-competition .competition-progress-summary{grid-template-columns:1fr 1fr}.activity-competition .competition-journey>nav button{flex-basis:52vw}.activity-competition .competition-command-dashboard,.activity-competition .competition-admin-workspace,.activity-competition .competition-stage-intro,.activity-competition .competition-scheduling-intelligence,.activity-competition .competition-exception-workbench{border-radius:13px}}@media (forced-colors:active){.activity-competition .competition-journey,.activity-competition .competition-progress-summary>span{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.activity-competition .competition-journey>nav{scroll-snap-type:none;scroll-behavior:auto}}.activity-competition .competition-command-dashboard,.activity-competition .competition-journey,.activity-competition .competition-stage-intro,.activity-competition .competition-admin-workspace,.activity-competition .competition-admin-editor,.activity-competition .competition-scheduling-intelligence,.activity-competition .competition-exception-workbench,.activity-competition #competition-overview,.activity-competition :is(.competition-command-dashboard,.competition-journey,.competition-stage-intro,.competition-admin-workspace,.competition-admin-editor,.competition-scheduling-intelligence,.competition-exception-workbench,#competition-overview) :is(h1,h2,h3,h4,h5,p,label,legend,dt,dd,li,span,strong,b,em){color:var(--ink,#102c3a)!important}.activity-competition :is(.competition-command-dashboard,.competition-journey,.competition-stage-intro,.competition-admin-workspace,.competition-admin-editor,.competition-scheduling-intelligence,.competition-exception-workbench,#competition-overview) :is(small,.muted){color:var(--muted,#587066)!important}.activity-competition :is(.competition-command-dashboard,.competition-journey,.competition-stage-intro,.competition-admin-workspace,.competition-admin-editor,.competition-scheduling-intelligence,.competition-exception-workbench,#competition-overview) button:not(.primary):not(.danger),.activity-competition :is(.competition-command-dashboard,.competition-journey,.competition-stage-intro,.competition-admin-workspace,.competition-admin-editor,.competition-scheduling-intelligence,.competition-exception-workbench,#competition-overview) button:not(.primary):not(.danger) :is(span,strong,b,em,small),.activity-competition button.selected:not(.primary):not(.danger),.activity-competition button.selected:not(.primary):not(.danger) *,.activity-competition button.active:not(.primary):not(.danger),.activity-competition button.active:not(.primary):not(.danger) *{color:var(--ink,#102c3a)!important}.activity-competition button.selected:not(.primary):not(.danger) small,.activity-competition button.active:not(.primary):not(.danger) small{color:var(--muted,#587066)!important}.activity-competition .competition-command-dashboard>div>button.selected,.activity-competition .competition-command-dashboard>div>button.selected *,.activity-competition .competition-journey>nav button.active,.activity-competition .competition-journey>nav button.active *,.activity-competition .competition-admin-layout>aside>button.selected,.activity-competition .competition-admin-layout>aside>button.selected *{color:var(--ink,#102c3a)!important}.activity-competition button.primary,.activity-competition button.primary *,.activity-competition button.danger,.activity-competition button.danger *{color:inherit!important}@media (forced-colors:active){.activity-competition :is(.competition-command-dashboard,.competition-journey,.competition-stage-intro,.competition-admin-workspace,.competition-admin-editor,.competition-scheduling-intelligence,.competition-exception-workbench,#competition-overview),.activity-competition :is(.competition-command-dashboard,.competition-journey,.competition-stage-intro,.competition-admin-workspace,.competition-admin-editor,.competition-scheduling-intelligence,.competition-exception-workbench,#competition-overview) *{color:canvastext!important}}.competition-planning-centre,.competition-member-register-panel,.competition-draw-readiness{border-color:color-mix(in srgb,var(--line,#d9e1e5) 72%,#0f6b5d 28%);background:var(--card,#fff);color:var(--ink,#102c3a);gap:14px;display:grid}.competition-planning-centre>header,.competition-member-register-panel>header,.competition-draw-readiness>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.competition-planning-centre>header>div,.competition-member-register-panel>header>div,.competition-draw-readiness>header>div{gap:4px;min-width:0;display:grid}.competition-planning-centre header span,.competition-member-register-panel header span,.competition-draw-readiness header span{letter-spacing:.09em;font-size:.7rem;font-weight:850}.competition-planning-centre h3,.competition-member-register-panel h3,.competition-draw-readiness h3{margin:0;font-size:1.28rem}.competition-planning-centre p,.competition-member-register-panel p,.competition-draw-readiness p{color:var(--muted,#587066);margin:0;line-height:1.45}.competition-planning-centre>header>b,.competition-member-register-panel>header>b,.competition-draw-readiness>header>b{white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 10px;font-size:.76rem}.competition-plan-editor{gap:9px;display:grid}.competition-plan-round{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb,var(--card,#fff) 96%,#edf6f3 4%);border-radius:13px;grid-template-columns:minmax(150px,1.3fr) 72px minmax(120px,.9fr) minmax(145px,1fr) 116px 82px auto;align-items:end;gap:9px;padding:12px;display:grid}.competition-plan-round.add-round{background:color-mix(in srgb,var(--card,#fff) 92%,#edf6f3 8%);border-style:dashed}.competition-plan-round label,.competition-member-search{gap:5px;min-width:0;font-weight:720;display:grid}.competition-plan-round label>span,.competition-member-search>span{font-size:.76rem}.competition-plan-round input,.competition-plan-round select,.competition-member-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.competition-plan-round button{min-height:44px}.competition-plan-dates{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.competition-plan-dates article{border:1px solid var(--line,#d9e1e5);background:color-mix(in srgb,var(--card,#fff) 96%,#edf6f3 4%);border-radius:12px;gap:4px;padding:12px;display:grid}.competition-plan-dates article>span{letter-spacing:.07em;color:#286d5c;font-size:.68rem;font-weight:850}.competition-plan-dates article>b{font-size:.95rem}.competition-plan-dates article>strong{font-size:.88rem}.competition-plan-dates article>small{color:var(--muted,#587066)}.competition-plan-empty{border:1px dashed color-mix(in srgb,var(--line,#d9e1e5) 65%,#9a6b18 35%);background:#fff8e8;border-radius:12px;gap:4px;padding:14px;display:grid}.competition-plan-empty span{color:#6d5728}.competition-planning-centre>footer{border-top:1px solid var(--line,#d9e1e5);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.competition-planning-centre>footer span{color:var(--muted,#587066)}.competition-member-search{max-width:520px}.competition-member-results{overscroll-behavior:contain;gap:7px;max-height:440px;display:grid;overflow:auto}.competition-member-results article{border:1px solid var(--line,#d9e1e5);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.competition-member-results article>div{gap:2px;min-width:0;display:grid}.competition-member-results article span,.competition-member-results article small{color:var(--muted,#587066)}.competition-member-results article button{min-height:44px}.competition-entry-lock{border:1px solid color-mix(in srgb,var(--line,#d9e1e5) 68%,#18556a 32%);background:color-mix(in srgb,var(--card,#fff) 94%,#eef5f8 6%);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.competition-entry-lock>div{gap:3px;display:grid}.competition-entry-lock>div>span{letter-spacing:.08em;font-size:.68rem;font-weight:850}.competition-entry-lock small{color:var(--muted,#587066)}.competition-entry-lock button{min-height:46px}.competition-draw-readiness.ready{border-left:5px solid #2f7d66}.competition-draw-readiness.not-ready{border-left:5px solid #b17a1c}.competition-draw-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.competition-draw-readiness article{border:1px solid var(--line,#d9e1e5);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px;display:grid}.competition-draw-readiness article>b{background:#eef2f3;border-radius:50%;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.competition-draw-readiness article.ok>b{color:#1f6b4b;background:#e5f4ec}.competition-draw-readiness article.pending>b{color:#865a0e;background:#fff1d5}.competition-draw-readiness article span{font-weight:800}.competition-draw-readiness article small{color:var(--muted,#587066)}.competition-planning-toast{z-index:10000;color:#fff;opacity:0;pointer-events:none;background:#123746;border-radius:12px;max-width:min(420px,100vw - 36px);padding:11px 14px;transition:all .18s;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 14px 40px #06192240}.competition-planning-toast.show{opacity:1;transform:none}.competition-planning-toast.error{background:#7c3f2d}.competition-planning-centre :is(button,input,select):focus-visible,.competition-member-register-panel :is(button,input):focus-visible{outline-offset:2px;outline:3px solid}@media (width<=980px){.competition-plan-round{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-plan-round button{width:100%}}@media (width<=760px){.competition-planning-centre>header,.competition-member-register-panel>header,.competition-draw-readiness>header{grid-template-columns:1fr;display:grid}.competition-planning-centre>header>b,.competition-member-register-panel>header>b,.competition-draw-readiness>header>b{width:max-content}.competition-plan-round{grid-template-columns:1fr 1fr}.competition-plan-round label:first-of-type,.competition-plan-round button{grid-column:1/-1}.competition-member-results article,.competition-entry-lock{grid-template-columns:1fr}.competition-member-results article button,.competition-entry-lock button{width:100%}.competition-draw-readiness>div{grid-template-columns:1fr}}@media (width<=440px){.competition-plan-round{grid-template-columns:1fr}.competition-plan-round label:first-of-type,.competition-plan-round button{grid-column:auto}.competition-plan-dates{grid-template-columns:1fr}.competition-planning-centre,.competition-member-register-panel,.competition-draw-readiness{padding:14px}}@media (prefers-reduced-motion:reduce){.competition-planning-toast{transition:none}.competition-member-results{scroll-behavior:auto}}@media (forced-colors:active){.competition-planning-centre,.competition-member-register-panel,.competition-draw-readiness,.competition-plan-round,.competition-plan-dates article,.competition-entry-lock{background:canvas;border-color:canvastext}.competition-draw-readiness article>b{border:1px solid canvastext}}.competition-team-composer{border:1px solid var(--border,#d8e0e5);background:var(--surface-subtle,#f8fafb);border-radius:16px;gap:14px;margin-top:16px;padding:16px;display:grid}.competition-team-composer-copy{gap:4px;display:grid}.competition-team-composer-copy>b{font-size:1rem}.competition-team-composer-copy>span{color:var(--muted,#52616b);font-size:.9rem}.competition-team-selected{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.competition-team-selected>p{color:var(--muted,#52616b);margin:0;font-size:.9rem}.competition-team-selected>button{text-align:left;border:1px solid var(--border,#d8e0e5);background:#fff;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.competition-team-selected>button>span{background:#e8f3f5;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.competition-team-selected>button>b{text-overflow:ellipsis;overflow:hidden}.competition-team-selected>button>small{color:var(--muted,#52616b)}.competition-add-team{justify-self:start;min-height:44px}.competition-manual-response{border-top:1px solid var(--border,#d8e0e5);gap:14px;margin-top:18px;padding-top:18px;display:grid}.competition-manual-response-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-manual-response-heading>div:first-child{gap:3px;display:grid}.competition-manual-response-heading span:first-child{letter-spacing:.08em;font-size:.72rem;font-weight:800}.competition-manual-response-heading small{color:var(--muted,#52616b)}.competition-response-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.competition-response-summary span{background:#eef3f5;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.8rem;display:inline-flex}.competition-manual-response form{grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;display:grid}.competition-manual-response form label{gap:5px;display:grid}.competition-manual-response form label>span{font-size:.78rem;font-weight:700}.competition-manual-response form input,.competition-manual-response form select{border:1px solid var(--border,#cbd5dc);width:100%;min-height:44px;color:inherit;background:#fff;border-radius:10px;padding:8px 10px}.competition-manual-response form button{white-space:nowrap;min-height:44px}@media (width<=760px){.competition-team-composer{padding:12px}.competition-team-selected{grid-template-columns:1fr}.competition-manual-response-heading{display:grid}.competition-response-summary{justify-content:flex-start}.competition-manual-response form{grid-template-columns:1fr}.competition-manual-response form button,.competition-add-team{justify-content:center;width:100%}.competition-team-selected>button{min-height:48px}}@media (forced-colors:active){.competition-team-composer,.competition-team-selected>button,.competition-manual-response form input,.competition-manual-response form select,.competition-response-summary span{border:1px solid canvastext}}.competition-print-control{justify-content:space-between;align-items:center;gap:16px;margin-block:14px;display:flex}.competition-print-control>div{gap:3px;display:grid}.competition-print-control span,.competition-selector-attention header span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.competition-print-control small{color:var(--muted,#52616b)}.competition-print-control button{min-height:44px}.competition-selector-attention{gap:14px;display:grid}.competition-selector-attention>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.competition-selector-attention>header>div{gap:4px;display:grid}.competition-selector-attention h3,.competition-selector-attention p{margin:0}.competition-selector-attention p,.competition-selector-attention footer{color:var(--muted,#52616b)}.competition-selector-attention>header>b{white-space:nowrap;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:.8rem}.competition-selector-attention>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.competition-selector-attention article{border:1px solid var(--border,#d8e0e5);border-radius:12px;gap:2px;padding:11px;display:grid}.competition-selector-attention article>b{font-size:1.25rem}.competition-selector-attention article>span{color:var(--muted,#52616b);font-size:.78rem}.competition-selector-attention article.attention{border-color:#a85c00}.competition-selector-attention article.ready{border-color:#3a7b65}@media (width<=760px){.competition-print-control,.competition-selector-attention>header{display:grid}.competition-print-control button{width:100%}.competition-selector-attention>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.competition-selector-attention article,.competition-print-control{border:1px solid canvastext}}@media print{html[data-competition-print="1"] body *{visibility:hidden!important}html[data-competition-print="1"] .competition-bracket,html[data-competition-print="1"] .competition-bracket *{visibility:visible!important}html[data-competition-print="1"] .competition-bracket{width:100%!important;max-width:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;padding:18mm 12mm!important;position:absolute!important;top:0!important;left:0!important}html[data-competition-print="1"] .competition-bracket:before{content:attr(data-print-competition) " — Competition Draw";margin-bottom:4mm;font-size:20pt;font-weight:800;display:block}html[data-competition-print="1"] .competition-bracket:after{content:attr(data-print-schedule);border-top:1px solid #777;margin-top:6mm;padding-top:4mm;font-size:9pt;line-height:1.45;display:block}html[data-competition-print="1"] .competition-bracket button,html[data-competition-print="1"] .competition-bracket .no-print{display:none!important}html[data-competition-print="1"] .bracket-scroll{overflow:visible!important}html[data-competition-print="1"] .competition-bracket *{color:#000!important;text-shadow:none!important}}.competition-closure-assurance-helper{gap:16px;margin-block:16px;display:grid}.competition-closure-assurance-helper>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-closure-assurance-helper>header>div{gap:4px;display:grid}.competition-closure-assurance-helper>header span:first-child{letter-spacing:.08em;font-size:.72rem;font-weight:850}.competition-closure-assurance-helper>header h3{margin:0;font-size:1.12rem}.competition-closure-assurance-helper>header p{max-width:74ch;color:var(--muted,#52616b);margin:0}.competition-closure-assurance-helper>header>b{white-space:nowrap;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:.8rem}.competition-assurance-rounds{gap:8px;display:grid}.competition-assurance-rounds>article{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-inline-start:4px solid #55788d;border-radius:11px;grid-template-columns:minmax(170px,.8fr) 130px minmax(220px,1.4fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.competition-assurance-rounds>article.ready{border-inline-start-color:#3a7b65}.competition-assurance-rounds>article.attention{border-inline-start-color:#b76b00}.competition-assurance-rounds>article>div{gap:2px;display:grid}.competition-assurance-rounds>article>div span{letter-spacing:.06em;font-size:.68rem;font-weight:850}.competition-assurance-rounds>article small,.competition-assurance-rounds>article p{color:var(--muted,#52616b);font-size:.78rem}.competition-assurance-rounds>article p{margin:0}.competition-assurance-rounds>article strong{font-size:.82rem}.competition-assurance-rounds>article em{font-size:.78rem;font-style:normal;font-weight:760}.competition-assurance-empty{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:12px;gap:3px;padding:14px;display:grid}.competition-assurance-empty span{color:var(--muted,#52616b);font-size:.82rem}.competition-assurance-archive{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:12px;gap:10px;padding:14px;display:grid}.competition-assurance-archive>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.competition-assurance-archive>header>div{gap:2px;display:grid}.competition-assurance-archive>header span{letter-spacing:.07em;font-size:.7rem;font-weight:850}.competition-assurance-archive>header strong{font-size:.8rem}.competition-assurance-archive>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.competition-assurance-archive article{background:#fff;border-radius:9px;gap:2px;padding:10px;display:grid}.competition-assurance-archive article span{color:var(--muted,#52616b);font-size:.72rem}.competition-assurance-archive p{color:var(--muted,#52616b);margin:0;font-size:.8rem}.competition-assurance-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.competition-assurance-actions button{border:1px solid var(--border,#c7d1d8);min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:760}.competition-assurance-actions button:hover{background:#eef3f5}.competition-assurance-actions button:focus-visible{outline-offset:2px;outline:3px solid}.competition-assurance-actions span,.competition-closure-assurance-helper>footer{color:var(--muted,#52616b);font-size:.8rem}.competition-closure-assurance-helper>footer{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (width<=900px){.competition-assurance-rounds>article{grid-template-columns:minmax(150px,1fr) 110px minmax(180px,1.3fr)}.competition-assurance-rounds>article em{grid-column:2/4}.competition-assurance-archive>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.competition-closure-assurance-helper>header{display:grid}.competition-closure-assurance-helper>header>b{justify-self:start}.competition-assurance-rounds>article{grid-template-columns:1fr;gap:5px}.competition-assurance-rounds>article em{grid-column:auto}.competition-assurance-actions{display:grid}.competition-assurance-actions button{width:100%;min-height:44px}.competition-assurance-archive>div{grid-template-columns:1fr 1fr}}@media (width<=420px){.competition-assurance-archive>div{grid-template-columns:1fr}}@media (forced-colors:active){.competition-assurance-rounds>article,.competition-assurance-empty,.competition-assurance-archive,.competition-assurance-archive article,.competition-assurance-actions button{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.competition-closure-assurance-helper *{scroll-behavior:auto!important;transition:none!important}}.competition-create-link{border:2px solid var(--primary,#166534);background:var(--primary,#166534);color:#fff;cursor:pointer;white-space:nowrap;z-index:80;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:50px;padding:.8rem 1.15rem;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 22px #0f172a29}.competition-create-link:before{content:"NEW";letter-spacing:.08em;background:#ffffff2e;border-radius:.35rem;padding:.18rem .34rem;font-size:.68rem}.competition-create-link:hover{filter:brightness(.96);transform:translateY(-1px)}.competition-create-link:focus-visible{outline:3px solid var(--gold,#b98a00);outline-offset:3px}#competition-create-form{border-color:color-mix(in srgb,var(--primary,#166534) 52%,var(--border,#d7dce2));scroll-margin-top:5.5rem;box-shadow:0 10px 30px #0f172a14}#competition-create-form>label:first-child{grid-column:1/-1}#competition-create-form input[name=name]{font-size:1.05rem;font-weight:700}#competition-create-form:focus-within{outline:3px solid color-mix(in srgb,var(--primary,#166534) 28%,transparent);outline-offset:2px}.competition-closure-assurance footer{justify-content:flex-end;margin-top:1rem;display:flex}.competition-closure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.competition-closure-grid article{border:1px solid var(--border,#d7dce2);border-radius:.75rem;padding:.8rem}.competition-closure-grid span,.competition-closure-grid strong{display:block}.competition-member-history{border:1px solid var(--border,#d7dce2);border-radius:1rem;margin:1rem 0;padding:1rem}.competition-member-history>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.competition-member-history-list{gap:.65rem;margin-top:.8rem;display:grid}.competition-member-history-list article{border-top:1px solid var(--border,#d7dce2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.competition-member-history-list article div>*{display:block}.competition-member-history-list em{font-style:normal;font-weight:800}#competition-create-form .bh-create-wizard-actions .primary{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}#competition-create-form .bh-create-wizard-actions .primary:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.65!important}#competition-create-form[data-bh-create-wizard=true] [data-bh-native-submit=true],#competition-create-form[data-bh-create-wizard=true] button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;background:#102c3a!important;border-color:#102c3a!important;font-weight:850!important}#competition-create-form[data-bh-create-wizard=true] [data-bh-native-submit=true]:disabled,#competition-create-form[data-bh-create-wizard=true] button[type=submit]:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.65!important;background:#102c3a!important;border-color:#102c3a!important}@media (width<=720px){.competition-create-link{box-sizing:border-box;z-index:2;touch-action:manipulation;width:calc(100% - 2rem);min-height:54px;margin:.25rem 1rem .8rem;padding:.85rem 1rem;position:relative;bottom:auto;left:auto;right:auto}.competitions-page.activity-competition .competition-create-link{visibility:visible!important;opacity:1!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;display:flex!important;transform:none!important}.competition-workspace-tools{width:100%}.competition-workspace-tools label,.competition-workspace-tools select{width:100%;max-width:none}#competition-create-form{scroll-margin-top:4rem}.competition-closure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-member-history>header{flex-direction:column;align-items:start}.competition-member-history-list article{grid-template-columns:1fr}.competition-member-history-list article strong{justify-self:start}}@media (forced-colors:active){.competition-create-link,.competition-closure-assurance,.competition-member-history{forced-color-adjust:auto}.competition-create-link{color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}.competition-create-link:before{background:buttonface;border:1px solid buttontext}.competition-create-link:focus-visible{outline-offset:3px;outline:2px solid highlight}#competition-create-form{forced-color-adjust:auto}#competition-create-form:focus-within{outline-offset:2px;outline:2px solid highlight}}.competition-audit-desk-helper{gap:16px;margin-block:16px;display:grid}.competition-audit-desk-helper>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-audit-desk-helper>header>div{gap:4px;display:grid}.competition-audit-desk-helper>header span:first-child{letter-spacing:.08em;font-size:.72rem;font-weight:850}.competition-audit-desk-helper>header h3{margin:0;font-size:1.12rem}.competition-audit-desk-helper>header p{max-width:76ch;color:var(--muted,#52616b);margin:0}.competition-audit-desk-helper>header>b{white-space:nowrap;background:#eef3f5;border-radius:999px;padding:7px 10px;font-size:.8rem}.competition-audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.competition-audit-kpis article{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:10px;gap:2px;padding:11px;display:grid}.competition-audit-kpis article b{font-size:1.15rem}.competition-audit-kpis article span{color:var(--muted,#52616b);font-size:.75rem}.competition-audit-kpis article.attention{border-inline-start:4px solid #b76b00}.competition-audit-kpis article.ready{border-inline-start:4px solid #3a7b65}.competition-audit-block{gap:8px;display:grid}.competition-audit-block h4{margin:0;font-size:.94rem}.competition-audit-block>div{gap:7px;display:grid}.competition-audit-block article{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:10px;grid-template-columns:minmax(220px,1.3fr) minmax(170px,.9fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.competition-audit-block article.attention{border-inline-start:4px solid #b76b00}.competition-audit-block article>div{gap:2px;display:grid}.competition-audit-block article span{letter-spacing:.06em;font-size:.68rem;font-weight:850}.competition-audit-block article small,.competition-audit-block article em{color:var(--muted,#52616b);font-size:.77rem}.competition-audit-block article em{font-style:normal}.competition-audit-block button,.competition-audit-actions button{border:1px solid var(--border,#c7d1d8);min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:760}.competition-audit-block button:hover,.competition-audit-actions button:hover{background:#eef3f5}.competition-audit-block button:focus-visible,.competition-audit-actions button:focus-visible{outline-offset:2px;outline:3px solid}.competition-audit-clear{border:1px solid var(--border,#d8e0e5);background:#f8fafb;border-radius:12px;gap:3px;padding:14px;display:grid}.competition-audit-clear span{color:var(--muted,#52616b);font-size:.82rem}.competition-audit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.competition-audit-actions span,.competition-audit-desk-helper>footer{color:var(--muted,#52616b);font-size:.8rem}.competition-audit-desk-helper>footer{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (width<=900px){.competition-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-audit-block article{grid-template-columns:1fr 1fr}.competition-audit-block button{justify-self:start}}@media (width<=760px){.competition-audit-desk-helper>header{display:grid}.competition-audit-desk-helper>header>b{justify-self:start}.competition-audit-kpis{grid-template-columns:1fr 1fr}.competition-audit-block article{grid-template-columns:1fr}.competition-audit-block button,.competition-audit-actions button{width:100%;min-height:44px}.competition-audit-actions{display:grid}}@media (width<=420px){.competition-audit-kpis{grid-template-columns:1fr}}@media (forced-colors:active){.competition-audit-kpis article,.competition-audit-block article,.competition-audit-block button,.competition-audit-actions button,.competition-audit-clear{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.competition-audit-desk-helper *{scroll-behavior:auto!important;transition:none!important}}.competition-entry-assurance-helper{border:1px solid var(--border,#d5dde2);background:var(--card,#fff);border-radius:18px;margin:18px 0;padding:18px}.competition-entry-assurance-helper>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-entry-assurance-helper>header span{letter-spacing:.08em;font-size:.72rem;font-weight:800}.competition-entry-assurance-helper>header h3{margin:3px 0 5px}.competition-entry-assurance-helper>header p{max-width:760px;margin:0}.competition-entry-assurance-helper>header>b{white-space:nowrap;background:var(--surface-muted,#eef3f5);border-radius:999px;padding:7px 10px}.competition-entry-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.competition-entry-kpis article{background:var(--surface-muted,#f2f5f6);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.competition-entry-kpis article>b{font-size:1.25rem}.competition-entry-kpis .attention{outline:2px solid #b336}.competition-entry-kpis .waiting{outline:2px solid #b5790059}.competition-entry-kpis .ready{outline:1px solid #247a434d}.competition-entry-list{gap:8px;display:grid}.competition-entry-list>article{border:1px solid var(--border,#d7dfe4);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.competition-entry-list>article.blocked{border-inline-start:5px solid #a83434}.competition-entry-list>article.review{border-inline-start:5px solid #a76b00}.competition-entry-list>article.ready{border-inline-start:5px solid #267744}.competition-entry-list>article>div{flex-direction:column;gap:3px;display:flex}.competition-entry-list small,.competition-entry-list span{font-size:.82rem}.competition-entry-list span.muted{opacity:.75}.competition-entry-list strong{font-size:.83rem}.competition-entry-list button{border-radius:10px;min-height:40px;padding:7px 11px}.competition-entry-followup{border:1px solid var(--border,#d7dfe4);border-radius:12px;margin-top:12px;padding:12px}.competition-entry-followup.attention{border-inline-start:5px solid #a83434}.competition-entry-followup h4,.competition-entry-followup p{margin:0}.competition-entry-followup p{margin-top:4px}.competition-entry-empty{border:1px dashed var(--border,#ccd7dd);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.competition-entry-assurance-helper footer{border-top:1px solid var(--border,#d7dfe4);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}@media (width<=760px){.competition-entry-assurance-helper>header{flex-direction:column}.competition-entry-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-entry-list>article{grid-template-columns:1fr}.competition-entry-list button{width:100%;min-height:44px}}@media (forced-colors:active){.competition-entry-list>article,.competition-entry-kpis article,.competition-entry-followup{border:1px solid canvastext;outline:none}.competition-entry-list>article.blocked,.competition-entry-list>article.review,.competition-entry-list>article.ready{border-inline-start-width:5px}}@media (prefers-reduced-motion:reduce){.competition-entry-assurance-helper *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.club-greens-settings{--cff-line:color-mix(in srgb,var(--line,#d7e2dd) 78%,#2f7d66 22%)}.club-greens-settings>header{position:relative;overflow:hidden}.club-greens-settings>header:after{content:"";opacity:.72;background:linear-gradient(90deg,#18556a,#2f7d66);height:4px;position:absolute;inset:auto 0 0}.club-greens-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.club-greens-summary article{align-content:center;min-height:86px}.club-greens-layout-tools{border-color:var(--cff-line)}.club-greens-layout-actions button{min-height:78px}.club-greens-rink-preview>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.club-green-editor{box-shadow:0 5px 15px #122b3709}.club-green-editor:focus-within{border-color:#5d9a80;box-shadow:0 0 0 3px #5d9a8024}.club-greens-settings>footer{z-index:8;border:1px solid color-mix(in srgb,var(--cff-line) 70%,transparent);background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(12px);border-radius:14px;margin:4px -4px -4px;padding:12px;position:sticky;bottom:0}.calendar-v2>.calendar-view>.page-intro{border-left:5px solid #2f7d66}.calendar-v2>.calendar-view>.card{border-color:color-mix(in srgb,var(--line,#d9e1e5) 82%,#2f7d66 18%)}.calendar-v2>.calendar-view .list-row{transition:border-color .14s,box-shadow .14s}.calendar-v2>.calendar-view .list-row:focus-within,.calendar-v2>.calendar-view .list-row:hover{border-color:color-mix(in srgb,var(--line,#d9e1e5) 55%,#2f7d66 45%);box-shadow:0 6px 16px #122b370b}@media (width<=980px){.club-greens-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.club-greens-rink-preview>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.club-greens-settings>header{padding:1rem}.club-greens-summary{gap:8px}.club-greens-summary article{min-height:76px;padding:12px}.club-greens-rink-preview>div{grid-template-columns:1fr}.club-greens-rink-preview article{padding:12px}.club-greens-settings>footer{border-radius:12px;margin-inline:0;padding:10px}.calendar-v2>.calendar-view>.page-intro{border-left-width:4px}.calendar-v2>.calendar-view .list-row{padding:12px}.calendar-v2>.calendar-view .inline-actions{width:100%}}@media (width<=420px){.club-greens-summary{grid-template-columns:1fr 1fr}.club-greens-summary article b{font-size:1.5rem}.club-green-rink-chips>span{width:32px;height:32px}.calendar-v2>.calendar-view{margin-inline:0}}@media (forced-colors:active){.club-greens-settings>footer,.calendar-v2>.calendar-view>.page-intro{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.calendar-v2>.calendar-view .list-row{transition:none}}.role-aware-home{min-height:168px}.member-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.member-dashboard-summary>article{min-height:104px}.member-priority-pulse{margin-top:2px}.member-priority-pulse>div{grid-template-columns:repeat(3,minmax(0,1fr))}.member-action-centre,.member-notice-centre,.club-today-board,.personal-schedule,.member-self-service,.member-participation-pulse{scroll-margin-top:14px}.member-action-centre>header,.member-notice-centre>header,.club-today-board>header,.personal-schedule>header{align-items:flex-start}.member-action-centre>div>button,.club-today-board>div>button,.personal-schedule>div>button{transition:border-color .14s,background .14s,transform .14s}.member-action-centre>div>button:hover,.club-today-board>div>button:hover,.personal-schedule>div>button:hover{transform:translateY(-1px)}.member-action-centre>div>button:focus-visible,.club-today-board>div>button:focus-visible,.personal-schedule>div>button:focus-visible,.member-self-service nav button:focus-visible{outline-offset:3px;outline:3px solid}.member-notice-item{min-height:72px}.member-notice-item p{overflow-wrap:anywhere}.member-self-service nav{grid-template-columns:repeat(4,minmax(0,1fr))}.member-self-service nav button{min-height:88px}.personal-schedule>div>button{min-width:0}.personal-schedule>div>button>span{overflow-wrap:anywhere}@media (width<=980px){.member-dashboard-summary,.member-self-service nav,.member-participation-pulse>div{grid-template-columns:repeat(2,minmax(0,1fr))}.member-priority-pulse>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.role-aware-home{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px}.role-aware-home>button{width:100%}.member-dashboard-summary{grid-template-columns:1fr 1fr;gap:8px}.member-dashboard-summary>article{min-height:88px;padding:13px}.member-priority-pulse{padding:18px}.member-priority-pulse>header{grid-template-columns:1fr;display:grid}.member-priority-pulse>header>b{width:max-content;max-width:100%}.member-priority-pulse>div{grid-template-columns:1fr;gap:8px}.member-priority-pulse>div article{min-height:70px}.member-self-service nav,.member-participation-pulse>div{grid-template-columns:1fr 1fr;gap:8px}.member-self-service nav button{min-height:74px}.member-action-centre>div>button,.member-notice-item,.club-today-board>div>button{grid-template-columns:40px minmax(0,1fr);gap:10px}.member-action-centre>div>button>:last-child,.member-notice-item>:last-child,.club-today-board>div>button>:last-child{grid-column:2}.personal-schedule>div>button{grid-template-columns:64px minmax(0,1fr);gap:10px}.personal-schedule>div>button>:nth-child(n+3){grid-column:2}.club-today-board:before{left:27px}}@media (width<=430px){.member-dashboard-summary{grid-template-columns:1fr 1fr}.member-self-service nav,.member-participation-pulse>div{grid-template-columns:1fr}.member-dashboard-summary b{font-size:1.45rem}.member-action-centre,.member-notice-centre,.club-today-board,.personal-schedule,.member-self-service,.member-participation-pulse{border-radius:14px}}@media (prefers-reduced-motion:reduce){.member-action-centre>div>button,.club-today-board>div>button,.personal-schedule>div>button{transition:none}.member-action-centre>div>button:hover,.club-today-board>div>button:hover,.personal-schedule>div>button:hover{transform:none}}@media (forced-colors:active){.member-dashboard-summary>article,.member-action-centre,.member-notice-centre,.club-today-board,.personal-schedule,.member-self-service,.member-participation-pulse{border-color:canvastext}}.notification-panel.card{scrollbar-width:thin}.notification-open{min-height:72px}.notification-open>div>b{font-size:.92rem}.notification-open>div>small{font-size:.76rem}.notification-dismiss{min-width:44px;min-height:44px}.notification-detail-body p{overflow-wrap:anywhere}.notification-detail>footer{flex-wrap:wrap}.notification-detail>footer button{min-width:128px}.quick-jump-results>button{min-width:0}.quick-jump-results>button>span{overflow-wrap:anywhere}@media (width<=760px){.notification-panel.card{border-radius:18px 18px 0 0;width:100%;max-width:100%}.notification-panel>header{align-items:flex-start}.notification-panel>header button{min-height:44px}.notification-row{grid-template-columns:minmax(0,1fr) 48px}.notification-open{grid-template-columns:36px minmax(0,1fr) 7px;padding:12px 6px 12px 12px}.notification-open>span{width:36px;height:36px}.notification-dismiss{margin-right:2px;padding:0}.notification-detail-backdrop{align-items:end;padding:0}.notification-detail.card{border-radius:20px 20px 0 0;width:100%;max-height:88dvh}.notification-detail>header{padding:17px}.notification-detail-body{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px}.notification-detail-icon{border-radius:14px;width:46px;height:46px}.notification-detail>footer{grid-template-columns:1fr;padding:12px 17px 17px;display:grid}.notification-detail>footer button{width:100%;min-width:0}.quick-jump-backdrop{padding:8vh 10px 10px}.quick-jump-dialog.card{width:100%;max-height:84dvh}.quick-jump-dialog>footer{display:none}}@media (width<=420px){.notification-open>div>small{-webkit-line-clamp:3}.notification-detail-body{grid-template-columns:1fr}.notification-detail-icon{width:42px;height:42px}.quick-jump-results>button{grid-template-columns:28px minmax(0,1fr) 18px}}@media (forced-colors:active){.notification-row,.notification-detail.card,.quick-jump-dialog.card{border:1px solid canvastext}}.admin-centre{--caf-line:color-mix(in srgb,var(--line,#d9e1e5) 78%,#18556a 22%)}.admin-centre>.page-intro,.admin-centre>.card,.admin-centre .settings,.admin-centre .commentary-settings{scroll-margin-top:14px}.admin-centre>.page-intro{border-left:5px solid #18556a}.admin-centre .settings.club-profile-settings,.admin-centre .commentary-settings{box-shadow:0 10px 28px #122b370b}.admin-centre .club-profile-form fieldset{position:relative}.admin-centre .club-profile-form fieldset:focus-within{border-color:color-mix(in srgb,var(--caf-line) 55%,#2f7d66 45%)}.admin-centre .club-profile-actions{z-index:7;-webkit-backdrop-filter:blur(12px);position:sticky;bottom:0}.admin-centre .club-profile-audit>article{min-width:0}.admin-centre .club-profile-audit>article>div{overflow-wrap:anywhere}.admin-centre .commentary-settings .preset-list>article{box-shadow:0 4px 12px #122b3706}.admin-centre .commentary-settings .preset-list>article:focus-within{border-color:color-mix(in srgb,var(--caf-line) 55%,#2f7d66 45%)}@media (width<=760px){.admin-centre>.page-intro{border-left-width:4px}.admin-centre .club-profile-actions{grid-template-columns:1fr;gap:9px;margin-inline:-4px;padding:11px}.admin-centre .club-profile-actions button{width:100%;min-width:0}.admin-centre .club-profile-audit>article,.admin-centre .commentary-settings>form,.admin-centre .commentary-settings .preset-list>article{grid-template-columns:1fr}.admin-centre .commentary-settings .preset-list .preset-emoji{text-align:left}}@media (width<=420px){.admin-centre .settings.club-profile-settings,.admin-centre .commentary-settings{border-radius:13px}.admin-centre .club-profile-form fieldset{padding:13px}}@media (forced-colors:active){.admin-centre>.page-intro,.admin-centre .club-profile-actions{border-color:canvastext}}@media (width<=760px){:is(.activity-competition,.calendar-v2,.admin-centre,.member-action-centre,.member-notice-centre,.personal-schedule,.club-greens-settings) :is(input,select,textarea){max-width:100%;font-size:16px}:is(.activity-competition,.calendar-v2,.admin-centre,.club-greens-settings) :is(button,a[role=button]){touch-action:manipulation;min-height:44px}:is(.activity-competition,.calendar-v2,.admin-centre,.club-greens-settings) :is(fieldset,form,section,article,div){min-width:0}:is(.activity-competition,.calendar-v2,.admin-centre,.club-greens-settings) table,:is(.activity-competition,.calendar-v2,.admin-centre,.club-greens-settings) .inline-actions{max-width:100%}}@media (width<=430px){:is(.activity-competition,.calendar-v2,.admin-centre,.club-greens-settings) :is(.card,.page-intro){max-width:100%}:is(.activity-competition,.calendar-v2,.admin-centre,.club-greens-settings) textarea{min-height:96px}}@media (forced-colors:active){:is(.activity-competition,.calendar-v2,.admin-centre,.club-greens-settings) :focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (width<=760px){.selection-centre :is(.selection-mobile-filters>summary,.selector-more-menu>summary,.selector-workspace-tabs>button){touch-action:manipulation;min-height:44px}.selection-centre :is(.selection-mobile-filters>summary,.selector-more-menu>summary):focus-visible{outline:3px solid var(--gold);outline-offset:2px}}@media (forced-colors:active){.selection-centre :is(.selection-mobile-filters>summary,.selector-more-menu>summary,.selector-workspace-tabs>button):focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (width<=760px){.selection-centre .selection-mobile-planning-toggle{touch-action:manipulation;min-height:44px}.selection-centre .selection-mobile-planning-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:2px}}@media (forced-colors:active){.selection-centre .selection-mobile-planning-toggle:focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (width<=760px){.selection-centre .selection-player-actions button{touch-action:manipulation;min-height:44px}.selection-centre :is(.team-board-slot select,.vacant-player-picker select,.team-builder-bench>span>select){min-height:44px}.selection-centre :is(.selection-player-actions button,.team-board-slot select,.vacant-player-picker select,.team-builder-bench>span>select):focus-visible{outline:3px solid var(--gold);outline-offset:2px}}@media (forced-colors:active){.selection-centre :is(.selection-player-actions button,.team-board-slot select,.vacant-player-picker select,.team-builder-bench>span>select):focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (width<=760px){:is(.activity-competition,.selection-centre) details>summary{touch-action:manipulation;min-height:44px}:is(.activity-competition,.selection-centre) details>summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}}@media (forced-colors:active){:is(.activity-competition,.selection-centre) details>summary:focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (width<=760px){.selection-centre .availability-period-editor :is(input,select){max-width:100%;min-height:44px;font-size:16px}.selection-centre .availability-periods button{touch-action:manipulation;min-height:44px}.selection-centre .availability-periods :is(input,select,button):focus-visible{outline:3px solid var(--gold);outline-offset:2px}}@media (forced-colors:active){.selection-centre .availability-periods :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (width<=760px){:is(.notification-panel>header>button,.notification-filters button,.notification-dismiss,.quick-jump-actions button){touch-action:manipulation;min-height:44px}:is(.notification-detail>header>button,.quick-jump-dialog>header>button){touch-action:manipulation;width:44px;min-width:44px;height:44px;min-height:44px}:is(.notification-panel>header>button,.notification-filters button,.notification-dismiss,.notification-detail>header>button,.quick-jump-dialog>header>button,.quick-jump-actions button):focus-visible{outline:3px solid var(--gold);outline-offset:2px}}@media (forced-colors:active){:is(.notification-panel>header>button,.notification-filters button,.notification-dismiss,.notification-detail>header>button,.quick-jump-dialog>header>button,.quick-jump-actions button):focus-visible{outline-offset:2px;outline:2px solid highlight}}.screen-help-launch{z-index:34!important;top:78px!important;right:20px!important}.notification-wrap{z-index:48;isolation:isolate;position:relative}.notification-panel.card{z-index:70}@media (width<=760px){body.staging-environment .screen-help-launch{top:calc(var(--bowlshub-staging-strip-height) + 8px)!important}.app-shell:not(.menu-open) .screen-help-launch{z-index:34!important;top:72px!important;right:12px!important}body.staging-environment .app-shell:not(.menu-open) .screen-help-launch{top:calc(var(--bowlshub-staging-strip-height) + 72px)!important}.app-shell>main>header .notification-wrap{z-index:52}.notification-panel.card{z-index:90}.app-shell.menu-open .menu-scrim{touch-action:none;overscroll-behavior:none}.app-shell.menu-open .sidebar nav{scroll-padding-block:6px 12px}.sidebar nav button,.sidebar nav a{border-radius:12px;min-height:46px}.sidebar nav button+button,.sidebar nav a+a{margin-top:3px}.sidebar nav button.active,.sidebar nav a.active,.sidebar nav [aria-current=page]{font-weight:800}.page-header>div:last-child,.view-header>div:last-child,.section-header>div:last-child{flex-wrap:wrap}.page-header button,.view-header button,.section-header button{min-height:44px}.modal-actions,.form-actions,.card-actions{flex-wrap:wrap}.modal-actions>button,.form-actions>button{min-height:44px}.card h2,.card h3,.card strong,.competition-tabs button b{overflow-wrap:anywhere}}@media (width<=430px){.club-greens-summary,.dashboard-summary,.summary-grid{grid-template-columns:minmax(0,1fr)!important}.modal-actions>button,.form-actions>button{flex:100%}}.workspace-subtabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:8px;display:flex}.workspace-subtabs button{border:1px solid var(--line);min-height:42px;color:var(--deep);background:#f7f9f6;border-radius:10px;padding:9px 14px;font-weight:850}.workspace-subtabs button:hover,.workspace-subtabs button:focus-visible{border-color:var(--green)}.workspace-subtabs button.active{border-color:var(--deep);background:var(--deep);color:#fff}@media (width<=760px){.workspace-subtabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-subtabs button{white-space:normal;width:100%;min-width:0}}@media (width<=430px){.workspace-subtabs{grid-template-columns:minmax(0,1fr)}}.club-involvement-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:18px}.club-involvement-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.club-involvement-section>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.club-involvement-section>header h3{color:var(--deep);margin:4px 0 0}.club-involvement-section>header small{color:var(--muted);text-align:right}.club-involvement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.club-involvement-grid article{border:1px solid var(--line);background:#f7f9f6;border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.club-involvement-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.club-involvement-grid article>b{color:var(--deep);overflow-wrap:anywhere}.club-involvement-grid article>small{color:var(--muted);overflow-wrap:anywhere}@media (width<=760px){.club-involvement-section>header{flex-direction:column}.club-involvement-section>header small{text-align:left}.club-involvement-grid{grid-template-columns:minmax(0,1fr)}}.header-utility-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.header-screen-help{border:1px solid var(--line);min-height:45px;color:var(--deep);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.header-screen-help span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.header-screen-help:hover,.header-screen-help:focus-visible{border-color:var(--green);background:#f4f9f2}.header-utility-actions .notification-wrap{margin-left:0}@media (width<=760px){.header-utility-actions{gap:6px}.header-screen-help{border-radius:50%;width:45px;min-width:45px;height:45px;min-height:45px;padding:0}.header-screen-help b{display:none}.activity-competition .competition-create-link{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex!important}}.selector-workspace-tabs,.platform-section-nav{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.selector-workspace-tabs button,.platform-section-nav button{white-space:normal;min-height:44px}.selection-layout,.selection-switcher,.team-sheet-workspace,.competition-invitation-centre,.invitation-operations,.recipient-preview,.balanced-team-preview,.competition-draw-preview,.competition-admin,.competition-entry-builder{min-width:0}.competition-invitation-centre header,.invitation-operations>header,.balanced-team-preview>header,.competition-draw-preview>header,.competition-entry-builder>header{flex-wrap:wrap;gap:10px}.recipient-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.recipient-preview-actions button,.invitation-operations button,.balanced-team-preview button,.competition-draw-preview button{min-height:44px}.recipient-preview strong,.selection-layout strong,.team-sheet-workspace strong{overflow-wrap:anywhere}@media (width<=760px){.selector-workspace-tabs,.platform-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.selector-workspace-tabs button,.platform-section-nav button{width:100%}.selection-layout,.team-sheet-workspace,.competition-admin{grid-template-columns:minmax(0,1fr)!important}.competition-invitation-centre header>button,.invitation-operations>header>button{width:100%}.recipient-preview-actions button{flex:140px}}@media (width<=430px){.selector-workspace-tabs,.platform-section-nav{grid-template-columns:minmax(0,1fr)}}.app-shell>main>header{min-width:0}.app-shell>main>header .header-utility-actions{z-index:52;flex:none;align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex!important;position:static!important;inset:auto!important}.app-shell>main>header .header-screen-help,.app-shell>main>header .notification-wrap,.app-shell>main>header .notification-bell{flex:none;position:relative!important;inset:auto!important}.app-shell>main>header .header-screen-help,.app-shell>main>header .notification-bell{min-width:45px;min-height:45px}.workspace-subtabs button,.selector-workspace-tabs button,.platform-section-nav button{text-shadow:none}.workspace-subtabs button:not(.active),.selector-workspace-tabs button:not(.active),.platform-section-nav button:not(.active){color:var(--deep)}.workspace-subtabs button.active,.selector-workspace-tabs button.active{color:#fff}.platform-section-nav button.active{color:#123d2b}@media (width<=760px){.app-shell>main>header .header-utility-actions{gap:6px;min-width:auto}.app-shell>main>header .header-screen-help{border-radius:999px;width:45px;min-width:45px;height:45px;min-height:45px;padding:0}.app-shell>main>header .header-screen-help b{display:none}}.member-dashboard-summary{grid-template-columns:repeat(2,minmax(150px,1fr));align-content:start;gap:12px}.member-dashboard-summary article{align-content:center;min-width:0;min-height:104px;overflow:hidden}.member-dashboard-summary article span,.member-dashboard-summary article small{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.25}.member-action-centre{min-width:0;overflow:hidden}.member-action-centre>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.member-action-centre>header>div{min-width:0}.member-action-centre>header h2{margin:.2rem 0}.member-action-centre>header p{max-width:58ch;margin:0}.member-action-centre>header>b{white-space:nowrap;flex:none}.member-action-centre>div>button{text-align:left;grid-template-columns:44px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:14px;width:100%;min-width:0;padding:16px 18px;display:grid}.member-action-centre>div>button>i{place-self:center;position:static}.member-action-centre>div>button>span{gap:3px;min-width:0;display:grid}.member-action-centre>div>button>span>*{word-break:normal;overflow-wrap:break-word;min-width:0}.member-action-centre>div>button>b{text-align:right;white-space:normal;justify-self:end}.club-event-editor>form{gap:18px;padding:22px}.club-event-editor .form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:14px 16px;margin:0;display:grid}.club-event-editor .form-row>label,.club-event-editor>form>label{align-content:start;gap:7px;min-width:0;font-weight:750;display:grid}.club-event-editor input,.club-event-editor select,.club-event-editor textarea{width:100%;min-width:0;min-height:44px;margin:0}.club-event-editor textarea{resize:vertical;min-height:104px}.club-event-editor form>.primary{min-height:46px;margin-top:2px}.player-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.player-profile-card{cursor:pointer;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative}.player-profile-card:hover{background:#fbfefd;border-color:#4f8c7d;transform:translateY(-2px);box-shadow:0 10px 24px #12382f1f}.player-profile-card:focus-visible{outline-offset:3px;border-color:#137b6b;outline:3px solid #137b6b}.player-profile-card:active{transform:translateY(0);box-shadow:0 4px 12px #12382f1a}.player-profile-card .player-card-open{color:var(--green);white-space:nowrap;justify-self:end;font-weight:850}.player-profile-card:hover .player-card-open{text-underline-offset:3px;text-decoration:underline}.competition-tabs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:12px;display:grid;overflow:visible}.competition-tabs>button{text-align:left;white-space:normal;word-break:normal;overflow-wrap:break-word;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px 12px;width:auto;min-width:0;min-height:126px;padding:16px;display:grid}.competition-tabs>button>b{word-break:normal;min-width:0;font-size:1rem;line-height:1.25}.competition-tabs>button>span{grid-column:1/-1;min-width:0;line-height:1.35}.competition-tabs>button:after{white-space:nowrap;align-self:start}.competition-admin-layout{grid-template-columns:minmax(250px,340px) minmax(0,1fr)}.competition-admin-layout>aside,.competition-admin-layout>aside>button{min-width:0}.competition-admin-layout>aside>button span,.competition-admin-layout>aside>button b,.competition-admin-layout>aside>button small{word-break:normal;overflow-wrap:break-word;min-width:0}.selection-centre,.selection-detail,.selector-workspace,.selector-workspace-tabs,.selection-season-board,.selection-change-desk{min-width:0}.selector-workspace-tabs{flex-wrap:wrap;gap:8px;display:flex}.selector-workspace-tabs button{white-space:normal;min-height:44px}@media (width<=900px){.member-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-admin-layout{grid-template-columns:1fr}.competition-admin-layout>aside{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}}@media (width<=620px){.member-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-dashboard-summary article{min-height:92px;padding:12px}.member-action-centre>header{flex-direction:column;padding:16px}.member-action-centre>div>button{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.member-action-centre>div>button>b{text-align:left;grid-column:2;justify-self:start}.club-event-editor>form{padding:16px}.club-event-editor .form-row{grid-template-columns:1fr}.club-event-editor form>.primary{width:100%}.player-grid{grid-template-columns:1fr}.player-profile-card .player-card-open{justify-self:start}.competition-tabs{grid-template-columns:1fr}.competition-tabs>button{min-height:auto}.competition-admin-layout>aside{grid-template-columns:1fr}.selector-workspace-tabs{grid-template-columns:1fr 1fr;display:grid}}@media (width<=390px){.member-dashboard-summary,.selector-workspace-tabs{grid-template-columns:1fr}}.member-action-centre+.member-notice-centre{margin-top:16px}.member-notice-centre{min-width:0;overflow:hidden}.member-notice-centre>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-notice-list{gap:10px;display:grid}.member-notice-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.member-notice-item>div{min-width:0}.member-notice-item strong,.member-notice-item p{overflow-wrap:break-word}.calendar-v2,.club-event-editor{min-width:0}.calendar-command{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.calendar-command-actions,.calendar-admin-actions,.calendar-view-mode,.calendar-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.calendar-command button,.calendar-command select{min-height:44px}.calendar-operations-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.calendar-operations-summary article{border:1px solid var(--border,#cedadd);background:#fff;border-radius:12px;align-content:center;gap:3px;min-width:0;min-height:104px;padding:14px;display:grid}.calendar-operations-summary article span,.calendar-operations-summary article small{overflow-wrap:normal;word-break:normal;line-height:1.25}.club-events-spotlight,.calendar-agenda,.month-calendar,.calendar-day-agenda{min-width:0;overflow:hidden}.calendar-agenda>div,.calendar-day-agenda>div{gap:8px;display:grid}.calendar-agenda>div>button,.calendar-day-agenda>div>button{text-align:left;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.month-grid,.month-events{min-width:0}.month-events i.event{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-competition,.competition-journey,.competition-admin-workspace,.competition-invitation-centre,.competition-entry-builder,.competition-bracket,.competition-rounds{min-width:0}.competition-journey>nav{flex-wrap:wrap;gap:8px;display:flex}.competition-journey>nav button{white-space:normal;flex:132px;min-height:44px}.competition-workspace-tools{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;display:grid}.competition-progress-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.competition-stage-intro>header,.competition-invitation-centre>header,.competition-entry-builder>header,.competition-rounds>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.competition-overview-grid,.competition-closure-grid,.competition-publication-totals,.competition-invitation-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.competition-admin-filters,.competition-entry-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.competition-admin-filters>*{flex:180px;min-width:160px}.competition-eligibility-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.competition-entry-list,.fixture-list{min-width:0}.competition-entry-list>article,.fixture-list>article{gap:12px;min-width:0}.fixture-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.competition-draw-preview,.competition-bracket{overscroll-behavior-inline:contain;overflow-x:auto}.competition-dependencies .dependency-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.selection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.selection-summary article{align-content:center;min-width:0;min-height:92px}.selection-fixture-queue,.selection-switcher,.selection-lifecycle,.selection-fairness,.selection-audit-panel{min-width:0;overflow:hidden}.selection-fixture-queue>header,.selection-lifecycle>header,.selection-fairness>header,.selection-audit-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.selection-fixture-queue>div{gap:8px;display:grid}.selection-fixture-queue>div>article{grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.selection-switcher{gap:12px;display:grid}.current-selection-field>div{grid-template-columns:minmax(180px,auto) minmax(240px,1fr);align-items:center;gap:12px;display:grid}.current-selection-field select{width:100%;min-width:0;min-height:44px}.selection-layout,.selection-detail{min-width:0}.selection-header-actions{flex-wrap:wrap;gap:8px;display:flex}.selection-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.selection-roster,.selection-response,.selection-settings{min-width:0}.selection-player-actions{flex-wrap:wrap;gap:8px;display:flex}.selection-status{white-space:normal}.selection-lifecycle-actions{flex-wrap:wrap;gap:8px;display:flex}.selection-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.selection-wizard-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}@media (width<=980px){.calendar-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-stage-intro>header,.competition-invitation-centre>header,.competition-entry-builder>header,.competition-rounds>header{display:grid}}@media (width<=720px){.member-notice-centre>header,.selection-fixture-queue>header,.selection-lifecycle>header,.selection-fairness>header,.selection-audit-panel>header{display:grid}.member-notice-item{grid-template-columns:36px minmax(0,1fr)}.member-notice-item>button{grid-column:2;justify-self:start;width:100%;min-height:44px}.calendar-command{grid-template-columns:1fr}.calendar-command-actions,.calendar-admin-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-command-actions>*{width:100%}.calendar-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda>div>button,.calendar-day-agenda>div>button{grid-template-columns:1fr;gap:5px}.month-calendar{overflow-x:auto}.month-calendar>.month-weekdays,.month-calendar>.month-grid{min-width:630px}.competition-workspace-tools{grid-template-columns:1fr}.competition-journey>nav{grid-template-columns:1fr 1fr;display:grid}.competition-journey>nav button{width:100%}.competition-admin-filters,.competition-entry-tools{grid-template-columns:1fr;display:grid}.competition-admin-filters>*{width:100%;min-width:0}.competition-entry-list>article,.fixture-list>article{grid-template-columns:1fr}.fixture-actions{justify-content:flex-start}.selection-fixture-queue>div>article{grid-template-columns:1fr;gap:7px}.selection-fixture-queue>div>article>button{width:100%;min-height:44px}.current-selection-field>div{grid-template-columns:1fr}.selection-header-actions,.selection-lifecycle-actions,.selection-player-actions{grid-template-columns:1fr 1fr;display:grid}.selection-header-actions button,.selection-lifecycle-actions button,.selection-player-actions button{width:100%;min-height:44px}}@media (width<=430px){.calendar-command-actions,.calendar-admin-actions,.calendar-operations-summary,.competition-journey>nav,.selection-summary,.selection-header-actions,.selection-lifecycle-actions,.selection-player-actions,.selection-create-steps{grid-template-columns:1fr}}@media (forced-colors:active){.calendar-operations-summary article,.competition-journey>nav button,.selection-summary article{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.activity-competition *,.selection-centre *,.calendar-v2 *{scroll-behavior:auto!important;transition:none!important}}:where(.app-shell,.content-shell,.page-content,main,section,article,form,fieldset){min-width:0}:where(input,select,textarea,button){max-width:100%}:where(.card h1,.card h2,.card h3,.card h4,.card p,.card small,.card dd,.card dt){overflow-wrap:break-word}.management-platform-shell :where(h1,h2,h3,h4,p,small,dd,dt){overflow-wrap:anywhere}:where(button,a,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #0f6b5d}.workspace-recovery{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#b87500;gap:14px;max-width:760px;margin:clamp(12px,3vw,28px) auto;padding:clamp(20px,4vw,34px);display:grid}.workspace-recovery>span{color:#8b5700;letter-spacing:.1em;width:fit-content;font-size:.78rem;font-weight:900}.workspace-recovery h2,.workspace-recovery p,.workspace-recovery small{margin:0}.workspace-recovery button{min-height:48px;padding-inline:18px}.runtime-error-help{border-top:1px solid var(--line,#d9e1e5);padding-top:12px;font-size:.9rem}.management-platform-shell{min-width:0}.management-platform-shell .platform-centre{gap:14px;min-width:0;display:grid}.management-platform-shell .platform-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.management-platform-shell .platform-hero h2{max-width:24ch}.management-platform-shell .platform-section-nav{grid-template-columns:repeat(7,minmax(112px,1fr));gap:6px;min-width:0;padding:6px;display:grid}.management-platform-shell .platform-section-nav button{white-space:normal;min-width:0;min-height:46px;padding:10px 9px;line-height:1.2}.management-platform-shell .platform-section-guidance{border:1px solid color-mix(in srgb,var(--line,#d9e1e5) 78%,#0f6b5d 22%);background:color-mix(in srgb,var(--card,#fff) 94%,#0f6b5d 6%);color:var(--muted,#53616a);border-radius:12px;margin:0;padding:11px 14px;font-size:.92rem;line-height:1.45}.management-platform-shell .platform-context-bar[hidden],.management-platform-shell .platform-context-bar.pm-context-retired{display:none!important}.management-platform-shell :is(.platform-summary,.platform-operations-grid,.platform-commercial-grid,.toolkit-grid,.platform-support-grid,.pm-snapshot-grid,.pm-health-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.management-platform-shell :is(.platform-summary,.platform-operations-grid,.platform-commercial-grid,.toolkit-grid,.platform-support-grid,.pm-snapshot-grid,.pm-health-grid)>*{min-width:0}.management-platform-shell :is(.platform-role-policy>div,.platform-commercial-grid,.toolkit-grid){gap:12px}.management-platform-shell :is(.platform-role-policy form,.platform-commercial-grid form,.external-pilot-toolkit form,.provisioning-create){min-width:0}.management-platform-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:44px}.management-platform-shell :is(.platform-audit,.eba-directory-layout,.eba-archive-browser,.eba-archive-table,.eba-standing-table){min-width:0}.management-platform-shell :is(.eba-archive-table,.eba-standing-table){overscroll-behavior-inline:contain;overflow-x:auto}.management-platform-shell :is(.eba-archive-table>div,.eba-archive-table>article,.eba-standing-table>div,.eba-standing-table>article){min-width:760px}.management-platform-shell :is(.platform-audit>article,.platform-operations-grid>article,.controlled-pilot>article,.isolation-readiness>article){min-width:0}.management-platform-shell :is(.platform-audit>article,.controlled-pilot article footer,.isolation-readiness article footer,.platform-support-actions,.template-buttons){flex-wrap:wrap;gap:8px;display:flex}.management-platform-shell :is(.platform-audit>article,.controlled-pilot article footer,.isolation-readiness article footer)>*{min-width:0}.management-platform-shell .platform-audit>article>div{flex:260px}.management-platform-shell :is(.controlled-pilot article footer,.isolation-readiness article footer) button{min-height:44px}.management-platform-shell .platform-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:760px;margin-inline:auto}.management-platform-shell .platform-empty button{min-height:48px}@media (width<=980px){.management-platform-shell .platform-section-nav{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.management-platform-shell .platform-section-nav button{scroll-snap-align:start;white-space:normal;flex:0 0 144px}.management-platform-shell :is(.eba-directory-layout,.platform-club-layout){grid-template-columns:1fr}}@media (width<=700px){.management-platform-shell .management-platform-bar,.management-platform-shell .platform-hero{grid-template-columns:1fr}.management-platform-shell .platform-hero>button{width:100%;min-height:48px}.management-platform-shell .platform-section-nav{margin-inline:-4px;padding-inline:4px}.management-platform-shell .platform-section-nav button{flex-basis:132px}.management-platform-shell :is(.platform-operations>header,.recovery-readiness>header,.platform-audit>header,.platform-role-policy>header,.controlled-pilot>header,.isolation-readiness>header,.external-pilot-toolkit>header){gap:8px;display:grid}.management-platform-shell :is(.platform-audit>article,.controlled-pilot article footer,.isolation-readiness article footer,.platform-support-actions,.template-buttons){grid-template-columns:1fr;display:grid}.management-platform-shell :is(.platform-audit>article,.controlled-pilot article footer,.isolation-readiness article footer,.platform-support-actions,.template-buttons) button{width:100%}.management-platform-shell .platform-empty{text-align:left;grid-template-columns:1fr}.management-platform-shell .platform-empty button{width:100%}.workspace-recovery>div{grid-template-columns:1fr;display:grid}.workspace-recovery button{width:100%}}@media (width<=430px){.management-platform-shell .platform-section-guidance{font-size:.88rem}.management-platform-shell .platform-section-nav button{flex-basis:122px}}@media (prefers-reduced-motion:reduce){.management-platform-shell *,.workspace-recovery *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.workspace-recovery,.management-platform-shell .platform-section-guidance,.management-platform-shell .platform-section-nav button{color:canvastext;background:canvas;border:1px solid canvastext}:where(button,a,[role=button]):focus-visible{outline:3px solid highlight}}.analytics-page,.competition-command-dashboard,.selection-centre{min-width:0}.analytics-operational{padding:0;overflow:hidden}.analytics-operational>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eef8f4,#fff);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.analytics-operational>header span,.analytics-operational-grid span{color:#075d54;letter-spacing:.085em;font-size:.69rem;font-weight:900}.analytics-operational>header h3{color:#102f3b;margin:.18rem 0}.analytics-operational>header p{color:#435861;max-width:720px;margin:0}.analytics-operational>header>b{color:#075d54;background:#e7f4ef;border:1px solid #b8d5cf;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.78rem}.analytics-operational>header>b.attention{color:#6d4800;background:#fff2cd;border-color:#d9aa46}.analytics-operational-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1px;display:grid}.analytics-operational-grid article{background:#fff;gap:.22rem;min-width:0;padding:.95rem 1rem;display:grid;box-shadow:inset 0 -3px #a7c9c2}.analytics-operational-grid article.attention{background:#fffaf0;box-shadow:inset 0 -3px #b97800}.analytics-operational-grid article.clear{box-shadow:inset 0 -3px #27805f}.analytics-operational-grid strong{color:#102f3b;overflow-wrap:anywhere;font-size:1.3rem}.analytics-operational-grid small{color:#435861;overflow-wrap:anywhere;line-height:1.45}.analytics-table-scroll{scrollbar-gutter:stable;border-radius:8px;max-width:100%;overflow-x:auto}.analytics-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #d69b12}.analytics-table-body{min-width:560px}.analytics-bar>span,.analytics-chart header span,.analytics-activity span,.analytics-table p{color:#435861}.analytics-bar>strong,.analytics-chart h3,.analytics-table h3{color:#102f3b}.selector-workspace-tabs{scrollbar-gutter:stable;gap:.45rem;max-width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.selector-workspace-tabs>button,.selector-more-menu>summary{flex:none;min-height:44px}.selector-workspace-tabs>button[aria-current=page]{color:#073e38;background:#e6f4ef;border-color:#075d54}.selection-summary,.selection-layout,.selector-overview,.response-management,.first-xvi-builder,.team-board,.team-sheet-workspace,.selection-summary>*,.selection-header-actions>*,.response-management-tools>*,.builder-actions>*,.selection-player-actions>*{min-width:0}.selection-summary :is(h2,h3,p,span,b),.selection-fixture-queue :is(h3,p,span,b,small),.response-player-grid :is(h3,p,span,b,small),.team-board :is(h3,p,span,b,small),.reserve-panel :is(h3,p,span,b,small){overflow-wrap:anywhere}.response-player-grid,.team-board-rinks,.first-xvi-rinks{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.selection-lifecycle,.selection-fairness,.selection-readiness,.response-management,.first-xvi-builder,.reserve-panel,.team-board,.team-sheet-workspace{overflow:hidden}.availability-warning,.first-xvi-warning,.team-sheet-warning,.selection-attention{color:#5e3d00}.selection-response small,.selection-meta,.selection-notes,.team-board-note{color:#435861}.competition-journey,.competition-overview-grid,.competition-admin-layout,.competition-closure-grid,.competition-entry-list,.competition-rounds,.round-board{min-width:0}.competition-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.55rem;display:grid}.competition-tabs>button{text-align:left;min-width:0;min-height:72px}.competition-tabs>button[aria-pressed=true]{background:#e6f4ef;border-color:#075d54;box-shadow:inset 4px 0 #075d54}.competition-tabs :is(b,span),.competition-overview-grid :is(h3,p,b,span,small),.competition-admin-grid :is(h3,p,b,span,small),.competition-entry-list :is(h3,p,b,span,small),.round-board :is(h3,p,b,span,small),.tie-row :is(h3,p,b,span,small){overflow-wrap:anywhere;word-break:normal}.bracket-scroll{scrollbar-gutter:stable;max-width:100%;padding-bottom:.5rem;overflow-x:auto}.bracket-scroll:focus-visible{outline-offset:2px;outline:3px solid #d69b12}.bracket-round{min-width:min(270px,84vw)}.tie-row,.tie-summary,.tie-actions,.tie-arrangement-workspace{min-width:0}.tie-actions{flex-wrap:wrap;gap:.45rem;display:flex}.tie-actions>:is(button,a){min-height:44px}.workspace-recovery{color:#102f3b;background:#fffaf0;border:2px solid #b97800;max-width:760px;overflow:hidden}.workspace-recovery>span{color:#6d4800}.workspace-recovery p{color:#374f58;max-width:68ch;line-height:1.55}.workspace-recovery[aria-busy=true]{opacity:.86}:is(.analytics-page,.selection-centre,.competition-command-dashboard,.workspace-recovery) :is(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #d69b12}:is(.analytics-page,.selection-centre,.competition-command-dashboard) button:disabled{cursor:not-allowed;opacity:.62}@media (width<=980px){.analytics-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-layout,.competition-admin-layout,.competition-overview-grid,.competition-closure-grid{grid-template-columns:1fr}}@media (width<=700px){.analytics-operational>header{flex-direction:column}.analytics-operational-grid{grid-template-columns:1fr}.selector-workspace-tabs{margin-inline:-.2rem;padding-inline:.2rem}.selection-header-actions,.response-management-tools,.builder-actions,.selection-player-actions,.competition-workspace-tools,.competition-mobile-stage-controls{grid-template-columns:1fr;display:grid}.selection-header-actions>*,.response-management-tools>*,.builder-actions>*,.selection-player-actions>*,.competition-workspace-tools>*,.competition-mobile-stage-controls>*{width:100%;min-height:44px}.competition-tabs{grid-template-columns:1fr}.workspace-recovery>div{grid-template-columns:1fr;display:grid}.workspace-recovery button{width:100%}}@media (prefers-reduced-motion:reduce){:is(.analytics-page,.selection-centre,.competition-command-dashboard,.workspace-recovery) *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){.analytics-operational,.analytics-operational-grid article,.selector-workspace-tabs>button[aria-current=page],.competition-tabs>button[aria-pressed=true],.workspace-recovery{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}:is(.analytics-page,.selection-centre,.competition-command-dashboard,.workspace-recovery) :is(button,a,select,input,textarea,summary,[tabindex]):focus-visible{box-shadow:none;outline:2px solid highlight}}.management-platform-shell .platform-centre{gap:14px;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}.management-platform-shell .platform-centre>.platform-hero,.management-platform-shell .platform-centre>.platform-section-nav,.management-platform-shell .platform-centre>.platform-section-guidance,.management-platform-shell .platform-centre>.platform-context-bar,.management-platform-shell .platform-centre>section,.management-platform-shell .platform-centre>article{min-width:0;grid-area:auto!important}.management-platform-shell .platform-section-nav{isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:100%;min-height:52px;display:grid;position:static;overflow:visible}.management-platform-shell .platform-section-nav>button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px}.management-platform-shell .platform-section-guidance{overflow-wrap:anywhere;width:100%;max-width:100%;min-height:0;position:static}@media (width<=1100px){.management-platform-shell .platform-section-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;display:flex;overflow:auto hidden}.management-platform-shell .platform-section-nav>button{scroll-snap-align:start;flex:0 0 148px;width:auto}}@media (width<=760px){.management-platform-shell .platform-section-nav{z-index:15;position:sticky;top:72px}}@media (forced-colors:active){.management-platform-shell .platform-section-nav,.management-platform-shell .platform-section-guidance{color:canvastext;background:canvas;border:1px solid canvastext}}.club-today-dashboard.club-today-v2{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;display:grid}.club-today-v2>*{grid-column:1/-1;min-width:0}.club-today-v2 .card{background:#fff;border:1px solid #c7d9d8;border-radius:16px;box-shadow:0 6px 20px #102c3a0f}.club-today-v2 header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.club-today-v2 header>div{min-width:0}.club-today-v2 header span,.club-today-v2 .club-today-role-shortcut span{color:#4c6870;letter-spacing:.09em;margin:0 0 5px;font-size:.73rem;font-weight:800;line-height:1.25;display:block}.club-today-v2 header h2{color:#102c3a;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.club-today-v2 header p{color:#3f5d65;max-width:68ch;margin:7px 0 0;line-height:1.5}.club-today-v2 header>b{color:#0b5b50;white-space:nowrap;background:#e7f4ef;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem}.club-today-attention{padding:22px}.club-today-attention.has-actions{border-color:#d49b24;box-shadow:inset 5px 0 #d49b24,0 6px 20px #102c3a12}.club-today-invitation{background:#fffaf0;border:1px solid #e3c780;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:16px;display:grid}.club-today-invitation>div{gap:4px;min-width:0;display:grid}.club-today-invitation small{color:#79500a;letter-spacing:.08em;font-size:.72rem;font-weight:800}.club-today-invitation strong{color:#102c3a;overflow-wrap:anywhere;font-size:1.08rem}.club-today-invitation>div>span{color:#52676d}.club-today-invitation fieldset{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.club-today-invitation legend{float:left;color:#173944;margin:0 8px 0 0;font-weight:750;line-height:44px}.club-today-invitation fieldset button{color:#102c3a;background:#fff;border:1px solid #a9c0c1;border-radius:10px;min-height:44px;padding:8px 14px;font-weight:750}.club-today-invitation fieldset button:hover,.club-today-invitation fieldset button:focus-visible,.club-today-invitation fieldset button.selected{color:#064f48;background:#e7f5f1;border-color:#087b70}.club-today-action-list{gap:9px;margin-top:12px;display:grid}.club-today-action-list>button{color:#102c3a;text-align:left;background:#f9fbfb;border:1px solid #cbdad9;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:68px;padding:11px 13px;display:grid}.club-today-action-list>button:hover,.club-today-action-list>button:focus-visible{background:#eef8f5;border-color:#087b70;transform:translateY(-1px)}.club-today-action-list>button.urgent-action{background:#fffaf1;border-color:#d7a23e}.club-today-action-list i{color:#28545d;background:#e2eeee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-style:normal;font-weight:800;display:grid}.club-today-action-list>button>span{gap:2px;min-width:0;display:grid}.club-today-action-list small{color:#6b4a0c;letter-spacing:.07em;font-size:.7rem;font-weight:850}.club-today-action-list strong{overflow-wrap:anywhere}.club-today-action-list em{color:#50666c;overflow-wrap:anywhere;font-style:normal}.club-today-action-list>button>b{color:#09685f;white-space:nowrap}.club-today-role-shortcut{color:#fff;background:linear-gradient(110deg,#123848,#286f70);border:1px solid #287077;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.club-today-role-shortcut span{color:#bce7dc}.club-today-role-shortcut strong{color:#fff;max-width:70ch;line-height:1.4;display:block}.club-today-role-shortcut button{color:#0d4f55;background:#fff;border:1px solid #ffffffa6;border-radius:10px;flex:none;min-height:44px;padding:9px 15px;font-weight:800}.club-today-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.club-today-shortcuts button{color:#102c3a;text-align:left;background:0 0;border:0;border-right:1px solid #d7e2e1;border-radius:9px;gap:2px;min-height:58px;padding:10px 14px;display:grid}.club-today-shortcuts button:last-child{border-right:0}.club-today-shortcuts button:hover,.club-today-shortcuts button:focus-visible{background:#edf6f3}.club-today-shortcuts button span{font-weight:800}.club-today-shortcuts button small{color:#4e6970}.club-today-coming-up,.club-today-notices{padding:22px}.club-today-coming-up header .secondary-action{flex:none;min-height:44px}.club-today-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.club-today-date-grid>button{color:#102c3a;text-align:left;background:#fbfcfc;border:1px solid #cedddc;border-radius:12px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding:11px;display:grid}.club-today-date-grid>button:hover,.club-today-date-grid>button:focus-visible{background:#eef8f5;border-color:#087b70}.club-today-date-grid time{color:#164a51;background:#e8f2f0;border-radius:9px;align-self:stretch;place-items:center;padding:6px;display:grid}.club-today-date-grid time b{font-size:.92rem}.club-today-date-grid time small{color:#42636a}.club-today-date-grid>button>span{gap:2px;min-width:0;display:grid}.club-today-date-grid>button>span small{color:#4e6870;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:800}.club-today-date-grid strong,.club-today-date-grid em{overflow-wrap:anywhere}.club-today-date-grid em{color:#53696f;font-size:.86rem;font-style:normal}.club-today-date-grid i{color:#087b70;font-size:1.5rem;font-style:normal}.club-today-notices>div{gap:9px;margin-top:18px;display:grid}.club-today-notices article{background:#fbfcfc;border:1px solid #d4e0df;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.club-today-notices article>div{gap:2px;min-width:0;display:grid}.club-today-notices article small{color:#4f6970;text-transform:capitalize;font-weight:700}.club-today-notices article strong,.club-today-notices article p{overflow-wrap:anywhere}.club-today-notices article p{color:#52686e;margin:0;line-height:1.4}.club-today-notices article button{white-space:nowrap;min-height:44px}.club-today-empty{color:#214d52;background:#edf7f3;border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.club-today-empty>span{color:#09685f;background:#d5ece4;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.club-today-empty p{margin:0;line-height:1.45}.club-today-v2 button{transition:border-color .15s,background-color .15s,transform .15s}.club-today-v2 button:focus-visible{outline-offset:3px;outline:3px solid #efb33e}.club-today-preferences{padding:0;overflow:hidden}.club-today-preferences>summary{color:#102c3a;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:12px 18px;list-style-position:inside;display:grid}.club-today-preferences>summary:hover,.club-today-preferences>summary:focus-visible{background:#edf6f3}.club-today-preferences>summary span{font-weight:800}.club-today-preferences>summary small{color:#4e6970;text-align:right}.club-today-preferences[open]>summary{background:#f5faf8;border-bottom:1px solid #d7e2e1}.club-today-preferences>.member-reminder-preferences{box-shadow:none;border:0;border-radius:0;margin:0}@media (width<=900px){.club-today-v2 header{align-items:flex-start}.club-today-invitation{grid-template-columns:1fr}.club-today-invitation fieldset{flex-wrap:wrap}.club-today-invitation legend{width:100%;line-height:1.3}.club-today-date-grid,.club-today-preferences>summary{grid-template-columns:1fr}.club-today-preferences>summary small{text-align:left}}@media (width<=680px){.club-today-dashboard.club-today-v2{gap:12px}.club-today-attention,.club-today-coming-up,.club-today-notices{padding:16px}.club-today-v2 header{gap:10px;display:grid}.club-today-v2 header>b{justify-self:start}.club-today-role-shortcut{display:grid}.club-today-role-shortcut button{width:100%}.club-today-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.club-today-shortcuts button{border-bottom:1px solid #d7e2e1;border-right:0}.club-today-shortcuts button:nth-last-child(-n+2){border-bottom:0}.club-today-action-list>button{grid-template-columns:34px minmax(0,1fr);gap:10px}.club-today-action-list>button>b{white-space:normal;grid-column:2}.club-today-date-grid>button{grid-template-columns:60px minmax(0,1fr) auto}.club-today-coming-up header .secondary-action{width:100%}.club-today-notices article{grid-template-columns:30px minmax(0,1fr)}.club-today-notices article button{white-space:normal;grid-column:2;width:100%}}@media (width<=420px){.club-today-invitation fieldset button{flex:90px}.club-today-shortcuts{grid-template-columns:1fr}.club-today-shortcuts button{border-bottom:1px solid #d7e2e1}.club-today-shortcuts button:last-child{border-bottom:0}}@media (forced-colors:active){.club-today-v2 .card,.club-today-role-shortcut,.club-today-action-list>button,.club-today-date-grid>button,.club-today-notices article{border:1px solid canvastext}.club-today-v2 button:focus-visible{outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){.club-today-v2 button{transition:none}.club-today-v2 button:hover{transform:none}}.club-directory-intro{border-left:4px solid #0f6b5d;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.club-directory-intro>div{min-width:0}.club-directory-intro span{color:#0b5f53;letter-spacing:.1em;font-size:.7rem;font-weight:900}.club-directory-intro h2{color:#102c3a;margin:4px 0 5px}.club-directory-intro p{color:#3f5059;margin:0;line-height:1.45}.club-directory-intro>b{color:#102c3a;background:#e6f1ed;border-radius:999px;flex:none;padding:7px 10px}.player-card.player-profile-card{grid-template-columns:auto minmax(12rem,1fr) auto;min-width:min(100%,285px)}.player-card.player-profile-card>div,.player-card.player-profile-card :is(h3,p,small,span){overflow-wrap:normal;word-break:normal;min-width:0}.player-card.player-profile-card h3,.player-card.player-profile-card p,.player-card.player-profile-card small{white-space:normal}.bar-rota-view,.published-bar-rota,.bar-rota-view :is(.card,.bar-week,.bar-shift,.bar-alert-summary,.bar-fairness-dashboard,.bar-standard-hours,.bar-volunteer-pool,.bar-availability,.bar-week-builder,.bar-cover-start,.bar-cover-desk),.published-bar-rota :is(.card,.published-rota-week,.published-rota-shift){color:#102c3a}.bar-rota-view :is(p,small,.muted),.published-bar-rota :is(p,small,.muted,footer){color:#425661;opacity:1}.bar-rota-view :is(th,label,legend,.bar-fairness-grid>header,.bar-fairness-grid>header *),.published-bar-rota :is(th,label,legend){color:#334955;opacity:1}.bar-rota-view :is(input,select,textarea),.published-bar-rota :is(input,select,textarea){color:#102c3a;background:#fff}.bar-rota-view :is(input,textarea)::placeholder,.published-bar-rota :is(input,textarea)::placeholder{color:#5d6b73;opacity:1}.bar-rota-view :is(.bar-rota-hero,.weekly-rota-board)>header :is(span,h2,h3,p),.published-bar-rota .published-rota-hero :is(span,h2,p){color:inherit}.private-message-centre .message-centre-hero,.private-message-centre .message-centre-hero :is(span,h2,p,b,small){color:#fff}.private-message-centre .message-centre-hero p,.private-message-centre .message-centre-hero article small{color:#e4eef1;opacity:1}.private-message-centre .message-inbox,.private-message-centre .message-thread{color:#102c3a}.private-message-centre .message-inbox :is(p,small,time),.private-message-centre .message-thread :is(p,small,time){color:#425661;opacity:1}.private-message-centre .message-inbox>section>button.selected,.private-message-centre .message-thread-history>article.mine{color:#102c3a;background:#e8f3f1}.private-message-centre .message-thread>header{color:#102c3a;background:#e8eef0}.private-message-centre .message-thread>header :is(span,h3,small){color:#102c3a;opacity:1}.management-platform-shell .management-platform-bar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:64px!important;margin-bottom:14px!important;display:grid!important;position:relative!important;top:auto!important}.management-platform-shell .management-platform-bar>div{min-width:0!important}.management-platform-shell .platform-section-nav{z-index:auto!important;margin:0!important;position:static!important;top:auto!important}.management-platform-shell .platform-section-guidance{clear:both;z-index:auto!important;margin:0!important;position:static!important}@media (width<=760px){.club-directory-intro{flex-direction:column;align-items:flex-start}.player-card.player-profile-card{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.management-platform-shell .management-platform-bar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}}@media (forced-colors:active){.club-directory-intro,.private-message-centre .message-centre-hero,.private-message-centre .message-thread>header{color:canvastext;background:canvas;border:1px solid canvastext}.private-message-centre .message-centre-hero :is(span,h2,p,b,small){color:canvastext}}.selection-centre.selection-past-focus .selection-workflow-guidance{color:#102c3a;background:#fff8e8;border-color:#b45309}.selection-centre.selection-past-focus .selection-workflow-guidance :is(h2,p,span,li){color:#102c3a;opacity:1}.selection-centre.selection-past-focus .selection-workflow-guidance .workflow-next{color:#fff;background:#7c2d12;border-color:#7c2d12}.selection-centre.selection-past-focus .selection-detail>header{border-top:4px solid #b45309}.selection-centre.selection-past-focus .selection-detail>header>div>span:first-child:after{content:" · PAST FIXTURE";color:#7c2d12}.management-platform-shell .external-pilot-toolkit article,.management-platform-shell .controlled-pilot-operations article,.management-platform-shell .platform-onboarding-readiness article{min-width:0}.management-platform-shell .external-pilot-toolkit :is(input,textarea,button,span,strong,p),.management-platform-shell .controlled-pilot-operations :is(button,span,strong,p){overflow-wrap:anywhere}.management-platform-shell .external-pilot-toolkit textarea{color:#102c3a;background:#fff;max-width:100%}@media (width<=760px){.selection-centre.selection-past-focus .selection-workflow-guidance{padding:16px}.management-platform-shell .external-pilot-toolkit .toolkit-grid{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.selection-centre.selection-past-focus .selection-workflow-guidance,.selection-centre.selection-past-focus .selection-detail>header{color:canvastext;background:canvas;border-color:canvastext}}.competition-command-dashboard>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}.competition-command-dashboard>div>button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity arrow""progress progress";align-content:start;align-items:center;gap:10px 12px;min-width:0;height:auto;min-height:112px}.competition-command-dashboard>div>button>span{grid-area:identity;width:auto;min-width:0}.competition-command-dashboard>div>button>strong{text-align:left;overflow-wrap:anywhere;grid-area:progress;justify-self:stretch;min-width:0}.competition-command-dashboard>div>button>i{grid-area:arrow;align-self:center}.competition-command-dashboard>div>button :is(b,em,small){overflow-wrap:anywhere}.competitions-page,.selection-centre,.workspace-recovery{min-width:0}.workspace-recovery{overflow:hidden}.workspace-recovery :is(h2,p,small){color:#102c3a;opacity:1;overflow-wrap:anywhere}.workspace-recovery>div{flex-wrap:wrap;gap:10px;display:flex}.workspace-recovery button{min-height:44px}.bar-rota-view :is(.bar-match-explainer,.bar-fairness-dashboard,.bar-alert-summary) :is(p,small,footer),.published-bar-rota .empty-state p,.published-rota-week .muted,.management-platform-shell .external-pilot-toolkit .toolkit-title span{color:#425661;opacity:1}.management-platform-shell .external-pilot-toolkit .toolkit-title strong.pending{color:#6b3f00;background:#fff4d6}.competition-command-dashboard>div>button:focus-visible,.competitions-page :is(button,a,select):focus-visible,.selection-centre :is(button,a,select):focus-visible,.bar-rota-view :is(button,a,input,select,textarea):focus-visible,.published-bar-rota :is(button,a):focus-visible,.management-platform-shell :is(button,a,input,select,textarea):focus-visible,.workspace-recovery button:focus-visible{outline-offset:3px;outline:3px solid #0d756f}@media (width<=680px){.competition-command-dashboard>div{grid-template-columns:minmax(0,1fr)}.competition-command-dashboard>div>button{min-height:0;padding:14px}.workspace-recovery>div>button{flex:100%;width:100%}}@media (forced-colors:active){.competition-command-dashboard>div>button,.workspace-recovery,.management-platform-shell .external-pilot-toolkit .toolkit-title strong.pending{color:canvastext;background:canvas;border:1px solid canvastext}}:where(.dashboard,.calendar-v2,.match-management,.player-grid,.member-profile-full,.private-message-centre,.activity-competition,.selection-centre,.hat-page,.analytics-page,.member-governance-page,.club-documents-page,.privacy-page,.admin-page,.export-page){min-width:0}:where(.dashboard,.calendar-v2,.match-management,.player-grid,.member-profile-full,.private-message-centre,.activity-competition,.selection-centre,.hat-page,.analytics-page,.member-governance-page,.club-documents-page,.privacy-page,.admin-page,.export-page) :is(h1,h2,h3,h4,p,dd,td,th),:where(.unified-match-card>div,.calendar-day-agenda article>div,.analytics-operational-grid article,.member-profile-full) :is(span,strong,small){overflow-wrap:anywhere}.player-grid :is(.people-role-badges span,.classification-review),:where(.calendar-v2,.match-management,.analytics-page) :is(button,nav span){overflow-wrap:normal;word-break:normal}.calendar-command p{color:#3f554a}.calendar-operations-summary article span{color:#435c50}.calendar-operations-summary article small{color:#4d6157}.month-grid>button.outside{color:#56675f}.month-events b{color:#4f6158}.calendar-empty-day,.calendar-day-agenda article small{color:#4b6055}.unified-match-card time small,.unified-match-detail>header>small,.unified-match-score>span small,.match-fixture-list time small,.match-fixture-list article span{color:#4d6157}.unified-match-score>strong i{color:#52645b}.unified-match-score>strong.versus,.unified-match-card>div b i{color:#765800}.match-fixture-list article i{color:#52645b}.club-directory-intro p,.player-grid .muted,.member-profile-full .muted,.analytics-page :is(.muted,small),.analytics-operational>header p,.analytics-operational-grid small{color:#425761}.workspace-error-boundary{min-width:0;max-width:100%}.workspace-error-boundary :is(h2,p){overflow-wrap:anywhere}.workspace-error-boundary button{min-height:44px}.workspace-error-boundary button:focus-visible,:where(.calendar-v2,.match-management,.player-grid,.analytics-page,.member-governance-page,.club-documents-page,.privacy-page,.admin-page,.export-page) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0b6b66}@media (width<=760px){.calendar-command-actions,.calendar-filters,.calendar-admin-actions,.match-management-tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.unified-match-card,.calendar-day-agenda article,.analytics-operational-grid article{min-width:0}.unified-match-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (width<=480px){.unified-match-score{gap:6px;padding-inline:8px}.unified-match-score>span b{overflow-wrap:anywhere}}@media (forced-colors:active){.workspace-error-boundary,.month-grid>button,.unified-match-card,.analytics-operational-grid article{border:1px solid canvastext}.workspace-error-boundary button:focus-visible,:where(.calendar-v2,.match-management,.player-grid,.analytics-page) :is(button,a,input,select,textarea):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){:where(.calendar-v2,.match-management,.player-grid,.analytics-page,.workspace-error-boundary) *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.calendar-export-action{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.calendar-export-action>small{color:#36515e;text-align:right;max-width:18rem;font-weight:700}.rink-control>div:last-child{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.rink-control>div:last-child>article{min-width:0}.back-to-top{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;color:#fff;min-width:54px;min-height:54px;font:inherit;background:#0d5560;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.65rem .8rem;font-weight:800;display:none;position:fixed;box-shadow:0 5px 20px #08232d4d}.back-to-top span{font-size:1.2rem;line-height:1}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #f3b33d}@media (width<=900px){.back-to-top{display:flex}.calendar-export-action{align-items:stretch;width:100%}.calendar-export-action>button{width:100%}.calendar-export-action>small{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.back-to-top{scroll-behavior:auto}}@media (forced-colors:active){.back-to-top{border:2px solid buttontext}}.public-score-shell{background:linear-gradient(145deg,#edf5f2,#f8f6ef 55%,#e3f1ed);place-items:start center;min-height:100dvh;padding:clamp(12px,3vw,36px);display:grid}.public-score-card{color:#102f3c;background:#fffdfa;border:1px solid #aecac5;border-top:8px solid #e2a936;border-radius:24px;width:min(760px,100%);overflow:hidden;box-shadow:0 20px 55px #0f303c24}.public-score-header{border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.public-score-header img{width:min(210px,45vw);height:auto}.public-score-header>div{align-items:center;gap:10px;display:flex}.public-score-header .live,.public-score-header .final{letter-spacing:.12em;color:#087f79;font-weight:900}.public-score-header .final{color:#674615}.public-score-header button{color:#075f5b;background:#fff;border:1px solid #087f79;border-radius:12px;min-height:44px;padding:8px 14px;font-weight:800}.public-match-heading{text-align:center;padding:22px 24px 12px}.public-match-heading p{color:#4c625f;margin:0 0 6px;font-weight:800}.public-match-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,5vw,2.2rem)}.public-match-heading h1 span{color:#71807e;font-weight:500}.public-match-heading small{color:#415653;margin-top:8px;font-weight:700;display:block}.public-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 24px 18px;display:grid}.public-scoreboard>div{border-radius:18px;justify-items:center;gap:4px;min-width:0;padding:14px 8px;display:grid}.public-scoreboard>div.leading{background:#e6f4ef}.public-scoreboard span{text-align:center;overflow-wrap:anywhere;font-size:clamp(1rem,4vw,1.35rem);font-weight:900}.public-scoreboard strong{color:#087eb0;font-size:clamp(4rem,18vw,7rem);line-height:.9}.public-scoreboard i{font-size:2rem;font-style:normal}.public-scoreboard em{color:#fff;text-transform:uppercase;background:#087f79;border-radius:999px;padding:3px 9px;font-size:.72rem;font-style:normal;font-weight:900}.public-match-status{color:#fff;background:#102f3c;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:flex}.public-match-status b{font-size:1.1rem}.public-match-status span{color:#d7e8e4}.public-recent-ends,.public-live-updates{border-bottom:1px solid #dce8e5;padding:20px 24px}.public-recent-ends h2,.public-live-updates h2{margin:0 0 12px;font-size:1.05rem}.public-recent-ends>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.public-recent-ends article{border:1px solid #ccdcda;border-radius:12px;justify-items:center;gap:4px;padding:10px 4px;display:grid}.public-recent-ends article span{font-size:1.25rem;font-weight:900}.public-recent-ends details{margin-top:12px}.public-recent-ends summary{cursor:pointer;color:#076d67;font-weight:800}.public-all-ends{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.public-all-ends span{background:#edf4f2;border-radius:8px;gap:6px;padding:6px 9px;display:flex}.public-live-updates{gap:9px;display:grid}.public-live-updates h2{margin-bottom:3px}.public-live-updates article{background:#f1f7f5;border-left:4px solid #4bb7ae;border-radius:8px;padding:11px 13px}.public-live-updates article.automatic{background:#fff7e5;border-color:#e2a936}.public-live-updates article span{color:#536965;text-transform:uppercase;font-size:.75rem;font-weight:900}.public-live-updates article p{margin:4px 0 0}.public-live-updates .empty{color:#526763;margin:0}.public-score-card footer{color:#4b625f;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.public-score-card footer .connected{color:#087b66;font-weight:900}.public-score-card footer .delayed{color:#9a5700;font-weight:900}.public-score-card footer small{margin-left:auto}.public-score-card footer em{color:#075f5b;width:100%;font-style:normal;font-weight:800}.public-score-unavailable{text-align:center;padding:36px}.public-score-unavailable img{width:min(280px,70vw)}@media (width<=600px){.public-score-shell{background:#fffdfa;padding:0}.public-score-card{min-height:100dvh;box-shadow:none;border-width:6px 0 0;border-radius:0}.public-score-header{padding:13px 15px}.public-score-header>div{flex-direction:column;align-items:flex-end;gap:5px}.public-score-header button{min-height:42px}.public-match-heading{padding:17px 14px 8px}.public-scoreboard{gap:4px;padding:10px 10px 16px}.public-scoreboard>div{padding-inline:3px}.public-scoreboard strong{font-size:clamp(3.8rem,21vw,5.5rem)}.public-recent-ends,.public-live-updates{padding:17px 15px}.public-recent-ends>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-score-card footer{padding:14px 15px}.public-score-card footer small{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.public-score-card *{scroll-behavior:auto!important}}@media (forced-colors:active){.public-score-card,.public-recent-ends article,.public-live-updates article{border:1px solid canvastext}.public-scoreboard>div.leading{outline:3px solid highlight}}.public-score-shell{padding:clamp(8px,2vw,22px)}.public-score-card{width:min(720px,100%)}.public-score-header{padding:11px 18px}.public-score-header img{width:min(170px,40vw)}.public-score-header>div{flex-direction:row;align-items:center;gap:9px}.public-score-header>div small{color:#415b57;white-space:nowrap;font-weight:900}.public-score-header button{min-height:44px;padding:6px 12px}.public-match-heading{padding:13px 18px 5px}.public-match-heading p{margin-bottom:2px}.public-match-heading small{margin-top:4px}.public-scoreboard{padding:6px 18px 10px}.public-scoreboard>div{padding:8px 6px}.public-scoreboard strong{font-size:clamp(3.7rem,14vw,5.8rem)}.public-match-status{padding:8px 16px}.public-recent-ends,.public-live-updates{padding:13px 18px}.public-live-updates article{padding:8px 11px}.public-score-card footer{padding:10px 18px}@media (width<=600px){.public-score-header{padding:9px 12px}.public-score-header>div{grid-template-columns:auto auto;justify-items:end;display:grid}.public-score-header>div button{grid-column:2}.public-match-heading{padding:11px 12px 4px}.public-scoreboard{padding:4px 8px 9px}.public-scoreboard strong{font-size:clamp(3.5rem,19vw,4.8rem)}.public-recent-ends,.public-live-updates{padding:12px}.public-score-card footer{padding:10px 12px}}.public-updates-toggle{color:#075f5b;background:#fff;border:1px solid #087f79;border-radius:10px;justify-self:start;min-height:44px;padding:7px 12px;font-weight:850}:root{--b652-ink:#102c3a;--b652-teal:#087b73;--b652-line:#b9cecf;--b652-soft:#f5faf8}.live-board-head .tv-product-logo{box-sizing:border-box;background:#fffffff5;border-radius:.75rem;max-width:230px;padding:.55rem .7rem}.live-board-head .board-identity>div>p,.live-board-head .board-controls>span,.live-board-head .live-weather,.live-board-head .live-weather span,.live-board-head .live-weather small{color:#f7fffd!important}.live-board-head .board-controls>time{color:#fff!important}.bar-rota-hero h2{color:var(--b652-ink)!important;text-shadow:none!important}.privacy-page>.section-head p{color:#dff5f1!important}.member-governance-hero>div>span,.member-governance-hero>aside,.member-governance-hero>aside b,.member-governance-hero>aside span,.member-governance-hero>aside small{color:#f1fffc!important}.member-governance-hero>div>span{opacity:1!important}.activity-league .competition-tabs>button.active,.activity-league .competition-tabs>button.active b,.activity-league .competition-tabs>button.active span{color:var(--b652-ink)!important}.activity-league .competition-tabs>button.active{border-color:var(--b652-teal)!important;background:#e6f4f0!important}.rinkly-pilot-banner>div:first-child>span,.rinkly-pilot-banner>div:first-child>h2,.rinkly-pilot-banner>div:first-child>p,.rinkly-pilot-banner>div:nth-child(2) article b,.rinkly-pilot-banner>div:nth-child(2) article small{color:#f1fffc!important}.rinkly-pilot-banner>div:first-child>span{opacity:1!important}.roadmap-tabs button.active{color:var(--b652-ink)!important;background:#fff!important}.feedback-welcome,.feedback-welcome>span,.feedback-welcome h2,.feedback-welcome p{color:var(--b652-ink)!important}.feedback-welcome{background:#fff8e7!important}.feedback-welcome>span{color:#755000!important}.calendar-view-mode,.calendar-command-actions,.calendar-admin-actions,.platform-role-policy form footer,.session-picker{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.calendar-view-mode button,.calendar-command-actions button,.calendar-admin-actions button,.volunteer-task-hero>button,.message-thread>header>button,.platform-role-policy form footer button,.session-picker>button,.hat-test-banner>button{border:1px solid var(--b652-line);min-height:42px;color:var(--b652-ink);font:inherit;background:#fff;border-radius:.65rem;padding:.6rem .85rem;font-weight:700;line-height:1.2}.calendar-view-mode button.active,.eba-archive-browser>header>div>button.active{border-color:var(--b652-teal);background:var(--b652-ink);color:#fff!important}.calendar-admin-actions button.primary{border-color:var(--b652-ink);background:var(--b652-ink);color:#fff}.platform-role-policy form footer button:first-child,.volunteer-task-hero>button{border-color:var(--b652-teal);background:var(--b652-teal);color:#fff}.session-picker>button:first-of-type,.hat-test-banner:not(.inactive)>button{color:#8b2f24;border-color:#a63c2f}.calendar-command{row-gap:.75rem}.calendar-command-actions button[aria-label]{min-width:42px}.calendar-admin-actions{justify-content:flex-end}.message-inbox>header label,.message-inbox>header input{width:100%;min-width:0}.message-thread>header{gap:.75rem}.message-thread>header>button{flex:none}.club-workspace-list>header{align-items:start;gap:.25rem;display:grid}.club-workspace-list>header span,.club-workspace-list>header h3{margin:0;display:block}.platform-role-policy form footer{margin-top:.8rem}.platform-role-policy form footer button{flex:9rem}.eba-archive-browser>header>div{flex-wrap:wrap;gap:.4rem;display:flex}.eba-archive-browser>header>div>button{border:1px solid var(--b652-line);min-height:40px;color:var(--b652-ink);background:#fff;border-radius:.55rem;padding:.5rem .75rem;font-weight:700}.calendar-command button:focus-visible,.volunteer-task-hero>button:focus-visible,.message-thread>header>button:focus-visible,.platform-role-policy button:focus-visible,.session-picker>button:focus-visible,.hat-test-banner>button:focus-visible,.eba-archive-browser>header button:focus-visible{outline-offset:2px;outline:3px solid #e2a72e}@media (width<=760px){.live-board-head{gap:.85rem}.live-board-head .tv-product-logo{max-width:165px}.live-board-head .board-controls,.calendar-command-actions,.calendar-admin-actions{width:100%}.calendar-command-actions button,.calendar-admin-actions button{flex:8rem}.message-thread>header{align-items:flex-start}.platform-role-policy form footer button{flex-basis:100%}}@media (forced-colors:active){.roadmap-tabs button.active,.calendar-view-mode button.active,.calendar-command button,.volunteer-task-hero>button,.message-thread>header>button,.platform-role-policy button,.session-picker>button,.hat-test-banner>button{forced-color-adjust:auto;border:2px solid buttontext}}@keyframes build652-end-score-takeover{0%{opacity:0;transform:translateY(30%)scale(.85)}8%,72%{opacity:1;transform:none}to{opacity:0;transform:none}}.end-score-flash{animation-name:build652-end-score-takeover;overflow:clip}html{scroll-behavior:smooth}body{margin:0}._page_q5urm_3{--ink:#15352d;--muted:#5d706a;--page:#f5f8f4;--panel:#fff;--green:#146447;--deep:#102c3a;--purple:#6c4fa0;--line:#dce6df;--soft:#e9f4ee;min-height:100vh;color:var(--ink);background:var(--page);font-family:Arial,Helvetica,sans-serif}._page_q5urm_3 *{box-sizing:border-box}._nav_q5urm_19{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}._brand_q5urm_33{color:var(--ink);align-items:center;gap:11px;font-size:20px;font-weight:800;text-decoration:none;display:flex}._brand_q5urm_33 img{width:38px;height:38px}._navLinks_q5urm_35{align-items:center;gap:25px;display:flex}._navLinks_q5urm_35 a{color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}._navLinks_q5urm_35 a:hover{color:var(--green)}._navLinks_q5urm_35 ._navCta_q5urm_38,._primary_q5urm_38,._lightCta_q5urm_38{background:var(--green);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 19px;font-weight:800;text-decoration:none;display:inline-flex}._hero_q5urm_50{background:radial-gradient(circle at 84% 20%,#6c4fa026,#0000 27%),radial-gradient(circle at 8% 75%,#14644714,#0000 30%);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(38px,7vw,88px);padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px) 72px;display:grid}._eyebrow_q5urm_58{color:var(--green);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}._hero_q5urm_50 h1{max-width:720px;color:var(--deep);letter-spacing:-.055em;margin:17px 0 22px;font-size:clamp(42px,5.8vw,72px);line-height:1}._lead_q5urm_60{max-width:660px;color:var(--muted);margin:0 0 29px;font-size:clamp(18px,2vw,21px);line-height:1.58}._actions_q5urm_61{flex-wrap:wrap;align-items:center;gap:13px;display:flex}._secondary_q5urm_62{min-height:44px;color:var(--green);align-items:center;gap:7px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}._trust_q5urm_63{color:var(--muted);margin:21px 0 0;font-size:13px}._productFrame_q5urm_64{background:linear-gradient(145deg,#dfeee8,#eee8f8);border-radius:25px;padding:13px;transform:rotate(1deg);box-shadow:0 26px 70px #102c3a29}._frameBar_q5urm_65{color:var(--muted);justify-content:space-between;gap:14px;padding:12px 14px;font-size:12px;display:flex}._scoreCard_q5urm_66{border:1px solid var(--line);background:var(--panel);border-radius:17px;overflow:hidden}._scoreCard_q5urm_66 header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:20px;display:flex}._scoreCard_q5urm_66 header span{color:#a3313b;font-size:12px;font-weight:900}._match_q5urm_69{padding:19px}._team_q5urm_70{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:82px;display:grid}._team_q5urm_70+._team_q5urm_70{border-top:1px solid var(--line)}._team_q5urm_70 p{gap:6px;margin:0;display:grid}._team_q5urm_70 small{color:var(--muted)}._team_q5urm_70 b{color:var(--green);font-size:38px}._end_q5urm_75{background:var(--soft);color:var(--green);border-radius:11px;justify-content:space-between;gap:12px;margin-top:12px;padding:14px;font-size:13px;display:flex}._features_q5urm_76,._audiences_q5urm_76,._faq_q5urm_76{padding:82px clamp(20px,5vw,72px)}._sectionIntro_q5urm_77{max-width:760px;margin-bottom:34px}._sectionIntro_q5urm_77 h2,._showcase_q5urm_78 h2,._pilot_q5urm_78 h2,._faq_q5urm_76 h2,._interest_q5urm_78 h2{color:var(--deep);letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(31px,4vw,48px);line-height:1.08}._sectionIntro_q5urm_77>p:last-child,._showcaseIntro_q5urm_79>p:last-child,._faqIntro_q5urm_79>p:last-child{color:var(--muted);font-size:17px;line-height:1.6}._featureGrid_q5urm_80{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._featureGrid_q5urm_80 article{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:194px;padding:25px}._featureIcon_q5urm_82{background:var(--soft);width:40px;height:40px;color:var(--green);border-radius:11px;place-items:center;font-weight:900;display:grid}._featureGrid_q5urm_80 h3,._audienceGrid_q5urm_83 h3{color:var(--deep);margin:18px 0 9px;font-size:18px}._featureGrid_q5urm_80 article p,._audienceGrid_q5urm_83 p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}._showcase_q5urm_78{background:var(--deep);color:#fff;padding:clamp(58px,8vw,92px) clamp(20px,5vw,72px);overflow:hidden}._showcaseIntro_q5urm_79{max-width:720px;margin-bottom:42px}._showcase_q5urm_78 ._eyebrow_q5urm_58{color:#7cd6ad}._showcase_q5urm_78 h2{color:#fff}._showcaseIntro_q5urm_79>p:last-child{color:#c8d6db}._screenRail_q5urm_90{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;display:grid}._screenCard_q5urm_91{color:var(--ink);background:#f7faf8;border:1px solid #ffffff29;border-radius:19px;overflow:hidden;box-shadow:0 22px 55px #0000002e}._screenFeature_q5urm_92{transform:translateY(-12px)}._screenTop_q5urm_93{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:0 17px;font-size:13px;font-weight:800;display:flex}._screenTop_q5urm_93 i{color:var(--green);text-transform:uppercase;font-size:11px;font-style:normal}._screenHero_q5urm_95{background:var(--soft);border-radius:14px;gap:7px;margin:16px;padding:18px;display:grid}._screenHero_q5urm_95 small{color:var(--green);text-transform:uppercase;font-weight:800}._screenHero_q5urm_95 strong{color:var(--deep);font-size:21px}._screenHero_q5urm_95 span,._screenRows_q5urm_98 span{color:var(--muted);font-size:13px}._screenRows_q5urm_98{padding:0 17px 14px}._screenRows_q5urm_98 p{border-top:1px solid var(--line);gap:5px;margin:0;padding:12px 0;display:grid}._miniScore_q5urm_101{padding:22px 18px 10px}._miniScore_q5urm_101 p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:15px 2px;display:flex}._miniScore_q5urm_101 b{color:var(--green);font-size:28px}._screenStatus_q5urm_104{background:var(--soft);color:var(--green);border-radius:10px;justify-content:space-between;gap:12px;margin:8px 18px 20px;padding:13px;font-size:12px;display:flex}._bracket_q5urm_105{gap:10px;padding:18px;display:grid}._bracket_q5urm_105 p{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;margin:0;padding:12px;display:grid}._bracket_q5urm_105 small{color:var(--muted);grid-column:1/-1}._bracket_q5urm_105 span{color:var(--green);grid-area:2/2;font-weight:900}._bracket_q5urm_105 ._nextRound_q5urm_109{background:var(--soft);border-color:#b9d7c8;margin-left:24px}._screenCard_q5urm_91 footer{border-top:1px solid var(--line);color:var(--muted);padding:13px 17px;font-size:12px}._audienceGrid_q5urm_83{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._audienceGrid_q5urm_83 article{padding:29px 30px 12px 0}._audienceGrid_q5urm_83 article+article{border-left:1px solid var(--line);padding-left:30px}._audienceGrid_q5urm_83 article>span{color:var(--green);font-size:12px;font-weight:900}._pilot_q5urm_78{background:#eaf2f5;border-radius:25px;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,7vw,90px);margin:0 clamp(20px,5vw,72px) 76px;padding:clamp(32px,5vw,58px);display:grid}._pilotCopy_q5urm_116>p{color:var(--muted);margin:0 0 13px;font-size:17px;line-height:1.6}._pilotFacts_q5urm_117{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}._pilotFacts_q5urm_117 span{color:var(--muted);border-top:2px solid #cbdde1;gap:6px;padding-top:14px;font-size:13px;line-height:1.45;display:grid}._pilotFacts_q5urm_117 b{color:var(--deep)}._faq_q5urm_76{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,90px);display:grid}._faqIntro_q5urm_79{max-width:520px}._questionList_q5urm_122{border-top:1px solid var(--line)}._questionList_q5urm_122 details{border-bottom:1px solid var(--line)}._questionList_q5urm_122 summary{min-height:68px;color:var(--deep);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-weight:800;list-style:none;display:flex}._questionList_q5urm_122 summary::-webkit-details-marker{display:none}._questionList_q5urm_122 summary span{color:var(--green);font-size:24px;font-weight:400;transition:transform .2s}._questionList_q5urm_122 details[open] summary span{transform:rotate(45deg)}._questionList_q5urm_122 details p{color:var(--muted);margin:-4px 38px 22px 0;line-height:1.6}._interest_q5urm_78{background:var(--deep);color:#fff;border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:38px;margin:0 clamp(20px,5vw,72px) 74px;padding:clamp(32px,5vw,58px);display:grid}._interest_q5urm_78 ._eyebrow_q5urm_58{color:#7cd6ad}._interest_q5urm_78 h2{color:#fff}._interest_q5urm_78 div>p:last-child{color:#c8d6db;max-width:740px;margin-bottom:0;line-height:1.6}._interestActions_q5urm_133{text-align:center;gap:12px;min-width:265px;display:grid}._comingSoon_q5urm_134{color:#dbe7ea;border:1px solid #ffffff40;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700}._lightCta_q5urm_38{color:var(--deep);white-space:nowrap;background:#fff}._footer_q5urm_136{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:27px clamp(20px,5vw,72px);font-size:13px;display:flex}._primary_q5urm_38:hover,._navCta_q5urm_38:hover{background:#0f5039}._lightCta_q5urm_38:hover{background:#e8f3ee}._page_q5urm_3 a:focus-visible,._page_q5urm_3 summary:focus-visible{outline-offset:4px;outline:3px solid #7cd6ad}@media (width<=900px){._hero_q5urm_50{grid-template-columns:1fr}._productFrame_q5urm_64{transform:none}._screenRail_q5urm_90{grid-template-columns:1fr 1fr}._screenCard_q5urm_91:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:520px}._screenFeature_q5urm_92{transform:none}._pilot_q5urm_78,._faq_q5urm_76{grid-template-columns:1fr}}@media (width<=680px){._nav_q5urm_19{min-height:64px}._navLinks_q5urm_35>a:not(._navCta_q5urm_38){display:none}._navLinks_q5urm_35 ._navCta_q5urm_38{min-height:40px;padding-inline:13px;font-size:12px}._hero_q5urm_50{padding-top:48px}._hero_q5urm_50 h1{font-size:43px}._featureGrid_q5urm_80,._screenRail_q5urm_90,._audienceGrid_q5urm_83,._pilotFacts_q5urm_117{grid-template-columns:1fr}._screenCard_q5urm_91:last-child{grid-column:auto;max-width:none}._audienceGrid_q5urm_83 article,._audienceGrid_q5urm_83 article+article{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}._interest_q5urm_78{grid-template-columns:1fr}._interestActions_q5urm_133{min-width:0}._lightCta_q5urm_38{white-space:normal;width:100%}._footer_q5urm_136,._end_q5urm_75,._screenStatus_q5urm_104{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}._questionList_q5urm_122 summary span{transition:none}}main._page_q5urm_3{background-image:none;width:100%;max-width:none;margin:0;padding:0}._page_q5urm_3 section{scroll-margin-top:100px}._page_q5urm_3 ._scoreCard_q5urm_66 header{margin:0}._page_q5urm_3 ._featureGrid_q5urm_80 article p,._page_q5urm_3 ._audienceGrid_q5urm_83 p{font-size:16px}._page_q5urm_3 ._interest_q5urm_78{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}._page_q5urm_3 ._interestActions_q5urm_133{text-align:left;min-width:0}._form_q5urm_175{gap:15px;display:grid}._form_q5urm_175 label{color:#fff;gap:7px;font-size:16px;font-weight:700;display:grid}._form_q5urm_175 input,._form_q5urm_175 textarea{color:#102c3a;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #afc7cd;border-radius:8px;padding:12px}._form_q5urm_175 textarea{resize:vertical;min-height:96px}._form_q5urm_175 button{color:#102c3a;min-height:48px;font:inherit;cursor:pointer;background:#7cd6ad;border:0;border-radius:9px;padding:12px 18px;font-weight:800}._form_q5urm_175 button:disabled{opacity:.65;cursor:wait}._form_q5urm_175 p{color:#dce8ed;margin:0;font-size:14px;line-height:1.5}._form_q5urm_175 a{color:#fff;text-decoration:underline}._form_q5urm_175 input:focus-visible,._form_q5urm_175 textarea:focus-visible,._form_q5urm_175 button:focus-visible{outline-offset:3px;outline:3px solid #7cd6ad}._form_q5urm_175 ._error_q5urm_184{color:#852b1f;background:#fff1ed;border-radius:8px;padding:12px}._form_q5urm_175 ._success_q5urm_185{color:#15352d;background:#e9f4ee;border-radius:8px;padding:16px}._trap_q5urm_186{display:none!important}._privacy_q5urm_187{max-width:1000px;padding:0 clamp(20px,5vw,72px) 60px}._privacy_q5urm_187 h2{color:var(--deep);font-size:24px}._privacy_q5urm_187 p{color:var(--muted);font-size:16px;line-height:1.65}._footer_q5urm_136 a{color:var(--green)}@media (width<=900px){._page_q5urm_3 ._interest_q5urm_78{grid-template-columns:1fr}}@media (width<=680px){._page_q5urm_3 ._nav_q5urm_19{gap:12px;padding-inline:16px}._page_q5urm_3 ._navLinks_q5urm_35 ._navCta_q5urm_38{min-height:44px;padding-inline:10px;font-size:14px}._page_q5urm_3 ._hero_q5urm_50 h1{font-size:clamp(34px,9vw,43px)}}._page_q5urm_3 ._navLinks_q5urm_35 ._navCta_q5urm_38:hover{color:#fff}
