.tournament-advanced{color:#07183f;min-width:0}.tournament-advanced header{margin-bottom:18px}.tournament-advanced h2{font-size:24px;line-height:1.35;margin:8px 0}.tournament-advanced h3{font-size:19px;margin:0 0 12px}.tournament-advanced p{line-height:1.65}.ta-tabs{display:flex;gap:8px;overflow:auto;padding:2px 2px 12px;border-bottom:1px solid #cedce8;margin-bottom:22px}.ta-tabs button{flex-shrink:0;min-height:44px;border:1px solid #b9d2e5;border-radius:7px;background:#fff;color:#00518d;padding:8px 14px;font:inherit}.ta-tabs button[aria-pressed=true]{background:#0067b1;color:#fff;border-color:#0067b1}.tournament-advanced form{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #cedce8}.tournament-advanced label{display:flex;flex-direction:column;gap:6px;font-weight:700;margin-bottom:14px;min-width:0}.tournament-advanced input,.tournament-advanced select,.tournament-advanced textarea{font:inherit;color:#07183f;width:100%;min-width:0;box-sizing:border-box;border:1px solid #a9bfd1;border-radius:6px;background:#fff;padding:10px;min-height:44px}.tournament-advanced textarea{resize:vertical}.tournament-advanced small,.tournament-advanced .muted{color:#49617e;font-weight:400}.tournament-advanced button{min-height:44px}.tournament-advanced :focus-visible{outline:3px solid #0067b1;outline-offset:3px}.ta-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ta-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.ta-add>button{margin-bottom:14px}.ta-bulk fieldset{border:1px solid #cedce8;border-radius:8px;padding:16px;margin:16px 0;min-width:0}.ta-bulk legend{font-weight:700;padding:0 6px;max-width:100%}.ta-review{border:2px solid #0067b1;background:#f4faff;padding:22px;border-radius:10px;margin:18px 0}.ta-warning{border-left:4px solid #9b3e19;background:#fff5ed;color:#6e2b13;padding:12px 16px;overflow-wrap:anywhere}.ta-message{background:#eef8f2;color:#1b5f3c;padding:12px 16px;border-radius:6px}.ta-empty{padding:18px;background:#f4f7fa;color:#49617e}.ta-record{border:1px solid #cedce8;border-radius:8px;padding:16px;margin:16px 0;overflow-wrap:anywhere}.ta-record form{margin-bottom:0;border-bottom:0;padding:12px 0 0}.tournament-advanced details{margin:12px 0}.tournament-advanced summary{cursor:pointer;min-height:44px;padding:8px 0}.ta-table{overflow:auto}.ta-table table{width:100%;border-collapse:collapse;min-width:440px}.ta-table th,.ta-table td{padding:10px;text-align:left;border-bottom:1px solid #cedce8}.tournament-advanced li{margin:8px 0}.tournament-advanced [hidden]{display:none}.ta-review .flow-actions{flex-wrap:wrap}@media(max-width:600px){.tournament-advanced h2{font-size:22px}.ta-fields,.ta-add{grid-template-columns:1fr}.ta-add{gap:0}.ta-review{padding:16px}.ta-review .flow-actions{display:grid;grid-template-columns:1fr}.ta-bulk fieldset{padding:12px}.ta-tabs{margin-left:-2px;margin-right:-2px}}.admin-overview .ao-heading{align-items:center;margin-bottom:28px}.admin-overview .ao-heading h1{font-size:30px;margin:4px 0 8px;letter-spacing:0}.admin-overview .ao-heading p{margin:0;color:var(--px-muted)}.ao-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ao-title h2,.ao-events-heading h2{font-size:23px;margin:0 0 8px;letter-spacing:0}.ao-title h2 span,.ao-events-heading h2 span{display:inline-block;font-size:14px;font-weight:400;color:var(--px-muted);margin-left:8px}.ao-title p,.ao-events-heading p{margin:0;color:var(--px-muted);font-size:14px}.ao-search{display:grid;gap:4px;flex:0 1 320px;min-width:240px;font-size:14px;color:var(--px-muted)}.ao-search input{width:100%;font-size:16px;min-height:44px;border:1px solid var(--px-line);border-radius:8px;padding:10px 12px}.ao-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ao-filters button{display:flex;align-items:center;gap:10px;border:1px solid var(--px-line);border-radius:8px;padding:8px 12px;min-height:44px;color:var(--px-muted);background:#fff;font-size:14px}.ao-filters button[aria-pressed=true]{background:var(--px-action);border-color:var(--px-action);color:#fff}.ao-filters button span{font-size:13px;font-variant-numeric:tabular-nums}.ao-result{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.ao-result p{font-size:14px;color:var(--px-muted);margin:0}.ao-result button{min-height:44px}.ao-list{border-top:1px solid var(--px-line)}.ao-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.65fr) auto;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--px-line)}.ao-context,.ao-task{min-width:0;overflow-wrap:anywhere}.ao-context{display:grid;gap:4px}.ao-context strong{font-size:16px;line-height:1.5}.ao-context span,.ao-context small{font-size:14px;color:var(--px-muted)}.ao-status{font-size:13px;color:var(--px-action);font-weight:700}.ao-task h3{font-size:18px;margin:3px 0 6px;line-height:1.45}.ao-task p{font-size:14px;color:var(--px-muted);margin:0;line-height:1.7}.ao-row>.outline{font-size:14px;min-height:44px;white-space:nowrap}.ao-row>.outline span{margin-left:8px}.ao-empty{padding:28px 20px;background:var(--px-soft);border-radius:12px}.ao-empty h3{font-size:18px;margin:0 0 8px}.ao-empty p{font-size:15px;color:var(--px-muted);margin:0 0 12px}.ao-more{display:block;margin:12px auto;min-height:44px}.ao-events-heading{margin:36px 0 20px}.admin-overview .entry-card h3{font-size:20px;margin:10px 0}.admin-overview button:focus-visible,.ao-search input:focus-visible{outline:3px solid #0067b1;outline-offset:3px}@media(max-width:780px){.admin-overview .ao-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.admin-overview .ao-heading h1{font-size:26px}.admin-overview .ao-heading .primary{align-self:stretch}.ao-title{display:block}.ao-title h2,.ao-events-heading h2{font-size:22px}.ao-search{min-width:0;margin-top:16px}.ao-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.ao-filters button{justify-content:space-between;padding:9px 12px}.ao-row{grid-template-columns:1fr;gap:14px;padding:20px 0}.ao-context{padding-left:12px;border-left:3px solid var(--px-action)}.ao-row>.outline{justify-self:stretch;text-align:center}.ao-task h3{font-size:18px}.ao-context strong,.ao-task p{font-size:15px}.ao-context small{font-size:14px}}.setup-shell{max-width:1180px;margin:auto;padding:20px 0 40px}.setup-heading{display:flex;justify-content:space-between;gap:24px;margin:16px 0 28px;align-items:center}.setup-heading h1{font-size:30px;margin:12px 0}.setup-heading h1 small{display:block;font-size:18px;font-weight:500;margin-top:12px}.setup-meta{color:#64748b;font-size:13px;line-height:1.8}.setup-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.setup-steps{position:sticky;top:90px}.setup-steps ol{padding:0;list-style:none;margin:0}.setup-steps li{margin-bottom:8px}.setup-steps li button{display:flex;gap:12px;align-items:center;width:100%;background:transparent;text-align:left;border:0;padding:14px 12px;border-radius:8px;color:#566479}.setup-steps li button span{border:1px solid #dbe3ed;border-radius:50%;width:25px;height:25px;text-align:center;line-height:24px}.setup-steps li button[aria-current]{background:#e7f1ff;color:#1557b0;font-weight:700}.setup-steps li button[aria-current] span{background:#1557b0;color:#fff;border-color:#1557b0}.setup-steps p{font-size:12px;color:#64748b;padding:12px;line-height:1.8}.setup-content{min-width:0;padding:28px;background:#fff;border:1px solid #dfe6ef;border-radius:16px}.setup-section-title{border-bottom:1px solid #e8edf4;margin-bottom:24px;padding-bottom:16px}.setup-section-title small{color:#1769ce;font-weight:700}.setup-section-title h2{margin:10px 0;font-size:25px}.setup-section-title p{color:#64748b}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.setup-field{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-weight:600;min-width:0}.setup-shell input:not([type=checkbox]),.setup-shell select,.setup-shell textarea{width:100%;min-width:0;max-width:100%;padding:11px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font:inherit;color:#172b46;box-sizing:border-box}.setup-shell input:focus,.setup-shell select:focus,.setup-shell textarea:focus{outline:2px solid #7eb7ff;outline-offset:2px}.setup-shell small{line-height:1.65}.setup-field small{font-size:12px;color:#64748b;font-weight:400}.setup-error,.setup-field .setup-error{color:#b42318}.setup-alert{background:#fff4ef;border:1px solid #f3c8b9;padding:16px;border-radius:8px}.setup-alert li{margin:5px 0}.setup-alert button{color:#96381c;text-align:left;line-height:1.6}.setup-advanced{padding:16px;border:1px dashed #cbd5e1;border-radius:8px;margin:16px 0}.setup-advanced summary{cursor:pointer;color:#425671;font-weight:600;margin-bottom:14px}.setup-choice-panel{background:#f5f8fc;padding:20px;border-radius:10px;margin-bottom:22px}.setup-choice-panel label{display:block;margin-bottom:14px}.setup-inline{display:flex;gap:12px;align-items:center}.setup-inline label{flex:1;min-width:0}.setup-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setup-shell .check-row{display:flex;align-items:center;gap:9px;line-height:1.6;margin:14px 0;font-weight:500}.setup-shell .check-row input{flex-shrink:0;width:17px;height:17px}.setup-item{border:1px solid #dbe3ed;border-radius:10px;padding:18px;margin:16px 0}.setup-item summary{font-weight:700;cursor:pointer;line-height:1.8}.setup-item[open] summary{margin-bottom:22px}.setup-item summary span{float:right;color:#64748b;font-weight:400;font-size:13px}.setup-cutoff{background:#f0f6ff;color:#245589;padding:10px;font-size:13px;border-radius:6px}.setup-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:32px;border-top:1px solid #e2e8f0;padding-top:20px}.setup-bottom>div,.setup-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.setup-actions{margin:22px 0}.setup-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.setup-card{background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:24px;text-align:left;color:#172b46}.setup-card:hover{border-color:#2777d8;background:#f9fcff}.setup-card>span{font-size:12px;color:#64748b;letter-spacing:.6px}.setup-card h2{font-size:22px;margin:12px 0}.setup-card p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.setup-card b{color:#1769ce}.setup-review,.setup-public-preview{padding:22px;background:#f7faff;border:1px solid #dce8f6;border-radius:10px;margin:16px 0}.setup-review-item{display:grid;gap:6px;padding:15px 0;border-top:1px solid #dce8f6}.setup-public-preview section{border-top:1px solid #dce8f6;padding:12px 0}.setup-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10223b66;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.setup-dialog{background:#fff;padding:28px;border-radius:14px;max-width:520px;width:100%;max-height:85vh;overflow:auto;box-shadow:0 20px 80px #0e274340}.setup-dialog button{margin:8px 8px 4px 0}.setup-mobile-step{display:none}.setup-shell .small{color:#64748b;font-size:13px;line-height:1.8}.setup-shell button{white-space:normal}.setup-shell h1:focus{outline:none}.setup-shell fieldset{border:0;padding:0}.setup-shell legend{font-weight:600;margin-bottom:8px}@media(max-width:700px){.setup-shell{padding:12px 0 28px}.setup-heading{display:block;margin:14px 0 20px}.setup-heading h1{font-size:26px}.setup-meta{font-size:12px}.setup-layout{display:block}.setup-steps{position:static;margin-bottom:16px}.setup-steps ol,.setup-steps>p{display:none}.setup-mobile-step{display:block;font-size:13px;color:#64748b}.setup-mobile-step select{margin-top:8px}.setup-content{padding:18px 14px}.setup-grid,.setup-overview{grid-template-columns:1fr}.setup-item{padding:14px}.setup-item summary span{float:none;display:block}.setup-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-inline{align-items:stretch;flex-direction:column}.setup-inline button{align-self:flex-start}.setup-bottom{display:block}.setup-bottom>div{margin:12px 0}.setup-bottom>div:last-child{justify-content:space-between}.setup-choice-panel{padding:14px}.setup-dialog{padding:20px}.setup-review{padding:16px}}.setup-shell .setup-steps{display:block;height:auto;background:none;padding:0;box-shadow:none;left:auto;right:auto;z-index:auto}.setup-shell .setup-steps button{height:auto}@media(max-width:700px){.setup-shell .setup-steps{position:static;display:block}}.entry-workbench{margin-top:28px;color:#172e46;font-size:15px;line-height:1.65}.entry-workbench *{box-sizing:border-box}.entry-workbench p{line-height:1.7}.ew-title,.ew-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ew-title h2,.ew-detail-heading h2{margin:8px 0;font-size:28px}.ew-title p{margin:4px 0}.ew-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.ew-counts button{padding:20px;text-align:left;background:#f0f7fe;border:1px solid #d4e4f3;border-radius:12px;display:flex;align-items:center;gap:16px;color:#183f67}.ew-counts strong{font-size:30px;font-weight:750;color:#0967b4}.ew-counts button[aria-pressed=true]{border-color:#1477c5;background:#e0f0ff;box-shadow:inset 0 0 0 1px #1477c5}.ew-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.entry-workbench label{display:block;font-size:14px;font-weight:600;margin:12px 0}.entry-workbench input,.entry-workbench select,.entry-workbench textarea{display:block;width:100%;min-width:0;min-height:44px;padding:11px 12px;margin-top:7px;border:1px solid #c4d5e3;border-radius:8px;background:#fff;color:#172e46;font:inherit}.entry-workbench input:focus,.entry-workbench select:focus,.entry-workbench textarea:focus{outline:2px solid #137ac6;outline-offset:2px}.entry-workbench .check-row input{min-height:20px;margin:0;padding:0}.ew-list-meta{color:#61748a;font-size:13px}.ew-list{border:1px solid #d7e4ef;border-radius:12px;overflow:hidden}.ew-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px;padding:18px 20px;border:0;border-bottom:1px solid #e2eaf2;text-align:left;background:#fff;color:inherit}.ew-row:last-child{border-bottom:0}.ew-row:hover{background:#f0f7ff}.ew-row-main,.ew-row-status{display:flex;flex-direction:column;gap:4px;min-width:0}.ew-row-main b{font-size:16px}.ew-row-main>span{font-size:13px;color:#61748a;overflow-wrap:anywhere}.ew-row-main small{font-size:12px;color:#4e6b85}.ew-row-status{align-items:flex-end;flex-shrink:0}.ew-row-status small{color:#116bad}.ew-badge{font-size:12px;font-weight:700;background:#eaf3fc;border:1px solid #d0e4f5;color:#185a90;border-radius:30px;padding:5px 12px;white-space:nowrap}.ew-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:24px;align-items:start}.ew-layout>*{min-width:0}.ew-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px}.ew-steps button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;border:1px solid #d6e3ee;border-radius:10px;background:#fff;font-size:13px;color:#506c85}.ew-steps button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf3f9;font-weight:700}.ew-steps button[aria-pressed=true]{background:#0b6fbb;border-color:#0b6fbb;color:#fff}.ew-steps button[aria-pressed=true]>span{background:#fff;color:#0b6fbb}.ew-panel,.ew-summary{border:1px solid #d7e4ef;background:#fff;border-radius:12px;padding:24px}.ew-panel h3,.ew-summary h3{margin-top:0;font-size:20px}.ew-summary{background:#f6f9fc;padding:20px;font-size:14px}.entry-workbench dl{margin:0}.entry-workbench dt{font-size:12px;color:#61748a;margin-top:15px}.entry-workbench dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:600}.ew-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ew-people article{border:1px solid #d9e5ef;border-radius:10px;padding:16px;background:#fafcfe;overflow-wrap:anywhere}.ew-people h4{margin:4px 0;font-size:19px}.ew-people p{font-size:13px;margin:8px 0}.ew-people small{color:#61748a}.ew-good{color:#146534!important}.ew-danger{color:#a61b29!important}.ew-form{margin-top:20px}.ew-form>.primary{margin-top:8px}.ew-subform{padding:18px;margin:20px 0;background:#f1f7fc;border:1px solid #c5dcef;border-radius:10px}.ew-subform h4{font-size:18px;margin:0}.ew-subform .ew-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-workbench fieldset{min-width:0}.ew-invoice{display:grid;gap:12px;padding:18px;background:#f1f7fc;border-radius:10px}.ew-invoice>span{display:flex;justify-content:space-between;gap:12px}.ew-total{border-top:1px solid #cddfeb;padding-top:12px}.ew-total strong{font-size:23px;color:#086eb9}.ew-demo-proof{display:flex;gap:12px;align-items:end;margin:20px 0}.ew-demo-proof label{flex:1;margin:0}.ew-demo-proof button{min-height:44px}.ew-proof{padding:20px;border:1px dashed #91bad8;border-radius:10px;background:#f8fbfe}.ew-check{display:flex;justify-content:space-between;width:100%;gap:12px;background:#f4f8fc;border:1px solid #d4e3ef;padding:15px;margin:10px 0;border-radius:8px;color:#1f4a70;text-align:left}.ew-next{display:flex;justify-content:flex-end;margin-top:22px;padding-top:15px;border-top:1px solid #e2eaf2}.ew-details{border-top:1px solid #d5e2ed;padding-top:15px;margin-top:20px}.ew-details summary{cursor:pointer;font-weight:650;min-height:32px}.ew-details button{margin-top:10px}.ew-details p{overflow-wrap:anywhere}.ew-cancel{padding:12px;border:1px solid #ddad83;border-radius:8px;margin-top:16px;background:#fff9f0}.ew-message{padding:14px 18px;border-left:4px solid #1678b8;background:#edf7ff;border-radius:6px}.ew-message.ew-error{border-color:#b2313b;background:#fff1f2;color:#90222b}.ew-panel blockquote{margin:16px 0;border-left:3px solid #2783c4;background:#edf6fd;padding:16px}.entry-workbench .flow-actions{display:flex;gap:10px;flex-wrap:wrap}.entry-workbench button{font-family:inherit}.entry-workbench button:focus-visible{outline:3px solid #1d78bb;outline-offset:3px}@media(max-width:900px){.ew-layout{grid-template-columns:1fr}.ew-summary{width:100%}.ew-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px}.ew-summary dt,.ew-summary dd{margin-top:8px}}@media(max-width:600px){.ew-title,.ew-detail-heading{align-items:flex-start;flex-direction:column;gap:10px}.ew-title h2,.ew-detail-heading h2{font-size:24px}.ew-counts{gap:8px}.ew-counts button{padding:12px 8px;gap:2px;flex-direction:column;align-items:flex-start}.ew-counts strong{font-size:25px}.ew-counts span{font-size:13px}.ew-fields,.ew-subform .ew-fields,.ew-people{grid-template-columns:1fr}.ew-row{padding:14px 12px;gap:10px}.ew-row-main b{font-size:14px}.ew-row-status small{font-size:11px}.ew-panel,.ew-summary{padding:16px}.ew-steps{gap:4px}.ew-steps button{font-size:12px;padding:10px 2px}.ew-demo-proof{flex-direction:column;align-items:stretch}.ew-subform,.entry-workbench fieldset{padding:12px}.ew-check{font-size:13px}.entry-workbench .primary,.entry-workbench .outline{max-width:100%;white-space:normal}.ew-layout{gap:18px}}.entry-workbench .ew-confirmation{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f0f7fe;border:1px solid #cadff0;border-radius:10px;cursor:pointer}.entry-workbench .ew-confirmation input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#0b6fbb}.ew-optional-note{margin:14px 0}.ew-optional-note summary{cursor:pointer;color:#126cab;font-weight:600;padding:8px 0;min-height:44px}.ew-optional-note textarea{min-height:88px}.ew-approval>.primary{min-height:44px}.schedule-workbench{margin-top:24px;color:#17334d;line-height:1.65}.schedule-workbench *{box-sizing:border-box}.sw-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.sw-heading h2{font-size:28px;margin:6px 0}.sw-heading h3{margin:0}.sw-heading p{margin:6px 0}.sw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}.sw-steps button{border:1px solid #cddfeb;border-radius:10px;background:#fff;color:#536e85;padding:14px 6px;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:14px}.sw-steps button span{border-radius:50%;width:26px;height:26px;background:#edf5fb;font-weight:700;display:grid;place-items:center}.sw-steps button[aria-current=step]{background:#086fb9;color:#fff;border-color:#086fb9}.sw-steps button[aria-current=step] span{background:#fff;color:#086fb9}.sw-panel{border:1px solid #d4e3ef;border-radius:14px;padding:26px;background:#fff;margin-bottom:18px;min-width:0}.sw-panel h3{font-size:21px;margin-top:0}.sw-filter-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:14px}.schedule-workbench label,.sw-score label{display:block;font-weight:600;font-size:14px;margin:12px 0}.schedule-workbench input,.schedule-workbench select,.schedule-workbench textarea,.sw-score input,.sw-score textarea{width:100%;min-width:0;min-height:44px;display:block;border:1px solid #bed2e2;background:#fff;color:#17334d;border-radius:8px;padding:10px 12px;margin-top:7px;font:inherit}.schedule-workbench fieldset{border:0;margin:0;padding:0;min-width:0}.schedule-workbench button:focus-visible,.schedule-workbench input:focus,.schedule-workbench select:focus,.schedule-workbench summary:focus-visible,.sw-score input:focus{outline:3px solid #1179c3;outline-offset:2px}.sw-courts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.sw-message,.sw-error,.sw-confirm{padding:16px 18px;border-radius:9px;background:#eef7ff;border-left:4px solid #1683c4;margin:16px 0}.sw-error{background:#fff2f2;border-color:#bb3442;color:#8e2631}.sw-confirm{background:#fff8ed;border-color:#b88738}.sw-good{color:#156738;font-weight:650;background:#effaf3;padding:14px;border-radius:8px}.sw-bottom{margin-top:24px;padding-top:20px;border-top:1px solid #dce7ef}.sw-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.sw-summary-stats>span{display:flex;flex-direction:column;background:#f1f7fc;border-radius:10px;padding:18px;color:#60788c;font-size:13px}.sw-summary-stats b{font-size:27px;color:#096fba}.sw-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.sw-groups article{border:1px solid #d1e3f0;border-radius:10px;padding:18px;background:#f8fbfe}.sw-groups h4{margin:0;font-size:20px}.sw-groups h4 small{font-size:13px;font-weight:400;margin-left:10px}.sw-groups p{font-size:14px;overflow-wrap:anywhere}.sw-fixed{font-size:11px;background:#dceeff;color:#0e65a2;padding:3px 6px;border-radius:5px;margin-left:7px;white-space:nowrap}.sw-conflicts{border:1px solid #e2b288;border-radius:10px;background:#fffbf5;padding:16px;margin:18px 0}.sw-conflicts summary{font-weight:700;cursor:pointer}.sw-conflicts>div{max-height:240px;overflow:auto;margin-top:12px}.sw-conflicts button{display:flex;flex-direction:column;text-align:left;width:100%;background:#fff;border:1px solid #eedccd;padding:10px;color:#684521;font:inherit;margin:6px 0;border-radius:6px}.sw-conflicts button span{font-size:12px}.sw-timetable{border:1px solid #d3e2ec;border-radius:10px;overflow:hidden;max-height:520px;overflow-y:auto}.sw-timetable>button{display:grid;grid-template-columns:105px 1fr 110px;align-items:center;width:100%;gap:15px;text-align:left;padding:16px;border:0;border-bottom:1px solid #dfebf3;background:#fff;color:#183d5b;font:inherit;font-size:14px}.sw-timetable small{display:block;font-size:12px;color:#657c8f}.sw-timetable>button.selected,.sw-match.selected{background:#eaf5ff;border-color:#1178bd;box-shadow:inset 3px 0 #1178bd}.sw-selected{border:1px solid #9dc4e1;background:#f5faff;border-radius:10px;padding:20px;margin-top:20px}.sw-selected .entry-card{background:#fff}.sw-match-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}.sw-match-list{display:grid;gap:10px;max-height:760px;overflow-y:auto;padding:3px}.sw-match{background:#fff;border:1px solid #cfdfeb;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left;color:#17334d;font:inherit}.sw-match small{font-size:12px;color:#647a8c}.sw-match>span{display:flex;justify-content:space-between;gap:10px;font-size:15px}.sw-match b{color:#0969b2;flex-shrink:0}.sw-match em{font-style:normal;font-size:12px;color:#1678b9}.sw-score-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px}.sw-score-inputs>span{font-size:26px;padding-bottom:22px}.sw-score-inputs input{font-size:28px;text-align:center}.sw-review h4{font-size:23px;color:#136539}.sw-result{line-height:2.2}.sw-result b{white-space:nowrap;font-size:24px;color:#0872bd;margin:0 10px}.sw-rank{overflow-x:auto}.sw-rank .standings{min-width:360px}.sw-demo{padding:18px;border-top:1px solid #d5e3ee;margin-top:24px;color:#526b7e}.sw-demo summary{cursor:pointer}.sw-empty{background:#f7fafc}.schedule-workbench .flow-actions,.sw-score .flow-actions{display:flex;gap:10px;flex-wrap:wrap}.schedule-workbench .group-window-grid{margin:18px 0}.schedule-workbench .time-window-form{padding:10px}.sw-score textarea{min-height:80px}.sw-score{min-width:0}@media(max-width:900px){.sw-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-match-layout{grid-template-columns:minmax(0,1fr)}.sw-match-list{max-height:420px}.sw-steps button{flex-direction:column;gap:5px}.sw-courts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sw-heading{align-items:flex-start;flex-direction:column}.sw-heading h2{font-size:24px}.sw-panel{padding:16px}.sw-steps{gap:4px}.sw-steps button{font-size:12px;padding:12px 2px}.sw-filter-grid,.sw-courts,.sw-groups{grid-template-columns:1fr}.sw-summary-stats>span{padding:12px 8px}.sw-summary-stats b{font-size:22px}.sw-timetable>button{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:12px}.sw-timetable>button>span:last-child{grid-column:2;font-size:12px;color:#086fac}.sw-score-inputs{gap:7px}.sw-score-inputs label{font-size:12px}.sw-selected{padding:12px}.schedule-workbench .primary,.schedule-workbench .outline,.sw-score .primary,.sw-score .outline{max-width:100%;white-space:normal}.sw-match>span{font-size:14px}.sw-panel .group-window-grid{grid-template-columns:1fr}}.sw-match-layout>*{min-width:0}.ko-detail{margin-top:24px;max-width:780px;min-width:0}.ko-detail .filters{margin:20px 0}.ko-detail h3{overflow-wrap:anywhere}.ko-slot fieldset{border:0;padding:0;min-width:0}.ko-slot input,.ko-slot select{max-width:100%}.ko-slot .sw-confirm{margin-top:18px}.ko-progress{font-weight:700;color:#164d99}.match-card small{white-space:normal}.ko-detail .sw-error li{overflow-wrap:anywhere}.sw-draw-plan{padding:16px 20px;background:#edf6ff;border:1px solid #c8dfef;border-radius:10px;margin:18px 0}.sw-draw-plan h4{margin:0 0 10px;color:#126599}.sw-draw-plan p{font-size:14px;line-height:1.8;margin:8px 0}.ko-bye{border-left:4px solid #829ac7;background:#f3f6ff}.ko-bye p{line-height:1.8}.score-impact{margin:20px 0;padding:18px;background:#eff7ff;border:1px solid #c7dfef;border-radius:14px}.score-impact h4{margin-top:0}.score-impact-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.score-impact-compare p{margin:8px 0}.score-impact small,.score-impact strong,.score-impact-games span{display:block}.score-impact strong,.score-impact-games{overflow-wrap:anywhere}.score-impact small{color:#52677b;margin-bottom:6px}.score-impact-games{padding-left:20px}.score-impact-games li{margin:12px 0}.score-impact-table{overflow:auto}.score-impact table{width:100%;border-collapse:collapse;font-size:13px}.score-impact th,.score-impact td{padding:10px 6px;text-align:left;border-bottom:1px solid #c7dfef}.score-impact summary{cursor:pointer;font-weight:700;margin-top:14px}.score-tie-form{display:grid;gap:14px;margin:16px 0}.score-tie-form select,.score-tie-form textarea{max-width:100%;width:100%;box-sizing:border-box}@media(max-width:600px){.score-impact{padding:12px}.score-impact-compare{grid-template-columns:1fr}.score-impact-compare>span{display:none}}.pw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-versions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.pw-versions>div{padding:20px;border:1px solid #d4e3ef;border-radius:10px;background:#f7fbfe;display:flex;flex-direction:column;gap:8px}.pw-versions span{font-size:13px;color:#59758a}.pw-versions strong{font-size:22px;color:#106da9}.pw-versions small{line-height:1.6}.pw-changes{margin:22px 0}.pw-changes details{border:1px solid #d4e3ef;border-radius:9px;margin:10px 0;overflow:hidden}.pw-changes summary{cursor:pointer;padding:14px 16px;font-weight:650;background:#f6faff}.pw-changes details>div{max-height:340px;overflow-y:auto}.pw-changes article{padding:14px 16px;border-top:1px solid #e1ebf2}.pw-changes p{margin:8px 0;font-size:14px;overflow-wrap:anywhere}.pw-changes p>span{display:inline-block;font-size:12px;color:#627c90;margin-right:12px}.pw-public{border-top:1px solid #d4e3ef;margin-top:22px;padding-top:18px}.pw-notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pw-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px}.pw-mail-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:18px;margin-top:14px}.pw-recipients{border:1px solid #d4e3ef;border-radius:10px;overflow:hidden;align-self:start}.pw-recipients h4{padding:14px;margin:0;background:#f3f8fc}.pw-recipients>div{max-height:430px;overflow-y:auto}.pw-recipients button{width:100%;text-align:left;border:0;border-top:1px solid #e1ebf2;background:#fff;padding:13px 15px;display:flex;flex-direction:column;gap:4px;font:inherit;color:#17334d}.pw-recipients button.selected{background:#eaf5ff;box-shadow:inset 4px 0 #087abe}.pw-recipients button span{font-size:13px;overflow-wrap:anywhere}.pw-recipients small{font-size:12px}.pw-recipients b small{margin-left:8px;font-weight:400;color:#61798b}.pw-recipients p{padding:16px}.pw-ok{color:#156738}.pw-attention{color:#aa303e}.pw-mail{min-width:0;border:1px solid #d4e3ef;border-radius:10px;padding:22px;overflow-wrap:anywhere}.pw-mail h4{font-size:22px;margin:15px 0}.pw-mail>p{font-size:14px}.pw-mail-body{white-space:pre-wrap;border-top:1px solid #dce8f1;margin-top:18px;padding-top:18px;font-size:14px;line-height:1.85}.publish-workbench button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:650px){.pw-versions,.pw-mail-grid,.pw-filters{grid-template-columns:1fr}.pw-steps{gap:5px}.pw-steps button{font-size:12px;gap:5px;padding:10px 4px}.pw-steps button span{width:22px;height:22px}.pw-recipients>div{max-height:210px}.pw-mail{padding:16px}.pw-notice-toolbar{align-items:stretch;flex-direction:column}.pw-notice-toolbar p{margin:0}.pw-versions strong{font-size:20px}}.publish-workbench .pw-steps{position:static;height:auto;padding:0;box-shadow:none;background:transparent}.pw-edit-tools{padding:20px;border:1px solid #bed9ec;border-radius:10px;background:#eff7fe;margin:20px 0}.pw-edit-tools h4{margin:0 0 7px;color:#155f91;font-size:17px}.pw-edit-tools p{font-size:13px;margin:0 0 14px;color:#42657c;line-height:1.7}.pw-edit-tools>.primary{margin-top:14px}.pw-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:24px 0;max-height:350px;overflow:auto;padding:3px}.pw-history-list button{text-align:left;display:flex;flex-direction:column;gap:10px;border:1px solid #ccdeec;border-radius:9px;background:#fff;padding:17px;font:inherit;cursor:pointer;min-width:0;color:#27475f}.pw-history-list button[aria-pressed=true]{border:2px solid #087ab9;background:#eef8ff;padding:16px}.pw-history-list b{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pw-history-list b span{font-size:10px;color:#14683e;background:#e0f1e8;padding:3px 6px;border-radius:4px}.pw-history-list small,.pw-history-list button>span{font-size:11px;line-height:1.6}.pw-history-heading{border-left:3px solid #147fba;padding-left:16px;margin-top:24px}.pw-history-heading h4{font-size:18px;margin:0 0 8px}.pw-history-heading p{font-size:13px;color:#557288}.pw-return{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#eaf5ff;border:1px solid #c3dff1;border-radius:8px;margin:14px 0}.pw-return p{font-size:13px;margin:0;color:#335d78}@media(max-width:650px){.pw-return{align-items:flex-start;flex-direction:column}.pw-history-list{grid-template-columns:1fr}.pw-edit-tools{padding:16px}}.result-board{background:#f4f8fc;border:1px solid #d9e6ef;border-radius:16px;overflow:hidden;color:#163047}.rb-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;background:linear-gradient(110deg,#075994,#087bb8);color:#fff}.rb-eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#ceeaff}.rb-hero p{margin:13px 0 5px;font-size:14px;color:#e5f5ff}.rb-hero h2{color:#fff;font-size:28px;line-height:1.35;margin:0 0 18px}.rb-version{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#e4f5ff}.rb-version span:first-child{border:1px solid #83bbdc;border-radius:5px;padding:3px 8px}.rb-version span:last-child{align-self:center}.rb-total{display:flex;flex-direction:column;text-align:right;flex-shrink:0}.rb-total strong{font-size:48px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-2px}.rb-total small{font-size:20px;color:#c4e8fa;letter-spacing:0}.rb-total>span{font-size:12px;color:#d9efff;margin-top:10px}.rb-tools{padding:22px 24px 0}.rb-stage{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.rb-stage button{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #d0e1ee;background:#fff;color:#4b667e;border-radius:7px;padding:9px 15px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.rb-stage button[aria-pressed=true]{background:#096da8;border-color:#096da8;color:#fff}.rb-stage button span{font-size:11px;font-weight:500;opacity:.85}.rb-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px}.rb-filters label{font-size:12px;font-weight:650;color:#4d6579}.rb-filters input,.rb-filters select{background:#fff;min-width:0;width:100%;box-sizing:border-box;margin:7px 0 0}.rb-count{padding:0 24px;font-size:12px;color:#58748a;line-height:1.7;margin:14px 0 22px}.rb-section{padding:0 24px 24px}.rb-section-title{display:flex;gap:10px;align-items:center;border-bottom:1px solid #d9e6ef;margin-bottom:14px;padding-bottom:10px}.rb-section-title h3{font-size:17px;margin:0;color:#164467}.rb-section-title>span{font-size:12px;color:#6b8498}.rb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rb-card{border:1px solid #d4e1eb;border-radius:11px;background:#fff;min-width:0;overflow:hidden;box-shadow:0 3px 9px #204c6e06}.rb-card-top{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e7eef4}.rb-card-top>b{font-size:12px;letter-spacing:.3px;color:#365770}.rb-state{font-size:11px;padding:3px 8px;border-radius:5px;white-space:nowrap;font-weight:650}.rb-state.done{background:#e6f5ed;color:#18623f}.rb-state.pending{background:#eaf3fc;color:#276994}.rb-state.unscheduled{background:#fff3dc;color:#875c14}.rb-players{padding:10px}.rb-player{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:7px;min-height:64px}.rb-player+.rb-player{margin-top:3px}.rb-player.won{background:#edf6ff;box-shadow:inset 3px 0 #1682c2}.rb-player-name{min-width:0;display:flex;flex-direction:column;font-weight:650;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.rb-player-name small{display:flex;align-items:center;gap:8px;color:#688196;font-size:10px;font-weight:500;margin-bottom:3px}.rb-player-name em{font-style:normal;font-size:10px;color:#18623f;font-weight:700}.rb-score{font-size:34px;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#1e415c;flex-shrink:0;min-width:40px;text-align:center}.won .rb-score{color:#0879b8}.rb-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #e5edf4;font-size:11px;color:#6b7e8f}.rb-card-meta b{font-size:13px;color:#284b66}.rb-court{color:#245d86;border:1px solid #cde1ef;border-radius:4px;padding:3px 8px}.rb-edit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px dashed #d8e5ee;padding:7px 10px;background:#fafdff}.rb-edit button{font:inherit;font-size:11px;font-weight:650;color:#09679e;border:0;background:transparent;cursor:pointer;min-height:36px;padding:6px}.rb-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px;background:#fff8e6;border-bottom:1px solid #efdfb9}.rb-podium>div{display:flex;flex-direction:column;gap:6px}.rb-podium span{font-size:12px;font-weight:700;color:#8d6319}.rb-podium b{font-size:14px;overflow-wrap:anywhere}.rb-empty{text-align:center;padding:20px 24px 38px}.rb-empty h3{font-size:18px}.rb-empty p{font-size:14px;color:#658094}.result-board button:focus-visible{outline:3px solid #e6a629;outline-offset:3px}@media(max-width:700px){.rb-hero{padding:22px;align-items:flex-start;gap:14px}.rb-hero h2{font-size:22px}.rb-total strong{font-size:34px}.rb-total small{font-size:15px}.rb-total>span{font-size:10px}.rb-eyebrow{font-size:9px;letter-spacing:1px}.rb-tools{padding:18px 14px 0}.rb-stage{gap:5px}.rb-stage button{padding:9px 10px;gap:6px;font-size:12px}.rb-filters{grid-template-columns:1fr}.rb-count{padding:0 14px}.rb-section{padding:0 14px 18px}.rb-grid{grid-template-columns:1fr}.rb-podium{grid-template-columns:1fr;padding:18px}.rb-total{display:none}.rb-card-top{padding:12px 14px}}.result-board .rb-hero{height:auto;min-height:180px;max-width:none;margin:0}.rb-state.bye{background:#e8efff;color:#3455a0}.rb-bye{border-color:#b8cde5}.rb-bye .rb-score{font-size:20px;letter-spacing:0}.rb-bye .rb-card-meta{color:#42608a}.management-navigation{display:flex;align-items:center;gap:24px;padding:12px 0 24px;border-bottom:1px solid #cedce8;margin-bottom:28px}.management-navigation a{font-weight:700;color:#00518d;white-space:nowrap}.management-navigation label{display:flex;align-items:center;gap:12px;margin:0}.management-navigation select{min-width:210px;min-height:44px;background:#fff;border:1px solid #9aacbd;border-radius:8px;padding:8px 12px;font:inherit;color:#07183f}.management-navigation>span{margin-left:auto;color:#49617e;font-size:14px}.management-intro{max-width:720px;margin-bottom:32px}.management-intro h1{font-size:clamp(28px,4vw,38px);margin:10px 0}.management-intro p{color:#49617e}.management-groups{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.management-groups h2{font-size:18px;padding-bottom:12px;border-bottom:2px solid #0067b1;margin:0}.management-work{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;padding:20px 4px;border-bottom:1px solid #cedce8;color:#07183f;min-height:88px}.management-work:hover,.management-work:focus-visible{background:#edf7ff;color:#00518d}.management-work b{font-size:19px;display:block}.management-work small{display:block;font-size:15px;color:#49617e;line-height:1.6;margin-top:4px}.management-hub>.flow-note{margin-top:32px}.public-workspace{padding-top:28px}.public-workspace .management-navigation{display:none}@media(max-width:700px){.management-navigation{flex-wrap:wrap;gap:10px 16px;margin-bottom:20px}.management-navigation label{flex:1;min-width:220px}.management-navigation>span{margin:0}.management-navigation select{min-width:0;flex:1}.management-groups{grid-template-columns:1fr;gap:28px}.management-intro{margin-bottom:24px}.management-work{padding:16px 4px}.management-navigation>span{font-size:13px}}.commerce{--gear-ink:#07183f;--gear-muted:#49617e;--gear-blue:#0067b1;--gear-line:#cedce8;max-width:1180px;margin:0 auto;padding:28px 24px 60px;color:var(--gear-ink);font-family:Microsoft JhengHei,PingFang TC,Arial,sans-serif;font-size:16px;line-height:1.65}.commerce *{box-sizing:border-box}.commerce h1{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:0 0 8px}.commerce h2{font-size:23px;line-height:1.4;margin:16px 0 10px}.commerce h3{font-size:18px;margin:8px 0}.commerce p{margin:8px 0 16px;overflow-wrap:anywhere}.commerce small{font-size:14px}.commerce button,.commerce input,.commerce select,.commerce textarea{font:inherit;line-height:1.4}.commerce button{min-height:44px;padding:10px 16px;border:1px solid #98b7d1;border-radius:8px;background:#fff;color:var(--gear-blue);font-weight:600;cursor:pointer;white-space:normal}.commerce button:hover{background:#edf7ff;border-color:var(--gear-blue)}.commerce button:disabled{color:#65788c;background:#eef2f6;border-color:#cad4df;cursor:not-allowed}.commerce button.commerce-primary,.commerce button.is-selected{background:var(--gear-blue);border-color:var(--gear-blue);color:#fff}.commerce button.commerce-primary:hover,.commerce button.is-selected:hover{background:#00518d}.commerce button.commerce-primary:disabled{color:#526b80;background:#d9e7f2;border-color:#c4d8e8}.commerce :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #0067b1;outline-offset:3px}.commerce input:not([type=checkbox]),.commerce select,.commerce textarea{display:block;min-height:44px;width:100%;max-width:100%;border:1px solid #a4bbcf;border-radius:7px;padding:10px 12px;background:#fff;color:var(--gear-ink);margin-top:6px}.commerce textarea{resize:vertical}.commerce label{display:block;font-size:16px;font-weight:500;min-width:0}.commerce-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.commerce-eyebrow{font-size:14px;letter-spacing:.08em;color:var(--gear-blue);font-weight:700;margin:0 0 8px!important}.commerce-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.commerce-demo{border-left:3px solid #8eb8d7;padding:12px 16px;background:#f2f8fd;color:var(--gear-muted);font-size:14px}.commerce-error{background:#fff3f0;color:#9b3026;border:1px solid #e8b6ac;padding:12px 16px;border-radius:8px}.commerce-notice{background:#eff8f3;color:#176443;border:1px solid #aed6c3;padding:12px 16px;border-radius:8px}.commerce-muted{color:var(--gear-muted)}.commerce-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr));gap:16px;margin:24px 0 18px}.commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.commerce-product-card{display:flex;flex-direction:column;border:1px solid var(--gear-line);border-radius:14px;overflow:hidden;background:#fff}.commerce-product-body{padding:22px;display:flex;flex:1;flex-direction:column;align-items:stretch}.commerce-product-body h2{font-size:22px;margin:0 0 10px}.commerce-product-body>p:not(.commerce-eyebrow){font-size:15px;color:var(--gear-muted);flex:1}.commerce-product-body .commerce-row{margin-bottom:18px;font-size:14px}.commerce-product-image{display:block;width:100%;height:250px;object-fit:contain;background:#f4f8fc}.commerce-image-placeholder{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(140deg,#edf7ff,#dcecf7);color:#426c8f}.commerce-image-placeholder>span{font-size:30px;letter-spacing:.14em;font-style:italic;font-weight:800}.commerce-image-placeholder small{font-size:14px;letter-spacing:.05em}.commerce-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.commerce-price{font-size:25px;font-weight:700;color:#005b9c}.commerce-price del{font-size:16px;font-weight:400;color:var(--gear-muted);margin-left:8px}.commerce-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0;align-items:start}.commerce-detail>div{min-width:0}.commerce-detail>.commerce-panel{margin:0}.commerce-detail .commerce-product-image,.commerce-detail .commerce-image-placeholder{min-height:380px;height:380px;border-radius:12px}.commerce-detail label{margin:18px 0}.commerce-detail .commerce-actions{margin-top:16px}.commerce-detail ul{padding-left:24px}.commerce-detail input[type=number]{max-width:180px}.commerce-panel{border:1px solid var(--gear-line);border-radius:12px;background:#fff;padding:24px;margin:20px 0;min-width:0}.commerce-panel legend{font-size:20px;font-weight:700;padding:0 8px}.commerce-panel summary{min-height:44px;display:list-item;cursor:pointer;font-weight:600;padding:8px 0}.commerce-panel ol{padding-left:24px}.commerce-panel li{margin:8px 0;overflow-wrap:anywhere}.commerce-list{border-top:1px solid var(--gear-line)}.commerce-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px auto;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--gear-line)}.commerce-line h3{margin-top:0}.commerce-line p{margin-bottom:6px}.commerce-line small{color:var(--gear-muted)}.commerce-line label{max-width:120px}.commerce-line>strong{font-size:18px}.commerce-summary{background:#f2f8fd;border:1px solid var(--gear-line);border-radius:12px;padding:24px;margin-top:24px}.commerce-summary>p:first-child{font-size:22px}.commerce-summary strong{margin-left:14px}.commerce-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commerce-form>h2{margin-top:0}.commerce-form label{margin-bottom:16px}.commerce-form .commerce-fields label{margin-bottom:0}.commerce-form .commerce-fields{margin-bottom:20px}.commerce-form>button{margin-top:16px}.commerce-check{display:flex!important;gap:12px;align-items:flex-start;font-size:16px;line-height:1.6;padding:10px 0}.commerce-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:#0067b1}.commerce-amount{float:right;padding-left:16px}.commerce-order-item{border-bottom:1px solid #e1e9f0;padding:10px 0}.commerce-order-item:last-child{border-bottom:0}.commerce-status{display:inline-block;max-width:100%;padding:5px 10px;border-radius:6px;background:#edf3f8;color:#3c5874;font-size:14px;font-weight:600;line-height:1.5}.commerce-status-published,.commerce-status-ready,.commerce-status-approved,.commerce-status-fulfilled{background:#e9f5ee;color:#186442}.commerce-status-payment_review,.commerce-status-review{background:#e9f4ff;color:#005c9d}.commerce-status-payment_rejected,.commerce-status-rejected{background:#fff0ec;color:#983829}.commerce-status-archived,.commerce-status-cancelled{background:#eceff3;color:#526171}.commerce-callout{border:1px solid #8cb7d8;border-radius:10px;padding:20px;background:#edf7ff;margin:20px 0}.commerce-callout>button{margin-right:10px}.commerce-action-form{margin-top:24px;padding-top:16px;border-top:1px solid var(--gear-line)}.commerce-action-form label{margin:14px 0}.commerce-guidance{padding-bottom:20px;border-bottom:1px solid var(--gear-line);color:var(--gear-muted)}.commerce-admin-product{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(190px,auto);gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--gear-line)}.commerce-admin-product h2{font-size:21px;margin:0 0 8px}.commerce-admin-product p{margin-bottom:0}.commerce-admin-product .commerce-actions{justify-content:flex-end}.commerce-variant{border-top:1px solid var(--gear-line);padding:20px 0 8px}.commerce-variant .commerce-row{margin-bottom:14px}.commerce-savebar{padding:20px 0;border-top:1px solid var(--gear-line)}.commerce-empty{padding:36px 24px;text-align:center;border:1px dashed #a6bdd1;border-radius:12px;color:var(--gear-muted);margin:20px 0}.commerce-empty h2,.commerce-empty h3{color:var(--gear-ink)}@media(max-width:950px){.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-heading{align-items:flex-start;flex-direction:column}.commerce-admin-product{grid-template-columns:minmax(0,1fr) 100px}.commerce-admin-product .commerce-actions{grid-column:1/-1;justify-content:flex-start}.commerce-line{grid-template-columns:minmax(0,1fr) 120px}.commerce-line>button{justify-self:start}.commerce-line>strong{grid-column:1}.commerce-detail{gap:20px}.commerce-detail .commerce-product-image,.commerce-detail .commerce-image-placeholder{height:300px;min-height:300px}}@media(max-width:640px){.commerce{padding:22px 16px 40px}.commerce-grid,.commerce-detail,.commerce-fields,.commerce-filters{grid-template-columns:minmax(0,1fr)}.commerce-product-image,.commerce-image-placeholder{height:240px;min-height:240px}.commerce-detail .commerce-product-image,.commerce-detail .commerce-image-placeholder{height:270px;min-height:270px}.commerce-panel{padding:18px}.commerce-grid{gap:18px}.commerce-heading{gap:12px}.commerce-heading .commerce-actions{width:100%}.commerce-heading .commerce-actions button{flex:1 1 auto}.commerce-line{grid-template-columns:minmax(0,1fr) 90px;gap:14px}.commerce-line .commerce-status{grid-column:2;grid-row:1}.commerce-line>div{min-width:0}.commerce-admin-product{grid-template-columns:minmax(0,1fr)}.commerce-admin-product>.commerce-status{justify-self:start}.commerce-filters{gap:12px}.commerce-amount{float:none;display:block;padding-left:0}.commerce-detail .commerce-actions button,.commerce-savebar .commerce-actions button{flex:1 1 auto}.commerce-variant .commerce-row{align-items:flex-start}.commerce-variant .commerce-row h3{margin:0}.commerce-product-body,.commerce-summary{padding:20px}}.business-admin{color:#07183f;max-width:1180px;margin-inline:auto;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.business-admin .business-heading{display:block;margin-bottom:22px}.business-admin .business-heading h1{margin:8px 0 0;font-size:30px}.business-admin h2{font-size:22px;margin:0 0 12px}.business-admin h3{font-size:18px;margin:22px 0 12px}.business-admin p{margin:10px 0 18px}.business-admin .business-panel{display:block;border:1px solid #cedce8;border-radius:14px;background:#fff;padding:24px;margin:24px 0}.business-admin .business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-top:18px}.business-admin label{display:flex;flex-direction:column;gap:7px;font-size:16px;font-weight:500}.business-admin input:not([type=checkbox]),.business-admin select,.business-admin textarea{box-sizing:border-box;min-height:46px;width:100%;min-width:0;max-width:100%;border:1px solid #91adc4;border-radius:8px;background:#fff;color:#07183f;padding:10px 12px;font:inherit;font-weight:400}.business-admin textarea{resize:vertical;line-height:1.6}.business-admin input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:#0067b1;margin:4px 0 0}.business-admin .business-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;margin:18px 0}.business-admin .business-wide{grid-column:1/-1}.business-admin .business-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0}.business-admin button{min-height:44px;max-width:100%;border-radius:8px;font:inherit;line-height:1.4;padding:10px 18px;background:#0067b1;color:#fff;border:1px solid #0067b1;cursor:pointer}.business-admin button:hover{background:#00518d;border-color:#00518d}.business-admin button.outline{background:#fff;color:#0067b1;border-color:#0067b1}.business-admin button.outline:hover{background:#edf7ff;color:#00518d}.business-admin button:disabled{background:#e6edf3;color:#49617e;border-color:#b8c9d6;cursor:not-allowed;opacity:1}.business-admin :is(input,textarea,select,button,summary):focus-visible,.business-admin .business-table:focus-visible{outline:3px solid #0067b1;outline-offset:3px}.business-admin .business-search{max-width:620px;margin:20px 0}.business-admin .business-table{width:100%;max-width:100%;overflow-x:auto;border:1px solid #cedce8;border-radius:10px;margin:16px 0}.business-admin table{width:100%;border-collapse:collapse;text-align:left;min-width:590px;background:#fff;font-size:15px}.business-admin th{background:#edf7ff;color:#07183f;font-weight:600}.business-admin th,.business-admin td{padding:14px 16px;border-bottom:1px solid #cedce8;vertical-align:top}.business-admin tbody tr:last-child td{border-bottom:0}.business-admin td span{display:block;color:#49617e;font-size:14px;margin-top:4px}.business-admin td strong{font-weight:600}.business-admin .business-hint{color:#49617e;font-size:14px;margin:0;line-height:1.7}.business-admin .business-error{padding:14px 18px;background:#fff3f1;border:1px solid #b94d40;border-radius:8px;color:#8a251c}.business-admin .business-notice{padding:14px 18px;background:#edf7ff;border:1px solid #b9d2e5;border-radius:8px;color:#173e60}.business-admin .business-review{border-top:2px solid #b9d2e5;margin-top:24px;padding-top:4px}.business-admin .business-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid #cedce8;background:#edf7ff;padding:24px;margin:24px 0}.business-admin .business-summary span,.business-admin .business-summary small{display:block;font-size:14px;color:#49617e}.business-admin .business-summary strong{display:block;font-size:32px;line-height:1.5;color:#0067b1}.business-admin .business-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}.business-admin .business-filters label{flex:1;min-width:180px}.business-admin .business-empty{padding:18px 0;color:#49617e}.business-admin .business-records article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #cedce8}.business-admin .business-records p{font-size:14px;color:#49617e;margin:5px 0}.business-admin summary{cursor:pointer;font-size:16px;font-weight:600;min-height:44px;line-height:1.7;padding-block:8px}.business-admin .business-audit{padding-left:22px;font-size:14px;color:#49617e}.business-admin li{margin-block:8px}.business-admin time{white-space:normal}@media(max-width:640px){.business-admin .business-heading h1{font-size:26px}.business-admin .business-panel{padding:18px 14px}.business-admin .business-form{grid-template-columns:minmax(0,1fr);gap:16px}.business-admin .business-summary{align-items:stretch;flex-direction:column;padding:18px}.business-admin .business-records article{align-items:stretch;flex-direction:column;gap:10px}.business-admin .business-filters{align-items:stretch;flex-direction:column}.business-admin .business-actions{align-items:stretch}.business-admin .business-actions button{flex:1 1 180px}.business-admin table{min-width:570px}.business-admin th,.business-admin td{padding:12px}.business-admin .business-filters label{min-width:0}}.cs-workspace{--cs-blue:#0067b1;--cs-ink:#07183f;--cs-muted:#49617e;--cs-border:#cedce8;color:var(--cs-ink);font:400 16px/1.65 Microsoft JhengHei,PingFang TC,Arial,sans-serif;max-width:1320px;margin:0 auto;padding:28px 20px 48px;min-width:0;overflow-wrap:anywhere}.cs-workspace *{box-sizing:border-box}.cs-workspace h1{font-size:30px;line-height:1.3;letter-spacing:0;font-weight:750;margin:0 0 8px}.cs-workspace h2{font-size:23px;line-height:1.4;font-weight:700;margin:0 0 12px}.cs-workspace h3{font-size:19px;line-height:1.45;font-weight:700;margin:8px 0}.cs-workspace p{margin:8px 0 14px}.cs-workspace small{font-size:14px;line-height:1.55;color:var(--cs-muted)}.cs-workspace .cs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:none;height:auto;padding:0;margin:0 0 16px;position:static;background:none;min-width:0}.cs-heading>div{min-width:0}.cs-heading>button{flex-shrink:0}.cs-workspace .cs-eyebrow{color:var(--cs-blue);font-weight:700;font-size:14px;letter-spacing:.06em;margin:0 0 5px}.cs-workspace .cs-muted{color:var(--cs-muted);font-size:15px}.cs-workspace .cs-meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:14px;color:var(--cs-muted);margin-bottom:8px}.cs-workspace button,.cs-workspace input,.cs-workspace select,.cs-workspace textarea{font:inherit}.cs-workspace button{cursor:pointer;white-space:normal;min-height:44px;line-height:1.45;padding:10px 16px;border-radius:8px;transition:background .15s}.cs-workspace .cs-primary{background:var(--cs-blue);border:1px solid var(--cs-blue);color:#fff;font-weight:650}.cs-workspace .cs-primary:hover:not(:disabled){background:#00518d}.cs-workspace .cs-secondary{background:#fff;border:1px solid var(--cs-blue);color:var(--cs-blue);font-weight:600}.cs-workspace .cs-secondary:hover:not(:disabled){background:#edf7ff}.cs-workspace .cs-text{background:transparent;color:var(--cs-blue);border:1px solid transparent;text-decoration:underline;text-underline-offset:3px}.cs-workspace button:disabled{cursor:not-allowed;opacity:1;color:#49617e;background:#e8eef4;border-color:#b7c8d9}.cs-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid #137adb;outline-offset:3px}.cs-workspace .cs-link{display:inline-flex;align-items:center;min-height:44px;color:var(--cs-blue);font-weight:600;text-underline-offset:3px}.cs-workspace label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;min-width:0}.cs-workspace input,.cs-workspace select,.cs-workspace textarea{width:100%;max-width:100%;min-width:0;min-height:44px;color:var(--cs-ink);background:#fff;border:1px solid #a9bdcf;border-radius:7px;padding:9px 11px;font-size:16px;font-weight:400}.cs-workspace textarea{resize:vertical;line-height:1.65}.cs-workspace label small{font-weight:400}.cs-workspace input::placeholder,.cs-workspace textarea::placeholder{color:#5a6f87;opacity:1}.cs-workspace .cs-notice,.cs-workspace .cs-error{padding:12px 16px;border:1px solid #b9d2e5;border-radius:8px;background:#edf7ff;font-size:15px;line-height:1.65}.cs-workspace .cs-error{border-color:#d5a5a5;background:#fff3f3;color:#932b2b;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-workspace .cs-status{color:#07613c;min-height:0;font-size:15px}.cs-workspace .cs-status:empty{display:none}.cs-workspace .cs-empty{color:var(--cs-muted);padding:28px 20px;border:1px dashed var(--cs-border);border-radius:10px;background:#f8fbfe}.cs-workspace .cs-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:18px 0 22px}.cs-toolbar>label:first-child{flex:1 1 220px}.cs-toolbar>label{flex:0 1 190px}.cs-toolbar>span{font-size:14px;color:var(--cs-muted);padding-bottom:10px}.cs-workspace .cs-columns{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:start;gap:24px}.cs-workspace .cs-list{min-width:0}.cs-workspace .cs-list-row{padding:18px 14px;border:1px solid var(--cs-border);border-radius:10px;background:#fff;margin-bottom:12px;display:flex;gap:10px;justify-content:space-between;align-items:center;min-width:0}.cs-list-row>div{min-width:0}.cs-list-row>button{flex-shrink:0}.cs-workspace .cs-list-row.is-selected{border-color:var(--cs-blue);background:#f1f8ff;box-shadow:inset 3px 0 var(--cs-blue)}.cs-workspace .cs-list-row h3{font-size:18px;margin:7px 0 3px}.cs-workspace .cs-list-row p{margin:3px 0;font-size:14px}.cs-workspace .cs-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:5px;font-size:14px;line-height:1.5;color:#07528d;background:#e8f4ff;margin:0 6px 3px 0;font-weight:600}.cs-workspace .cs-state-closed{color:#075e3e;background:#e6f6ef}.cs-workspace .cs-state-waiting{color:#7e5100;background:#fff5da}.cs-workspace .cs-state-open{color:#07528d;background:#e8f4ff}.cs-workspace .cs-state-in_progress{color:#5b3b86;background:#f1ecf9}.cs-workspace .cs-editor{padding:24px;background:#fff;border:1px solid var(--cs-border);border-radius:12px;min-width:0}.cs-workspace .cs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.cs-workspace .cs-wide{grid-column:1/-1}.cs-workspace .cs-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 0}.cs-workspace .cs-preview{background:#f8fbfe;border:1px dashed #9bb7cd;padding:20px;margin-top:22px;border-radius:10px}.cs-workspace .cs-publish,.cs-workspace .cs-case-controls,.cs-workspace .cs-reply-form,.cs-workspace .cs-internal,.cs-workspace .cs-outbox{border-top:1px solid var(--cs-border);padding-top:22px;margin-top:24px}.cs-workspace .cs-copy{white-space:pre-wrap;overflow-wrap:anywhere}.cs-workspace .cs-cover{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#f3f7fa;border-radius:8px;margin-bottom:20px}.cs-workspace .cs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#edf7ff;border-radius:8px;padding:16px}.cs-workspace .cs-facts dt{font-size:14px;color:var(--cs-muted)}.cs-workspace .cs-facts dd{margin:0;font-size:16px}.cs-workspace .cs-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.cs-workspace .cs-public-card{border:1px solid var(--cs-border);border-radius:12px;background:#fff;padding:24px;min-width:0}.cs-workspace .cs-expanded{border-top:1px solid var(--cs-border);margin-top:20px;padding-top:20px}.cs-workspace.cs-compact{padding:0}.cs-workspace.cs-compact .cs-public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-workspace .cs-message{border:1px solid var(--cs-border);border-radius:9px;padding:14px 16px;margin:12px 0;background:#f8fbfe;min-width:0}.cs-workspace .cs-message-admin{border-left:3px solid var(--cs-blue);background:#edf7ff}.cs-workspace .cs-message p:last-child{margin-bottom:0}.cs-workspace .cs-message .cs-meta{justify-content:space-between}.cs-workspace .cs-internal{background:#f8fafc;padding:20px;border:1px solid var(--cs-border);border-radius:9px}.cs-workspace .cs-reply-form>button,.cs-workspace .cs-internal form>button{margin-top:14px}@media(max-width:1000px){.cs-workspace .cs-columns{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:16px}.cs-workspace .cs-list-row{align-items:flex-start;flex-direction:column}.cs-workspace.cs-compact .cs-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-workspace .cs-editor{padding:20px}}@media(max-width:740px){.cs-workspace{padding:22px 8px 32px}.cs-workspace h1{font-size:27px}.cs-workspace h2{font-size:22px}.cs-workspace .cs-columns,.cs-workspace .cs-public-grid,.cs-workspace.cs-compact .cs-public-grid{grid-template-columns:1fr}.cs-workspace .cs-heading{flex-wrap:wrap;gap:10px}.cs-workspace .cs-toolbar{gap:12px;padding-top:14px}.cs-toolbar>label,.cs-toolbar>label:first-child{flex:1 1 140px}.cs-workspace .cs-list-row{flex-direction:row;align-items:center}.cs-workspace .cs-editor{padding:18px 14px}.cs-workspace .cs-form-grid{grid-template-columns:1fr;gap:14px}.cs-workspace .cs-facts{grid-template-columns:1fr 1fr}.cs-workspace .cs-public-card{padding:20px 16px}.cs-workspace .cs-actions{align-items:stretch}.cs-workspace .cs-actions>button{flex:1 1 150px}.cs-workspace .cs-preview,.cs-workspace .cs-internal{padding:16px 12px}.cs-workspace .cs-message{padding:12px}.cs-workspace .cs-cover{max-height:260px}}@media(prefers-reduced-motion:reduce){.cs-workspace button{transition:none}}.service-center{max-width:1080px;margin:0 auto;padding:32px 24px 64px;color:#07183f;font-size:16px;line-height:1.65}.service-center h1{font-size:30px;margin:0 0 12px}.service-center h2{font-size:22px;margin:0 0 14px}.service-center h3{font-size:18px;margin:0 0 10px}.service-eyebrow{color:#49617e;margin:0 0 6px}.service-center section{padding:26px 0;border-bottom:1px solid #cedce8}.service-notice,.service-preview{background:#edf7ff;border:1px solid #cedce8;border-radius:12px;padding:18px;margin:20px 0}.service-center label{display:flex;flex-direction:column;gap:6px;font-weight:600;min-width:0}.service-center input{font:inherit;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #7b98b0;border-radius:7px;background:#fff;color:#07183f}.service-center button{font:inherit;min-height:44px;padding:9px 16px;border:1px solid #0067b1;border-radius:7px;background:#fff;color:#00518d;cursor:pointer}.service-center button:hover:not(:disabled){background:#edf7ff}.service-center button:focus-visible,.service-center input:focus-visible{outline:3px solid #0067b1;outline-offset:3px}.service-center button:disabled{color:#5a6b7d;border-color:#aab9c7;background:#eef1f4;cursor:not-allowed}.service-inline,.service-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.service-inline label{flex:1;min-width:240px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.service-help{color:#49617e;font-size:14px;margin:12px 0}.service-status{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0}.service-status dt{font-size:14px;color:#49617e}.service-status dd{margin:2px 0;font-weight:600}.service-file input{max-width:100%;font-size:14px}.service-list{padding:0;list-style:none}.service-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #cedce8;overflow-wrap:anywhere}.service-list p{margin:4px 0}.service-feedback{position:sticky;bottom:8px;z-index:2}.service-feedback p{background:#edf7ff;border:1px solid #9abbd4;padding:14px 18px;border-radius:8px;box-shadow:0 2px 8px #07183f12}.service-feedback .service-error{background:#fff3f3;border-color:#b75959;color:#8a2020}.service-preview{overflow-wrap:anywhere}.service-preview label{max-width:300px;margin:14px 0}@media(max-width:640px){.service-center{padding:24px 16px 48px}.service-center h1{font-size:26px}.service-grid{grid-template-columns:1fr}.service-status{grid-template-columns:1fr 1fr}.service-inline{align-items:stretch}.service-inline label{min-width:0;flex-basis:100%}.service-list li{align-items:flex-start;flex-direction:column}.service-actions{align-items:stretch}.service-actions>*{max-width:100%}.service-file{width:100%}}.demo-guide{max-width:960px;margin:auto}.demo-guide h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.3}.demo-intro{font-size:1.1rem}.demo-role,.demo-storage{background:#edf5ff;border:1px solid #c2d8f1;border-radius:12px;padding:20px;margin:24px 0}.demo-steps{padding-left:28px}.demo-steps>li{padding:4px 0 24px 12px;border-bottom:1px solid #dbe5ef;margin-bottom:20px}.demo-steps h2,.demo-storage h2{font-size:1.3rem}.demo-guide p{line-height:1.8}.demo-guide .flow-actions{flex-wrap:wrap;gap:12px}.demo-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px max(20px,calc((100vw - 1240px)/2));background:#eaf3ff;color:#174d84;font-size:14px}.demo-banner a{font-weight:700;white-space:nowrap}.demo-role p:first-child{margin-top:0}@media(max-width:600px){.demo-banner{align-items:flex-start;font-size:13px}.demo-steps{padding-left:20px}.demo-steps>li{padding-left:2px}.demo-role,.demo-storage{padding:16px}}:root{font-family:Microsoft JhengHei,PingFang TC,Arial,sans-serif;color:#07183f;background:#fff;font-synthesis:none;font-weight:500}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #137adb;outline-offset:4px}button{border:0;background:none}.site-header{max-width:1440px;margin:auto;height:82px;padding:0 50px;display:flex;align-items:center;justify-content:space-between}.logo{display:block;width:207px;height:57px;position:relative;overflow:hidden}.logo img{position:absolute;width:245px;height:auto;left:-20px;top:-124px}.site-nav{display:flex;gap:34px;height:100%;align-items:center}.site-nav button{font-size:16px;font-weight:800;height:100%;position:relative}.site-nav button:hover{color:#0088e8}.nav-active:after{content:"";position:absolute;bottom:16px;left:10%;right:10%;height:3px;background:#0ba9f3}.menu-button{display:none}main{max-width:1440px;margin:auto;padding:0 16px}.hero{position:relative;height:550px;border-radius:18px;overflow:hidden;background:#087fc9}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:absolute;left:46px;top:72px;color:#fff;max-width:620px;text-shadow:0 2px 12px #003e7140}h1{font-size:clamp(48px,5.4vw,78px);letter-spacing:1px;line-height:1.16;font-weight:900;margin:0 0 20px}.hero-copy p{font-size:27px;margin:0 0 34px}.primary{background:#009bf3;color:#fff;border-radius:32px;padding:17px 30px;font-weight:800;display:inline-flex;gap:28px;align-items:center;transition:background .15s}.primary:hover{background:#007acc}.hero .primary{font-size:21px}.discovery{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:30px;padding:30px 40px 0;align-items:start}h2{font-size:32px;line-height:1.3;margin:0;font-weight:900}h3{font-size:23px;line-height:1.3;margin:0 0 12px;font-weight:800}.section-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.demo{display:inline-block;color:#0075c9;background:#e4f4ff;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.filters{display:flex;gap:18px;border-bottom:1px solid #d8e5f0;margin-top:15px}.filters button{font-size:14px;padding:9px 0;border-bottom:3px solid transparent;color:#586983}.filters button[aria-pressed=true]{color:#007bd9;border-bottom-color:#009ff5;font-weight:800}.event-row{padding:23px 0;display:grid;grid-template-columns:245px 1fr;gap:28px;border-bottom:1px solid #d9e5f0;min-height:225px}.event-image{width:100%;height:183px;object-fit:cover;object-position:80% center;border-radius:10px}.event-row:nth-child(2) .event-image{object-position:20% center}.event-info{position:relative;padding-bottom:45px}.event-info h3{font-size:22px;margin:3px 0 10px}.event-info small{font-size:16px}.event-info p{margin:6px 0;font-size:16px;color:#49617e}.statuses{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:700;margin-top:10px}.statuses span:first-child{color:#0074ca}.statuses span:last-child{color:#078555}.outline{border:1.5px solid #0088ec;color:#0079d6;border-radius:28px;padding:10px 20px;font-weight:700;background:#fff}.outline:hover{background:#e8f6ff}.event-info .outline{position:absolute;right:0;bottom:0;font-size:14px}.selection{display:flex;justify-content:space-between;padding:12px;background:#eff8ff;font-size:14px;margin-top:14px}.selection button,.text-button{color:#0077cb;font-weight:700}.disclaimer{font-size:12px;color:#63758a;margin:12px 0}.calendar{background:#edf7ff;border-radius:14px;padding:23px 21px;color:#10264c}.month-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.month-heading h3{font-size:22px;margin:0}.month-heading button{font-size:30px;line-height:1;width:36px;height:36px;border-radius:50%}.month-heading button:hover{background:#dcefff}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.weekdays{font-size:14px;color:#64758f;margin-bottom:12px}.calendar-grid{row-gap:5px}.calendar-grid button{height:47px;position:relative;border-radius:10px;font-size:14px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:2px}.calendar-grid button:hover{background:#d9edff}.calendar-grid .match{color:#007ee4;font-weight:800}.calendar-grid .selected{background:#087be3!important;color:#fff}.calendar-grid .today{outline:1px solid #227bd1;outline-offset:-4px}.star{font-size:12px;height:13px;line-height:13px}.count{position:absolute;right:0;top:0;border-radius:10px;background:#0076df;color:#fff;font-size:10px;min-width:16px;padding:2px}.calendar-footer{display:flex;justify-content:space-between;border-top:1px solid #d4e4f0;padding-top:17px;margin-top:20px;font-size:14px}.calendar-footer b{color:#0085ea;font-size:19px}.calendar-footer button,.this-month{color:#007bd6;font-size:13px}.this-month{display:block;margin:14px auto 0}.calendar-note{font-size:11px;color:#66778b;line-height:1.7;margin:13px 0 0}.brand-sections{display:grid;grid-template-columns:1fr 1fr;margin:28px 40px 40px;border-top:1px solid #d8e5ef;padding-top:28px;gap:32px}.brand-sections article+article{border-left:1px solid #d8e5ef;padding-left:32px}.brand-content{display:grid;grid-template-columns:205px 1fr;gap:23px;align-items:center;margin-top:20px}.poster{display:block;padding:0;transition:transform .15s}.poster:hover{transform:translateY(-3px)}.poster img{display:block;width:100%;height:auto}.brand-content h3{font-size:23px}.brand-content p{font-size:17px;line-height:1.7;margin:8px 0}.muted{color:#6c7888}.brand-content .small,.small{font-size:13px}.text-button{padding:10px 0;font-size:14px}.empty{padding:45px 20px;text-align:center;min-height:300px;background:#f8fbfd}.empty p{color:#5d7188;line-height:1.8}footer{max-width:1360px;margin:auto;padding:24px 10px;border-top:1px solid #e2e9ee;display:flex;justify-content:space-between;color:#64758a;font-size:12px}footer p{margin:0}dialog{border:0;border-radius:16px;padding:34px;width:min(640px,calc(100% - 30px));max-height:90vh;color:#07183f;box-shadow:0 16px 70px #09172c40}dialog::backdrop{background:#06142eaa}dialog h2{margin:20px 0;font-size:29px}dialog p{line-height:1.8}.close{display:block;margin-left:auto;color:#42617d;font-size:14px;padding:8px}.full-poster{display:block;max-width:100%;max-height:70vh;margin:auto;object-fit:contain}.dialog-items{border-top:1px solid #dce7f0;margin:25px 0}.dialog-items>div{padding:20px 0;border-bottom:1px solid #dce7f0}.dialog-items h3{font-size:21px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#0b2445;color:#fff;border-radius:10px;padding:14px 22px;z-index:10;font-size:14px;box-shadow:0 5px 20px #0002}@media(max-width:1150px){.site-header{padding:0 25px}.site-nav{gap:15px}.discovery{grid-template-columns:minmax(0,1fr) 310px;padding:28px 20px 0;gap:22px}.event-row{grid-template-columns:180px 1fr;gap:18px}.event-info h3{font-size:19px}.brand-sections{margin:25px 20px}.brand-content{grid-template-columns:150px 1fr;gap:18px}.brand-content h3{font-size:19px}.hero-copy{left:35px}.hero{height:500px}h2{font-size:27px}}@media(max-width:780px){.site-header{height:72px;padding:0 20px;position:relative}.logo{width:166px;height:48px}.logo img{width:200px;left:-17px;top:-101px}.menu-button{display:block;font-weight:700;padding:10px}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;height:auto;z-index:3;padding:18px;box-shadow:0 10px 15px #132a4410}.site-nav.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.site-nav button{padding:15px;text-align:left}.nav-active:after{display:none}main{padding:0 12px}.hero{height:480px;border-radius:12px}.hero-img{object-position:66% center;filter:brightness(.8)}.hero-copy{left:24px;top:38px;right:15px;max-width:none}h1{font-size:46px;line-height:1.23;text-shadow:0 2px 12px #00345180}.hero-copy p{font-size:18px;margin-top:18px}.hero .primary{font-size:16px;padding:14px 23px}.discovery{display:flex;flex-direction:column;padding:26px 8px 0;gap:23px}.event-column{width:100%}h2{font-size:25px}.section-heading{gap:10px}.event-row{grid-template-columns:115px minmax(0,1fr);gap:15px;min-height:230px;padding:20px 0}.event-image{height:155px}.event-info h3{font-size:18px;margin:0 0 10px}.event-info small{display:block;font-size:13px;margin-top:4px}.event-info p{font-size:13px}.statuses{font-size:12px}.event-info .outline{padding:9px 15px}.calendar{width:100%;padding:20px 24px}.calendar-grid button{height:50px}.brand-sections{display:block;margin:28px 8px}.brand-sections article+article{border-left:0;padding-left:0;margin-top:28px;border-top:1px solid #d8e5ef;padding-top:25px}.brand-content{grid-template-columns:140px 1fr}.brand-content h3{font-size:18px}.brand-content p{font-size:14px}.brand-content .text-button{font-size:13px}footer{display:block;padding:20px;line-height:1.8}dialog{padding:20px}dialog h2{font-size:24px}.toast{width:max-content;max-width:90vw}.filters{gap:22px}.filters button{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(min-width:781px){.hero{height:clamp(430px,38.2vw,550px)}}.flow h3{margin-top:24px}.flow-steps{list-style:none;display:flex;gap:8px;padding:0;font-size:13px}.flow-steps li{flex:1;background:#f0f5fa;padding:12px 8px;border-radius:8px}.flow-steps [aria-current]{background:#007bd9;color:#fff}.flow-note{background:#edf7ff;padding:14px;border-radius:9px;font-size:14px;line-height:1.7}.flow fieldset{border:1px solid #d6e4ef;border-radius:10px;margin:20px 0;padding:18px}.flow legend{font-weight:800;padding:0 8px}.flow label{display:block;font-size:14px;font-weight:700;margin:12px 0}.flow input,.flow select{display:block;width:100%;font:inherit;color:#14294a;border:1px solid #9ab6cc;border-radius:7px;padding:12px;margin-top:7px;background:#fff}.flow-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.review-line,.fee-lines>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #dce7ef}.fee-lines dd{margin:0;text-align:right;font-weight:700}.review-line p{margin:6px 0;font-size:14px;overflow-wrap:anywhere}.entry-card{border:1px solid #dce7ef;padding:20px;border-radius:10px;margin-top:20px;overflow-wrap:anywhere}.entry-card h3{margin-top:16px}.workspace .filters{margin-bottom:24px}.flow input:focus-visible,.flow select:focus-visible{outline:3px solid #137adb;outline-offset:2px}footer{align-items:center;gap:12px}footer .text-button{font-size:12px}@media(max-width:480px){.flow-steps{font-size:12px}.flow-actions>*{width:100%;justify-content:center}.review-line{flex-wrap:wrap}}.preview-state{font-size:12px;color:#52677d;padding:8px 8px 12px}.carousel{isolation:isolate}.carousel .hero-copy{top:50px}.carousel h2{font-size:clamp(40px,4.8vw,68px);line-height:1.2;margin:10px 0 22px}.carousel .hero-copy small{display:block;margin-top:16px}.hero-tag{font-size:15px;letter-spacing:2px}.slide-1{background:linear-gradient(110deg,#062b64,#1767a6)}.slide-2{background:linear-gradient(110deg,#0067b2,#0e9edb)}.feature-poster{position:absolute;right:8%;height:82%;top:4%;max-width:36%;object-fit:contain;filter:drop-shadow(0 12px 20px #001d4744)}.carousel-controls{position:absolute;bottom:14px;left:40px;display:flex;gap:10px;align-items:center;background:#052b60dd;color:#fff;border-radius:24px;padding:5px 12px;font-size:13px}.carousel-controls button{min-width:30px;min-height:34px;color:#fff}.carousel-controls .dot{opacity:.45;font-size:11px}.carousel-controls .dot[aria-pressed=true]{opacity:1}.home-sections{margin:44px 40px}.home-sections>section{padding:40px 0;border-top:1px solid #d9e5ef}.eyebrow{display:block;font-size:12px;letter-spacing:2px;color:#0079c9;margin-bottom:12px}.about{display:grid;grid-template-columns:1fr 1.3fr;gap:48px}.about>div>p{margin-top:0;line-height:1.9;color:#4c6079}.brand-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.brand-points b{color:#0079c9}.brand-points p{font-size:14px;line-height:1.8}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.news-grid article{display:flex;gap:24px;background:#f2f8fc;border-radius:14px;padding:24px;align-items:center}.news-grid img{width:120px;max-height:170px;object-fit:contain}.news-grid h3{font-size:21px;margin:15px 0 10px}.news-grid p{font-size:14px;line-height:1.8}.archive-section{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center}.archive-card{display:flex;gap:24px;align-items:center}.archive-card img{width:140px}.archive-section p{line-height:1.8}.site-header .site-nav{gap:20px}.site-header .site-nav button{font-size:14px}.saved-list{padding:20px 0}@media(max-width:1000px){.news-grid{grid-template-columns:1fr}.about,.archive-section{grid-template-columns:1fr;gap:24px}.site-header{padding:0 20px}.site-header .site-nav{gap:10px}.carousel .hero-copy{max-width:55%}.carousel .hero-copy p{font-size:21px}}@media(max-width:780px){.home-sections{margin:30px 8px}.home-sections>section{padding:30px 0}.brand-points{grid-template-columns:1fr;gap:0}.news-grid article{padding:18px;gap:16px}.news-grid img{width:95px}.news-grid h3{font-size:18px}.carousel .hero-copy{left:24px;top:28px;max-width:none}.carousel h2{font-size:34px}.carousel .hero-copy p{font-size:18px}.slide-1 .hero-copy,.slide-2 .hero-copy{right:20px;max-width:62%;z-index:1}.feature-poster{right:14px;top:auto;bottom:70px;height:190px;max-width:35%;opacity:.8}.slide-1 .hero-copy small{max-width:170px;font-size:11px}.carousel-controls{left:14px;gap:6px;bottom:14px}.archive-card{gap:16px}.archive-card img{width:110px}.archive-card h3{font-size:20px}}.registration-page{max-width:760px;margin:0 auto;padding:22px clamp(16px,4vw,44px) 64px}.registration-page h1{font-size:clamp(28px,5vw,42px);margin:14px 0}.registration-page>.text-button{margin-bottom:22px}.flow [data-member=true]{color:#146534}.flow [data-member=false]{color:#a61b29}.draw-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.draw-groups section{padding:16px;background:#edf7ff;border-radius:10px}.draw-groups ol{padding-left:22px;line-height:1.8}.admin-page{max-width:1040px;min-height:65vh;padding:24px clamp(18px,4vw,48px) 48px;margin:auto}.admin-page h1{font-size:clamp(28px,4vw,42px);margin:14px 0}.admin-page select{max-width:100%}.standings{width:100%;border-collapse:collapse;font-size:14px}.standings caption{text-align:left;padding:12px 0;color:#315779}.standings td,.standings th{padding:8px 4px;border-bottom:1px solid #d5e2ed}.standings th[scope=row]{text-align:left;font-weight:500}.standings td{text-align:center}.lab-tabs{flex-wrap:wrap}.admin-lab details{margin:14px 0;padding:12px;background:#f4f9fd;border-radius:8px}.admin-lab summary{cursor:pointer}.admin-lab button:disabled{opacity:.45;cursor:not-allowed}.score-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.admin-hub{max-width:1120px;margin:0 auto}.admin-hub h1{font-size:clamp(24px,3vw,34px)}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.tournament-list,.group-cards,.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.admin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.creation-form,.item-picker{max-width:760px}.check-row{display:flex!important;align-items:center;gap:10px;margin:12px 0!important}.check-row input{width:20px!important;height:20px;flex-shrink:0}.item-workspace{max-width:none!important;padding:24px 0!important}.admin-hub input,.admin-hub select,.admin-hub textarea{max-width:100%;box-sizing:border-box}.admin-hub textarea{display:block;width:100%;min-height:90px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.admin-hub fieldset{border:1px solid #d9e3ed;border-radius:12px;padding:18px;margin:18px 0}.stat-grid>div{padding:20px;background:#edf5ff;border-radius:12px;display:flex;flex-direction:column;gap:8px}.stat-grid strong{font-size:28px;color:#1556a0}.entry-list{display:grid;gap:8px}.entry-row{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:18px;background:#fff;border:1px solid #d7e3ef;border-radius:10px}.entry-row:hover,.group-card:hover{border-color:#1968b9;background:#f0f7ff}.confirm-box{padding:20px;border:2px solid #c77b11;background:#fff9e9;border-radius:12px;margin:16px 0}.confirm-box button{margin:4px}.danger{color:#a61b29!important}.group-cards{margin:24px 0}.group-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:20px;background:#fff;border:1px solid #cbddeb;border-radius:12px}.group-card.selected{border:2px solid #1767b5;background:#eff7ff}.group-card>b{font-size:22px}.group-detail,.score-detail{margin:20px 0;padding:20px;background:#f5f9ff;border:1px solid #cddfee;border-radius:12px}.match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:20px}.match-card{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid #b9cfe2;border-radius:10px;padding:14px;background:#fff;width:100%;font-size:14px}.match-card span{display:flex;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.match-card small{color:#5d7188}.match-card b{font-variant-numeric:tabular-nums}.match-card:hover{border-color:#1669b5;background:#f1f8ff}.winner{color:#146534;font-weight:700}.bracket-scroll{overflow-x:auto;padding:18px 8px 24px;margin:20px 0;border:1px solid #dae5ef;border-radius:12px;background:#f7faff}.bracket-board{display:flex;width:max-content;min-width:100%;gap:32px}.bracket-round{width:240px;flex-shrink:0;display:flex;flex-direction:column}.bracket-round>h3{text-align:center}.bracket-column{display:flex;flex-direction:column;justify-content:space-around;flex:1}.bracket-cell{position:relative;display:flex;align-items:center;flex:1;min-height:126px;padding:10px 0}.bracket-round:not(:last-child) .bracket-cell:after{content:"";position:absolute;left:100%;width:16px;border-top:2px solid #8faecb;top:50%}.bracket-round:not(:last-child) .bracket-cell:nth-child(odd):before{content:"";position:absolute;left:calc(100% + 16px);height:50%;top:50%;width:16px;border-left:2px solid #8faecb;border-bottom:2px solid #8faecb}.bracket-round:not(:last-child) .bracket-cell:nth-child(2n):before{content:"";position:absolute;left:calc(100% + 16px);height:50%;bottom:50%;border-left:2px solid #8faecb}.bronze-card{max-width:360px;margin:24px 0 0 auto}.admin-hub button:focus-visible{outline:3px solid #1472c9;outline-offset:3px}.admin-hub button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.admin-heading{align-items:flex-start;flex-direction:column}.entry-row{flex-direction:column;gap:8px}.group-cards,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card{padding:12px}.item-workspace{padding:12px 0!important}.score-detail,.group-detail{padding:12px}.admin-hub .standings{font-size:12px}.admin-hub .standings th,.admin-hub .standings td{padding:7px 4px}.lab-tabs{gap:6px}.lab-tabs button{padding:9px 12px}.bracket-round{width:210px}}.item-picker{display:flex;align-items:center;gap:12px;margin:20px 0}.item-picker select{font:inherit;padding:10px 12px;border:1px solid #c6d8e8;border-radius:8px;background:#fff;min-width:180px}.score-detail{scroll-margin-top:24px}.group-window-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.priority-settings summary{font-weight:700;cursor:pointer}.group-window-grid>details{background:#f3f8ff;border:1px solid #d5e4f1;padding:14px;border-radius:10px}.time-window-form{padding:10px 0}.schedule-warnings{border:1px solid #e5bd73;background:#fff9ed;border-radius:10px;padding:16px;margin:16px 0}.schedule-warnings ul{max-height:200px;overflow:auto}.schedule-warnings summary{font-weight:700}:root{--px-ink:#07183f;--px-action:#0067b1;--px-action-hover:#00518d;--px-muted:#49617e;--px-soft:#edf7ff;--px-line:#cedce8;--px-radius:14px;font-weight:400;color:var(--px-ink)}body{font-size:16px;line-height:1.65}button,input,select,textarea{font-family:inherit}button,a{touch-action:manipulation}a{color:var(--px-action);text-underline-offset:4px}::selection{background:#c9e8ff;color:var(--px-ink)}input,textarea{caret-color:var(--px-action)}.primary{background:var(--px-action);border-radius:8px;min-height:44px;padding:12px 22px;font-weight:700;gap:14px;justify-content:center}.primary:hover:not(:disabled){background:var(--px-action-hover)}.outline{color:var(--px-action);border-color:var(--px-action);border-radius:8px;min-height:44px;background:#fff}.text-button{color:var(--px-action);min-height:44px}.primary:disabled,.outline:disabled{background:#e7edf2;color:#52677d;border-color:#c5d2de;cursor:not-allowed;opacity:1}.primary:focus-visible,.outline:focus-visible,.text-button:focus-visible{outline:3px solid var(--px-action);outline-offset:4px}.filters button[aria-pressed=true]{color:var(--px-action);border-bottom-color:var(--px-action)}.muted{color:var(--px-muted)}.small,.disclaimer,.preview-state{font-size:14px;line-height:1.65}.demo{color:#07558c;font-size:13px}.flow p{line-height:1.65}h1,h2,h3{text-wrap:balance}.flow h2,.flow h3{overflow-wrap:anywhere}body>#root>header{height:88px}.hero{isolation:isolate;border-radius:16px}.hero .hero-copy{z-index:1}.hero.slide-0:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031a40df,#031a4070 48%,transparent 78%);pointer-events:none;z-index:0}.hero-copy h1{font-size:clamp(44px,4.8vw,68px);letter-spacing:0;line-height:1.2}.hero-copy p{font-size:21px;line-height:1.5}.hero .primary{background:#fff;color:#07558c;font-size:17px}.hero .primary:hover{background:#e4f4ff}.hero .carousel-controls{z-index:2}.carousel-controls button{min-width:40px;min-height:44px}.carousel-controls{gap:6px;left:30px;bottom:14px}.carousel-controls .dot{opacity:1;color:#a8cbe4}.carousel-controls .dot[aria-pressed=true]{color:#fff}.hero-copy small{font-size:14px;line-height:1.6}.discovery{padding-top:44px;gap:32px;grid-template-columns:minmax(0,1fr) 320px}.discovery h2{font-size:30px}.discovery .filters{margin-bottom:24px;gap:12px;border:0}.discovery .filters button{padding:9px 16px;border:1px solid var(--px-line);border-radius:24px;color:var(--px-muted);min-height:44px}.discovery .filters button[aria-pressed=true]{background:var(--px-action);border-color:var(--px-action);color:#fff}.discovery .selection{align-items:center;gap:12px;flex-wrap:wrap;border-radius:8px}.discovery .selection button{min-height:44px;color:var(--px-action)}.event-card.event-row{grid-template-columns:112px minmax(0,1fr);gap:0;min-height:0;padding:0;margin:0 0 18px;border:1px solid var(--px-line);border-radius:var(--px-radius);overflow:hidden;background:#fff}.event-date{background:var(--px-soft);color:#07558c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 10px;gap:4px;font-size:14px;font-weight:700}.event-date time{font-size:46px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.event-date small{font-size:13px;font-weight:400;line-height:1.5}.event-date .event-kind{margin-top:10px}.event-card .event-info{padding:24px;min-width:0}.event-card .event-info h3{font-size:23px;margin:0 0 10px;overflow-wrap:anywhere}.event-card .event-info h3 small{font-size:13px;font-weight:400;margin-left:6px;display:inline;color:var(--px-muted)}.event-card .event-info p{font-size:14px;line-height:1.65;color:var(--px-muted);margin:6px 0;overflow-wrap:anywhere}.event-card .statuses{display:flex;align-items:flex-start;margin:12px 0 0}.event-card .statuses span{font-size:14px;border-radius:5px;padding:3px 9px;font-weight:700}.event-card .statuses .registration-open{background:#e8f5ed;color:#146534}.event-card .statuses .registration-paused{background:#f0f3f6;color:#49617e}.event-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.event-actions .primary{font-size:14px}.calendar{background:#fff;border:1px solid #b9d2e5;border-radius:var(--px-radius);padding:24px}.calendar-note{font-size:13px;color:var(--px-muted)}.calendar-footer,.weekdays{color:var(--px-muted)}.calendar-footer button,.this-month{color:var(--px-action);font-size:14px;min-height:44px}.calendar-grid .match{color:var(--px-action)}.calendar-grid .selected{background:var(--px-action)!important}.month-heading button{width:44px;height:44px}.calendar-grid button{min-width:0}.count{background:var(--px-action)}.home-sections{margin-top:44px}.home-sections>section{padding-block:44px}.home-sections .news-grid article{border-radius:var(--px-radius);background:#f4f8fc}.home-sections .news-grid p,.brand-points p{font-size:15px;line-height:1.7}.home-sections h2{font-size:30px}.home-sections .eyebrow{display:none}dialog{line-height:1.65;border-radius:16px;max-width:calc(100% - 24px)}dialog .close{min-height:44px;font-size:14px}dialog h2{font-size:28px;overflow-wrap:anywhere}.dialog-items>div{padding:24px 0}.dialog-items h3{font-size:22px}.dialog-items p{font-size:15px;margin:8px 0}.detail-item-actions{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin-top:18px}.detail-item-actions .primary{font-size:15px}.detail-item-actions .text-button{font-size:14px}.event-save{margin-top:8px}.calendar-grid .selected{color:#fff}.calendar-grid .count{top:auto;bottom:0;right:0;min-width:14px;padding:0 3px;font-size:10px;line-height:14px}.result-board .rb-filters input,.result-board .rb-filters select{min-height:44px;border:1px solid #9ab6cc;border-radius:8px;padding:10px 12px;font:inherit;color:var(--px-ink);background:#fff;max-width:100%}.result-board .rb-filters input:focus-visible,.result-board .rb-filters select:focus-visible{outline:3px solid var(--px-action);outline-offset:2px}.result-board{background:#f4f8fc;color:var(--px-ink);border-color:var(--px-line)}.result-board .rb-hero{background:#edf7ff;color:var(--px-ink);border-bottom:1px solid var(--px-line)}.rb-hero h2{color:var(--px-ink)}.rb-hero p,.rb-version,.rb-total small,.rb-total>span{color:var(--px-muted)}.rb-eyebrow{display:none}.rb-version{font-size:14px}.rb-version span:first-child{border-color:#b9d2e5}.rb-total>span{font-size:14px}.rb-stage button{min-height:44px}.rb-stage button[aria-pressed=true]{background:var(--px-action);border-color:var(--px-action)}.rb-stage button span,.rb-filters label,.rb-count,.rb-section-title>span{font-size:14px;color:var(--px-muted)}.rb-stage button[aria-pressed=true] span{color:#fff;opacity:1}.rb-card{border-color:var(--px-line);border-radius:var(--px-radius);box-shadow:none}.rb-card-top{padding:14px 20px}.rb-card-top>b,.rb-state{font-size:14px}.rb-card-top>b{letter-spacing:0}.rb-card-top{flex-wrap:wrap}.rb-players{padding:0 20px}.rb-player{padding:16px 0;gap:16px;border-radius:0;min-height:80px}.rb-player+.rb-player{border-top:1px solid #e2ebf2;margin-top:0}.rb-player.won{background:transparent;box-shadow:none}.rb-player-name{font-size:17px;line-height:1.5}.rb-player-name small{font-size:14px;color:var(--px-muted);flex-wrap:wrap;gap:6px}.rb-player-name em{font-size:14px}.rb-score{font-size:40px;min-width:48px;text-align:right;color:var(--px-ink)}.won .rb-score{color:var(--px-action)}.rb-card-meta{padding:14px 20px;background:#f7fafc;font-size:14px;color:var(--px-muted)}.rb-card-meta b{font-size:15px;color:var(--px-ink)}.rb-court{border:0;padding:0;color:var(--px-ink);font-weight:700}.rb-edit button{font-size:14px;min-height:44px;color:var(--px-action)}.rb-empty p{color:var(--px-muted)}.result-board button:focus-visible{outline-color:var(--px-action)}@media(max-width:1100px){.discovery{grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding-inline:20px}.event-card.event-row{grid-template-columns:90px minmax(0,1fr)}.event-card .event-info{padding:20px}.event-card .event-info h3{font-size:21px}}@media(max-width:780px){body>#root>header{height:72px}.hero-copy h1{font-size:43px}.hero-copy p{font-size:18px}.hero.slide-0:after{background:linear-gradient(90deg,#031a40df,#031a4070)}.hero-img{filter:none}.carousel-controls{left:12px;right:12px;width:max-content;max-width:calc(100% - 24px);gap:2px;padding-inline:8px}.carousel-controls button{min-width:32px}.carousel-controls button:last-child{font-size:12px}.discovery{display:flex;padding:32px 6px 0;gap:24px}.discovery h2,.home-sections h2{font-size:26px}.event-card.event-row{grid-template-columns:78px minmax(0,1fr)}.event-card .event-info{padding:18px 14px}.event-card .event-info h3{font-size:19px}.event-card .event-info h3 small{display:block;margin:4px 0 0}.event-date{padding:14px 5px}.event-date time{font-size:36px}.event-date small{font-size:12px}.calendar{padding:22px}.home-sections>section{padding-block:32px}.detail-item-actions{align-items:stretch;gap:10px}.detail-item-actions .primary{width:auto}.result-board .rb-hero{padding:22px}.rb-hero h2{font-size:24px}.rb-version{gap:10px}.rb-stage button,.rb-stage button span{font-size:14px}.rb-card-top,.rb-card-meta{padding:14px 16px}.rb-players{padding:0 16px}.rb-score{font-size:38px}.rb-player-name{font-size:16px}.rb-total>span{font-size:14px}.rb-eyebrow{display:none}}.admin-hub.admin-workspace{padding:12px 0 24px}.aw-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.aw-toolbar .text-button{padding:8px 0;min-height:44px}.aw-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 20px;border-bottom:1px solid var(--px-line)}.aw-heading>div{min-width:0}.aw-heading h1{font-size:28px;line-height:1.3;letter-spacing:0;text-shadow:none;margin:0 0 6px;overflow-wrap:anywhere;text-wrap:wrap}.aw-heading p{margin:0;color:var(--px-muted);font-size:14px}.aw-heading .item-picker{display:flex;flex-direction:column;align-items:stretch;flex:0 1 300px;min-width:200px;margin:0;gap:4px;font-size:14px;color:var(--px-muted)}.aw-heading .item-picker select{width:100%;min-width:0;min-height:44px;font-size:16px;color:var(--px-ink)}.admin-workspace .item-workspace{padding:0!important}.admin-workspace .lab-tabs{position:relative;display:flex;flex-wrap:nowrap;gap:24px;margin:0 0 24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8caac2 #edf7ff;padding:4px}.admin-workspace .lab-tabs button{flex:none;min-height:44px;font-size:15px;color:var(--px-muted);white-space:nowrap}.admin-workspace .lab-tabs button[aria-pressed=true]{color:var(--px-action)}.aw-scroll-hint{display:none}.aw-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--px-soft);border-radius:14px;margin:0 0 24px}.aw-next h2{font-size:25px;margin:0 0 8px;line-height:1.35}.aw-next p{margin:0;color:var(--px-muted);max-width:65ch;font-size:15px}.aw-next .primary{flex-shrink:0}.aw-tasks{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-bottom:24px}.aw-tasks button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px;padding:16px 0;min-height:76px;border-bottom:1px solid var(--px-line);min-width:0}.aw-tasks button:hover{background:#f4f8fc}.aw-tasks b{font-size:17px;color:var(--px-action)}.aw-tasks small{display:block;font-size:14px;color:var(--px-muted);font-weight:400;margin-top:3px}.aw-tasks svg{width:20px;height:20px;flex:none}.aw-summary-title{font-size:18px!important;margin:0 0 12px!important}.admin-workspace .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--px-line)}.admin-workspace .stat-grid>div{background:transparent;border-radius:0;padding:16px 12px;gap:4px}.admin-workspace .stat-grid strong{font-size:23px;font-variant-numeric:tabular-nums;color:var(--px-ink)}.admin-workspace .stat-grid span{font-size:14px;color:var(--px-muted)}@media(max-width:780px){.admin-hub.admin-workspace{padding-top:0}.aw-toolbar{gap:8px}.aw-toolbar button{font-size:14px}.aw-heading{display:block;padding:8px 0 16px}.aw-heading h1{font-size:23px}.aw-heading .item-picker{min-width:0;max-width:none;margin-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.admin-workspace .lab-tabs{gap:20px;margin-bottom:4px}.aw-scroll-hint{display:block;font-size:12px;color:var(--px-muted);margin:0 0 16px!important}.aw-next{display:block;padding:20px;margin-bottom:12px}.aw-next h2{font-size:22px}.aw-next .primary{margin-top:16px;width:100%}.aw-tasks{grid-template-columns:1fr;gap:0;margin-bottom:24px}.aw-tasks button{min-height:72px;padding:12px 0}.admin-workspace .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .stat-grid>div{padding:12px 8px}}
