.pr{container-type:inline-size;display:grid;gap:var(--bp-space-6, 24px);min-width:0}.pr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pr-head>div{display:grid;gap:10px;max-width:46rem;min-width:0}.pr-follow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr-follow>.pr-follow-label{color:var(--t-text-muted);margin-right:4px}.pr-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 14px;border-radius:9999px;border:1px solid var(--t-border-strong);background:transparent;color:var(--t-text-primary);font:600 14px/1.1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:8px;max-width:100%}.pr-pill small{font:500 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--t-text-muted);text-transform:uppercase}.pr-pill[aria-pressed=true]{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-on-accent)}.pr-pill[aria-pressed=true] small{color:inherit;opacity:.85}.pr-pill:focus-visible,.pr-select:focus-visible,.pr-edit:focus-visible{outline:2px solid var(--t-accent-fg);outline-offset:2px}.pr-select{height:40px;max-width:100%;min-width:0;padding:0 12px;border-radius:var(--bp-radius-lg, 9px);border:1px solid var(--t-border-strong);background:var(--t-page-bg);color:var(--t-text-primary);font:600 14px/1 var(--font-sans)}.pr-where{font:500 12px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-muted)}.pr-pipe{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container (min-width: 520px){.pr-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 820px){.pr-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 1180px){.pr-pipe{grid-template-columns:repeat(6,minmax(0,1fr))}.pr-blk:not(:last-child) .pr-arrow{display:block}}.pr-blk{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0;border-radius:var(--bp-radius-xl, 12px);border:1px solid var(--t-border);background:var(--t-card-bg)}.pr-blk.is-key{border-color:var(--t-accent-fg);box-shadow:inset 0 0 0 1px var(--t-accent-fg)}.pr-blk .n{font:700 12px/1 var(--font-mono);color:var(--t-accent-fg)}.pr-blk .t{margin:0;font:800 21px/1.05 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.pr-blk .r{margin:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}.pr-chip{align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:6px;background:var(--t-elevated-bg);border:1px solid var(--t-border-strong);font:700 12px/1.3 var(--font-mono);overflow-wrap:anywhere}.pr-warn{margin:0;font-size:13px;line-height:18px;color:var(--t-warning);font-weight:600}.pr-edit{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:24px;color:var(--t-accent-fg);font:700 13px/1 var(--font-sans);cursor:pointer}.pr-edit[disabled]{color:var(--t-text-muted);cursor:default;font-weight:500}.pr-trace{margin-top:auto;padding:10px;border-radius:9px;background:var(--t-accent-subtle);border:1px solid color-mix(in srgb,var(--t-accent-fg) 40%,transparent);font-size:13px;line-height:19px;min-height:84px;overflow-wrap:anywhere}.pr-trace b{font:600 15px/1 var(--font-mono)}.pr-arrow{display:none;position:absolute;right:-11px;top:26px;width:10px;height:2px;background:var(--t-border-strong)}.pr-lower{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.pr-card{flex:2 1 420px;min-width:0;display:grid;gap:10px;padding:18px;border-radius:var(--bp-radius-xl, 12px);border:1px solid var(--t-border);background:var(--t-card-bg)}.pr-card.is-narrow{flex:1 1 280px}.pr-card p{margin:0}.pr-check{display:flex;gap:10px;align-items:flex-start}.pr-check svg{flex:none;width:18px;height:18px;margin-top:2px}.pr-check.is-ok svg{color:var(--t-success)}.pr-check.is-warn svg{color:var(--t-warning)}.pr-check details{margin-top:4px;color:var(--t-text-muted);font-size:13px}.pr-check summary{cursor:pointer}.pr-empty{padding:24px;border:1px dashed var(--t-border-strong);border-radius:var(--bp-radius-xl, 12px);color:var(--t-text-muted)}@media print{body *{visibility:hidden}.pr-rules,.pr-rules *{visibility:visible}.pr-rules{position:absolute;inset:0 auto auto 0;width:100%;border:0;color:#000;background:#fff}.pr-rules button{display:none}}.hw{display:grid;gap:28px;min-width:0}.hw-cols{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.hw-qs{flex:999 1 520px;min-width:0;display:grid;gap:32px}.hw-aside{flex:1 1 280px;max-width:100%;min-width:0;display:grid;gap:16px;position:sticky;top:24px}@media(min-width:1100px){.hw-aside{max-width:380px}}.hw-q{display:grid;gap:14px;min-width:0}.hw-qh{display:flex;align-items:baseline;gap:12px}.hw-qh b{font:700 13px/1 var(--font-mono);color:var(--t-accent-fg)}.hw-qh h3{margin:0;font:800 clamp(22px,2.4vw,28px)/1.1 var(--font-display)}.hw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.hw-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--t-border);background:var(--t-card-bg);color:var(--t-text-primary);font:inherit;cursor:pointer;min-width:0}.hw-opt:hover:not(:disabled){border-color:var(--t-border-strong)}.hw-opt.is-on,.hw-opt.is-on:hover:not(:disabled){border:2px solid var(--t-accent-fg);padding:15px;background:var(--t-accent-subtle)}.hw-opt:disabled{cursor:not-allowed;opacity:.5}.hw-opt:focus-visible{outline:2px solid var(--t-accent-fg);outline-offset:2px}.hw-opt .t{font-weight:700;font-size:17px}.hw-opt .d{color:var(--t-text-muted);font-size:14px;line-height:20px}.hw-flow{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.hw-flow i{font-style:normal;display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:6px;background:var(--t-elevated-bg);border:1px solid var(--t-border);font-size:12px;font-weight:700}.hw-flow i.f{border-color:var(--t-border-strong)}.hw-flow s{text-decoration:none;color:var(--t-text-muted);font-size:12px}.hw-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:14px;color:var(--t-text-muted)}.hw-note svg{flex:none;width:16px;height:16px;margin-top:2px}.hw-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.hw-inline input[type=checkbox]{flex:none;width:20px;height:20px;accent-color:var(--t-accent)}.hw-inline.is-check{flex-wrap:nowrap;align-items:flex-start}.hw-like{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--t-border)}.hw-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--t-border)}.pr-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:32px;justify-self:start;display:inline-flex;align-items:center;gap:6px;color:var(--t-text-muted);font:600 14px/1 var(--font-sans);cursor:pointer}.pr-back:hover{color:var(--t-text-primary)}.pr-back svg{width:16px;height:16px}.be-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.be-t{font:800 21px/1.05 var(--font-display);text-transform:uppercase}.be-dg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.be-dg i{font-style:normal;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:6px;background:var(--t-elevated-bg);border:1px solid var(--t-border-strong);font:700 12px/1 var(--font-mono)}.be-dg i.is-out{border-color:var(--t-accent-fg)}.be-tag{font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t-text-muted)}.hw-opt.is-on .be-tag{color:var(--t-accent-fg)}.be-table-wrap{overflow:auto;max-height:560px;min-width:0;border-top:1px solid var(--t-border)}.be-table-wrap table{min-width:460px}.be-table-wrap tr.is-me td{background:var(--t-accent-subtle)}.be-was{font:500 11px/1 var(--font-mono);color:var(--t-text-muted)}.be-pts{font-weight:800;font-size:17px}.sc-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto;background:color-mix(in srgb,var(--t-page-bg) 75%,transparent)}.sc-dialog{position:relative;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;margin-top:clamp(0px,6vh,60px);display:flex;flex-direction:column;gap:18px;padding:clamp(18px,3vw,26px);border-radius:16px;background:var(--t-elevated-bg);border:1px solid var(--t-border-strong);box-shadow:var(--bp-shadow-float, 0 10px 15px rgba(0, 0, 0, .4));color:var(--t-text-primary);font-family:var(--font-sans);font-size:15px;line-height:22px}.sc-close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:9999px;border:0;background:transparent;color:var(--t-text-muted);cursor:pointer}.sc-close:hover{background:var(--t-hover-bg);color:var(--t-text-primary)}.sc-close svg{width:18px;height:18px}.sc-title{margin:6px 0 0;padding-right:40px;font:800 clamp(26px,3.4vw,34px)/1.05 var(--font-display)}.sc-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--t-border);background:var(--t-card-bg);color:var(--t-text-primary);font:inherit;cursor:pointer}.sc-choice.is-on{border:2px solid var(--t-accent-fg);padding:13px 15px;background:var(--t-accent-subtle)}.sc-choice:disabled{opacity:.5;cursor:not-allowed}.sc-choice:focus-visible,.sc-confirm:focus-visible{outline:2px solid var(--t-accent-fg);outline-offset:2px}.sc-choice .o{flex:0 0 20px;height:20px;border-radius:9999px;border:2px solid var(--t-border-strong);margin-top:2px}.sc-choice.is-on .o{border:6px solid var(--t-accent-fg)}.sc-note{padding:12px 14px;border-radius:9px;background:var(--t-card-bg);border:1px solid var(--t-border);font-size:14px}.sc-moves{padding:14px 16px;border-radius:12px;background:var(--t-card-bg);border:1px solid var(--t-border);min-width:0}.sc-move-list.is-all{max-height:320px;overflow-y:auto}.sc-move{display:grid;grid-template-columns:minmax(0,1fr) 44px 16px 44px 48px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--t-border)}.sc-confirm{width:100%;height:44px;font-family:var(--font-mono)}.sc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--t-border-strong)}.sc-history{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sc-history li{display:flex;gap:10px;align-items:flex-start}.sc-history li>svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--t-text-muted)}.sc-history li.is-off{opacity:.55}.sc-dialog>div:first-of-type{padding-right:40px}@media(max-width:520px){.sc-move{grid-template-columns:44px 16px 44px 48px minmax(0,1fr);row-gap:4px}.sc-move>:first-child{grid-column:1 / -1}.sc-move>:first-child .truncate{white-space:normal}}.cb-page{--cb-bg: var(--t-page-bg);--cb-panel: var(--t-surface-bg);--cb-card: var(--t-card-bg);--cb-border: var(--t-border);--cb-border-strong: color-mix(in srgb, var(--t-border) 100%, white 15%);--cb-text: var(--t-text-primary);--cb-muted: var(--t-text-muted);--cb-faint: color-mix(in srgb, var(--t-text-muted) 75%, transparent);--cb-orange: var(--t-accent);--cb-orange-light: var(--t-accent-fg);--cb-amber: var(--t-warning);min-height:70vh;margin:-1.5rem -1rem 0;padding:2rem 1rem 4rem;background:var(--cb-bg);color:var(--cb-text);font-family:Barlow,sans-serif}.cb-page *,.cb-page *:before,.cb-page *:after{box-sizing:border-box}.cb-page h2,.cb-page h3,.cb-page strong{font-family:Barlow Semi Condensed,Barlow,sans-serif}.cb-page button,.cb-page input,.cb-page select{font:inherit}.cb-editor-header{width:100%;max-width:none;margin-inline:0}.cb-list-header,.cb-championship-grid,.cb-empty,.cb-loading{width:min(100%,1440px);margin-inline:auto}.cb-workspace{width:100%;max-width:none;margin-inline:0}.cb-list-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1rem 0 1.75rem;border-bottom:1px solid var(--cb-border)}.cb-list-header>div>span,.cb-step-heading>span{color:var(--cb-orange-light);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cb-list-header h2{margin:.5rem 0 .35rem;font-size:clamp(2rem,4vw,3.6rem);font-weight:600;letter-spacing:0;line-height:.98}.cb-list-header p,.cb-step-heading p{max-width:43rem;margin:0;color:var(--cb-muted);font-size:.88rem;line-height:1.65}.cb-primary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--cb-orange);border-radius:.7rem;background:var(--cb-orange);color:var(--t-on-accent);padding:.7rem 1rem;font-weight:800;cursor:pointer}.cb-primary:hover:not(:disabled){background:var(--cb-orange-light)}.cb-primary:disabled{cursor:not-allowed;opacity:.45}.cb-primary svg,.cb-back svg{width:1rem;height:1rem}.cb-championship-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;padding-top:1.25rem}.cb-championship-card-wrap{position:relative}.cb-championship-card{position:relative;width:100%;min-height:13rem;overflow:hidden;border:1px solid var(--cb-border);border-radius:.9rem;background:var(--cb-card);color:var(--cb-text);padding:1.15rem;text-align:left;cursor:pointer}.cb-card-live-link{position:absolute;top:.9rem;right:1.1rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--t-success) 40%,transparent);border-radius:999px;padding:.3rem .6rem;font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--t-success);background:color-mix(in srgb,var(--t-success) 10%,transparent);text-decoration:none}.cb-card-live-link:hover{background:color-mix(in srgb,var(--t-success) 18%,transparent)}.cb-championship-card:hover{border-color:var(--cb-border-strong);background:var(--t-hover)}.cb-card-colour{display:none}.cb-card-meta,.cb-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cb-card-meta>span:last-child{color:var(--cb-faint);font-size:.75rem;font-weight:700}.cb-status{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cb-status.is-draft{color:var(--cb-amber);background:color-mix(in srgb,var(--t-warning) 8%,transparent)}.cb-status.is-live{color:var(--t-success);background:color-mix(in srgb,var(--t-success) 8%,transparent)}.cb-championship-card h3{margin:2rem 0 .35rem;font-size:1.15rem;letter-spacing:0}.cb-championship-card>p{margin:0;color:var(--cb-muted);font-size:.78rem}.cb-card-footer{position:absolute;inset:auto 1.15rem 1rem;border-top:1px solid var(--cb-border);padding-top:.75rem;color:var(--cb-muted);font-size:.75rem;font-weight:700}.cb-card-footer svg{width:.9rem}.cb-empty,.cb-loading{margin-top:1.25rem;border:1px dashed var(--cb-border-strong);border-radius:1rem;padding:5rem 1rem;color:var(--cb-muted);text-align:center}.cb-empty svg{width:2.2rem;color:var(--cb-orange)}.cb-empty h3{margin:1rem 0 .35rem;color:var(--cb-text)}.cb-empty p{margin:0;font-size:.8rem}.cb-editor{padding-top:1rem}.cb-editor-header{padding-bottom:1rem;border-bottom:1px solid var(--cb-border)}.cb-back{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--cb-muted);padding:0;font-size:.75rem;font-weight:700;cursor:pointer}.cb-back:hover{color:var(--cb-text)}.cb-editor-title{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-top:1rem}.cb-editor-title>div{display:flex;align-items:center;gap:.85rem}.cb-editor-title h2{margin:0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:600;letter-spacing:0}.cb-editor-title p{margin:0;color:var(--cb-muted);font-size:.78rem}.cb-workspace{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2rem;padding-top:1.5rem}.cb-workspace.is-rail-collapsed{grid-template-columns:3.4rem minmax(0,1fr);gap:1rem}.cb-workspace.is-rail-collapsed .cb-step-rail button:not(.cb-rail-toggle){grid-template-columns:1.6rem;justify-content:center;padding:.45rem;font-size:0}.cb-workspace.is-rail-collapsed .cb-rail-toggle em{display:none}.cb-workspace.is-rail-collapsed .cb-rail-toggle{justify-content:center}.cb-step-rail .cb-rail-toggle{display:flex;align-items:center;gap:.4rem;min-height:2rem;margin-bottom:.3rem;border:1px solid var(--cb-border);border-radius:.55rem;background:transparent;color:var(--cb-faint);padding:.3rem .5rem;font-size:.75rem;cursor:pointer}.cb-step-rail .cb-rail-toggle:hover{color:var(--cb-text);border-color:var(--cb-border-strong)}.cb-step-rail .cb-rail-toggle svg{width:.85rem}.cb-step-rail .cb-rail-toggle em{font-style:normal}.cb-step-rail{display:flex;flex-direction:column;gap:.3rem}.cb-step-rail button{display:grid;grid-template-columns:1.6rem 1fr;align-items:center;gap:.6rem;min-height:2.8rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--cb-muted);padding:.45rem .6rem;text-align:left;cursor:pointer}.cb-step-rail button:hover:not(:disabled){background:var(--cb-panel);color:var(--cb-text)}.cb-step-rail button.is-active{border-color:color-mix(in srgb,var(--t-accent-fg) 45%,transparent);background:color-mix(in srgb,var(--t-accent-fg) 10%,transparent);color:var(--t-text-primary)}.cb-step-rail button:disabled{cursor:not-allowed;opacity:.35}.cb-step-rail button>span{display:grid;width:1.6rem;height:1.6rem;place-items:center;border:1px solid var(--cb-border-strong);border-radius:50%;color:var(--cb-faint);font:700 .68rem Barlow Semi Condensed,Barlow,sans-serif}.cb-step-rail button.is-active>span{border-color:var(--cb-orange);background:var(--cb-orange);color:var(--t-on-accent)}.cb-step-panel{min-width:0;border:1px solid var(--cb-border);border-radius:1rem;background:var(--cb-panel);padding:clamp(1.1rem,3vw,2rem)}.cb-step-heading{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--cb-border)}.cb-step-heading h2{margin:.4rem 0 .35rem;font-size:1.8rem;font-weight:600;letter-spacing:0}.cb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cb-field{display:grid;align-content:start;gap:.45rem}.cb-field-wide{grid-column:1 / -1}.cb-field label{color:var(--cb-text);font-size:.75rem;font-weight:700}.cb-field input,.cb-field select{width:100%;min-height:2.85rem;border:1px solid var(--cb-border-strong);border-radius:.65rem;outline:0;background:var(--cb-bg);color:var(--cb-text);padding:.7rem .8rem}.cb-field input:focus,.cb-field select:focus{border-color:var(--cb-orange);outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-field>p{margin:0;color:var(--cb-faint);font-size:.75rem}.cb-organisation-picker{border:1px solid color-mix(in srgb,var(--t-accent-fg) 38%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--t-accent-fg) 4.5%,transparent);padding:1rem}.cb-organisation-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.cb-organisation-heading>div{display:grid;gap:.35rem}.cb-organisation-heading label span{color:var(--cb-orange-light)}.cb-organisation-heading p,.cb-organisation-new p{margin:0;color:var(--cb-faint);font-size:.75rem;line-height:1.5}.cb-organisation-linked{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--t-success) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--t-success) 8%,transparent);color:var(--t-success);padding:.25rem .5rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cb-organisation-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cb-organisation-mode button{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid var(--cb-border-strong);border-radius:.65rem;background:var(--cb-bg);color:var(--cb-muted);padding:.65rem .8rem;text-align:left;cursor:pointer}.cb-organisation-mode button:hover,.cb-organisation-mode button.is-active{border-color:var(--cb-orange);color:var(--t-text-primary)}.cb-organisation-mode button.is-active{background:color-mix(in srgb,var(--t-accent-fg) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent-fg) 25%,transparent)}.cb-organisation-mode svg{width:1rem;height:1rem}.cb-organisation-existing,.cb-organisation-new{display:grid;gap:.55rem}.cb-organisation-search{position:relative}.cb-organisation-search>svg{position:absolute;top:50%;left:.8rem;width:1rem;height:1rem;transform:translateY(-50%);color:var(--cb-faint);pointer-events:none}.cb-organisation-search>input{padding-left:2.35rem}.cb-organisation-empty{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px dashed var(--cb-border-strong);border-radius:.6rem;color:var(--cb-muted);padding:.65rem .75rem;font-size:.75rem}.cb-organisation-empty button,.cb-organisation-create-match{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--cb-orange-light);padding:0;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.cb-organisation-empty button{flex:0 0 auto}.cb-organisation-empty svg,.cb-organisation-create-match svg{width:.8rem;height:.8rem}.cb-organisation-create-match{justify-self:start}.cb-colour-field,.cb-input-icon{position:relative;display:flex;align-items:center;border:1px solid var(--cb-border-strong);border-radius:.65rem;background:var(--cb-bg)}.cb-colour-field input[type=color]{width:3.2rem;border:0;border-radius:.65rem 0 0 .65rem;padding:.35rem;cursor:pointer}.cb-colour-field svg,.cb-input-icon svg{width:1rem;color:var(--cb-faint)}.cb-colour-field span{color:var(--cb-muted);padding-left:.5rem;font-size:.76rem;font-weight:700}.cb-input-icon{padding-left:.8rem}.cb-input-icon input{border:0}.cb-form-actions{display:flex;justify-content:flex-end;grid-column:1 / -1;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--cb-border)}.cb-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cb-format-card{position:relative;min-height:25rem;border:1px solid var(--cb-border-strong);border-radius:.9rem;background:var(--cb-card);color:var(--cb-text);padding:1rem;text-align:left;cursor:pointer}.cb-format-card:hover:not(:disabled){border-color:var(--cb-orange-light)}.cb-format-card.is-selected{border-color:var(--cb-orange);box-shadow:inset 0 0 0 1px var(--cb-orange)}.cb-format-card:disabled{cursor:not-allowed}.cb-format-check{position:absolute;z-index:2;top:.85rem;right:.85rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--cb-border-strong);border-radius:50%;background:var(--cb-panel)}.cb-format-card.is-selected .cb-format-check{border-color:var(--cb-orange);background:var(--cb-orange);color:var(--t-on-accent)}.cb-format-check svg{width:1rem}.cb-shape{position:relative;height:11rem;overflow:hidden;border:1px solid var(--cb-border);border-radius:.7rem;background:var(--cb-bg)}.cb-node{position:absolute;display:grid;min-width:3.2rem;height:1.65rem;place-items:center;border:1px solid var(--cb-border-strong);border-radius:.42rem;background:var(--cb-card);color:var(--cb-muted);font-size:.75rem;font-weight:700}.cb-node-accent{border-color:color-mix(in srgb,var(--t-accent-fg) 55%,transparent);color:var(--t-text-primary)}.cb-node-final{border-color:var(--cb-amber);color:var(--cb-amber)}.cb-bracket-shape .cb-node:nth-child(1){top:1.4rem;left:1rem}.cb-bracket-shape .cb-node:nth-child(3){bottom:1.4rem;left:1rem}.cb-bracket-shape .cb-node:nth-child(5){top:4.65rem;left:42%}.cb-bracket-shape .cb-node:nth-child(7){top:4.65rem;right:1rem}.cb-bracket-shape:before,.cb-bracket-shape:after{content:"";position:absolute;left:4.2rem;width:24%;border-top:1px solid var(--cb-border-strong)}.cb-bracket-shape:before{top:2.2rem;transform:rotate(23deg);transform-origin:left}.cb-bracket-shape:after{bottom:2.2rem;transform:rotate(-23deg);transform-origin:left}.cb-series-shape .cb-node{top:3.2rem}.cb-series-shape .cb-node:nth-child(1){left:4%}.cb-series-shape .cb-node:nth-child(3){left:29%}.cb-series-shape .cb-node:nth-child(5){left:54%}.cb-series-shape .cb-node:nth-child(7){right:4%}.cb-series-shape>i{position:absolute;top:4rem;width:9%;border-top:1px dashed var(--cb-border-strong)}.cb-series-shape>i:nth-of-type(1){left:20%}.cb-series-shape>i:nth-of-type(2){left:45%}.cb-series-shape>i:nth-of-type(3){left:70%}.cb-points-line{position:absolute;right:8%;bottom:2rem;left:8%;display:flex;height:2.2rem;align-items:end;justify-content:space-around;border-bottom:1px solid var(--cb-border-strong)}.cb-points-line span{width:1.1rem;background:color-mix(in srgb,var(--t-accent-fg) 45%,transparent)}.cb-points-line span:nth-child(1){height:35%}.cb-points-line span:nth-child(2){height:55%}.cb-points-line span:nth-child(3){height:72%}.cb-points-line span:nth-child(4){height:100%;background:var(--cb-orange)}.cb-format-icon{display:grid;width:2rem;height:2rem;place-items:center;margin-top:1rem;border-radius:.5rem;background:color-mix(in srgb,var(--t-accent-fg) 10%,transparent);color:var(--cb-orange-light)}.cb-format-icon svg{width:1rem}.cb-format-card h3{margin:.75rem 0 .45rem;font-size:1.15rem}.cb-format-card p{margin:0;color:var(--cb-muted);font-size:.76rem;line-height:1.55}.cb-format-card small{position:absolute;bottom:1rem;color:var(--cb-faint);font-size:.75rem;font-weight:700}.cb-lock-note{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--t-success) 30%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--t-success) 6%,transparent);color:var(--t-success);padding:.7rem .8rem;font-size:.75rem}.cb-lock-note svg{width:1rem}.cb-placeholder{display:flex;min-height:24rem;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--cb-border-strong);border-radius:.8rem;padding:2rem;text-align:center}.cb-placeholder>svg{width:2rem;color:var(--cb-orange)}.cb-placeholder h3{margin:1rem 0 .25rem;font-size:1.2rem}.cb-placeholder p{margin:0;color:var(--cb-orange-light);font-size:.8rem;font-weight:700}.cb-placeholder span{max-width:28rem;margin:.5rem 0 0;color:var(--cb-muted);font-size:.75rem;line-height:1.6}.cb-publish{display:grid;gap:1rem}.cb-publish-status{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.9rem;align-items:center;border:1px solid var(--cb-border-strong);border-radius:.85rem;background:var(--cb-bg);padding:1rem}.cb-publish-status.is-draft{border-color:color-mix(in srgb,var(--t-warning) 32%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--t-warning) 5.5%,transparent),transparent 45%),var(--cb-bg)}.cb-publish-status.is-live{border-color:color-mix(in srgb,var(--t-success) 32%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--t-success) 5.5%,transparent),transparent 45%),var(--cb-bg)}.cb-publish-status-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--t-accent-fg) 40%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--t-accent-fg) 9%,transparent);color:var(--cb-orange)}.cb-publish-status.is-live .cb-publish-status-icon{border-color:color-mix(in srgb,var(--t-success) 38%,transparent);background:color-mix(in srgb,var(--t-success) 8%,transparent);color:var(--t-success)}.cb-publish-status-icon svg{width:1.25rem}.cb-publish-status>div:last-child>span,.cb-publish-card>div>span{color:var(--cb-orange-light);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cb-publish-status.is-live>div:last-child>span{color:var(--t-success)}.cb-publish-status-title{display:flex;align-items:center;gap:.65rem;margin-top:.2rem}.cb-publish-status-title h3{margin:0;font-size:1.05rem}.cb-publish-status p,.cb-publish-card p{margin:.35rem 0 0;color:var(--cb-muted);font-size:.75rem;line-height:1.55}.cb-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cb-publish-card{display:grid;grid-template-rows:auto 1fr auto;min-height:18rem;border:1px solid var(--cb-border);border-radius:.85rem;background:var(--cb-card);padding:1rem}.cb-publish-card-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--t-accent-fg) 10%,transparent);color:var(--cb-orange-light)}.cb-publish-card-icon svg{width:1rem}.cb-publish-card>div{align-self:center;padding:1.2rem 0}.cb-publish-card h3{margin:.35rem 0 0;font-size:1.05rem}.cb-secondary{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--cb-border-strong);border-radius:.65rem;background:var(--cb-panel);color:var(--cb-text);padding:.65rem .9rem;font:inherit;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer}.cb-secondary:hover:not(:disabled){border-color:var(--cb-orange);color:var(--t-text-primary)}.cb-secondary:disabled{cursor:not-allowed;opacity:.45}.cb-secondary svg,.cb-publish-card .cb-primary svg{width:.85rem}.cb-preview-link,.cb-publish-card>button{width:100%}.cb-unpublish{border-color:color-mix(in srgb,var(--t-warning) 38%,transparent);color:var(--t-warning)}.cb-publish-note{display:flex;align-items:center;gap:.6rem;border:1px solid var(--cb-border);border-radius:.65rem;color:var(--cb-muted);padding:.7rem .8rem;font-size:.75rem;line-height:1.5}.cb-publish-note svg{width:.9rem;flex:0 0 auto;color:var(--cb-orange)}.cb-publish-note strong{color:var(--cb-text)}.cb-rounds-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.cb-rounds-main{min-width:0}.cb-connect-instruction{display:flex;min-height:2.75rem;align-items:center;gap:.65rem;margin-bottom:.8rem;border:1px solid var(--cb-border);border-radius:.65rem;background:var(--cb-bg);color:var(--cb-muted);padding:.65rem .75rem;font-size:.75rem}.cb-connect-instruction.is-active{border-color:color-mix(in srgb,var(--t-warning) 50%,transparent);color:var(--t-warning)}.cb-connect-instruction>svg{width:1rem;flex:0 0 auto;color:var(--cb-orange)}.cb-connect-instruction span{flex:1}.cb-connect-instruction button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--cb-text);font-size:.75rem;font-weight:700;cursor:pointer}.cb-connect-instruction button svg{width:.8rem}.cb-round-navigation{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(13rem,auto) auto;gap:.65rem;align-items:center;margin-bottom:.8rem;border:1px solid var(--cb-border);border-radius:.8rem;background:var(--cb-bg);padding:.75rem}.cb-round-navigation-summary{display:flex;min-width:0;flex-direction:column;gap:.16rem}.cb-round-navigation-summary strong{font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:.78rem}.cb-round-navigation-summary span{color:var(--cb-muted);font-size:.75rem}.cb-round-focus{display:flex;align-items:center;gap:.45rem;color:var(--cb-muted);font-size:.75rem}.cb-round-focus select{min-height:2.25rem;max-width:16rem;border:1px solid var(--cb-border-strong);border-radius:.55rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.45rem .65rem;font:inherit;font-size:.75rem}.cb-round-focus select:focus{border-color:var(--cb-orange);outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-round-navigation-actions{display:flex;gap:.4rem}.cb-round-navigation-actions button{min-height:2.25rem;border:1px solid var(--cb-border-strong);border-radius:.55rem;background:var(--cb-panel);color:var(--cb-muted);padding:.4rem .6rem;font-size:.75rem;font-weight:800;cursor:pointer}.cb-round-navigation-actions button:hover:not(:disabled){border-color:var(--cb-orange);color:var(--cb-text)}.cb-round-navigation-actions button:disabled{cursor:default;opacity:.4}.cb-regional-toggles{display:flex;grid-column:1 / -1;gap:.4rem;overflow-x:auto;padding-top:.15rem;scrollbar-width:thin}.cb-regional-toggles button{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:2rem;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--t-accent-fg) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--t-accent-fg) 7%,transparent);color:var(--t-text-primary);padding:.34rem .55rem;font-size:.75rem;font-weight:800;cursor:pointer}.cb-regional-toggles button.is-collapsed{border-color:var(--cb-border-strong);background:var(--cb-panel);color:var(--cb-muted)}.cb-regional-toggles button svg{width:.72rem}.cb-regional-toggles button small{color:var(--cb-faint);font-size:.75rem;font-weight:700}.cb-rounds-scroll{overflow:auto;max-height:78vh;cursor:grab;overscroll-behavior:contain;border:1px solid var(--cb-border);border-radius:.85rem;background:var(--cb-bg);padding:1rem;transition:none}.cb-canvas-fullscreen-backdrop{position:fixed;inset:0;z-index:999;background:color-mix(in srgb,var(--t-page-bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cb-fade-in .15s ease-out}@keyframes cb-fade-in{0%{opacity:0}to{opacity:1}}.cb-rounds-scroll.is-fullscreen{position:fixed;inset:1.25rem;z-index:1000;max-height:none;width:auto;box-shadow:var(--bp-shadow-pop)}.cb-canvas-fullscreen-toggle{margin-left:.25rem}.cb-round-track{position:relative;display:flex;width:-moz-max-content;width:max-content;min-width:100%;min-height:36rem;align-items:flex-start;gap:2.75rem 2rem;padding:1rem .5rem}.cb-round-connectors{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cb-round-connectors path{fill:none;stroke:color-mix(in srgb,var(--t-accent-fg) 70%,transparent);stroke-width:2}.cb-round-connectors marker path{fill:var(--cb-orange);stroke:none}.cb-round-card{position:relative;z-index:1;display:flex;width:11rem;min-height:12.5rem;flex:0 0 11rem;flex-direction:column;border:1px solid var(--cb-border-strong);border-radius:.75rem;background:var(--cb-card);padding:.65rem;touch-action:none;cursor:grab}.cb-round-card.is-dragging{z-index:5;cursor:grabbing;box-shadow:var(--bp-shadow-pop)}.cb-round-card-select{cursor:inherit}.cb-round-card:hover,.cb-round-card.is-selected{border-color:color-mix(in srgb,var(--t-accent-fg) 72%,transparent)}.cb-round-card.is-compact{min-height:0;gap:.35rem}.cb-round-card.is-compact .cb-round-card-top,.cb-round-card.is-compact .cb-round-card-venue,.cb-round-card.is-compact .cb-round-timing,.cb-round-card.is-compact .cb-card-heats,.cb-round-card.is-compact .cb-connect-button,.cb-round-card.is-compact .cb-connect-here{display:none}.cb-round-card.is-compact h3{margin:0}.cb-round-card.is-compact .cb-round-card-date{border-top:0;padding-top:0}.cb-round-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent-fg) 38%,transparent)}.cb-round-card.is-connect-target{border-color:var(--cb-amber);outline:2px solid var(--t-warning);outline-offset:2px}.cb-round-card-select{position:absolute;z-index:0;inset:0;width:100%;border:0;border-radius:inherit;background:transparent;cursor:inherit}.cb-round-card>*:not(.cb-round-card-select){position:relative;z-index:1;pointer-events:none}.cb-round-card>button:not(.cb-round-card-select){pointer-events:auto}.cb-round-card-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--cb-orange-light);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cb-round-card-top i{font-style:normal;color:var(--cb-faint);font-size:.75rem}.cb-round-card-top i.is-active{color:var(--cb-amber)}.cb-round-card-top i.is-complete{color:var(--t-success)}.cb-round-card h3{margin:.6rem 0 .5rem;font-size:.82rem;line-height:1.25;font-weight:600;letter-spacing:0}.cb-round-card-detail{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;align-items:center;min-height:1.6rem;border-top:1px solid var(--cb-border);color:var(--cb-muted);font-size:.75rem}.cb-round-card-detail svg{width:.82rem;color:var(--cb-faint)}.cb-round-timing{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin-top:.5rem;border-radius:999px;padding:.22rem .42rem;font-size:.75rem;font-weight:800}.cb-round-timing svg{width:.7rem}.cb-round-timing.is-connected{background:color-mix(in srgb,var(--t-success) 10%,transparent);color:var(--t-success)}.cb-round-timing.is-manual{background:color-mix(in srgb,var(--t-warning) 9%,transparent);color:var(--t-warning)}.cb-card-heats{margin:.45rem 0 0;color:var(--cb-faint);font-size:.75rem}.cb-card-heats.is-configured{color:var(--t-warning)}.cb-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:1.85rem;margin-top:auto;border:1px solid var(--cb-border-strong);border-radius:.55rem;background:var(--cb-panel);color:var(--cb-muted);font-size:.75rem;font-weight:800;cursor:pointer}.cb-connect-button.is-linked{border-color:color-mix(in srgb,var(--t-accent-fg) 42%,transparent);color:var(--t-text-primary)}.cb-connect-button svg{width:.78rem}.cb-connect-here{position:absolute!important;z-index:4!important;inset:50% .9rem auto;display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--cb-amber);border-radius:.6rem;background:var(--t-on-accent);color:var(--t-warning);transform:translateY(-50%);font-size:.75rem;font-weight:800;cursor:pointer}.cb-connect-here svg{width:.9rem}.cb-add-round{position:relative;z-index:1;display:flex;width:9rem;min-height:12.5rem;flex:0 0 9rem;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--cb-border-strong);border-radius:.9rem;background:var(--t-card-bg);color:var(--cb-muted);padding:1rem;text-align:center;cursor:pointer}.cb-add-round:hover:not(:disabled){border-color:var(--cb-orange);color:var(--cb-text)}.cb-add-round>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--t-accent-fg) 40%,transparent);border-radius:50%;color:var(--cb-orange)}.cb-add-round>span svg{width:1.1rem}.cb-add-round strong{margin-top:.8rem;color:var(--cb-text);font-family:Barlow Semi Condensed,Barlow,sans-serif;font-size:.8rem}.cb-add-round small{max-width:8rem;margin-top:.35rem;color:var(--cb-faint);font-size:.75rem;line-height:1.45}.cb-add-round>svg{width:.9rem;margin-top:.8rem}.cb-round-editor{border:1px solid var(--cb-border);border-radius:.85rem;background:var(--cb-bg);padding:1rem}.cb-round-editor-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--cb-border)}.cb-round-editor-head>div>span{color:var(--cb-orange-light);font-size:.75rem;font-weight:800}.cb-round-editor-head h3{margin:.25rem 0 0;font-size:1rem}.cb-round-state{border:1px solid var(--cb-border-strong);border-radius:999px;color:var(--cb-muted);padding:.24rem .42rem;font-size:.75rem;font-weight:800;text-transform:uppercase}.cb-round-editor-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.8rem;padding-top:.9rem}.cb-round-editor-fields .cb-field-wide{grid-column:auto}.cb-round-editor select{width:100%;min-height:2.85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cb-border-strong);border-radius:.65rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.7rem .8rem;font:inherit;font-size:.75rem}.cb-round-editor select:focus{border-color:var(--cb-orange);outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-select-wrap{position:relative}.cb-select-wrap>svg{position:absolute;z-index:1;top:50%;left:.75rem;width:.9rem;transform:translateY(-50%);color:var(--cb-faint);pointer-events:none}.cb-select-wrap select{padding-left:2rem}.cb-timing-note{display:grid;grid-template-columns:1rem 1fr;gap:.08rem .4rem;align-items:center;border-radius:.55rem;padding:.55rem;font-size:.75rem}.cb-timing-note svg{grid-row:1 / 3;width:.82rem}.cb-timing-note strong{font-size:.75rem}.cb-timing-note span{color:var(--cb-muted)}.cb-timing-note.is-connected{border:1px solid color-mix(in srgb,var(--t-success) 28%,transparent);background:color-mix(in srgb,var(--t-success) 6%,transparent);color:var(--t-success)}.cb-timing-note.is-manual{border:1px solid color-mix(in srgb,var(--t-warning) 30%,transparent);background:color-mix(in srgb,var(--t-warning) 6%,transparent);color:var(--t-warning)}.cb-progression-summary{margin-top:.9rem;border:1px solid var(--cb-border);border-radius:.65rem;padding:.7rem}.cb-progression-summary>div:first-child{display:flex;align-items:center;gap:.4rem;color:var(--cb-orange-light);font-size:.75rem;font-weight:800}.cb-progression-summary svg{width:.82rem}.cb-progression-summary p{margin:.5rem 0 0;color:var(--cb-muted);font-size:.75rem;line-height:1.5}.cb-progression-linked{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem;color:var(--cb-muted)!important;font-size:.75rem!important;font-weight:500!important}.cb-progression-linked button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--t-warning);font-size:.75rem;font-weight:800;cursor:pointer}.cb-heats-editor{margin-top:.9rem;border:1px solid var(--cb-border);border-radius:.75rem;background:var(--cb-panel);padding:.8rem}.cb-heats-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cb-heats-heading>div>span{color:var(--cb-orange-light);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cb-heats-heading h4{margin:.2rem 0 0;color:var(--cb-text);font-size:.82rem}.cb-add-heat{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--t-accent-fg) 42%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--t-accent-fg) 8%,transparent);color:var(--cb-orange-light);padding:.4rem .6rem;font-size:.75rem;font-weight:800;cursor:pointer}.cb-add-heat:hover{border-color:var(--cb-orange);background:color-mix(in srgb,var(--t-accent-fg) 14%,transparent)}.cb-add-heat svg{width:.75rem;height:.75rem}.cb-heats-intro{margin:.55rem 0 0;color:var(--cb-muted);font-size:.75rem;line-height:1.5}.cb-heat-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.65rem;margin-top:.75rem;align-items:start}.cb-heat-card{border:1px solid var(--cb-border);border-radius:.65rem;background:var(--cb-bg);padding:.65rem}.cb-heat-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.cb-heat-card-head label{display:grid;gap:.3rem}.cb-heat-card-head label>span{color:var(--cb-faint);font-size:.75rem;font-weight:800;text-transform:uppercase}.cb-heat-card-head input,.cb-points-row input,.cb-advance-setting input{width:100%;min-height:2.2rem;border:1px solid var(--cb-border-strong);border-radius:.5rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.45rem .6rem;font:inherit;font-size:.75rem}.cb-heat-card-head input:focus,.cb-points-row input:focus,.cb-advance-setting input:focus{border-color:var(--cb-orange);outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-heat-remove{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--cb-border);border-radius:.5rem;background:transparent;color:var(--t-danger);cursor:pointer}.cb-heat-remove:disabled{cursor:not-allowed;opacity:.3}.cb-heat-remove svg{width:.75rem}.cb-points-table{margin-top:.6rem;overflow:hidden;border:1px solid var(--cb-border);border-radius:.5rem}.cb-points-table-head,.cb-points-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem;align-items:center;gap:.5rem}.cb-points-table-head{background:color-mix(in srgb,var(--t-text-primary) 2.5%,transparent);color:var(--cb-faint);padding:.4rem .55rem;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cb-points-table-head span:last-child{text-align:right}.cb-points-row{min-height:2.35rem;border-top:1px solid var(--cb-border);color:var(--cb-muted);padding:.25rem .35rem .25rem .55rem;font-size:.75rem}.cb-points-row input{min-height:1.85rem;padding-block:.25rem;text-align:right}.cb-points-actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.cb-points-actions button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--cb-muted);padding:.2rem 0;font-size:.75rem;font-weight:800;cursor:pointer}.cb-points-actions button:first-child{color:var(--cb-orange-light)}.cb-points-actions button:disabled{cursor:not-allowed;opacity:.3}.cb-points-actions svg{width:.65rem}.cb-advance-setting{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-start;gap:.75rem 1rem;margin-top:.75rem;border:1px solid color-mix(in srgb,var(--t-warning) 26%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--t-warning) 5%,transparent);padding:.7rem}.cb-advance-setting>div>span{color:var(--t-warning);font-size:.75rem;font-weight:800}.cb-advance-setting>div:first-child{flex:1 1 16rem;min-width:12rem}.cb-advance-setting p{margin:.2rem 0 0;color:var(--cb-muted);font-size:.75rem}.cb-advance-setting label:not(:has(>:nth-child(3))){grid-template-columns:minmax(6.5rem,1fr);align-items:start}.cb-advance-setting label:not(:has(>:nth-child(3))) input,.cb-advance-setting label:not(:has(>:nth-child(3))) select{width:100%;min-width:6.5rem;text-align:left}.cb-advance-setting label{display:grid;grid-template-columns:auto 3.5rem auto;align-items:center;gap:.35rem;color:var(--cb-muted);font-size:.75rem;white-space:nowrap}.cb-advance-setting input{min-height:2rem;padding:.35rem;text-align:center}.cb-round-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--cb-border)}.cb-danger-button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--t-danger);padding:.5rem 0;font-size:.75rem;font-weight:800;cursor:pointer}.cb-danger-button svg{width:.82rem}.cb-round-editor-empty{display:flex;min-height:19rem;flex-direction:column;align-items:center;justify-content:center;color:var(--cb-muted);text-align:center}.cb-round-editor-empty>svg{width:1.6rem;color:var(--cb-orange)}.cb-round-editor-empty h3{margin:.8rem 0 .2rem;color:var(--cb-text);font-size:.9rem}.cb-round-editor-empty p{margin:0;font-size:.75rem;line-height:1.5}.cb-page button:focus-visible,.cb-page input:focus-visible,.cb-page select:focus-visible{outline:2px solid var(--cb-amber);outline-offset:3px}.cb-classes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cb-classes-toolbar p{max-width:36rem;margin:0;color:var(--cb-muted);font-size:.75rem;line-height:1.55}.cb-secondary,.cb-class-actions button,.cb-class-editor-actions>button:first-child{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border:1px solid var(--cb-border-strong);border-radius:.6rem;background:var(--cb-bg);color:var(--cb-muted);padding:.55rem .75rem;font-size:.75rem;font-weight:800;cursor:pointer}.cb-secondary:hover,.cb-class-actions button:hover{border-color:var(--cb-orange);color:var(--cb-text)}.cb-secondary svg,.cb-class-actions svg,.cb-class-editor-actions svg{width:.85rem}.cb-class-error{margin-bottom:.8rem;border:1px solid var(--t-danger);border-radius:.6rem;background:color-mix(in srgb,var(--t-danger) 10%,transparent);color:var(--t-danger);padding:.65rem .75rem;font-size:.75rem}.cb-ambiguous{display:flex;align-items:start;gap:.5rem;margin-bottom:.8rem;border:1px solid color-mix(in srgb,var(--t-warning) 35%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--t-warning) 7%,transparent);color:var(--t-warning);padding:.65rem .75rem;font-size:.75rem;line-height:1.45}.cb-ambiguous svg{width:1rem;flex:0 0 auto}.cb-class-list{display:grid;gap:.65rem}.cb-class-card,.cb-class-editor{border:1px solid var(--cb-border);border-radius:.75rem;background:var(--cb-bg);padding:.8rem}.cb-class-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,1fr) auto;align-items:center;gap:1rem}.cb-class-card>div:first-child{display:flex;align-items:center;gap:.65rem;min-width:0}.cb-class-order{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid var(--cb-border-strong);border-radius:50%;color:var(--cb-orange-light);font:700 .68rem Barlow Semi Condensed,Barlow,sans-serif}.cb-class-card h3{overflow:hidden;margin:0;text-overflow:ellipsis;font-size:.9rem}.cb-class-card code{color:var(--cb-faint);font-size:.75rem}.cb-class-prefixes{display:flex;flex-wrap:wrap;gap:.3rem}.cb-class-prefixes span,.cb-class-prefixes button{display:inline-flex;align-items:center;gap:.25rem;border:1px solid color-mix(in srgb,var(--t-accent-fg) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--t-accent-fg) 8%,transparent);color:var(--t-text-primary);padding:.25rem .45rem;font-size:.75rem}.cb-class-prefixes button{cursor:pointer}.cb-class-prefixes button svg{width:.65rem}.cb-class-prefixes small{color:var(--cb-faint);font-size:.75rem}.cb-class-actions{display:flex;gap:.4rem}.cb-class-actions .cb-delete{color:var(--t-danger)}.cb-class-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem;gap:.65rem}.cb-class-editor label{display:grid;gap:.35rem;color:var(--cb-muted);font-size:.75rem;font-weight:800}.cb-class-editor input{width:100%;min-height:2.5rem;border:1px solid var(--cb-border-strong);border-radius:.55rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.55rem .65rem;font-size:.75rem}.cb-prefix-input{margin-top:.7rem}.cb-class-editor-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--cb-border)}.cb-class-empty{border:1px dashed var(--cb-border-strong);border-radius:.7rem;color:var(--cb-muted);padding:2rem;text-align:center;font-size:.75rem}.cb-class-preview{margin-top:1.25rem;border:1px solid var(--cb-border);border-radius:.75rem;background:var(--cb-bg)}.cb-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:1px solid var(--cb-border)}.cb-preview-heading span{color:var(--cb-orange-light);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cb-preview-heading h3{margin:.2rem 0 0;font-size:.9rem}.cb-preview-heading small{color:var(--cb-faint);font-size:.75rem}.cb-preview-list{max-height:18rem;overflow-y:auto}.cb-preview-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.35rem;border-bottom:1px solid var(--cb-border);padding:.35rem .8rem;font-size:.75rem}.cb-preview-row:last-child{border-bottom:0}.cb-preview-row>span{overflow:hidden;text-overflow:ellipsis}.cb-preview-row strong{color:var(--t-success);font-size:.75rem}.cb-preview-row em{color:var(--cb-faint);font-size:.75rem;font-style:normal}.cb-preview-empty{margin:0;color:var(--cb-faint);padding:1rem;font-size:.75rem}.cb-scoring{display:grid;gap:1rem}.cb-scoring-intro{display:flex;align-items:end;justify-content:space-between;gap:1rem}.cb-scoring-kicker{color:var(--cb-orange-light);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cb-scoring-intro h3,.cb-round-drop-card h3{margin:.25rem 0 .3rem;font-size:1rem}.cb-scoring-intro p,.cb-round-drop-card p{max-width:35rem;margin:0;color:var(--cb-muted);font-size:.75rem;line-height:1.5}.cb-scoring-session{display:grid;gap:.3rem;min-width:10rem;color:var(--cb-muted);font-size:.75rem;font-weight:800}.cb-scoring-session>span{position:relative}.cb-scoring-session select{width:100%;min-height:2.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cb-border-strong);border-radius:.55rem;background:var(--cb-bg);color:var(--cb-text);padding:.55rem 2rem .55rem .65rem;font:inherit;font-size:.75rem}.cb-scoring-session svg{position:absolute;top:50%;right:.55rem;width:.8rem;transform:translateY(-50%);color:var(--cb-faint);pointer-events:none}.cb-scoring-card,.cb-round-drop-card{border:1px solid var(--cb-border);border-radius:.75rem;background:var(--cb-bg);padding:.8rem}.cb-scoring-table-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--cb-border);color:var(--cb-faint);padding:.35rem .4rem .5rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cb-scoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;padding-top:.5rem}.cb-scoring-position{display:grid;grid-template-columns:1fr 5rem;align-items:center;gap:.5rem;min-height:2.2rem;border-bottom:1px solid var(--cb-border);color:var(--cb-muted);font-size:.75rem}.cb-scoring-position>span{display:flex;align-items:center;gap:.45rem}.cb-scoring-position strong{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid var(--cb-border-strong);border-radius:50%;color:var(--cb-orange-light);font:700 .57rem Barlow Semi Condensed,Barlow,sans-serif}.cb-scoring-position input,.cb-scoring-fallback input,.cb-round-counts input{width:100%;min-height:2rem;border:1px solid var(--cb-border-strong);border-radius:.5rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.35rem .5rem;font:inherit;font-size:.75rem;text-align:right}.cb-scoring-actions{display:flex;justify-content:space-between;gap:.5rem;padding-top:.55rem}.cb-scoring-actions button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--cb-orange-light);padding:.2rem 0;font-size:.75rem;font-weight:800;cursor:pointer}.cb-scoring-actions button:first-child{color:var(--cb-muted)}.cb-scoring-actions button:disabled{cursor:not-allowed;opacity:.35}.cb-scoring-actions svg{width:.75rem}.cb-scoring-fallback{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;border:1px solid color-mix(in srgb,var(--t-warning) 26%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--t-warning) 5%,transparent);color:var(--t-warning);padding:.65rem;font-size:.75rem;font-weight:800}.cb-scoring-fallback span{display:grid;gap:.2rem}.cb-scoring-fallback small{color:var(--cb-muted);font-size:.75rem;font-weight:500}.cb-scoring-fallback input{width:5rem}.cb-round-drop-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;align-items:center}.cb-round-drop-card>div:first-child{min-width:0}.cb-toggle{display:flex;align-items:center;gap:.45rem;color:var(--cb-muted);font-size:.75rem;white-space:nowrap;cursor:pointer}.cb-toggle input{position:absolute;opacity:0;pointer-events:none}.cb-toggle>span{position:relative;width:2.2rem;height:1.25rem;border:1px solid var(--cb-border-strong);border-radius:999px;background:var(--cb-panel)}.cb-toggle input:focus-visible+span{outline:2px solid var(--cb-amber);outline-offset:3px}.cb-toggle>span:after{position:absolute;top:.16rem;left:.18rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--cb-faint);content:"";transition:transform .15s ease,background .15s ease}.cb-toggle input:checked+span{border-color:var(--cb-orange);background:color-mix(in srgb,var(--t-accent-fg) 18%,transparent)}.cb-toggle input:checked+span:after{background:var(--cb-orange);transform:translate(.9rem)}.cb-round-counts{display:flex;grid-column:1 / -1;align-items:end;gap:.5rem;border-top:1px solid var(--cb-border);padding-top:.75rem}.cb-round-counts label{display:grid;gap:.3rem;color:var(--cb-muted);font-size:.75rem;font-weight:800}.cb-round-counts input{width:5rem;text-align:center}.cb-round-counts>span{padding-bottom:.55rem;color:var(--cb-faint);font-size:.75rem}.cb-entrants{display:grid;gap:1rem}.cb-entrants-summary{display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr)) auto;gap:.6rem;align-items:stretch}.cb-entrants-summary>div{display:grid;gap:.15rem;border:1px solid var(--cb-border);border-radius:.7rem;background:var(--cb-bg);padding:.65rem .75rem}.cb-entrants-summary>div strong{color:var(--cb-text);font-size:1.15rem}.cb-entrants-summary>div span{color:var(--cb-faint);font-size:.75rem;font-weight:700}.cb-entrants-summary>div.is-warning{border-color:color-mix(in srgb,var(--t-warning) 40%,transparent);background:color-mix(in srgb,var(--t-warning) 5%,transparent)}.cb-entrants-summary>div.is-warning strong{color:var(--cb-amber)}.cb-entrant-warning{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--t-warning) 35%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--t-warning) 6%,transparent);color:var(--t-warning);padding:.65rem .75rem;font-size:.75rem;line-height:1.45}.cb-entrant-warning>svg{width:1rem}.cb-entrant-warning button{border:0;background:transparent;color:var(--cb-amber);padding:.25rem;font-size:.75rem;font-weight:800;cursor:pointer}.cb-heat-assignments{border:1px solid var(--cb-border);border-radius:.75rem;background:color-mix(in srgb,var(--t-text-primary) 1.8%,transparent);overflow:hidden}.cb-heat-assignments-head{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-bottom:1px solid var(--cb-border)}.cb-heat-assignments-head>svg{width:1.1rem;color:var(--cb-amber);margin-top:.1rem}.cb-heat-assignments-head span,.cb-heat-assignment>div>span{color:var(--cb-muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cb-heat-assignments-head h3{margin:.1rem 0;font-size:.85rem}.cb-heat-assignments-head p{margin:0;color:var(--cb-muted);font-size:.75rem}.cb-heat-assignment-list{display:grid}.cb-heat-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--cb-border)}.cb-heat-assignment:last-child{border-bottom:0}.cb-heat-assignment>div{min-width:0;display:grid;gap:.18rem}.cb-heat-assignment strong{font-size:.75rem}.cb-heat-assignment small{color:var(--cb-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-heat-assignment .cb-primary{white-space:nowrap;font-size:.75rem}.cb-heat-ambiguous{display:inline-flex;align-items:center;gap:.35rem;color:var(--t-warning);font-size:.75rem;font-weight:700}.cb-heat-ambiguous svg{width:.85rem}.cb-bulk-entrants{border:1px solid color-mix(in srgb,var(--t-accent-fg) 42%,transparent);border-radius:.8rem;background:var(--cb-bg);padding:.85rem}.cb-bulk-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--cb-border)}.cb-bulk-head span{color:var(--cb-orange-light);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cb-bulk-head h3{margin:.2rem 0 0;font-size:.95rem}.cb-bulk-head>button{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--cb-border);border-radius:.5rem;background:transparent;color:var(--cb-muted);cursor:pointer}.cb-bulk-head>button svg{width:.8rem}.cb-bulk-fields{display:grid;grid-template-columns:minmax(11rem,.65fr) minmax(16rem,1.35fr);gap:.8rem;padding-top:.8rem}.cb-bulk-fields>label{display:grid;align-content:start;gap:.35rem;color:var(--cb-muted);font-size:.75rem;font-weight:800}.cb-bulk-fields textarea{width:100%;min-height:8rem;resize:vertical;border:1px solid var(--cb-border-strong);border-radius:.6rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.65rem;font:inherit;font-size:.75rem;line-height:1.5}.cb-bulk-fields textarea:focus{border-color:var(--cb-orange);outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-bulk-fields small{color:var(--cb-faint);font-size:.75rem;font-weight:500}.cb-entrant-filters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(11rem,auto);gap:.65rem}.cb-entrant-search{display:flex;align-items:center;border:1px solid var(--cb-border-strong);border-radius:.6rem;background:var(--cb-bg);padding-left:.65rem}.cb-entrant-search svg{width:.85rem;color:var(--cb-faint)}.cb-entrant-search input{width:100%;min-height:2.5rem;border:0;outline:0;background:transparent;color:var(--cb-text);padding:.55rem .6rem;font-size:.75rem}.cb-select-control{position:relative;display:block}.cb-select-control select{width:100%;min-height:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cb-border-strong);border-radius:.6rem;outline:0;background:var(--cb-bg);color:var(--cb-text);padding:.55rem 2rem .55rem .65rem;font:inherit;font-size:.75rem}.cb-select-control>svg{position:absolute;top:50%;right:.6rem;width:.75rem;transform:translateY(-50%);color:var(--cb-faint);pointer-events:none}.cb-entrant-list{overflow:hidden;border:1px solid var(--cb-border);border-radius:.75rem;background:var(--cb-bg)}.cb-entrant-list-head,.cb-entrant-row{display:grid;grid-template-columns:minmax(12rem,1.4fr) 7.5rem minmax(9rem,.8fr) minmax(11rem,.9fr);gap:.75rem;align-items:center}.cb-entrant-list-head{color:var(--cb-faint);padding:.55rem .75rem;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cb-entrant-row{min-height:4rem;border-top:1px solid var(--cb-border);padding:.55rem .75rem}.cb-entrant-row.is-unmatched{border-left:2px solid var(--cb-amber);background:color-mix(in srgb,var(--t-warning) 3.5%,transparent)}.cb-entrant-name{display:flex;min-width:0;align-items:center;gap:.5rem}.cb-entrant-name>strong{overflow:hidden;text-overflow:ellipsis;font-size:.75rem;white-space:nowrap}.cb-entrant-name>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--cb-faint);padding:.2rem;font-size:.75rem;font-weight:800;cursor:pointer}.cb-entrant-name>button:hover{color:var(--cb-orange-light)}.cb-entrant-name>button svg{width:.68rem}.cb-entrant-name>input{min-width:0;width:100%;min-height:2rem;border:1px solid var(--cb-border-strong);border-radius:.45rem;background:var(--cb-panel);color:var(--cb-text);padding:.35rem .5rem;font-size:.75rem}.cb-source{justify-self:start;border:1px solid currentColor;border-radius:999px;padding:.22rem .42rem;font-size:.75rem;font-weight:800;white-space:nowrap}.cb-source.is-pre_registered{color:var(--t-success);background:color-mix(in srgb,var(--t-success) 6%,transparent)}.cb-source.is-auto_detected{color:var(--t-info);background:color-mix(in srgb,var(--t-info) 6%,transparent)}.cb-resolved-class{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.cb-resolved-class>span{border-radius:999px;background:color-mix(in srgb,var(--t-accent-fg) 10%,transparent);color:var(--t-text-primary);padding:.23rem .42rem;font-size:.75rem;font-weight:800}.cb-resolved-class small{width:100%;color:var(--cb-faint);font-size:.75rem}.cb-resolved-class em{display:inline-flex;align-items:center;gap:.25rem;color:var(--cb-amber);font-size:.75rem;font-style:normal;font-weight:800}.cb-resolved-class em svg{width:.7rem}@media(max-width:850px){.cb-workspace{grid-template-columns:1fr;gap:1rem}.cb-step-rail{flex-direction:row;overflow-x:auto;padding-bottom:.35rem}.cb-step-rail button{flex:0 0 auto}.cb-rounds-layout,.cb-round-navigation{grid-template-columns:1fr}.cb-round-focus{justify-content:space-between}.cb-round-focus select{width:min(100%,18rem);max-width:none}.cb-class-card{grid-template-columns:1fr;gap:.65rem}.cb-scoring-intro{align-items:stretch;flex-direction:column}.cb-round-drop-card{display:flex;align-items:stretch;flex-direction:column}.cb-entrants-summary{grid-template-columns:repeat(3,1fr)}.cb-entrants-summary .cb-primary{grid-column:1 / -1}.cb-entrant-list-head{display:none}.cb-entrant-row{grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr)}.cb-publish-grid{grid-template-columns:1fr}}@media(max-width:650px){.cb-page{margin-inline:-1rem}.cb-list-header,.cb-editor-title{align-items:flex-start;flex-direction:column}.cb-list-header .cb-primary{width:100%}.cb-form,.cb-format-grid{grid-template-columns:1fr}.cb-field-wide{grid-column:auto}.cb-format-card{min-height:23rem}.cb-editor-title>div{align-items:flex-start;flex-direction:column}.cb-round-editor-fields,.cb-scoring-grid{grid-template-columns:1fr}.cb-scoring-fallback{align-items:stretch;flex-direction:column}.cb-scoring-fallback input{width:100%}.cb-bulk-fields,.cb-entrant-filters,.cb-entrants-summary{grid-template-columns:1fr}.cb-entrants-summary .cb-primary{grid-column:auto}.cb-entrant-warning{grid-template-columns:1rem 1fr}.cb-entrant-warning button{grid-column:2;justify-self:start}.cb-heat-assignment{grid-template-columns:1fr}.cb-heat-assignment .cb-primary,.cb-heat-ambiguous{justify-self:start}.cb-entrant-row{grid-template-columns:1fr;gap:.45rem}.cb-publish-status{grid-template-columns:1fr}.cb-publish-status-title{align-items:flex-start;flex-direction:column}.cb-round-editor-actions{align-items:stretch;flex-direction:column-reverse}.cb-round-editor-actions .cb-primary{width:100%}.cb-classes-toolbar{align-items:stretch;flex-direction:column}.cb-secondary{justify-content:center}.cb-class-editor-fields{grid-template-columns:1fr}.cb-class-actions{justify-content:flex-start}.cb-preview-row{align-items:flex-start;flex-direction:column;gap:.15rem;padding-block:.55rem}}.cb-rounds-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cb-zoom-sizer{position:relative}.cb-zoom-sizer>.cb-round-track{min-width:0;width:100%;flex-wrap:wrap}.cb-canvas-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem}.cb-canvas-tools button{display:inline-flex;min-height:1.9rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--cb-border-strong);border-radius:.5rem;background:var(--cb-panel);color:var(--cb-muted);padding:.25rem .6rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.cb-canvas-tools button:hover{border-color:var(--cb-orange);color:var(--cb-text)}.cb-canvas-tools button svg{width:.8rem}.cb-canvas-tools>span{min-width:2.6rem;color:var(--cb-text);font-size:.75rem;font-weight:700;text-align:center}.cb-canvas-tools small{margin-left:auto;color:var(--cb-faint);font-size:.75rem}.cb-page{font-family:var(--font-sans);margin:0;padding-inline:0;background:transparent}.cb-page h2,.cb-page h3,.cb-page strong{font-family:var(--font-display)}.cb-list-header>div>span,.cb-step-heading>span{font:500 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t-text-muted)}.cb-list-header>div>span:before,.cb-step-heading>span:before{content:"[ "}.cb-list-header>div>span:after,.cb-step-heading>span:after{content:" ]"}.cb-list-header h2,.cb-step-heading h2,.cb-editor-title h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:0;line-height:.95}.cb-list-header h2{font-size:clamp(34px,4.6vw,56px)}.cb-step-heading h2{font-size:clamp(22px,2.4vw,30px)}.cb-editor-title h2{font-size:clamp(26px,3.2vw,40px)}.cb-list-header h2:after,.cb-step-heading h2:after{content:".";color:var(--t-accent)}.cb-list-header p,.cb-step-heading p{font-size:14px}.cb-primary,.cb-secondary,.cb-danger-button{min-height:44px;border-radius:var(--bp-radius-lg);font-family:var(--font-sans);font-size:14px;font-weight:600}.cb-primary{color:var(--t-on-accent)}.cb-primary:hover:not(:disabled){background:var(--t-accent-hover);border-color:var(--t-accent-hover)}.cb-secondary{background:var(--t-elevated-bg, var(--cb-panel));border-color:var(--t-border)}.cb-secondary:hover:not(:disabled){border-color:var(--t-border-strong);background:var(--t-hover)}.cb-status{border:1px solid transparent;font:600 11px/1 var(--font-mono);letter-spacing:.08em;padding:.35rem .6rem}.cb-status.is-draft{color:var(--t-warning);background:color-mix(in srgb,var(--t-warning) 14%,transparent)}.cb-status.is-live{color:var(--t-success);background:color-mix(in srgb,var(--t-success) 14%,transparent)}.cb-card-live-link{border-color:transparent;font:600 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--t-success);background:color-mix(in srgb,var(--t-success) 14%,transparent);min-height:28px}.cb-card-live-link:hover{background:color-mix(in srgb,var(--t-success) 22%,transparent)}.cb-championship-card{border-radius:12px}.cb-championship-card h3{font-size:20px;font-weight:700;text-transform:uppercase}.cb-card-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.5rem;vertical-align:middle}.cb-card-meta>span:last-child{font:500 12px/1 var(--font-mono)}.cb-workspace{grid-template-columns:clamp(11.5rem,17vw,15rem) minmax(0,1fr)}.cb-step-rail button{min-height:44px;font-size:14px}.cb-step-rail button.is-active{border-color:transparent;background:var(--t-accent-subtle);color:var(--t-text-primary);font-weight:600}.cb-step-rail button>span{font:600 11px/1 var(--font-mono)}.cb-step-rail button.is-active>span{color:var(--t-on-accent)}.cb-step-panel{border-radius:12px;background:var(--t-card-bg)}.cb-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.cb-page select,.cb-page textarea{border-color:var(--t-border-strong);border-radius:var(--bp-radius-lg)}.cb-field input,.cb-field select{min-height:44px;font-size:14px}.cb-field label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t-text-muted)}.cb-page input:focus-visible,.cb-page select:focus-visible,.cb-page textarea:focus-visible,.cb-page button:focus-visible{outline:2px solid var(--t-accent-fg);outline-offset:2px}@media(max-width:850px){.cb-workspace{grid-template-columns:1fr}.cb-step-rail .cb-rail-toggle{display:none}}@media(max-width:650px){.cb-page{margin-inline:0}}.cb-round-card-top,.cb-round-editor-head>div>span,.cb-progression-summary>div:first-child,.cb-heats-heading>div>span,.cb-preview-heading span,.cb-scoring-kicker,.cb-bulk-head span,.cb-publish-status>div:last-child>span,.cb-publish-card>div>span,.cb-organisation-heading label span,.cb-placeholder p{color:var(--t-text-muted);font-family:var(--font-mono);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cb-round-card-top>span{white-space:nowrap}.cb-organisation-picker{border-color:var(--t-border);background:var(--t-surface-bg)}.cb-scoring-position strong,.cb-class-order{color:var(--t-text-muted);font-family:var(--font-mono)}.cb-list{width:min(100%,1440px);margin-inline:auto;display:grid;gap:.75rem;padding-top:1.25rem}.cb-list-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.cb-search{position:relative;display:flex;align-items:center;flex:1 1 18rem;max-width:28rem}.cb-search svg{position:absolute;left:.85rem;width:1rem;height:1rem;color:var(--cb-muted);pointer-events:none}.cb-search input{width:100%;min-height:2.75rem;border:1px solid var(--cb-border-strong);border-radius:.7rem;background:var(--cb-bg);color:var(--cb-text);padding:.6rem .8rem .6rem 2.4rem;font-size:.9rem}.cb-search input:focus-visible{outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-season-toggle{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--cb-muted);padding:.5rem 0 0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.cb-season-toggle:hover:not(:disabled){color:var(--cb-text)}.cb-season-toggle:disabled{cursor:default}.cb-season-toggle:focus-visible{outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-season-toggle svg{width:.9rem;height:.9rem;transition:transform .15s ease}.cb-season-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cb-pse{display:grid;gap:.75rem}.cb-pse-lbl{color:var(--cb-faint);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cb-pse-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cb-pse-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cb-pse-presets .cb-pse-lbl{margin-right:.2rem}.cb-pse-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;border:1px solid var(--cb-border-strong);border-radius:999px;background:transparent;color:var(--cb-muted);padding:.3rem .8rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.cb-pse-chip:hover{border-color:var(--cb-orange-light);color:var(--cb-text)}.cb-pse-chip.is-active{border-color:var(--cb-orange);background:var(--t-accent-subtle);color:var(--cb-text)}.cb-pse-chip svg{width:.8rem}.cb-pse-paste{margin-left:auto}.cb-pse-paste-box{display:grid;gap:.5rem;border:1px solid var(--cb-border);border-radius:.65rem;background:var(--cb-bg);padding:.7rem}.cb-pse-paste-box label{display:grid;gap:.35rem}.cb-pse-paste-box textarea{width:100%;border:1px solid var(--cb-border-strong);border-radius:.5rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.5rem .6rem;font:.8rem JetBrains Mono,ui-monospace,monospace;resize:vertical}.cb-pse-paste-actions{display:flex;justify-content:flex-end;gap:.5rem}.cb-pse-fill{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem}.cb-pse-field{display:grid;gap:.3rem;flex:0 1 6.5rem;min-width:5.5rem}.cb-pse-field-wide{flex:2 1 11rem}.cb-pse-field input,.cb-pse-cell input{width:100%;min-height:2.5rem;border:1px solid var(--cb-border-strong);border-radius:.5rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.4rem .55rem;font:.8rem JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cb-pse-field input:focus,.cb-pse-cell input:focus,.cb-pse-paste-box textarea:focus{border-color:var(--cb-orange);outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-pse-btn,.cb-pse-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;border:1px solid var(--cb-border-strong);border-radius:.55rem;background:var(--cb-card);color:var(--cb-text);padding:.4rem .8rem;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap}.cb-pse-btn:hover{border-color:var(--cb-orange-light)}.cb-pse-ghost{background:transparent;color:var(--cb-muted)}.cb-pse-btn svg{width:.8rem}.cb-pse-error{margin:0;color:var(--t-danger);font-size:.75rem}.cb-pse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.4rem}.cb-pse-cell{display:grid;gap:.2rem}.cb-pse-cell>span{color:var(--cb-faint);font:600 .7rem JetBrains Mono,ui-monospace,monospace}.cb-pse-cell input{min-height:2.25rem;text-align:right}.cb-pse-cell.is-top input{border-color:color-mix(in srgb,var(--t-accent-fg) 45%,var(--cb-border-strong))}.cb-pse-cell.is-fallback input{border-style:dashed;background:transparent}.cb-pse-cell.is-fallback input[readonly]{color:var(--cb-faint)}.cb-pse-size{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;color:var(--cb-faint);font-size:.75rem}.cb-pse-size button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;border:0;background:transparent;color:var(--cb-orange-light);padding:0;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.cb-pse-size button:first-child{color:var(--cb-muted)}.cb-pse-size button:disabled{cursor:not-allowed;opacity:.35}.cb-pse-size svg{width:.75rem}.cb-rf{margin-top:.9rem;border:1px solid var(--cb-border);border-radius:.75rem;background:var(--cb-panel);padding:.9rem}.cb-rf-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid var(--cb-border)}.cb-rf-head>div:first-child>span{color:var(--cb-orange-light);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cb-rf-head h4{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 0;color:var(--cb-text);font-size:.95rem}.cb-rf-override{border:1px solid var(--cb-border-strong);border-radius:999px;color:var(--cb-muted);padding:.05rem .5rem;font-size:.7rem;font-style:normal;font-weight:700}.cb-rf-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cb-rf-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding-top:.9rem}.cb-rf-stages{display:grid;flex:999 1 34rem;min-width:0;gap:0}.cb-rf-side{display:grid;flex:1 1 17rem;max-width:24rem;gap:.75rem}@media(max-width:860px){.cb-rf-side{max-width:none}}.cb-rf-stage{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.cb-rf-rail{display:flex;flex-direction:column;align-items:center}.cb-rf-rail span{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid var(--cb-border-strong);border-radius:50%;background:var(--cb-bg);color:var(--cb-orange-light);font:700 .75rem JetBrains Mono,ui-monospace,monospace}.cb-rf-rail i{width:1px;flex:1 1 auto;min-height:.75rem;background:var(--cb-border-strong)}.cb-rf-stage:last-child .cb-rf-rail i{display:none}.cb-rf-card{display:grid;gap:.75rem;margin-bottom:.75rem;border:1px solid var(--cb-border);border-radius:.7rem;background:var(--cb-bg);padding:.8rem;min-width:0}.cb-rf-card-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.5rem}.cb-rf-card-head h5{margin:0;color:var(--cb-text);font:600 1rem Barlow Semi Condensed,Barlow,sans-serif}.cb-rf-card-head p{margin:.15rem 0 0;color:var(--cb-muted);font-size:.75rem;line-height:1.5}.cb-rf-tag{border:1px solid var(--cb-border);border-radius:999px;color:var(--cb-faint);padding:.15rem .55rem;font-size:.7rem;font-weight:700;white-space:nowrap}.cb-rf-row{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem}.cb-rf-row-between{justify-content:space-between;align-items:center}.cb-rf-field{display:grid;gap:.3rem}.cb-rf-note,.cb-rf-muted{margin:0;color:var(--cb-muted);font-size:.75rem;line-height:1.5}.cb-rf-stepper{display:inline-flex;align-items:center;border:1px solid var(--cb-border-strong);border-radius:.55rem;background:var(--cb-panel)}.cb-rf-stepper button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;background:transparent;color:var(--cb-text);cursor:pointer}.cb-rf-stepper button:disabled{cursor:not-allowed;opacity:.3}.cb-rf-stepper button svg{width:.8rem}.cb-rf-stepper>span{min-width:2.2rem;text-align:center;font-size:.85rem;font-weight:600}.cb-rf-seg{display:inline-flex;flex-wrap:wrap;gap:2px;border:1px solid var(--cb-border);border-radius:999px;background:var(--cb-panel);padding:3px}.cb-rf-seg button{min-height:2.25rem;border:0;border-radius:999px;background:transparent;color:var(--cb-muted);padding:0 .9rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.cb-rf-seg button.is-on{background:var(--cb-orange);color:var(--t-on-accent)}.cb-rf-min>span,td.cb-rf-min{white-space:nowrap}.cb-rf-min>span{display:inline-flex;align-items:center;gap:.35rem}.cb-rf-min span span,td.cb-rf-min>span{color:var(--cb-faint);font-size:.75rem}.cb-rf-card input[type=number],.cb-rf-table input,.cb-rf-add-override input{min-height:2.5rem;border:1px solid var(--cb-border-strong);border-radius:.5rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.35rem .55rem;font:.8rem JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cb-rf-card input[type=number]{width:4.5rem;text-align:right}.cb-rf-card input:focus{border-color:var(--cb-orange);outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-rf-table-wrap{overflow-x:auto}.cb-rf-table{width:100%;min-width:34rem;border-collapse:collapse}.cb-rf-table th{padding:0 .4rem .45rem;color:var(--cb-faint);font:500 .7rem JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}.cb-rf-table td{padding:.35rem .4rem;border-top:1px solid var(--cb-border);vertical-align:middle}.cb-rf-table td:first-child input{width:100%;min-width:7rem;font-family:Barlow,sans-serif;font-weight:600}.cb-rf-table td:last-child{width:2.6rem;text-align:right}.cb-rf-table .cb-heat-remove{width:2.5rem;height:2.5rem}.cb-rf-link{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;border:0;background:transparent;color:var(--cb-orange-light);padding:0;font:inherit;font-size:.75rem;font-weight:700;text-align:left;cursor:pointer}.cb-rf-link svg{width:.8rem;flex:0 0 auto}.cb-rf-check{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;color:var(--cb-text);font-size:.8rem;cursor:pointer}.cb-rf-check input{width:1.1rem;height:1.1rem;accent-color:var(--cb-orange)}.cb-rf-inline{grid-auto-flow:column;align-items:center;gap:.5rem}.cb-rf-points{display:grid;gap:.55rem;border-top:1px solid var(--cb-border);padding-top:.75rem}.cb-rf-overrides{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cb-rf-override-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--cb-border-strong);border-radius:.6rem;background:var(--cb-panel);padding:.2rem .25rem .2rem .65rem;color:var(--cb-muted);font-size:.75rem}.cb-rf-override-chip strong{color:var(--cb-text)}.cb-rf-override-chip .cb-rf-stepper button{width:2.2rem;height:2.2rem}.cb-rf-override-chip>button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;background:transparent;color:var(--cb-faint);cursor:pointer}.cb-rf-override-chip>button:hover{color:var(--t-danger)}.cb-rf-override-chip>button svg{width:.9rem}.cb-rf-add-override{display:inline-flex;align-items:center;gap:.4rem}.cb-rf-add-override input{width:8rem;font-family:Barlow,sans-serif}.cb-rf-panel{display:grid;gap:.55rem;border:1px solid var(--cb-border);border-radius:.7rem;background:var(--cb-bg);padding:.8rem}.cb-rf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cb-rf-panel ol{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--cb-text);font-size:.8rem;line-height:1.5}.cb-rf-panel ol li::marker{color:var(--cb-orange-light);font:600 .75rem JetBrains Mono,ui-monospace,monospace}.cb-rf-counts{display:grid;gap:0;margin:0}.cb-rf-counts>div{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-top:1px solid var(--cb-border);font-size:.8rem}.cb-rf-counts dt{color:var(--cb-muted)}.cb-rf-counts dd{margin:0;color:var(--cb-text);font:600 .8rem JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cb-rf-checks{display:grid;gap:0;margin:0;padding:0;list-style:none}.cb-rf-checks li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start;padding:.45rem 0;border-top:1px solid var(--cb-border);color:var(--cb-text);font-size:.8rem;line-height:1.45}.cb-rf-checks svg{width:.9rem;margin-top:.15rem}.cb-rf-checks li.is-ok svg{color:var(--t-success)}.cb-rf-checks li.is-warn svg{color:var(--t-warning)}.cb-rf-checks li.is-error svg,.cb-rf-checks li.is-error{color:var(--t-danger)}.cb-publish-checks{margin-bottom:1rem;border:1px solid var(--cb-border);border-radius:.85rem;background:var(--cb-card);padding:1rem}.cb-publish-checks-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.6rem}.cb-publish-checks-head h3{margin:0;font:600 1.1rem Barlow Semi Condensed,Barlow,sans-serif}.cb-publish-checks ul{display:grid;margin:0;padding:0;list-style:none}.cb-publish-checks li{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.7rem 0;border-top:1px solid var(--cb-border)}.cb-publish-checks li>svg{width:1rem;margin-top:.15rem}.cb-publish-checks li.is-ok>svg{color:var(--t-success)}.cb-publish-checks li.is-warn>svg,.cb-publish-checks li.is-warn strong{color:var(--t-warning)}.cb-publish-checks strong{display:block;color:var(--cb-text);font-size:.85rem}.cb-publish-checks p{margin:.15rem 0 0;color:var(--cb-muted);font-size:.78rem;line-height:1.5}.cb-publish-checks li>button{min-height:2.5rem;border:1px solid var(--cb-border-strong);border-radius:.55rem;background:transparent;color:var(--cb-orange-light);padding:0 .75rem;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap}.cb-publish-checks li>button:hover{border-color:var(--cb-orange-light)}.cb-publish-checks-note{margin:.5rem 0 0;color:var(--cb-faint);font-size:.75rem}@media(max-width:560px){.cb-publish-checks li{grid-template-columns:1.1rem minmax(0,1fr)}.cb-publish-checks li>button{grid-column:2;justify-self:start}}.cb-snr{display:grid;gap:.8rem;margin-top:1rem;border:1px solid var(--cb-border);border-radius:.75rem;background:var(--cb-bg);padding:.9rem}.cb-snr-head h3{margin:.25rem 0 .3rem;font-size:1rem}.cb-snr-head p{max-width:42rem;margin:0;color:var(--cb-muted);font-size:.75rem;line-height:1.5}.cb-snr-table-wrap{position:relative;overflow-x:auto;min-width:0}.cb-snr>*{min-width:0}.cb-snr-table{width:100%;min-width:40rem;border-collapse:collapse}.cb-snr-table th{padding:0 .4rem .45rem;color:var(--cb-faint);font:500 .7rem JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}.cb-snr-table td{padding:.35rem .4rem;border-top:1px solid var(--cb-border);vertical-align:middle;font-size:.78rem}.cb-snr-table td:last-child{width:2.6rem;text-align:right}.cb-snr-table .cb-heat-remove{width:2.5rem;height:2.5rem}.cb-snr-table input,.cb-snr-table select{width:100%;min-height:2.5rem;border:1px solid var(--cb-border-strong);border-radius:.5rem;outline:0;background:var(--cb-panel);color:var(--cb-text);padding:.35rem .55rem;font:inherit;font-size:.78rem}.cb-snr-table input{font-family:JetBrains Mono,ui-monospace,monospace}.cb-snr-table input:focus,.cb-snr-table select:focus{border-color:var(--cb-orange);outline:2px solid var(--t-accent-fg);outline-offset:2px}.cb-snr-muted,.cb-snr-empty{color:var(--cb-muted);font-size:.75rem}.cb-snr-empty{padding:.8rem .4rem!important}.cb-snr-matches{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem!important;color:var(--cb-text)}.cb-snr-matches em{margin-left:.4rem;color:var(--cb-faint);font-style:normal}.cb-snr-actions{display:flex;gap:.5rem}.cb-snr-unmatched{display:grid;gap:.4rem;border:1px solid color-mix(in srgb,var(--t-warning) 30%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--t-warning) 5%,transparent);padding:.7rem}.cb-snr-unmatched ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.cb-snr-unmatched li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font:.78rem JetBrains Mono,ui-monospace,monospace;color:var(--cb-text)}.cb-snr-unmatched button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;border:0;background:transparent;color:var(--cb-orange-light);padding:0;font:800 .75rem Barlow,sans-serif;cursor:pointer}.cb-snr-unmatched button svg{width:.75rem}
