:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f4f7fb;background:#091323;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 20% 0,#17345b,#091323 48rem)}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:.65rem;font-weight:750;min-height:48px;padding:.7rem 1rem;background:#37d59d;color:#052116}button:disabled{cursor:not-allowed;opacity:.45}main{max-width:1180px;margin:auto;padding:clamp(1rem,3vw,2.5rem);min-width:0}header{display:flex;justify-content:space-between;gap:1rem;align-items:start}h1{margin:.1rem 0;font-size:clamp(1.7rem,4vw,2.8rem)}h2{margin:.1rem 0 .8rem}.eyebrow{letter-spacing:.13em;color:#7ee8c0}.local-badge,.match-meta span{border:1px solid #31516f;border-radius:999px;padding:.38rem .7rem;color:#b9d6ee;font-size:.83rem}.security-note{color:#a8b9cd}.sticky-score{position:-webkit-sticky;position:sticky;top:max(env(safe-area-inset-top),.35rem);z-index:20;margin-top:1rem;padding:.55rem .75rem;border:1px solid #3a6381;border-radius:.85rem;background:rgba(8,24,41,.96);box-shadow:0 10px 24px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-score-meta{display:flex;gap:.45rem;align-items:center;overflow:hidden;color:#9fc3db;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sticky-score-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-score-meta span:last-child{margin-left:auto;text-align:right}.sticky-score-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.3rem}.sticky-score-side{display:flex;align-items:center;gap:.5rem}.sticky-score-side:last-child{justify-content:flex-end;text-align:right}.sticky-score-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7f4ff;font-size:.92rem;font-weight:750}.sticky-score-side strong{flex:0 0 auto;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1;color:#fff}.card,.court-panel{background:rgba(17,35,57,.92);border:1px solid #294662;border-radius:1rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 16px 35px #0003;margin-top:1rem}.setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:#b9cde0;font-size:.85rem}.field-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input,select{min-width:0;min-height:48px;border:1px solid #42627e;border-radius:.55rem;padding:.6rem;background:#0b1d31;color:#fff}.error{background:#5f2330;border:1px solid #ec7892;padding:.8rem;border-radius:.6rem}.match-meta{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:space-between}.score-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.side-score{padding:1rem;border:1px solid #2d5772;border-radius:.75rem;text-align:center;background:#0b1a2c;transition:border-color .12s,transform .12s}.side-score:focus-visible,.side-score:not([tabindex="-1"]):hover{outline:0;border-color:#56e6b3;transform:translateY(-2px);box-shadow:0 0 0 3px #56e6b344}.side-score h2{min-height:3rem;display:grid;place-items:center;overflow-wrap:anywhere}.score{font-size:clamp(4rem,13vw,8rem);font-weight:900;line-height:1;color:#fff}.score-controls{display:grid;grid-template-columns:1fr 1.7fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.score-controls button{font-size:1.25rem;background:#254c67;color:#e9f5ff}.score-controls .point{background:#37d59d;color:#052116}.sets{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem;color:#c6daea}.winner{font-size:1.15rem;font-weight:800;color:#7ee8c0}.correct-match{margin-top:1rem;background:#f1b743;color:#352100}.correction-grid,.position-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.position-editor{margin-top:1rem}.position-editor h3{grid-column:1/-1;margin:0}.correction-actions{display:flex;gap:.75rem;margin-top:1rem}.secondary{background:#34536d;color:#e6f0f7}.court-panel{display:grid;place-items:center}.court{display:block;width:min(100%,980px);height:auto;aspect-ratio:180/82}.court-floor{fill:#1d8b77}.court-line{fill:none;stroke:#effff8;stroke-width:1}.net{fill:none;stroke:#c8fff0;stroke-width:1.1;stroke-dasharray:2.5 2.5;opacity:.9}.court-target{outline:none}.court-hit-area{fill:transparent}.court-target.active{cursor:pointer}.player-marker{fill:#123a62;stroke:#bce3ff;stroke-width:1}.server-marker{fill:#ffbd49;stroke:#fff6d9;stroke-width:1.5}.receiver-marker{fill:#c65d9d;stroke:#ffe1f4;stroke-width:1.5}.court-label{fill:#fff;font-size:3.4px;font-weight:700;pointer-events:none}.court-role{fill:#112238;font-size:4px;font-weight:900;pointer-events:none}.court-end-label{fill:#d5f5e7;font-size:4px;font-weight:800;letter-spacing:.6px}footer{color:#91abc2;font-size:.85rem;padding:1.5rem 0}@media(max-width:760px){main{padding:1rem}.correction-grid,.position-editor,.score-grid,.setup-grid{grid-template-columns:1fr}.sticky-score{margin-top:.75rem}.sticky-score-meta{font-size:.66rem}.court-panel{padding:.75rem}.court{width:100%;max-width:560px}.side-score h2{min-height:auto}header{flex-direction:column}.local-badge{align-self:start}}@media(max-width:900px) and (orientation:landscape) and (max-height:600px){main{padding:.65rem 1rem}.sticky-score{top:.2rem;margin-top:.45rem;padding:.4rem .65rem}.sticky-score-meta{font-size:.63rem}.sticky-score-sides{margin-top:.2rem}.sticky-score-side strong{font-size:1.6rem}.correction-grid,.position-editor,.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.court-panel{margin-top:.65rem;padding:.75rem}.score{font-size:clamp(3.25rem,9vh,5rem)}.score-controls{margin-top:.55rem}.court{max-height:42vh}}:root .sport-selector{max-width:1180px;margin:1rem auto 0;padding:0 clamp(1rem,3vw,2.5rem);display:flex;gap:.5rem}.selected-sport{background:#37d59d;color:#052116}.tt-table-panel{background:rgba(17,35,57,.92);border:1px solid #294662;border-radius:1rem;padding:1rem;margin:1rem auto;max-width:1180px}.tt-table{display:block;width:100%;height:auto;aspect-ratio:180/82}.tt-surface{fill:#197f75}.tt-line{fill:none;stroke:#effff8;stroke-width:1}.tt-net{stroke:#ffe28e;stroke-width:2}.tt-hit{fill:transparent;cursor:pointer}.tt-hit-pressed{fill:#ffbd4966}.tt-label{fill:#effff8;font-size:4px;font-weight:800}.tt-server{fill:#ffbd49;stroke:#fff6d9;stroke-width:1.5}.tt-receiver{fill:#c65d9d;stroke:#ffe1f4;stroke-width:1.5}.tt-player{fill:#123a62;stroke:#bce3ff;stroke-width:1}.tt-role{fill:#112238;font-size:4px;font-weight:900}.tt-marker-label{fill:#fff;font-size:2.5px;font-weight:700}.broadcast-status{display:flex;align-items:center;gap:.55rem;max-width:1180px;margin:.5rem auto 0;padding:.5rem clamp(1rem,3vw,2.5rem);color:#b9d6ee;font-size:.82rem}.broadcast-status-quiet{color:#91abc2}.broadcast-status-details,.broadcast-status-warnings{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.broadcast-status-details span,.broadcast-status-warnings strong{border:1px solid #31516f;border-radius:999px;padding:.28rem .55rem;font-weight:750}.broadcast-status-warning{color:#ffe4a3}.broadcast-status-warning .broadcast-status-warnings strong{border-color:#b67b2b;background:#4b3415}.broadcast-status-warning .broadcast-status-warnings .broadcast-status-high-attention{border-color:#db7180;background:#5b2631;color:#fff1f3}.broadcast-status-last-known{border-style:dashed!important;color:#a8b9cd;font-weight:650!important}@media(max-width:760px){.broadcast-status{align-items:flex-start;padding:.45rem 1rem;font-size:.78rem}.broadcast-status-details,.broadcast-status-warnings{gap:.35rem}.broadcast-status-details{min-width:0}}@media(max-width:900px) and (orientation:landscape) and (max-height:600px){.broadcast-status{margin-top:.25rem;padding:.3rem 1rem}.broadcast-status-details span,.broadcast-status-warnings strong{padding:.2rem .45rem}}.sticky-score{min-width:0;margin-bottom:.35rem}.sticky-score-meta{min-width:0}.sticky-score-meta span:last-child{min-width:0;max-width:62%}.sticky-score-side,.sticky-score-sides{min-width:0}.sticky-score-name{overflow-wrap:anywhere}.scoreboard{scroll-margin-top:7rem}.score-controls button{min-width:0}.broadcast-status{flex-wrap:wrap;min-width:0}.broadcast-status-details,.broadcast-status-warnings{min-width:0}.broadcast-status-details span,.broadcast-status-warnings strong{max-width:100%;overflow-wrap:anywhere}.broadcast-status-details{color:#a9c8df}.broadcast-status-warnings{order:-1}.tt-table-panel{min-width:0}.tt-table{max-width:100%}@media(min-width:761px){.broadcast-status{padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem)}.broadcast-status-details{margin-left:auto;justify-content:flex-end}.broadcast-status-warnings+.broadcast-status-details{margin-left:0}.scoreboard{padding:clamp(1.1rem,2.4vw,1.7rem)}}@media(max-width:760px){.sticky-score{top:max(env(safe-area-inset-top),.2rem);padding:.5rem .65rem}.sticky-score-meta{gap:.3rem}.sticky-score-meta span:last-child{max-width:58%}.sticky-score-sides{gap:.5rem}.sticky-score-name{font-size:.86rem}.sticky-score-side strong{font-size:clamp(1.8rem,10vw,2.3rem)}.scoreboard{padding:1rem}.score-controls{gap:.5rem}.broadcast-status{gap:.35rem;margin-top:.35rem}.broadcast-status-details,.broadcast-status-warnings{width:100%}.broadcast-status-details span,.broadcast-status-warnings strong{line-height:1.2}.tt-table-panel{padding:.75rem}}@media(max-width:900px) and (orientation:landscape) and (max-height:600px){.sticky-score{margin-bottom:.2rem}.sticky-score-meta span:last-child{max-width:68%}.sticky-score-side strong{font-size:clamp(1.65rem,6vh,2rem)}.scoreboard{padding:.75rem}.score-grid{gap:.65rem;margin-top:.55rem}.score-controls button{min-height:42px}.broadcast-status{align-items:center}.broadcast-status-details,.broadcast-status-warnings{width:auto}.broadcast-status-details{margin-left:auto;justify-content:flex-end}.tt-table-panel{margin:.65rem auto;padding:.65rem}.tt-table{max-height:42vh}}.access-shell,.tm-shell{max-width:1180px;margin:0 auto;padding:32px;font-family:Inter,ui-sans-serif,system-ui;color:#10213b;background:#f6f8fc;min-height:100vh}.tm-shell header{display:flex;justify-content:space-between;gap:20px;align-items:start}.eyebrow{color:#2954ef;font-weight:800;letter-spacing:.08em;font-size:.75rem}.tm-shell h1{margin:.15rem 0;font-size:2.2rem}.tm-shell button{border:0;border-radius:10px;background:#2954ef;color:white;padding:10px 14px;font-weight:700;cursor:pointer}.tm-shell button:disabled{opacity:.55;cursor:not-allowed}.tm-back{background:transparent!important;color:#2954ef!important;padding:0!important}.tm-nav{display:flex;gap:8px;overflow:auto;padding:24px 0}.tm-nav button{white-space:nowrap;background:#e5eaf6;color:#334}.tm-nav button.active{background:#10213b;color:#fff}.tm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.tm-card{display:flex;flex-direction:column;gap:9px;background:white;border:1px solid #dce3f0;border-radius:16px;padding:20px;margin:12px 0;box-shadow:0 2px 8px #10213b0b}.tm-card-button{text-align:left;color:#10213b!important}.tm-card-button span{font-weight:500;color:#64728a}.tm-create,.tm-inline{display:flex;gap:12px;align-items:end;margin-top:24px}.tm-create label{display:grid;grid-gap:6px;gap:6px;flex:1 1;font-weight:700}.tm-shell input{border:1px solid #b8c4d8;border-radius:9px;padding:12px;font:inherit;min-width:0}.tm-row{display:flex;gap:10px;align-items:center;border-top:1px solid #e5eaf3;padding-top:12px;margin-top:12px;flex-wrap:wrap}.tm-row span:first-child{font-weight:700;margin-right:auto}.tm-row button{font-size:.8rem;padding:7px 9px}.tm-error{background:#fff0f0;color:#9c1c1c;border-radius:10px;padding:12px}.tm-note{color:#64728a}.access-shell{max-width:620px;padding-top:18vh}@media(max-width:640px){.tm-shell{padding:18px}.tm-shell header{flex-direction:column}.tm-create,.tm-inline{align-items:stretch;flex-direction:column}.tm-create button,.tm-inline button{width:100%}}.tw-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:30px}.tw-layout nav section{margin-bottom:20px}.tw-layout nav h2{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64728a;margin:8px}.tw-layout nav button{display:block;background:transparent;color:#34465e;text-align:left;width:100%;font-weight:500;margin:3px 0}.tw-layout nav button[aria-current=page]{background:#e6ecff;color:#163ecb;font-weight:700}.tw-content{min-width:0}.tw-content>h2{font-size:28px;margin:0 0 18px}.tw-content fieldset{border:0;padding:0;margin:0;min-width:0}.tw-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:14px;font-weight:600}.tm-shell select,.tm-shell textarea{border:1px solid #b8c4d8;border-radius:8px;padding:10px;background:white;font:inherit;max-width:100%;min-width:0}.tm-shell form button{margin-top:14px}.tm-shell button+button{margin-left:8px}.tw-inline{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tw-total{font-size:30px;color:#183c9f}.tw-table{overflow:auto;max-width:100%;border:1px solid #e0e6f0;border-radius:10px}.tw-table table{border-collapse:collapse;width:100%;font-size:14px}.tw-table td,.tw-table th{padding:12px;text-align:left;border-bottom:1px solid #e0e6f0;vertical-align:top}.tw-table th{background:#f1f5fc;white-space:nowrap}.tw-table input{max-width:220px}.tw-warning{padding:12px;background:#fff4d9;border-left:3px solid #b4760d;color:#765007;border-radius:6px}.tw-success{background:#e5f6ec;padding:14px;border-radius:8px;color:#16603b}.tw-badge{display:inline-block;font-size:12px;padding:5px 9px;border-radius:20px;background:#edf1fa;color:#2a4569}.tw-proposal{border:2px dashed #bf831b;padding:18px;border-radius:10px;background:#fffcf4}.tw-official{border-left:3px solid #268756;padding:18px;background:#f4fcf7}.tw-bracket{display:flex;gap:20px;overflow:auto;max-width:100%;padding:4px}.tw-bracket>section{min-width:220px;flex:1 1}.tm-shell details{margin:16px 0}.tm-shell summary{cursor:pointer;color:#234aae}.tm-shell h3,.tm-shell h4{margin:8px 0}.tm-shell a{color:#234aae}.tm-shell p{line-height:1.6}.tm-shell input[type=checkbox]{width:auto}.tm-shell .tm-card-button{background:white}.tm-shell a:focus-visible,.tm-shell button:focus-visible{outline:3px solid #809afa;outline-offset:3px}@media(max-width:850px){.tw-layout{grid-template-columns:1fr}.tw-layout nav{display:flex;overflow:auto;gap:20px;border-bottom:1px solid #dce3f0}.tw-layout nav section{flex:0 0 170px}.tw-layout nav button{font-size:13px}.tw-content>h2{font-size:24px}.tm-shell h1{font-size:28px}}@media(max-width:480px){.tm-shell{padding:14px}.tw-inline{display:block}.tm-card{padding:16px}.tm-shell button+button{margin:8px 0 0}.tw-bracket>section{min-width:200px}}.tm-shell label{color:#34465e}.tm-shell input,.tm-shell select,.tm-shell textarea{color:#10213b;background:#fff;color-scheme:light}.tm-shell input::placeholder,.tm-shell textarea::placeholder{color:#64728a}.tm-shell option{color:#10213b;background:#fff}.tw-dialog-backdrop{position:fixed;inset:0;background:#10213b99;z-index:1000;display:grid;place-items:center;padding:20px}.tw-dialog{background:#fff;color:#10213b;border-radius:16px;padding:24px;max-width:520px;width:100%;box-shadow:0 12px 48px #10213b55}.tw-dialog button{margin-top:16px}.tw-frozen-shell{max-width:none;padding:0;background:#f5faff;color:#071f84}.tw-brand{height:52px;background:#fff;border-bottom:1px solid #deebff;display:flex;align-items:center;gap:28px;padding:0 24px;color:#0057e9;font-size:14px}.tw-brand strong{font-size:23px;letter-spacing:-1px;color:#09228f;border-right:1px solid #e1eafb;padding-right:28px}.tw-brand strong span{color:#00c6d9}.tw-organizer{margin-left:auto;color:#071f84;font-weight:700}.tw-frozen-shell .tw-layout{grid-template-columns:208px minmax(0,1fr);gap:0;margin:0;min-height:calc(100vh - 52px)}.tw-frozen-shell .tw-layout nav{border-right:1px solid #e5efff;background:linear-gradient(90deg,#eff7ff,#fff);padding:24px 10px;display:flex;flex-direction:column;gap:5px}.tw-frozen-shell .tw-layout nav button{font-size:14px;color:#2449aa;border-radius:7px;padding:12px 13px;margin:0}.tw-frozen-shell .tw-layout nav button[aria-current=page]{background:#e3efff;color:#0057eb;font-weight:750}.tw-frozen-shell .tw-content{padding:14px 18px 50px}.tw-frozen-page{color:#09228f}.tw-frozen-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 3px 14px}.tw-frozen-heading h1,.tw-home h1{font-size:27px;margin:0;line-height:1.15;color:#071b83}.tw-frozen-heading p,.tw-home header p{margin:3px 0;color:#7894e8;font-size:14px}.tw-frozen-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tw-current-tournament{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e8fc;border-radius:7px;padding:9px 14px;font-size:13px;min-width:215px}.tw-current-tournament small{color:#009964}.tw-frozen-shell button{background:#086af1;border-radius:6px;font-size:13px;padding:9px 12px}.tw-frozen-shell .tw-card-action,.tw-frozen-shell .tw-danger-outline,.tw-frozen-shell .tw-outline{background:#fff;color:#086af1;border:1px solid #1169f3}.tw-frozen-shell .tw-danger-outline{color:#e62828;border-color:#ff4949}.tw-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:0;gap:0;background:#fff;border-radius:8px;border:1px solid #edf1fa;margin-bottom:10px;padding:8px 5px;overflow-x:auto}.tw-stepper button{background:transparent;color:#5675e4;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:90px;padding:0 2px;white-space:nowrap;font-size:11px}.tw-number,.tw-stepper button span{display:grid;place-items:center;background:#086af1;color:#fff;border-radius:50%;width:26px;height:26px;font-size:15px;flex:none}.tw-stepper button:not(:first-child) span{background:#e8f0ff;color:#1845ae}.tw-frozen-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;align-items:start}.tw-frozen-card{min-width:0;background:#fff;border:1px solid #e8eff9;border-radius:8px;padding:12px;margin:0;box-shadow:0 2px 9px #b7c9e014}.tw-frozen-card>header{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px}.tw-frozen-card>header h2{font-size:16px;color:#062cae;margin:1px 0}.tw-frozen-card>header p{font-size:11px;color:#80a0e8;margin:0;line-height:1.25}.tw-frozen-card>header button{margin-left:auto}.tw-compact-form,.tw-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px}.tw-compact-form label,.tw-detail-grid label,.tw-window-grid label{display:flex;flex-direction:column;gap:3px;color:#3758b8;font-size:11px;font-weight:700;min-width:0}.tw-compact-form input,.tw-compact-form select,.tw-compact-form textarea,.tw-detail-grid input,.tw-detail-grid select,.tw-window-grid input{border:1px solid #dbe8ff;border-radius:6px;padding:7px 9px;font-size:12px;color:#09298f;background:#fff;width:100%;box-sizing:border-box}.tw-compact-form button,.tw-detail-grid button{margin:0!important;align-self:end}.tw-category-row{display:flex;align-items:center;gap:9px;border:1px solid #e7eef8;border-radius:7px;padding:6px 8px;margin:3px 0;min-width:0}.tw-category-mark{display:grid;place-items:center;background:#e8f1ff;color:#0069e9;border-radius:8px;width:42px;height:34px;font-weight:700;flex:none}.tw-category-row>div{display:flex;flex-direction:column;min-width:0;flex:1 1}.tw-category-row strong{font-size:11px;color:#09298f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-category-row small{font-size:10px;color:#8094c5}.tw-pill{display:inline-block;background:#e2faec;color:#008e58;padding:4px 10px;border-radius:16px;font-size:10px;font-weight:700;white-space:nowrap}.tw-pill-red{background:#ffe9e9;color:#de4444}.tw-frozen-shell .tw-menu-button{background:transparent;color:#0c43cb;font-size:18px;padding:3px 6px}.tw-muted{font-size:12px;color:#6980b8}.tw-link-line{display:flex;gap:7px;align-items:center}.tw-link-display{background:#f3f8ff;border:1px solid #e0edff;border-radius:6px;color:#0066e6;font-size:11px;overflow:hidden;text-overflow:ellipsis;padding:8px;flex:1 1}.tw-link-display,.tw-link-line button{white-space:nowrap}.tw-window-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0}.tw-window-grid .tw-check{flex-direction:row;align-items:center}.tw-window-grid .tw-check input{width:auto}.tw-window-grid button{align-self:end}.tw-link-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eef8;padding-top:8px;font-size:11px}.tw-decision-actions,.tw-rule-types,.tw-shortcuts{display:flex;gap:6px;flex-wrap:wrap}.tw-frozen-shell .tw-decision-actions button,.tw-frozen-shell .tw-rule-types button,.tw-frozen-shell .tw-shortcuts button{background:#fff;color:#1255dc;border:1px solid #e1ebff;font-weight:500;font-size:11px;padding:7px}.tw-rule-types{margin:5px 0 9px}.tw-rule-table{border:1px solid #e7eef8;border-radius:6px;overflow:auto}.tw-rule-head,.tw-rule-row{display:grid;grid-template-columns:2fr 2fr 1fr 44px;align-items:center;grid-gap:4px;gap:4px;padding:5px 8px;border-bottom:1px solid #e7eef8;font-size:10px}.tw-rule-head{background:#f2f7ff;color:#193b9b}.tw-rule-row button{background:transparent;color:#0a49c8;padding:0;font-size:16px}.tw-decision-actions button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px}.tw-decision-actions button span{font-size:17px}.tw-stage-row{display:grid;grid-template-columns:1fr auto;grid-gap:2px;gap:2px;width:100%;background:#f8fbff!important;color:#16378f!important;text-align:left;border:1px solid #e7eef8!important;margin:4px 0}.tw-stage-row small{grid-column:1/-1;color:#728ac4}.tw-shortcuts button{flex:1 1}.tw-workspace-heading{margin:5px 0 15px}.tw-workspace-heading h2{margin:6px 0}.tw-subnav{display:flex;gap:7px;margin:10px 0}.tw-subnav button{background:#ecf3ff;color:#2761c6}.tw-subnav button.selected{background:#086af1;color:#fff}.tw-home{padding:20px 28px;max-width:1150px;margin:auto}.tw-home-tabs{display:flex;gap:8px}.tw-home-tabs button{background:#fff;color:#2565da;border:1px solid #dce9ff}.tw-home-tabs button.selected{background:#e5efff;border-color:#086af1}.tw-home-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:9px;gap:9px}.tw-inline-confirm{background:#fff8f8;padding:9px}.tw-inline-confirm p{font-size:12px}@media(max-width:1050px){.tw-frozen-heading{flex-direction:column}.tw-frozen-grid{grid-template-columns:1fr}.tw-frozen-shell .tw-layout{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:700px){.tw-frozen-shell .tw-layout{grid-template-columns:1fr}.tw-frozen-shell .tw-layout nav{display:flex;flex-direction:row;overflow-x:auto;padding:5px}.tw-frozen-shell .tw-layout nav button{white-space:nowrap;min-width:max-content}.tw-frozen-shell .tw-content{padding:10px}.tw-frozen-actions{width:100%}.tw-stepper{grid-template-columns:repeat(9,95px)}.tw-compact-form,.tw-detail-grid{grid-template-columns:1fr}.tw-brand{padding:0 10px}.tw-organizer{display:none}.tw-frozen-heading h1{font-size:23px}}.tw-frozen-tabs{margin:2px 0 10px}.tw-frozen-tabs button{font-size:11px;padding:7px 12px}.tw-policy-editor{display:grid;grid-gap:10px;gap:10px}.tw-policy-editor label{font-size:13px}.tw-policy-editor input[type=number]{max-width:90px;margin-left:8px}.tw-policy-groups{display:grid;grid-gap:5px;gap:5px}.tw-policy-groups>div{display:flex;align-items:center;gap:9px;border:1px solid #e2eafa;border-radius:7px;padding:7px}.tw-policy-groups>div label{min-width:100px}.tw-policy-groups>div button{background:#e8efff;color:#164bbc}.tw-stage-controls{gap:6px}.tw-frozen-shell .tw-stage-controls button{color:#1358dc;border:1px solid #dceaff;padding:6px}.tw-frozen-shell .tw-stage-controls button:disabled{color:#8395bd;background:#f5f7fb}.tw-stepper{max-width:100%;min-width:0;box-sizing:border-box}.tw-stepper button span{background:#e8f0ff;color:#1845ae}.tw-stepper button[aria-current=step] span{background:#086af1;color:#fff}@media(max-width:1050px){.tw-stepper{grid-template-columns:repeat(9,minmax(150px,1fr));overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.tw-stepper button{width:100%;min-width:0;scroll-snap-align:start}}.tw-frozen-shell .tw-rule-editor{border:1px solid #dce9ff;border-radius:9px;background:#f9fbff;padding:14px;margin:9px 0 13px;min-width:0}.tw-rule-editor h3{margin:0 0 12px;font-size:15px;color:#0936a6}.tw-rule-editor-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;min-width:0}.tw-rule-editor-fields>label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:650;color:#3157b3}.tw-rule-editor-fields>label:first-child,.tw-rule-editor-fields>label:nth-child(2){grid-column:1/-1}.tw-rule-config input,.tw-rule-editor-fields input,.tw-rule-editor-fields textarea{width:100%;box-sizing:border-box;border:1px solid #cbdfff;border-radius:6px;padding:8px 10px;font-size:13px;color:#102c7c;background:#fff}.tw-rule-editor-fields textarea{resize:vertical;min-height:72px}.tw-rule-config{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tw-rule-config label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;color:#3157b3}.tw-rule-assignment{border:0;border-top:1px solid #dce9ff;padding:10px 0 0;margin:13px 0 8px}.tw-rule-assignment legend{font-size:12px;font-weight:750;color:#3157b3}.tw-choice{display:inline-flex;align-items:center;gap:7px;margin:2px 13px 5px 0;font-size:12px;color:#173c95;cursor:pointer}.tw-frozen-shell .tw-choice input[type=checkbox],.tw-frozen-shell .tw-choice input[type=radio],.tw-frozen-shell .tw-entrant-table input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;accent-color:#086af1;border-radius:3px;vertical-align:middle}.tw-category-choices{display:flex;flex-wrap:wrap;gap:3px 8px;margin:5px 0;padding:8px;background:#fff;border:1px solid #e1eaff;border-radius:7px}.tw-category-choices .tw-choice{border:1px solid #dce9ff;border-radius:6px;padding:5px 8px;margin:0}.tw-active-switch{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:#3157b3;cursor:pointer}.tw-frozen-shell .tw-active-switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:19px;min-width:34px;min-height:19px;max-height:19px;padding:0;margin:0;border:1px solid #b9cae7;border-radius:20px;background:#d7e1ef;position:relative;cursor:pointer}.tw-active-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #8ca2c6;transition:left .15s}.tw-frozen-shell .tw-active-switch input[type=checkbox]:checked{background:#086af1;border-color:#086af1}.tw-active-switch input[type=checkbox]:checked:after{left:17px}.tw-rule-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.tw-frozen-shell .tw-rule-editor-actions button{min-width:100px}.tw-entrant-card{grid-column:1/-1}.tw-bulk-row,.tw-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.tw-frozen-shell .tw-bulk-row button,.tw-frozen-shell .tw-chip-row button{background:#fff;color:#1450c8;border:1px solid #dce9ff;padding:6px 9px;font-size:11px}.tw-frozen-shell .tw-chip-row button[aria-pressed=true]{background:#e3eeff;border-color:#086af1;font-weight:750}.tw-entrant-scroll{overflow:auto;max-width:100%}.tw-entrant-table{border-collapse:collapse;width:100%;min-width:700px;font-size:11px;color:#173b8c}.tw-entrant-table td,.tw-entrant-table th{padding:7px;border-bottom:1px solid #e2eaff;text-align:left;vertical-align:top}.tw-entrant-table th{background:#f2f7ff;color:#173c94;white-space:nowrap}.tw-entrant-table td:last-child{position:relative;white-space:nowrap}.tw-action-menu{position:fixed;z-index:10000;width:190px;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;background:#fff;border:1px solid #dce9ff;border-radius:8px;padding:5px;box-shadow:0 8px 24px #36528438}.tw-action-menu button{display:block;flex:none;width:100%;box-sizing:border-box;background:#fff;color:#1255dc;border:0;border-radius:5px;text-align:left;padding:9px 10px;font-size:12px;line-height:18px;cursor:pointer}.tw-action-menu button:focus-visible,.tw-action-menu button:hover{background:#eef5ff;outline:2px solid #83aaff}.tw-action-menu button:disabled{color:#8797b8;cursor:not-allowed}.tw-action-menu button.tw-action-danger{color:#d32929}.tw-frozen-shell .tw-menu-trigger{background:transparent;color:#0a49c8;border:0;font-size:18px;line-height:1;min-width:30px;min-height:30px;padding:2px}.tw-copy-toast{position:fixed;right:20px;bottom:20px;z-index:10001;background:#0c348e;color:#fff;border-radius:7px;padding:10px 15px;font-size:13px;box-shadow:0 6px 20px #24457c40;opacity:0;pointer-events:none;transition:opacity .15s}.tw-copy-toast-visible{opacity:1}.tw-form-card{grid-column:1/-1}.tw-form-editor{border:1px solid #dce9ff;border-radius:8px;padding:12px;background:#f9fbff;margin:10px 0}.tw-form-wide{grid-column:1/-1;min-width:0}.tw-form-editor .tw-check{display:flex;flex-direction:row;align-items:center;gap:7px}.tw-form-editor .tw-check input{width:auto}.tw-form-list{display:grid;grid-gap:5px;gap:5px}.tw-form-row{display:grid;grid-template-columns:25px minmax(100px,2fr) minmax(80px,1fr) 85px minmax(100px,1.5fr) 65px 32px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e3ecfa;border-radius:6px;padding:6px;font-size:11px;color:#2450a4}.tw-form-row strong{color:#0a3295;overflow-wrap:anywhere}@media(max-width:700px){.tw-form-row{grid-template-columns:25px minmax(90px,1fr) 32px}.tw-form-row>span:nth-child(n+3){display:none}}.tw-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0;font-size:11px}.tw-review-panel{border:1px solid #cbdfff;border-radius:8px;background:#f9fbff;padding:12px;margin-top:9px}.tw-review-panel h3,.tw-review-panel h4{margin:6px 0;color:#0a35a2}.tw-review-panel p{font-size:11px;margin:5px 0}.tw-rule-evidence{border-left:3px solid #81a9ff;padding:5px 9px;margin:7px 0;background:#fff}.tw-compact-form input:disabled,.tw-detail-grid input:disabled{background:#eef2f8;color:#7d8da9;cursor:not-allowed}.tw-inpage-operations{min-width:0}.tw-inpage-operations>button.tw-card-action{margin:0 0 7px auto;display:block}.tw-inpage-detail{border:1px solid #dce9ff;border-radius:8px;background:#f8fbff;padding:10px;margin-top:9px;min-width:0}.tw-inpage-detail h3,.tw-inpage-detail h4{font-size:13px;color:#0c38a3;margin:5px 0}.tw-inpage-detail p,.tw-inpage-proposal p{font-size:11px;color:#3859a0;line-height:1.4}.tw-inpage-detail label,.tw-inpage-proposal label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;color:#3157b3}.tw-inpage-detail input,.tw-inpage-detail select,.tw-inpage-proposal input,.tw-inpage-proposal select{width:100%;box-sizing:border-box;border:1px solid #cbdfff;border-radius:5px;padding:6px;font-size:11px;background:#fff;color:#123c8c}.tw-inpage-proposal{background:#fff;border:1px solid #dce9ff;border-radius:7px;padding:8px;margin-top:9px}.tw-inpage-proposal>div{margin:7px 0}.tw-inpage-proposal label{margin:5px 0}.tw-stage-controls{display:flex;flex-wrap:wrap;gap:5px;grid-column:1/-1}.tw-frozen-shell .tw-stage-controls button{background:#fff;color:#1255dc;border:1px solid #dce9ff;padding:5px 7px;font-size:10px}.tw-schedule-assignment{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:6px;gap:6px;align-items:end;border-bottom:1px solid #e6efff;padding:5px 0}.tw-schedule-assignment span{font-size:10px;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.tw-rule-config,.tw-rule-editor-fields{grid-template-columns:1fr}.tw-rule-config,.tw-rule-editor-fields>label:first-child,.tw-rule-editor-fields>label:nth-child(2){grid-column:auto}.tw-entrant-card{grid-column:1}.tw-pagination{justify-content:center}.tw-rule-editor-actions{justify-content:stretch}.tw-rule-editor-actions button{flex:1 1}.tw-schedule-assignment{grid-template-columns:1fr 1fr}.tw-stage-controls button{flex:1 1}}.tw-stage-setup-card{grid-column:1/-1}.tw-stage-setup-toolbar{display:flex;flex-direction:column;gap:10px;margin:-3px 0 12px}.tw-stage-setup-toolbar>p{display:flex;align-items:center;gap:8px;margin:0;background:#edf5ff;border:1px solid #d9eaff;border-radius:7px;padding:9px 12px;font-size:11px;color:#173f98}.tw-stage-setup-toolbar>p span{color:#086af1;font-size:16px}.tw-stage-setup-toolbar>button{align-self:flex-end}.tw-stage-category{min-width:0}.tw-stage-category+.tw-stage-category{border-top:1px solid #dce9ff;margin-top:18px;padding-top:16px}.tw-stage-category-title{display:flex;align-items:center;justify-content:space-between;margin:6px 0}.tw-stage-category-title h3{margin:0;color:#09298f}.tw-stage-category-title small{color:#728ac4}.tw-stage-flow{border:1px solid #bcd8ff;border-radius:8px;background:#fbfdff;padding:11px;margin:8px 0 13px;overflow:hidden}.tw-stage-flow-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.tw-stage-flow-heading h4{margin:0;color:#09298f;font-size:14px}.tw-stage-flow-heading p{margin:2px 0 0;font-size:10px;color:#637ebd}.tw-flow-icon{display:grid;place-items:center;border:2px solid #086af1;color:#086af1;border-radius:7px;width:27px;height:27px;font-weight:800}.tw-stage-flow-track{align-items:stretch;overscroll-behavior-inline:contain;padding-bottom:3px}.tw-flow-segment{flex:1 1;min-width:220px}.tw-frozen-shell .tw-flow-card{display:grid;grid-template-columns:28px minmax(100px,1fr);align-content:start;grid-gap:4px 8px;gap:4px 8px;min-width:195px;min-height:104px;flex:1 1;text-align:left;background:#fff;color:#0b318f;border:1px solid #c8ddff;padding:10px}.tw-flow-card.selected{outline:2px solid #086af1}.tw-flow-card small,.tw-flow-card>span:not(.tw-stage-number):not(.tw-championship-badge){grid-column:2;font-size:10px;color:#637ebd;font-weight:500}.tw-flow-card .tw-championship-badge{grid-column:2}.tw-flow-arrow{flex:none;width:36px;text-align:center;font-size:23px;color:#086af1}.tw-question-number,.tw-stage-number{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#086af1;color:#fff;font-weight:800;font-size:13px}.tw-championship-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:14px;background:#fff0c9;color:#9a6200;padding:3px 8px;font-size:9px;font-weight:800;white-space:nowrap}.tw-stage-summary-list{display:grid;grid-gap:7px;gap:7px}.tw-stage-summary{display:grid;grid-template-columns:28px minmax(160px,1fr) auto auto 32px;grid-gap:8px;gap:8px;padding:8px 10px;min-width:0}.tw-stage-summary.expanded{border-color:#086af1}.tw-stage-summary-copy strong{font-size:12px;color:#0c2f90}.tw-stage-summary-copy small,.tw-stage-summary-copy span{font-size:10px;color:#637ebd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-stage-delete-confirm{grid-column:1/-1;background:#fff7f7;border:1px solid #ffc9c9;border-radius:7px;padding:10px;color:#7d2020}.tw-stage-delete-confirm p{font-size:11px}.tw-stage-delete-confirm label{display:flex;flex-direction:column;gap:4px;font-size:11px;margin:7px 0}.tw-stage-delete-confirm input,.tw-stage-delete-confirm select{border:1px solid #e9bdbd;border-radius:5px;padding:7px;background:#fff}.tw-stage-editor{border:1px solid #bcd8ff;border-radius:8px;padding:10px;min-width:0}.tw-stage-editor-title{margin-bottom:4px}.tw-stage-editor-title h4{color:#09298f}.tw-stage-editor-title p{margin:2px 0;font-size:10px;color:#637ebd}.tw-stage-question{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;padding:12px 5px;border-top:1px solid #e1ebfa}.tw-stage-question:first-of-type{border-top:0}.tw-question-body h4{margin:0;color:#0646c5;font-size:13px}.tw-question-body>p{margin:2px 0 9px;color:#637ebd;font-size:10px}.tw-stage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.tw-stage-fields aside{background:#edf5ff;border-radius:7px;padding:10px;color:#173f98}.tw-stage-fields aside p{margin:4px 0;font-size:10px;line-height:1.4}.tw-advancement-row .tw-form-field,.tw-stage-editor .tw-form-field{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#3157b3;font-weight:700;min-width:0}.tw-stage-editor input,.tw-stage-editor select{width:100%;box-sizing:border-box;border:1px solid #cbdfff;border-radius:5px;padding:7px;font-size:11px;background:#fff;color:#123c8c}.tw-stage-editor input[readonly],.tw-stage-editor select:disabled{background:#f0f4fa;color:#7181a2}.tw-stage-exit-grid,.tw-stage-source-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.25fr);grid-gap:14px;gap:14px}.tw-stage-exit-grid>div:last-child,.tw-stage-source-grid>aside{border:1px solid #dce9ff;border-radius:7px;padding:9px;background:#fbfdff}.tw-championship-choice,.tw-stage-choice{display:flex;align-items:flex-start;gap:8px;margin:7px 0;color:#173c95;cursor:pointer}.tw-championship-choice input,.tw-stage-choice input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:16px!important;height:16px!important;min-width:16px;margin-top:2px;accent-color:#086af1}.tw-championship-choice span,.tw-stage-choice span{display:flex;flex-direction:column}.tw-championship-choice strong,.tw-stage-choice strong{font-size:11px}.tw-championship-choice small,.tw-stage-choice small{font-size:10px;color:#637ebd;line-height:1.35}.tw-info-strip{background:#edf5ff;border-radius:5px;padding:7px;color:#1752c3!important;font-size:10px}.tw-source-preview,.tw-stage-advanced{margin-top:9px;border:1px solid #dce9ff;border-radius:6px;padding:8px;background:#fbfdff}.tw-source-preview summary,.tw-stage-advanced summary{color:#086af1;font-size:10px;font-weight:700;cursor:pointer}.tw-source-preview p{font-size:10px;color:#4868a9}.tw-stage-advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:7px;gap:7px}.tw-stage-advanced summary{grid-column:1/-1}.tw-advancement-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e3edfb}.tw-advancement-row button{align-self:end}.tw-championship-choice{border:1px solid #f5d487;border-radius:7px;background:#fff9e9;padding:9px}.tw-stage-editor-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e1ebfa;padding-top:10px}.tw-stage-editor-actions>div{display:flex;gap:8px}@media(max-width:800px){.tw-stage-exit-grid,.tw-stage-fields,.tw-stage-source-grid{grid-template-columns:1fr}.tw-stage-summary{grid-template-columns:28px minmax(100px,1fr) auto 32px}.tw-stage-summary>.tw-championship-badge{grid-column:2}.tw-stage-summary>.tw-card-action{grid-column:3}.tw-advancement-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tw-stage-setup-toolbar>button{align-self:stretch}.tw-stage-summary{grid-template-columns:28px minmax(100px,1fr) 32px}.tw-stage-summary>.tw-card-action{grid-column:1/-1}.tw-stage-summary>.tw-championship-badge{grid-column:2}.tw-stage-editor{padding:7px}.tw-stage-question{grid-template-columns:25px minmax(0,1fr);padding-inline:0}.tw-stage-editor-actions{flex-direction:column}.tw-stage-editor-actions>button,.tw-stage-editor-actions>div button{flex:1 1}.tw-advancement-row{grid-template-columns:1fr}.tw-flow-segment{min-width:205px}}.tw-stage-category-selector{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));grid-gap:9px;gap:9px;margin:10px 0 16px;overflow-x:auto;padding-bottom:2px}.tw-stage-category-selector>button{position:relative;min-width:145px;display:grid;grid-template-columns:30px 1fr;grid-gap:2px 8px;gap:2px 8px;text-align:left;background:#fff;color:#132d72;border:1px solid #cfe0fb;border-radius:7px;padding:11px 12px}.tw-stage-category-selector>button>span{grid-row:1/3;align-self:center;font-size:22px}.tw-stage-category-selector strong{font-size:12px}.tw-stage-category-selector small{color:#7087b8}.tw-stage-category-selector>button.selected{border:2px solid #0870ef;background:#f8fbff}.tw-stage-category-selector>button.selected:after{content:"";position:absolute;left:50%;bottom:-12px;width:18px;height:18px;background:#fff;border-right:2px solid #0870ef;border-bottom:2px solid #0870ef;transform:translateX(-50%) rotate(45deg);z-index:2}.tw-stage-empty{display:flex;flex-direction:column;align-items:center;gap:10px;border:1px solid #cfe0fb;border-radius:8px;padding:24px}.tw-stage-add-form{margin-bottom:14px}.tw-stage-flow{position:relative;border:2px solid #0870ef;border-radius:9px;background:#fff;padding:14px 16px;margin:10px 0 18px;overflow:visible}.tw-stage-board:after,.tw-stage-flow:after{content:"";position:absolute;left:50%;bottom:-11px;width:18px;height:18px;background:#fff;border-right:2px solid #0870ef;border-bottom:2px solid #0870ef;transform:translateX(-50%) rotate(45deg);z-index:2}.tw-stage-flow-track{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 1px 7px}.tw-stage-flow-track.single{justify-content:flex-start}.tw-flow-segment{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:auto}.tw-flow-card{width:300px;min-height:114px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-content:start;grid-gap:4px 8px;gap:4px 8px;padding:10px;border:1px solid #b9d5fb;border-radius:7px;background:#fbfdff;color:#133273;text-align:left}.tw-flow-card.selected{outline:2px solid #0870ef}.tw-flow-card strong{align-self:center}.tw-flow-card small,.tw-flow-card>span:not(.tw-stage-number):not(.tw-championship-badge){grid-column:2/-1}.tw-flow-slots{grid-column:1/-1;display:flex;gap:4px;flex-wrap:wrap}.tw-flow-slots em{font-style:normal;background:#edf5ff;color:#0870ef;border-radius:4px;padding:3px 5px;font-size:9px}.tw-flow-routes{min-width:120px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#0b57d0;font-size:10px;font-weight:700}.tw-flow-routes span:after{content:"  →"}.tw-stage-board{position:relative;border:2px solid #0870ef;border-radius:9px;background:#fff;padding:10px 12px;margin-bottom:18px}.tw-stage-board-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.tw-stage-board-heading h4{margin:0;color:#09298f}.tw-stage-board-heading p{margin:2px 0;color:#6b82b5;font-size:10px}.tw-stage-summary-list{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px}.tw-stage-summary{position:relative;display:flex;align-items:center;flex:1 0 225px;min-width:225px;max-width:360px;border:1px solid #cfe1ff;border-radius:7px;background:#fff;padding:0}.tw-stage-summary.expanded{border:2px solid #086af1;background:#f7fbff}.tw-stage-summary.expanded:after{content:"";position:absolute;left:50%;bottom:-11px;width:17px;height:17px;background:#fff;border-right:2px solid #0870ef;border-bottom:2px solid #0870ef;transform:translateX(-50%) rotate(45deg);z-index:2}.tw-stage-summary-main{display:grid;grid-template-columns:28px minmax(90px,1fr);grid-gap:5px 8px;gap:5px 8px;align-items:center;flex:1 1;border:0!important;background:transparent!important;color:#12377f!important;padding:9px!important;text-align:left}.tw-stage-summary-copy{display:flex;flex-direction:column;min-width:0}.tw-stage-summary-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-stage-summary-main>.tw-championship-badge,.tw-stage-summary-main>.tw-configured-badge{grid-column:2;justify-self:start}.tw-configured-badge{border-radius:999px;background:#dcf8e8;color:#087d46;font-size:9px;padding:3px 7px}.tw-stage-summary>.tw-action-menu{margin-right:6px}.tw-stage-delete-confirm{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(360px,80vw);box-shadow:0 8px 25px #17366a22}.tw-stage-editor{position:relative;border:2px solid #0870ef;border-radius:9px;background:#fff;margin-top:10px;padding:12px}.tw-stage-editor-title{display:flex;align-items:center;gap:9px}.tw-stage-editor-title h4{margin:0;flex:1 1}.tw-stage-stepper{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:10px 0;background:#edf5ff;border-radius:6px;overflow:hidden}.tw-stage-stepper li{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;color:#647db4;font-size:10px}.tw-stage-stepper b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d8e4f7;color:#193f92}.tw-stage-stepper li.active{color:#0870ef;font-weight:700}.tw-stage-stepper li.active b{background:#0870ef;color:#fff}.tw-stage-format-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tw-stage-format-options label{display:grid;grid-template-columns:18px 1fr;grid-gap:3px 6px;gap:3px 6px;border:1px solid #cfe1ff;border-radius:7px;padding:9px;color:#244b9d}.tw-stage-format-options label.selected{border:2px solid #0870ef;background:#f5faff}.tw-stage-format-options input{grid-row:1/3;width:16px!important}.tw-stage-format-options small{font-size:9px;line-height:1.3}.tw-stage-confirm{margin-top:8px;border:1px solid #ffce79;background:#fff9eb;border-radius:6px;padding:8px}.tw-stage-confirm p{margin:0 0 7px;color:#76510d;font-size:10px}.tw-stage-confirm button{margin-right:7px}.tw-field-error{grid-column:1/-1;color:#b42318;font-size:10px;font-weight:700}.tw-stage-editor-actions{justify-content:flex-end}.tw-stage-editor-actions>button:first-child{margin-right:auto}@media(max-width:800px){.tw-stage-category-selector{grid-template-columns:repeat(4,170px)}.tw-flow-card{width:245px}.tw-stage-stepper{overflow-x:auto;grid-template-columns:repeat(4,150px)}.tw-stage-format-options{grid-template-columns:1fr}}@media(max-width:520px){.tw-stage-category-selector{grid-template-columns:repeat(4,155px)}.tw-stage-flow{padding:10px}.tw-flow-card{width:225px}.tw-flow-routes{min-width:95px}.tw-stage-board{padding:8px}.tw-stage-board-heading{align-items:flex-start;gap:8px}.tw-stage-summary{flex-basis:205px;min-width:205px}.tw-stage-editor-title{flex-wrap:wrap}.tw-stage-editor-title .tw-danger-outline{width:100%}.tw-stage-stepper{grid-template-columns:repeat(4,135px)}.tw-stage-editor-actions{flex-direction:row}.tw-stage-editor-actions button{flex:1 1}.tw-stage-board,.tw-stage-category,.tw-stage-editor,.tw-stage-flow,.tw-stage-setup-card{min-width:0;max-width:100%;box-sizing:border-box}}.tw-participant{min-height:100vh;background:#f5f8ff;color:#10285d;font-family:Inter,ui-sans-serif,system-ui}.tw-participant-brand{background:#fff;border-bottom:1px solid #dfe8f8;padding:15px max(20px,calc((100vw - 960px)/2));font-size:24px;font-weight:800;color:#064fe4}.tw-participant-brand span{font-size:14px;font-weight:500;margin-left:20px}.tw-participant-body{max-width:960px;margin:auto;padding:22px}.tw-participant-progress{display:flex;gap:8px;overflow:auto;margin:10px 0 20px}.tw-participant-progress span{background:#e7eefb;color:#5375af;border-radius:20px;padding:7px 14px;white-space:nowrap;font-size:12px}.tw-participant-progress span.current{background:#095ff0;color:#fff}.tw-participant form,.tw-participant section{background:#fff;border:1px solid #e2eafa;border-radius:12px;padding:24px;margin:12px 0}.tw-participant h1{margin:0 0 15px;color:#092a86}.tw-participant h2{font-size:18px;color:#123c9d}.tw-participant p{line-height:1.5}.tw-participant-status{padding:12px;background:#eef5ff;border-left:4px solid #1265e7}.tw-participant button{border:0;border-radius:7px;background:#095ff0;color:#fff;font:inherit;font-weight:700;padding:11px 16px;cursor:pointer}.tw-participant button:disabled{opacity:.55;cursor:not-allowed}.tw-participant-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.tw-participant-buttons button:first-child{background:#e7effe;color:#1454c2}.tw-participant-categories{display:grid;grid-gap:9px;gap:9px}.tw-participant-categories label{display:flex;align-items:start;gap:12px;border:1px solid #dce8fb;border-radius:9px;padding:13px;cursor:pointer}.tw-participant-categories label.unavailable{opacity:.55}.tw-participant-categories label span{display:flex;flex-direction:column;gap:5px}.tw-participant-categories label small{color:#627695}.tw-participant-fields{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tw-participant-fields legend{grid-column:1/-1;font-size:18px;font-weight:750;margin:15px 0;color:#0e3f9b}.tw-participant-fields label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:650}.tw-participant input,.tw-participant select{border:1px solid #ccd9ed;border-radius:6px;padding:10px;font:inherit;background:#fff;color:#17335f}.tw-participant-review,.tw-participant-rules{background:#f6f9ff!important}.tw-participant-error{background:#fff0f0;border-left:4px solid #ce3030;color:#9a2020;padding:12px}.tw-participant a{color:#095ff0}@media(max-width:640px){.tw-participant-body{padding:12px}.tw-participant-fields{grid-template-columns:1fr}.tw-participant form,.tw-participant section{padding:16px}.tw-participant-brand span{display:block;margin:0}}.tw-entrant-search{display:flex;align-items:end;gap:8px;margin:10px 0}.tw-entrant-search label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;min-width:min(100%,300px)}.tw-entrant-search input{border:1px solid #cbdfff;border-radius:6px;padding:8px 10px;font-size:12px;color:#173b8c;background:#fff;width:100%;box-sizing:border-box}.tw-search-summary{display:grid;grid-gap:4px;gap:4px;max-height:145px;overflow:auto;border:1px solid #dce9ff;border-radius:7px;background:#f8fbff;padding:8px;font-size:11px}.tw-search-summary>div{display:flex;gap:9px;flex-wrap:wrap}.tw-search-summary strong{color:#0d3a9c}.tw-search-summary span{color:#4b69a5}.tw-evidence-drift{display:block;color:#a5560b;font-size:10px;font-weight:700;white-space:normal;margin-top:3px}.tw-participant textarea{border:1px solid #ccd9ed;border-radius:6px;padding:10px;font:inherit;background:#fff;color:#17335f;min-height:90px;resize:vertical}.tw-custom-choices{display:grid;grid-gap:5px;gap:5px;border:1px solid #dfe9f8;padding:8px;border-radius:6px}.tw-participant-fields .tw-custom-choices label{display:flex;flex-direction:row;align-items:center;gap:7px;font-weight:500}.tw-participant-fields .tw-custom-choices input{width:auto}@media(max-width:700px){.tw-entrant-search{flex-wrap:wrap}}.tw-frozen-shell .tw-primary-tabs button{height:40px;line-height:18px;align-self:flex-start}.tw-frozen-shell .tw-secondary-tabs button{height:32px;line-height:18px;align-self:flex-start}.tw-frozen-shell,.tw-participant{--tw-text:#17335f;--tw-muted:#506588;--tw-line:#d9e5f7;--tw-blue:#086af1;--tw-radius:6px;--tw-control-height:40px;--tw-space:12px}.tw-frozen-card .tw-section-header,.tw-section-header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;justify-content:start;grid-gap:12px;gap:12px;margin:0 0 12px;padding:2px 0 6px;text-align:left}.tw-section-header .tw-section-heading{min-width:0}.tw-section-header h2{margin:1px 0 3px;font-size:16px;line-height:22px;color:#062cae}.tw-section-header p{margin:0;font-size:12px;line-height:18px;color:var(--tw-muted,#506588)}.tw-section-action{margin-left:auto;align-self:start}.tw-section-action button{margin:0!important}.tw-number{width:26px;height:26px;font-size:15px}.tw-draw-section:focus,.tw-frozen-card:focus{outline:2px solid #86b4ff;outline-offset:3px}.tw-draw-section,.tw-frozen-card{scroll-margin-top:12px}.tw-status-badge{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;max-width:100%;height:24px;min-width:64px;flex:none;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;vertical-align:middle;justify-self:start;letter-spacing:0}.tw-status-success{background:#e2f7ec;color:#067147}.tw-status-danger{background:#fee8e8;color:#af2424}.tw-status-warning{background:#fff1d7;color:#8a5000}.tw-status-info{background:#eaf2ff;color:#234e9f}.tw-status-neutral{background:#eef1f6;color:#52617c}.tw-status-exception{background:#f0e8ff;color:#694098}.tw-rule-head,.tw-rule-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) max-content 34px;gap:8px}.tw-rule-row>span:not(.tw-status-badge){overflow-wrap:anywhere}.tw-current-tournament{gap:6px}.tw-form-field{color:var(--tw-text,#17335f)}.tw-frozen-shell input:not([type=checkbox]):not([type=radio]),.tw-frozen-shell select,.tw-frozen-shell textarea,.tw-participant input:not([type=checkbox]):not([type=radio]),.tw-participant select,.tw-participant textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:var(--tw-control-height);border:1px solid var(--tw-line);border-radius:var(--tw-radius);background:#fff;color:var(--tw-text);font-size:13px;padding:8px 10px}.tw-frozen-shell input:focus-visible,.tw-frozen-shell select:focus-visible,.tw-frozen-shell textarea:focus-visible,.tw-participant input:focus-visible,.tw-participant select:focus-visible,.tw-participant textarea:focus-visible{outline:2px solid #85b6ff;outline-offset:1px;border-color:#086af1}.tw-frozen-shell input:disabled,.tw-frozen-shell select:disabled,.tw-participant input:disabled,.tw-participant select:disabled{background:#eef1f6;color:#69758b;cursor:not-allowed}.tw-form-field input::placeholder,.tw-participant input::placeholder,.tw-participant textarea::placeholder{color:#65758f;opacity:1}.tw-field-error{display:block!important;color:#b32626!important;font-size:12px!important;font-weight:500;line-height:18px}.tw-form-field [aria-invalid=true]{border-color:#c72f2f!important;background:#fffafa!important}.tw-inline-feedback{margin:10px 0;padding:9px 12px;border-radius:6px;font-size:13px;line-height:1.5;border-left:3px solid #658dc9;color:#24456f;background:#eef5ff;overflow-wrap:anywhere}.tw-feedback-error{background:#fff0f0;border-color:#c32d2d;color:#9b2020}.tw-feedback-success{background:#eefaf3;border-color:#13805a;color:#126b49}.tw-toast{position:fixed;right:20px;bottom:20px;z-index:10001;max-width:min(420px,calc(100vw - 32px));background:#123a86;color:#fff;border-radius:7px;padding:11px 16px;font-size:13px;box-shadow:0 6px 20px #24457c40;opacity:0;pointer-events:none}.tw-toast-visible{opacity:1}.tw-helper{font-size:12px;margin:5px 0}.tw-empty-state,.tw-helper{line-height:1.5;color:var(--tw-muted,#506588)}.tw-empty-state{font-size:13px;padding:12px;background:#f8faff;border:1px dashed #dce6f4;border-radius:6px}.tw-filter-group{margin:12px 0}.tw-filter-label{display:block;font-size:11px;line-height:16px;font-weight:750;color:#506588;text-transform:uppercase;letter-spacing:.06em}.tw-primary-tabs button{min-width:82px;min-height:40px;border-radius:6px;padding:8px 14px!important}.tw-secondary-tabs button{min-width:85px;min-height:32px;font-size:11px!important;padding:5px 10px!important;background:#f4f7fc!important;border-color:#e5ebf6!important}.tw-secondary-tabs button[aria-pressed=true]{background:#e8eef8!important;color:#17396e!important;box-shadow:inset 0 -2px #3263a8}.tw-filter-secondary{padding:9px 12px;background:#f8faff;border-radius:7px}.tw-entrant-search{margin-top:5px}.tw-entrant-search label{font-size:12px;color:#3157b3}.tw-bulk-row{margin:14px 0}.tw-edit-header{grid-column:1/-1;display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:6px;padding-bottom:9px;border-bottom:1px solid var(--tw-line)}.tw-edit-header>span:last-child{margin-left:auto;color:var(--tw-muted);font-size:12px}.tw-form-actions{display:flex;gap:8px;grid-column:1/-1}.tw-destructive-actions{grid-column:1/-1;border-top:1px solid #f0d9d9;padding-top:12px;margin-top:8px}.tw-compact-form:has(.tw-edit-header){margin-top:12px;padding:14px;border:1px solid var(--tw-line);border-radius:8px;background:#fafcff}.tw-draw-section{border-top:1px solid var(--tw-line);margin-top:14px;padding-top:12px}.tw-participant{max-width:none;padding:0;color:var(--tw-text)}.tw-participant .tw-form-field,.tw-participant label{color:var(--tw-text);font-size:14px;line-height:1.5}.tw-participant h1{font-size:26px;line-height:1.25}.tw-participant h2,.tw-participant-fields legend{font-size:18px;line-height:1.4}.tw-participant p{font-size:14px;color:var(--tw-text)}.tw-participant-categories label.available{opacity:1;background:#fff;border-color:#ceddf5;color:#17335f}.tw-participant-categories label.available:hover,.tw-participant-categories label.selected{border-color:#438df8;background:#f5f9ff}.tw-participant-categories strong{font-size:16px;color:#16386d}.tw-participant-categories small{font-size:13px;color:#4e6385;line-height:1.5}.tw-participant-categories label.unavailable{opacity:1;background:#f0f2f6;color:#788398;cursor:not-allowed}.tw-participant-categories label.unavailable small,.tw-participant-categories label.unavailable strong{color:#788398}.tw-participant input[type=checkbox],.tw-participant input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:3px 0;accent-color:#086af1;flex:none}.tw-participant-fields>label{min-width:0}.tw-participant-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tw-participant-progress{max-width:100%}.tw-participant .tw-field-error{color:#b32626}.tw-form-card .tw-status-badge{display:inline-flex}@media(max-width:700px){.tw-section-header{grid-template-columns:26px minmax(0,1fr)}.tw-section-action{grid-column:2;justify-self:start;margin:4px 0 0}.tw-rule-head,.tw-rule-row{grid-template-columns:minmax(90px,2fr) minmax(90px,2fr) max-content 34px;min-width:360px}.tw-form-row>.tw-status-badge{display:inline-flex!important;grid-column:2;grid-row:2}.tw-form-row>.tw-menu-trigger{grid-column:3;grid-row:1/3}.tw-frozen-actions,.tw-home-tabs,.tw-link-line{flex-wrap:wrap}.tw-link-display{flex-basis:100%;min-width:0}.tw-link-footer{flex-wrap:wrap;gap:9px}.tw-window-grid{grid-template-columns:minmax(0,1fr)}.tw-current-tournament{min-width:0;max-width:100%}.tw-toast{right:16px;bottom:16px}.tw-participant-brand{padding:15px}.tw-participant-brand span{margin:0}.tw-participant h1{font-size:23px}.tw-filter-secondary{padding:8px}.tw-entrant-search label{min-width:0;flex:1 1}.tw-form-actions,.tw-pagination{flex-wrap:wrap}}