@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#14210f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#14210f;--muted:#5b6a55;--line:#e2e6dd;--paper:#fff;--green:#164a13;--accent:#fdc621;--neutral:#f0f3f0;background:#f0f3f0;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{overflow-wrap:break-word;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.login-shell{background:radial-gradient(circle at 85% 15%,#fdf0c7 0,#0000 32%),#f0f3f0;place-items:center;min-height:100svh;padding:24px;display:grid}.login-card{background:var(--paper);border:1px solid var(--line);width:min(100%,420px);padding:42px;animation:.45s both rise;box-shadow:0 18px 50px #14210f14}.brand-mark{background:var(--green);color:#fff;letter-spacing:0;place-items:center;width:48px;height:48px;font:700 16px Space Grotesk;display:grid}.brand-mark.small{width:35px;height:35px;font-size:12px}img.brand-mark{object-fit:contain;background:#fff}.eyebrow{color:var(--green);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font:700 11px Space Grotesk}h1,h2{letter-spacing:0;color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif}h1{font-size:clamp(31px,5vw,46px);line-height:1.05}h2{font-size:21px}.muted{color:var(--muted);line-height:1.55}.error{color:#b84232;font-size:13px}.success{color:var(--green);font-size:13px}form{gap:17px;margin-top:30px;display:grid}label{color:#49575a;gap:7px;font-size:13px;font-weight:600;display:grid}input,select{border:1px solid var(--line);color:var(--ink);background:#fbfcf9;outline:none;min-width:0;min-height:43px;padding:11px 12px}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--green);padding:0}label.checkbox-label{flex-direction:row;align-items:center;gap:8px;display:flex}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #164a131a}.primary,.outline-button{background:var(--green);color:#fff;border:0;padding:12px 17px;font-weight:700}.primary:disabled{opacity:.45;cursor:not-allowed}.primary span{margin-left:16px}.sticky-actions{background:var(--neutral);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:14px 0;display:flex;position:sticky;bottom:0}.language{color:var(--muted);background:0 0;border:0;margin-top:28px;padding:0}.app-shell{background:radial-gradient(circle at 85% 15%,#fdf0c7 0,#0000 32%),#f0f3f0;min-height:100svh}header{z-index:40;border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:18px;max-width:100vw;height:76px;padding:0 clamp(14px,5vw,72px);display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;flex:0 auto;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand strong{font:700 15px Space Grotesk}.brand small{color:var(--muted);margin-top:3px;font-size:11px}.nav-bar{flex:auto;align-items:stretch;gap:0;min-width:24px;height:100%;display:flex}.nav-more{flex:none;display:flex;position:relative}.nav-more .dropdown-menu{height:100%}.nav-more-trigger{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px}.nav-more.active .nav-more-trigger{color:var(--ink);font-weight:700;position:relative}.nav-more.active .nav-more-trigger:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.menu-item.nav-more-item{align-items:center;gap:10px;display:flex}nav{scrollbar-width:none;-ms-overflow-style:none;flex:0 auto;gap:20px;min-width:24px;height:100%;padding-right:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}nav::-webkit-scrollbar{display:none}nav button,nav a,.text-button{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:13px}.text-button:disabled{opacity:.45;cursor:not-allowed}nav button,nav a{white-space:nowrap;flex:none;position:relative}nav a{align-items:center;display:flex}nav button.active,nav a.active{color:var(--ink);font-weight:700}nav button.active:after,nav a.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.user-menu{flex:none;align-items:center;font-size:13px;display:flex}.menu-trigger{background:0 0;border:0;padding:0}.profile-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.profile-button.active .name{font-weight:700}.profile-button .avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 12px Space Grotesk;display:grid}.menu-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:11px 12px;font-size:13px;font-weight:600;display:block}.menu-item:hover,.menu-item:focus-visible{background:var(--neutral)}.menu-item.active{font-weight:700}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-group-toggle{justify-content:space-between;gap:12px;display:flex}.menu-subitem{padding-left:28px}.menu-item-danger{color:#b84232}.menu-item-danger:hover,.menu-item-danger:focus-visible{background:#fdeeea}.menu-separator{border:0;border-top:1px solid var(--line);margin:6px 4px}.menu-section{gap:8px;padding:6px 12px 10px;display:flex}.lang-flag-button{border:1px solid var(--line);background:var(--paper);padding:6px 10px;line-height:1}.flag-icon{border-radius:2px;width:22px;height:14px;display:block}.lang-flag-button.active{border-color:var(--green);background:#fff8e6}.highlight-button{background:var(--green);color:#fff;border:0;padding:12px 20px;font-weight:700}.highlight-button.is-live{background:var(--accent);color:var(--ink)}.match-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.icon-action-button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.icon-action-button:hover,.icon-action-button:focus-visible{border-color:var(--green);color:var(--green)}.actions-trigger{border:1px solid var(--line);background:var(--paper);color:var(--ink);place-items:center;height:100%;padding:12px 18px;font-size:20px;line-height:1;display:grid}.actions-trigger:hover,.actions-trigger[aria-expanded=true]{border-color:var(--green);color:var(--green)}.content{width:min(1100px,100% - 36px);margin:0 auto;padding:60px 0}.content:has(>.lane-editor){width:calc(100% - 36px);padding-top:32px}.print-only{display:none!important}@media print{.app-shell:has(.print-output){background:0 0;min-height:0}.app-shell:has(.print-output)>header{display:none}.content:has(>.print-output){width:auto;margin:0;padding:0}.content:has(>.print-output)>:not(.print-output){display:none!important}.print-only{display:block!important}.screen-only{display:none!important}}.page-intro{justify-content:space-between;align-items:end;gap:22px;margin-bottom:36px;display:flex}.page-intro .muted{margin:10px 0 0}.dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel,.list-panel{background:var(--paper);border:1px solid var(--line);padding:24px}.wide{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.panel-heading .text-button{color:var(--green);font-size:12px;font-weight:700}.match-row,.list-row,.competition-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:15px 0;display:flex}.match-row strong,.list-row strong,.competition-row strong{font-size:14px;display:block}.match-row small,.list-row small,.competition-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.value-name{text-align:left;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.icon-button{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:4px;font-size:17px;line-height:1}.icon-button:hover{color:#b84232}.icon-button:disabled{opacity:.35;cursor:not-allowed}.arrow{color:var(--green);margin-left:auto;font-size:20px}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #fdc6211c}.date-block{background:#fff8e6;flex:none;place-items:center;width:42px;height:42px;display:grid}.date-block b{font:700 17px/1 Space Grotesk}.date-block small{color:var(--green);text-transform:uppercase;font-size:10px}.competition-icon{width:34px;height:34px;color:var(--green);background:#fdf0c7;flex:none;place-items:center;font-size:23px;display:grid}.pb-tile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.pb-tile{text-align:left;background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex;box-shadow:0 2px 6px #14210f0f}.pb-tile:hover:not(:disabled),.pb-tile:focus-visible{border-color:var(--green);background:var(--neutral)}.pb-tile:disabled{opacity:.5;cursor:default}.pb-tile-icon{font-size:28px;line-height:1}.pb-tile-title{color:var(--ink);font-size:15px;font-weight:700}.pb-tile-description{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.4}.signature-status-banner{color:#b84232;background:#fdeeea;border-color:#e8755b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-bottom:16px;font-weight:700;display:flex}.signature-status-banner.is-signed{border-color:var(--green);color:var(--green);background:#eaf7ee}.sign-toggle-button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);white-space:nowrap;flex:none;padding:0 14px;font-weight:400}.sign-toggle-button:hover,.sign-toggle-button:focus-visible{border-color:var(--green);color:var(--green)}.signature-images{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.signature-block{gap:4px;display:grid}.signature-block img{border:1px solid var(--line);background:#fff;max-width:320px}.toolbar{gap:10px;margin-bottom:16px;display:flex}.toolbar input{flex:1}.list-panel{padding:0 24px}.list-indicator{background:var(--line);border-radius:50%;width:7px;height:7px}.list-indicator.live{background:var(--accent)}.tag{color:var(--muted);letter-spacing:1px;margin-left:auto;font:700 10px Space Grotesk}.back-link{color:var(--green);background:0 0;border:0;padding:0 0 25px;font-size:13px}.detail-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-grid form button{width:fit-content}.empty-state{color:var(--muted);margin:0;padding:24px}.inline-form{background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;max-width:100%;margin-bottom:16px;padding:20px;display:flex}.inline-form label{flex:160px;min-width:0;margin:0}.inline-form input,.inline-form select{max-width:100%}.entry-card{max-width:480px}.entry-card form{margin-top:0}.large-submit{width:100%;margin-top:6px;padding:14px 20px;font-size:15px;box-shadow:0 8px 20px #164a1338}.tenant-logo-thumb{object-fit:contain;border:1px solid var(--line);background:#fff;flex:none;width:34px;height:34px}.tenant-logo-preview{object-fit:contain;border:1px solid var(--line);background:#fff;max-width:160px;max-height:80px;margin-bottom:10px;display:block}.danger-button{color:#b84232;background:#fdeeea;border:1px solid #e8755b;margin-top:16px;padding:10px 16px;font-weight:600}.danger-button:hover{background:#fadcd3}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){input,select,textarea{font-size:16px}header{flex-wrap:wrap;align-items:center;row-gap:10px;height:auto;padding:12px 14px}.brand{order:1}.brand small{display:none}.user-menu{order:2;margin-left:auto}.nav-bar{flex-basis:100%;order:3;width:100%}nav{flex:0 auto;gap:18px}.nav-bar .nav-more,.nav-bar .nav-more .dropdown-menu{position:static}header .nav-bar .nav-more .dropdown-panel{border-left:0;border-right:0;min-width:0;max-width:none;top:100%;left:0;right:0}.profile-button .name{display:none}.inline-form{flex-direction:column;align-items:stretch}.inline-form .primary{width:100%}.inline-form button:not(.primary){align-self:flex-start}.content{padding:35px 0}.page-intro{flex-direction:column;align-items:start;margin-bottom:25px}.page-intro .match-header-actions{align-self:flex-end}.dashboard-grid,.detail-grid,.profile-grid{grid-template-columns:1fr}.wide{grid-column:auto}.toolbar{flex-direction:column}.login-card{padding:30px 24px}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}.dropdown-menu.svelte-hx6dpd{display:inline-flex;position:relative}.dropdown-panel.svelte-hx6dpd{z-index:100;background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:220px;max-width:min(88vw,320px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #14210f24}.dropdown-panel.align-left.svelte-hx6dpd{left:0;right:auto}.result-panel.svelte-etteub{margin-top:16px}.pb-tile.svelte-etteub .checkbox-label:where(.svelte-etteub){margin-top:4px}.pb-tile.svelte-etteub .primary:where(.svelte-etteub){margin-top:8px}.row-actions.svelte-yc5780{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.row-actions.push-right.svelte-yc5780{margin-left:auto}.row-actions.svelte-yc5780 .icon-button:where(.svelte-yc5780){border:1px solid var(--line);background:var(--paper);flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:0;padding:0;display:grid}.row-actions.svelte-yc5780 .icon-button:where(.svelte-yc5780):hover,.row-actions.svelte-yc5780 .icon-button:where(.svelte-yc5780):focus-visible{color:var(--green);border-color:var(--green);background:var(--neutral)}.row-actions.svelte-yc5780 .danger-icon-button:where(.svelte-yc5780):hover,.row-actions.svelte-yc5780 .danger-icon-button:where(.svelte-yc5780):focus-visible{color:#b84232;background:#fdeeea;border-color:#e8755b}@media (width<=720px){.row-actions.push-right.svelte-yc5780{justify-content:flex-end;width:100%;margin-left:0}}.section-gap.svelte-1bc27zt{margin-top:20px}.device-block.svelte-1bc27zt{background:var(--paper);border:1px solid var(--line);margin-top:16px;margin-bottom:16px;padding:20px}.device-block.svelte-1bc27zt>.list-row:where(.svelte-1bc27zt){border-top:0;padding-top:0}.device-actions.svelte-1bc27zt{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.device-actions.svelte-1bc27zt .icon-button:where(.svelte-1bc27zt){border:1px solid var(--line);background:var(--paper);flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:0;padding:0;display:grid}.device-actions.svelte-1bc27zt .icon-button:where(.svelte-1bc27zt):hover,.device-actions.svelte-1bc27zt .icon-button:where(.svelte-1bc27zt):focus-visible{color:var(--green);border-color:var(--green);background:var(--neutral)}.device-actions.svelte-1bc27zt .danger-icon-button:where(.svelte-1bc27zt):hover,.device-actions.svelte-1bc27zt .danger-icon-button:where(.svelte-1bc27zt):focus-visible{color:#b84232;background:#fdeeea;border-color:#e8755b}.participant-add-row.svelte-1bc27zt{align-items:end;margin-top:12px}.participants-list.svelte-1bc27zt{margin-top:12px}.participant-row.svelte-1bc27zt{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.editor-row.svelte-1bc27zt{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.grouping-block.svelte-1bc27zt{margin:16px 0}.save-button.svelte-1bc27zt{margin-top:16px}.checkbox-label.svelte-1bc27zt{align-items:center;gap:8px;display:flex}@media (width<=720px){.device-block.svelte-1bc27zt{padding:14px}.device-block.svelte-1bc27zt .list-row:where(.svelte-1bc27zt){flex-wrap:wrap;align-items:flex-start}.device-actions.svelte-1bc27zt{justify-content:flex-end;width:100%;margin-left:0}.editor-row.svelte-1bc27zt{align-items:flex-start}}.paper-hint.svelte-jpx8ni{font-size:.85em}.print-dialog.svelte-1v1z0nm{border:1px solid var(--line);background:var(--paper);width:min(640px,100% - 24px);max-height:calc(100svh - 24px);color:var(--ink);border-radius:12px;padding:0}.print-dialog.svelte-1v1z0nm::backdrop{background:#14210f73}form.svelte-1v1z0nm{flex-direction:column;max-height:calc(100svh - 26px);display:flex}h2.svelte-1v1z0nm{margin:0;padding:20px 24px 12px}.print-dialog-body.svelte-1v1z0nm{gap:20px;padding:4px 24px 20px;display:grid;overflow-y:auto}.print-dialog-actions.svelte-1v1z0nm{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px;display:flex}.report-header.svelte-1iymfow{align-items:center;gap:calc(3mm * var(--font-scale,1));padding-bottom:calc(2mm * var(--font-scale,1));margin-bottom:calc(3mm * var(--font-scale,1));color:#000;border-bottom:2px solid #000;display:flex}.report-logo.svelte-1iymfow{height:calc(14mm * var(--font-scale,1));flex:none;width:auto}.report-title.svelte-1iymfow{min-width:0;font-size:calc(20pt * var(--font-scale,1));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.1;display:-webkit-box;overflow:hidden}.report-dates.svelte-1iymfow{text-align:right;flex:none;align-self:flex-end}p.svelte-1iymfow{font-size:calc(8pt * var(--font-scale,1));white-space:nowrap;margin:0}.report-date.svelte-1iymfow{color:#333}.result-unit.svelte-usczlg{--name-line:calc(11pt * var(--font-scale,1));--detail-line:calc(8pt * var(--font-scale,1));--pad:calc(1.5pt * var(--font-scale,1));box-sizing:border-box;height:calc(var(--name-line) + var(--detail-lines,2) * var(--detail-line) + 2 * var(--pad));padding:var(--pad) 0;break-inside:avoid;color:#000;overflow:hidden}.result-header.svelte-usczlg{padding-top:calc(var(--pad) + calc(4pt * var(--font-scale,1)));font-size:calc(10pt * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;break-after:avoid;border-bottom:1px solid #000;align-items:flex-end;font-weight:700;display:flex}.result-entry.svelte-usczlg{font-size:calc(9.5pt * var(--font-scale,1));column-gap:calc(4pt * var(--font-scale,1));border-bottom:.5px solid #ccc;grid-template-columns:2.2em minmax(0,1fr) auto;display:grid}.rank.svelte-usczlg,.score.svelte-usczlg{font-size:calc(9.5pt * var(--font-scale,1));line-height:var(--name-line);font-variant-numeric:tabular-nums}.score.svelte-usczlg{text-align:right;font-weight:600}.name.svelte-usczlg{font-size:calc(9.5pt * var(--font-scale,1));font-weight:600;line-height:var(--name-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.details.svelte-usczlg{font-size:calc(6.5pt * var(--font-scale,1));line-height:var(--detail-line);color:#333;-webkit-line-clamp:var(--detail-lines,2);line-clamp:var(--detail-lines,2);font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rule.svelte-usczlg{margin-right:.6em}.rule-head.svelte-usczlg{white-space:nowrap}.rule-label.svelte-usczlg{font-weight:600}.round-score.svelte-usczlg{white-space:nowrap}.round-score.struck.svelte-usczlg{color:#777;text-decoration:line-through}.round-score.missing.svelte-usczlg{color:#777}.pb-star.svelte-usczlg{margin-right:.3em}.disqualified.svelte-usczlg .name:where(.svelte-usczlg),.disqualified.svelte-usczlg .score:where(.svelte-usczlg){color:#666}.report.svelte-140zkpv{border:1px solid var(--line);color:#000;background:#fff;border-radius:8px;padding:20px;font-family:DM Sans,sans-serif}@media print{.report.svelte-140zkpv{border:none;border-radius:0;padding:0}}.stream-columns.svelte-140zkpv{column-gap:calc(6mm * var(--font-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media screen and (width<=700px){.report.svelte-140zkpv{padding:12px}.stream-columns.svelte-140zkpv{grid-template-columns:minmax(0,1fr)}}.printed-page.svelte-140zkpv+.printed-page:where(.svelte-140zkpv){break-before:page}@media print and (orientation:portrait){.paged.landscape.svelte-140zkpv{display:none}}@media print and (orientation:landscape){.paged.portrait.svelte-140zkpv{display:none}}.list-row.svelte-12c6sl .tag:where(.svelte-12c6sl){text-align:right;flex:0 0 72px}.list-row.past.svelte-12c6sl{opacity:.65}.match-progress.svelte-lj5491{align-items:center;gap:.6vw;width:100%;display:flex}.progress-track.svelte-lj5491{background:#dfe4db;border-radius:999px;flex:1;min-width:0;height:.9vh;min-height:4px;position:relative;overflow:hidden}.progress-fill.svelte-lj5491{background:#164a13;border-radius:999px;height:100%;transition:width .3s}.progress-tick.svelte-lj5491{background:#fffc;width:1px;position:absolute;top:0;bottom:0}.progress-text.svelte-lj5491{font-variant-numeric:tabular-nums;flex:none;font-size:clamp(10px,1.5vh,18px);font-weight:600}body.live-scoring-page{background:#fff;overflow:hidden}.live-scoring.svelte-1up0m52{--vh:1vh;width:100vw;height:calc(100 * var(--vh));box-sizing:border-box;color:#14210f;background:#fff;flex-direction:column;padding-bottom:4px;display:flex;overflow:hidden}@supports (height:1dvh){.live-scoring.svelte-1up0m52{--vh:1dvh}}.live-header.svelte-1up0m52{height:calc(8 * var(--vh));border-bottom:1px solid #dfe4db;flex:none;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:1.5vw;min-height:0;padding:0 1.5vw;display:grid}.live-header.svelte-1up0m52 h1:where(.svelte-1up0m52){font-size:clamp(15px, calc(2.1 * var(--vh)), 28px);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.date-progress.svelte-1up0m52{justify-content:center;align-items:flex-end;gap:calc(.4 * var(--vh));flex-direction:column;height:100%;display:flex}.date-progress.svelte-1up0m52 time:where(.svelte-1up0m52){font-size:clamp(11px, calc(1.5 * var(--vh)), 18px);font-weight:600}.tenant-identity.svelte-1up0m52{min-width:0;font-size:clamp(11px, calc(1.7 * var(--vh)), 20px);align-items:center;gap:.7vw;display:flex}.tenant-identity.svelte-1up0m52 img:where(.svelte-1up0m52){width:calc(4.5 * var(--vh));height:calc(4.5 * var(--vh));object-fit:contain;flex:none}.tenant-identity.svelte-1up0m52 strong:where(.svelte-1up0m52){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-results.svelte-1up0m52{flex:auto;min-height:0;overflow:hidden}.live-results-inner.svelte-1up0m52{flex-direction:row;align-items:flex-start;gap:1.5vw;height:100%;display:flex}.result-column.svelte-1up0m52{border-right:1px solid #e7eae4;flex:none;overflow:hidden}.result-column.svelte-1up0m52:last-child{border-right:none}.result-header.svelte-1up0m52{box-sizing:border-box;height:var(--header-height);padding:var(--header-pad) .5vw;color:#eef2eb;font-size:var(--header-font);white-space:nowrap;text-overflow:ellipsis;background:#164a13;align-items:center;margin:0;line-height:1;display:flex;overflow:hidden}.result-entry.svelte-1up0m52{box-sizing:border-box;height:var(--unit-height);grid-template-columns:var(--position-ch) minmax(0, 1fr) 5ch 5ch;padding:var(--entry-pad-v) .5vw;font-size:var(--entry-font);border-bottom:1px solid #edf0ea;align-items:center;gap:.4vw;line-height:1;display:grid}.position.svelte-1up0m52,.average.svelte-1up0m52,.score.svelte-1up0m52{font-variant-numeric:tabular-nums}.average.svelte-1up0m52,.score.svelte-1up0m52{text-align:right}.pb-star.svelte-1up0m52{color:#e0a300;text-shadow:0 0 2px #e0a30080;margin-right:.3em;font-size:.85em}.average.svelte-1up0m52{font-size:.82em}.score.svelte-1up0m52{font-size:1.12em}.entry-lines.svelte-1up0m52{flex-direction:column;justify-content:center;min-width:0;height:100%;display:flex}.entry-lines.svelte-1up0m52 strong:where(.svelte-1up0m52),.entry-lines.svelte-1up0m52 small:where(.svelte-1up0m52){text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.entry-lines.svelte-1up0m52 strong:where(.svelte-1up0m52){height:var(--line1-height);font-size:var(--line1-font)}.entry-lines.svelte-1up0m52 small:where(.svelte-1up0m52){height:var(--line2-height);color:#536050;font-size:var(--line2-font)}.live-progress.svelte-1up0m52{background:#e7eae4;height:4px;position:fixed;inset:auto 0 0}.live-progress.svelte-1up0m52 span:where(.svelte-1up0m52){background:#164a13;height:100%;display:block}.no-live-matches.svelte-1up0m52{font-size:clamp(18px, calc(2.5 * var(--vh)), 30px);text-align:center;flex:auto;place-items:center;padding:24px;display:grid}.duplicate-card.svelte-1wvm28u{gap:18px;margin-bottom:24px;display:grid}.duplicate-actions.svelte-1wvm28u{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;display:flex}.duplicate-card.svelte-1wvm28u .error:where(.svelte-1wvm28u){margin:0}.participant-select.svelte-ujrv6e{flex-direction:column;gap:12px;display:flex}.participant-select.fill.svelte-ujrv6e{flex:1 1 0;min-height:0}.filter-input.svelte-ujrv6e{max-width:320px}.table-scroll.svelte-ujrv6e{border:1px solid var(--line);max-height:360px;overflow:auto}.fill.svelte-ujrv6e .table-scroll:where(.svelte-ujrv6e){flex:1 1 0;min-height:0;max-height:none}.data-table.svelte-ujrv6e{border-collapse:collapse;width:100%}.data-table.svelte-ujrv6e th:where(.svelte-ujrv6e),.data-table.svelte-ujrv6e td:where(.svelte-ujrv6e){text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.data-table.svelte-ujrv6e thead:where(.svelte-ujrv6e) th:where(.svelte-ujrv6e){background:var(--paper);position:sticky;top:0}.selectable-row.svelte-ujrv6e{cursor:pointer}.selectable-row.svelte-ujrv6e:hover{background:var(--neutral)}.assigned-row.svelte-ujrv6e{cursor:not-allowed;background:#eaf3e9}.selected-row.svelte-ujrv6e,.selected-row.svelte-ujrv6e:hover{background:#fdf0c7}.empty-row.svelte-ujrv6e{color:var(--muted);white-space:normal}.toolbar.svelte-7e2kcf{justify-content:flex-end;margin-bottom:12px;display:flex}.toolbar-button.svelte-7e2kcf{font-size:16px}.manual-card.svelte-7e2kcf{margin-top:16px}.manual-card.svelte-7e2kcf:not(:first-child){border-top:1px solid var(--line);padding-top:16px}.section-gap.svelte-e5y62b{margin-top:32px}.editor-row.svelte-e5y62b select:where(.svelte-e5y62b){min-height:44px}.editor-row.svelte-e5y62b{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.scope-conflict-warning.svelte-e5y62b{background:#fdeeea;border-color:#e8755b;margin-top:16px}.scope-conflict-warning.svelte-e5y62b ul:where(.svelte-e5y62b){margin:8px 0;padding-left:20px}.group-heading.svelte-e5y62b{margin:24px 0 4px}.member-categories.svelte-e5y62b{color:var(--muted);font-weight:400}.participant-filter.svelte-e5y62b{flex:220px}.unlisted-filter.svelte-e5y62b{margin-bottom:2px}.match-participant-row.svelte-e5y62b{grid-template-columns:24px minmax(0,1fr) minmax(5ch,76px) 44px;gap:14px;display:grid}.match-participant-row.unlisted-row.svelte-e5y62b{background:#fdeeea;border-color:#e8755b;margin:0 -12px;padding-left:12px;padding-right:12px}.management-icon.signed-icon.svelte-e5y62b{color:var(--muted);font-weight:700}.management-icon.signed-icon.is-signed.svelte-e5y62b{color:var(--green)}.unlisted-tag.svelte-e5y62b{color:#b84232;letter-spacing:1px;text-transform:uppercase;vertical-align:middle;margin-left:8px;font:700 10px Space Grotesk}.participant-name.svelte-e5y62b{min-width:0}.participant-score.svelte-e5y62b{text-align:right;font-variant-numeric:tabular-nums;justify-self:stretch;font:700 20px Space Grotesk,sans-serif}.match-participant-row.svelte-e5y62b .arrow:where(.svelte-e5y62b){border:1px solid var(--line);background:var(--paper);place-items:center;width:44px;height:44px;margin-left:0;display:grid}@media (width<=720px){.editor-row.svelte-e5y62b{flex-direction:column;align-items:stretch}.match-participant-row.svelte-e5y62b{grid-template-columns:18px minmax(0,1fr) minmax(4ch,64px);gap:10px}.match-participant-row.svelte-e5y62b .arrow:where(.svelte-e5y62b){display:none}.participant-score.svelte-e5y62b{font-size:21px}}.category-tag.svelte-1ielf3n{white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.category-tag.missing.svelte-1ielf3n{border:1px dashed var(--muted,#777);color:var(--muted,#777);font-weight:400}.lane-sheet.svelte-36qkl4{color:#111;font-size:11pt;display:none}@media print{.lane-sheet.svelte-36qkl4{display:block}}.lane-page.svelte-36qkl4{break-after:page}.lane-page.svelte-36qkl4:last-child{break-after:auto}.sheet-header.svelte-36qkl4{box-sizing:border-box;height:calc(var(--sheet-header-height) - 2mm);white-space:nowrap;border-bottom:1px solid #111;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:2mm;padding-bottom:1mm;font-size:10pt;display:flex}thead.svelte-36qkl4 tr:where(.svelte-36qkl4){height:var(--column-header-height)}table.svelte-36qkl4{border-collapse:collapse;table-layout:fixed;width:100%}.device-col.svelte-36qkl4{width:9mm}.lane-col.svelte-36qkl4{width:13mm}.presence-col.svelte-36qkl4{width:7mm}.slot-col.svelte-36qkl4{width:14mm}.federation-col.svelte-36qkl4{width:20mm}.category-col.svelte-36qkl4{width:28mm}th.svelte-36qkl4{color:#555;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #999;padding:.5mm 2mm;font-size:7.5pt;font-weight:600;overflow:hidden}tbody.svelte-36qkl4 tr:where(.svelte-36qkl4){height:var(--row-height)}tbody.svelte-36qkl4 td:where(.svelte-36qkl4){border-top:1px solid #ccc}tbody.svelte-36qkl4 tr.lane-start:where(.svelte-36qkl4) td:where(.svelte-36qkl4),tbody.svelte-36qkl4 tr:where(.svelte-36qkl4):first-child td:where(.svelte-36qkl4),td.device.svelte-36qkl4,td.lane.svelte-36qkl4{border-top:1px solid #555}tbody.svelte-36qkl4 tr:where(.svelte-36qkl4):last-child td:where(.svelte-36qkl4){border-bottom:1px solid #555}td.device.svelte-36qkl4,td.lane.svelte-36qkl4{white-space:normal;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center;border-bottom:1px solid #555;border-right:1px solid #555;padding:1mm 0}td.device.svelte-36qkl4{border-left:1px solid #555;font-size:10pt;font-weight:700}.rotated.svelte-36qkl4{writing-mode:vertical-rl;text-align:center;vertical-align:middle;display:inline-block;overflow:hidden;transform:rotate(180deg)}.device-name.svelte-36qkl4{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}td.lane.svelte-36qkl4{background:#f3f3f3}.lane-configuration.svelte-36qkl4{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lane-title.svelte-36qkl4{white-space:nowrap;text-overflow:ellipsis;font-size:10pt;font-weight:700;line-height:1.3;display:block;overflow:hidden}.lane-configuration.svelte-36qkl4{font-size:8pt;line-height:1.5}.lane-configuration.svelte-36qkl4 .category-tag{margin-bottom:1mm;padding:1.5mm 0;font-size:7.5pt}.warning.svelte-36qkl4{font-weight:700}td.svelte-36qkl4{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:0 2mm;overflow:hidden}.federation.svelte-36qkl4{font-variant-numeric:tabular-nums}td.category-cell.svelte-36qkl4{padding:0 1mm}.category-cell.svelte-36qkl4 .category-tag{text-overflow:ellipsis;vertical-align:middle;max-width:100%;font-size:8.5pt;overflow:hidden}.presence-box.svelte-36qkl4{border:1px solid #111;width:4mm;height:4mm;display:block}.slot.svelte-36qkl4{font-weight:700}.list-panel.svelte-1hjjpux{background:0 0;border:0;gap:16px;padding:0;display:grid}.device-block.svelte-1hjjpux{background:var(--paper);border:1px solid var(--line);padding:20px}.device-block.svelte-1hjjpux>.list-row:where(.svelte-1hjjpux){border-top:0;padding-top:0}.device-actions.svelte-1hjjpux{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.device-actions.svelte-1hjjpux .icon-button:where(.svelte-1hjjpux){border:1px solid var(--line);background:var(--paper);flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:0;padding:0;display:grid}.device-actions.svelte-1hjjpux .icon-button:where(.svelte-1hjjpux):hover,.device-actions.svelte-1hjjpux .icon-button:where(.svelte-1hjjpux):focus-visible,.participant-add-button.svelte-1hjjpux:hover{color:var(--green);border-color:var(--green);background:var(--neutral)}.participant-add-row.svelte-1hjjpux{align-items:end;margin-top:12px}.participants-list.svelte-1hjjpux{margin-top:12px}.participant-row.svelte-1hjjpux{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.device-name-input.svelte-1hjjpux{width:100%;max-width:260px;color:var(--ink);background:0 0;border:1px solid #0000;padding:4px 6px;font-size:14px;font-weight:600;display:block}.device-name-input.svelte-1hjjpux:hover,.device-name-input.svelte-1hjjpux:focus{border-color:var(--line);background:var(--paper)}.lane-check.svelte-1hjjpux{margin-bottom:16px}.lane-overview.svelte-1hjjpux{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lane-chip.svelte-1hjjpux{border:1px solid var(--line);background:var(--paper);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.lane-chip.is-mixed.svelte-1hjjpux{color:#b84232;background:#fdeeea;border-color:#e8755b}.lane-chip.is-empty.svelte-1hjjpux{color:var(--muted);border-style:dashed}.device-warning.svelte-1hjjpux{color:#b84232;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.participant-text.svelte-1hjjpux{min-width:0}.participant-tags.svelte-1hjjpux{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.drag-handle.svelte-1hjjpux{color:var(--muted);cursor:grab;letter-spacing:-3px;-webkit-user-select:none;user-select:none;flex:none;padding:8px 4px}.participant-row.is-dragging.svelte-1hjjpux{opacity:.5}.participant-row.drop-before.svelte-1hjjpux{box-shadow:inset 0 3px 0 var(--green)}.participant-row.drop-after.svelte-1hjjpux{box-shadow:inset 0 -3px 0 var(--green)}.open-participant.svelte-1hjjpux{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);flex:0 0 44px;place-items:center;text-decoration:none;display:grid}.open-participant.svelte-1hjjpux:hover,.open-participant.svelte-1hjjpux:focus-visible{color:var(--green);border-color:var(--green);background:var(--neutral)}.lane-input.is-mixed.svelte-1hjjpux{background:#fdeeea;border-color:#e8755b}.lane-input.svelte-1hjjpux{border:1px solid var(--line);background:var(--paper);width:64px;color:var(--ink);text-align:center;flex:0 0 64px;padding:6px 8px;font-size:13px}@media (width<=720px){.device-block.svelte-1hjjpux{padding:14px}.device-block.svelte-1hjjpux .list-row:where(.svelte-1hjjpux){flex-wrap:wrap;align-items:flex-start}.device-actions.svelte-1hjjpux{justify-content:flex-end;width:100%;margin-left:0}}.editor-toolbar.svelte-80am05{flex-wrap:wrap;align-items:end;gap:8px 16px;margin:-20px 0 14px;display:flex}.editor-toolbar.svelte-80am05 label:where(.svelte-80am05){gap:2px;font-size:.8rem;font-weight:600;display:grid}.editor-toolbar.svelte-80am05 select:where(.svelte-80am05){min-width:180px;padding:4px 6px}.editor-status.svelte-80am05{flex-wrap:wrap;gap:16px;margin:0 0 4px;font-size:.9rem;display:flex}.saving.svelte-80am05{color:var(--green);font-weight:600}.editor-status.svelte-80am05 .error:where(.svelte-80am05){margin:0}.lane-editor.svelte-80am05{grid-template-columns:minmax(220px,3fr) minmax(0,4fr) minmax(0,5fr);gap:16px;height:calc(100svh - 250px);min-height:420px;display:grid}.editor-column.svelte-80am05{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;min-height:0;padding:12px;display:flex;overflow-y:auto}.editor-column.svelte-80am05 h2:where(.svelte-80am05){margin:0 0 10px;font-size:1rem}.count.svelte-80am05{color:var(--muted);font-weight:400}.is-target.svelte-80am05{outline:2px dashed var(--green);outline-offset:-2px}.archer-list.svelte-80am05{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.archer-card.svelte-80am05{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:6px;gap:2px;padding:3px 6px;font-size:.85rem;display:grid}.archer-line.svelte-80am05,.slot-archer.svelte-80am05{align-items:center;gap:4px;min-width:0;display:flex}.archer-name.svelte-80am05{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.archer-tags.svelte-80am05{flex:0 auto;align-items:center;gap:2px;min-width:0;display:inline-flex;overflow:hidden}.archer-tags.svelte-80am05 .category-tag{text-overflow:ellipsis;padding:0 5px;font-size:10px;line-height:1.5;overflow:hidden}.warning.svelte-80am05{font-weight:700}.archer-badges.svelte-80am05{flex-wrap:wrap;gap:4px;display:flex}.badge.svelte-80am05{background:#e8f0e4;border-radius:999px;padding:0 6px;font-size:.75rem}.badge.is-muted.svelte-80am05{color:var(--muted);background:#f0f0f0}.card-grid.svelte-80am05{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.lane-card.svelte-80am05{background:#fff;border:1px solid #b8c4b2;border-radius:6px;font-size:.8rem;overflow:hidden}.lane-header.svelte-80am05{cursor:grab;background:#eef3eb;align-items:center;gap:6px;min-width:0;padding:3px 8px;font-weight:700;display:flex}.slot.svelte-80am05{border-top:1px solid #eee;align-items:center;gap:6px;min-height:24px;padding:0 8px;display:flex}.slot-letter.svelte-80am05{width:1em;color:var(--muted);flex:none;font-weight:700}.slot-archer.svelte-80am05{cursor:grab;flex:auto}.slot-archer.svelte-80am05 .archer-name:where(.svelte-80am05){font-weight:400}.lane-name.svelte-80am05{flex:none}.drag-handle.svelte-80am05{color:var(--muted);cursor:grab}.device-card.svelte-80am05{border:1px solid var(--line);background:#fafbf9;border-radius:8px;gap:6px;padding:8px;display:grid}.device-header.svelte-80am05{align-items:center;gap:6px;display:flex}.device-header.svelte-80am05 input:where(.svelte-80am05){flex:auto;min-width:0;padding:4px 6px;font-weight:700}.device-lanes.svelte-80am05{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.drop-hint.svelte-80am05{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:6px;margin:0;padding:10px;font-size:.8rem}.add-card.svelte-80am05{border:1px dashed var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;font-weight:600}.add-card.svelte-80am05:hover:not(:disabled){border-color:var(--green);color:var(--green)}.list-row.svelte-6ac924 .tag:where(.svelte-6ac924){text-align:right;flex:0 0 72px}.list-row.svelte-6ac924 .arrow:where(.svelte-6ac924){margin-left:0}.list-row.past.svelte-6ac924{opacity:.65}.unlisted-warning.svelte-6ac924{font-weight:600}.section-gap.svelte-18pnv7v{margin-top:32px}.panel.svelte-18pnv7v>label:where(.svelte-18pnv7v){min-width:0}.panel.svelte-18pnv7v>label:where(.svelte-18pnv7v) input:where(.svelte-18pnv7v),.panel.svelte-18pnv7v>label:where(.svelte-18pnv7v) select:where(.svelte-18pnv7v){width:100%;max-width:100%}.editor-row.svelte-18pnv7v{border-top:1px solid var(--line);align-items:end;gap:16px;padding:14px 0;display:flex}.editor-row.wrap.svelte-18pnv7v{flex-wrap:wrap}.editor-actions.svelte-18pnv7v{gap:12px;margin-top:16px;display:flex}.checkbox-grid.svelte-18pnv7v{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.keyboard-row.svelte-18pnv7v{flex-wrap:wrap;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.8fr) auto;display:grid}.keyboard-row.svelte-18pnv7v input:where(.svelte-18pnv7v),.keyboard-row.svelte-18pnv7v select:where(.svelte-18pnv7v){width:100%;max-width:100%}.rule-block.svelte-18pnv7v{border-top:1px solid var(--line);padding:14px 0}.rule-row.svelte-18pnv7v{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.rule-params-row.svelte-18pnv7v{margin-top:12px;display:flex}.rule-row.svelte-18pnv7v label:where(.svelte-18pnv7v),.rule-params-row.svelte-18pnv7v label:where(.svelte-18pnv7v){flex:220px;min-width:0}.rule-row.svelte-18pnv7v select:where(.svelte-18pnv7v),.rule-params-row.svelte-18pnv7v select:where(.svelte-18pnv7v){width:100%;max-width:100%}.row-delete-only.svelte-18pnv7v{border:1px solid var(--line);background:var(--paper);flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:grid}.row-delete-only.svelte-18pnv7v:hover,.row-delete-only.svelte-18pnv7v:focus-visible{color:#b84232;background:#fdeeea;border-color:#e8755b}@media (width<=720px){.editor-row.svelte-18pnv7v{flex-direction:column;align-items:stretch}.keyboard-row.svelte-18pnv7v{grid-template-columns:1fr}.row-delete-only.svelte-18pnv7v{align-self:flex-end}}.replace-view.svelte-1hsola5{flex-direction:column;height:calc(100dvh - 196px);display:flex}.replace-view.svelte-1hsola5 .back-link{text-align:left;align-self:flex-start}.fill-panel.svelte-1hsola5{flex-direction:column;flex:1 1 0;min-height:400px;display:flex}.toolbar.svelte-1hsola5{justify-content:flex-end;margin-bottom:12px;display:flex}.toolbar-button.svelte-1hsola5{font-size:16px}.manual-card.svelte-1hsola5{margin-top:16px}.manual-card.svelte-1hsola5:not(:first-child){border-top:1px solid var(--line);padding-top:16px}.arrow-key-pad.svelte-1a1irds{flex-wrap:wrap;gap:8px;padding:10px 0 4px;display:flex}.key.svelte-1a1irds{cursor:pointer;border:2px solid #00000026;border-radius:8px;min-width:44px;height:44px;padding:0 8px;font-size:16px;font-weight:700}.key-yellow.svelte-1a1irds{color:#4a3b00;background:#fdc621}.key-red.svelte-1a1irds{color:#4a1207;background:#e8755b}.key-blue.svelte-1a1irds{color:#0f2d4a;background:#9fc3e8}.key-black.svelte-1a1irds{color:#fff;background:#2b2b2b}.key-white.svelte-1a1irds{color:#333;background:#f4f4f4;border-color:#00000040}.key-close.svelte-1a1irds{background:var(--paper);color:var(--muted);border-color:var(--line)}.scorecard.svelte-omc2t8{flex-direction:column;display:flex}.end-block.svelte-omc2t8{border-bottom:1px solid var(--line);padding:8px 0}.end-block.active.svelte-omc2t8{background:var(--tint,#164a130d);border-radius:6px}.end-block.group-divider.svelte-omc2t8{border-bottom:3px solid var(--green)}.end-row.svelte-omc2t8{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.end-number.svelte-omc2t8{min-width:28px;color:var(--muted);text-align:center;font-weight:700}.arrows.svelte-omc2t8{flex-wrap:wrap;gap:6px;display:flex}.arrow.svelte-omc2t8{cursor:pointer;border:2px solid #00000026;border-radius:8px;min-width:38px;height:38px;font-size:14px;font-weight:700}.arrow.readonly.svelte-omc2t8{cursor:default}.arrow.svelte-omc2t8:disabled{opacity:1}.arrow.empty.svelte-omc2t8{color:#888;background:#e6e6e6}.arrow.key-yellow.svelte-omc2t8{color:#4a3b00;background:#fdc621}.arrow.key-red.svelte-omc2t8{color:#4a1207;background:#e8755b}.arrow.key-blue.svelte-omc2t8{color:#0f2d4a;background:#9fc3e8}.arrow.key-black.svelte-omc2t8{color:#fff;background:#2b2b2b}.arrow.key-white.svelte-omc2t8{color:#333;background:#f4f4f4;border-color:#00000040}.arrow.focused.svelte-omc2t8{outline:3px solid var(--green);outline-offset:2px}.end-total.svelte-omc2t8{text-align:right;min-width:36px;margin-left:auto;font-weight:700}.totals-cell.svelte-omc2t8{text-align:right;flex-direction:column;align-items:flex-end;min-width:44px;line-height:1.15;display:flex}.running-total.svelte-omc2t8{font-weight:700}.group-total.svelte-omc2t8{color:var(--muted);font-size:.75em}.section-gap.svelte-2ch59f{margin-top:32px}.details-actions.svelte-2ch59f{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.details-actions.svelte-2ch59f a:where(.svelte-2ch59f){text-decoration:none}.scores-header.svelte-2ch59f{align-items:center;gap:10px;display:flex}.edit-scores-pencil.svelte-2ch59f{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:16px;line-height:1;text-decoration:none}.stats-row.svelte-2ch59f{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.stats-row.svelte-2ch59f>span:where(.svelte-2ch59f){gap:4px;min-width:96px;display:grid}.scorecard-preview.svelte-2ch59f{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:4px 12px}.checkbox-grid.svelte-20e7rx{flex-wrap:wrap;gap:8px 20px;display:flex}h3.svelte-20e7rx{margin:0 0 10px;font-size:16px}.layout-hint.svelte-20e7rx{margin:0;font-size:13px}.participants-details.svelte-20e7rx summary:where(.svelte-20e7rx){cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.participants-details.svelte-20e7rx summary:where(.svelte-20e7rx):before{content:"›";font-weight:700;transition:transform .15s}.participants-details[open].svelte-20e7rx summary:where(.svelte-20e7rx):before{transform:rotate(90deg)}.participants-details.svelte-20e7rx summary:where(.svelte-20e7rx)::-webkit-details-marker{display:none}.participants-details.svelte-20e7rx summary:where(.svelte-20e7rx) h3:where(.svelte-20e7rx){margin:0}.participants-header.svelte-20e7rx{justify-content:flex-end;margin:10px 0;display:flex}.checkbox-row.svelte-20e7rx{align-items:center;gap:12px;display:flex}.participant-name.svelte-20e7rx{flex:1;font-weight:600}.running-total-label.svelte-20e7rx{text-align:right;white-space:nowrap;padding:0 4px 0 0;font-size:8px;font-weight:700}@media screen{.print-page.svelte-20e7rx{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:20px;display:grid}.print-sheet.svelte-20e7rx,.print-half-row.svelte-20e7rx{display:contents}.print-card.svelte-20e7rx{zoom:1.3;background:#fff}.print-card-placeholder.svelte-20e7rx{display:none}}.black-only.svelte-20e7rx .print-card:where(.svelte-20e7rx),.black-only.svelte-20e7rx .print-card:where(.svelte-20e7rx) :where(.svelte-20e7rx):not(img){color:#000!important;border-color:#000!important}.print-card.svelte-20e7rx{break-inside:avoid;color:#000;border:1.5px solid #000;padding:8px}.print-card-placeholder.svelte-20e7rx{visibility:hidden}.card-header.svelte-20e7rx{border-bottom:1px solid #000;align-items:center;gap:6px;margin-bottom:3px;padding-bottom:3px;display:flex}.card-logo.svelte-20e7rx{object-fit:contain;width:20px;height:20px}.card-heading.svelte-20e7rx{flex:1;min-width:0}.card-match-name.svelte-20e7rx,.card-match-date.svelte-20e7rx,.card-free-text.svelte-20e7rx,.card-participant-name.svelte-20e7rx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-match-name.svelte-20e7rx{margin:0;font:700 11px/1.1 Space Grotesk,sans-serif}.card-date-line.svelte-20e7rx{justify-content:space-between;align-items:baseline;gap:6px;margin:1px 0 0;display:flex}.card-match-date.svelte-20e7rx,.card-device-name.svelte-20e7rx,.card-free-text.svelte-20e7rx{font-size:7px;line-height:1.1}.card-device-name.svelte-20e7rx{color:#555;text-align:right;white-space:nowrap}.card-free-text.svelte-20e7rx{margin:1px 0 0}.card-lane.svelte-20e7rx{box-sizing:border-box;border:2px solid #000;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:34px;height:25px;padding:1px 3px;display:flex}.card-lane-caption.svelte-20e7rx{text-transform:uppercase;color:#555;font-size:5.5px;line-height:1}.card-lane-value.svelte-20e7rx{white-space:nowrap;font:700 13px/1 Space Grotesk,sans-serif}.card-participant-line.svelte-20e7rx{justify-content:space-between;gap:6px;margin-bottom:1px;font-size:10px;font-weight:700;line-height:1.1;display:flex}.card-participant-name.svelte-20e7rx,.card-match-date.svelte-20e7rx{min-width:0}.card-federation-number.svelte-20e7rx{white-space:nowrap;flex:none}.card-categories.svelte-20e7rx{-webkit-line-clamp:2;line-clamp:2;color:#333;-webkit-box-orient:vertical;height:2.2em;margin-bottom:2px;font-size:8px;line-height:1.1;display:-webkit-box;overflow:hidden}.card-category.svelte-20e7rx{white-space:nowrap;margin-right:6px}.score-table.svelte-20e7rx{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:2px}.score-table.svelte-20e7rx th:where(.svelte-20e7rx){text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:1px 2px;font-size:8px;font-weight:700;overflow:hidden}.score-table.svelte-20e7rx .borderless:where(.svelte-20e7rx){border:none}.end-number.svelte-20e7rx{text-align:center;color:#555;padding:0;font-size:8px;line-height:1}.score-cell.svelte-20e7rx{white-space:nowrap;text-align:center;border:1px solid #00000080;height:18px;padding:0;font-size:11px;line-height:1;overflow:hidden}.score-cell.thick-left.svelte-20e7rx{border-left:2px solid #000}.score-cell.thick-right.svelte-20e7rx{border-right:2px solid #000}.totals-gap.svelte-20e7rx td:where(.svelte-20e7rx){height:1.5mm;padding:0}.totals-label.svelte-20e7rx{text-align:right;padding:0 4px 0 0;font-size:9px;font-weight:700}.total-box.svelte-20e7rx{text-align:center;border:2px solid #000;height:6mm;padding:0;font-size:11px;font-weight:700;line-height:1}.card-signatures.svelte-20e7rx{flex-direction:column;gap:8px;margin-top:8px;display:flex}.signature-block.svelte-20e7rx{flex-direction:column;align-items:flex-start;gap:1px;width:100%;display:flex}.signature-image.svelte-20e7rx,.signature-placeholder.svelte-20e7rx{box-sizing:border-box;background:#fff;border:1px solid #000;width:100%;height:15mm}.signature-image.svelte-20e7rx{object-fit:contain}.signature-placeholder.svelte-20e7rx{text-align:center;color:#333;justify-content:center;align-items:center;padding:2px;font-size:8px;display:flex;overflow:hidden}.signature-placeholder.muted-placeholder.svelte-20e7rx{color:#777;font-style:italic}.signature-caption.svelte-20e7rx{color:#555;margin:0;font-size:8px}.signed-at.svelte-20e7rx{color:#555;width:100%;margin:2px 0 0;font-size:9px}@media print{.print-page.svelte-20e7rx{display:block}.print-sheet.svelte-20e7rx:not(:last-child){break-after:page}.print-card.svelte-20e7rx{box-sizing:border-box;break-inside:auto;flex-direction:column;height:100%;margin:0;display:flex}.score-table.svelte-20e7rx{min-height:0;max-height:var(--table-max-height);flex:auto}tbody.svelte-20e7rx .score-cell:where(.svelte-20e7rx){height:var(--row-height);font-size:var(--cell-font)}.end-number.svelte-20e7rx{height:var(--row-height);font-size:var(--end-font)}}@media print and (orientation:landscape){.print-page.svelte-20e7rx{--row-height:var(--row-height-landscape);--cell-font:var(--cell-font-landscape);--end-font:var(--end-font-landscape)}.print-sheet.svelte-20e7rx{height:var(--sheet-height-landscape);grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);gap:4mm;display:grid}.print-half-row.svelte-20e7rx{display:contents}}@media print and (orientation:portrait){.print-page.svelte-20e7rx{--row-height:var(--row-height-portrait);--cell-font:var(--cell-font-portrait);--end-font:var(--end-font-portrait)}.print-sheet.svelte-20e7rx{height:var(--sheet-height-portrait);display:block}.print-half-row.svelte-20e7rx{height:var(--card-height-portrait);grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);gap:4mm;display:grid}.print-half-row.svelte-20e7rx:first-child{margin-bottom:4mm}}.qr-page.svelte-1j6x17l{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;display:grid}.qr-sheet.svelte-1j6x17l{display:contents}.qr-block.svelte-1j6x17l{break-inside:avoid;background:#fff;border:2px solid #000;border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.qr-match-name.svelte-1j6x17l{text-align:center;margin:0;font:700 18px Space Grotesk,sans-serif}.qr-device-name.svelte-1j6x17l{text-align:center;margin:0;font-size:16px}.qr-block.svelte-1j6x17l img:where(.svelte-1j6x17l),.qr-placeholder.svelte-1j6x17l{width:100%;max-width:320px}.qr-block.svelte-1j6x17l img:where(.svelte-1j6x17l){height:auto}.qr-placeholder.svelte-1j6x17l{aspect-ratio:1;background:repeating-linear-gradient(45deg,#f2f2f2,#f2f2f2 12px,#e8e8e8 12px 24px);border:1px solid #bbb}@media print{.qr-page.svelte-1j6x17l{display:block}.qr-sheet.svelte-1j6x17l{grid-template-columns:repeat(2,1fr);gap:10mm;padding:6mm;display:grid}.qr-sheet.svelte-1j6x17l:not(:last-child){break-after:page}.qr-block.svelte-1j6x17l{border-radius:0;padding:6mm}.qr-block.svelte-1j6x17l img:where(.svelte-1j6x17l),.qr-placeholder.svelte-1j6x17l{max-width:75mm}}@media print and (orientation:landscape){.qr-sheet.svelte-1j6x17l{grid-template-columns:repeat(4,1fr);gap:6mm}.qr-block.svelte-1j6x17l img:where(.svelte-1j6x17l),.qr-placeholder.svelte-1j6x17l{max-width:55mm}}.progress.svelte-s3xtyi{max-width:260px;margin-top:10px}.members-intro.svelte-1fe43vj{margin-top:32px}.group-heading.svelte-1fe43vj{margin:24px 0 4px}.toolbar.svelte-1fe43vj button:where(.svelte-1fe43vj){border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;padding:11px 16px;font-weight:600}.toolbar.svelte-1fe43vj button:where(.svelte-1fe43vj):hover,.toolbar.svelte-1fe43vj button.active:where(.svelte-1fe43vj){border-color:var(--green);color:var(--green)}.checkbox-grid.svelte-1fe43vj{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.group-by-options.svelte-1fe43vj{margin:-8px 0 16px}.member-categories.svelte-1fe43vj{color:var(--muted);font-weight:400}.import-warnings.svelte-1fe43vj{color:var(--muted);margin:-8px 0 16px;font-size:.9em}.discipline-block.svelte-1wu7dnc{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.discipline-values.svelte-1wu7dnc{color:var(--muted);margin:0 0 0 44px;padding:0;font-size:.9em;list-style:none}.discipline-editor.svelte-1wu7dnc{flex-direction:column;gap:10px;display:flex}.checkbox-grid.svelte-1wu7dnc label.disabled:where(.svelte-1wu7dnc){opacity:.5}.export-column-row.svelte-5onlef{flex-wrap:wrap;align-items:flex-end}.table-scroll.svelte-kwt283{overflow-x:auto}.data-table.svelte-kwt283{border-collapse:collapse;width:100%}.data-table.svelte-kwt283 th:where(.svelte-kwt283),.data-table.svelte-kwt283 td:where(.svelte-kwt283){text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.filter-row.svelte-kwt283 input:where(.svelte-kwt283){box-sizing:border-box;width:100%}.personal-best-conflict-row.svelte-q4ugnr{flex-direction:column;align-items:flex-start;gap:6px}.parent-tenant.svelte-txouwt{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:-6px;font:700 11px Space Grotesk}.section-gap.svelte-xabwkf{margin-top:32px}.panel.svelte-xabwkf>label:where(.svelte-xabwkf){min-width:0}.panel.svelte-xabwkf>label:where(.svelte-xabwkf) input:where(.svelte-xabwkf),.panel.svelte-xabwkf>label:where(.svelte-xabwkf) select:where(.svelte-xabwkf){width:100%;max-width:100%}.editor-row.svelte-xabwkf{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:16px;padding:14px 0;display:flex}.editor-actions.svelte-xabwkf{gap:12px;margin-top:16px;display:flex}.checkbox-grid.svelte-xabwkf{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.device-row.svelte-xabwkf label:where(.svelte-xabwkf){flex:1}.device-position.svelte-xabwkf{align-self:center;min-width:2ch}.keyboard-row.svelte-xabwkf{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.8fr) auto;display:grid}.keyboard-row.svelte-xabwkf input:where(.svelte-xabwkf),.keyboard-row.svelte-xabwkf select:where(.svelte-xabwkf){width:100%;max-width:100%}.rule-block.svelte-xabwkf{border-top:1px solid var(--line);padding:14px 0}.rule-row.svelte-xabwkf{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.rule-params-row.svelte-xabwkf{margin-top:12px;display:flex}.rule-row.svelte-xabwkf label:where(.svelte-xabwkf),.rule-params-row.svelte-xabwkf label:where(.svelte-xabwkf){flex:220px;min-width:0}.rule-row.svelte-xabwkf select:where(.svelte-xabwkf),.rule-params-row.svelte-xabwkf select:where(.svelte-xabwkf){width:100%;max-width:100%}.row-delete-only.svelte-xabwkf{border:1px solid var(--line);background:var(--paper);flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:grid}.row-delete-only.svelte-xabwkf:hover,.row-delete-only.svelte-xabwkf:focus-visible{color:#b84232;background:#fdeeea;border-color:#e8755b}@media (width<=720px){.editor-row.svelte-xabwkf{flex-direction:column;align-items:stretch}.device-row.svelte-xabwkf label:where(.svelte-xabwkf){flex-basis:auto}.keyboard-row.svelte-xabwkf{grid-template-columns:1fr}.row-delete-only.svelte-xabwkf{align-self:flex-end}}
