@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--menu-surface:#fff;--menu-text:var(--ink);--menu-muted:var(--muted);--menu-border:#d5ccdf;--menu-hover:#f3eef6;--menu-selected:var(--suit-spade-soft);--menu-selected-text:var(--suit-spade);--menu-disabled:#83798b;--menu-focus:var(--suit-spade);--menu-shadow:0 8px 28px #24152f20, 0 2px 6px #24152f0a}.ui-popup{background:var(--menu-surface);color:var(--menu-text);border:1px solid var(--menu-border);box-shadow:var(--menu-shadow);font:500 15px/1.5 var(--font-sans);border-radius:10px;padding:6px}.form-field .select-trigger{border:0;border-bottom:1px solid var(--control-border);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 2px 10px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:flex}.select-trigger>span{overflow-wrap:anywhere;min-width:0}.form-field .select-trigger:hover:not(:disabled){border-bottom-color:var(--green)}.form-field .select-trigger:focus-visible,.form-field .select-trigger[data-open]{border-bottom-color:var(--focus);box-shadow:0 1px 0 var(--focus);outline:none}.form-field .select-trigger[aria-invalid=true]{border-bottom-color:var(--danger);box-shadow:0 1px 0 var(--danger)}.form-field .select-trigger:disabled{color:var(--muted);opacity:.65;cursor:not-allowed;box-shadow:none;border-bottom-style:dashed}.select-chevron{color:var(--muted);flex:0 0 16px;transition:transform .15s}.select-trigger[data-open] .select-chevron{transform:rotate(180deg)}.select-options{z-index:45;width:var(--button-width);overscroll-behavior:contain;outline:none;max-width:calc(100vw - 24px);max-height:min(320px,100dvh - 24px);overflow-y:auto}.select-options:focus-visible{outline:none}.select-option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 12px;display:flex}.select-option[data-selected]{background:var(--menu-selected);color:var(--menu-selected-text);font-weight:700}.select-option[data-focus]:not([data-disabled]),.select-option:hover:not([data-disabled]){background:var(--menu-hover);color:var(--menu-hover-text,var(--menu-text))}.select-option[data-focus]:not([data-disabled]){outline:2px solid var(--menu-focus);outline-offset:-2px}.select-option[data-disabled]{color:var(--menu-disabled);cursor:not-allowed}.select-checkmark{visibility:hidden;flex:0 0 16px}.select-option[data-selected] .select-checkmark{visibility:visible}.form-field select{color:var(--ink)}.form-field select option,.form-field select optgroup{color:var(--menu-text);background-color:var(--menu-surface)}.form-field select option:checked{color:var(--menu-selected-text);background-color:var(--menu-selected)}.form-field select option:disabled{color:var(--menu-disabled)}@media (prefers-reduced-motion:reduce){.form-field .select-trigger,.select-chevron{transition:none}}@media (forced-colors:active){.ui-popup{border-color:canvastext}.form-field .select-trigger:focus-visible,.select-option[data-focus]:not([data-disabled]){outline:2px solid highlight}.select-option[data-selected]{color:highlighttext;background:highlight}}.profile-autosave-status{min-height:20px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.5}.profile-autosave-status.is-invalid{color:var(--danger)}.profile-save-error{z-index:90;align-items:center;gap:20px;max-width:min(560px,100vw - 48px);padding:14px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px}.profile-save-error .text-button{color:var(--menu-selected-text);border-radius:4px;flex-shrink:0}.profile-save-error .text-button:hover{background:var(--menu-hover);color:var(--menu-hover-text,var(--menu-text))}.profile-save-error .text-button:focus-visible{outline:2px solid var(--menu-focus);outline-offset:4px}@media (width<=680px){.profile-save-error{max-width:calc(100vw - 32px);bottom:16px;right:16px}}@font-face{font-family:Noto Serif JP;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-jp-suits.ttf)format("truetype");unicode-range:U+2660,U+2663,U+2665,U+2666}#bm-convention-editor{--cc-bg:var(--lightningcss-light,#f1f5f2)var(--lightningcss-dark,#121b18);--cc-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b2521);--cc-text:var(--lightningcss-light,#202d26)var(--lightningcss-dark,#edf6f0);--cc-muted:var(--lightningcss-light,#58665e)var(--lightningcss-dark,#aec1b6);--cc-line:var(--lightningcss-light,#bfcdc3)var(--lightningcss-dark,#52665a);--cc-faint:var(--lightningcss-light,#e4ebe6)var(--lightningcss-dark,#35473d);--cc-green:var(--lightningcss-light,#006638)var(--lightningcss-dark,#73dfab);--cc-soft:var(--lightningcss-light,#e0f0e7)var(--lightningcss-dark,#203f30);--cc-head:var(--lightningcss-light,#f0f5f2)var(--lightningcss-dark,#253a2e);--cc-red:var(--lightningcss-light,#c51728)var(--lightningcss-dark,#ff505b);--cc-spade:var(--lightningcss-light,#7229db)var(--lightningcss-dark,#b86cff);--cc-diamond:var(--lightningcss-light,#b65a00)var(--lightningcss-dark,#ffb65c);--cc-shadow:var(--lightningcss-light,#17362218)var(--lightningcss-dark,#00000035);--cc-space:9px;color:var(--cc-text);background:var(--cc-bg);border:1px solid var(--cc-faint);border-radius:12px;font:14px/1.4 Inter,Segoe UI,Arial,sans-serif;position:relative;overflow:clip}#bm-convention-editor *{box-sizing:border-box}#bm-convention-editor button,#bm-convention-editor input,#bm-convention-editor select,#bm-convention-editor textarea{font:inherit;color:inherit}#bm-convention-editor h1,#bm-convention-editor h2,#bm-convention-editor h3,#bm-convention-editor p{margin:0;font-family:inherit}#bm-convention-editor h1{letter-spacing:-.6px;font-size:25px;font-weight:500}#bm-convention-editor .cc-open-card{background:var(--cc-paper);border:1px solid var(--cc-line);box-shadow:0 5px 18px var(--cc-shadow);border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}#bm-convention-editor .cc-face{min-width:0;padding:12px}#bm-convention-editor .cc-defense{border-right:1px solid var(--cc-line);box-shadow:inset -5px 0 10px -10px var(--cc-text)}#bm-convention-editor .cc-face-title{text-transform:uppercase;letter-spacing:1px;color:var(--cc-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px;font-size:11px;display:flex}#bm-convention-editor .cc-face-title span:last-child{letter-spacing:4px;font-size:13px}#bm-convention-editor .cc-block{border:1px solid var(--cc-line);min-width:0;margin-bottom:9px;position:relative}#bm-convention-editor .cc-block:last-child{margin-bottom:0}#bm-convention-editor .cc-block h2{letter-spacing:.55px;text-transform:uppercase;background:var(--cc-head);border-bottom:1px solid var(--cc-line);padding:5px 8px;font-size:12px;font-weight:700}#bm-convention-editor .cc-block-body{padding:var(--cc-space);gap:7px;display:grid}#bm-convention-editor .cc-row{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}#bm-convention-editor .cc-label{font-size:12px;font-weight:600}#bm-convention-editor .cc-check{align-items:center;gap:5px;max-width:100%;min-height:23px;font-size:12px;display:inline-flex}#bm-convention-editor .cc-check input{width:14px;height:14px;accent-color:var(--cc-green);flex:none;margin:0}#bm-convention-editor .cc-select-label{flex:1;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}#bm-convention-editor .cc-select-label>span{flex:none}#bm-convention-editor .cc-select{border:0;border-bottom:1px solid var(--cc-line);background:var(--cc-paper);flex:1;min-width:0;max-width:100%;padding:3px 1px;font-size:12px}#bm-convention-editor .cc-write{border:0;border-bottom:1px solid var(--cc-line);background:0 0;border-radius:0;width:100%;min-width:0;padding:3px 2px;font-size:12px}#bm-convention-editor .cc-write:focus,#bm-convention-editor .cc-select:focus{border-bottom-color:var(--cc-green)}#bm-convention-editor .cc-range{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}#bm-convention-editor .cc-range input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;width:33px}#bm-convention-editor .cc-range input::-webkit-inner-spin-button{appearance:none}#bm-convention-editor .cc-field-inline{flex:1;align-items:center;gap:6px;min-width:90px;font-size:12px;display:flex}#bm-convention-editor .cc-field-inline input{max-width:140px}#bm-convention-editor .cc-rule{background:var(--cc-faint);height:1px;margin:1px 0}#bm-convention-editor .cc-bids{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}#bm-convention-editor .cc-bid{min-width:25px;font-weight:600}#bm-convention-editor .cc-club{color:var(--cc-green)}#bm-convention-editor .cc-heart{color:var(--cc-red)}#bm-convention-editor .cc-spade{color:var(--cc-spade)}#bm-convention-editor .cc-diamond{color:var(--cc-diamond)}#bm-convention-editor .cc-help{color:var(--cc-muted);font-size:11px}#bm-convention-editor .cc-conditional{background:var(--cc-head);border-left:2px solid var(--cc-green);gap:7px;padding:8px;display:grid}#bm-convention-editor .cc-conditional[hidden],#bm-convention-editor [hidden]{display:none!important}#bm-convention-editor .cc-lead-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}#bm-convention-editor .cc-lead-column{min-width:0}#bm-convention-editor .cc-lead-column h3{margin-bottom:5px;font-size:12px;font-weight:600}#bm-convention-editor .cc-carding{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}#bm-convention-editor .cc-carding th{color:var(--cc-muted);text-align:left;padding-bottom:4px;font-size:11px;font-weight:500}#bm-convention-editor .cc-carding td{vertical-align:middle;padding:3px 6px 3px 0}#bm-convention-editor .cc-carding select{width:100%;font-size:11px}#bm-convention-editor .cc-error{color:var(--cc-red);margin-top:6px;font-size:12px}#bm-convention-editor .cc-status{color:var(--cc-green);min-height:17px;margin:0 0 10px;font-size:12px}@media (width<=610px){#bm-convention-editor h1{font-size:23px}#bm-convention-editor .cc-open-card{grid-template-columns:1fr}#bm-convention-editor .cc-bidding{order:0}#bm-convention-editor .cc-defense{border-right:0;border-top:1px solid var(--cc-line);order:1}#bm-convention-editor .cc-face{padding:10px}#bm-convention-editor .cc-face-title{font-size:11px}#bm-convention-editor .cc-block-body{gap:9px}#bm-convention-editor .cc-carding th:first-child{width:28%}}@media (pointer:coarse){#bm-convention-editor .cc-check{min-height:38px}#bm-convention-editor input:not([type=checkbox]),#bm-convention-editor select,#bm-convention-editor textarea{min-height:38px;font-size:16px}#bm-convention-editor .cc-select-label{flex-wrap:wrap}#bm-convention-editor .cc-carding{font-size:12px}}#bm-convention-editor{--cc-announce:var(--lightningcss-light,#245fe1)var(--lightningcss-dark,#93c5fd);--cc-alert:var(--cc-red);--cc-required-bg:var(--lightningcss-light,#fff1b9)var(--lightningcss-dark,#463819);--cc-required-line:var(--lightningcss-light,#ab6b00)var(--lightningcss-dark,#e5b84d);--cc-warning:var(--lightningcss-light,#874500)var(--lightningcss-dark,#ffc46b);--cc-warning-bg:var(--lightningcss-light,#ffdda0)var(--lightningcss-dark,#5b3d1a)}#bm-convention-editor .cc-legend{color:var(--cc-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 16px;font-size:12px;display:flex}#bm-convention-editor .cc-alert-legend{color:var(--cc-alert);border-bottom:2px solid}#bm-convention-editor .cc-announce-legend{color:var(--cc-announce);border-bottom:2px solid}#bm-convention-editor #cc-required-key{background:var(--cc-required-bg);box-shadow:inset 0 -1px var(--cc-required-line);color:var(--cc-text);border-radius:3px;padding:2px 6px;font-weight:600}#bm-convention-editor .cc-missing-legend{color:var(--cc-warning);background:var(--cc-warning-bg);box-shadow:inset 0 -2px var(--cc-warning);border-radius:3px;padding:2px 6px;font-weight:700}#bm-convention-editor .cc-required-star{color:var(--cc-required-line);margin-left:3px;font-size:14px;font-weight:800}#bm-convention-editor .cc-field{min-width:0;position:relative}#bm-convention-editor .cc-field[data-required=true]{background:var(--cc-required-bg);box-shadow:inset 0 -1px var(--cc-required-line);border-radius:3px}#bm-convention-editor .cc-field[data-required=true] .cc-write,#bm-convention-editor .cc-field[data-required=true] .cc-select{background:0 0}#bm-convention-editor .cc-field[data-missing=true]{background:var(--cc-warning-bg);box-shadow:inset 0 -2px var(--cc-warning);border-radius:3px}#bm-convention-editor .cc-field[data-missing=true] .cc-write,#bm-convention-editor .cc-field[data-missing=true] .cc-select{border-bottom:2px solid var(--cc-warning);background:0 0}#bm-convention-editor .cc-field input[aria-invalid=true]{border-bottom:2px solid var(--cc-warning);background:var(--cc-warning-bg)}#bm-convention-editor .cc-field-error{color:var(--cc-warning);white-space:nowrap;font-size:11px;font-weight:500}#bm-convention-editor .cc-select-label:has(.cc-field-error:not([hidden])){flex-wrap:wrap}#bm-convention-editor .cc-select-label .cc-field-error{flex-basis:100%}#bm-convention-editor .cc-field[data-disclosure=alert] .cc-write,#bm-convention-editor .cc-field[data-disclosure=alert] .cc-select{border-bottom-color:var(--cc-alert)}#bm-convention-editor .cc-field[data-disclosure=announce] .cc-write,#bm-convention-editor .cc-field[data-disclosure=announce] .cc-select{border-bottom-color:var(--cc-announce)}#bm-convention-editor .cc-field[data-missing=true] .cc-write,#bm-convention-editor .cc-field[data-missing=true] .cc-select{border-bottom-color:var(--cc-warning)}#bm-convention-editor .cc-check[data-disclosure=alert] input{accent-color:var(--cc-alert)}#bm-convention-editor .cc-check[data-disclosure=announce] input{accent-color:var(--cc-announce)}#bm-convention-editor .cc-check[data-disclosure=alert] input:not(:checked):not(:focus-visible){outline:1px solid var(--cc-alert);outline-offset:-1px;border-radius:2px}#bm-convention-editor .cc-check[data-disclosure=announce] input:not(:checked):not(:focus-visible){outline:1px solid var(--cc-announce);outline-offset:-1px;border-radius:2px}#bm-convention-editor .cc-status:empty{display:none}#bm-convention-editor .cc-response-wide{grid-column:1/-1}#bm-convention-editor .cc-response .cc-bid{flex:0 0 28px;width:28px}#bm-convention-editor .cc-combo{flex:1;width:100%;min-width:0;padding-right:0}#bm-convention-editor .cc-help kbd{font:inherit;color:var(--cc-text);font-weight:500}#bm-convention-editor .cc-required-range-label{align-items:center;gap:1px;display:inline-flex}#bm-convention-editor .cc-carding th:first-child{width:27%}#bm-convention-editor .cc-carding .cc-select{min-height:26px;font-size:12px}#bm-convention-editor .cc-carding .cc-field{display:block}#bm-convention-editor .cc-carding select{max-width:100%}#bm-convention-editor .cc-subtitle{font-size:12px;font-weight:600}#bm-convention-editor .cc-lead-field{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:4px 0;font-size:12px;display:flex}#bm-convention-editor .cc-lead-field>span{letter-spacing:1px;min-width:55px;font-family:Georgia,serif}#bm-convention-editor .cc-lead-field select{flex:0 70px;width:70px}#bm-convention-editor .cc-form-caption{color:var(--cc-muted);font-size:11px}#bm-convention-editor .cc-bids .cc-form-caption{grid-column:1/-1}@media (width<=610px){#bm-convention-editor .cc-legend{gap:8px 12px}#bm-convention-editor .cc-carding th:first-child{width:26%}#bm-convention-editor .cc-carding td{padding-right:3px}}@media (pointer:coarse){#bm-convention-editor .cc-carding .cc-select{font-size:16px}#bm-convention-editor .cc-bids{grid-template-columns:1fr}#bm-convention-editor .cc-response{flex-wrap:nowrap}#bm-convention-editor .cc-lead-field select{min-height:44px}}#bm-convention-editor .cc-response-row{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}#bm-convention-editor .cc-custom{margin:4px 0 3px 35px;font-size:12px}#bm-convention-editor .cc-response-row .cc-select{flex:1;width:0}#bm-convention-editor .cc-text-box{min-width:0;font:inherit;flex:1;display:block;position:relative}#bm-convention-editor .cc-select-label>.cc-text-box{flex:1 1 0}#bm-convention-editor .cc-text-box input.cc-write{caret-color:var(--cc-text);font:inherit;color:#0000!important}#bm-convention-editor .cc-text-box input::selection{color:#0000;background:var(--cc-soft)}#bm-convention-editor .cc-text-paint{pointer-events:none;white-space:pre;font:inherit;color:var(--cc-text);position:absolute;inset:3px 2px 4px;overflow:hidden}#bm-convention-editor .cc-text-paint>span{white-space:pre;display:block}#bm-convention-editor .cc-rich-select{appearance:base-select}#bm-convention-editor .cc-rich-select::picker(select){appearance:base-select}#bm-convention-editor .cc-rich-select{border-radius:0;align-items:center;gap:5px;min-height:25px;line-height:1.4}#bm-convention-editor .cc-rich-select>button{text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0;display:flex}#bm-convention-editor .cc-rich-select selectedcontent{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}#bm-convention-editor .cc-rich-select::picker-icon{color:var(--cc-muted);flex:none;font-size:11px}#bm-convention-editor .cc-rich-select::picker(select){border:1px solid var(--cc-line);background:var(--cc-paper);color:var(--cc-text);box-shadow:0 5px 18px var(--cc-shadow);border-radius:6px;max-width:calc(100vw - 24px);max-height:320px;padding:4px;font:12px/1.4 Inter,Segoe UI,Arial,sans-serif;overflow:auto}#bm-convention-editor .cc-rich-select option{white-space:normal;overflow-wrap:anywhere;color:var(--cc-text);border-radius:3px;gap:7px;padding:7px 9px;display:flex}#bm-convention-editor .cc-rich-select option[data-disclosure=alert]{color:var(--cc-alert)}#bm-convention-editor .cc-rich-select option[data-disclosure=announce]{color:var(--cc-announce)}#bm-convention-editor .cc-rich-select option:checked,#bm-convention-editor .cc-rich-select option:hover,#bm-convention-editor .cc-rich-select option:focus{background:var(--cc-soft)}#bm-convention-editor .cc-rich-select option::checkmark{color:var(--cc-green)}@media (pointer:coarse){#bm-convention-editor .cc-text-box{font-size:16px}#bm-convention-editor .cc-text-paint{top:10px}#bm-convention-editor .cc-rich-select::picker(select){font-size:16px}#bm-convention-editor .cc-rich-select option{min-height:44px}}@media (forced-colors:active){#bm-convention-editor .cc-text-box input.cc-write{color:canvastext!important}#bm-convention-editor .cc-text-paint{display:none}}#bm-convention-editor .cc-nt-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--cc-text);font-size:12px}#bm-convention-editor .cc-carding{color:var(--cc-text)}#bm-convention-editor .cc-nt-table th{text-align:left;font-weight:500}#bm-convention-editor .cc-nt-table thead th{color:var(--cc-muted);padding:0 0 5px}#bm-convention-editor .cc-nt-table th:first-child{width:41px}#bm-convention-editor .cc-nt-table td{vertical-align:top;padding:4px 0 4px 7px}#bm-convention-editor .cc-nt-table tbody th{vertical-align:top;padding-top:8px;font-size:11px}#bm-convention-editor .cc-nt-table .cc-nt-call{font-size:13px;font-weight:600}#bm-convention-editor .cc-nt-table .cc-select{width:100%;font-size:12px}#bm-convention-editor .cc-nt-table .cc-nt-template td{padding-bottom:10px}#bm-convention-editor .cc-nt-table .cc-range{flex-wrap:nowrap;gap:3px}#bm-convention-editor .cc-nt-table .cc-required-range-label{display:none}#bm-convention-editor .cc-nt-table .cc-range input{width:30px}#bm-convention-editor .cc-nt-meaning{resize:none;width:100%;min-height:25px;line-height:1.4;display:block;overflow:hidden}#bm-convention-editor .cc-text-box textarea.cc-write{caret-color:var(--cc-text);font:inherit;color:#0000!important}#bm-convention-editor .cc-text-box textarea::selection{color:#0000;background:var(--cc-soft)}#bm-convention-editor .cc-multiline .cc-text-paint,#bm-convention-editor .cc-multiline .cc-text-paint>span{white-space:pre-wrap;overflow-wrap:break-word}#bm-convention-editor .cc-multiline .cc-text-paint{inset:3px 2px 4px}@media (pointer:coarse){#bm-convention-editor .cc-nt-table .cc-select,#bm-convention-editor .cc-nt-table .cc-text-box{font-size:16px}#bm-convention-editor .cc-nt-table textarea{min-height:40px}}@media (forced-colors:active){#bm-convention-editor .cc-text-box textarea.cc-write{color:canvastext!important}}#bm-convention-editor .cc-inline-agreement{flex:1;min-width:0}#bm-convention-editor .cc-inline-agreement .cc-select{width:100%}#bm-convention-editor .cc-response .cc-bid{flex:none;width:auto;max-width:105px}#bm-convention-editor .cc-lead-field>span:first-child{min-width:40px;font-size:11px}#bm-convention-editor .cc-lead-cards{flex-shrink:0}#bm-convention-editor .cc-lead-cards button{min-width:22px;padding:2px}#bm-convention-editor .cc-checks{flex-wrap:wrap;gap:5px 9px;display:flex}#bm-convention-editor .cc-custom{align-items:center;gap:4px;margin:0;display:flex}#bm-convention-editor .cc-custom[hidden],#bm-convention-editor select[hidden]{display:none}#bm-convention-editor .cc-custom .cc-text-box{flex:1;min-width:0}#bm-convention-editor .cc-custom button{color:var(--cc-muted);background:0 0;border:0;padding:4px}#bm-convention-editor .cc-club,#bm-convention-editor .cc-diamond,#bm-convention-editor .cc-heart,#bm-convention-editor .cc-spade{font-family:var(--cc-suit-font,"Noto Serif JP","Times New Roman",serif);font-weight:400;font-size:var(--cc-suit-size,1.05em);font-variant-emoji:text;line-height:1}#bm-convention-editor .cc-bid [class^=cc-],#bm-convention-editor h2 [class^=cc-]{font-size:var(--cc-suit-size,1.05em)}#bm-convention-editor .cc-check-text{min-width:0;display:inline}#bm-convention-editor .cc-drury-row{align-items:center;gap:6px;min-width:0;display:flex}#bm-convention-editor .cc-drury-row>.cc-check{white-space:nowrap;flex:none}#bm-convention-editor #cc-drury-options{flex:1;align-items:center;gap:6px;min-width:0;display:flex}#bm-convention-editor #cc-drury-options>[data-wrapper=majors\.druryType]{flex:0 0 72px;width:72px}#bm-convention-editor #cc-drury-options>[data-wrapper=majors\.druryType] .cc-bid{display:none}#bm-convention-editor #cc-drury-options>.cc-check{white-space:nowrap;flex:none}#bm-convention-editor .cc-inline-notes{flex:1;min-width:0}#bm-convention-editor .cc-inline-notes>.cc-select-label>span:first-child{display:none}#bm-convention-editor .cc-inline-notes input{width:100%}#bm-convention-editor .cc-drury-row .cc-rich-select selectedcontent{white-space:nowrap}#bm-convention-editor .cc-nt-response-row{align-items:center;gap:8px;min-width:0;display:flex}#bm-convention-editor .cc-nt-response-row>.cc-response{flex:1;width:auto;min-width:0}#bm-convention-editor .cc-nt-response-row>.cc-range{flex-wrap:nowrap;flex:none;gap:3px}#bm-convention-editor .cc-nt-response-row>.cc-range input{width:29px}#bm-convention-editor .cc-nt-response-row .cc-bid{white-space:nowrap;max-width:none}#bm-convention-editor .cc-nt-response-row .cc-required-range-label{font-weight:400}#bm-convention-editor .cc-opening3nt{align-items:center;gap:7px;min-width:0;display:flex}#bm-convention-editor .cc-opening3nt>.cc-response{flex:1;width:auto;min-width:0}#bm-convention-editor .cc-opening3nt:has([data-follow-choice]:not([hidden]))>.cc-response{flex:0 190px}#bm-convention-editor .cc-opening3nt .cc-bid{white-space:nowrap;max-width:none}#bm-convention-editor .cc-opening3nt>[data-follow-choice]{flex:1;min-width:0;margin:0;padding:0}#bm-convention-editor [data-wrapper=other\.trump3nt] .cc-bid{white-space:nowrap;max-width:none}#bm-convention-editor [data-wrapper=other\.trump3nt] .cc-inline-agreement{flex:0 108px;min-width:0}#bm-convention-editor [data-wrapper=other\.trump3nt] selectedcontent{white-space:nowrap}#bm-convention-editor [data-wrapper=other\.trump3nt]:has(.cc-custom:not([hidden])) .cc-inline-agreement{flex:1}@media (pointer:coarse){#bm-convention-editor .cc-drury-row,#bm-convention-editor #cc-drury-options{flex-wrap:wrap}#bm-convention-editor #cc-drury-options>[data-wrapper=majors\.druryType]{flex-basis:88px;width:88px}#bm-convention-editor #cc-drury-options>.cc-inline-notes{flex-basis:100%}#bm-convention-editor .cc-nt-response-row{flex-wrap:wrap}#bm-convention-editor .cc-nt-response-row>.cc-response{flex-basis:135px}#bm-convention-editor .cc-opening3nt{flex-wrap:wrap}#bm-convention-editor [data-wrapper=other\.trump3nt] .cc-inline-agreement{flex:1}}#bm-convention-editor .cc-lead-cards{flex-wrap:wrap;gap:3px;display:flex}#bm-convention-editor .cc-lead-cards button{border:1px solid var(--cc-line);background:var(--cc-surface);min-width:25px;min-height:29px;color:var(--cc-text);border-radius:4px;font:15px Georgia,serif}#bm-convention-editor .cc-lead-cards button[aria-pressed=true]{background:var(--cc-green);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#082b1a);border-color:var(--cc-green)}@media (pointer:coarse){#bm-convention-editor .cc-lead-cards button{min-width:30px;min-height:44px}}#bm-convention-editor .cc-table-control .cc-select-label>span:first-child,#bm-convention-editor .cc-table-control .cc-response-row>.cc-bid{display:none}#bm-convention-editor .cc-table-control .cc-response-row{display:block}#bm-convention-editor .cc-table-control .cc-select{width:100%}#bm-convention-editor .cc-lead-field{justify-content:flex-start;margin:1px 0}#bm-convention-editor .cc-lead-cards{gap:1px}#bm-convention-editor .cc-lead-cards button{min-width:16px;min-height:23px;color:var(--cc-text);text-decoration:underline;-webkit-text-decoration-color:var(--cc-line);text-decoration-color:var(--cc-line);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0 2px;font:13px/1.5 Segoe UI,Arial,sans-serif}#bm-convention-editor .cc-lead-cards button:hover{color:var(--cc-green);-webkit-text-decoration-color:var(--cc-green);text-decoration-color:var(--cc-green)}#bm-convention-editor .cc-lead-cards button[aria-pressed=true]{color:var(--cc-green);text-decoration-thickness:3px;-webkit-text-decoration-color:var(--cc-green);text-decoration-color:var(--cc-green);background:0 0;font-weight:700}@media (pointer:coarse){#bm-convention-editor .cc-lead-cards button{min-width:32px;min-height:44px}}#bm-convention-editor .cc-honor-request{align-items:baseline;gap:7px;margin-top:12px;display:flex}#bm-convention-editor .cc-honor-request .cc-subtitle{margin:0}#bm-convention-editor .cc-honor-request .cc-row{flex:1;gap:6px}#bm-convention-editor .cc-lead-grid{grid-template-rows:repeat(6,auto);align-items:start;gap:8px 12px}#bm-convention-editor .cc-lead-column{grid-row:span 6;grid-template-rows:subgrid;min-width:0;display:grid}#bm-convention-editor .cc-lead-against{border-bottom:1px solid var(--cc-faint);padding-bottom:5px}#bm-convention-editor .cc-lead-settings{align-content:start;gap:5px;display:grid}#bm-convention-editor .cc-lead-settings .cc-response-row{gap:3px;display:grid}#bm-convention-editor .cc-lead-settings .cc-bid{width:auto;max-width:none}#bm-convention-editor .cc-lead-settings .cc-check{font-size:11px}#bm-convention-editor .cc-lead-prompt{color:var(--cc-muted);font-size:11px}#bm-convention-editor .cc-lead-holdings{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px 7px;display:grid}#bm-convention-editor .cc-honor-matrix{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--cc-text);margin-top:12px;font-size:12px}#bm-convention-editor .cc-honor-matrix th,#bm-convention-editor .cc-honor-matrix td{border-bottom:1px solid var(--cc-faint);text-align:center;padding:4px 0}#bm-convention-editor .cc-honor-matrix th:first-child{text-align:left;width:58%;font-weight:400}#bm-convention-editor .cc-honor-matrix thead th{font-weight:500}#bm-convention-editor .cc-honor-matrix .cc-check{justify-content:center;min-height:23px;font-size:0}#bm-convention-editor .cc-honor-matrix input{margin:0}@media (pointer:coarse){#bm-convention-editor .cc-lead-grid{grid-template-rows:none;grid-template-columns:1fr;row-gap:20px}#bm-convention-editor .cc-lead-column{grid-row:auto;grid-template-rows:none;gap:8px}#bm-convention-editor .cc-lead-holdings{grid-template-columns:minmax(0,1fr)}#bm-convention-editor .cc-honor-matrix .cc-check{width:100%;min-height:44px}#bm-convention-editor .cc-honor-matrix th:not(:first-child),#bm-convention-editor .cc-honor-matrix td{min-width:44px}}#bm-convention-editor .cc-followup{margin:3px 0 8px;padding-left:12px}#bm-convention-editor .cc-rebid-followup{gap:7px;display:grid}#bm-convention-editor .cc-rebid-followup .cc-response-row>.cc-bid{flex:0 0 104px;max-width:none;font-weight:400}#bm-convention-editor .cc-rebid-followup>.cc-select-label>span:first-child{flex:0 0 104px}#bm-convention-editor .cc-double-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}#bm-convention-editor .cc-double-limit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#bm-convention-editor .cc-double-limit[hidden]{display:none}#bm-convention-editor .cc-double-limit .cc-response{width:auto}#bm-convention-editor .cc-double-limit .cc-inline-agreement{flex:none;width:65px}#bm-convention-editor .cc-double-limit:has(.cc-custom:not([hidden])) .cc-inline-agreement{width:170px}#bm-convention-editor .cc-double-row>.cc-check{flex:0 0 92px}#bm-convention-editor .cc-double-limit{flex:130px;min-width:130px}#bm-convention-editor .cc-double-limit>[data-wrapper=double\.penalty]{flex:none}#bm-convention-editor .cc-preempt-double{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#bm-convention-editor .cc-preempt-double>.cc-response{flex:1;min-width:165px}#bm-convention-editor .cc-preempt-double .cc-inline-agreement{flex:0 0 65px}#bm-convention-editor .cc-preempt-double .cc-response:has(.cc-custom:not([hidden])) .cc-inline-agreement{flex:1}#bm-convention-editor .cc-preempt-double>.cc-check{flex:none}@media (width<=380px){#bm-convention-editor .cc-double-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}#bm-convention-editor .cc-double-limit{grid-area:2/1/auto/-1;min-width:0}}#bm-convention-editor [data-follow-parent][hidden]{display:none}#bm-convention-editor .cc-matrix{color:var(--cc-text);border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0 14px}#bm-convention-editor .cc-matrix th,#bm-convention-editor .cc-matrix td{text-align:center;border-bottom:1px solid var(--cc-line);padding:6px 4px}#bm-convention-editor .cc-matrix th:first-child{text-align:left;width:42%}#bm-convention-editor .cc-matrix .cc-check{justify-content:center;font-size:0}#bm-convention-editor .cc-matrix .cc-check input{margin:0}#bm-convention-editor .cc-followup{color:var(--cc-text)}#bm-convention-editor [data-wrapper],#bm-convention-editor .cc-range[data-disclosure],#bm-convention-editor [data-wrapper] .cc-write,#bm-convention-editor [data-wrapper] .cc-select,#bm-convention-editor [data-wrapper] .cc-text-paint{color:var(--cc-field-color,var(--cc-text))}#bm-convention-editor .cc-check[data-disclosure=alert]{color:var(--cc-alert)}#bm-convention-editor .cc-check[data-disclosure=announce]{color:var(--cc-announce)}#bm-convention-editor .cc-cue-matrix{font-size:12px}#bm-convention-editor .cc-cue-matrix th:first-child{width:24%}#bm-convention-editor .cc-cue-matrix th:not(:first-child){overflow-wrap:anywhere;font-weight:500}#bm-convention-editor .cc-double-nt th:first-child{width:20%}#bm-convention-editor .cc-double-nt th:last-child{width:34%}#bm-convention-editor .cc-double-nt .cc-required-range-label{display:none}#bm-convention-editor .cc-double-nt .cc-range{gap:3px;min-width:0;display:flex}#bm-convention-editor .cc-double-nt .cc-range input{text-align:center;width:100%;min-width:0;padding:3px 0}#bm-convention-editor .cc-double-nt .cc-range>.cc-field{flex:1;min-width:0}#bm-convention-editor .cc-denies .cc-response-row{justify-content:flex-start}#bm-convention-editor .cc-denies .cc-bid{white-space:nowrap;flex:none;order:2}#bm-convention-editor .cc-denies .cc-inline-agreement{flex:0 120px;order:1}#bm-convention-editor{--cc-bg:transparent;--cc-paper:var(--surface);--cc-text:var(--ink);--cc-muted:var(--muted);--cc-line:var(--line);--cc-faint:var(--line);--cc-head:var(--role-canvas);--cc-soft:var(--role-selected);font-family:var(--font-sans);background:0 0;border:0;border-radius:0;overflow:visible}#bm-convention-editor .cc-open-card{box-shadow:none}#bm-convention-editor .cc-rich-select::picker(select){font-family:var(--font-sans)}#bm-convention-editor select option{background:var(--cc-paper);color:var(--cc-text)}#bm-convention-editor select option:checked{background:var(--cc-soft)}#bm-convention-editor .cc-status{color:var(--cc-warning)}#bm-convention-editor .cc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.convention-card-status{min-height:20px;color:var(--muted);margin:0;font-size:12px}.convention-card-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--ink);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:14px}.convention-card-error p{margin:0 0 8px}.convention-card-error button{margin-right:12px}.convention-card-save{justify-content:flex-end;align-items:center;gap:12px;min-height:38px;margin-top:20px;display:flex}.convention-card-save .button{width:auto;min-height:36px;padding:8px 18px;font-size:14px}.convention-card-loading{place-items:center;min-height:240px;display:grid}#bm-convention-editor .cc-state-select{display:none!important}#bm-convention-editor .cc-select-host{flex:1;min-width:0;display:block}#bm-convention-editor .cc-select-label>.cc-select-host{flex:1;min-width:0}#bm-convention-editor .cc-select-bridge[hidden]{display:none!important}#bm-convention-editor .cc-select-field{min-width:0;margin:0;display:block}#bm-convention-editor .cc-select-field>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#bm-convention-editor .cc-select-field .select-trigger{border-bottom:1px solid var(--cc-line);min-height:25px;font:inherit;color:var(--cc-field-color,var(--cc-text));gap:5px;padding:3px 1px;font-size:12px;line-height:1.4}#bm-convention-editor .cc-select-field .select-trigger .select-chevron{flex-basis:11px;width:11px;height:11px}#bm-convention-editor .cc-select-bridge[data-disclosure=alert] .select-trigger{color:var(--cc-alert);border-bottom-color:var(--cc-alert)}#bm-convention-editor .cc-select-bridge[data-disclosure=announce] .select-trigger{color:var(--cc-announce);border-bottom-color:var(--cc-announce)}#bm-convention-editor .cc-field[data-required=true] .select-trigger{background:0 0}#bm-convention-editor .cc-select-bridge[data-missing=true] .select-trigger{border-bottom:2px solid var(--cc-warning);background:var(--cc-warning-bg);box-shadow:none}#bm-convention-editor .cc-select-field .select-trigger:focus-visible{outline:2px solid var(--cc-green);outline-offset:2px}.cc-select-menu{--cc-green:#006638;--cc-red:#c51728;--cc-spade:#7229db;--cc-diamond:#b65a00;--cc-alert:var(--cc-red);--cc-announce:#245fe1;min-width:min(240px,100vw - 24px);font-size:12px}.cc-select-menu[data-theme=dark]{--cc-green:#73dfab;--cc-red:#ff505b;--cc-spade:#b86cff;--cc-diamond:#ffb65c;--cc-announce:#93c5fd}.cc-select-menu .select-option{gap:12px;min-height:34px;padding:7px 9px}.cc-select-menu .select-option.cc-option-alert:not([data-disabled]){color:var(--cc-alert)}.cc-select-menu .select-option.cc-option-announce:not([data-disabled]){color:var(--cc-announce)}.cc-select-menu .cc-club{color:var(--cc-green)}.cc-select-menu .cc-heart{color:var(--cc-red)}.cc-select-menu .cc-spade{color:var(--cc-spade)}.cc-select-menu .cc-diamond{color:var(--cc-diamond)}.cc-select-menu .cc-select-value>[class^=cc-]{font-family:Noto Serif JP,Times New Roman,serif;font-size:1.05em;font-weight:400;line-height:1}@media (pointer:coarse){#bm-convention-editor .cc-select-field .select-trigger{min-height:38px;font-size:16px}.cc-select-menu{font-size:16px}.cc-select-menu .select-option{min-height:44px}}#bm-convention-editor #cc-block-approach .cc-row>.cc-select-label{flex:260px}.profile-avatar{width:var(--avatar-size,40px);height:var(--avatar-size,40px);flex:0 0 var(--avatar-size,40px);vertical-align:middle;background:var(--suit-spade-soft);color:var(--suit-spade);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.profile-avatar-symbol{flex:none;width:78%;height:78%;display:block}.profile-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar--heart{background:var(--suit-heart-soft);color:var(--suit-heart)}.profile-avatar--spade{background:var(--suit-spade-soft);color:var(--suit-spade)}.profile-avatar--double{background:var(--suit-heart);color:#fff}.profile-avatar--redouble{background:var(--suit-spade);color:#fff}.profile-avatar--club,.profile-avatar--bridge{background:var(--suit-club-soft);color:var(--suit-club)}.profile-avatar--diamond,.profile-avatar--match{background:var(--suit-diamond-soft);color:var(--suit-diamond)}.avatar-editor{margin-bottom:28px}.avatar-editor-trigger{color:var(--green);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:18px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.avatar-editor-image{display:inline-flex;position:relative}.avatar-editor-pencil{border:2px solid var(--surface);background:var(--action-fill,var(--green));width:28px;height:28px;color:var(--action-on-fill,var(--surface));opacity:0;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-editor-trigger:focus .avatar-editor-pencil{opacity:1}@media (hover:hover){.avatar-editor-trigger:hover .avatar-editor-pencil{opacity:1}}@media (prefers-reduced-motion:reduce){.avatar-editor-pencil{transition:none}}.avatar-editor-pencil svg{width:15px;height:15px}.avatar-dialog{border:1px solid var(--line);background:var(--surface);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:28px;overflow-y:auto;box-shadow:0 24px 90px #172b4d33}.avatar-dialog::backdrop{background:#14234077}.avatar-dialog h2{letter-spacing:-.6px;margin:0 0 10px;font-size:25px}.avatar-dialog-description{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.avatar-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.avatar-preset{border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 6px;font-size:12px;line-height:1.4;display:flex}.avatar-preset:hover:not(:disabled){background:var(--canvas)}.avatar-preset[aria-checked=true]{border-color:var(--green);background:var(--accent);box-shadow:inset 0 0 0 1px var(--green)}.avatar-upload{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.avatar-upload .button{min-height:42px;padding:10px 14px;font-size:14px}.avatar-upload p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.avatar-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;display:flex}.avatar-dialog-actions .button{min-height:44px;padding:10px 16px;font-size:14px}.avatar-dialog-error{color:var(--danger);background:var(--danger-surface);border-radius:7px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.avatar-crop{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9px;width:min(100%,340px);margin-inline:auto;position:relative;overflow:hidden}.avatar-crop:active{cursor:grabbing}.avatar-crop>img{object-fit:fill;pointer-events:none;image-orientation:from-image;max-width:none;position:absolute}.avatar-crop-circle{pointer-events:none;border:1px solid #fff9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 200px #17291e75}.avatar-crop-hint{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.5}.avatar-zoom{align-items:center;gap:16px;font-size:13px;display:flex}.avatar-zoom label{font-weight:700}.avatar-zoom input{min-width:0;accent-color:var(--green);flex:1}.avatar-zoom output{min-width:40px;color:var(--muted);text-align:right}.avatar-loading{color:var(--muted);margin:16px 0 0;font-size:13px}@media (width<=480px){.avatar-dialog{padding:22px 18px}.avatar-presets{gap:8px}.avatar-preset{padding:11px 4px;font-size:11px}.avatar-preset .profile-avatar{--avatar-size:44px!important}.avatar-dialog h2{font-size:23px}}.mock-community-checkout{max-width:520px}.mock-checkout-heading{margin-bottom:26px}.mock-checkout-badge{background:var(--role-selected);width:fit-content;color:var(--role-ink);border-radius:6px;margin-bottom:18px;padding:4px 9px;font-size:12px;font-weight:750;line-height:1.5;display:inline-block}.mock-checkout-heading h1{letter-spacing:-.9px;margin:0 0 10px;font-size:32px}.mock-checkout-heading h1:focus{outline:none}.mock-checkout-heading p,.mock-checkout-review-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mock-checkout-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.mock-checkout-kind{color:var(--muted);font-size:13px}.mock-checkout-community h2{color:var(--ink);letter-spacing:-.35px;overflow-wrap:anywhere;margin:5px 0 24px;font-size:21px}.mock-checkout-amounts{margin:0}.mock-checkout-amounts>div{justify-content:space-between;align-items:baseline;gap:20px;font-size:14px;display:flex}.mock-checkout-amounts dt{color:var(--muted)}.mock-checkout-amounts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.mock-checkout-amounts .mock-checkout-total{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;font-size:19px;font-weight:750}.mock-checkout-total dt{color:var(--ink)}.mock-checkout-total dt span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.mock-checkout-review-hint{margin-top:16px}.mock-checkout-paid{color:var(--role-ink);margin:16px 0 0;font-size:14px}.mock-checkout-error{color:var(--danger);margin:16px 0 0;font-size:14px}.mock-checkout-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.mock-checkout-actions .button{min-height:44px;padding:10px 17px;font-size:15px}.mock-checkout-actions .text-button{min-height:44px}.mock-checkout-test-options{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:16px;font-size:13px}.mock-checkout-test-options summary{cursor:pointer;width:fit-content}.mock-checkout-test-options .select-field{max-width:280px;margin-top:16px}.mock-checkout-provider{color:var(--muted);margin-top:16px;font-size:12px}.payment-return-loading{place-items:center;min-height:220px;display:grid}@media (width<=520px){.mock-checkout-summary{padding:20px}.mock-checkout-heading h1{font-size:28px}.mock-checkout-actions{gap:16px}}.event-toolbar,.event-toolbar-actions,.event-month-navigation,.event-month-navigation>div{align-items:center;gap:12px;display:flex}.event-toolbar{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 0 22px}.event-month-navigation{flex-wrap:wrap}.event-month-navigation h2{letter-spacing:-.6px;margin:0 8px 0 0;font-family:inherit;font-size:22px}.event-toolbar .button{padding:10px 16px;font-size:13px}.event-icon-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;place-items:center;width:34px;height:34px;padding:0;font-size:25px;line-height:1;display:inline-grid}.event-icon-button:hover{background:var(--dashboard-selected);color:var(--dashboard-accent)}.event-view-switch{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:3px;display:flex}.event-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:12px;font-weight:700}.event-view-switch button[aria-pressed=true]{background:var(--dashboard-selected);color:var(--dashboard-accent)}.event-visibility-hint{color:var(--muted);margin:-5px 0 24px;font-size:13px}.event-loading{color:var(--muted);margin:10px 0;font-size:13px}.event-month-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.event-weekday-heading{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;background:var(--canvas);padding:13px 10px;font-size:11px;font-weight:750}.event-day{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;min-height:122px;padding:7px 5px}.event-day:nth-child(7n+1){border-left:0}.event-day-outside{background:var(--canvas)}.event-day-outside .event-day-number{color:var(--muted)}.event-day-selected{background:color-mix(in srgb, var(--dashboard-selected) 40%, var(--surface))}.event-day-number{width:28px;height:28px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 4px 2px;padding:0;font-size:12px;font-weight:650;display:grid}.event-day-number:hover{background:var(--dashboard-selected);color:var(--dashboard-accent)}.event-day-today .event-day-number{color:var(--surface);background:var(--dashboard-accent)}.event-calendar-chip{border:0;border-left:2px solid var(--dashboard-accent);background:var(--dashboard-selected);width:100%;color:var(--dashboard-accent);text-align:left;font:inherit;border-radius:3px;margin:3px 0;padding:5px 6px;font-size:10px;line-height:1.45;display:block;position:relative}.event-calendar-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.event-calendar-chip:hover{filter:brightness(.96)}.event-chip-draft{opacity:.75;border-style:dashed}.event-chip-cancelled{opacity:.55;border-color:var(--muted);background:var(--canvas);color:var(--muted);text-decoration:line-through}.event-seeking-dot{background:var(--positive);border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:6px;right:5px}.event-more-button{color:var(--dashboard-accent);font:inherit;background:0 0;border:0;padding:2px 6px;font-size:11px}.event-empty-caption{color:var(--muted);text-align:center;margin:18px 0;font-size:13px}.event-list{border-top:1px solid var(--line)}.event-list-row{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);width:100%;font:inherit;background:0 0;align-items:center;gap:20px;padding:21px 10px;display:flex}.event-list-row:hover{background:var(--canvas)}.event-list-date{flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:2px;display:flex}.event-list-date strong{font-size:25px;font-weight:650}.event-list-date>span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.event-list-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.event-list-copy>strong{overflow-wrap:anywhere;font-size:15px}.event-list-copy>span{color:var(--muted);font-size:12px}.event-list-copy .event-list-timezone{font-size:10px}.event-list-state{color:var(--dashboard-accent);text-align:right;max-width:130px;font-size:11px;font-weight:700}.event-row-cancelled .event-list-copy>strong{color:var(--muted);text-decoration:line-through}.event-row-cancelled .event-list-state{color:var(--muted)}.event-day-filter{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 10px;font-size:13px;display:flex}.event-empty{text-align:center;color:var(--muted);padding:50px 20px}.event-empty h3{color:var(--ink);font-size:18px}.event-empty p{font-size:14px}.event-dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 80px #100d2229}.event-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100d226b}.event-dialog-header{justify-content:space-between;align-items:start;gap:24px;padding:25px 28px 20px;display:flex}.event-dialog-header h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:2px 0;font-family:inherit;font-size:23px;line-height:1.35}.event-dialog-header .event-icon-button{flex-shrink:0}.event-editor,.event-details{padding:0 28px 28px}.event-editor .form-field{margin-bottom:22px}.event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-editor input,.event-editor textarea{background:var(--surface);color:var(--ink)}.event-repeat-fields{background:var(--canvas);border:1px solid var(--line);border-radius:9px;margin-bottom:22px;padding:18px 18px 0}.event-weekdays{border:0;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:0;display:flex}.event-weekdays legend{padding:0 0 12px;font-size:12px;font-weight:700}.event-weekdays label{cursor:pointer;position:relative}.event-weekdays input{opacity:0;width:1px;height:1px;position:absolute}.event-weekdays span{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 9px;font-size:11px;font-weight:650;display:inline-block}.event-weekdays input:checked+span{color:var(--dashboard-accent);background:var(--dashboard-selected);border-color:var(--dashboard-accent)}.event-weekdays input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.event-custom-flight{margin-bottom:22px}.event-custom-flight .form-field{margin-bottom:8px}.event-dialog-actions{align-items:center;gap:24px;margin-top:18px;padding-top:6px;display:flex}.event-details>p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.7}.event-details .event-detail-date{color:var(--ink);font-size:16px;font-weight:700}.event-tags{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.event-tags>span{color:var(--dashboard-accent);background:var(--dashboard-selected);border-radius:5px;padding:5px 8px;font-size:11px;font-weight:650}.event-tags .event-status-cancelled{color:var(--danger);background:var(--danger-surface)}.event-details .event-description{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:22px}.event-partner-action{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.event-partner-action h3,.event-cancel-confirm h3{margin:0 0 12px;font-size:16px}.event-partner-action>p{color:var(--muted);font-size:13px;line-height:1.6}.event-partner-action .button{margin-top:5px}.event-management-actions{border-top:1px solid var(--line);gap:24px;margin-top:28px;padding-top:20px;display:flex}.event-destructive{color:var(--danger)}.event-cancel-confirm{border:1px solid var(--danger-border);background:var(--danger-surface);border-radius:9px;margin-top:24px;padding:20px}.event-cancel-confirm>p{font-size:13px}.event-danger-button{background:var(--danger)}.event-danger-button:hover{background:var(--danger-hover)}@media (width<=980px){.event-day{min-height:108px}.event-calendar-chip{padding-inline:3px}.event-calendar-chip strong{font-size:10px}}@media (width<=640px){.event-toolbar{gap:18px}.event-month-navigation{justify-content:space-between;gap:6px;width:100%}.event-month-navigation h2{font-size:20px}.event-month-navigation>div{gap:7px}.event-toolbar-actions{justify-content:space-between;width:100%}.event-month-scroll{overflow-x:auto}.event-month-grid{min-width:560px}.event-list-row{gap:12px;padding-inline:0}.event-list-state{max-width:90px;font-size:10px}.event-dialog-header{padding:21px 20px 18px}.event-editor,.event-details{padding-inline:20px}.event-dialog-header h2{font-size:21px}.event-form-grid{gap:12px}.event-dialog-actions{gap:18px}.event-repeat-fields{padding-inline:12px}.event-weekdays{gap:5px}.event-weekdays span{padding:7px}}@media (width<=380px){.event-form-grid{grid-template-columns:1fr;gap:0}.event-dialog-actions{flex-direction:column;align-items:start}}.event-dialog-layer{z-index:40;box-shadow:none;--dashboard-accent:var(--role-ink);--dashboard-selected:var(--role-selected);background:0 0;border:0;border-radius:0;padding:0;position:fixed;inset:0}.event-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#100d226b;position:fixed;inset:0}.event-dialog-frame{justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.event-dialog{width:min(620px,100%);margin:0;position:relative}.event-dialog-layer .button-secondary{border-color:var(--role-focus)}.event-dialog-layer .button-secondary:hover:not(:disabled){background:var(--role-canvas)}.event-danger-button{color:var(--surface)}.event-day{min-height:clamp(78px,9vh,112px)}.community-tabs{border-bottom:1px solid var(--line);gap:26px;margin:-6px 0 28px;display:flex}.community-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:12px 0;font-size:14px;font-weight:700;text-decoration:none}.community-tabs a:hover,.community-tabs a[aria-current=page]{color:var(--dashboard-accent);border-color:var(--dashboard-accent)}.community-publication{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.organization-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.organization-heading>div{min-width:0}.organization-heading>.button{flex-shrink:0}.publication-summary{color:var(--dashboard-accent)}.publication-status{color:var(--muted);font-size:12px;font-weight:700}.publication-status[data-published=true]{color:var(--positive)}.subscription-panel{max-width:640px}.subscription-panel h2{letter-spacing:-.4px;margin:0 0 24px;font-family:inherit;font-size:23px}.subscription-plan{background:var(--canvas);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.subscription-plan>div>strong{font-size:19px;display:block}.subscription-plan>div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.subscription-plan p{white-space:nowrap;margin:0}.subscription-plan p strong{color:var(--dashboard-accent);font-size:27px}.subscription-plan p span{color:var(--muted);font-size:14px}.subscription-details{margin:24px 0}.subscription-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:14px;display:flex}.subscription-details dt{color:var(--muted)}.subscription-details dd{text-align:right;margin:0;font-weight:600}.subscription-explanation{color:var(--muted);font-size:14px;line-height:1.7}.local-preview-tools{background:var(--warning-surface);color:var(--warning);border-bottom:1px solid var(--warning-border);flex-wrap:wrap;align-items:center;gap:12px;padding:7px 28px;font-size:12px;display:flex}.local-preview-tools strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.local-preview-tools select{font:inherit;border:1px solid var(--warning-border);background:var(--surface);width:auto;color:var(--ink);border-radius:5px;padding:4px 8px}.local-preview-tools a{color:inherit}.local-preview-tools p{margin:0}@media (width<=540px){.subscription-plan{padding:18px}.community-tabs{gap:20px;overflow-x:auto}.community-tabs a{white-space:nowrap}.organization-heading{flex-wrap:wrap;align-items:flex-start}.local-preview-tools{padding-inline:14px}}.dashboard-notification-bell{text-decoration:none;position:relative}.dashboard-notification-bell[aria-current=page]{background:var(--canvas)}.notification-badge{border:1px solid var(--surface);color:#fff;font-variant-numeric:tabular-nums;background:#b31c39;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;top:1px;right:1px}.notification-page-heading,.notification-inbox-tools{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.notification-page-heading h1,.notification-page>h1{margin:0 0 12px}.notification-page-heading a,.notification-back{color:var(--green);text-underline-offset:4px;font-weight:650}.notification-back{margin-bottom:18px;display:inline-block}.notification-inbox-tools{margin:10px 0 14px}.notification-inbox-tools p,.notification-detail-time,.notification-empty{color:var(--muted);margin:0}.notification-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--line)}.notification-row{color:var(--ink);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 10px;text-decoration:none;display:grid}.notification-row[data-unread=true]{background:var(--canvas)}.notification-row:hover,.notification-row:focus-visible{background:var(--accent)}.notification-unread-dot{border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-row[data-unread=true] .notification-unread-dot{background:var(--green)}.notification-row-text{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.notification-row-title{font-weight:650}.notification-row[data-unread=true] .notification-row-title{font-weight:750}.notification-row-body{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-action-hint{color:var(--green);font-size:13px;font-weight:650}.notification-row time,.notification-detail-time{color:var(--muted);font-size:13px}.notification-page-links,.notification-action-buttons{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.notification-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;line-height:1.6}.notification-decision{color:var(--green);font-weight:650}.notification-delivery{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.notification-delivery h2{font:inherit;margin:0 0 10px;font-size:18px;font-weight:700}.notification-delivery p{color:var(--muted);margin:0 0 16px;line-height:1.6}.notification-delivery-choices{border:0;gap:14px;margin:0 0 16px;padding:0;display:grid}.notification-delivery-choice{align-items:start;gap:10px;width:fit-content;display:flex}.notification-delivery-choice input{accent-color:var(--green);flex:0 0 18px;width:18px;height:18px;margin:4px 0 0}.notification-delivery-choice>span{gap:3px;display:grid}.notification-delivery-choice span span{color:var(--muted);font-size:14px}@media (width<=480px){.notification-row{grid-template-columns:8px minmax(0,1fr)}.notification-row time{grid-column:2}}@media (width<=380px){.dashboard-header .user-menu-greeting{max-width:45px}}.settings-content{width:100%;max-width:680px}.settings-content .settings-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-content .account-content{width:100%}.settings-content .account-section{border:0;border-radius:0;margin:0;padding:0}.settings-content .account-section+.account-section{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.settings-content .account-section h2{letter-spacing:0;margin:0 0 16px;font-family:inherit;font-size:18px;font-weight:650}.settings-content .account-section>p{max-width:560px;margin:0 0 20px;line-height:1.6}.settings-content .account-section form{max-width:440px;margin-top:20px}.settings-content .account-connection .acbl-button{width:auto}.settings-content .danger-section>.text-button{margin-top:18px}.settings-about{max-width:520px}.settings-links{flex-direction:column;align-items:stretch;display:flex}.settings-links a{color:var(--green);text-underline-offset:4px;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:20px 0;font-size:15px;display:block}.settings-links a:first-child{padding-top:0}.settings-copyright{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.6}@media (width<=680px){.settings-content .account-section+.account-section{margin-top:24px;padding-top:24px}}.startup-screen{place-items:center;min-height:100dvh;padding:100px 24px;display:grid;position:relative}.landing-sign-in{align-items:center;gap:8px;display:inline-flex}.startup-brand{position:absolute;top:28px;left:32px}.startup-progress{place-items:center;display:grid}.startup-spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:40px;height:40px;animation:.85s linear infinite startup-turn}.startup-accessible-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.startup-error{text-align:center;max-width:440px}.startup-error h1{letter-spacing:-.6px;font-size:28px}.startup-actions{justify-content:center;align-items:center;gap:24px;display:flex}@keyframes startup-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.startup-spinner{animation:none}}@media (width<=480px){.startup-brand{top:24px;left:20px}}.user-menu{flex:0 auto;min-width:0;position:relative}.user-menu-trigger{max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:var(--radius);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:4px 8px;font-size:14px;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger:focus-visible,.user-menu-trigger[aria-expanded=true]{background:var(--canvas)}.user-menu-trigger:focus-visible{outline-offset:3px}.user-menu-trigger[data-active=true]{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line)}.user-menu-chevron{color:var(--muted);flex:0 0 16px;transition:transform .16s}.user-menu-trigger:hover .user-menu-chevron,.user-menu-trigger:focus-visible .user-menu-chevron,.user-menu-trigger[aria-expanded=true] .user-menu-chevron{color:var(--green)}.user-menu-trigger[aria-expanded=true] .user-menu-chevron{transform:rotate(180deg)}.user-menu-greeting{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.user-menu-greeting strong{font-weight:750}.user-menu-popover{z-index:25;border:1px solid var(--menu-border);background:var(--menu-surface);width:224px;max-width:calc(100vw - 32px);color:var(--menu-text);box-shadow:var(--menu-shadow);border-radius:10px;flex-direction:column;gap:3px;padding:7px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.user-menu .user-menu-item,.site-header .user-menu .user-menu-item{width:100%;min-height:44px;color:var(--menu-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:0;padding:10px 13px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.user-menu .user-menu-item:hover:not(:disabled):not([aria-disabled=true]),.user-menu .user-menu-item:focus-visible{background:var(--menu-hover);color:var(--menu-hover-text,var(--menu-text))}.user-menu .user-menu-item:focus-visible{outline:2px solid var(--menu-focus);outline-offset:-2px}.user-menu .user-menu-item:is(:disabled,[aria-disabled=true]){color:var(--menu-disabled);opacity:1;cursor:not-allowed}.user-menu [aria-busy=true] .user-menu-item:is(:disabled,[aria-disabled=true]){cursor:wait}.user-menu-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-radius:6px;margin:4px 6px 6px;padding:10px;font-size:12px;font-weight:500;line-height:1.6}@media (width<=720px){.user-menu-greeting{max-width:120px}.dashboard-header .user-menu-greeting{max-width:100px}.dashboard-header .user-menu-salutation{display:none}.dashboard-header .user-menu-trigger{gap:6px;padding:4px}}@media (width<=380px){.dashboard-header .user-menu-greeting{max-width:80px}}@media (prefers-reduced-motion:reduce){.user-menu-chevron{transition:none}}.dashboard-app{--dashboard-sidebar:var(--canvas);--dashboard-accent:var(--green);--dashboard-selected:var(--accent);--dashboard-hover:color-mix(in srgb, var(--dashboard-accent) 6%, var(--surface));--dashboard-border:var(--line);background:var(--surface);flex-direction:column;height:100dvh;min-height:440px;font-size:15px;display:flex}.dashboard-header{border-bottom:1px solid var(--dashboard-border);background:var(--surface);flex:0 0 76px;align-items:center;gap:24px;height:76px;padding:0 28px;display:flex}.dashboard-player,.dashboard-manager{--dashboard-accent:var(--green)}.dashboard-header .brand{flex:none}.dashboard-header-controls{align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.dashboard-account-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-appearance-toggle{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:grid}.dashboard-appearance-toggle:hover,.dashboard-appearance-toggle:focus-visible{background:var(--canvas)}.dashboard-sidebar-title{letter-spacing:-.3px;margin:0 11px -5px;font-family:inherit;font-size:19px;font-weight:750}.dashboard-body{flex:1;grid-template-columns:272px minmax(0,1fr);min-height:0;display:grid}.dashboard-sidebar{background:var(--dashboard-sidebar);border-right:1px solid var(--dashboard-border);overscroll-behavior:contain;flex-direction:column;gap:24px;min-width:0;padding:22px 14px 16px;display:flex;overflow-y:auto}.dashboard-mode-switch{border:1px solid var(--dashboard-border);background:var(--surface);border-radius:9px;flex:none;padding:3px;display:flex}.dashboard-mode-switch button{min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.5}.dashboard-mode-switch button[data-mode=player][aria-pressed=true]{background:var(--player-mode-fill);color:var(--player-mode-on-fill)}.dashboard-mode-switch button[data-mode=manager][aria-pressed=true]{background:var(--manager-mode-fill);color:var(--manager-mode-on-fill)}.dashboard-mode-switch button[data-mode=player]:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--player-mode-fill) 12%, var(--surface));color:var(--player-mode-ink)}.dashboard-mode-switch button[data-mode=manager]:hover:not([aria-pressed=true]){background:var(--manager-mode-hover);color:var(--manager-mode-ink)}.dashboard-navigation{flex-direction:column;gap:7px;display:flex}.dashboard-nav-item{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;line-height:1.45;text-decoration:none;display:flex}.dashboard-nav-item:hover{background:var(--dashboard-hover);color:var(--dashboard-accent)}.dashboard-nav-item[aria-current=page]{background:var(--dashboard-selected);color:var(--dashboard-accent);font-weight:750}.dashboard-parent,.dashboard-selected-parent{font-weight:700}.dashboard-selected-parent{color:var(--dashboard-accent);background:var(--dashboard-hover)}.dashboard-nav-category{font-weight:700}.dashboard-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-organizations-heading{font-size:14px}.dashboard-organizations-heading .dashboard-nav-label{white-space:normal;text-overflow:clip;overflow:visible}.dashboard-icon{flex:0 0 19px;width:19px;height:19px}.dashboard-parent-row{align-items:center;gap:3px;min-width:0;display:flex}.dashboard-parent-row>.dashboard-nav-item{flex:1}.dashboard-plus{border:1px solid var(--dashboard-border);width:30px;height:32px;color:var(--dashboard-accent);background:0 0;border-radius:6px;flex:0 0 30px;place-items:center;padding:0;font-size:22px;line-height:1;text-decoration:none;display:grid}.dashboard-plus:hover{background:var(--dashboard-selected)}.dashboard-subnav{border-left:1px solid var(--dashboard-border);flex-direction:column;gap:3px;margin:4px 0 9px 19px;padding-left:9px;display:flex}.dashboard-subnav .dashboard-nav-item{min-height:38px;padding:8px 9px;font-size:13px}.dashboard-subnav .dashboard-subnav{margin-left:8px}.dashboard-nav-hint{color:var(--muted);margin:7px 9px;font-size:12px;line-height:1.6}.dashboard-pending-dot{background:var(--warning);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.dashboard-utilities{border-top:1px solid var(--dashboard-border);flex-direction:column;gap:3px;margin-top:auto;padding-top:16px;display:flex}.dashboard-utilities .dashboard-nav-item{font-size:13px}.dashboard-main{overscroll-behavior:contain;scroll-behavior:auto;outline:none;min-width:0;padding:38px 44px 64px;overflow-y:auto}.dashboard-main:focus-visible{outline:none}.dashboard-panel{width:100%;max-width:1120px;margin-inline:auto}.dashboard-panel h1{letter-spacing:-1px;font-size:32px}.dashboard-panel .workspace-card{background:0 0;border:0;border-radius:0;padding:0}.dashboard-panel .workspace-heading{margin-bottom:28px}.dashboard-panel .account-heading h1{font-size:32px}.dashboard-menu-toggle,.dashboard-drawer-close,.dashboard-backdrop{display:none}@media (width>=1400px){.dashboard-main{padding-inline:60px}}@media (width<=980px){.dashboard-body{grid-template-columns:248px minmax(0,1fr)}.dashboard-sidebar{padding-inline:11px}.dashboard-main{padding:30px 28px 48px}}@media (width<=720px){.dashboard-app{min-height:0}.dashboard-header{flex-basis:auto;grid-template-columns:28px minmax(0,1fr);gap:10px;height:auto;padding:12px 14px;display:grid}.dashboard-header .brand{min-width:0;font-size:20px}.dashboard-header .brand-mark{width:34px;height:34px}.dashboard-header .brand>span{text-overflow:ellipsis;overflow:hidden}.dashboard-header-controls{grid-column:1/-1;justify-content:space-between;gap:10px;width:100%;margin:0}.dashboard-mode-switch button{padding:7px 9px}.dashboard-account-controls{gap:4px}.dashboard-appearance-toggle{flex-basis:36px;width:36px;height:40px}.dashboard-header .user-menu .profile-avatar{flex-basis:32px;width:32px;height:32px}.dashboard-body{display:block;position:relative}.dashboard-main{height:100%;padding:28px 20px 44px}.dashboard-panel h1,.dashboard-panel .account-heading h1{font-size:28px}.dashboard-menu-toggle{width:32px;height:36px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.dashboard-sidebar{z-index:30;width:min(300px,100vw - 44px);padding:16px 14px;display:none;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #24152f25}.dashboard-menu-open .dashboard-sidebar{display:flex}.dashboard-menu-open .dashboard-backdrop{z-index:29;background:#21172555;border:0;padding:0;display:block;position:fixed;inset:0}.dashboard-drawer-close{color:var(--ink);background:0 0;border:0;align-self:flex-end;place-items:center;width:32px;height:32px;margin-bottom:-12px;padding:4px;display:grid}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Manrope", "Segoe UI", sans-serif;--suit-spade:#3f1d64;--suit-heart:#a3132d;--suit-diamond:#b65a00;--suit-club:#006638;--suit-spade-soft:#eae1f2;--suit-heart-soft:#f7e2e7;--suit-diamond-soft:#ffeacf;--suit-club-soft:#e0f0e7;--suit-spade-ink:var(--suit-spade);--suit-heart-ink:var(--suit-heart);--suit-diamond-ink:var(--suit-diamond);--suit-club-ink:var(--suit-club);--manager-canvas:#eff6ff;--manager-selected:#dbeafe;--manager-tint:#93c5fd;--manager-bright:#3b82f6;--manager-primary:#2563eb;--manager-hover:#245fe1;--manager-detail:#225ad6;--account-canvas:#f5f3ff;--account-selected:#ede9fe;--account-tint:#c4b5fd;--account-bright:#8b5cf6;--account-primary:#7c3aed;--account-hover:#7738e5;--account-detail:#7135db;--ink:#24212c;--muted:#64616d;--green:var(--suit-club);--green-hover:#004e2b;--canvas:#f8f7fa;--surface:#fff;--line:#dedbe4;--control-border:#8d8797;--accent:var(--suit-club-soft);--warm:var(--suit-diamond-soft);--positive:var(--suit-club);--positive-surface:var(--suit-club-soft);--positive-border:#a2c8b1;--warning:#974700;--warning-surface:var(--suit-diamond-soft);--warning-border:#d6ad80;--danger:var(--suit-heart);--danger-hover:#850f24;--danger-surface:var(--suit-heart-soft);--danger-border:#d79aa7;--focus:var(--suit-spade);--radius:8px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--surface);min-width:320px;color:var(--ink);font:500 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button[aria-busy=true]{cursor:progress}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:650;line-height:1.2}h1{letter-spacing:-1.6px}h2{letter-spacing:-1.2px;font-size:36px}h3{letter-spacing:-.4px;font-size:21px}svg{display:block}.shell{width:min(1280px,100% - 96px);margin-inline:auto}.skip-link{z-index:10;background:var(--action-fill,var(--green));color:var(--action-on-fill,white);padding:12px 24px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:8px}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.brand--light{color:var(--green)}.brand--dark{color:#faf7ef}.brand-mark{object-fit:contain;flex:none;width:48px;height:48px;display:block}.brand--small{gap:8px;font-size:20px}.brand--small .brand-mark{width:36px;height:36px}.brand--large{gap:16px;font-size:27px}.brand--large .brand-mark{width:96px;height:96px}.site-header nav{align-items:center;gap:28px;font-size:15px;font-weight:700;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:not(.button){padding-block:12px}.site-header nav a:not(.button):hover{text-decoration:underline}.button{border-radius:var(--radius);background:var(--action-fill,var(--green));width:fit-content;max-width:100%;min-height:48px;color:var(--action-on-fill,white);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .16s;display:inline-flex}.button:hover:not(:disabled){background:var(--action-hover,var(--green-hover))}.button-secondary,.google-button{background:var(--surface);border-color:var(--control-border);color:var(--green)}.button-secondary:hover:not(:disabled),.google-button:hover:not(:disabled){background:var(--canvas)}.button-accent{color:var(--green);background:var(--accent)}.button-accent:hover:not(:disabled){background:color-mix(in srgb, var(--green) 18%, var(--surface))}.text-link,.text-button{width:fit-content;max-width:100%;min-height:48px;color:var(--green);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.text-link{text-decoration:none}.text-link:hover{text-decoration:underline}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:52px 100px;display:grid}.hero h1{letter-spacing:-3.4px;margin-bottom:28px;font-size:clamp(44px,5.1vw,72px);line-height:1.1}.hero-description{max-width:490px;color:var(--muted);margin-bottom:28px;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.session-placeholder{background:var(--line);border-radius:var(--radius);flex-shrink:0;display:inline-block}.session-placeholder-link{width:60px;height:20px}.session-placeholder-button{width:164px;height:48px}.hero-actions .session-placeholder-button{height:49px}.match-stage{background:var(--green);color:#fff;border-radius:20px;min-width:0;margin:0;padding:26px}.stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;display:flex}.stage-label{color:#fff;border:1px solid #ffffff80;border-radius:4px;padding:2px 8px}.game-preview{color:var(--ink);background:var(--surface);border-radius:12px;padding:24px}.game-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:18px;font-size:14px;font-weight:750;display:flex}.club-icon{background:var(--accent);color:var(--suit-club-ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.game-details{justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.overline{color:var(--muted);margin:0;font-size:14px}.game-details h2{letter-spacing:-.8px;margin:6px 0 10px;font-size:27px}.event-meta{color:var(--muted);margin:0;font-size:14px}.game-suit{color:var(--suit-spade);font-size:40px}.recommendation{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:18px}.recommendation-top{align-items:center;gap:12px;display:flex}.anonymous-avatar{background:var(--suit-spade-soft);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.anonymous-avatar svg{fill:none;width:24px;stroke:var(--muted);stroke-width:1.5px}.recommendation h3{margin:2px 0 0;font-size:18px}.compatibility{align-items:center;gap:6px;margin-left:auto;display:flex}.compatibility strong{letter-spacing:-1px;font-size:30px}.compatibility>span{color:var(--muted);font-size:14px;line-height:1.4}.privacy-note,.sample-caption{color:var(--muted);font-size:14px}.privacy-note{margin:16px 0 0}.sample-caption{margin:18px 0 0}.match-stage figcaption{color:#fff;margin-top:20px;font-size:14px;line-height:1.6}.audience-section{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:56px 24px;display:grid}.audience-section h2{letter-spacing:-.6px;margin-bottom:16px;font-size:24px}.audience-section p{color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-block:32px;display:flex}.footer-links{color:var(--muted);flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.footer-links a{color:inherit;overflow-wrap:anywhere}.auth-layout{--auth-width:360px;width:min(var(--auth-width), calc(100% - 40px));flex:1;padding-block:40px 72px}.auth-card{width:100%;padding:0}.auth-entry .form-submit,.sign-in-providers .button{width:100%}.auth-entry .auth-switch{text-align:center}.auth-card h1{letter-spacing:-1px;margin-bottom:28px;font-size:32px;line-height:1.2}.auth-card h1:has(+.auth-description){margin-bottom:12px}.auth-description{color:var(--muted);margin-bottom:28px}fieldset{border:0;min-width:0;margin:0;padding:0}.form-field{margin-bottom:20px}.form-field label{color:var(--muted);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.form-field :is(input,select,textarea),.manager-search input{border:0;border-bottom:1px solid var(--control-border);width:100%;min-height:48px;color:var(--ink);font:inherit;caret-color:var(--green);background:0 0;border-radius:0;padding:11px 2px 10px;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.form-field :is(input,select,textarea):hover:not(:disabled),.manager-search input:hover:not(:disabled){border-bottom-color:var(--green)}.form-field :is(input,select,textarea):focus,.manager-search input:focus{border-bottom-color:var(--focus);box-shadow:0 1px 0 var(--focus);outline:none}.form-field:focus-within label{color:var(--green)}:is(.form-field :is(input,select,textarea):is([aria-invalid=true],:user-invalid),.manager-search input:user-invalid){border-bottom-color:var(--danger);box-shadow:0 1px 0 var(--danger)}.form-field :is(input,select,textarea):disabled,.manager-search input:disabled{color:var(--muted);opacity:.65;cursor:not-allowed;box-shadow:none;border-bottom-style:dashed}.form-field :is(input,textarea)[readonly]{color:var(--muted)}.form-field select{padding-right:24px}.form-field textarea{resize:vertical}.field-hint{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:48px}.password-toggle{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:12px;display:grid;position:absolute;top:2px;right:0}.field-label-row{align-items:center;gap:4px;min-height:28px;display:flex}.field-label-row label{margin:0}.field-edit-button{width:28px;height:28px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:6px;transition:opacity .12s;display:inline-grid}.form-field:focus-within .field-edit-button{opacity:1;pointer-events:auto;color:var(--green)}.password-toggle:hover:not(:disabled),.field-edit-button:hover:not(:disabled){color:var(--green);background:var(--canvas)}.password-toggle svg{width:20px;height:20px}.field-edit-button svg{width:16px;height:16px}@media (hover:hover){.form-field:hover .field-edit-button{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.form-field :is(input,select,textarea),.manager-search input,.field-edit-button{transition:none}}@media (forced-colors:active){.form-field :is(input,select,textarea):focus,.manager-search input:focus{outline-offset:2px;outline:2px solid highlight}}.form-submit{margin-top:4px}.google-button{margin-top:0}.sign-in-providers{gap:12px;display:grid}.acbl-button:disabled{opacity:1;cursor:not-allowed;color:var(--muted)}.acbl-button img{object-fit:contain;flex:none}.provider-status{background:var(--canvas);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600}.auth-divider{color:var(--muted);align-items:center;gap:16px;margin-block:24px;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.form-secondary-link{width:fit-content;margin-block:-4px 24px;font-size:14px;display:block}.auth-switch{color:var(--muted);margin:28px 0 0;font-size:14px}.auth-switch a{font-weight:750}.registration-agreement{color:var(--muted);align-items:flex-start;gap:10px;margin-block:4px 24px;font-size:14px;line-height:1.6;display:flex}.registration-agreement input{width:18px;height:18px;accent-color:var(--green);cursor:pointer;flex:none;margin:3px 0 0}.auth-notice{border-radius:var(--radius);overflow-wrap:anywhere;margin-block:20px;padding:14px 16px;font-size:14px}.notice-success{background:var(--positive-surface);color:var(--positive);border:1px solid var(--positive-border)}.notice-error{background:var(--danger-surface);color:var(--danger);border:1px solid var(--danger-border)}.inline-text-button{margin-left:20px}.auth-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:auto;padding-block:24px;font-size:14px;display:flex}.auth-footer p{margin:0}.email-verification{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.email-verification summary{cursor:pointer;font-size:14px}.email-verification form{margin-top:24px}.account-layout{width:min(1060px,100% - 96px);padding-top:40px}.account-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.account-heading h1{margin-bottom:12px;font-size:36px}.account-heading p{color:var(--muted)}.account-summary{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:18px;margin-block:24px 32px;padding:24px;display:flex}.account-avatar{background:var(--accent);width:48px;height:48px;color:var(--green);border-radius:var(--radius);flex:none;place-items:center;font-size:30px;display:grid}.account-email{overflow-wrap:anywhere;margin:0 0 4px;font-weight:750}.account-meta{color:var(--muted);margin:0;font-size:14px}.account-columns{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.account-columns>div{min-width:0}.account-section{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:28px;padding:28px}.account-section h2{letter-spacing:-.6px;margin-bottom:12px;font-size:24px}.account-section>p{color:var(--muted);font-size:15px}.account-section>form,.pending-email{margin-top:24px}.pending-email{overflow-wrap:anywhere}.danger-section{border-color:var(--danger-border)}.button-danger-outline{color:var(--danger);background:var(--surface);border-color:var(--danger)}.button-danger-outline:hover:not(:disabled){background:var(--danger-surface)}.button-danger{background:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger-hover)}.privacy-layout{max-width:800px;padding-block:40px 64px}.privacy-heading{margin-bottom:40px}.privacy-heading h1{margin-bottom:20px;font-size:40px}.privacy-heading p{color:var(--muted);font-size:17px}.privacy-content section+section{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.privacy-content h2{letter-spacing:-.6px;margin-bottom:16px;font-size:24px}.privacy-content p{color:var(--muted);font-size:16px}.privacy-content a{overflow-wrap:anywhere}.dev-page{padding-block:40px}.dev-panel{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:720px;margin-top:48px;padding:32px}.dev-panel h1{font-size:36px}.dev-panel code{overflow-wrap:anywhere;font-size:.9em}.dev-panel pre{background:var(--canvas);border-radius:var(--radius);padding:20px;font-size:14px;overflow:auto}.eyebrow{color:var(--muted);font-size:14px;font-weight:700}.connection-status{align-items:center;gap:10px;margin-block:24px;font-weight:700;display:flex}.status-dot{background:var(--warning);border-radius:50%;width:8px;height:8px}.status-connected .status-dot{background:var(--positive)}.status-error .status-dot{background:var(--danger)}.error-message{color:var(--danger)}.back-link{width:fit-content;margin-top:24px;display:block}@media (width<=1150px){.shell{width:calc(100% - 64px)}.auth-layout{width:min(var(--auth-width), calc(100% - 40px))}.account-layout{width:min(1060px,100% - 64px)}.hero{gap:36px}.match-stage{padding:22px}.game-preview{padding:18px}.recommendation-top{flex-wrap:wrap}.compatibility{margin-left:0}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:40px;padding-block:36px 64px}.hero-copy{max-width:670px}.hero h1{font-size:64px}.match-stage{max-width:640px}.compatibility{margin-left:auto}.audience-section{gap:28px}}@media (width<=680px){.shell{width:calc(100% - 40px)}.site-header{gap:16px;min-height:88px}.brand{font-size:21px}.brand-mark{width:44px;height:44px}.brand--large{font-size:24px}.brand--large .brand-mark{width:80px;height:80px}.site-header nav{gap:16px;font-size:14px}.site-header .nav-register{display:none}.hero{padding-top:28px}.hero h1{letter-spacing:-2.2px;font-size:clamp(40px,10vw,62px)}.hero-description{font-size:18px}.hero-actions{gap:20px}.match-stage{padding:20px 16px}.game-preview{padding:20px 14px}.game-details h2{font-size:25px}.recommendation{padding:14px}.recommendation-top{grid-template-columns:42px 1fr;display:grid}.compatibility{grid-column:1/-1;margin-left:0;padding-top:4px}.audience-section{grid-template-columns:1fr;gap:36px;padding-block:40px 8px}.audience-section h2{margin-bottom:12px;font-size:23px}.site-footer{flex-direction:column;align-items:flex-start;gap:24px;margin-top:48px}.auth-layout{width:min(var(--auth-width), calc(100% - 40px));padding-block:28px 48px}.auth-card h1{font-size:30px}.auth-footer{align-items:flex-start}.auth-footer .footer-links{gap:12px 20px;width:100%}.account-layout{width:calc(100% - 40px)}.account-heading h1{font-size:30px}.account-heading{flex-wrap:wrap;gap:12px}.account-columns{grid-template-columns:1fr;gap:0}.account-section{padding:24px 20px}.account-summary{padding:20px}.privacy-layout{padding-block:28px 48px}.privacy-heading h1{font-size:34px}.dev-panel{padding:24px 20px}.dev-panel h1{font-size:30px}}@media (width<=380px){.brand{gap:8px;font-size:19px}.brand-mark{width:40px;height:40px}.brand--large{font-size:22px}.brand--large .brand-mark{width:72px;height:72px}.inline-text-button{margin-left:0;display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.workspace-content{min-width:0}.workspace-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-heading{margin-bottom:32px}.workspace-heading h1,.workspace-loading h1{overflow-wrap:anywhere;margin:0 0 12px;font-size:34px;line-height:1.2}.workspace-heading>p,.page-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.workspace-heading .workspace-eyebrow{color:var(--green);letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:700}.workspace-heading .review-status{margin-top:4px}.page-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.page-heading>div{min-width:0}.page-heading .button{flex-shrink:0}.profile-form,.community-edit-form{max-width:560px}.profile-private{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.profile-section-heading{margin-bottom:24px}.profile-section-heading h2{letter-spacing:0;margin:0 0 8px;font-family:inherit;font-size:18px;font-weight:650}.profile-section-heading p,.profile-private-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.profile-form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{letter-spacing:-.5px;margin:0;font-size:24px}.empty-state,.workspace-inline-status{color:var(--muted);padding-block:24px;font-size:15px}.workspace-empty{border:1px solid var(--line);text-align:center;background:var(--canvas);border-radius:12px;padding:52px 28px}.workspace-empty>span{width:56px;height:56px;color:var(--green);background:var(--surface);border-radius:50%;place-items:center;margin-bottom:18px;font-size:34px;display:inline-grid}.workspace-empty h2{margin:0 0 12px;font-size:27px}.workspace-empty p{max-width:430px;color:var(--muted);margin:0 auto 20px;font-size:15px;line-height:1.6}.community-list{border-top:1px solid var(--line)}.community-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:22px 8px;display:flex}.community-row-copy{flex:1;min-width:0}.community-row-link{color:var(--ink);border-radius:0;text-decoration:none;transition:background .12s}.community-row-link:hover{background:var(--canvas)}.community-row-link:focus-visible{outline-offset:-3px}.community-row-icon{width:44px;height:44px;color:var(--green);background:var(--canvas);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;font-size:26px;display:grid}.community-row-copy>strong{overflow-wrap:anywhere;margin:5px 0;font-size:18px;font-weight:650;display:block}.community-row h2{letter-spacing:0;overflow-wrap:anywhere;margin:5px 0;font-family:inherit;font-size:18px;font-weight:650}.community-kind,.community-row-meta{color:var(--muted);font-size:12px}.community-kind{font-weight:600}.community-row p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.community-row-chevron{color:var(--muted);padding-inline:6px;font-size:24px}.community-row .button,.community-row .text-link{flex-shrink:0}.review-status{border:1px solid var(--line);white-space:nowrap;color:var(--muted);background:var(--canvas);border-radius:5px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.review-approved{color:var(--positive)}.review-pending,.review-rejected{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border)}.community-identifier{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:560px;margin-top:36px;padding-top:24px;display:flex}.community-identifier p{min-width:0;margin:0}.community-identifier span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.community-identifier code{overflow-wrap:anywhere;font-size:12px}.community-identifier .auth-notice{margin:0;padding:6px 10px;font-size:12px}.review-explanation{color:var(--muted);margin-bottom:24px;font-size:14px}.review-note{background:var(--canvas);border-left:3px solid var(--green);max-width:660px;margin-bottom:28px;padding:16px 20px}.review-note strong{font-size:13px}.review-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:15px;line-height:1.6}.review-panel{border-top:1px solid var(--line);max-width:560px;margin-top:28px;padding-top:28px}.review-panel h2{margin-bottom:20px;font-size:24px}.review-panel>p{color:var(--muted);font-size:15px}.manager-picker{margin-block:24px}.control-label{margin:0 0 8px;font-size:14px;font-weight:650}.manager-search{align-items:start;gap:12px;display:flex}.manager-search input{flex:1;min-width:0}.manager-search .button{flex-shrink:0}.manager-results{margin-top:16px}.manager-results>p{color:var(--muted);font-size:14px}.manager-results ul{border:1px solid var(--line);border-radius:var(--radius);max-height:320px;margin:0;padding:0;list-style:none;overflow:hidden auto}.manager-results li+li{border-top:1px solid var(--line)}.manager-results button{text-align:left;background:var(--surface);width:100%;color:var(--ink);border:0;padding:14px 16px;display:block}.manager-results button:hover{background:var(--canvas)}.manager-results button:focus-visible{outline-offset:-4px}.manager-results strong,.selected-manager strong{overflow-wrap:anywhere;font-size:15px;display:block}.manager-results span,.selected-manager span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.selected-manager{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.selected-manager .text-button{flex-shrink:0}.manager-transfer{margin-block:0 20px}.manager-transfer>.field-hint{overflow-wrap:anywhere}.manager-transfer .manager-picker{margin-top:16px}.admin-filters{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:24px;display:flex}.admin-filters .form-field{width:min(100%,320px);margin-bottom:0}.admin-filters .form-field:first-child:has(select){width:220px}.workspace-refresh-error{margin-bottom:24px}.directory-search{max-width:560px;margin-bottom:24px}.directory-list .directory-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:560px;margin:7px 0}.directory-list[aria-busy=true]{opacity:.6}.feature-placeholder{border:1px solid var(--line);background:var(--canvas);border-radius:10px;max-width:680px;padding:28px}.feature-placeholder p{color:var(--muted);max-width:520px;margin:0;font-size:15px;line-height:1.7}.organization-summary{max-width:700px;margin-top:32px}.organization-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:15px;line-height:1.7}.organization-summary dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding-block:24px;display:grid}.organization-summary dt{color:var(--muted);margin-bottom:8px;font-size:12px}.organization-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px}.organization-shortcuts{grid-template-columns:1fr 1fr;gap:16px;max-width:700px;display:grid}.organization-shortcuts a{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.organization-shortcuts a:hover{background:var(--canvas)}.organization-shortcuts strong{color:var(--green);font-size:17px}.organization-shortcuts span{color:var(--muted);font-size:13px}.account-search-form{align-items:end;gap:14px;max-width:560px;margin-bottom:28px;display:flex}.account-search-form .form-field{flex:1;min-width:0;margin:0}.account-search-form .button{flex-shrink:0}.account-result{border-bottom:1px solid var(--line);padding:22px 0}.account-result h2{letter-spacing:0;margin:0 0 8px;font-family:inherit;font-size:17px}.account-result a,.account-result span{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.account-result span{color:var(--muted)}@media (width<=900px){.page-heading{flex-wrap:wrap;gap:20px}.community-row{gap:12px}}@media (width<=680px){.workspace-heading h1,.workspace-loading h1{font-size:29px}.workspace-heading{margin-bottom:28px}.community-row{flex-wrap:wrap;padding:20px 0}.community-row-copy{flex-basis:calc(100% - 76px)}.community-row-chevron{display:none}.community-row>.review-status,.directory-list .community-row>.button,.directory-list .community-row>.text-link{margin-left:56px}.admin-filters .form-field{width:100%}.admin-filters .form-field:first-child:has(select){width:100%}.feature-placeholder{padding:24px 20px}.organization-shortcuts a{padding:18px}.organization-summary dl{gap:20px}.account-search-form{flex-wrap:wrap}}@media (width<=420px){.profile-form-pair,.organization-summary dl,.organization-shortcuts{grid-template-columns:1fr}.profile-form-pair{gap:0}.manager-search{flex-wrap:wrap}.manager-search input{flex-basis:100%}}.appearance-preferences{max-width:360px}.dashboard-app,.ui-popup[data-mode]{--role-primary:var(--account-primary);--role-primary-hover:var(--account-hover);--role-ink:var(--account-detail);--role-canvas:var(--account-canvas);--role-selected:var(--account-selected);--role-focus:var(--account-primary);--role-border:var(--account-tint);--green:var(--role-ink);--green-hover:var(--role-primary-hover);--accent:var(--role-selected);--focus:var(--role-focus);--action-fill:var(--role-primary);--action-hover:var(--role-primary-hover);--action-on-fill:#fff;--canvas:var(--role-canvas);--menu-surface:var(--surface);--menu-text:var(--ink);--menu-muted:var(--muted);--menu-border:var(--role-border);--menu-hover:var(--role-canvas);--menu-hover-text:var(--role-ink);--menu-selected:var(--role-selected);--menu-selected-text:var(--role-ink);--menu-focus:var(--role-focus)}.dashboard-app{color:var(--ink);--player-mode-fill:var(--suit-club);--player-mode-ink:var(--suit-club);--player-mode-on-fill:#fff;--manager-mode-fill:var(--manager-primary);--manager-mode-ink:var(--manager-detail);--manager-mode-on-fill:#fff;--manager-mode-hover:var(--manager-canvas);--dashboard-selected:var(--role-selected);--dashboard-hover:var(--role-canvas)}.dashboard-manager,.ui-popup[data-mode=manager]{--role-primary:var(--manager-primary);--role-primary-hover:var(--manager-hover);--role-ink:var(--manager-detail);--role-canvas:var(--manager-canvas);--role-selected:var(--manager-selected);--role-focus:var(--manager-primary);--role-border:var(--manager-tint)}.dashboard-player,.ui-popup[data-mode=player]{--role-primary:var(--suit-club);--role-primary-hover:#004e2b;--role-ink:var(--suit-club);--role-canvas:#edf6f1;--role-selected:var(--suit-club-soft);--role-focus:var(--suit-club);--role-border:#bfd8c9}.dashboard-player{--canvas:#f8f7fa}.dashboard-app[data-theme=dark],.ui-popup[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f8ff;--muted:#b7c2d6;--canvas:#141a25;--surface:#191e2a;--line:#374056;--control-border:#8491a8;--role-ink:var(--account-tint);--role-canvas:#292338;--role-selected:#302048;--role-focus:#a78bfa;--role-border:#6f6390;--warm:#3f2a17;--positive:#91c3a7;--positive-surface:#173024;--positive-border:#497a5e;--warning:#e1ad76;--warning-surface:#3f2a17;--warning-border:#8a643e;--danger:#e49eac;--danger-hover:#edbbc5;--danger-surface:#3e202b;--danger-border:#925169;--menu-disabled:#8894aa;--menu-shadow:0 10px 32px #0006, 0 2px 6px #0003}.dashboard-app[data-theme=dark]{--player-mode-fill:#7ab695;--player-mode-ink:#7ab695;--player-mode-on-fill:var(--surface);--manager-mode-ink:var(--manager-tint);--manager-mode-hover:#202d43}.dashboard-manager[data-theme=dark],.ui-popup[data-mode=manager][data-theme=dark]{--role-ink:var(--manager-tint);--role-canvas:#202d43;--role-selected:#152e54;--role-focus:#60a5fa;--role-border:#567caa}.dashboard-player[data-theme=dark],.ui-popup[data-mode=player][data-theme=dark]{--role-primary:#7ab695;--role-primary-hover:#98caaf;--role-ink:#7ab695;--role-canvas:#243b2e;--role-selected:#173024;--role-focus:#a3d4b8;--role-border:#536d60;--action-on-fill:var(--surface);--menu-selected-text:#b2ddc4}.dashboard-app[data-theme=dark] .button-danger{color:var(--surface)}.dashboard-app .button-secondary{border-color:var(--role-focus)}.dashboard-app .button-secondary:hover:not(:disabled),.dashboard-app .button-accent:hover:not(:disabled){background:var(--role-canvas)}.dashboard-app .dashboard-appearance-toggle:hover,.dashboard-app .dashboard-appearance-toggle:focus-visible{color:var(--role-ink);background:var(--role-selected)}.dashboard-app .avatar-dialog-error,.dashboard-app .user-menu-error{background:var(--danger-surface);color:var(--danger);border-color:var(--danger-border)}.dashboard-app .community-row-icon[data-kind=club]{color:var(--suit-club);background:var(--suit-club-soft)}.dashboard-app .community-row-icon[data-kind=tournament]{color:var(--suit-diamond);background:var(--suit-diamond-soft)}
