.public-page.result-design-page{word-break:keep-all;min-width:0;max-width:1200px;padding-top:28px}.result-design-page *,.result-design-page :before,.result-design-page :after{box-sizing:border-box}.result-design-page h1{letter-spacing:-.03em;font-weight:700;line-height:1.25}.result-design-page .breadcrumbs{gap:5px;margin-bottom:20px;padding:0;font-size:13px}.round-design-page .breadcrumbs{margin-bottom:12px}.result-design-page .breadcrumbs [aria-current=page]{color:hsl(var(--muted-foreground))}.result-design-page :focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px}.result-design-page .result-help{margin:16px 0;font-size:13px;line-height:1.7}.design-outline-button{border:1px solid hsl(var(--foreground));background:hsl(var(--card));text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.design-outline-button:hover{background:hsl(var(--muted))}.event-design-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.event-design-heading>div{min-width:0}.event-design-heading h1{font-size:44px}.event-design-heading .event-meta{margin-top:8px;font-size:14px}.event-design-heading .event-meta>span{align-items:center;gap:6px;display:inline-flex}.event-year-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.event-year-chips>span{color:hsl(var(--muted-foreground));margin-right:6px;font-size:13px}.event-year-chip{border:1px solid hsl(var(--input));background:hsl(var(--card));min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.event-year-chip:hover{border-color:hsl(var(--primary))}.event-year-chip[aria-current=page]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.event-category-anchors{margin-top:16px}.event-results-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;margin-top:28px;display:grid}.round-matrix-panel,.event-details-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;min-width:0;padding:24px}.result-design-page .matrix-heading h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.matrix-heading p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:13px}.matrix-desktop{max-width:100%;margin-top:18px;overflow-x:auto}.round-matrix{border-collapse:separate;border-spacing:7px;table-layout:fixed;width:calc(100% + 14px);min-width:550px;margin:-7px}.round-matrix th{text-align:left;color:hsl(var(--muted-foreground));vertical-align:top;padding:4px;font-size:13px;font-weight:700}.round-matrix thead th:first-child{width:145px}.round-matrix thead th{padding-bottom:8px}.round-matrix td{vertical-align:top;padding:0}.matrix-category{flex-direction:column;align-items:flex-start;gap:7px;padding-top:10px;display:flex}.matrix-category>strong{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:14px;line-height:1.45}.matrix-winner{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.matrix-winner a:hover{color:hsl(var(--primary));text-decoration:underline}.matrix-winner-empty{font-size:12px;font-weight:400;line-height:1.5}.result-rule-badge{color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.matrix-category .result-rule-badge{color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:2px 6px;font-size:11px}.matrix-round-cell{border:1px solid hsl(var(--primary) / .23);background:hsl(var(--primary) / .1);height:100%;min-height:100px;color:hsl(var(--primary));border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:12px;display:flex}.matrix-round-cell>strong{font-family:var(--font-mono,ui-monospace, monospace);font-size:19px;font-weight:500}.matrix-round-cell>span:not(.result-rule-badge){align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.matrix-round-cell:hover{background:hsl(var(--primary) / .17);border-color:hsl(var(--primary))}.matrix-round-cell .result-rule-badge{background:0 0;padding:0;font-size:10px}.matrix-unavailable{min-height:100px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:14px;display:flex}.matrix-group-cell{border:1px solid hsl(var(--primary) / .23);background:hsl(var(--primary) / .045);border-radius:12px;flex-direction:column;gap:8px;height:100%;padding:8px;display:flex}.matrix-group-all{min-height:44px;color:hsl(var(--primary));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:5px;display:flex}.matrix-group-all>span{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.matrix-group-all>strong{font-size:16px;font-family:var(--font-mono,ui-monospace, monospace);font-weight:500}.matrix-group-all:hover{background:hsl(var(--primary) / .1);border-radius:7px}.matrix-group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.matrix-group-links>a{border:1px solid hsl(var(--primary) / .23);background:hsl(var(--card));min-width:0;min-height:44px;color:hsl(var(--primary));border-radius:8px;flex-direction:column;justify-content:center;padding:6px 7px;font-size:13px;display:flex}.matrix-group-links>a:hover{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary))}.matrix-group-links small{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin-top:2px;font-size:10px;font-weight:400;line-height:1.4}.matrix-group-cell .result-rule-badge{font-size:10px}.matrix-mobile{display:none}.group-explainer{background:hsl(var(--background));border-radius:12px;margin-top:20px;padding:16px}.result-design-page .group-explainer h3{letter-spacing:0;font-size:13px;font-weight:700}.group-explainer p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:13px;line-height:1.6}.matrix-search-help{color:hsl(var(--muted-foreground));margin-top:18px;font-size:12px;line-height:1.7}.result-design-page .event-details-card h2{letter-spacing:0;margin-bottom:14px;font-size:15px;font-weight:700}.event-details-card dl{gap:14px;margin:0;display:grid}.event-details-card dt{color:hsl(var(--muted-foreground));font-size:12px}.event-details-card dd{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:500;line-height:1.6}.event-details-card .event-address{color:hsl(var(--muted-foreground));font-size:12px}.event-details-card .text-link{min-height:44px;margin-top:8px;font-size:14px;font-weight:700}.event-design-back{margin-top:24px}.event-design-back .text-link{min-height:44px}.round-design-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.round-design-title{flex:400px;min-width:0}.round-design-title h1{font-size:32px}.round-design-summary{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:7px;font-size:13px;display:flex}.round-stepper{align-items:center;gap:6px;max-width:100%;margin:-3px;padding:3px;display:flex;overflow-x:auto}.round-stepper>a,.round-stepper>span{border:1px solid hsl(var(--input));background:hsl(var(--card));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.round-stepper>a:hover{border-color:hsl(var(--primary))}.round-stepper>a[aria-current=page]{color:hsl(var(--background));background:hsl(var(--foreground));border-color:hsl(var(--foreground))}.round-stepper small{font-family:var(--font-mono,ui-monospace, monospace);opacity:.8;font-size:11px;font-weight:400}.round-context-navigation{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.result-design-page .context-switcher{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:min(100%,600px);margin:0;padding:0;display:grid}.result-design-page .context-switcher>div{grid-column:auto;min-width:0}.result-design-page .context-switcher label{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:11px;display:block}.result-design-page .context-switcher select{border:1px solid hsl(var(--input));background:hsl(var(--card));text-overflow:ellipsis;border-radius:10px;width:100%;max-width:100%;min-height:44px;padding:8px 28px 8px 12px;font-size:13px}.round-event-return{min-height:44px;color:hsl(var(--muted-foreground));text-align:right;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:inline-flex}.round-event-return:hover{color:hsl(var(--primary))}.result-group-tabs,.result-ronda-filter{align-items:center;gap:6px;max-width:100%;margin:-3px -3px 10px;padding:3px;display:flex;overflow-x:auto}.result-group-tabs button{border:1px solid hsl(var(--input));background:hsl(var(--card));border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:2px;min-height:52px;padding:8px 18px;font-size:14px;display:flex}.result-group-tabs small{color:hsl(var(--muted-foreground));font-size:11px}.result-group-tabs button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.result-group-tabs button[aria-pressed=true] small{color:inherit;opacity:.9}.selected-group-note{color:hsl(var(--primary));background:hsl(var(--primary) / .07);border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:12px;line-height:1.7}.result-ronda-filter{margin-top:10px;margin-bottom:12px}.result-ronda-filter>span{color:hsl(var(--muted-foreground));flex-shrink:0;margin-right:5px;font-size:13px}.result-ronda-filter button{background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:10px;flex-shrink:0;min-height:44px;padding:8px 16px;font-size:13px;font-weight:700}.result-ronda-filter button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.heatmap-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;min-width:0;max-width:100%;overflow:hidden}.result-table-toolbar{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.result-entry-search{border:1px solid hsl(var(--input));background:hsl(var(--card));border-radius:10px;align-items:center;gap:9px;width:min(100%,360px);min-height:44px;padding:0 10px 0 12px;display:flex}.result-entry-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px;line-height:1.4}.result-entry-search input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.result-entry-search svg{flex-shrink:0}.result-entry-search:focus-within{outline:3px solid hsl(var(--primary));outline-offset:2px}.result-entry-search button{min-width:44px;min-height:42px;color:hsl(var(--primary));flex-shrink:0;font-size:12px;font-weight:700}.result-count{color:hsl(var(--muted-foreground));flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.result-clear-search{min-height:44px;color:hsl(var(--primary));justify-content:center;align-items:center;gap:4px;display:inline-flex}.result-group-overview-note{background:hsl(var(--primary) / .055);color:hsl(var(--primary));border-bottom:1px solid hsl(var(--primary) / .12);padding:12px 20px;font-size:13px;line-height:1.65}.result-order-note{color:hsl(var(--muted-foreground));padding:12px 16px;font-size:12px}.result-sort-status{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:8px 16px;font-size:13px;display:flex}.result-sort-status button{align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.mobile-judge-sort{display:none}.heatmap-desktop{display:block}.heatmap-mobile{display:none}.heatmap-group{min-width:0}.result-design-page .heatmap-group-label{border-top:1px solid hsl(var(--border));background:hsl(var(--muted));padding:14px 16px;font-size:13px}.heatmap-scroll{width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.heatmap-table{border-collapse:separate;border-spacing:0;width:100%;min-width:700px}.heatmap-table th{color:hsl(var(--muted-foreground));text-align:center;background:hsl(var(--muted) / .5);border-bottom:1px solid hsl(var(--border));white-space:nowrap;padding:9px 8px;font-size:12px;font-weight:700}.heatmap-table td{border-bottom:1px solid hsl(var(--border) / .55);text-align:center;height:58px;padding:6px 5px;font-size:13px}.heatmap-table .rank-column{text-align:left;width:56px;min-width:56px;padding-left:12px}.heatmap-table .bib-column{width:68px;min-width:68px;color:hsl(var(--muted-foreground));font-family:var(--font-mono,ui-monospace, monospace)}.heatmap-table .entry-column{text-align:left;min-width:200px;max-width:340px;padding-left:12px}.result-rank{font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.4;display:inline-block}.result-entry-name{overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:14px;font-weight:700;line-height:1.6;display:flex}.result-entry-name>span{min-width:0}.entry-source-name-button{width:22px;height:22px;color:hsl(var(--muted-foreground));border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.entry-source-name-button:hover,.entry-source-name-button[data-state=open]{background:hsl(var(--muted));color:hsl(var(--foreground))}.entry-source-name-button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.entry-source-name-popover{overflow-wrap:anywhere;width:min(290px,100vw - 32px);font-size:13px;line-height:1.7}.entry-source-name-popover .entry-source-name-heading{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:11px}.result-entry-notes{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.result-entry-chips{flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:inline-flex}.entry-bib{color:hsl(var(--muted-foreground));font-family:var(--font-mono,ui-monospace, monospace);margin-right:2px}.entry-group-chip,.entry-ronda-chip{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.entry-ronda-chip{border:1px solid hsl(var(--input));background:hsl(var(--card));font-weight:400}.result-advance-chip{background:hsl(var(--primary) / .1);color:hsl(var(--primary));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.heatmap-table .total-column{background:hsl(var(--muted) / .45);width:112px;min-width:100px;max-width:160px}.result-score-summary{flex-direction:column;align-items:center;line-height:1.35;display:flex}.result-score-summary>strong{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.result-design-page .score-source-label{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.heatmap-table .judge-column{width:90px;min-width:90px;padding:5px 4px}.heatmap-table th.judge-column{padding:0 4px}.heatmap-sort-button{border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:56px;padding:6px 2px;display:flex}.heatmap-sort-button>svg{flex-shrink:0}.judge-column-name{white-space:normal;overflow-wrap:anywhere;max-width:140px;font-size:12px;font-weight:500;line-height:1.4}.heatmap-sort-button:hover{color:hsl(var(--primary))}.heatmap-table th[aria-sort=ascending],.heatmap-table th[aria-sort=descending]{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.heatmap-table .judge-column-active{background:hsl(var(--primary) / .035)}.heatmap-score{min-height:46px;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:5px;font-size:13px;font-weight:500;line-height:1.5;display:flex;position:relative}.heat-0{background:var(--heat-0,#eef1ff);color:var(--heat-ink-0,#15171c)}.heat-1{background:var(--heat-1,#d9e0ff);color:var(--heat-ink-1,#15171c)}.heat-2{background:var(--heat-2,#b8c4ff);color:var(--heat-ink-2,#15171c)}.heat-3{background:var(--heat-3,#8fa0f5);color:var(--heat-ink-3,#15171c)}.heat-4{background:var(--heat-4,#6a7fea);color:var(--heat-ink-4,#15171c)}.heatmap-value{overflow-wrap:anywhere}.heatmap-unknown{background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.heatmap-excluded{background:var(--score-excluded-bg,repeating-linear-gradient(135deg, #f4f4f0 0 6px, #e4e4de 6px 12px));color:var(--score-excluded-ink,#6b7080);border:1px dashed var(--score-excluded-border,#b0b3be)}.heatmap-excluded .heatmap-value{text-decoration:line-through}.heatmap-substitute{outline:2px solid var(--score-substitute,#c25a00);outline-offset:-2px}.heatmap-substitute-mark{color:var(--score-substitute-ink,#8a3b00);background:hsl(var(--card));border-radius:3px;padding:0 2px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.35;position:absolute;top:1px;right:4px}.heatmap-table .result-cutline-row>td{background:hsl(var(--foreground));height:auto;color:hsl(var(--background));text-align:left;border:0;padding:9px 16px;font-size:12px;font-weight:700}.heatmap-legend{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 20px;font-size:12px;line-height:1.6;display:flex}.heatmap-legend>span{align-items:center;gap:5px;display:inline-flex}.heatmap-ramp{align-items:center;gap:0;margin:0 2px;display:inline-flex}.heatmap-ramp i{width:16px;height:12px}.legend-excluded,.legend-substitute{border-radius:3px;width:14px;height:14px;display:inline-flex}.legend-excluded{background:var(--score-excluded-bg,repeating-linear-gradient(135deg, #f4f4f0 0 3px, #e4e4de 3px 6px));border:1px dashed var(--score-excluded-border,#b0b3be)}.legend-substitute{border:2px solid var(--score-substitute,#c25a00)}.heatmap-sort-help{color:hsl(var(--muted-foreground));margin-top:10px;font-size:12px;line-height:1.7}.result-design-page .pagination{margin-top:20px}.result-design-page .pagination button{min-width:44px;min-height:44px;font-family:var(--font-mono,ui-monospace, monospace);border-radius:9px}@media (max-width:1040px){.event-results-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.round-matrix-panel,.event-details-card{padding:20px}.round-design-heading{align-items:flex-start}.round-design-title{flex-basis:100%}}@media (max-width:800px){.event-results-layout{grid-template-columns:1fr}.event-details-card{padding:20px}}@media (max-width:640px){.public-page.result-design-page{padding:20px 16px 10px}.result-design-page .breadcrumbs{margin-bottom:12px;font-size:11px}.event-design-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.event-design-heading h1{font-size:30px}.event-design-heading .event-meta{gap:6px 12px;margin-top:7px;font-size:12px}.event-design-heading .design-outline-button{min-height:44px;font-size:12px}.event-year-chips{flex-wrap:nowrap;margin-top:16px;margin-left:-3px;margin-right:-3px;padding:3px;overflow-x:auto}.event-year-chips>*{flex-shrink:0}.event-results-layout{margin-top:18px}.round-matrix-panel{padding:18px 14px}.result-design-page .matrix-heading h2{font-size:18px}.matrix-desktop{display:none}.matrix-mobile{gap:18px;margin-top:18px;display:grid}.matrix-category-card{border-bottom:1px solid hsl(var(--border));min-width:0;padding-bottom:18px}.matrix-category-card:last-child{border-bottom:0;padding-bottom:0}.matrix-category{padding-top:0}.matrix-category>strong{font-size:16px}.matrix-winner{flex-flow:wrap;gap:4px}.matrix-winner a{align-items:center;min-height:44px;display:inline-flex}.matrix-mobile-rounds{gap:8px;margin-top:12px;display:grid}.matrix-mobile-round{grid-template-columns:65px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.result-design-page .matrix-mobile-round>h3{letter-spacing:0;color:hsl(var(--muted-foreground));align-items:center;padding-left:3px;font-size:12px;font-weight:700;display:flex}.matrix-round-cell{flex-flow:wrap;justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px}.matrix-round-cell .result-rule-badge{flex-basis:100%}.matrix-group-all{padding:6px}.matrix-group-all>span{font-size:12px}.matrix-group-links>a{padding:7px 10px}.matrix-group-links small{font-size:11px}.matrix-unavailable{min-height:64px}.group-explainer{padding:13px}.matrix-search-help{font-size:11px}.round-design-heading{gap:14px;margin-bottom:14px}.round-design-title{flex-basis:100%}.round-design-title h1{font-size:25px}.round-design-summary{gap:6px 8px;font-size:11px}.round-design-summary .result-rule-badge{padding:2px 6px;font-size:10px}.round-stepper{width:100%}.round-stepper>a,.round-stepper>span{gap:5px;padding:8px 12px;font-size:12px}.round-context-navigation{flex-wrap:wrap;gap:5px;margin-bottom:15px}.result-design-page .context-switcher{gap:8px}.result-design-page .context-switcher label{font-size:10px}.result-design-page .context-switcher select{padding:8px 22px 8px 8px;font-size:11px}.round-event-return{font-size:11px}.result-group-tabs button{min-height:52px;padding:7px 16px;font-size:12px}.result-group-tabs small{font-size:10px}.selected-group-note{padding:10px 12px;font-size:11px}.result-ronda-filter>span{font-size:12px}.result-ronda-filter button{padding:8px 12px;font-size:12px}.heatmap-panel{background:0 0;border:0;border-radius:0;overflow:visible}.result-table-toolbar{border:0;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0}.result-entry-search{width:100%;min-height:44px}.result-count{justify-content:space-between;width:100%;font-size:11px}.result-count>span{margin-left:auto}.result-clear-search{min-height:32px;font-size:11px}.result-group-overview-note{border:0;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11px}.result-order-note{padding:8px 0;font-size:11px}.result-sort-status{margin-bottom:10px;padding:0 0 8px;font-size:11px}.result-sort-status button{font-size:11px}.mobile-judge-sort{color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-bottom:12px;display:flex}.mobile-judge-sort label{flex-shrink:0;font-size:10px}.mobile-judge-sort select{border:1px solid hsl(var(--input));background:hsl(var(--card));text-overflow:ellipsis;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:8px 26px 8px 10px;font-size:11px}.mobile-judge-sort button{border:1px solid hsl(var(--input));background:hsl(var(--card));min-width:44px;min-height:44px;color:hsl(var(--primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.heatmap-desktop{display:none}.heatmap-mobile{gap:10px;display:grid}.mobile-result-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;min-width:0;max-width:100%;overflow:hidden}.mobile-result-main{grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.mobile-result-main .result-rank{font-size:18px}.mobile-result-person{min-width:0}.mobile-result-main .result-entry-name{font-size:14px;line-height:1.5}.mobile-result-main .result-score-summary{text-align:right;align-items:flex-end;max-width:92px;padding-top:1px}.mobile-result-main .result-score-summary strong{font-size:19px}.mobile-result-main .score-source-label{max-width:92px;font-size:11px}.mobile-result-main .result-entry-notes{gap:4px;margin-top:2px}.mobile-result-main .result-entry-chips{gap:3px;font-size:10px}.mobile-result-main .entry-group-chip,.mobile-result-main .entry-ronda-chip{padding:0 5px;font-size:10px}.mobile-result-main .result-advance-chip{padding:1px 6px;font-size:9px}.mobile-result-cutline{background:hsl(var(--foreground));color:hsl(var(--background));border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700}.heatmap-legend{border:0;gap:8px 12px;padding:14px 0 0;font-size:11px}.heatmap-legend .heatmap-ramp i{width:12px;height:10px}.heatmap-sort-help{display:none}.result-design-page .result-help{font-size:11px}}.heatmap-table>thead{z-index:5;transform:translateY(var(--heatmap-head-offset,0px));position:relative}.heatmap-table>thead th{background:hsl(var(--muted));vertical-align:middle}.heatmap-table>thead th.total-column,.heatmap-table>thead th[aria-sort=ascending],.heatmap-table>thead th[aria-sort=descending]{background:hsl(var(--muted))}.heatmap-scroll[data-header-pinned=true] .heatmap-table>thead th{box-shadow:0 2px 0 hsl(var(--border))}.heatmap-always-visible{table-layout:fixed}.heatmap-always-visible col.rank-column{width:56px}.heatmap-always-visible col.bib-column{width:68px}.heatmap-always-visible col.entry-column{width:210px}.heatmap-always-visible col.total-column{width:112px}.heatmap-always-visible col.judge-column{width:96px}.heatmap-table .result-score-row>td,.heatmap-table .result-score-row>th{vertical-align:middle;height:auto;padding-top:8px;padding-bottom:8px}.heatmap-table .result-score-row>th{color:hsl(var(--foreground));background:hsl(var(--card));white-space:normal;font-weight:400}.heatmap-table .result-score-row .judge-column{width:96px;min-width:96px}.heatmap-score{flex-direction:column;gap:2px;min-height:54px;padding:8px 5px;font-size:14px}.heatmap-cell-note{font-family:var(--font-sans), sans-serif;overflow-wrap:anywhere;font-size:9px;font-weight:500;line-height:1.4}.heatmap-cell-raw{overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.4}.heatmap-substitute-mark{font-size:10px;top:2px}.heatmap-table .result-notes-row>td{text-align:left;background:hsl(var(--card));height:auto;padding:0}.heatmap-table .result-notes-row:not(:has(.result-score-notes)){display:none}.heatmap-viewport-content{width:var(--heatmap-view-width,100%);box-sizing:border-box;max-width:100%;position:sticky;left:0}.result-score-notes{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;padding:8px 12px 12px;font-size:11px;font-weight:400;line-height:1.7}.result-score-notes p{margin-top:3px}.result-score-facts{flex-wrap:wrap;gap:3px 16px;display:flex}.result-score-facts>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.result-score-facts dt{color:hsl(var(--muted-foreground))}.result-score-facts dd{font-family:var(--font-mono,ui-monospace, monospace);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px}.result-score-warning{color:hsl(var(--foreground))}.result-source-label{font-size:10px}.result-score-guidance{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:10px 16px;font-size:12px;line-height:1.7}.result-score-guidance:empty{display:none}[data-result-entry]{scroll-margin-top:var(--heatmap-target-offset,160px)}.heatmap-table tbody[data-result-target=true] .result-score-row>td:not(.judge-column):not(.total-column),.heatmap-table tbody[data-result-target=true] .result-score-row>th{background:hsl(var(--primary) / .075)}.heatmap-table tbody[data-result-target=true] .result-score-row>:first-child{border-left:3px solid hsl(var(--primary))}.mobile-result-card[data-result-target=true]{border:2px solid hsl(var(--primary));background:hsl(var(--primary) / .035)}@media (max-width:640px){.heatmap-mobile{display:block}.overview-mobile-cards{gap:10px;display:grid}.mobile-result-card{padding:12px;overflow:visible}.mobile-result-card>.result-score-notes{padding:8px 0 0}.mobile-heatmap-scroll{border-radius:12px 12px 0 0}.mobile-heatmap-table{table-layout:fixed}.mobile-heatmap-table col.judge-column,.mobile-heatmap-table .judge-column{width:82px;min-width:82px}.mobile-heatmap-table th.judge-column{padding:3px 4px}.mobile-heatmap-table .heatmap-sort-button{min-height:66px;padding:4px 0}.mobile-heatmap-table .judge-column-name{font-size:11px;line-height:1.4}.mobile-heatmap-table .mobile-result-summary>th{text-align:left;height:auto;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));white-space:normal;border-bottom:0;border-radius:10px 10px 0 0;padding:0;font-weight:400}.mobile-result-summary .mobile-result-main{padding:12px 10px 8px}.mobile-heatmap-table .mobile-result-scores>td{background:hsl(var(--card));vertical-align:top;border-bottom:0;height:auto;padding:4px}.mobile-heatmap-table .mobile-result-scores>td:first-child{border-left:1px solid hsl(var(--border))}.mobile-heatmap-table .mobile-result-scores>td:last-child{border-right:1px solid hsl(var(--border))}.mobile-heatmap-table .heatmap-score{min-height:58px;padding:8px 3px;font-size:16px}.mobile-heatmap-table .heatmap-cell-note{font-size:9px}.mobile-heatmap-table .result-notes-row>td{border:1px solid hsl(var(--border));border-top:0;border-radius:0 0 10px 10px}.mobile-heatmap-table .result-score-notes{padding:6px 10px 10px}.mobile-heatmap-table .mobile-result-gap>td{background:0 0;border:0;height:10px;padding:0}.mobile-heatmap-table tbody[data-result-target=true] .mobile-result-summary>th,.mobile-heatmap-table tbody[data-result-target=true] .result-notes-row>td{border-color:hsl(var(--primary));background:hsl(var(--primary) / .055)}.mobile-heatmap-table tbody[data-result-target=true] .mobile-result-summary .heatmap-viewport-content{border-left:3px solid hsl(var(--primary))}.result-score-notes{font-size:11px}.result-score-facts{gap:3px 10px}.result-score-facts dd{font-size:12px}.result-source-label{font-size:10px}.result-score-guidance{border:0;margin-bottom:10px;padding:9px 0;font-size:11px}}.round-matrix .matrix-division-heading th{background:hsl(var(--muted) / .7);color:hsl(var(--foreground));text-align:left;padding:12px 14px;font-size:13px;font-weight:700}.matrix-division-title{background:hsl(var(--muted));border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:700}.matrix-division{gap:18px;display:grid}.event-category-groups{gap:12px;display:grid}.event-category-groups h3{color:hsl(var(--muted-foreground));margin-bottom:5px;font-size:11px;font-weight:600}.event-category-groups ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.event-category-groups li{border:1px solid hsl(var(--border));border-radius:6px;padding:2px 7px;font-size:12px;line-height:1.6}.result-detail-trigger{color:inherit;text-align:inherit;cursor:pointer;border-radius:4px}.result-detail-trigger:hover,.result-detail-trigger[data-state=open]{background:hsl(var(--muted))}.result-detail-trigger:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.entry-name-trigger{-webkit-text-decoration:underline dotted hsl(var(--muted-foreground) / .45);text-decoration:underline dotted hsl(var(--muted-foreground) / .45);text-underline-offset:4px;padding:4px 0}.result-score-trigger{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;padding:6px;font-size:18px}.result-score-trigger strong{font-weight:500}.result-detail-popover{overflow-wrap:anywhere;width:min(290px,100vw - 32px);font-size:13px;line-height:1.65}.result-detail-heading{color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:11px}.score-detail-facts{gap:4px;display:grid}.score-detail-facts>div{justify-content:space-between;gap:12px;display:flex}.score-detail-facts dt{color:hsl(var(--muted-foreground))}.score-detail-facts dd{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;margin:0}.result-sources{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:14px 20px;font-size:12px;line-height:1.7}.result-sources summary{cursor:pointer;width:fit-content;min-height:32px;color:hsl(var(--foreground));font-weight:600;display:list-item}.result-sources summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.result-rank-basis{margin-bottom:6px}.result-source-document-group{margin-top:10px}.result-source-document-group>p{overflow-wrap:anywhere}.result-source-document-group ul{flex-wrap:wrap;gap:4px 18px;margin-top:4px;padding:0;list-style:none;display:flex}.result-source-document-group a{min-height:32px;color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline;display:inline-block}@media (max-width:767px){.result-sources{margin-top:14px;padding:14px 0 0}.result-detail-trigger,.result-sources summary,.result-source-document-group a{min-height:44px}}
