.tournament-structure-page{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.structure-allocation h4{color:var(--color-ink-950);line-height:var(--line-height-tight);margin:0}.structure-next-step__copy{gap:var(--space-1);min-width:0;display:grid}.structure-next-step__copy strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.structure-next-step__copy>span{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.structure-next-step__actions{align-items:center;gap:var(--space-2);display:flex}.structure-tree-panel,.structure-allocation-panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.structure-workspace{align-items:start;gap:var(--space-3);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);min-width:0;display:grid}.structure-workspace--simple{grid-template-columns:minmax(0,1fr)}.structure-division-nav,.structure-tree-canvas{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0}.structure-recommendations{gap:var(--space-3);min-width:0;margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.structure-recommendations__header{align-items:center;gap:var(--space-3);display:flex}.structure-recommendations__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);color:var(--color-ai-ink);background:var(--color-ai-surface);flex:none;place-items:center;display:inline-grid}.structure-recommendations__header h3{font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.structure-recommendations__header p{margin:var(--space-1) 0 0;color:var(--color-ink-600);font-size:var(--font-size-sm)}.structure-recommendation-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.structure-recommendation-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.structure-recommendation-card.is-recommended{border-color:var(--color-ai-border);background:var(--color-ai-surface)}.structure-recommendation-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.structure-recommendation-card>header>div{gap:var(--space-1);min-width:0;display:grid}.structure-recommendation-card>header strong{font-size:var(--font-size-md)}.structure-recommendation-card>header span:not(.badge),.structure-recommendation-card>p{color:var(--color-ink-600);font-size:var(--font-size-sm)}.structure-recommendation-card>p{line-height:var(--line-height-body);margin:0}.structure-recommendation-card dl{gap:var(--space-2);margin:0;display:grid}.structure-recommendation-card dl>div{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.structure-recommendation-card dt{color:var(--color-ink-600);font-size:var(--font-size-xs)}.structure-recommendation-card dd{text-align:right;font-size:var(--font-size-sm);margin:0;font-weight:700}.structure-recommendation-disclosure{border-radius:var(--radius-control)}.structure-recommendation-disclosure>summary>span:first-child{flex-wrap:wrap}.structure-recommendation-disclosure>summary strong{flex:1}.structure-recommendation-disclosure>summary .badge{overflow-wrap:normal;flex:none}.structure-recommendation-details{gap:var(--space-3);display:grid}.structure-recommendation-detail{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:grid}.structure-recommendation-detail:last-child{border-bottom:0;padding-bottom:0}.structure-recommendation-detail>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.structure-recommendation-detail__scores{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.structure-recommendation-detail__scores>span{justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-ink-600);font-size:var(--font-size-xs);text-transform:capitalize;display:flex}.structure-recommendation-detail__scores strong{color:var(--color-ink-950)}.structure-recommendation-detail__reasons{gap:var(--space-1);padding-left:var(--space-5);color:var(--color-ink-700);font-size:var(--font-size-sm);margin:0;display:grid}.structure-recommendation-detail__reasons.is-blocker{color:var(--color-danger)}.structure-recommendation-detail__reasons.is-tradeoff{color:var(--color-ink-600)}.structure-recommendation-fields{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.structure-recommendation-note{margin:var(--space-3) 0 0;color:var(--color-ink-600);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.structure-division-nav{padding:var(--space-3)}.structure-division-nav>header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:flex}.structure-division-nav h4,.structure-tree-canvas h4{color:var(--color-ink-950);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.structure-division-nav>header span{color:var(--color-ink-500);font-size:var(--font-size-xs)}.structure-division-nav nav{gap:var(--space-1);min-width:0;display:grid}.structure-division-nav nav>.button{width:100%;min-width:0;padding:var(--space-3);color:var(--color-ink-700);text-align:left;justify-content:flex-start}.structure-division-nav nav>.button:hover{color:var(--color-ink-950);background:var(--color-surface-subtle)}.structure-division-nav nav>.button.is-active{color:var(--color-ink-950);background:var(--color-brand-soft)}.structure-division-nav__item{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.structure-division-nav__item>span:first-child{gap:var(--space-1);min-width:0;display:grid}.structure-division-nav nav strong,.structure-division-nav nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-division-nav nav strong{font-size:var(--font-size-sm)}.structure-division-nav nav small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.structure-division-nav__add.button{width:100%;margin-top:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-control);justify-content:flex-start}.structure-tree-canvas{padding:var(--space-3)}.structure-tree-canvas__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;padding:0 0 var(--space-4);display:flex}.structure-tree-canvas__header>div{gap:var(--space-1);min-width:0;display:grid}.structure-tree-canvas__header h4{font-size:var(--font-size-md)}.structure-tree-canvas__header p{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting);margin:0}.structure-path{--structure-stage-anchor:calc(var(--space-3) + var(--space-5));--structure-stage-indent:var(--space-8);--structure-stage-trunk-offset:var(--space-8);--structure-child-anchor:calc(var(--space-2) + var(--space-4));--structure-child-indent:var(--space-8);--structure-child-trunk-offset:var(--space-8);gap:var(--space-3);min-width:0;display:grid}.structure-path__division{grid-template-columns:var(--space-10) minmax(0, 1fr) auto auto auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-subtle);transition:background var(--transition-fast), box-shadow var(--transition-fast);display:grid}.structure-path__division-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);color:var(--color-ink-700);background:var(--color-surface);place-items:center;display:grid}.structure-path__division>div{gap:var(--space-1);min-width:0;display:grid}.structure-path__division strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.structure-path__division>div>span{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.structure-stage-branches{gap:var(--space-3);min-width:0;margin-left:var(--structure-stage-trunk-offset);padding-left:var(--structure-stage-indent);display:grid;position:relative}.structure-stage-branches:before{content:"";top:calc(-1 * var(--space-3));height:calc(var(--space-3) + var(--structure-stage-anchor));border-left:var(--border-width) solid var(--color-border-strong);position:absolute;left:0}.structure-stage-branch{gap:var(--space-2);min-width:0;display:grid;position:relative}.structure-stage-branch:before{content:"";top:var(--structure-stage-anchor);width:var(--structure-stage-indent);border-top:var(--border-width) solid var(--color-border-strong);position:absolute;right:100%}.structure-stage-branch:not(:last-child):after{content:"";top:var(--structure-stage-anchor);bottom:calc(-1 * (var(--space-3) + var(--structure-stage-anchor)));left:calc(-1 * var(--structure-stage-indent));border-left:var(--border-width) solid var(--color-border-strong);position:absolute}.structure-stage-node{grid-template-columns:var(--space-10) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);transition:background var(--transition-fast), box-shadow var(--transition-fast);display:grid}.structure-stage-node__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);color:var(--color-ink-700);background:var(--color-surface-subtle);place-items:center;display:grid}.structure-stage-node__copy{gap:var(--space-1);min-width:0;display:grid}.structure-stage-node__copy strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.structure-stage-node__copy span{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.structure-pool-branches,.structure-bracket-branch{gap:var(--space-2);min-width:0;margin-left:var(--structure-child-trunk-offset);padding-left:var(--structure-child-indent);display:grid;position:relative}.structure-pool-branches{grid-template-columns:minmax(0,1fr)}.structure-pool-branches:before,.structure-bracket-branch:before{content:"";top:calc(-1 * var(--space-2));height:calc(var(--space-2) + var(--structure-child-anchor));border-left:var(--border-width) solid var(--color-border);position:absolute;left:0}.structure-pool-node,.structure-bracket-node{grid-template-columns:var(--space-8) minmax(0, 1fr);align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-ink-700);background:var(--color-surface-subtle);display:grid;position:relative}.structure-pool-node:before,.structure-bracket-node:before{content:"";top:var(--structure-child-anchor);width:var(--structure-child-indent);border-top:var(--border-width) solid var(--color-border);position:absolute;right:100%}.structure-pool-node:not(:last-child):after{content:"";top:var(--structure-child-anchor);bottom:calc(-1 * (var(--space-2) + var(--structure-child-anchor)));left:calc(-1 * var(--structure-child-indent));border-left:var(--border-width) solid var(--color-border);position:absolute}.structure-pool-node>span,.structure-bracket-node>span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-compact);background:var(--color-surface);place-items:center;display:grid}.structure-pool-node>div,.structure-bracket-node>div{gap:var(--space-1);min-width:0;display:grid}.structure-pool-node strong,.structure-bracket-node strong{font-size:var(--font-size-xs)}.structure-pool-node small,.structure-bracket-node small{color:var(--color-ink-500);font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.structure-path__add-stage.button{margin-left:calc(var(--structure-stage-trunk-offset) + var(--structure-stage-indent));justify-self:start}.structure-empty-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.structure-path__division.is-highlighted,.structure-stage-node.is-highlighted,.structure-unassigned article.is-highlighted,.structure-allocation-divisions article.is-highlighted{background:var(--color-brand-soft);box-shadow:var(--focus-ring)}.structure-constraint-summary{min-width:0;color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-allocation{gap:var(--space-3);grid-template-columns:minmax(22rem,1fr) minmax(20rem,.85fr);min-width:0;display:grid}.structure-unassigned,.structure-allocation-divisions{align-self:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-subtle);display:grid}.structure-unassigned>header,.structure-allocation-divisions>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.structure-unassigned__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.structure-unassigned__title>div{gap:var(--space-1);min-width:0;display:grid}.structure-unassigned h4,.structure-allocation-divisions h4{font-size:var(--font-size-sm)}.structure-unassigned header span,.structure-allocation-divisions header span{color:var(--color-ink-600);font-size:var(--font-size-xs)}.structure-unassigned__controls{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.structure-unassigned__list{min-width:0;display:grid}.structure-unassigned__list article{grid-template-columns:auto var(--space-4) var(--avatar-size-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-top:var(--border-width) solid var(--color-border);border-radius:var(--radius-compact);transition:opacity var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);display:grid}.structure-unassigned__list article[draggable=true]{cursor:grab}.structure-unassigned__list article[draggable=true]:active{cursor:grabbing}.structure-unassigned__list article.is-dragging{opacity:.48}.structure-unassigned__drag-handle{color:var(--color-ink-500);place-items:center;display:grid}.structure-unassigned__drag-handle.is-disabled{opacity:.28}.structure-unassigned__list article>div{gap:var(--space-1);min-width:0;display:grid}.structure-unassigned__list strong{color:var(--color-ink-950);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-unassigned__list article>div>span{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.structure-unassigned__problem.button{min-width:var(--control-height-compact);padding-inline:var(--space-2);color:var(--color-warning);background:var(--color-warning-soft);justify-self:end}.structure-unassigned__problem.button:hover{color:var(--color-warning);background:var(--color-warning-soft);box-shadow:inset 0 0 0 var(--border-width) var(--color-warning-border)}.structure-allocation-divisions__list{gap:var(--space-2);min-width:0;display:grid}.structure-allocation-divisions__list>article{gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);display:grid}.structure-allocation-divisions__list>article.is-drop-target{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:var(--focus-ring)}.structure-allocation-division__heading{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;min-width:0;display:flex}.structure-allocation-division__toggle.button{min-width:0;color:inherit;text-align:left;justify-content:flex-start;padding:0}.structure-allocation-division__toggle-copy{gap:var(--space-1);min-width:0;display:grid}.structure-allocation-division__heading strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.structure-allocation-division__heading span{color:var(--color-ink-600);font-size:var(--font-size-xs)}.structure-allocation-divisions__list>article>.progress-bar{grid-column:1/-1}.structure-allocation-division__meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.structure-allocation-division__meta>.structure-constraint-summary{flex:1}.structure-allocation-division__meta>.button{flex:none}.structure-allocation-division__registrations{min-width:0;display:grid}.structure-allocation-division__registrations>span{gap:var(--space-1) var(--space-2);min-width:0;padding-block:var(--space-2);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.structure-allocation-division__registrations strong{color:var(--color-ink-700);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-allocation-division__registrations small{color:var(--color-ink-500);font-size:var(--font-size-xs);grid-column:1}.structure-allocation-division__lock{width:var(--control-height-compact);height:var(--control-height-compact);color:var(--color-ink-500);grid-area:1/2/span 2;align-self:center;place-items:center;display:grid}.structure-allocation-division__empty{color:var(--color-ink-500);font-size:var(--font-size-xs);margin:0}.structure-locked-move{gap:var(--space-3);min-width:0;display:grid}.structure-locked-move>div:first-child{gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.structure-locked-move>div:first-child span{color:var(--color-ink-600);font-size:var(--font-size-xs)}.structure-locked-move>div:first-child strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.structure-editor,.structure-stage-editor,.structure-operation,.structure-suggestion-review,.structure-seeding{gap:var(--space-4);min-width:0;display:grid}.structure-editor__grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.structure-editor__constraints{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-subtle);display:grid}.structure-editor__range{gap:var(--space-3);min-width:0;padding-left:calc(var(--space-5) + var(--space-3));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.structure-suggestion-review__list{gap:var(--space-2);min-width:0;display:grid}.structure-suggestion-review__list article{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,.8fr) minmax(22rem,1.2fr);display:grid}.structure-suggestion-review__list article>div{gap:var(--space-1);min-width:0;display:grid}.structure-suggestion-review__list strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.structure-suggestion-review__list small{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.structure-suggestion-review__list small.is-warning{color:var(--color-warning);font-weight:600}.structure-suggestion-review__unresolved{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-control);background:var(--color-warning-soft);display:grid}.structure-suggestion-review__unresolved h3{font-size:var(--font-size-sm);margin:0}.structure-suggestion-review__unresolved p{gap:var(--space-1);margin:0;display:grid}.structure-suggestion-review__unresolved strong,.structure-suggestion-review__unresolved span{font-size:var(--font-size-xs)}.structure-auto-review{gap:var(--space-6);min-width:0;display:grid}.structure-setup-changes{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.structure-schedule-impact{gap:var(--space-2);min-width:0;display:grid}.structure-schedule-impact h2,.structure-auto-seeding__list>section>header h2{color:var(--color-ink-950);font-size:var(--font-size-md);line-height:var(--line-height-tight);margin:0}.structure-schedule-impact ul{gap:var(--space-1);padding-left:var(--space-4);color:var(--color-ink-700);font-size:var(--font-size-sm);line-height:var(--line-height-supporting);margin:0;display:grid}.structure-setup-changes h3{color:var(--color-ink-900);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.structure-setup-changes p{color:var(--color-ink-600);font-size:var(--font-size-sm);line-height:var(--line-height-supporting);margin:0}.structure-schedule-impact{padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border)}.structure-schedule-impact header{gap:var(--space-1);display:grid}.structure-schedule-impact header p{color:var(--color-ink-600);font-size:var(--font-size-sm);line-height:var(--line-height-supporting);margin:0}.structure-setup-content{gap:var(--space-2);min-width:0;display:grid}.structure-setup-hint{color:var(--color-ink-600);font-size:var(--font-size-sm);line-height:var(--line-height-supporting);margin:0}.structure-setup-preview .structure-auto-seeding__list>section{border:0;border-radius:0;padding:0}.structure-setup-preview .structure-auto-seeding__list>section>section{gap:var(--space-3);min-width:0;display:grid}.structure-setup-preview .structure-auto-seeding__list>section>div{gap:var(--space-3)}.structure-setup-preview .structure-auto-seeding__list>section>div>article{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised)}.structure-setup-actions,.structure-setup-buttons{align-items:center;gap:var(--space-2);min-width:0;display:flex}.structure-setup-preview ol{padding-left:var(--space-4);margin:0}.structure-setup-preview .structure-auto-seeding__list li{white-space:normal;overflow-wrap:anywhere;display:list-item;overflow:visible}.structure-change-blocker__matches{margin-top:var(--space-2);color:var(--color-ink-700);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-supporting);display:block}.structure-auto-review__summary{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.structure-auto-review__summary strong{color:var(--color-ink-950);font-size:var(--font-size-md)}.structure-auto-review__summary span{color:var(--color-ink-600);font-size:var(--font-size-sm)}.structure-auto-review__divisions{gap:var(--space-2);min-width:0;display:grid}.structure-auto-review__divisions article{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.structure-auto-review__divisions article>div{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-width:0;display:grid}.structure-auto-review__divisions article>div>div{gap:var(--space-1);min-width:0;display:grid}.structure-auto-review__divisions strong{color:var(--color-ink-950);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structure-auto-review__divisions small,.structure-auto-review__divisions p{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.structure-auto-review__divisions p{margin:0 0 0 calc(var(--space-10) + var(--space-3))}.structure-auto-review__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);color:var(--color-ink-700);background:var(--color-surface);place-items:center;display:grid}.structure-auto-seeding{gap:var(--space-4);min-width:0;display:grid}.structure-auto-seeding__list{gap:var(--space-3);min-width:0;display:grid}.structure-auto-seeding__list>section{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);display:grid}.structure-auto-seeding__list>section>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.structure-auto-seeding__list>section>header span{color:var(--color-ink-600);font-size:var(--font-size-xs)}.structure-auto-seeding__list>section>div{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0;display:grid}.structure-auto-seeding__list article{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-compact);background:var(--color-surface-subtle);display:grid}.structure-auto-seeding__list article>h3{color:var(--color-ink-900);font-size:var(--font-size-sm);line-height:var(--line-height-tight);margin:0}.structure-auto-seeding__list article small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.structure-auto-seeding__list ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.structure-auto-seeding__list li{grid-template-columns:var(--space-6) minmax(0, 1fr);align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-700);font-size:var(--font-size-sm);line-height:var(--line-height-supporting);text-overflow:ellipsis;white-space:nowrap;display:grid;overflow:hidden}.structure-auto-seeding__list li span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-round);color:var(--color-ink-600);background:var(--color-surface);font-size:var(--font-size-xs);place-items:center;display:grid}.structure-seeding__toolbar{align-items:center;gap:var(--space-2);grid-template-columns:minmax(12rem,1fr) auto auto;min-width:0;display:grid}.structure-seeding__list{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.structure-seeding__list li{grid-template-columns:var(--space-8) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);display:grid}.structure-seeding__list li>span{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-round);color:var(--color-ink-700);background:var(--color-surface-subtle);font-size:var(--font-size-xs);place-items:center;font-weight:700;display:grid}.structure-seeding__list li>div:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.structure-seeding__list strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.structure-seeding__list small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.structure-seeding__list li>div:last-child{gap:var(--space-1);display:flex}.structure-split-preview{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.structure-split-preview article{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);display:grid}.structure-split-preview strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.structure-split-preview span,.structure-split-preview small{color:var(--color-ink-600);font-size:var(--font-size-xs)}@media (max-width:74rem){.structure-recommendation-cards{grid-template-columns:minmax(0,1fr)}.structure-recommendation-fields,.structure-recommendation-detail__scores{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-stage-node{grid-template-columns:var(--space-10) minmax(0, 1fr) auto auto}.structure-stage-node>.badge{grid-column:2;justify-self:start}.structure-allocation{grid-template-columns:minmax(0,1fr)}}@media (max-width:47rem){.structure-setup-buttons{flex:1;display:grid}.structure-recommendation-fields,.structure-recommendation-detail__scores{grid-template-columns:minmax(0,1fr)}.structure-next-step__actions{flex-direction:column;width:100%}.structure-next-step__actions>.button{width:100%}.structure-workspace{grid-template-columns:minmax(0,1fr)}.structure-auto-review__summary{flex-direction:column;align-items:flex-start}.structure-auto-review__divisions article>div{grid-template-columns:var(--space-10) minmax(0, 1fr)}.structure-auto-review__divisions article>div>.badge{grid-column:2;justify-self:start}.structure-division-nav nav{padding:0;display:grid;overflow:visible}.structure-division-nav nav>.button{min-width:0}.structure-tree-canvas{padding:var(--space-3)}.structure-tree-canvas__header{flex-direction:column;align-items:stretch}.structure-tree-canvas__header>.button{width:100%}.structure-path__division{grid-template-columns:var(--space-10) minmax(0, 1fr) auto}.structure-path__division>.badge{grid-column:2;place-self:start}.structure-path__division>.structure-path__edit-division{display:none}.structure-path__division>:last-child{grid-area:1/3/span 2;align-self:start}.structure-path{--structure-stage-indent:var(--space-5);--structure-stage-trunk-offset:var(--space-4);--structure-child-indent:var(--space-5);--structure-child-trunk-offset:var(--space-4)}.structure-stage-node{grid-template-columns:var(--space-10) minmax(0, 1fr) auto auto;gap:var(--space-2)}.structure-stage-node>.badge{grid-column:2;justify-self:start}.structure-pool-branches,.structure-bracket-branch{grid-template-columns:minmax(0,1fr)}.structure-path__add-stage.button{width:100%;margin-left:0}.structure-empty-actions,.structure-empty-actions>.button{width:100%}.structure-unassigned__controls{grid-template-columns:minmax(0,1fr)}.structure-unassigned__controls>.checkbox{padding-inline:0}.structure-allocation-division__meta{flex-direction:column;align-items:stretch}.structure-allocation-division__meta>.button{width:100%}.structure-allocation-divisions__list>article{grid-template-columns:minmax(0,1fr)}.structure-allocation-divisions__list>article>.button{width:100%}.structure-editor__grid,.structure-editor__range,.structure-split-preview{grid-template-columns:minmax(0,1fr)}.structure-editor__range{padding-left:0}.structure-suggestion-review__list article{grid-template-columns:auto minmax(0,1fr)}.structure-suggestion-review__list article>.before-after{grid-column:2}.structure-seeding__toolbar{grid-template-columns:minmax(0,1fr)}.structure-seeding__toolbar .button{width:100%}}
.tournament-match-queue{gap:var(--space-4);min-width:0;display:grid}.match-queue-toolbar__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.match-queue-toolbar__actions>*{min-width:0}.match-queue-toolbar__actions>.form-field:first-child{flex:16rem;width:auto}.match-queue-list{gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);display:grid}.match-queue-advancement{grid-template-columns:var(--control-height-sm) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-control);background:var(--color-warning-soft);display:grid}.match-queue-advancement__icon{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-compact);color:var(--color-warning);background:var(--color-surface);place-items:center;display:grid}.match-queue-advancement__copy{gap:var(--space-1);min-width:0;display:grid}.match-queue-advancement__copy h2{color:var(--color-ink-950);font-size:var(--font-size-md);margin:0}.match-queue-advancement__copy p{color:var(--color-ink-700);font-size:var(--font-size-sm);margin:0}.match-queue-group{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;overflow:hidden;container-type:inline-size}.match-queue-group>header{min-height:var(--control-height-md);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:flex}.match-queue-group>header>span{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-compact);color:var(--color-ink-600);background:var(--color-surface-subtle);flex:none;place-items:center;display:grid}.match-queue-group.is-danger>header>span{color:var(--color-danger);background:var(--color-danger-soft)}.match-queue-group.is-warning>header>span{color:var(--color-warning);background:var(--color-warning-soft)}.match-queue-group.is-brand>header>span{color:var(--color-ink-950);background:var(--color-brand-soft)}.match-queue-group>header h2{color:var(--color-ink-950);font-size:var(--font-size-md);margin:0}.match-queue-group>header .badge{margin-left:auto}.match-queue-row{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 13rem;align-items:stretch;min-width:0;display:grid}.match-queue-row:last-child{border-bottom:0}.match-queue-row:hover{background:var(--color-surface-raised)}.match-queue-row__main{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:5.5rem minmax(13rem,1.7fr) minmax(10rem,1.1fr) minmax(8rem,.75fr);display:grid}.match-queue-row__main:hover{background:0 0}.match-queue-row__number{align-items:center;gap:var(--space-2);color:var(--color-info);font-size:var(--font-size-xs);white-space:nowrap;font-weight:750;display:flex}.match-queue-row__compact-problems{display:none}.match-queue-row__players,.match-queue-row__context,.match-queue-row__place{align-content:center;align-items:center;gap:var(--space-1);grid-template-rows:repeat(2,minmax(1.25rem,auto));min-width:0;display:grid}.match-queue-row__players strong,.match-queue-row__context strong,.match-queue-row__place strong{color:var(--color-ink-950);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-queue-row__players small,.match-queue-row__context small,.match-queue-row__place small{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-queue-row__players strong,.match-queue-row__context strong,.match-queue-row__place small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.match-queue-row__players strong,.match-queue-row__context strong,.match-queue-row__context small,.match-queue-row__place strong,.match-queue-row__place small{line-height:1.25rem}.match-queue-row__status-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.match-queue-row__status-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-queue-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;display:flex}.match-queue-row__actions>.button{min-width:0;max-width:calc(100% - var(--control-height-sm) - var(--space-1));white-space:nowrap;text-align:center;flex:0 auto;overflow:hidden}@container (max-width:52rem){.match-queue-row__main{grid-template-columns:4.5rem minmax(0,1.5fr) minmax(0,1fr) minmax(6rem,.65fr)}}@container (max-width:42rem){.match-queue-row{grid-template-columns:minmax(0,1fr)}.match-queue-row__main{align-items:start;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);grid-template-columns:4.75rem minmax(0,1fr)}.match-queue-row__number{grid-row:1/span 2;padding-top:.125rem}.match-queue-row__context,.match-queue-row__place{grid-column:2}.match-queue-row__status-line .issue-count{display:inline-flex}.match-queue-row__compact-problems{display:none}.match-queue-row__actions{padding:0 var(--space-3) var(--space-3);justify-content:flex-end}.match-queue-row__actions>.button{max-width:calc(100% - var(--control-height-sm) - var(--space-1))}}.match-details,.match-result-dialog{gap:var(--space-4);min-width:0;display:grid}.match-details__hero,.match-result-dialog>header{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.match-details__hero>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.match-details__hero>span,.match-result-dialog>header>span{color:var(--color-info);font-size:var(--font-size-xs);font-weight:750}.match-details__hero h2,.match-result-dialog>header h2{overflow-wrap:anywhere;max-width:100%;color:var(--color-ink-950);font-size:var(--font-size-section-title);line-height:var(--line-height-tight);margin:0}.match-details__hero h2 small,.match-result-dialog>header h2 small{color:var(--color-ink-500);font-size:var(--font-size-sm);font-weight:500}.match-details__hero p,.match-result-dialog>header p,.match-details p{color:var(--color-ink-600);font-size:var(--font-size-sm);line-height:var(--line-height-supporting);margin:0}.match-result-dialog .notice p{margin:var(--space-1) 0 0;line-height:var(--line-height-supporting)}.match-details__recommendation{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-ai-border);border-radius:var(--radius-compact);background:var(--color-ai-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.match-details__schedule{gap:var(--space-3);min-width:0;display:grid}.match-details__schedule-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.match-details__played{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.match-details__played-icon{border-radius:var(--radius-compact);width:2.25rem;height:2.25rem;color:var(--color-ink-600);background:var(--color-surface);flex:none;place-items:center;display:grid}.match-details__played-copy{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.match-details__played-copy>strong{color:var(--color-ink-950);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.match-details__played-copy>p{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-600);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.match-details__played>.button{justify-self:end}.match-details__links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.match-details__result{border-radius:var(--radius-control);background:var(--color-brand-soft);min-width:0;display:grid;overflow:hidden}.match-details__result-status{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.match-details__result-status>strong{min-width:0;color:var(--color-ink-700);font-size:var(--font-size-sm)}.match-details__result-status>.badge{background:var(--color-surface);justify-self:end;width:max-content;max-width:100%}.match-details__result-icon,.match-result-preview__winner>span{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-compact);color:var(--color-ink-950);background:var(--color-brand);flex:none;place-items:center;display:grid}.match-details__result-scoreboard{justify-self:center;align-items:center;gap:var(--space-3);width:100%;min-width:0;max-width:58rem;padding:var(--space-4);border-top:var(--border-width) solid color-mix(in srgb, var(--color-ink-950) 12%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.match-details__result-side{align-items:center;gap:var(--space-3);min-width:0;display:grid}.match-details__result-side--left{text-align:right;grid-template-columns:minmax(0,1fr) auto}.match-details__result-side--right{text-align:left;grid-template-columns:auto minmax(0,1fr)}.match-details__result-side>span{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-700);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-compact)}.match-details__result-side.is-winner>span{color:var(--color-ink-950);font-weight:750}.match-details__result-side>strong{min-width:2.75rem;color:var(--color-ink-700);font-size:var(--font-size-data-lg);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.match-details__result-side.is-winner>strong{color:var(--color-ink-950)}.match-details__result-divider{color:var(--color-ink-500);font-size:var(--font-size-lg);font-weight:700}.match-details__history{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.match-details__history header{gap:var(--space-1);display:grid}.match-details__history h3{color:var(--color-ink-950);font-size:var(--font-size-md);margin:0}.match-details__history ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.match-details__history li{gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:grid}.match-details__history li:first-child{border-top:0;padding-top:0}.match-details__history li>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.match-details__history li strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.match-details__history li small,.match-details__history li p{color:var(--color-ink-600);font-size:var(--font-size-xs)}.match-details__footer-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.match-score-editor{gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.match-score-editor__teams{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);display:grid}.match-score-editor__teams strong{overflow-wrap:anywhere;color:var(--color-ink-950);font-size:var(--font-size-sm);text-align:center}.match-score-editor__teams span{color:var(--color-ink-500);font-size:var(--font-size-xs);text-align:center}.match-score-editor__game{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);min-width:0;display:grid}.match-score-editor__game>span{color:var(--color-ink-600);font-size:var(--font-size-xs);text-align:center}.match-score-editor__input{justify-self:center;width:min(100%,8rem);min-width:0}.match-result-submit[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button--primary.match-result-submit[aria-disabled=true]:hover,.button--primary.match-result-submit[aria-disabled=true]:active{background:var(--color-brand)}.match-result-preview__grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.match-result-preview__grid>div{gap:var(--space-1);min-width:0;display:grid}.match-result-preview__winner{align-items:flex-start;gap:var(--space-3)!important;display:flex!important}.match-result-preview__winner>div{gap:var(--space-1);display:grid}.match-result-preview small,.match-result-preview__grid>div p{color:var(--color-ink-600);font-size:var(--font-size-xs);margin:0}@media (max-width:96rem){.match-queue-toolbar__actions{justify-content:flex-start}.match-queue-row__main{grid-template-columns:5rem minmax(12rem,1.6fr) minmax(9rem,1fr) minmax(7rem,.7fr)}.match-queue-row__status-line .issue-count{display:none}.match-queue-row__compact-problems{display:inline-flex}}@media (max-width:47rem){.match-queue-advancement{grid-template-columns:var(--control-height-sm) minmax(0, 1fr)}.match-queue-advancement>.badge,.match-queue-advancement>.button{grid-column:2;justify-self:start}.match-details__played{grid-template-columns:minmax(0,1fr) auto}.match-details__played-icon{display:none}.match-details__played-copy{gap:var(--space-1);display:grid}.match-details__played>.button{justify-self:end}.match-details__result-scoreboard{gap:var(--space-2);padding:var(--space-3)}.match-details__result-side{gap:var(--space-2)}.match-details__result-side>strong{min-width:2rem;font-size:var(--font-size-lg)}.match-queue-toolbar__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.match-queue-toolbar__actions>.form-field:first-child,.match-queue-toolbar__actions>.button{width:100%}.match-queue-list{padding:var(--space-3)}.match-queue-row{grid-template-columns:minmax(0,1fr)}.match-queue-row__main{align-items:start;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);grid-template-columns:4.75rem minmax(0,1fr)}.match-queue-row__number{grid-row:1/span 2;padding-top:.125rem}.match-queue-row__context,.match-queue-row__place{grid-column:2}.match-queue-row__status-line .issue-count{display:inline-flex}.match-queue-row__compact-problems{display:none}.match-queue-row__actions{padding:0 var(--space-3) var(--space-3)}.match-queue-row__actions>.button{flex:1}.match-details__recommendation{grid-template-columns:minmax(0,1fr)}.match-details__history li>div{gap:var(--space-1);display:grid}.match-score-editor__teams,.match-score-editor__game{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr)}.match-result-preview__grid{grid-template-columns:minmax(0,1fr)}.match-details__footer-actions,.match-details__footer-actions>.button{width:100%}}.match-blocker-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
.tournament-schedule-page{gap:var(--space-4);min-width:0;display:grid}.schedule-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.schedule-board{min-width:0}.schedule-optional-notice{gap:var(--space-1);min-width:0;display:grid}.schedule-optional-notice p{margin:0}.schedule-board__mobile{display:none}.schedule-timeline-match__title{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;display:flex}.schedule-timeline-match__title>span{align-items:center;gap:var(--space-1);flex:none;display:flex}.schedule-timeline-match__title strong,.schedule-timeline-match__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-timeline-match__title strong{color:currentColor;font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.schedule-timeline-match__meta{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.schedule-unscheduled{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0;overflow:hidden}.schedule-unscheduled__heading{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4);color:var(--color-ink-700);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.schedule-unscheduled__heading:hover{background:var(--color-surface-raised)}.schedule-unscheduled__heading>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.schedule-unscheduled__heading>span:first-child{color:var(--color-ink-950)}.schedule-unscheduled__heading>span:last-child{color:var(--color-ink-600);font-size:var(--font-size-sm);justify-content:flex-end}.schedule-unscheduled__list{border-top:var(--border-width) solid var(--color-border);display:grid}.schedule-unscheduled__list article{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);display:flex}.schedule-unscheduled__list article+article{border-top:var(--border-width) solid var(--color-border)}.schedule-unscheduled__list article>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.schedule-unscheduled__list article>div:first-child{gap:.125rem;display:grid}.schedule-unscheduled__list strong,.schedule-unscheduled__list small{overflow-wrap:anywhere}.schedule-unscheduled__list strong{color:var(--color-ink-950);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.schedule-unscheduled__list small{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.schedule-unscheduled__complete{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);color:var(--color-ink-600);font-size:var(--font-size-sm);display:flex}.schedule-unscheduled__complete svg{color:var(--color-brand-pressed)}.schedule-review{gap:var(--space-5);min-width:0;display:grid}.schedule-review__footer{align-items:center}.schedule-review__footer-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-brand-hover);display:flex}.schedule-review__footer-status.is-warning{color:var(--color-warning)}.schedule-review__footer-status.is-blocked{color:var(--color-danger)}.schedule-review__footer-status>span{gap:.125rem;min-width:0;display:grid}.schedule-review__footer-status strong{overflow-wrap:anywhere;color:var(--color-ink-950);font-size:var(--font-size-sm)}.schedule-review__footer-status small{overflow-wrap:anywhere;color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-review__summary{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.schedule-review__summary>div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);gap:.125rem;display:grid}.schedule-review__summary strong{color:var(--color-ink-950);font-size:var(--font-size-lg)}.schedule-review__summary span{color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-review__moves{gap:var(--space-2);display:grid}.schedule-review__moves>article{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);display:grid}.schedule-review__moves>article>div:first-child{gap:var(--space-1);min-width:0;display:grid}.schedule-review__moves>article>div:first-child strong,.schedule-review__moves>article>div:first-child small{overflow-wrap:anywhere}.schedule-review__moves>article>div:first-child strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.schedule-review__moves>article>div:first-child small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-review .notice p{margin:var(--space-1) 0 0}.schedule-review__issue-block{gap:var(--space-3);min-width:0;display:grid}.schedule-review__issue-block>div:first-child{gap:var(--space-1);display:grid}.schedule-review__issue-block>article{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:var(--border-width) solid currentColor;display:flex}.schedule-review__issue-block>article>div{gap:var(--space-1);min-width:0;display:grid}.schedule-review__issue-block>article small,.schedule-review__issue-block>article span{overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.schedule-review__issue-block>article span{opacity:.82}.schedule-review__issue-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-review__changes{gap:var(--space-3);min-width:0;display:grid}.schedule-review__changes>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.schedule-review__changes>header>div{gap:var(--space-1);min-width:0;display:grid}.schedule-review__changes>header strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.schedule-review__changes>header small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-review__days{gap:var(--space-3);min-width:0;display:grid}.schedule-review__days>section{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);min-width:0;overflow:hidden}.schedule-review__days>section>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3);background:var(--color-surface-subtle);display:flex}.schedule-review__days header>div{gap:var(--space-1);min-width:0;display:grid}.schedule-review__days header>div:last-child{text-align:right}.schedule-review__days header strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.schedule-review__days header small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-review__days section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-review__days article{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex}.schedule-review__days article:nth-child(2n){border-left:var(--border-width) solid var(--color-border)}.schedule-review__days article>span{gap:var(--space-1);min-width:0;display:grid}.schedule-review__days article>span:last-child{text-align:right;flex:none}.schedule-review__days article strong{color:var(--color-ink-900);font-size:var(--font-size-sm)}.schedule-review__days article small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-review__suggestions{gap:var(--space-1);margin-top:var(--space-3);display:grid}.schedule-review__suggestions ul{gap:var(--space-2) var(--space-4);padding-left:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.schedule-courts-modal{gap:var(--space-4);min-width:0;display:grid}.schedule-courts-modal__section{gap:var(--space-3);min-width:0;display:grid}.schedule-courts-modal__section>header{gap:var(--space-1);display:grid}.schedule-courts-modal__section>header strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.schedule-courts-modal__section>header small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-courts-modal__section+.schedule-courts-modal__section{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.schedule-tournament-days{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:flex}.schedule-tournament-days>div{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-700);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.schedule-tournament-days>div>span{color:var(--color-ink-950);font-weight:600}.schedule-courts-modal__add{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.schedule-courts-modal__list{gap:var(--space-2);min-width:0;display:grid}.schedule-court-row{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.schedule-court-row__icon{width:var(--control-height-sm);height:var(--control-height-sm);margin-top:calc((var(--control-height-md) - var(--control-height-sm)) / 2);border-radius:var(--radius-control);color:var(--color-ink-700);background:var(--color-surface-subtle);place-items:center;display:grid}.schedule-court-row>.icon-button{margin-top:calc((var(--control-height-md) - var(--control-height-compact)) / 2)}.schedule-court-row__copy{gap:var(--space-1);min-width:0;display:grid}.schedule-court-row__copy small{color:var(--color-ink-600);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-day-hours-list{gap:var(--space-2);min-width:0;display:grid}.schedule-day-hours{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) minmax(13rem,auto);display:grid}.schedule-day-hours>span{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-control);color:var(--color-ink-700);background:var(--color-surface-subtle);place-items:center;display:grid}.schedule-day-hours>div:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.schedule-day-hours>div:nth-child(2) strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.schedule-day-hours>div:nth-child(2) small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-day-hours>div:last-child{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.court-sheets{gap:var(--space-5);min-width:0;display:grid}.court-sheets>section{break-inside:avoid;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.court-sheets header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-subtle);display:flex}.court-sheets h2{font-size:var(--font-size-md);margin:0}.court-sheets header span,.court-sheets>section>p{color:var(--color-ink-600);font-size:var(--font-size-xs)}.court-sheets>section>p{padding:var(--space-4);margin:0}.court-sheets table{border-collapse:collapse;width:100%}.court-sheets th,.court-sheets td{padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.court-sheets th{color:var(--color-ink-600);font-size:var(--font-size-xs)}.court-sheets td{color:var(--color-ink-900);font-size:var(--font-size-sm)}.court-sheets td small{color:var(--color-ink-600);font-size:var(--font-size-xs);display:block}.schedule-agenda__empty{padding:var(--space-5);color:var(--color-ink-600);font-size:var(--font-size-sm);margin:0}@media (max-width:70rem){.schedule-courts-modal{grid-template-columns:minmax(0,1fr)}}@media (max-width:47rem){.schedule-review__footer>div{display:flex}.schedule-review__footer>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-toolbar__actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.schedule-toolbar__actions .button{width:100%}.schedule-toolbar__actions>.button:first-child{grid-column:1/-1}.schedule-toolbar__actions>.icon-button{justify-self:end}.schedule-board__desktop{display:none}.schedule-board__mobile{display:block}.schedule-agenda{display:grid}.schedule-agenda>button{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);color:var(--color-ink-700);text-align:left;background:0 0;border:0;grid-template-columns:4.25rem minmax(0,1fr) auto;display:grid}.schedule-agenda>button+button{border-top:var(--border-width) solid var(--color-border)}.schedule-agenda>button:hover{background:var(--color-surface-raised)}.schedule-agenda>button.is-focused{background:var(--color-brand-soft)}.schedule-agenda>button.is-problem{color:var(--color-danger);background:var(--color-danger-soft)}.schedule-agenda>button.schedule-stage-pool-play:not(.is-problem){border-left:3px solid var(--color-info)}.schedule-agenda>button.schedule-stage-play-in:not(.is-problem){border-left:3px solid var(--color-ai-accent)}.schedule-agenda>button.schedule-stage-play-off:not(.is-problem){border-left:3px solid color-mix(in srgb, var(--color-brand-pressed) 35%, var(--color-border-strong))}.schedule-agenda>button.is-live{background:color-mix(in srgb, var(--color-brand-soft) 72%, var(--color-brand))}.schedule-agenda>button.is-past{opacity:.62}.schedule-agenda>button span{gap:.125rem;min-width:0;display:grid}.schedule-agenda strong,.schedule-agenda small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-agenda strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.schedule-agenda small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.schedule-agenda__end{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.schedule-unscheduled__heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.schedule-unscheduled__heading>span:last-child{justify-content:space-between;width:100%}.schedule-unscheduled__list article{flex-direction:column;align-items:flex-start}.schedule-unscheduled__list article>div:last-child{justify-content:flex-end;width:100%}.schedule-tournament-days{flex-direction:column;align-items:stretch}.schedule-tournament-days>.button{width:100%}.schedule-review__summary,.schedule-review__moves>article,.schedule-review__days section>div{grid-template-columns:minmax(0,1fr)}.schedule-review__days>section>header{flex-direction:column;align-items:flex-start}.schedule-review__days header>div:last-child{text-align:left}.schedule-review__days article:nth-child(2n){border-left:0}.schedule-review__issue-block>article,.schedule-review__changes>header{flex-direction:column;align-items:flex-start}.schedule-review__issue-block>article .button{width:100%}.schedule-courts-modal__add{grid-template-columns:minmax(0,1fr)}.schedule-court-row{grid-template-columns:auto minmax(0,1fr)}.schedule-court-row>.icon-button{grid-column:2;justify-self:end}.schedule-day-hours{grid-template-columns:auto minmax(0,1fr);align-items:start}.schedule-day-hours>div:last-child{grid-column:2}.court-sheets{overflow-x:auto}.court-sheets table{min-width:38rem}}@media print{.court-sheets>section{break-after:page}}
.tournament-all-matches,.all-matches-filters{gap:var(--space-4);min-width:0;display:grid}.all-matches-filterbar__top{align-items:center;gap:var(--space-2);grid-template-columns:minmax(15rem,1fr) auto;min-width:0;display:grid}.all-matches-filterbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.all-matches-filterbar__problems.checkbox{min-height:var(--control-height-sm);padding-inline:var(--space-2)}.all-matches-count{color:var(--color-ink-600);font-size:var(--font-size-sm);margin:0;font-weight:700}.all-matches-groups{gap:var(--space-5);min-width:0;display:grid}.all-matches-division{gap:var(--space-4);min-width:0;display:grid}.all-matches-division>header{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border-strong);color:var(--color-brand-hover);display:flex}.all-matches-division>header h2{color:var(--color-ink-950);font-size:var(--font-size-section-title);margin:0}.all-matches-division>header .badge{margin-left:auto}.all-matches-stage{gap:var(--space-3);min-width:0;display:grid}.all-matches-stage>h3{color:var(--color-ink-900);font-size:var(--font-size-lg);margin:0}.all-matches-leaf{gap:var(--space-2);min-width:0;display:grid}.all-matches-leaf>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-inline:var(--space-1);display:flex}.all-matches-leaf h4{color:var(--color-ink-700);font-size:var(--font-size-sm);margin:0}.all-matches-leaf>header span{color:var(--color-ink-500);font-size:var(--font-size-xs)}.all-matches-cell,.all-matches-participants,.all-matches-result{gap:.125rem;min-width:0;display:grid}.all-matches-cell strong,.all-matches-participants strong{color:var(--color-ink-950);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.all-matches-cell small,.all-matches-participants small,.all-matches-result small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.all-matches-result{justify-items:end}.all-matches-result>span{align-items:center;gap:var(--space-2);display:inline-flex}.all-matches-mobile-participants{gap:.125rem;min-width:0;display:grid}.all-matches-mobile-participants strong{overflow-wrap:anywhere;color:var(--color-ink-950);font-size:var(--font-size-sm)}.all-matches-mobile-participants small{color:var(--color-ink-500);font-size:var(--font-size-xs)}@media (max-width:47rem){.all-matches-filterbar__top{grid-template-columns:minmax(0,1fr) auto}.all-matches-filterbar{grid-template-columns:minmax(0,1fr);display:grid}.all-matches-filterbar>.button{width:100%}.all-matches-result{justify-items:start}}
.tournament-winners{gap:var(--space-4);min-width:0;display:grid}
.tournament-stages-page,.by-stage-division{gap:var(--space-4);min-width:0;display:grid}.by-stage-section-shell{min-width:0;scroll-margin-top:var(--space-4)}.by-stage-section{gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.by-stage-section__actions{align-items:center;gap:var(--space-2);display:flex}.by-stage-section__icon{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-compact);color:var(--color-brand-hover);background:var(--color-brand-soft);flex:none;place-items:center;display:grid}.stage-details__description{gap:var(--space-1);display:grid}.stage-details__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.stage-details__title>span:first-child,.stage-details__title>strong{overflow-wrap:anywhere;min-width:0}.stage-pools{gap:var(--space-4);min-width:0;display:grid}.stage-pool{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.stage-pool__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.stage-pool__header h3,.stage-pool__standings h4{color:var(--color-ink-950);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.stage-pool__header p,.stage-pool__standings header p{margin:var(--space-1) 0 0;color:var(--color-ink-600);font-size:var(--font-size-sm)}.stage-pool__current{align-items:center;gap:var(--space-2);display:flex}.stage-pool__current small{color:var(--color-ink-600);font-size:var(--font-size-xs);font-weight:700}.stage-pool__matches{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);min-width:0;overflow:hidden}.stage-round-group{background:var(--color-surface);min-width:0}.stage-round-group+.stage-round-group{border-top:var(--border-width) solid var(--color-border-strong)}.stage-round-group>header{padding:var(--space-2) var(--space-3);color:var(--color-ink-600);background:var(--color-surface-raised);font-size:var(--font-size-xs);font-weight:750}.stage-match-line-row{background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.stage-match-line-row+.stage-match-line-row{border-top:var(--border-width) solid var(--color-border)}.stage-match-line-row__action{padding:var(--space-2) var(--space-3) var(--space-2) 0;align-items:center;display:flex}.stage-match-line{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--color-ink-900);text-align:left;cursor:pointer;transition:background var(--transition-fast);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) minmax(12rem,16rem);display:grid}.stage-match-line:hover{background:var(--color-surface-raised)}.stage-match-line__code{color:var(--color-brand-hover);font-size:var(--font-size-sm);font-weight:800}.stage-match-line__sides{grid-template-columns:minmax(0,1fr);gap:.125rem;min-width:0;display:grid}.stage-match-line__sides strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-match-line__meta{text-align:right;justify-items:end;gap:.125rem;min-width:0;display:grid}.stage-match-line__state{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.stage-match-line__state strong{font-size:var(--font-size-sm)}.stage-match-line__meta small{max-width:100%;color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting);overflow-wrap:anywhere}.stage-pool__standings{gap:var(--space-3);min-width:0;padding-top:var(--space-2);display:grid}.stage-pool__standings>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stage-pool__standings h4{font-size:var(--font-size-md)}.stage-standing-name{gap:.125rem;min-width:0;display:grid}.stage-standing-name strong{overflow-wrap:anywhere;min-width:0}.stage-standing-name small{color:var(--color-ink-500);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.stage-standing-record{white-space:nowrap;justify-items:end;gap:.125rem;display:grid}.stage-standing-record small{color:var(--color-ink-500);font-size:var(--font-size-xs)}.stage-standings-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.stage-standings-list li{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(6rem,auto);display:grid}.stage-standings-list li+li{border-top:var(--border-width) solid var(--color-border)}.stage-standings-list .badge{justify-self:start}.stage-bracket-summary{gap:var(--space-3);min-width:0;display:grid}.stage-bracket-summary>header{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.stage-bracket-summary>header>div{gap:var(--space-1);min-width:0;display:grid}.stage-bracket-summary>header small,.stage-full-standings>p{color:var(--color-ink-600);font-size:var(--font-size-sm);margin:0}.stage-future-rounds{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.stage-future-rounds>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.stage-future-rounds article{min-width:9rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-compact);background:var(--color-surface);gap:.125rem;display:grid}.stage-future-rounds article strong{color:var(--color-ink-900);font-size:var(--font-size-sm)}.stage-future-rounds article span{color:var(--color-ink-600);font-size:var(--font-size-xs)}.stage-future-rounds>.button{justify-self:start}.stage-full-standings{gap:var(--space-4);min-width:0;display:grid}.stage-full-standings__matches{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);min-width:0;overflow:hidden}.stage-full-standings__matches h3{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);font-size:var(--font-size-md);margin:0}.stage-bracket-panel{gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid;overflow:hidden}.stage-bracket-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stage-bracket-toolbar>strong{color:var(--color-ink-700);font-size:var(--font-size-sm)}.stage-bracket-toolbar>span{align-items:center;gap:var(--space-1);display:flex}.stage-bracket-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;overflow-x:auto}.stage-bracket{min-width:max(100%, calc(var(--stage-round-count) * 14rem));grid-template-columns:repeat(var(--stage-round-count), minmax(12rem, 1fr));align-items:stretch;gap:var(--space-4);display:grid;position:relative}.stage-bracket__connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage-bracket__connectors path{fill:none;stroke:var(--color-border-strong);stroke-width:var(--border-width);stroke-linecap:round;stroke-linejoin:round}.stage-bracket__round{z-index:1;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;position:relative}.stage-bracket__round>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.stage-bracket__round>header h3{font-size:var(--font-size-md);margin:0}.stage-bracket__round>header span{color:var(--color-ink-500);font-size:var(--font-size-xs)}.stage-bracket__round>div{justify-content:space-around;gap:var(--space-4);flex-direction:column;display:flex}.stage-bracket-match{gap:var(--space-1);width:100%;min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);background:var(--color-surface);text-align:left;cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast);display:grid;position:relative}.stage-bracket-match:hover{background:var(--color-surface-raised)}.stage-bracket-match:focus-visible{box-shadow:var(--focus-ring)}.stage-bracket-match__code{color:var(--color-brand-hover);font-size:var(--font-size-xs);font-weight:800}.stage-bracket-match__side{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.stage-bracket-match__side+.stage-bracket-match__side{border-top:var(--border-width) solid var(--color-border)}.stage-bracket-match__side strong{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-bracket-match__side small{font-size:var(--font-size-sm);font-weight:800}.stage-bracket-match__side.is-winner strong{font-weight:800}.stage-bracket-match__status{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-500);font-size:var(--font-size-xs);display:flex}.stage-advancement-review,.stage-tie-review{gap:var(--space-4);min-width:0;display:grid}.stage-advancement-review .notice p,.stage-tie-review .notice p{margin:var(--space-1) 0 0;line-height:var(--line-height-supporting)}.stage-advancement-review__section{gap:var(--space-3);min-width:0;display:grid}.stage-advancement-review__assignments{border-radius:var(--radius-control);background:var(--color-surface-raised);min-width:0;overflow:hidden}.stage-advancement-review__assignments article{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);grid-template-columns:minmax(10rem,.65fr) minmax(0,1fr);display:grid}.stage-advancement-review__assignments article+article{border-top:var(--border-width) solid var(--color-border)}.stage-advancement-review__assignments article>div{gap:.125rem;min-width:0;display:grid}.stage-advancement-review__assignments article small{color:var(--color-ink-600);font-size:var(--font-size-xs)}.stage-advancement-review__assignments article>span{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.stage-advancement-review__assignments article>span svg{color:var(--color-ink-500)}.stage-tie-review__rows{border-radius:var(--radius-control);background:var(--color-surface-raised);overflow:hidden}.stage-tie-review__rows article{gap:var(--space-1);padding:var(--space-3);display:grid}.stage-tie-review__rows article+article{border-top:var(--border-width) solid var(--color-border)}.stage-tie-review__rows span{color:var(--color-ink-600);font-size:var(--font-size-sm)}@media (max-width:760px){.by-stage-section{padding:var(--space-3)}.by-stage-section__actions,.stage-pool__standings>header,.stage-bracket-summary>header{flex-direction:column;align-items:stretch;width:100%}.by-stage-section__actions>.button,.stage-pool__standings>header .button,.stage-bracket-summary>header .button{width:100%}.stage-pool,.stage-bracket-panel{padding:var(--space-3)}.stage-details__title{align-items:flex-start}.stage-pool__header{flex-direction:column;align-items:flex-start}.stage-pool__current{justify-content:space-between;width:100%}.stage-match-line{grid-template-columns:minmax(0,1fr);align-items:start}.stage-match-line-row{grid-template-columns:minmax(0,1fr)}.stage-match-line-row__action{padding:0 var(--space-3) var(--space-3)}.stage-match-line-row__action>.button{width:100%}.stage-match-line__code,.stage-match-line__sides{grid-column:1}.stage-match-line__meta{text-align:left;grid-column:1;justify-items:start}.stage-match-line__state{justify-content:flex-start}.stage-bracket-panel{overflow:visible}.stage-bracket-toolbar{display:none}.stage-bracket-scroll{overflow:visible}.stage-bracket{grid-template-columns:minmax(0,1fr);min-width:0}.stage-bracket__connectors{display:none}.stage-bracket__round>div{display:grid}.stage-advancement-review__assignments article,.stage-advancement-review__assignments article>span{grid-template-columns:minmax(0,1fr)}.stage-advancement-review__assignments article>span svg{transform:rotate(90deg)}.stage-standings-list li{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.stage-standings-list .stage-standing-record{grid-area:2/1;justify-items:start}.stage-standings-list .badge{grid-area:1/2/span 2}}
.tournament-standings-page,.standings-toolbar{gap:var(--space-4);min-width:0;display:grid}.standings-toolbar__filters{gap:var(--space-3);grid-template-columns:repeat(2,minmax(12rem,16rem));display:grid}.standings-toolbar>p{color:var(--color-ink-600);font-size:var(--font-size-sm);margin:0}.standings-rank{color:var(--color-brand-hover);font-size:var(--font-size-md)}.standings-name,.standings-number,.standings-qualification{gap:.125rem;min-width:0;display:grid}.standings-name strong{overflow-wrap:anywhere;color:var(--color-ink-950)}.standings-name small,.standings-number small,.standings-qualification small,.standings-tiebreak{color:var(--color-ink-600);font-size:var(--font-size-xs);line-height:var(--line-height-supporting)}.standings-number{justify-items:end}.standings-qualification{justify-items:start}.standings-participant-matches{gap:var(--space-4);min-width:0;display:grid}.standings-participant-matches__list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.standings-participant-match{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--color-ink-700);background:var(--color-surface);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1.4fr) minmax(8rem,auto) auto;display:grid}.standings-participant-match+.standings-participant-match{border-top:var(--border-width) solid var(--color-border)}.standings-participant-match:hover{background:var(--color-surface-raised)}.standings-participant-match>span{gap:.125rem;min-width:0;display:grid}.standings-participant-match>span:nth-child(3){justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.standings-participant-match strong{color:var(--color-ink-950);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standings-participant-match small{color:var(--color-ink-600);font-size:var(--font-size-xs)}@media (max-width:47rem){.standings-toolbar__filters{grid-template-columns:minmax(0,1fr)}.standings-number{justify-items:start}.standings-participant-match{grid-template-columns:minmax(0,1fr) auto;align-items:start}.standings-participant-match>span:nth-child(2),.standings-participant-match>span:nth-child(3){grid-column:1}.standings-participant-match>svg{grid-area:1/2/span 3}}
.tournament-dupr-page{gap:var(--space-5);min-width:0;display:grid}.tournament-dupr-page>.collection-header{padding-block:var(--space-1)}.dupr-submission-summary,.dupr-skip-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.dupr-submission-summary>div{gap:var(--space-1);min-width:0;display:grid}.dupr-submission-summary p{color:var(--color-ink-600);font-size:var(--font-size-sm);margin:0}.dupr-ready{--dupr-ready-columns:minmax(13rem, 20rem) minmax(4.5rem, 6rem) minmax(14rem, 22rem) minmax(10rem, 16rem);padding:0;overflow:hidden}.dupr-ready__heading{min-width:0;padding:var(--space-4);display:block}.dupr-ready__heading h2,.dupr-ready__heading p{margin:0}.dupr-ready__columns{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4);border-block:var(--border-width) solid var(--color-border);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.dupr-ready__column-labels{grid-template-columns:var(--dupr-ready-columns);gap:var(--space-4);justify-content:start;min-width:0;display:grid}.dupr-ready__column-labels>span{color:var(--color-ink-600);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-height-compact)}.dupr-ready__select-all-label{display:none}.dupr-ready__heading h2{color:var(--color-ink-950);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.dupr-ready__heading p{margin-top:var(--space-1);color:var(--color-ink-600);font-size:var(--font-size-sm);line-height:var(--line-height-supporting)}.dupr-ready__list{display:grid}.dupr-ready__item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);transition:background var(--transition-fast);grid-template-columns:auto minmax(0,1fr);display:grid}.dupr-ready__item+.dupr-ready__item{border-top:var(--border-width) solid var(--color-border)}.dupr-ready__item.is-selected{background:var(--color-brand-soft)}.dupr-ready__result{grid-template-areas:"code score-a participant-a dupr-a""context score-b participant-b dupr-b";grid-template-columns:var(--dupr-ready-columns);align-items:center;gap:var(--space-1) var(--space-4);justify-content:start;width:100%;min-width:0;display:grid}.dupr-ready__code.text-button{color:var(--color-info);font-size:var(--font-size-sm);grid-area:code;justify-self:start;font-weight:750}.dupr-ready__context{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-600);font-size:var(--font-size-sm);line-height:var(--line-height-compact);grid-area:context}.dupr-ready__participant{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-700);font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.dupr-ready__participant--a{grid-area:participant-a}.dupr-ready__participant--b{grid-area:participant-b}.dupr-ready__participant.is-winner{color:var(--color-ink-950)}.dupr-ready__side-score{min-width:0;color:var(--color-ink-950);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:750;line-height:var(--line-height-compact);text-align:left;white-space:nowrap}.dupr-ready__side-score--a{grid-area:score-a}.dupr-ready__side-score--b{grid-area:score-b}.dupr-ready__dupr-id{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-500);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-compact)}.dupr-ready__dupr-id--a{grid-area:dupr-a}.dupr-ready__dupr-id--b{grid-area:dupr-b}.dupr-attention{border-color:var(--color-warning-border);padding:0;overflow:hidden}.dupr-attention__heading{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-warning-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dupr-attention__icon,.dupr-attention__avatar{border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.dupr-attention__icon{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-warning);background:var(--color-surface)}.dupr-attention__heading h2,.dupr-attention__heading p,.dupr-attention__copy p{margin:0}.dupr-attention__heading h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.dupr-attention__heading p,.dupr-attention__copy p{margin-top:var(--space-1);color:var(--color-ink-600);font-size:var(--font-size-sm);line-height:var(--line-height-supporting)}.dupr-attention__list{column-gap:var(--space-3);grid-template-columns:auto minmax(8rem,.75fr) minmax(10rem,.9fr) minmax(10rem,1fr) auto auto;display:grid}.dupr-attention__item{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;padding:var(--space-3) var(--space-4);align-items:center;display:grid}.dupr-attention__item+.dupr-attention__item{border-top:var(--border-width) solid var(--color-border)}.dupr-attention__avatar{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-ink-600);background:var(--color-surface-subtle)}.dupr-attention__copy{display:contents}.dupr-attention__copy>strong{min-width:0;color:var(--color-ink-950);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.dupr-attention__copy>p{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;overflow:hidden}.dupr-attention__matches{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-ink-600);font-size:var(--font-size-xs);white-space:nowrap;flex:none;margin:0;display:flex}.dupr-attention__matches .text-button{color:var(--color-info);font-size:var(--font-size-xs)}.dupr-attention__actions{display:contents}.dupr-history__batches{display:grid}.dupr-history__batch{gap:var(--space-3);padding:var(--space-4);display:grid}.dupr-history__batch+.dupr-history__batch{border-top:var(--border-width) solid var(--color-border)}.dupr-history__batch>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dupr-history__batch>div span{color:var(--color-ink-600);font-size:var(--font-size-sm)}.dupr-history__batch ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dupr-history__batch li{gap:var(--space-1);min-width:0;display:grid}.dupr-history__batch li>.pressable{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-900);background:var(--color-surface-subtle);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.dupr-history__batch li>.pressable>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dupr-history__batch li>small{padding-inline:var(--space-3);color:var(--color-danger)}@media (max-width:47rem){.dupr-submission-summary,.dupr-skip-summary,.dupr-attention__actions{flex-direction:column;align-items:stretch}.dupr-attention__item{align-items:start;gap:var(--space-3);grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.dupr-attention__list{grid-template-columns:minmax(0,1fr);column-gap:0}.dupr-attention__copy{gap:var(--space-1);display:grid}.dupr-attention__copy>strong,.dupr-attention__copy>p{white-space:normal;overflow:visible}.dupr-attention__copy>p,.dupr-attention__matches{border-left:0;padding-left:0}.dupr-attention__matches{margin-top:var(--space-1);flex-wrap:wrap}.dupr-ready__item{padding:var(--space-3);align-items:start}.dupr-ready__columns{padding:var(--space-2) var(--space-3)}.dupr-ready__column-labels{display:none}.dupr-ready__select-all-label{color:var(--color-ink-700);font-size:var(--font-size-sm);display:block}.dupr-ready__result{align-items:start;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code code""context context""participant-a score-a""dupr-a dupr-a""participant-b score-b""dupr-b dupr-b"}.dupr-attention__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.dupr-attention__actions>.button{width:100%}.dupr-history__batch>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}}
