@font-face{font-family:Inter;src:url(/assets/Inter-Roman-100-900-Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Merriweather;src:url(/assets/Merriweather-Roman-300-900-BovdrKvB.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}:root{--wtp-brand-navy:#102b43;--wtp-brand-brass:#ae8438;--wtp-brand-red:#8b2933;--wtp-brand-green:#2b5140;--wtp-brand-ivory:#f5f0e4;--wtp-text:#31444f;--wtp-text-secondary:#5c665f;--wtp-surface:#fff;--wtp-background:#f5f0e4;--wtp-border:#7a8078;--wtp-border-decorative:#ddd8cd;--wtp-action-primary:#102b43;--wtp-action-primary-text:#fff;--wtp-action-hover:#1b3d56;--wtp-success:#2b5140;--wtp-success-background:#e7efe9;--wtp-danger:#8b2933;--wtp-danger-background:#f7e9eb;--wtp-info:#245d85;--wtp-info-background:#e9f0f5;--wtp-warning-text:#102b43;--wtp-warning-background:#f5ebd6;--wtp-neutral:#5c665f;--wtp-neutral-background:#ecebe5;--wtp-font-body:Inter,Arial,sans-serif;--wtp-font-display:Merriweather,Georgia,serif;--wtp-space-1:4px;--wtp-space-2:8px;--wtp-space-3:12px;--wtp-space-4:16px;--wtp-space-6:24px;--wtp-space-8:32px;--wtp-space-12:48px;--wtp-space-16:64px;--wtp-radius-control:8px;--wtp-radius-surface:12px;--wtp-radius-pill:999px;--wtp-sidebar-width:248px;--wtp-topbar-height:72px;--wtp-content-max:1600px;--wtp-duration-fast:.15s;--wtp-duration-default:.2s}.wtp{font-family:var(--wtp-font-body);color:var(--wtp-text);background:var(--wtp-background);font-size:16px;line-height:1.5}.wtp h1{font-family:var(--wtp-font-display);color:var(--wtp-brand-navy);font-size:2rem;line-height:1.25}.wtp a{color:var(--wtp-brand-navy);text-decoration:underline}.wtp-button{border:1px solid var(--wtp-action-primary);background:var(--wtp-action-primary);min-width:44px;min-height:48px;color:var(--wtp-action-primary-text);font:600 1rem/1.25 var(--wtp-font-body);cursor:pointer;transition:background-color var(--wtp-duration-fast);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.wtp-button:hover{background:var(--wtp-action-hover)}.wtp-button--secondary{background:var(--wtp-surface);border-color:var(--wtp-border);color:var(--wtp-brand-navy)}.wtp-button--secondary:hover{background:var(--wtp-brand-ivory)}.wtp-button--danger{background:var(--wtp-danger);border-color:var(--wtp-danger);color:#fff}.wtp-button--danger:hover{background:#74212b}.wtp-button:disabled{background:var(--wtp-neutral-background);border-color:var(--wtp-neutral-background);color:var(--wtp-text-secondary);cursor:default}.wtp-field{gap:8px;display:grid}.wtp-field label{font-size:.875rem;font-weight:600;line-height:1.43}.wtp-input{box-sizing:border-box;border:1px solid var(--wtp-border);width:100%;min-height:48px;color:var(--wtp-text);font:400 1rem/1.5 var(--wtp-font-body);background:#fff;border-radius:8px;padding:10px 12px}.wtp-input[aria-invalid=true]{border-color:var(--wtp-danger)}.wtp-error{color:var(--wtp-danger);font-size:.875rem}.wtp :focus-visible{outline-offset:3px;box-shadow:0 0 0 2px #fff,0 0 0 5px var(--wtp-brand-navy);outline:2px solid #0000}.wtp-table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.43}.wtp-table th,.wtp-table td{box-sizing:border-box;text-align:left;border-bottom:1px solid var(--wtp-border-decorative);height:56px;padding:12px 16px}.wtp-table th{color:var(--wtp-brand-navy);font-weight:600}.wtp-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.wtp-table-scroll{overflow-x:auto}.wtp-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.875rem;font-weight:600;line-height:1.43;display:inline-flex}.wtp-badge--success{background:var(--wtp-success-background);color:var(--wtp-success)}.wtp-badge--danger{background:var(--wtp-danger-background);color:var(--wtp-danger)}.wtp-badge--info{background:var(--wtp-info-background);color:var(--wtp-info)}.wtp-badge--warning{background:var(--wtp-warning-background);color:var(--wtp-warning-text)}@media (prefers-reduced-motion:reduce){.wtp *,.wtp :before,.wtp :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (forced-colors:active){.wtp :focus-visible{box-shadow:none;outline:3px solid highlight}}:root{color:#31444f;font-synthesis:none;--navy:#102b43;--brass:#ae8438;--green:#2b5140;--red:#8b2933;--muted:#68726b;--line:#e3e0d7;--surface:#fff;--cream:#f5f0e4;background:#f5f2ea;font-family:Inter,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.43}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--navy);outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy)}h1{letter-spacing:-.035em;font:600 32px/1.3 Merriweather,Georgia,serif}h2{letter-spacing:-.025em;font:600 19px/1.4 Merriweather,Georgia,serif}h3{font-size:15px;line-height:1.5}a{color:inherit}img{max-width:100%}input,select{min-width:0}svg{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.block-muted{color:var(--muted);margin-top:5px;font-size:12px;display:block}.eyebrow{letter-spacing:.14em;color:#7e744f;font-size:11px;font-weight:650;line-height:1.6}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.button-primary:not(:disabled):hover{background:#1e4059}.button-outline{color:var(--navy);background:#fff;border-color:#d6d7cf}.button-outline:not(:disabled):hover{background:#f5f3ed;border-color:#9faaa3}.button-danger{color:#fff;background:var(--red)}.button-danger:hover{background:#72212a}.button-small{min-height:40px;padding:0 14px;font-size:13px}.icon-button{width:44px;min-width:44px;height:44px;color:var(--navy);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:not(:disabled):hover{background:#edece5}.text-button{min-height:42px;color:var(--navy);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 3px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.danger-text{color:var(--red)}.full-width{width:100%}.button svg,.text-button svg{flex-shrink:0}.portal-layout{min-height:100dvh}.sidebar{z-index:40;background:var(--navy);color:#e4e9eb;flex-direction:column;width:248px;padding:0 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;padding:28px 11px 27px;display:flex}.sidebar-brand img{object-fit:contain;width:195px;height:63px}.sidebar-caption{letter-spacing:.17em;color:#a1b1bb;margin:16px 16px 14px;font-size:10px;font-weight:600}.sidebar nav{gap:7px;display:grid}.nav-link{color:#c1cdd4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:49px;padding:0 15px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:not(.active):hover{color:#fff;background:#ffffff09}.nav-link.active{color:#fff;background:#ffffff12}.nav-link.active:before{content:"";background:#c5a560;border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.nav-link.active svg{color:#d1b375}.sidebar-bottom{margin-top:auto;padding-top:28px}.test-note{color:#cdb783;border:1px solid #ffffff17;border-radius:9px;gap:11px;margin-bottom:13px;padding:17px 12px;display:flex}.test-note strong{color:#e4e9eb;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.test-note span{color:#a6b6c0;font-size:11px;line-height:1.6;display:block}.settings-link{min-height:46px;font-size:12px}.profile-block{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin:19px -16px 0;padding:20px 22px;display:flex}.profile-avatar{color:#d0b779;background:#ffffff0c;border:1px solid #ffffff18;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.profile-block label{color:#9bb0bc;flex:1;min-width:0;font-size:10px}.profile-block select{appearance:none;color:#fff;outline-offset:0;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 0 2px;font-size:12px;font-weight:600;display:block}.profile-block option{color:var(--navy);background:#fff}.profile-block>svg{color:#8a9faa}.sidebar :focus-visible{outline-color:#d0b779}.mobile-menu,.mobile-close,.nav-scrim{display:none}.workspace{flex-direction:column;min-width:0;min-height:100dvh;margin-left:248px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left{min-width:0}.breadcrumb{color:#7a847f;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:#536157;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-weight:500;overflow:hidden}.breadcrumb>span{color:#c3c7c0}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.test-pill{color:#5d6b54;background:#eef1e8;border:1px solid #e3e7d8;border-radius:30px;align-items:center;gap:7px;margin-right:10px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.test-pill>span{background:#75876a;border-radius:50%;width:5px;height:5px}.main-content{flex:1;width:100%;min-width:0;max-width:1550px;margin:0 auto;padding:34px 36px 36px}.workspace-footer{color:#7b8278;justify-content:space-between;gap:16px;padding:0 36px 24px;font-size:10px;display:flex}.workspace-footer>span{align-items:center;gap:6px;line-height:1.5;display:flex}.workspace-footer .saved{color:#64745d}.workspace-footer .unsaved{color:var(--red)}.error-banner{color:var(--red);background:#f9ecee;border:1px solid #e4bfc3;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 15px;font-size:14px;line-height:1.6;display:flex}.error-banner>svg{margin-top:4px}.error-banner p{flex:1}.error-banner .icon-button{width:30px;min-width:30px;height:30px;color:var(--red)}.error-banner .text-button{color:var(--red);white-space:nowrap}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.heading-meta{color:var(--muted);flex-wrap:wrap;gap:19px;margin-top:12px;font-size:12px;display:flex}.heading-meta span{align-items:center;gap:7px;display:flex}.heading-meta svg{color:#8b917f}.heading-buttons{align-items:center;gap:10px;display:flex}.badge{color:#6d756d;white-space:nowrap;background:#f0f0eb;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.badge-success{color:#3c6147;background:#edf3ed}.badge-warning{color:#7c6331;background:#f5eedc}.badge-danger{color:var(--red);background:#f7e8eb}.badge-info{color:#345a78;background:#eaf0f5}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:138px;padding:21px 19px 18px;display:flex;position:relative}.metric-icon{color:#8e8057;background:#faf8f2;border:1px solid #ece9e0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:17px;right:17px}.metric-label{color:#6b766d;margin:2px 27px 12px 0;font-size:12px;line-height:1.5}.metric>strong{letter-spacing:-1px;color:var(--navy);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.25}.metric-note{color:#879084;font-size:11px;line-height:1.5}.card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.card-heading h2{font-size:17px}.card-heading p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.card-heading .text-button{font-size:12px}.count-badge{color:#897848;text-align:center;background:#f3f0e6;border:1px solid #ece6d9;border-radius:6px;min-width:30px;padding:5px;font-size:12px;font-weight:600}.next-step-card{background:linear-gradient(110deg,#fff 57%,#fcfaf4);border:1px solid #e0d8c5;border-radius:11px;grid-template-columns:minmax(0,1fr) 255px;margin-bottom:24px;display:grid;overflow:hidden}.next-step-main{gap:19px;padding:27px 26px;display:flex}.step-icon{color:#9b7b35;background:#f6efdd;border:1px solid #e8dfc9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-top:4px;display:flex}.next-step-main h2{margin:6px 0 8px;font-size:22px;line-height:1.5}.next-step-main p{color:#747b70;max-width:550px;font-size:13px;line-height:1.75}.next-step-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.next-step-actions .button{min-height:44px}.readiness{border-left:1px solid #eee7d7;flex-direction:column;justify-content:center;gap:14px;padding:24px 25px;display:flex}.readiness>div{color:#5e6d54;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.readiness>div svg{color:#5c7852;flex-shrink:0}.readiness .text-button{align-self:flex-start;min-height:28px;margin-top:1px;font-size:11px}.winner-state{border-color:#cbdcc6}.winner-state .step-icon{color:var(--brass)}.rounds-overview{margin-bottom:24px}.round-path{justify-content:space-between;min-width:0;padding:7px 24px 25px;display:flex;overflow-x:auto}.round-step{color:#90968b;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:72px;font-size:11px;display:flex;position:relative}.round-step-circle{color:#9e9e8d;z-index:2;background:#f7f7f1;border:1px solid #e3e3d9;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Merriweather,Georgia,serif;font-size:18px;display:grid;position:relative}.round-step strong{color:#7c8478;font-weight:550}.round-step>span:last-child:not(.round-connector){font-size:10px}.round-step.current .round-step-circle{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 4px #f2ead9}.round-step.current strong{color:var(--navy)}.round-step.done .round-step-circle{color:#4d7456;background:#edf3ed;border-color:#cbdac6}.round-connector{border-top:1px solid #e4e4d9;width:calc(100% - 54px);position:absolute;top:21px;left:calc(50% + 27px)}.dashboard-columns{grid-template-columns:1.04fr 1fr;gap:24px;display:grid}.team-preview{padding:0 24px}.team-preview-row{border-bottom:1px solid #efeee8;align-items:center;gap:12px;padding:15px 0;display:flex}.team-preview-row:last-child{border:0}.team-preview-row>div{flex:1;min-width:0}.team-preview-row strong{color:var(--navy);font-size:12px;font-weight:600;line-height:1.5;display:block}.team-preview-row>div>span{color:#899184;margin-top:4px;font-size:10px;line-height:1.5;display:block}.team-avatar{color:#927b43;letter-spacing:.02em;background:#f6f1e5;border:1px solid #e9e3d3;border-radius:9px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:11px;font-weight:600;display:inline-flex}.team-avatar.small{width:33px;min-width:33px;height:33px;font-size:10px}.ticket-count{white-space:nowrap;color:#6a7869;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;font-weight:550;display:inline-flex}.ticket-count svg{color:#9b9d8a}.card-footer-link{border:0;border-top:1px solid var(--line);width:100%;min-height:49px;color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.card-footer-link:hover{background:#faf8f1}.activity-list{margin:8px 0 14px;padding:0 24px;list-style:none}.activity-list li{gap:13px;padding:0 0 20px;display:flex;position:relative}.activity-list li:not(:last-child):before{content:"";background:#e6e9e0;width:1px;position:absolute;top:12px;bottom:0;left:4px}.activity-dot{background:#fff;border:1px solid #cdd5c8;border-radius:50%;width:9px;min-width:9px;height:9px;margin-top:6px;position:relative}.activity-dot.latest{background:#a9b497;border-color:#a9b497}.activity-list p{color:#576554;font-size:12px;line-height:1.65}.activity-list li>div>span{color:#9c9e91;margin-top:5px;font-size:10px;display:block}.quiet-note{color:#969a8e;border-top:1px solid #eeece3;margin:0 24px;padding:14px 0;font-size:10px;line-height:1.6}.info-strip{color:#7e7557;background:#efede2;border:1px solid #e7e2d2;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:15px 18px;display:flex}.info-strip>svg{margin-top:2px}.info-strip p{font-size:13px;line-height:1.65}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 24px;display:flex}.search-field{color:#939c91;background:#fff;border:1px solid #e3e4db;border-radius:7px;align-items:center;gap:9px;width:100%;max-width:380px;min-height:44px;padding:0 12px;display:flex}.search-field input{width:100%;min-height:42px;color:var(--navy);background:0 0;border:0;font-size:13px;outline:none!important}.search-field:focus-within{outline:2px solid var(--navy);outline-offset:2px}.search-field input::placeholder{color:#959c90}.search-field.compact{max-width:290px}.sort-label{color:#92998d;flex-shrink:0;align-items:center;gap:11px;font-size:11px;display:flex}.sort-label select{color:#586553;background:#fff;border:1px solid #e3e4db;border-radius:7px;min-height:40px;padding:0 12px;font-size:12px}.table-scroll{max-width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:630px;font-size:13px}.data-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#8a9285;white-space:nowrap;background:#fcfcf8;border-bottom:1px solid #eeeee5;height:45px;padding:10px 21px;font-size:10px;font-weight:600}.data-table td{vertical-align:middle;border-bottom:1px solid #eeeee7;padding:16px 21px;line-height:1.6}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfcf7}.data-table td>strong{color:var(--navy);font-weight:550}.data-table td:first-child,.data-table th:first-child{padding-left:24px}.data-table td:last-child,.data-table th:last-child{padding-right:24px}.team-cell{align-items:center;gap:11px;min-width:0;display:flex}.team-cell>div{min-width:0}.team-cell strong{color:var(--navy);font-size:13px;font-weight:550;line-height:1.5;display:block}.team-cell>div>span{color:#949c8e;margin-top:4px;font-size:11px;line-height:1.5;display:block}.player-line{color:#737e6d;white-space:nowrap;font-size:12px;display:block}.player-line+.player-line{margin-top:4px}.pagination{border-top:1px solid var(--line);color:#8a9381;justify-content:space-between;align-items:center;padding:12px 21px;font-size:11px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination .icon-button{width:34px;min-width:34px;height:34px}.empty-state{text-align:center;color:var(--muted);padding:48px 20px}.empty-state>svg{color:#a69b7f;margin-bottom:14px}.empty-state h2{margin-bottom:8px;font-size:20px}.empty-state p{font-size:14px;line-height:1.7}.large-empty{text-align:center;flex-direction:column;align-items:center;gap:19px;padding:56px 24px;display:flex}.large-empty-icon{color:#9b8350;background:#f3eddd;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.large-empty h2{font-size:25px}.large-empty p{max-width:480px;color:var(--muted);font-size:14px;line-height:1.8}.large-empty>.text-button{font-size:12px}.allocation-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.allocation-list{padding:0 24px}.allocation-row{border-top:1px solid #efeee7;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.stepper{border:1px solid #dedfd4;border-radius:7px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.stepper button{width:37px;min-width:37px;height:39px;color:var(--navy);background:#fff;border:0;font-size:19px}.stepper button:hover:not(:disabled){background:#f3f1e7}.stepper output{text-align:center;min-width:37px;color:var(--navy);font-size:13px;font-weight:600}.allocation-summary{padding:26px 23px;position:sticky;top:99px}.allocation-number>svg{color:#9c864c;margin-bottom:14px}.allocation-number>strong{color:var(--navy);letter-spacing:-1.4px;font-size:35px;font-weight:600;display:block}.allocation-number>strong>span{color:#a0a28f;font-size:23px;font-weight:400}.allocation-number>p{color:#8a927f;margin-top:6px;font-size:12px}.progress-bar{background:#eeeade;border-radius:9px;height:5px;overflow:hidden}.progress-bar>span{background:#b69a55;border-radius:9px;height:100%;transition:width .25s;display:block}.allocation-summary>.progress-bar{margin:22px 0 23px}.summary-line{color:#8a9380;justify-content:space-between;margin:16px 0;font-size:12px;display:flex}.summary-line strong{color:#57634e;font-weight:550}.allocation-ready{color:#69815a;border-top:1px solid #ece9de;gap:10px;margin-top:22px;padding:18px 0;display:flex}.allocation-ready p{font-size:12px;line-height:1.7}.small-note{color:#8c937f;align-items:flex-start;gap:7px;margin-top:16px;font-size:11px;line-height:1.65;display:flex}.small-note svg{flex-shrink:0;margin-top:3px}.success-banner{color:#4e6b46;background:#edf3e9;border:1px solid #d7e1d1;border-radius:10px;align-items:center;gap:14px;margin-bottom:22px;padding:17px 21px;display:flex}.success-banner p{flex:1;font-size:13px;line-height:1.7}.success-banner p>span{color:#76846b;font-size:12px;display:block}.success-banner .text-button{color:#486641;white-space:nowrap}.stage-tabs{gap:10px;margin:4px 0 25px;padding:2px 2px 4px;display:flex;overflow-x:auto}.stage-tabs>button{color:#9d9f91;background:#fbfaf5;border:1px solid #e2dfd2;border-radius:9px;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:96px;padding:14px 15px;display:flex;position:relative}.stage-tabs>button:disabled{opacity:.68}.stage-tabs>button>span{font:600 22px/1.2 Merriweather,Georgia,serif}.stage-tabs strong{font-size:11px;font-weight:550}.stage-tabs small{font-size:10px}.stage-tabs>button>svg{color:#7a8c66;position:absolute;top:15px;right:12px}.stage-tabs>button.selected{color:var(--navy);background:#fff;border-color:#a1a791;box-shadow:0 0 0 1px #c1baa03d}.stage-tabs>button.selected>span{color:#9b7d3c}.round-summary{justify-content:space-between;align-items:center;gap:20px;margin-top:5px;display:flex}.round-summary>div:first-child{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.round-summary h2{font-size:23px}.round-summary>div:first-child>span:last-child{color:#8d9584;font-size:12px}.round-counter{text-align:right}.round-counter strong{color:var(--navy);letter-spacing:-.7px;font-size:25px;font-weight:550;display:block}.round-counter strong>span{color:#a7ab9a;font-size:19px;font-weight:400}.round-counter>span{color:#8d9584;font-size:10px}.round-progress{height:4px;margin:18px 0 25px}.round-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.segmented{background:#efefe6;border:1px solid #dfdfd4;border-radius:8px;max-width:100%;padding:3px;display:inline-flex}.segmented button{color:#8b9380;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;display:inline-flex}.segmented button.active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #1727110c}.wave-control{color:#9aa18e;align-items:center;gap:4px;display:flex}.wave-control label{align-items:center;gap:8px;font-size:11px;display:flex}.wave-control select{min-height:39px;color:var(--navy);background:#fff;border:1px solid #dedfd3;border-radius:7px;padding:0 8px;font-size:12px}.wave-control .icon-button{width:33px;min-width:33px;height:38px}.tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.match-card{background:#fff;border:1px solid #e2dfd4;border-radius:10px;overflow:hidden}.match-card.is-decided{border-color:#d9e2d3}.match-top{border-bottom:1px solid #f0eee6;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.match-top>span:first-child{color:#7c8970;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.match-teams{padding:13px 17px}.match-team{color:#849076;border-radius:6px;align-items:center;gap:11px;padding:12px 8px;display:flex}.team-position{color:#9b8a61;background:#f4f1e7;border-radius:5px;place-items:center;width:25px;min-width:25px;height:25px;font:500 12px Merriweather,serif;display:grid}.match-team>div{flex:1;min-width:0}.match-team strong{color:var(--navy);font-size:14px;font-weight:550;line-height:1.5;display:block}.match-team small{color:#a0a58f;margin-top:4px;font-size:10px;display:block}.match-team.is-winner{background:#f0f5ed}.match-team.is-winner>svg{color:#698957}.match-bottom{border-top:1px solid #efede5;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.match-bottom>span{color:#9a9f8b;font-size:11px;line-height:1.7}.match-bottom>.text-button{font-size:12px}.match-bottom .button{min-height:36px;padding:0 12px;font-size:11px}.round-bottom{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 0;display:flex}.round-bottom>span{color:#949b85;align-items:center;gap:6px;font-size:10px;line-height:1.7;display:flex}.round-bottom .text-button{font-size:11px}.consolidation-note{color:#9b834d;background:#f7f2e4;border:1px solid #dfd7c2;border-radius:9px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px 18px;display:flex}.consolidation-note strong{color:#776342;font-size:13px;font-weight:600}.consolidation-note p{color:#938469;margin-top:5px;font-size:12px;line-height:1.8}.pairings-table{min-width:790px}.pairings-table td{font-size:12px}.podium-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px;display:grid}.podium-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:16px;min-width:0;padding:24px;display:flex;position:relative}.podium-card.champion-card{background:#fdfaf0;border-color:#d9cba8}.podium-icon{color:#a58740;background:#f5f0e1;border-radius:11px;place-items:center;width:48px;min-width:48px;height:48px;display:grid}.podium-card>div{z-index:1;min-width:0;position:relative}.podium-card>div>span{color:#a08e60;letter-spacing:.13em;font-size:9px;font-weight:600}.podium-card h2{margin:6px 0;font-size:20px}.podium-card p{color:#929780;font-size:11px;line-height:1.7}.podium-number{color:#d3c59d36;font:500 64px Merriweather,serif;position:absolute;right:20px}.podium-card>svg{color:#a9a17d}.approval-panel{background:#faf7ee;border:1px solid #e4decb;border-radius:10px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.approval-panel>svg{color:#a18c54}.approval-panel>div{flex:1;min-width:0}.approval-panel h2{font-size:17px}.approval-panel p{color:#96937b;margin-top:7px;font-size:12px;line-height:1.7}.approval-panel.is-approved{background:#f1f6ec;border-color:#d9e4ce}.approval-panel.is-approved>svg{color:#72965d}.approval-panel .button{min-height:44px;font-size:12px}.rating-facts{color:#959b84;flex-wrap:wrap;align-items:center;gap:25px;margin:0 0 20px;padding:0 2px;font-size:11px;display:flex}.rating-facts strong{color:#5e7253;margin-right:3px;font-weight:600}.rank-number{color:#a19165;font-size:14px;font-weight:600}.rating-value{color:var(--navy);font-size:15px;font-weight:650}.delta{color:#9aa28b}.delta.positive{color:#65894f}.delta.negative{color:#a16d69}.rating-explainer{color:#aaa38a;align-items:flex-start;gap:11px;padding:20px 0;display:flex}.rating-explainer p{color:#92977f;font-size:11px;line-height:1.9}.rating-explainer strong{color:#7c876f;font-weight:600}.rating-explainer>svg{margin-top:3px}.dialog{color:#31444f;background:#fff;border:1px solid #deded2;border-radius:13px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 20px 90px #0a223235}.dialog-wide{width:min(730px,100vw - 32px)}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102b4370}.dialog-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px 18px 27px;display:flex;position:sticky;top:0}.dialog-head h2{font-size:20px}.dialog-body{flex-direction:column;gap:19px;padding:24px 27px;display:flex}.dialog-intro,.dialog-body>p{color:#7c876f;font-size:13px;line-height:1.85}.dialog-body>.small-note{margin-top:0}.dialog-body .info-strip{margin-bottom:0}.dialog-actions{border-top:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:13px;padding:18px 24px;display:flex;position:sticky;bottom:0}.dialog-actions>div{align-items:center;gap:9px;display:flex}.dialog-actions .button{white-space:normal;padding:0 16px;font-size:12px}.dialog-actions .text-button{font-size:11px}.dialog-actions.result-actions{flex-wrap:wrap}.dialog-actions.result-actions>div{margin-left:auto}.field{color:#66785a;flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.field input,.field select{width:100%;min-height:46px;color:var(--navy);background:#fff;border:1px solid #cfd4c5;border-radius:7px;padding:10px 12px;font-size:15px;line-height:1.5}.field input::placeholder{color:#b2b9a5}.field :disabled{color:#929d85;opacity:1;background:#f7f8f1}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.form-error{background:#faecee;border:1px solid #ebc3c8;border-radius:7px;padding:12px 14px;color:var(--red)!important;font-size:13px!important;line-height:1.6!important}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-fieldset legend{color:#617655;margin-bottom:12px;font-size:13px;font-weight:600}.winner-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.winner-choice{cursor:pointer;border:1px solid #dfe2d5;border-radius:9px;align-items:flex-start;gap:10px;padding:17px 14px;display:flex}.winner-choice.selected{background:#f5f8ee;border-color:#788b69}.winner-choice input{accent-color:var(--navy);width:17px;min-width:17px;height:17px;margin-top:5px}.winner-choice strong{color:var(--navy);margin:6px 0;font-size:14px;font-weight:600;line-height:1.6;display:block}.winner-choice small{color:#a4ac93;font-size:10px;line-height:1.6;display:block}.winner-choice small:first-child{letter-spacing:.08em}.result-context{color:#8d987c;justify-content:space-between;gap:12px;padding-bottom:4px;font-size:11px;display:flex}.checkbox-label{color:#607951;cursor:pointer;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.checkbox-label input{width:18px;min-width:18px;height:18px;accent-color:var(--navy)}.checkbox-label small{color:#a0a98f;margin-left:5px}.score-entry{background:#fafbf6;border:1px solid #e1e5d6;border-radius:9px;padding:16px}.score-labels,.score-row{grid-template-columns:60px 1fr 1fr;align-items:center;gap:16px;display:grid}.score-labels{color:#a6b092;margin:15px 0 10px;font-size:11px}.score-labels>span:not(:first-child){text-align:center}.score-row{color:#7a8f67;margin-bottom:10px;font-size:12px}.score-row input{text-align:center;width:100%;min-width:0;min-height:44px;color:var(--navy);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ccd5bc;border-radius:6px;font-size:17px}.new-setup{background:#f7f7ef;border:1px solid #e6e6d5;border-radius:8px;padding:17px}.new-setup>p{color:#9da38a;margin:9px 0;font-size:11px;line-height:1.8}.new-setup .form-grid{margin-top:16px}.scenario-section{border-top:1px solid #ecebdc;padding-top:18px}.scenario-section h3{color:#667d53;font-size:13px}.scenario-section p{color:#a0a68a;margin-top:7px;font-size:11px;line-height:1.7}.scenario-buttons{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.scenario-buttons .button{min-height:42px;padding:0 13px;font-size:12px}.print-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.print-options{position:sticky;top:99px}.print-options .card-heading{padding:21px 20px 16px}.print-options h2{font-size:16px}.document-options{gap:3px;padding:0 10px;display:grid}.document-options>button{text-align:left;color:#adb49a;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:70px;padding:12px 10px;display:flex}.document-options>button.selected{color:#a58c4a;background:#f7f4e7;border-color:#e8dfc6}.document-options strong{color:#62794f;font-size:12px;font-weight:550;line-height:1.6;display:block}.document-options small{color:#9aa586;margin-top:3px;font-size:10px;line-height:1.5;display:block}.print-stage-select{margin:18px 20px}.print-advice{color:#a0ab8d;background:#fcfcf8;border-top:1px solid #edeee3;gap:10px;margin-top:17px;padding:17px 20px;display:flex}.print-advice p{font-size:10px;line-height:1.8}.print-preview{min-width:0}.paper-toolbar{color:#9ba58b;justify-content:space-between;padding:3px 2px 13px;font-size:10px;display:flex}.paper-scroll{background:#fff;border:1px solid #e1e1d1;border-radius:5px;max-width:100%;max-height:900px;overflow:auto;box-shadow:0 5px 14px #20331403}.print-document{color:#405332;background:#fff;min-width:580px;padding:30px 27px;font-size:11px;line-height:1.7}.print-header{border-bottom:1px solid #dde0d1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.print-header img{width:152px;height:auto}.print-test-stamp{color:#967c42;letter-spacing:.12em;text-align:center;border:1px solid #c5a978;border-radius:3px;padding:6px 12px;font-size:11px;font-weight:650}.print-test-stamp span{letter-spacing:0;margin-top:2px;font-size:9px;font-weight:400;display:block}.print-document h2{margin-bottom:10px;font-size:20px}.print-meta{color:#7d8a6c;flex-direction:column;gap:3px;margin-bottom:25px;font-size:10px;display:flex}.print-meta strong{color:#3d562e;font-size:12px}.print-meta span:last-child{color:#a0ab8e;font-size:9px}.print-ticket-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.print-ticket{break-inside:avoid;border:1px dashed #bcc5a9;border-radius:3px;min-height:120px;padding:13px}.print-ticket>div{align-items:center;gap:9px;display:flex}.print-stage{color:#a08745;font:500 25px Merriweather,serif}.print-ticket>div>span{color:#a4af91;letter-spacing:.09em;font-size:8px}.print-ticket>div>b{color:#91a17b;margin-left:auto;font-size:9px}.print-ticket h3{color:#3d572c;margin:8px 0 4px;font-size:12px}.print-ticket p{color:#8c9e75;font-size:9px;line-height:1.7}.print-ticket small{color:#adb698;margin-top:8px;font-size:8px;display:block}.print-table{border-collapse:collapse;width:100%;font-size:9px}.print-table th,.print-table td{text-align:left;vertical-align:top;border:1px solid #dce2cc;padding:10px 7px;line-height:1.7}.print-table th{color:#72865a;background:#f4f7ed;font-size:9px;font-weight:600}.print-table th:first-child{width:11%}.print-document>p{margin:17px 0}.print-score-grid{gap:15px;display:grid}.print-score-sheet{break-inside:avoid;border:1px solid #c9d2b6;padding:14px}.print-score-top{color:#8a9b70;justify-content:space-between;font-size:9px;display:flex}.print-score-sheet h3{margin:13px 0 5px;font-size:13px}.print-score-sheet h3>span{color:#a5b18f;margin:0 6px;font-size:10px;font-weight:400}.print-score-sheet>p{color:#a8b693;font-size:9px}.print-score-fields{color:#6c8252;flex-direction:column;gap:11px;margin:20px 0 4px;font-size:10px;display:flex}.print-rules h3{margin:23px 0 10px;font-size:13px}.print-rules p{color:#7b8e63;margin:12px 0;line-height:1.9}.print-result-status{background:#f8f6e9;border-left:2px solid #b8a15d;margin:20px 0;padding:8px 12px}.print-document-footer{color:#aab69a;border-top:1px solid #e4e8d8;margin-top:26px;padding-top:13px;font-size:8px}.boot-error{flex-direction:column;align-items:flex-start;gap:25px;max-width:680px;margin:80px auto;padding:28px;display:flex}.boot-error>img{width:220px;margin-bottom:20px}.boot-error>svg{color:var(--brass)}.boot-error>p{color:var(--red);font-size:14px;line-height:1.8}.boot-error>div{flex-wrap:wrap;gap:14px;display:flex}@media (width>=1650px){.main-content{padding-top:40px}.metric{min-height:150px;padding:25px}.metric-label{font-size:13px}.metric-note{font-size:12px}.metric>strong{font-size:31px}.next-step-card{grid-template-columns:minmax(0,1fr) 300px}.next-step-main{padding:31px}.next-step-main p{font-size:14px}.readiness>div{font-size:13px}.team-preview-row strong{font-size:14px}.team-preview-row>div>span{font-size:12px}.activity-list p{font-size:13px}.activity-list li>div>span{font-size:11px}}@media (width<=1200px){.main-content{padding:28px 26px}.topbar{padding:0 25px}.workspace-footer{padding:0 26px 24px}.next-step-card{grid-template-columns:minmax(0,1fr) 218px}.next-step-main{gap:14px;padding:23px 20px}.next-step-main h2{font-size:20px}.readiness{padding:22px 18px}.next-step-actions{gap:9px}.breadcrumb strong{max-width:235px}.metrics-grid{gap:12px}.metric{padding:17px 14px}.metric-icon{width:28px;height:28px;top:12px;right:12px}.metric-label{margin-right:24px;font-size:11px}.metric-note{font-size:10px}.metric>strong{font-size:26px}.dashboard-columns{gap:20px}.card-heading{padding:20px}.team-preview,.activity-list{padding:0 20px}.allocation-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.print-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.approval-panel{flex-wrap:wrap}.approval-panel>.button{margin-left:45px}.podium-card{gap:13px;padding:20px}.podium-card h2{font-size:17px}}@media (width<=1050px){.sidebar{width:218px;padding:0 12px}.sidebar-brand{padding:24px 8px}.sidebar-brand img{width:180px}.sidebar-caption{margin-left:13px}.nav-link{gap:10px;padding:0 12px;font-size:12px}.workspace{margin-left:218px}.profile-block{margin-left:-12px;margin-right:-12px;padding:18px 16px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:126px;padding:19px}.metric-label{font-size:12px}.metric-note{font-size:11px}.next-step-card{grid-template-columns:1fr}.readiness{border-top:1px solid #eee7d7;border-left:0;grid-template-columns:1fr 1fr;padding:17px 22px;display:grid}.dashboard-columns{grid-template-columns:1fr}.test-pill{margin-right:2px}.breadcrumb strong{max-width:170px}.topbar-actions .button{padding:0 11px}.podium-row,.allocation-layout{grid-template-columns:1fr}.allocation-summary{position:static}.allocation-summary .allocation-number{display:inline-block}.allocation-summary .summary-line{max-width:400px}.round-summary>div:first-child{gap:8px}.round-summary h2{font-size:21px}.tables-grid{gap:14px}.match-top{padding:13px 14px}.match-teams{padding:11px 9px}.match-team{gap:8px;padding:11px 7px}.match-team strong{font-size:13px}.match-bottom{padding:10px 12px}.match-bottom>span{max-width:120px}.print-layout{grid-template-columns:1fr}.print-options{position:static}.document-options{grid-template-columns:repeat(3,minmax(0,1fr))}.document-options>button{gap:8px;padding:11px 9px}.document-options small{display:none}.print-stage-select{max-width:240px}.print-advice{margin-top:8px}.round-toolbar{flex-wrap:wrap}.workspace-footer{flex-wrap:wrap;gap:7px}}@media (width<=780px){.sidebar{width:260px;padding:0 16px;transition:transform .18s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-brand img{width:190px}.sidebar-brand{gap:5px;padding:22px 7px 20px}.sidebar-brand .mobile-close{color:#fff;width:32px;min-width:32px;display:inline-flex}.mobile-menu{display:inline-flex}.nav-scrim{z-index:35;background:#102b4360;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{gap:10px;height:68px;padding:0 18px}.topbar-left{align-items:center;gap:7px;display:flex}.breadcrumb{font-size:11px}.breadcrumb>strong,.breadcrumb>span{display:none}.topbar-actions{gap:3px}.test-pill{margin-right:4px;padding:5px 8px;font-size:10px}.main-content{padding:27px 24px}.page-heading h1{font-size:28px}.workspace-footer{padding:0 24px 22px}.metric{min-height:132px}.card-heading .text-button{font-size:11px}.allocation-layout{grid-template-columns:minmax(0,1fr) 260px}.allocation-summary{position:sticky;top:91px}.allocation-list{padding:0 18px}.allocation-row .team-cell strong{font-size:12px}.allocation-row .team-avatar{display:none}.round-bottom{flex-wrap:wrap;gap:7px}.profile-block{margin-left:-16px;margin-right:-16px}.profile-block select,.nav-link{font-size:14px}.sidebar-caption{font-size:11px}.test-note strong{font-size:13px}.test-note span{font-size:12px}.match-team strong{font-size:14px}.match-bottom>span{font-size:12px}.topbar-actions .button{min-height:40px}.approval-panel p{font-size:13px}}@media (width<=560px){.topbar{padding:0 12px}.breadcrumb,.topbar-actions .button>span{display:none}.topbar-actions .button{width:40px;min-height:40px;padding:0}.topbar-actions .icon-button{width:40px;min-width:40px}.test-pill{font-size:11px}.main-content{padding:25px 17px 28px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:22px}.page-heading h1{font-size:26px;line-height:1.4}.page-heading p{font-size:13px}.page-heading .eyebrow{margin-bottom:7px;font-size:10px}.heading-meta{gap:9px 14px;font-size:12px}.page-heading>.badge{margin-top:0}.metrics-grid{gap:11px;margin-bottom:18px}.metric{min-height:139px;padding:17px 15px}.metric-label{margin-bottom:12px;margin-right:24px;font-size:11px}.metric-icon{width:26px;height:26px;top:12px;right:11px}.metric-icon svg{width:17px;height:17px}.metric>strong{font-size:27px}.metric-note{font-size:11px;line-height:1.6}.next-step-card{margin-bottom:20px}.next-step-main{gap:12px;padding:23px 19px}.step-icon{border-radius:9px;width:37px;min-width:37px;height:37px}.step-icon svg{width:21px;height:21px}.next-step-main .eyebrow{font-size:9px}.next-step-main h2{margin:6px 0 11px;font-size:20px;line-height:1.5}.next-step-main p{font-size:13px;line-height:1.9}.next-step-actions{flex-direction:column;align-items:stretch;gap:5px;margin-top:21px;margin-left:-49px}.next-step-actions .button{width:100%;min-height:48px}.next-step-actions .text-button{min-height:40px;font-size:12px}.readiness{grid-template-columns:1fr;gap:11px;padding:17px 20px}.readiness>div,.readiness .text-button{font-size:12px}.card-heading{gap:10px;padding:19px 18px}.card-heading h2{font-size:17px}.card-heading p{font-size:11px}.round-path{padding:6px 15px 23px}.round-step{min-width:74px;font-size:10px}.round-step-circle{width:39px;height:39px}.round-connector{top:19px}.rounds-overview .card-heading{align-items:flex-start}.rounds-overview .card-heading .text-button{white-space:nowrap;font-size:10px}.team-preview{padding:0 18px}.team-preview-row{padding:16px 0}.team-preview-row strong{font-size:13px}.team-preview-row>div>span{font-size:11px}.activity-list{padding:0 20px}.activity-list p{font-size:13px}.activity-list li>div>span,.quiet-note{font-size:11px}.workspace-footer{padding:0 17px 20px;font-size:10px;line-height:1.8}.workspace-footer span{flex-wrap:wrap}.info-strip{padding:14px 15px}.info-strip p{font-size:13px}.table-toolbar{flex-wrap:wrap;gap:12px;padding:16px}.search-field{width:100%;max-width:none}.search-field input{font-size:16px}.search-field.compact{max-width:none}.sort-label{font-size:12px}.sort-label select{font-size:13px}.data-table{min-width:640px}.data-table td{padding:15px 17px;font-size:13px}.data-table th{font-size:10px}.data-table td:first-child,.data-table th:first-child{padding-left:18px}.team-cell strong{font-size:14px}.player-line{font-size:13px}.badge{font-size:11px}.table-scroll{overscroll-behavior-x:contain}.pagination{padding:10px 14px;font-size:11px}.pagination .icon-button{width:40px;min-width:40px;height:40px}.allocation-layout{grid-template-columns:1fr;gap:18px}.allocation-summary{grid-row:1;padding:23px;position:static}.allocation-summary>.allocation-number>strong{font-size:31px}.allocation-summary>.allocation-number>svg{display:none}.allocation-summary .summary-line{margin:12px 0}.allocation-summary .allocation-ready{margin-top:17px;padding:15px 0}.allocation-summary .progress-bar{margin:16px 0}.allocation-summary .small-note{font-size:12px}.allocation-row .team-avatar{display:inline-flex}.allocation-row .team-cell strong{font-size:13px}.allocation-row{padding:16px 0}.stepper button{width:36px;min-width:36px;height:44px;min-height:44px}.stepper output{min-width:32px}.heading-buttons{flex-wrap:wrap;width:100%}.heading-buttons .button{width:100%}.stage-tabs{gap:8px;margin-bottom:20px}.stage-tabs>button{min-width:88px;padding:13px}.stage-tabs strong{font-size:11px}.round-summary>div:first-child{gap:8px 11px}.round-summary>div:first-child>span:last-child{width:100%;font-size:12px}.round-summary h2{font-size:20px}.round-counter strong{font-size:23px}.round-counter{flex-shrink:0}.round-toolbar{justify-content:space-between;gap:13px;margin:19px 0}.segmented button{min-height:40px;padding:0 12px;font-size:12px}.wave-control{border-top:1px solid #e6e5db;justify-content:space-between;width:100%;padding-top:10px}.wave-control label{font-size:12px}.wave-control select{min-height:43px;padding:0 10px;font-size:16px}.wave-control .icon-button{width:43px;min-width:43px;height:43px}.tables-grid{grid-template-columns:1fr;gap:16px}.match-top{padding:15px 17px}.match-top>span:first-child{font-size:12px}.match-teams{padding:13px 15px}.match-team{gap:12px;padding:12px 9px}.match-team strong{font-size:15px}.match-team small{font-size:11px}.team-position{width:28px;min-width:28px;height:28px}.match-bottom{padding:11px 17px}.match-bottom>span{max-width:none;font-size:12px}.match-bottom .button{min-height:42px;font-size:12px}.match-bottom .text-button{min-height:42px;font-size:13px}.round-bottom>span{font-size:11px}.round-bottom .text-button{min-height:44px;font-size:12px}.success-banner{flex-wrap:wrap;padding:16px}.success-banner p{font-size:13px}.success-banner p>span{font-size:12px}.success-banner .text-button{margin-left:35px}.consolidation-note{padding:15px}.consolidation-note p{overflow-wrap:anywhere;font-size:12px}.podium-row{gap:14px}.podium-card{padding:23px 20px}.podium-card h2{font-size:21px}.podium-card p{font-size:12px}.approval-panel{gap:12px;padding:20px 18px}.approval-panel h2{font-size:17px}.approval-panel p{font-size:13px}.approval-panel>.button{width:100%;min-height:46px;margin-top:5px;margin-left:0;font-size:13px}.rating-facts{gap:10px 16px;margin-bottom:20px;font-size:12px}.rating-explainer p{font-size:12px}.print-layout{gap:19px}.document-options{grid-template-columns:1fr 1fr;padding:0 10px}.document-options>button{gap:10px;min-height:57px;padding:12px 9px}.document-options strong{font-size:12px}.print-options{position:static}.print-stage-select{max-width:none}.print-advice p{font-size:12px}.paper-toolbar{font-size:11px}.print-root>.page-heading>.button{width:100%}.print-document{min-width:580px}.dialog{border-radius:11px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.dialog-head{padding:13px 12px 13px 19px}.dialog-head h2{font-size:18px;line-height:1.55}.dialog-body{gap:18px;padding:21px 19px}.dialog-intro,.dialog-body>p{font-size:14px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:13px 16px}.dialog-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px}.dialog-actions .button{min-height:46px;padding:0 14px;font-size:13px}.dialog-actions .text-button{font-size:12px}.dialog-actions.result-actions>.text-button{margin-right:auto}.form-grid{grid-template-columns:1fr;gap:18px}.field{font-size:13px}.field input,.field select{min-height:48px;font-size:16px}.winner-choices{grid-template-columns:1fr;gap:11px}.winner-choice{padding:14px 16px}.winner-choice strong{margin:4px 0;font-size:15px}.winner-choice small{font-size:11px}.winner-choice input{margin-top:8px}.result-context{gap:8px;font-size:11px;line-height:1.7}.checkbox-label{font-size:14px}.score-labels,.score-row{grid-template-columns:44px 1fr 1fr;gap:12px}.score-labels{font-size:12px}.score-row input{min-height:48px}.new-setup{padding:15px}.new-setup>p{font-size:12px}.scenario-section h3{font-size:14px}.scenario-section p{font-size:12px}.scenario-buttons .button{min-height:44px;font-size:12px}.small-note{font-size:12px}.boot-error{margin:30px auto;padding:24px}.boot-error h1{font-size:27px}.boot-error>div{flex-direction:column;width:100%}.boot-error .button{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@page{size:A4 portrait;margin:12mm}@media print{html,body{color:#000;background:#fff;margin:0!important;padding:0!important}.sidebar,.topbar,.workspace-footer,.page-heading,.print-options,.paper-toolbar,.error-banner,.nav-scrim,.no-print,dialog{display:none!important}.portal-layout,.workspace,.main-content,.print-root,.print-layout,.print-preview,.paper-scroll{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-document{color:#111;width:100%;padding:0;font-size:10pt;line-height:1.6;min-width:0!important}.print-header{margin-bottom:5mm;padding-bottom:5mm}.print-header img{width:43mm}.print-test-stamp{color:#755d2d;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#9a7e42;font-size:9pt}.print-test-stamp span{font-size:7pt}.print-document h2{font-size:17pt}.print-meta{margin-bottom:6mm;font-size:8pt}.print-meta strong{font-size:10pt}.print-meta span:last-child{font-size:7pt}.print-ticket-grid{display:block}.print-ticket{vertical-align:top;break-inside:avoid;page-break-inside:avoid;border:1px dashed #939b83;width:48.8%;min-height:34mm;margin:0 .8% 3mm 0;padding:3.5mm;display:inline-block}.print-ticket>div>b{font-size:8pt}.print-ticket>div>span{font-size:7pt}.print-ticket h3{font-size:10pt}.print-ticket p{font-size:8pt}.print-ticket small{font-size:7pt}.print-table{font-size:8pt}.print-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f5ef;font-size:8pt}.print-table th,.print-table td{border-color:#bbc4ad;padding:3mm 2mm}.print-table tr{break-inside:avoid;page-break-inside:avoid}.print-table thead{display:table-header-group}.print-score-grid{display:block}.print-score-sheet{break-inside:avoid;page-break-inside:avoid;margin-bottom:4mm;padding:4mm}.print-score-top{font-size:8pt}.print-score-sheet h3{font-size:12pt}.print-score-sheet>p{font-size:8pt}.print-score-fields{gap:3mm;font-size:9pt}.print-rules p{font-size:10pt;line-height:1.8}.print-rules h3{font-size:11pt}.print-document-footer{margin-top:6mm;padding-top:4mm;font-size:7pt}.print-result-status{font-size:10pt}.print-stage{font-size:20pt}}.field textarea{resize:vertical;width:100%;min-width:0;min-height:90px;color:var(--navy);background:#fff;border:1px solid #d4d8cf;border-radius:7px;padding:12px;line-height:1.55}.field textarea:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.house-profile{border:1px solid var(--line);border-radius:9px;margin:22px 0;padding:16px}.house-profile summary{cursor:pointer;color:var(--navy);font-weight:600;line-height:1.7}.house-profile summary span{color:var(--muted);font-size:12px;font-weight:400;display:block}.house-profile[open] summary{margin-bottom:18px}.house-profile .field{margin-top:16px}.house-profile .small-note{margin-bottom:10px}.sidebar{overflow-y:auto}.sidebar-brand,.sidebar-bottom{flex-shrink:0}.settings-capacity{border-top:1px solid var(--border);margin:22px 0;padding-top:20px}.settings-capacity>p{color:var(--muted);margin:8px 0 18px;font-size:14px;line-height:1.6}.settings-venue{background:#f4f2e8;border:1px solid #e1dfd4;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.settings-venue div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.settings-venue svg{flex-shrink:0}.settings-venue small,.field>small{color:#68736b;font-size:12px;line-height:1.5}.capacity-explanation{color:#58644f;background:#f4f5ed;border-radius:8px;gap:7px;padding:15px;font-size:13px;line-height:1.6;display:grid}
