:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#211437;background:#f7f5fa;font-synthesis:none;font-weight:400;--navy: #102d4f;--pink: #a7426f;--orange: #c48522;--ink: #193247;--muted: #5f7180;--line: #d8e1e8;--cyan: #247b91;--purple: #285e8e;--paper: #fff;--amber: #8f4405;--success: #237a57;--warning: #a86408;--danger: #a3293d;--info: #236b91;--surface-subtle: #f3f7fa;--radius: 10px}.safety-workspace{display:grid;gap:1.5rem}.safety-current{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(10rem,1fr));gap:1.5rem;align-items:center}.safety-current>div:not(:first-child){display:grid;gap:.35rem;padding-inline-start:1rem;border-inline-start:1px solid var(--border, #ded9e9)}.safety-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.safety-summary article{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--border, #ded9e9);border-radius:var(--radius-md, 10px);background:var(--surface, #fff)}.safety-section{display:grid;gap:1rem}.safety-readiness-grid{display:grid;gap:.5rem}.safety-readiness-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(9rem,.7fr) minmax(13rem,1fr) auto;gap:.75rem;align-items:end;padding-block:.75rem;border-top:1px solid var(--border, #ded9e9)}.safety-readiness-row>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;align-self:center}.safety-readiness-row label,.safety-meeting-form label,.safety-tracking-form label,.safety-event-form label,.safety-stop-form label,.safety-history form label{display:grid;gap:.35rem;font-weight:600}.safety-tracking-form{display:grid;grid-template-columns:repeat(5,minmax(6.5rem,1fr));gap:.75rem;align-items:end}.safety-meeting-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-block-start:1rem}.safety-tracking-form .safety-notes{grid-column:1 / -2}.safety-event-form{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(12rem,.7fr) minmax(16rem,1.6fr) auto;gap:.75rem;align-items:end}.safety-stop-form{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--danger);border-radius:var(--radius-md, 10px)}.safety-history{display:grid;gap:.75rem}.safety-history article{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--border, #ded9e9);border-radius:var(--radius-md, 10px)}.safety-history article>div{display:flex;justify-content:space-between;gap:.75rem}.safety-history small{display:block;color:var(--muted)}.safety-history form{display:grid;gap:.75rem;padding-block-start:.75rem}@media(max-width:900px){.safety-current{grid-template-columns:1fr 1fr}.safety-current>div:first-child{grid-column:1 / -1}.safety-summary,.safety-readiness-row{grid-template-columns:1fr 1fr}.safety-meeting-form{grid-template-columns:1fr}.safety-readiness-row>div,.safety-readiness-row label:last-of-type{grid-column:1 / -1}.safety-tracking-form{grid-template-columns:repeat(3,1fr)}.safety-event-form{grid-template-columns:1fr 1fr}.safety-event-form .safety-notes{grid-column:1 / -1}}.chief-judge-workspace{display:grid;gap:var(--space-4)}.chief-judge-summary .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.chief-judge-summary dt{color:var(--text-muted);font-size:.8rem;text-transform:uppercase}.chief-judge-summary dd{margin:.25rem 0 0;font-weight:700}.decision-list{display:grid;gap:var(--space-3)}.decision-item{border-block-start:1px solid var(--border);padding-block-start:var(--space-3)}.decision-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}@media(max-width:600px){.chief-judge-summary .summary-grid{grid-template-columns:1fr 1fr}.decision-item .action-row{align-items:stretch;flex-direction:column}.safety-current,.safety-summary,.safety-readiness-row,.safety-tracking-form,.safety-event-form,.safety-stop-form{grid-template-columns:1fr}.safety-current>div:first-child,.safety-readiness-row>div,.safety-readiness-row label:last-of-type,.safety-tracking-form .safety-notes,.safety-event-form .safety-notes{grid-column:auto}.safety-current>div:not(:first-child){border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--border, #ded9e9);padding-block-start:.75rem}}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{min-height:44px;border:1px solid #d9cee5;border-radius:7px;padding:11px 16px;color:var(--ink);background:#fff;font-size:13px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}button:hover,.button:hover{background:#f0e8f8}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.button.primary{background:var(--purple);color:#fff;border-color:var(--purple)}button.primary:hover,.button.primary:hover{background:#461181}.danger{color:#a02058;border-color:#efafcc}.secondary{background:#fff}input,select,textarea{min-height:44px;border:1px solid #d9cee5;border-radius:6px;padding:10px 12px;background:#fff;color:var(--ink);width:100%;max-width:100%}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #5c18a9;outline-offset:2px}input[type=checkbox]{width:19px;min-height:19px;height:19px;accent-color:var(--purple);flex-shrink:0}.workspace-dialog{width:min(760px,calc(100vw - 32px));max-height:min(88vh,900px);overflow:auto;border:0;border-radius:14px;padding:24px;color:var(--ink);background:var(--paper);box-shadow:0 24px 80px #102d4f4d}.tournament-setup-wizard{display:grid;gap:22px}.setup-step-content{display:grid;gap:20px}.sanction-readonly{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sanction-readonly>div{display:grid;gap:4px;padding:14px;border:1px solid var(--border, #d9cee5);border-radius:8px;background:#f8f6fa}.sanction-readonly small,.setup-event-row small,.official-requirement-list small{display:block;color:var(--muted, #625b68)}.setup-event-list,.setup-day-list,.official-requirement-list{display:grid;gap:12px}.setup-event-row,.official-requirement-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--border, #d9cee5);border-radius:8px}.setup-event-row>label:first-child{display:flex;align-items:center;gap:10px;flex:1}.setup-event-row>label:last-child{width:140px}.setup-day-list>section,.setup-review>section{padding:16px;border:1px solid var(--border, #d9cee5);border-radius:8px}.setup-day-list h3,.setup-review h3{margin-top:0}.setup-wizard-actions{position:sticky;bottom:0;z-index:2;padding:14px 0 2px;background:var(--surface, #fff)}.setup-complete{display:grid;gap:18px}@media(max-width:720px){.sanction-readonly{grid-template-columns:1fr}.setup-event-row,.official-requirement-list>div{align-items:stretch;flex-direction:column}.setup-event-row>label:last-child{width:100%}.setup-wizard-actions{position:static}}.workspace-dialog.wide{width:min(1100px,calc(100vw - 32px))}.workspace-dialog::backdrop{background:#10192da3}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:-24px;z-index:2;background:var(--paper);padding:16px 0}.dialog-heading h2{margin:0}.judges-form-preview{width:100%;height:min(70vh,850px);border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:14px}.paper-form-preview{color:#111;background:#fff;border:1px solid #999;padding:26px;margin-bottom:14px;font-family:Arial,sans-serif}.paper-form-preview header{border-bottom:2px solid #111;padding-bottom:12px}.paper-form-preview header h3{text-align:center;font-size:20px}.paper-form-preview header>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px}.paper-form-preview header span{display:flex;gap:8px}.paper-pass-grid{display:grid;grid-template-columns:1fr 1fr}.paper-pass-grid>section{min-height:210px;padding:18px;border-right:1px solid #111;border-bottom:1px solid #111}.paper-pass-grid>section:nth-child(2n){border-right:0}.paper-pass-grid h4,.paper-form-preview footer h4{text-transform:uppercase}.paper-pass-grid ol{padding-left:22px}.paper-pass-grid li{min-height:27px;display:grid;grid-template-columns:42px 1fr;gap:8px;border-bottom:1px solid #bbb;padding:4px}.notes-lines{display:grid;gap:28px}.notes-lines span{border-bottom:1px solid #777}.paper-form-preview footer{padding-top:18px}.entry-link-utility{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:16px;align-items:center;padding:14px 16px;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:#fbfaff}.entry-link-utility span{display:flex;flex-direction:column;gap:4px}.entry-link-utility code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.overview-entry-links{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:.9rem;color:var(--muted)}.entry-links{scroll-margin-top:1rem}.entry-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.entry-link-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fbfaff}.entry-link-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.entry-link-card h3,.entry-link-card p{margin-top:0}.entry-link-card code{display:block;overflow:hidden;margin:.8rem 0;padding:.65rem;border-radius:6px;background:var(--surface);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.entry-link-qr{display:grid;justify-items:center;gap:.65rem;width:fit-content;margin:1rem auto 0;padding:.9rem;background:#fff;color:#1c1c28}.entry-link-security-note{margin:1rem 0 0}.submission-summary,.forms-summary,.event-field-summary dl{display:flex;flex-wrap:wrap;gap:18px 32px}.submission-summary div,.forms-summary div,.event-field-summary dl div{min-width:110px}.submission-summary dt,.forms-summary dt,.event-field-summary dt{color:var(--muted);font-size:12px;text-transform:uppercase}.submission-summary dd,.forms-summary dd,.event-field-summary dd{margin:3px 0 0;font-weight:700}.submission-events{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.submission-events article{border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:5px}.submission-events pre,.workspace-dialog>pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:#f7f5fa}.competition-workflow{display:grid;grid-template-columns:minmax(240px,420px) minmax(360px,1fr);align-items:end;gap:22px}.event-first-selector{width:min(420px,100%)}.workflow-tabs{display:flex;gap:6px;justify-content:flex-end}.workflow-tabs button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.event-field-summary{display:grid;grid-template-columns:minmax(220px,1.5fr) 2fr auto;gap:22px;align-items:center}.event-field-summary h2{margin-bottom:0}.field-board{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.3fr);gap:18px;align-items:start}.waiting-board article,.slots-board article{border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;align-items:center;gap:12px;margin-top:9px;background:#fff}.waiting-board article>span,.slots-board article>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.waiting-board article label{width:150px}.waiting-board article a{color:var(--amber);font-size:12px;font-weight:650}.slots-board article.empty{border-style:dashed;color:var(--muted);background:#fafbfc}.slot-number{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#ede6f5;color:var(--purple)}.order-workspace{max-width:900px}.move-position{width:90px}.order-history{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.order-history summary{cursor:pointer;font-weight:700}.order-history div{padding:10px 0;border-bottom:1px solid var(--line)}.competitor-form-list{padding-left:24px}.competitor-form-list li{padding:14px;margin-bottom:10px;border:1px solid var(--line);border-radius:9px}.competitor-form-list li>span{display:block;color:var(--muted);margin:4px 0 10px}@media(max-width:820px){.overview-entry-links,.entry-link-card-heading{align-items:stretch;flex-direction:column}.overview-entry-links .button,.entry-link-card .button-row>*{width:100%;justify-content:center}.entry-link-grid{grid-template-columns:minmax(0,1fr)}.entry-link-utility,.competition-workflow,.event-field-summary,.field-board{grid-template-columns:1fr;display:grid}.workflow-tabs{overflow-x:auto}.workflow-tabs button{flex:1 0 auto}.workspace-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.dialog-heading{top:-16px}.paper-form-preview{min-width:720px}.workspace-dialog.wide{overflow-x:auto}}@media(max-width:1100px){.competition-workflow{grid-template-columns:1fr}.workflow-tabs{justify-content:flex-start}}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#504261}h1,h2,h3,p{margin-top:0}h1{font-size:34px;font-weight:650;letter-spacing:-1.3px;margin-bottom:9px;line-height:1.15}h2{font-size:18px;letter-spacing:-.35px;font-weight:650;margin-bottom:12px}h3{font-size:15px;font-weight:650;margin:18px 0 12px}p{font-size:14px;line-height:1.65;color:var(--muted)}small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:4px}.muted{color:var(--muted)}.eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.6px;color:#714599;margin-bottom:13px}.app{display:flex;min-height:100vh}.sidebar{width:235px;flex-shrink:0;background:#080420;color:#ddd2ed;display:flex;flex-direction:column;padding:36px 20px 24px;position:fixed;inset:0 auto 0 0}.brand{display:block;color:#00c4dc;font-size:32px;font-weight:900;font-style:italic;letter-spacing:-1.5px;line-height:1}.brand span{display:block;font-style:normal;font-size:8px;letter-spacing:2.3px;font-weight:550;margin-top:12px;color:#aaa0c7}.sidebar .brand{margin:0 12px 43px}.sidebar-label{font-size:9px;letter-spacing:1.5px;color:#aaa0c7;margin:0 12px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px;margin-bottom:32px}.sidebar nav a{display:flex;align-items:center;gap:12px;border-radius:6px;padding:13px 12px;font-size:12px;color:#c9bddf}.sidebar nav a.active{background:#00c4dc;color:#080420;font-weight:700}.sidebar nav a:not(.active):hover{background:#25133f}.sidebar-foot{display:flex;align-items:center;gap:12px;font-size:10px;color:#aaa0c7;line-height:1.8;margin-top:auto;padding:24px 10px 0;border-top:1px solid #30204b}.sidebar-foot strong{font-weight:500;color:#c9bddf}.workspace{margin-left:235px;min-width:0;flex:1}.topbar{height:77px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:11px;color:#70657e}.top-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00c4dc;margin-right:10px}.identity{display:flex;align-items:center;gap:10px}.identity strong{font-size:11px;color:#38284f;font-weight:600}.avatar{width:31px;height:31px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eee3fa;color:#5c18a9;margin-left:8px;font-size:12px}.workspace main{max-width:1500px;margin:0 auto;padding:32px 38px 44px;min-height:calc(100vh - 180px)}.demo-bar{background:#f0e8f8;padding:9px 38px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;color:#5e427a;border-bottom:1px solid #dfd0ef}.demo-bar strong{font-size:9px;letter-spacing:1px;margin-right:5px}.demo-bar label{flex-direction:row;align-items:center;font-size:10px}.demo-bar select{min-height:30px;padding:4px 8px;font-size:10px;width:auto}.role-simulation-banner{align-items:center;background:#fff1b8;border-bottom:2px solid #8a5a00;color:#352200;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1.25rem}.role-simulation-banner select{margin-left:.4rem;min-width:14rem}.sanction-steps{display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.sanction-steps li{border-bottom:3px solid var(--line);color:var(--muted);padding:.6rem .25rem}.sanction-steps li.active,.sanction-steps li.complete{border-color:var(--cyan);color:var(--ink)}.sanction-component{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-block:.75rem}.sanction-review{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sanction-review p{margin-block:.25rem}.sanction-fields{border:0;margin:0;padding:0}.sanction-step-content{display:grid;gap:20px}.sanction-step-content>section{border-top:1px solid var(--line);padding-top:18px}.sanction-step-content>section:first-child{border-top:0;padding-top:0}.sanction-step-content h3,.sanction-review h3{margin-top:0}.sanction-check{align-items:flex-start;display:flex;gap:10px;min-height:44px;padding-block:8px}.sanction-check input{flex:0 0 auto;margin-top:3px;width:auto}.checkbox-grid{display:grid;gap:8px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.sanction-missing{grid-column:1 / -1}.sanction-guided-form small{color:var(--muted);display:block;margin-top:5px}@media(max-width:700px){.role-simulation-banner,.sanction-component{align-items:stretch;flex-direction:column}.sanction-steps,.sanction-review,.checkbox-grid{grid-template-columns:1fr}.sanction-steps li:not(.active){display:none}}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 26px}.page-heading p{margin:0;font-size:13px}.badge{font-size:9px;font-weight:750;letter-spacing:.55px;padding:6px 8px;border-radius:4px;display:inline-flex;align-items:center;white-space:nowrap;background:#f0eaf6;color:#6d6180;line-height:1.3}.badge.green{background:#e2f8fb;color:#006171}.badge.amber{background:#fff0d9;color:#8f4405}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:10px;color:#776c85;margin-bottom:24px}.breadcrumbs a{text-decoration:underline}.event-switch{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px 18px;margin-bottom:24px}.event-switch>div{display:flex;align-items:center;gap:12px}.event-switch label{white-space:nowrap;font-size:11px;color:#70657e}.event-switch select{border:0;font-size:12px;font-weight:650;min-width:160px;width:auto;background:#f5effb;min-height:36px;padding:8px 12px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{border:1px solid var(--line);border-radius:9px;background:#fff;padding:21px 23px}.stat>span{font-size:11px;color:#70657e}.stat strong{display:block;font-size:30px;font-weight:600;letter-spacing:-1px;margin:12px 0}.stat small{font-size:10px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:24px;margin-bottom:24px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-heading h2,.panel-heading h3{margin:0}.panel-heading p{margin:8px 0 0}.panel-heading select{width:auto;max-width:420px}.checklist{padding:0;margin:0;list-style:none}.checklist li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eee8f4;font-size:11px}.checklist li:last-child{border-bottom:0}.checklist li>span:nth-child(2){flex:1}.checklist li small{font-size:8px;letter-spacing:.5px;color:#857592}.checklist li svg{color:#9c8bb0}.issue-dot{width:7px;height:7px;border:1.5px solid #ffab2d;border-radius:50%;flex-shrink:0}.next-list>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eee8f4}.next-list>div>span:nth-child(2){flex:1;font-size:12px}.position{display:inline-flex;align-items:center;justify-content:center;width:32px;height:34px;border-radius:5px;background:#efe7f9;color:#5c18a9;font-size:12px;font-weight:650;flex-shrink:0}.text-link{display:inline-flex;gap:8px;align-items:center;font-weight:650;font-size:11px;color:#5c18a9;margin-top:18px}.tournament-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:24px}.tournament-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;max-width:550px}.card-art{height:200px;background:#080420;position:relative;overflow:hidden;padding:22px;display:flex;gap:9px;align-items:flex-start;color:#00c4dc}.card-art>span:not(.huge-word){font-size:9px;letter-spacing:2px;margin-top:6px}.card-art:after{content:"";position:absolute;width:390px;height:390px;border:1px solid #5c18a9;transform:rotate(-25deg);top:15px;right:-200px;border-radius:40px}.huge-word{font-size:66px;font-weight:900;font-style:italic;letter-spacing:-4px;position:absolute;bottom:15px;left:20px}.card-body{padding:25px}.card-body h2{margin-top:15px}.card-body p{font-size:12px}.card-link{display:flex;justify-content:space-between;font-size:12px;font-weight:650;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.form{display:flex;flex-direction:column;gap:18px;margin-top:18px}.form>.primary{align-self:flex-start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkbox{flex-direction:row;align-items:center;font-size:12px;line-height:1.5;margin-top:18px}.form fieldset{border:0;padding:0;margin:0;min-width:0}.rule-row{display:grid;grid-template-columns:1fr 1fr 90px 100px auto;gap:10px;align-items:end;margin:12px 0}.bonus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bonus-grid input{font-size:11px}.bonus-grid+p{font-size:11px;margin-top:12px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.button-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin:18px 0 0}.action{display:inline-flex;flex-direction:column;gap:6px}.inline-error{color:#a02058;font-size:11px;max-width:350px}.notice{border:1px solid #dfd0ef;color:#4b2c70;background:#f5effb;border-radius:6px;padding:13px 16px;font-size:12px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.notice.error{color:#98254f;background:#fff0f6;border-color:#f2c7dc}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px 20px;color:#81708f}.empty h3{margin:12px 0 6px}.empty p{max-width:370px;font-size:12px;margin-bottom:0}.loading{padding:70px;text-align:center;color:var(--muted)}.success{display:flex;align-items:center;gap:10px;color:#006171}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{text-transform:uppercase;font-weight:600;font-size:9px;letter-spacing:.8px;background:#f8f5fc;color:#70657e;padding:13px 14px;white-space:nowrap}td{padding:16px 14px;border-bottom:1px solid #eee8f4;vertical-align:middle}td .button-row{margin:0}.sanction-review-actions{display:flex;flex-flow:row nowrap;align-items:center;gap:8px}.sanction-review-actions button{min-height:44px;white-space:nowrap}.status-dot{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:#8c8295}.status-dot.success{background:#237a57}.status-dot.warning{background:#b87512}.status-dot.danger{background:#b63838}.status-button{padding:0;border:0;background:transparent;color:inherit;text-align:left}.status-button:disabled{opacity:1;cursor:default}.compact-filters{display:flex;gap:10px;margin:12px 0}.compact-filters label{flex:1}.eligibility-explanation{padding:10px 0;border-top:1px solid var(--line)}.compact-review-form{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:8px}.modal-backdrop.nested{z-index:60}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1208209e}.modal-card{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:10px;background:#fff;padding:24px;box-shadow:0 24px 70px #12082059}@media(max-width:600px){.sanction-review-actions{flex-wrap:wrap}.team-entry-table-wrap{overflow:visible}.team-entry-table,.team-entry-table tbody,.team-entry-table tr,.team-entry-table td{display:block;width:100%}.team-entry-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.team-entry-table tr{margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.team-entry-table td{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 13px}.team-entry-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-entry-table td small{overflow-wrap:anywhere}.team-roster-editor,.team-roster-editor tbody,.team-roster-editor tr,.team-roster-editor td,.roster-review-table,.roster-review-table tbody,.roster-review-table tr,.roster-review-table td{display:block;width:100%}.team-roster-editor thead,.roster-review-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.team-roster-editor tr,.roster-review-table tr{margin-bottom:12px;border:1px solid var(--line);border-radius:9px}.team-roster-editor td,.roster-review-table td{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px}.team-roster-editor td:before,.roster-review-table td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.compact-filters{display:grid}.compact-review-form{grid-template-columns:1fr}}td:last-child{max-width:320px}td select{font-size:11px;width:auto;max-width:150px}table tr:last-child td{border-bottom:0}td strong{font-weight:650}summary{cursor:pointer;list-style:none;font-size:12px;font-weight:650;display:flex;gap:8px;align-items:center;min-height:28px}summary:before{content:"+";color:#814db2;font-size:16px}details[open]>summary:before{content:"−"}details.panel>summary{font-size:15px}pre{font-size:10px;white-space:pre-wrap;word-break:break-all;max-width:450px;max-height:400px;overflow:auto}code{font-size:10px;overflow-wrap:anywhere}.judge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.judge-option{flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:6px;padding:15px;gap:10px;font-size:11px}.judge-option .avatar{margin:0}.competitor-banner{display:flex;align-items:center;gap:15px;background:#f5effb;border-radius:7px;padding:20px;margin-bottom:22px}.competitor-banner>div{flex:1}.competitor-banner h2{margin:0 0 6px}.competitor-banner p{margin:0;font-size:12px}.attempt{border-top:1px solid var(--line);padding:24px 0}.attempt:first-of-type{border-top:0}.judge-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.judge-score{padding:18px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.judge-score>strong{font-size:12px}.judge-score .score-value{font-size:14px;font-variant-numeric:tabular-nums}.judge-score .form{max-width:100%}.judge-score button{font-size:10px;padding:8px 10px;min-height:36px}.result-score{font-size:18px;font-variant-numeric:tabular-nums}.assignment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.assignment{margin-bottom:0}.assignment:hover{border-color:#5c18a9}.assignment>.muted{font-size:11px}.assignment h2{margin:16px 0 6px}.assignment p{font-size:12px}.judge-sheet{max-width:850px;margin:0 auto}.judge-title{margin-top:30px}.judge-title h1{font-size:38px;max-width:600px}.judge-title p span{margin:0 12px}.jump-number{font-size:11px;color:#754ca0;white-space:nowrap}.jump-number strong{display:block;text-align:center;font-size:38px;color:var(--purple)}.judge-status{display:flex;align-items:center;gap:15px;font-size:12px;color:var(--muted);padding:18px 0;margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.score-control{background:#fff;padding:30px;border:1px solid var(--line);border-radius:10px;margin:20px 0;text-align:center}.score-control>label{font-size:20px;font-weight:650}.score-control>p{font-size:12px;margin-top:8px}.score-input-row{display:flex;justify-content:center;gap:22px;align-items:center;margin:25px 0 15px}.score-input-row button{width:76px;height:76px;font-size:35px;background:#e4f9fc;border:0;border-radius:14px}.score-input-row input{font-size:66px;text-align:center;font-weight:600;width:240px;min-height:105px;letter-spacing:-2px;background:#fcfaff;border:1px solid #dfd4eb;font-variant-numeric:tabular-nums}.judge-actions{display:flex;gap:16px;margin-top:28px}.judge-actions button{flex:1;min-height:62px;font-size:16px}.submit-confirm{margin-top:25px;background:#f0e7fa;border:1px solid #c8b0e4;border-radius:10px;padding:24px}.submit-confirm p{color:#442668}.judge-footnote{text-align:center;font-size:12px;margin-top:25px}.team-link{display:flex;align-items:center;justify-content:space-between}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{background:#080420;color:#00c4dc;padding:80px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-art>svg{margin-bottom:50px}.login-art .eyebrow{color:#00c4dc}.login-art h1{font-size:64px;letter-spacing:-3px;margin:10px 0 40px}.login-art p{color:#c3b5da}.login-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:520px;margin:auto;padding:50px}.login-panel .brand{color:#5c18a9;margin-bottom:75px}.login-panel .brand span{color:#5c18a9}.login-panel h2{font-size:26px}.login-panel .button{margin:20px 0}.login-panel small{margin-top:25px}footer{display:flex;justify-content:space-between;padding:22px 38px;border-top:1px solid var(--line);font-size:9px;color:#70657e}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.workspace main{padding-top:48px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace{margin-left:205px}.workspace main{padding:25px}.topbar{padding:0 25px}.two-columns{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:18px 15px}.rule-row{grid-template-columns:1fr 1fr}.bonus-grid{grid-template-columns:repeat(3,1fr)}.identity>span:not(.avatar){display:none}.demo-bar{padding:9px 25px}.judge-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app{display:block}.sidebar{position:static;width:100%;padding:17px 20px}.sidebar .brand{font-size:24px;margin:0 0 20px}.sidebar .brand span,.sidebar-label,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;margin:0}.sidebar nav+nav{margin-top:8px}.sidebar nav a{padding:10px;white-space:nowrap;font-size:11px}.sidebar nav a svg{width:15px}.sidebar nav:not(:last-child){margin-bottom:10px}.workspace{margin:0}.topbar{height:54px;padding:0 20px}.identity strong{display:none}.workspace main{padding:22px 18px}.demo-bar{padding:10px 18px;align-items:flex-start;flex-direction:column;gap:8px}.page-heading{gap:12px}h1{font-size:29px}.page-heading>.badge{font-size:8px}.event-switch{align-items:flex-start;flex-direction:column}.event-switch>div{width:100%;gap:9px}.event-switch label{display:none}.event-switch select{width:100%;min-width:0}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:28px}.panel{padding:18px;margin-bottom:18px}.panel-heading{align-items:flex-start;flex-wrap:wrap}.panel-heading select{max-width:100%;width:100%}.form-grid{grid-template-columns:1fr}.bonus-grid,.rule-row{grid-template-columns:1fr 1fr}.judge-grid{grid-template-columns:1fr}.competitor-banner{flex-wrap:wrap}.judge-title h1{font-size:29px}.score-control{padding:23px 15px}.score-input-row{gap:12px}.score-input-row button{width:62px;height:62px;flex-shrink:0}.score-input-row input{width:150px;font-size:48px;height:88px;min-height:88px}.judge-status{align-items:flex-start;flex-direction:column;gap:9px}.judge-actions button{font-size:13px;min-height:58px;padding:12px}.login{grid-template-columns:1fr}.login-art{padding:45px;min-height:350px}.login-art>svg{width:40px;height:40px;margin-bottom:15px}.login-art h1{font-size:44px;margin-bottom:20px}.login-panel{padding:40px}.login-panel .brand{margin-bottom:30px}footer{padding:20px 18px}.tournament-grid,.assignment-grid{grid-template-columns:1fr}.table-wrap td{padding:12px 10px;min-width:75px}.table-wrap td:nth-child(2){min-width:160px}}.sidebar{padding-top:16px;overflow-y:auto}.sidebar .brand{margin:0 12px 22px;text-align:center}.brand-logo{display:block;width:136px;height:136px;object-fit:contain;margin:0 auto}.sidebar .brand span{margin-top:2px;color:var(--cyan);font-size:8px}.sidebar nav{margin-bottom:22px}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--pink)}.topbar{border-top:3px solid var(--purple)}.top-dot{background:var(--pink)}.card-art{height:250px;padding:0;align-items:center;justify-content:center;border-bottom:3px solid var(--pink)}.card-art:after{display:none}.tournament-logo{display:block;width:250px;height:250px;max-width:100%;object-fit:contain}.tournament-card:hover{border-color:var(--purple)}.stat{border-top:3px solid var(--purple)}.stat:nth-child(2){border-top-color:var(--cyan)}.stat:nth-child(3){border-top-color:var(--pink)}.stat:nth-child(4){border-top-color:var(--orange)}.result-score{color:var(--purple)}.login-logo{width:min(100%,340px);height:auto;display:block;margin:0 0 22px}.login-art{padding-top:36px;padding-bottom:36px}.login-art h1{font-size:48px;color:#fff}.score-input-row button{color:#006171}.submit-confirm{border-left:4px solid var(--pink)}@media(max-width:760px){.sidebar .brand{display:flex;align-items:center;gap:14px;margin:0 0 12px;text-align:left}.brand-logo{width:76px;height:76px;margin:0}.sidebar .brand span{display:block;font-size:9px}.sidebar nav{margin-bottom:0}.login-art{padding:30px}.login-logo{width:200px;margin:0 auto 18px}.login-art h1{font-size:36px}}.judge-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.judge-running-order{position:sticky;top:20px;max-height:calc(100vh - 60px);overflow-y:auto;padding:18px}.judge-running-order nav{display:grid;gap:6px;margin:18px 0}.judge-running-order nav a{display:flex;gap:10px;padding:12px 8px;border-radius:8px;color:var(--navy);text-decoration:none}.judge-running-order nav a[aria-current=page]{background:#e4f9fc;box-shadow:inset 3px 0 var(--cyan)}.judge-running-order nav a:hover{background:#f0e7fa}.judge-running-order small{display:block;margin-top:5px;color:var(--muted)}.order-position{font-weight:700;color:var(--purple)}.judge-competitor{min-width:0}.judge-competitor .judge-title{margin-top:0}.judge-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.judge-jump{min-width:0;width:100%;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.judge-jump .score-control{padding:12px 0;border:0;margin:10px 0}.judge-jump .score-control>label{font-size:16px}.judge-jump .score-input-row{gap:6px;margin:18px 0}.judge-jump .score-input-row button{width:40px;height:48px;flex-shrink:0;font-size:24px}.judge-jump .score-input-row input{min-width:0;width:100%;min-height:64px;font-size:36px;letter-spacing:normal}.judge-jump .judge-status{display:grid;gap:8px;margin-bottom:0}.judge-jump .judge-actions{flex-direction:column;gap:8px;margin-top:16px}.judge-jump .judge-actions button{min-height:44px;font-size:14px}.judge-jump .submit-confirm{padding:12px}.judge-jump .submit-confirm .button-row{flex-wrap:wrap}@media(max-width:1200px){.judge-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.judge-jumps{gap:8px}.judge-jump{padding:10px}}@media(max-width:950px){.judge-workspace{grid-template-columns:1fr}.judge-running-order{position:static;max-height:220px}}@media(max-width:600px){.judge-jumps{grid-template-columns:1fr}}.setup-progress{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px}.setup-progress h2{font-size:23px;margin:0}.setup-progress p{color:var(--muted);margin:8px 0}.setup-progress progress{width:100%;height:9px;accent-color:var(--purple)}.setup-step-list{margin-top:16px}.setup-step-list nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.setup-step-list nav a{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:66px}.setup-step-list nav a[aria-current=step]{border:2px solid var(--purple);background:#f3ecfc}.setup-step-list nav a:hover{background:#e4f9fc}.step-number{width:30px;height:30px;display:grid;place-items:center;background:#eee6f8;border-radius:50%;flex-shrink:0;font-weight:700}.setup-step-list small{display:block;color:var(--muted);margin-top:4px}.setup-step-list .complete .step-number{background:#d6f5f8;color:#07505a}.setup-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:32px;padding:24px 0}.setup-event-list>section{margin-top:16px}.setup-event-list details{padding:12px 0;border-top:1px solid var(--line)}.entry-choices{margin:20px 0}.entry-choice{padding:18px 0;border-bottom:1px solid var(--line)}.entry-choice .form-grid{margin-top:12px}.setup-order{padding-left:26px}.setup-order li{padding:12px;border-bottom:1px solid var(--line)}.setup-order li>span{display:inline-block;width:calc(100% - 130px)}.setup-order .button-row{display:inline-flex}.review-checklist>div{padding:16px 0;border-bottom:1px solid var(--line)}.review-checklist{margin-bottom:24px}.setup-progress .button{white-space:nowrap}@media(max-width:800px){.setup-step-list nav{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-progress .panel-heading{flex-wrap:wrap;gap:14px}}@media(max-width:500px){.setup-step-list nav{grid-template-columns:1fr}}@media(max-width:800px){.setup-step-list nav{max-height:245px;overflow-y:auto}}.correction-request{padding:1.25rem 0;border-top:1px solid var(--border, #ded9e9)}.correction-values{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem;background:#f4f0fa;border-radius:12px}.correction-values dt{font-size:.8rem;color:#625779}.correction-values dd{margin:.35rem 0 0;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.auth-shell{min-height:100vh;background:#080420;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{width:100%;max-width:510px;background:#fff;border-radius:24px;padding:2rem;display:grid;gap:1.2rem}.auth-card>a:first-child{text-align:center}.auth-card img{width:150px;border-radius:18px}.auth-card h1{font-size:2rem;margin:0}.auth-card .form{margin:0}.auth-qr{background:#fff;padding:20px;display:flex;justify-content:center}.recovery-key{display:block;overflow-wrap:anywhere;margin:1rem 0}.recovery-codes{list-style:none;padding:1rem;background:#f2eff9;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.account-profile{max-width:900px;margin:auto;padding:2rem 1rem}.session-row,.member-row{padding:1rem 0;border-top:1px solid #e3ddec}.session-row{display:flex;gap:1rem;align-items:center;justify-content:space-between}.session-row small{display:block;overflow-wrap:anywhere}.role-choices{border:0;padding:0;display:grid;gap:.75rem}.role-choice{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem;background:#f6f3fb;border-radius:12px}.role-choice input{width:auto;margin-top:.25rem}.role-choice small{display:block;font-weight:400;margin-top:.3rem}.member-row details{margin-top:1rem}.auth-card>small{color:#716582;font-size:.75rem}.legacy-sidebar{display:none}.workspace{margin-left:0!important;min-width:0}.platform-header{min-height:72px;padding:12px 28px;background:#102d4f;color:#fff;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:30}.platform-brand{color:#fff;display:inline-flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.platform-brand img{width:42px;height:42px}.platform-header>nav{display:flex;align-items:center;gap:8px;flex:1}.platform-header>nav a,.account-menu summary{color:#fff;padding:12px 14px;border-radius:9px;text-decoration:none;font-weight:700;cursor:pointer}.platform-header>nav a:hover,.account-menu summary:hover{background:#ffffff1f}.platform-header>nav a[aria-current=page]{background:#ffffff29;box-shadow:inset 0 -3px #63c7dd}.account-menu{position:relative}.account-menu>div{position:absolute;right:0;top:48px;width:210px;background:#fff;color:#102d4f;border:1px solid #d3dce5;border-radius:12px;padding:8px;box-shadow:0 14px 34px #091a2b33;display:grid;z-index:40}.account-menu>div a,.account-menu>div button{padding:11px;text-align:left}.tournament-context{--tournament-accent: #247b91;padding:14px 28px;border-left:7px solid var(--tournament-accent);background:#f3f7fa;display:flex;align-items:center;gap:14px}.tournament-context img{width:60px;height:48px;object-fit:contain;border-radius:8px}.tournament-context div{display:grid;gap:2px;flex:1}.tournament-context small{letter-spacing:.1em;font-weight:800;color:#536778}.tournament-context strong{font-size:1.25rem;color:#102d4f}.tournament-primary-nav{padding:0 28px;background:#fff;border-bottom:1px solid #d8e1e8;display:flex;gap:4px;overflow-x:auto}.tournament-primary-nav a{padding:16px 14px 13px;border-bottom:3px solid transparent;color:#29445b;text-decoration:none;white-space:nowrap;font-weight:800;font-size:.86rem}.tournament-primary-nav a.active{border-color:var(--tournament-accent, #247b91);color:#102d4f}.ui-page-header{align-items:flex-end;margin-bottom:22px}.ui-page-header h1{margin-bottom:5px}.ui-page-header p{max-width:760px;margin:0}.ui-page-actions{display:flex;align-items:center;gap:8px}.ui-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 9px;border:1px solid #ced9e1;border-radius:999px;background:#f5f8fa;color:#435c6d;font-size:.72rem;font-weight:800;letter-spacing:.02em}.ui-status.success{color:#165c40;background:#e9f6ef;border-color:#b8ddc9}.ui-status.warning{color:#7a4300;background:#fff5df;border-color:#e8cb91}.ui-status.danger{color:#8f2034;background:#fff0f2;border-color:#efbdc6}.ui-status.info{color:#155675;background:#eaf5fa;border-color:#b9dbe8}.ui-empty-state{max-width:none;min-height:180px;display:grid;place-items:center;align-content:center}.ui-workflow-stepper{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:0;margin:18px 0;padding:0;min-width:0;max-width:100%}.ui-workflow-stepper li{position:relative;min-width:0;color:#6b7d89}.ui-workflow-stepper li:before{content:"";position:absolute;top:7px;left:0;right:0;height:3px;background:#d9e2e7}.ui-workflow-stepper li:first-child:before{left:8px}.ui-workflow-stepper li:last-child:before{right:calc(100% - 8px)}.ui-workflow-stepper li>span{position:relative;z-index:1;display:block;width:16px;height:16px;margin-bottom:7px;border:3px solid white;border-radius:50%;background:#aab8c1;box-shadow:0 0 0 1px #aab8c1}.ui-workflow-stepper li.complete:before,.ui-workflow-stepper li.complete>span{background:var(--success)}.ui-workflow-stepper li.complete>span{box-shadow:0 0 0 1px var(--success)}.ui-workflow-stepper li.current,.ui-workflow-stepper li.current>small{color:#0f5475;font-weight:800}.ui-workflow-stepper li.current>span{background:var(--info);box-shadow:0 0 0 3px #cce7f1}.ui-workflow-stepper li.needs-attention,.ui-workflow-stepper li.needs-attention>small{color:#7a4300;font-weight:800}.ui-workflow-stepper li.needs-attention>span{background:var(--warning);box-shadow:0 0 0 3px #f5dfb7}.ui-workflow-stepper small{margin:0;padding-right:8px;color:inherit;line-height:1.25}.home-tournament-list,.management-rows{display:grid;gap:12px;min-width:0}.home-tournament-row{min-width:0;max-width:100%;overflow:hidden;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 2px 8px #102d4f0d}.home-tournament-row.quiet{background:#f8fafb;box-shadow:none}.home-row-heading,.home-row-action,.management-row,.management-row-status{display:flex;align-items:center;gap:16px}.home-row-heading,.home-row-action{justify-content:space-between}.home-row-heading h2{margin:0 0 2px}.home-row-heading p{margin:0}.home-row-action{padding-top:12px;border-top:1px solid #e3e9ed}.home-row-action>span{display:grid;gap:2px}.home-row-action>span:nth-child(2){flex:1}.home-row-action small{margin:0;text-transform:uppercase;letter-spacing:.06em}.completed-tournaments,.home-supporting-work{margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.completed-tournaments>summary,.home-supporting-work>summary{cursor:pointer;font-weight:800}.completed-tournaments[open]>summary,.home-supporting-work[open]>summary{margin-bottom:14px}.tournament-management{padding:0;overflow:hidden}.tournament-management>.panel-heading{padding:18px 20px;margin:0;border-bottom:1px solid var(--line)}.management-rows{gap:0}.management-row{min-height:76px;padding:13px 20px;border-bottom:1px solid var(--line)}.management-row:last-child{border-bottom:0}.management-row-main{flex:1;min-width:220px;display:grid;gap:4px}.management-row-main span,.management-row-status>span{color:var(--muted);font-size:.84rem}.management-row-status{min-width:310px;justify-content:space-between}.tournament-overview-summary .panel-heading{align-items:flex-start}.overview-action-list a{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border-bottom:1px solid var(--line)}.overview-action-list a:last-child{border-bottom:0}.overview-action-list a span{display:grid;gap:2px}.overview-action-list a:hover strong{color:var(--info)}.overview-footer-actions{display:flex;justify-content:flex-end}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#09192ba6}.ui-dialog{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #00000047}.ui-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#09192b8a}.ui-drawer{width:min(460px,100%);height:100%;overflow:auto;padding:22px;background:#fff;box-shadow:-18px 0 48px #00000038}.ui-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:-22px;z-index:1;padding:14px 0;background:#fff}@media(max-width:820px){.platform-header{flex-wrap:wrap;gap:6px 14px;padding:10px 16px}.platform-header>nav{order:3;width:100%;overflow-x:auto}.platform-header>nav a{padding:10px 12px}.platform-brand{flex:1}.platform-brand img{width:34px;height:34px}.platform-brand span{font-size:.85rem}.tournament-context{padding:12px 16px;flex-wrap:wrap}.tournament-context>a{width:100%}.tournament-primary-nav{padding:0 12px}.management-row{align-items:flex-start;flex-wrap:wrap}.management-row-status{min-width:0;flex:1}}@media(max-width:620px){.workspace main{padding:22px 14px 36px}.ui-page-header{align-items:flex-start}.ui-workflow-stepper{grid-template-columns:repeat(7,minmax(52px,1fr));overflow:hidden}.ui-workflow-stepper small{font-size:.6rem;overflow-wrap:anywhere}.home-tournament-row{padding:16px}.home-row-heading,.home-row-action{align-items:flex-start;flex-direction:column}.home-row-action>span:nth-child(2){flex:none}.home-row-action .button{width:100%}.management-row,.management-row-status{align-items:stretch;flex-direction:column}.management-row>.button{width:100%}.tournament-management>.panel-heading{align-items:flex-start;flex-direction:column}}.tournament-context-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.test-builder-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.test-builder-actions button{min-height:5.25rem;text-transform:uppercase;letter-spacing:.04em}.test-data-batch{border-top:1px solid var(--border);padding:.9rem 0}.test-data-batch summary,.test-data-batch li{display:flex;justify-content:space-between;gap:1rem}.test-data-batch summary{cursor:pointer}.test-data-batch summary span,.test-data-batch small{color:var(--muted);font-size:.86rem}.test-data-batch ul{list-style:none;padding:0;margin:.75rem 0 0}.test-data-batch li{padding:.45rem 0;border-top:1px solid var(--border)}@media(max-width:720px){.test-builder-actions{grid-template-columns:1fr}.test-data-batch summary,.test-data-batch li{align-items:flex-start;flex-direction:column;gap:.2rem}}.tournament-progress{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:22px;overflow-x:auto}.progress-stage{min-height:92px;padding:12px;border:1px solid #cfdbe4;border-top:5px solid #93a5b4;border-radius:10px;color:#203b52;text-decoration:none;display:grid;grid-template-columns:28px 1fr;gap:4px 8px;background:#fff}.progress-stage>span{grid-row:1 / 3;width:26px;height:26px;border-radius:50%;background:#e5edf3;display:grid;place-items:center;font-weight:800}.progress-stage small{font-size:.68rem;letter-spacing:.05em}.progress-stage.complete{border-top-color:#237a57}.progress-stage.current{border-top-color:#247b91;box-shadow:0 0 0 2px #247b9126}.progress-stage.needs-attention{border-top-color:#b87512}.progress-stage.blocked,.progress-stage.locked{opacity:.7}.available-tournaments{margin-top:28px;padding:22px;border:1px dashed #a8b8c5;border-radius:14px;background:#f7fafc}.auth-shell{background:#102d4f}.directory-filters input,.directory-filters select{width:100%}.official-directory-results,.official-roster,.qualification-list,.history-list{display:grid;gap:12px}.compact-table-scroll{overflow-x:auto}.compact-table{width:100%;border-collapse:collapse;font-size:.9rem}.compact-table th,.compact-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e3eaf0;white-space:nowrap}.compact-table td small{display:block;margin-top:3px;color:#5c7182}.compact-table button.compact,button.compact{min-height:32px;padding:5px 10px}.tournament-assignment-group{margin-bottom:14px}.tournament-access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e3eaf0}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#08182775;display:flex;justify-content:flex-end}.official-drawer{width:min(540px,94vw);height:100%;overflow-y:auto;background:#fff;padding:28px;box-shadow:-12px 0 34px #0818273d}.official-card{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,2fr) auto;align-items:center;gap:20px}.qualification-list>div,.history-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e3eaf0}.official-roster>div,.participation-row,.conflict-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e3eaf0}.official-roster span,.participation-row>span:first-child{display:grid;gap:4px}.official-roster small,.participation-row small{display:block;color:#5c7182}.officials-readiness{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid #cbd8e2;border-left:5px solid var(--teal, #247b91);border-radius:12px;background:#f7fafc}.officials-readiness h2,.officials-readiness p{margin:4px 0 0}.official-position-list,.official-candidate-list{display:grid}.official-position-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.3fr) minmax(145px,auto) minmax(90px,auto);align-items:center;gap:16px;min-height:68px;padding:12px 0;border-top:1px solid #e3eaf0}.official-position-row:first-child{border-top:0}.official-position-row>div,.official-position-person,.official-candidate>div{display:grid;gap:3px}.official-position-row small,.official-candidate small{color:#5c7182}.official-position-actions{justify-items:end;position:relative}.official-position-actions details{position:relative}.official-position-actions summary{cursor:pointer;font-weight:700}.position-action-menu{position:absolute;right:0;z-index:5;width:min(300px,80vw);padding:14px;border:1px solid #cbd8e2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #08182726}.support-rotation-note{padding:12px 14px;border-left:4px solid #b87512;background:#fff8e8}.officials-secondary-information>summary,.temporary-official>summary{cursor:pointer;font-weight:750}.official-candidate{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e3eaf0}.candidate-statuses{justify-items:start}.assignment-confirmation dl{display:grid;gap:0}.assignment-confirmation dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e3eaf0}.assignment-confirmation dt{font-weight:750}.assignment-confirmation dd{margin:0}.officials-panel-landing,.panel-creator{max-width:1080px}.official-panel-list{display:grid}.official-panel-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #e3eaf0}.official-panel-list article:first-child{border-top:0}.official-panel-list article>div{display:grid;gap:3px}.official-panel-list small,.panel-breadcrumb{color:#5c7182}.panel-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:16px}.panel-breadcrumb a{color:var(--teal, #247b91);font-weight:750}.panel-creator>summary{cursor:pointer;font-weight:750}.panel-creator form{display:grid;gap:14px;margin-top:16px}@media(max-width:900px){.platform-header{padding:10px 16px;flex-wrap:wrap;gap:8px 16px}.platform-header>nav{order:3;flex-basis:100%;overflow-x:auto}.platform-brand{flex:1}.topbar{display:none}.tournament-context,.tournament-primary-nav{padding-left:16px;padding-right:16px}.tournament-progress{grid-template-columns:repeat(6,155px)}.official-card{grid-template-columns:1fr}.participation-row,.conflict-row{align-items:flex-start;flex-direction:column}.official-position-row,.official-candidate{grid-template-columns:1fr auto}.official-position-person,.candidate-statuses{grid-column:1 / -1}.official-position-actions{justify-items:start}}@media(max-width:560px){.officials-readiness,.official-position-row,.official-candidate{align-items:flex-start;grid-template-columns:1fr}.officials-readiness{flex-direction:column}.official-position-person,.candidate-statuses{grid-column:auto}.official-panel-list article{align-items:start;grid-template-columns:1fr}.official-panel-list article .button{width:100%}.panel-breadcrumb{align-items:flex-start;flex-direction:column}}.public-entry-shell{max-width:880px;margin:0 auto;padding:28px 20px 60px;display:grid;gap:20px}.public-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;text-decoration:none}.public-brand img{width:42px;height:42px}.public-entry-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:28px;border-radius:18px;background:linear-gradient(135deg,#10052d,#5317a6);color:#fff}.public-entry-heading h1{margin:.2rem 0;font-size:clamp(2rem,6vw,3.5rem)}.public-entry-heading p{color:#d9d4e8}.public-entry-form,.public-entry-form .panel{display:grid;gap:16px}.public-entry-form label{display:grid;gap:7px;font-weight:700}.public-entry-form input,.public-entry-form select{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px}.event-choice,.requirement-row,.public-event{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px}.event-choice>input{width:20px}.event-choice>span,.public-event>div,.requirement-row>div{display:grid;gap:5px;flex:1}.success-card{padding:24px;border:1px solid #59b98c;background:#eaf9f1;border-radius:14px}.public-entry-shell footer{color:var(--muted);text-align:center;font-size:.85rem}@media(max-width:640px){.public-entry-heading,.requirement-row,.public-event{align-items:stretch;flex-direction:column}.public-entry-shell{padding:16px 12px 40px}}.dashboard-attention{padding:20px 22px;margin-bottom:18px;border-left:5px solid #c48522;border-radius:10px;background:#fff9ee}.dashboard-attention h2,.dashboard-attention p{margin-bottom:4px}.compact-progress>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:6px}.compact-progress>div:last-child>span{display:grid;grid-template-columns:28px 1fr;align-items:center;padding:10px;border-radius:8px;background:#f3f7fa;font-size:12px}.compact-progress b{grid-row:1 / 3;color:#247b91}.compact-progress small{margin:0}.dashboard-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.settings-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-number{display:block;font-size:34px;color:#102d4f}.readiness-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin:18px 0}.readiness-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.readiness-table{min-width:820px}.readiness-table th:first-child,.readiness-table td:first-child{position:sticky;left:0;z-index:2;background:#fff}.readiness-table th:first-child{background:#f8f5fc}.readiness-table td:not(:first-child),.readiness-table th:not(:first-child){text-align:center}.readiness-dot{display:inline-grid;min-width:34px;min-height:34px;place-items:center;border-radius:50%;font-size:17px}.readiness-dot.complete{color:#18734d;background:#e7f6ef}.readiness-dot.due_soon{color:#8f6200;background:#fff4cf}.readiness-dot.action_required{color:#a22a2a;background:#ffeded}.readiness-dot.not_due_yet,.readiness-dot.on_track{color:#66798a;background:#edf2f5}.readiness-dot.not_required{color:#798590;background:transparent}.overall-status{white-space:nowrap;font-size:11px;text-transform:uppercase}.overall-status.complete{color:#18734d}.overall-status.due_soon{color:#8f6200}.overall-status.action_required,.overall-status.withdrawn{color:#a22a2a}.entry-detail{margin-top:20px;padding:20px;border:1px solid #bdcbd6;border-radius:12px;background:#f9fbfc}.entry-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.entry-detail dl div{padding:12px;background:#fff;border-radius:8px}.entry-detail dt{color:var(--muted);font-size:11px}.entry-detail dd{margin:5px 0 0;font-weight:700}.requirement-detail{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.competition-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;padding:18px 22px;border-radius:12px;background:#edf5f8}.paper-mode{display:grid;padding:13px 16px;background:#fff;border-radius:9px;min-width:220px}.official-pass-list{background:#f8f7f1;border:1px solid #8c8b83;border-radius:4px;padding:16px}.official-pass-list>header{display:flex;justify-content:space-between;gap:20px;padding:14px 4px;border-bottom:3px solid #263746}.official-pass-list>header h3,.official-pass-list>header p{margin-bottom:2px}.pass-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #8c8b83;border-top:1px solid #8c8b83;margin-top:16px}.pass-section{min-width:0;padding:14px;border-right:1px solid #8c8b83;border-bottom:1px solid #8c8b83;background:#fff}.pass-section h4{margin:0 0 10px;font-size:12px;letter-spacing:.05em}.start-line{padding:8px;margin-bottom:8px;border-bottom:1px solid #d6d3c7;font-size:11px;color:var(--muted)}.start-line label{gap:5px}.start-line select,.maneuver-slot select{min-height:38px;padding:7px 9px;font-size:13px;background:#fbfaf5}.maneuver-slot{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:center;margin:6px 0}.maneuver-slot>span{font-weight:800}.official-notes{min-height:190px;background:repeating-linear-gradient(#fff,#fff 30px,#e4e1d7 31px)}.pass-actions{position:sticky;bottom:8px;padding:12px;background:#f8f7f1f5;border-top:1px solid #aaa79b}.review-confirm{margin-top:14px;padding:14px;border-left:4px solid #247b91;background:#edf5f8}@media(max-width:900px){.settings-sections,.dashboard-sections{grid-template-columns:1fr}.compact-progress>div:last-child{grid-template-columns:repeat(3,1fr)}.readiness-filters{grid-template-columns:1fr 1fr}.entry-detail dl{grid-template-columns:1fr}.competition-intro{align-items:stretch;flex-direction:column}}@media(max-width:640px){.pass-form-grid,.readiness-filters{grid-template-columns:1fr}.compact-progress>div:last-child{grid-template-columns:repeat(2,1fr)}.requirement-detail{grid-template-columns:1fr auto}.requirement-detail .action{grid-column:1 / -1}}.connection-status{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding:6px 32px;color:#4d6574;font-size:.78rem}.tournament-context>div{display:grid;gap:3px}.tournament-context>div span{color:#5c7182;font-size:.82rem}.workspace-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;color:#5c7182;font-size:.86rem}.workspace-breadcrumbs a{color:#247b91}.workspace-subnav{display:flex;gap:6px;overflow-x:auto;margin-bottom:20px;padding-bottom:4px;border-bottom:1px solid #dbe4e8}.workspace-subnav a{white-space:nowrap;padding:10px 14px;border-radius:9px 9px 0 0;color:#405766;font-weight:700}.workspace-subnav a.active{color:#0f5f70;background:#e9f5f7;box-shadow:inset 0 -3px #247b91}.event-readiness-list,.paperwork-summary,.overview-readiness-grid,.setup-area-grid,.readiness-summary{display:grid;gap:10px;margin:16px 0}.event-readiness-list>div,.paperwork-summary>div,.order-version{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #dbe4e8;border-radius:10px}.event-readiness-list span,.paperwork-summary span:first-child{display:grid;gap:3px}.overview-readiness-grid,.setup-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-readiness-grid a,.setup-area-grid a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:86px;padding:16px;border:1px solid #dbe4e8;border-radius:12px;background:#f8fbfc}.overview-readiness-grid a span,.setup-area-grid a strong{grid-column:1}.overview-readiness-grid a svg,.setup-area-grid a svg{grid-column:2;grid-row:1 / span 2}.readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-summary>div{display:grid;gap:5px;padding:16px;border-radius:12px;background:#f2f7f9}.entry-timeline-summary .timeline-item{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.due-later-section>.requirement-row,.due-later-section>.pass-list-builder{margin-top:.75rem}.document-submission-list{display:grid;gap:.65rem;margin-top:1rem}.document-submission-list>article{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(16rem,2fr) auto auto;align-items:center;gap:1rem;padding:.85rem;border:1px solid var(--line);border-radius:.75rem}.document-submission-list span{display:grid;gap:.2rem}.document-preview{min-height:18rem;margin:1rem 0;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:#fff}.document-preview iframe{width:100%;height:65vh;border:0}.document-preview img{display:block;max-width:100%;max-height:65vh;margin:auto}.document-history{display:grid;gap:.4rem}@media(max-width:760px){.document-submission-list>article{grid-template-columns:1fr}.entry-timeline-summary .timeline-item{display:grid}}.embedded-workflow{margin-top:20px;padding-top:14px;border-top:1px solid #dbe4e8}@media(max-width:1100px){.overview-readiness-grid,.setup-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.connection-status{padding:6px 16px}.overview-readiness-grid,.setup-area-grid,.readiness-summary{grid-template-columns:1fr}.paperwork-summary>div,.order-version{align-items:flex-start;flex-direction:column}}.capacity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.capacity-grid>div{background:var(--surface, #fff);border:1px solid var(--line, #dbe4e8);border-radius:12px;padding:16px;display:grid;gap:6px}.capacity-grid small,.entry-row small,.allocation-list small,.order-list small{color:var(--muted, #60717a);display:block}.capacity-grid strong{font-size:1.75rem}.allocation-list,.entry-table,.order-list{display:grid;gap:10px;margin:16px 0}.allocation-list>div,.entry-row,.order-list li{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border:1px solid var(--line, #dbe4e8);border-radius:10px;background:var(--surface, #fff)}.allocation-list>div>span:first-child,.entry-row>span:first-child,.order-list li>span:first-child{flex:1}.entry-row select{max-width:180px}.order-list{padding-left:28px}@media(max-width:900px){.capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-row{align-items:stretch;flex-direction:column}.entry-row select{max-width:none;width:100%}}.selected-event-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--line);border-radius:12px;padding:16px}.selected-event-details legend{padding:0 8px;font-weight:800}.pass-list-builder{width:100%;margin-top:10px;padding:12px;border-top:1px solid var(--line)}.pass-list-builder summary{cursor:pointer;font-weight:800}.pass-list-builder label{display:grid;gap:6px;margin:12px 0}.catalog-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto}.catalog-results button{display:grid;text-align:left}.pass-list-builder li{margin:6px 0}.pass-list-builder li button{float:right}@media(max-width:640px){.selected-event-details{grid-template-columns:1fr}}.team-paperwork{gap:1.25rem}.team-paperwork h3{margin-block:.75rem .4rem}.requirement-list{display:grid;gap:.55rem}.requirement-row{display:grid;grid-template-columns:minmax(15rem,1.5fr) minmax(12rem,.8fr) minmax(14rem,1fr);gap:1rem;align-items:start;padding:.85rem;border:1px solid var(--line);border-radius:.75rem}.requirement-row small,.team-paperwork-table small,.team-requirements-table small{display:block;margin-top:.2rem}.requirement-status{display:block;font-weight:700}.compact-form{display:grid;gap:.55rem}.requirement-form textarea{min-height:5rem}.team-paperwork-workspace{margin-top:1.25rem}@media(max-width:760px){.requirement-row{grid-template-columns:1fr}.team-paperwork-table thead,.team-requirements-table thead{display:none}.team-paperwork-table tr,.team-requirements-table tr{display:grid;gap:.4rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.team-paperwork-table td,.team-requirements-table td{display:grid;grid-template-columns:minmax(7rem,.45fr) 1fr;gap:.75rem}.team-paperwork-table td:before,.team-requirements-table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}}.show-plan-actions,.row-actions{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.team-show-plan-table td small{display:block;color:var(--muted)}.team-show-plan-table tbody tr[draggable=true]{cursor:grab}.judges-form-preview{border-top:1px solid var(--border);padding-top:.8rem}.official-form-preview{margin-top:.75rem;padding:1rem;border:2px solid var(--text);background:var(--surface)}@media(max-width:720px){.team-show-plan-table thead{display:none}.team-show-plan-table tr{display:grid;gap:.35rem;padding:.75rem 0}.team-show-plan-table td{display:grid;grid-template-columns:8rem 1fr;border:0;padding:.2rem}.team-show-plan-table td:before{content:attr(data-label);font-weight:700}}.paper-judge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.paper-judge-card{border:1px solid var(--border);border-radius:12px;padding:1rem;background:var(--surface)}.paper-attempt{margin-block:1rem}.calculation-trace{max-height:24rem;overflow:auto;white-space:pre-wrap;font-size:.78rem}.home-review-attention{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-tournament-row{padding:14px 18px}.home-tournament-row .ui-workflow-stepper{margin:12px 0}@media(max-width:600px){.home-review-attention{flex-wrap:wrap}}@media(max-width:600px){.home-tournament-row .ui-workflow-stepper{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.home-tournament-row .ui-workflow-stepper small{display:none}}.preparation-identity dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0}.preparation-identity dl div,.preparation-readiness-item,.preparation-day,.preparation-panel-list article,.preparation-document-current{min-width:0}.preparation-identity dt,.preparation-check-row small,.preparation-readiness-item small,.preparation-panel-list small,.preparation-document-current small{color:var(--muted);display:block;font-size:.78rem}.preparation-identity dd{margin:.25rem 0 0;font-weight:700}.preparation-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.preparation-readiness-item{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:.75rem;padding:.85rem}.preparation-readiness-item>span{font-size:1.25rem;font-weight:800}.preparation-blockers article,.preparation-check-row,.preparation-document-current{align-items:center;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.preparation-blockers article:first-of-type{border-top:0}.preparation-blockers article p{margin:.2rem 0 0}.preparation-blockers article small{color:var(--muted)}.preparation-panel-list{display:grid;gap:.65rem}.preparation-panel-list article{align-items:center;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(7rem,1fr)) auto;padding:.85rem}.preparation-days{display:grid;gap:.85rem}.preparation-day{border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.preparation-day>div{align-items:center;display:flex;justify-content:space-between}.preparation-meeting-form{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-top:1rem}.ready-for-competition{border-color:var(--success)}.dialog-backdrop{align-items:center;background:#020817b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.dialog-backdrop .workspace-dialog{max-width:38rem;width:100%}@media(max-width:1024px){.preparation-identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-panel-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-meeting-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.preparation-readiness-grid,.preparation-identity dl,.preparation-panel-list article,.preparation-meeting-form{grid-template-columns:1fr}.preparation-blockers article,.preparation-check-row,.preparation-document-current{align-items:stretch;flex-direction:column}.preparation-day>div{align-items:flex-start;gap:.5rem}}.live-workspace{display:grid;gap:1rem;min-width:0}.live-entry-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem}.live-entry{min-width:0;overflow-wrap:anywhere}.live-current{border:3px solid var(--accent, #14766b)}.live-current h2{font-size:clamp(1.8rem,4vw,3rem)}.live-controls{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.live-workspace button,.live-workspace select{min-height:48px}.live-workspace select{width:100%;max-width:100%}.live-workspace dialog::backdrop{background:#0008}.live-workspace dialog{max-width:min(90vw,36rem)}@media(max-width:1024px){.live-entry-grid{grid-template-columns:1fr 1fr}.live-current{grid-column:1 / -1;grid-row:1}}@media(max-width:700px){.live-entry-grid{grid-template-columns:1fr}.live-controls{align-items:stretch;flex-direction:column}}.live-workspace .panel{margin-bottom:0}.live-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.live-header .eyebrow{width:100%}.live-header h2,.live-header p{margin:0}.timer-workspace{display:grid;gap:1rem;min-width:0}.digital-judge-workspace{display:grid;gap:var(--space-4)}.judge-header,.judge-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.judge-header h1,.judge-header p,.judge-form-heading h2{margin:0}.judge-context-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4)}.judge-current{border-color:var(--color-cyan)}.judge-form{display:grid;gap:var(--space-5)}.judge-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.judge-score-field{display:grid;gap:.35rem}.judge-score-field input{min-height:3.25rem;font-size:1.25rem;font-weight:700}.judge-score-sections,.judge-act-list{display:grid;gap:var(--space-4)}.judge-device-tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.judge-device-tabs button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--color-cyan)}.judge-act-sheet{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.judge-act-row{display:grid;grid-template-columns:minmax(14rem,1fr) repeat(4,4.25rem) 5.5rem;gap:var(--space-2);align-items:center;padding:.55rem .75rem;border-top:1px solid var(--color-border)}.judge-act-row:first-child{border-top:0}.judge-act-row.current{background:color-mix(in srgb,var(--color-cyan) 9%,transparent);box-shadow:inset 4px 0 0 var(--color-cyan)}.judge-act-columns{background:var(--color-surface-muted);font-size:var(--text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.judge-act-columns abbr{text-align:center;text-decoration:none}.judge-act-name{display:grid;grid-template-columns:1.25rem 1fr;min-width:0;align-items:center}.judge-act-name small{grid-column:2;color:var(--color-text-muted)}.judge-compact-score input{width:100%;min-height:2.75rem;padding:.35rem;text-align:center;font-size:1.1rem;font-weight:800}.judge-act-row .notes-set{border-color:var(--color-cyan)}.judge-box-workspace{display:grid;gap:var(--space-4)}.judge-device-note{margin:0;color:var(--color-text-muted)}.judge-box-group{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(18rem,1.35fr) minmax(16rem,1fr);gap:var(--space-4);align-items:start}.judge-box-prompts{margin:0;padding-left:1.2rem;color:var(--color-text-muted)}.judge-box-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2)}.judge-reasoning{display:grid;gap:.35rem}.judge-reasoning textarea{min-height:7rem}.judge-notes-panel{position:fixed;z-index:50;inset:50% auto auto 50%;width:min(42rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;transform:translate(-50%,-50%);box-shadow:0 1.5rem 5rem #00000059}.judge-notes-panel:before{content:"";position:fixed;z-index:-1;top:-100vh;right:-100vw;bottom:-100vh;left:-100vw;background:#0000007a}.judge-notes-heading{display:flex;justify-content:space-between;gap:var(--space-3)}.judge-notes-heading h2{margin:0}.judge-notes-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.judge-notes-scores div{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-sm)}.judge-notes-scores dt{font-size:var(--text-sm);color:var(--color-text-muted)}.judge-notes-scores dd{margin:0;font-size:1.35rem;font-weight:800}.judge-form fieldset{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.judge-form legend{padding:0 .5rem;font-weight:800}.judge-form textarea{min-height:7rem}.judge-falls{max-width:18rem}.judge-timing{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md)}@media(max-width:700px){.judge-context-grid{grid-template-columns:1fr}.judge-header,.judge-form-heading{align-items:stretch;flex-direction:column}.judge-score-grid{grid-template-columns:1fr}.digital-judge-workspace .button-row{display:grid;grid-template-columns:1fr}.judge-device-tabs{display:grid}.judge-act-sheet{overflow-x:auto}.judge-act-row{grid-template-columns:minmax(11rem,1fr) repeat(4,3.5rem) 4.75rem;min-width:43rem}.judge-box-group{grid-template-columns:1fr}.judge-notes-heading{align-items:stretch;flex-direction:column}.judge-notes-scores{grid-template-columns:repeat(2,1fr)}}.timer-header,.timer-current-grid,.timer-readiness{display:grid;gap:1rem}.timer-header{align-items:center;grid-template-columns:1fr auto}.timer-header h1,.timer-header p{margin:.25rem 0}.timer-current-grid{grid-template-columns:2fr 1fr}.timer-current{border:3px solid var(--accent, var(--purple))}.timer-current h2{font-size:clamp(2rem,5vw,4rem);overflow-wrap:anywhere}.timer-face{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:20rem;text-align:center}.timer-face h2{font-size:clamp(1.25rem,3vw,2rem);margin:.5rem 0}.timer-digits{font-size:clamp(5rem,18vw,12rem);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.95}.timer-warning{border:5px solid var(--danger)}.timer-warning-label{font-size:clamp(1.5rem,5vw,3rem);font-weight:900}.timer-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.timer-readiness>div{border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:.5rem;padding:1rem}.timer-actions .button-row{flex-wrap:wrap}.timer-workspace button{min-height:52px}.timer-takeover{align-items:end;display:grid;gap:.75rem;grid-template-columns:1fr auto}.scoring-workspace{display:grid;gap:var(--space-4)}.scoring-header,.scoring-section-heading,.scorer-row>div:first-child{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.scoring-header h1,.scoring-header p{margin:.25rem 0}.scoring-context-grid,.scoring-card-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.scoring-layout{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,2fr);gap:18px;align-items:start}.scoring-queue{position:sticky;top:88px;padding:0;overflow:hidden}.scoring-queue>.eyebrow,.scoring-queue>h2{margin-inline:16px}.scoring-queue>.eyebrow{margin-top:16px}.scoring-queue>div{border-top:1px solid var(--line)}.scoring-queue button{width:100%;min-height:62px;justify-content:space-between;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.scoring-queue button>span:first-child{display:grid;gap:2px}.scoring-queue button.active{background:#eaf2fd;color:var(--navy);box-shadow:inset 4px 0 #1769e0}.scoring-detail{min-width:0}.scoring-context-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.compact-card,.scorer-row{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3)}.scoring-workspace pre{max-height:22rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.compiled-score{align-items:baseline;display:flex;gap:var(--space-3)}.compiled-score strong{font-size:2rem}.calculation-evidence dl{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.calculation-evidence dl div{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-3)}.calculation-evidence dd{font-size:1.2rem;font-weight:800;margin:.25rem 0 0}@media(max-width:760px){.scoring-header,.scoring-section-heading,.scorer-row>div:first-child{align-items:stretch;flex-direction:column}.scoring-context-grid{grid-template-columns:1fr}.scoring-workspace .button-row{display:grid;grid-template-columns:1fr}}.timer-log summary{cursor:pointer;font-weight:800;min-height:44px}@media(max-width:820px){.timer-current-grid,.timer-readiness{grid-template-columns:1fr}.timer-face{min-height:16rem}}@media(max-width:620px){.timer-header,.timer-takeover{align-items:stretch;grid-template-columns:1fr}.timer-digits{font-size:clamp(4.5rem,26vw,8rem)}}:root{--navy: #0b2545;--ink: #172b3a;--muted: #607181;--line: #dbe3ea;--purple: #1769e0;--cyan: #1769e0;--paper: #ffffff;--surface-subtle: #f4f7fa;--success: #18794e;--warning: #a15c00;--danger: #b42336;--info: #1769e0;--border: var(--line);--color-border: var(--line);--color-cyan: var(--cyan);--color-text-muted: var(--muted);--color-surface-muted: var(--surface-subtle);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--radius-sm: 6px;--radius-md: 10px}body{color:var(--ink);background:#f4f6f8}h1{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:760;letter-spacing:-.035em}h2{color:var(--navy)}.eyebrow{color:#42617a;letter-spacing:.11em}.platform-header{min-height:68px;padding:10px 30px;background:var(--navy);box-shadow:0 1px #ffffff14}.platform-brand img{width:38px;height:38px}.platform-header>nav a,.account-menu summary{border-radius:6px;padding:10px 13px;font-size:.86rem}.platform-header>nav a[aria-current=page]{background:#163b65;box-shadow:inset 0 -3px #58a6ff}.workspace main{width:100%;max-width:1560px;padding:30px clamp(18px,3vw,48px) 56px}.tournament-context{border-left-width:4px;padding:12px 30px;background:#eef3f7}.tournament-context strong{font-size:1.1rem}.tournament-primary-nav{padding-inline:30px}.tournament-primary-nav a{padding:14px 15px 11px;font-size:.82rem}button,.button{min-height:42px;border-color:#cbd6df;border-radius:7px;padding:9px 15px;color:#18334a;background:#fff;font-weight:700}button:hover,.button:hover{background:#eef4fa;border-color:#9fb4c5}button.primary,.button.primary,button:not(.secondary):not(.danger){background:#1769e0;border-color:#1769e0;color:#fff}button.primary:hover,.button.primary:hover,button:not(.secondary):not(.danger):hover{background:#0d56bd;border-color:#0d56bd}button.danger,.button.danger,.danger{color:#a71930;border-color:#e5aeb7;background:#fff}input,select,textarea{border-color:#cbd6df;border-radius:7px;color:var(--ink)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-color:#2f80ed}.panel{margin-bottom:18px;padding:20px;border-color:var(--line);border-radius:10px;box-shadow:none}.page-heading{margin:4px 0 22px}.workspace-subnav{gap:0;margin-bottom:18px}.workspace-subnav a{border-radius:0;padding:10px 14px}.workspace-subnav a.active{background:transparent;color:#125dbf;box-shadow:inset 0 -3px #1769e0}.ui-status{min-height:24px;padding:3px 8px;border-radius:999px;font-size:.67rem;text-transform:capitalize}.home-tournament-list{gap:10px}.home-tournament-row{padding:16px 18px;border-radius:9px;box-shadow:none}.tournament-status-bar{display:grid;grid-template-columns:repeat(6,minmax(5.5rem,1fr));gap:0;margin:12px 0 2px;padding:0;list-style:none;overflow-x:auto}.tournament-status-bar li,.tournament-status-bar a{min-width:0;color:#5a6e7d;text-decoration:none}.tournament-status-bar li{position:relative;display:flex;align-items:center;gap:6px;min-height:34px;border-top:3px solid #cad5dd;padding:7px 5px 0 0}.tournament-status-bar a{display:flex;align-items:center;gap:6px;width:100%}.tournament-status-bar li>span,.tournament-status-bar a>span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:2px solid #afbec9;border-radius:50%;background:#fff;font-size:.7rem;font-weight:900}.tournament-status-bar small{margin:0;font-size:.69rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.tournament-status-bar li.complete{border-top-color:#27845e;color:#1e684b}.tournament-status-bar li.complete>span,.tournament-status-bar li.complete a>span{border-color:#27845e;background:#27845e;color:#fff}.tournament-status-bar li.current{border-top-color:#1769e0;color:#124f9f}.tournament-status-bar li.current>span,.tournament-status-bar li.current a>span{border-color:#1769e0;box-shadow:inset 0 0 0 4px #fff;background:#1769e0}.home-row-heading h2{font-size:1.05rem}@media(max-width:600px){.tournament-status-bar{grid-template-columns:repeat(6,minmax(2.25rem,1fr))}.tournament-status-bar li{justify-content:center;padding-right:0}.tournament-status-bar small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.home-row-action{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1.5fr) auto;gap:20px;margin-top:12px;padding-top:12px}.home-row-action>span:nth-child(2){flex:initial}.tournament-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 0;border-top:1px solid var(--line)}.tournament-facts>div{padding:14px 16px 0 0}.tournament-facts dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tournament-facts dd{margin:5px 0 0;font-weight:700}.overview-actions{padding:0;overflow:hidden}.overview-actions>.panel-heading{margin:0;padding:18px 20px}.overview-action-list{border-top:1px solid var(--line)}.overview-action-list a{min-height:60px;padding:10px 20px}.setup-section-tabs{display:flex;gap:6px;margin:16px 0 22px;padding:0 0 10px;overflow-x:auto;list-style:none;border-bottom:1px solid var(--line)}.setup-section-tabs button{min-height:38px;padding:7px 11px;white-space:nowrap}.setup-section-tabs button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e7edf3;color:#3f5b70;font-size:.72rem}.setup-section-tabs button.active{background:#eaf2fd;border-color:#7db1f1;color:#0e56b5}.setup-section-tabs button.active span{background:#1769e0;color:#fff}.table-wrap,.compact-table-scroll{border:1px solid var(--line);border-radius:8px;overflow:auto}table{font-size:.78rem}th{padding:11px 13px;background:#f2f5f8;color:#536979;font-size:.68rem}td{padding:12px 13px;border-bottom-color:#e5ebf0}tbody tr:hover{background:#f8fafc}.competition-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px 0 10px}.competition-heading h2{font-size:2rem}.live-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 20px}.live-summary>:not(.ui-status){grid-column:1}.live-summary>.ui-status{grid-column:2;grid-row:1 / span 3}.live-entry-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.live-current{border-width:1px;border-left:5px solid #1769e0}.judge-header,.scoring-header,.timer-header{padding:4px 0 10px;border:0;background:transparent}.judge-act-sheet{border-radius:8px}.judge-act-row{padding:.5rem .7rem}.judge-act-columns{background:#edf2f6}.judge-compact-score input{min-height:2.7rem;border-radius:5px}.judge-box-group{border:1px solid var(--line);border-radius:9px;background:#fff}.scoring-card-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.scoring-card-grid .compact-card{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;border:0;border-radius:0;border-bottom:1px solid var(--line)}.scoring-card-grid .compact-card:last-child{border-bottom:0}.scoring-card-grid .compact-card details{grid-column:1 / -1}.score-value-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:8px}.score-value-list>div{padding:9px;background:#f4f7fa;border-radius:6px}.score-value-list dt{color:var(--muted);font-size:.7rem}.score-value-list dd{margin:4px 0 0;font-weight:800}.judge-notes-readonly{white-space:pre-wrap}.safety-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-summary article{border-radius:8px;box-shadow:none}.chief-judge-summary,.timer-current,.judge-current{border-left:5px solid #1769e0}.results-status-strip{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#f6f8fa}.results-status-strip>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.results-rules{margin-top:16px}footer{border-top:1px solid var(--line);background:#eef2f5;color:#5d7080}@media(max-width:820px){.scoring-layout{grid-template-columns:1fr}.scoring-queue{position:static}.scoring-queue>div{display:flex;overflow-x:auto}.scoring-queue button{min-width:15rem;border-right:1px solid var(--line)}.home-row-action{grid-template-columns:1fr 1fr}.home-row-action .button{grid-column:1 / -1}.tournament-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.platform-header{padding:9px 14px}.platform-header>nav{border-top:1px solid rgb(255 255 255 / 12%)}.tournament-context,.tournament-primary-nav{padding-inline:14px}.home-row-action,.tournament-facts,.live-summary,.results-status-strip{grid-template-columns:1fr}.home-row-action .button,.live-summary>:not(.ui-status),.live-summary>.ui-status{grid-column:1}.live-summary>.ui-status{grid-row:auto}.competition-heading{align-items:stretch;flex-direction:column}.judge-notes-panel{width:calc(100vw - 1rem)}}.workspace-chooser{max-width:720px;margin-inline:auto}.workspace-choice-list{display:grid;gap:10px;margin:18px 0}.workspace-choice-list .button{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding-inline:18px;font-size:1rem}.form-entry-reference{display:flex;gap:10px 18px;align-items:center;margin-bottom:14px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:#f6f8fa;color:var(--muted);font-size:.8rem}.form-entry-reference span:first-child{color:var(--navy);font-size:.95rem;font-weight:800}.decision-context{display:flex;gap:12px;align-items:baseline;margin:0 0 14px;padding:0 2px}.decision-context h3,.decision-context p{margin:0}.competition-forms-panel{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.competition-form-links{display:flex;grid-column:1 / -1;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:620px){.platform-header{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 10px}.platform-brand{gap:7px;min-width:0}.platform-brand img{width:26px;height:26px}.platform-brand span{display:inline;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.platform-header>nav{display:none}.account-menu summary{max-width:9rem;min-height:34px;overflow:hidden;padding:7px 9px;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.tournament-context{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 10px}.tournament-context img,.tournament-context div span{display:none}.tournament-context small{font-size:.58rem}.tournament-context strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.tournament-context>a{font-size:0}.tournament-context>a:after{content:"Tournaments";font-size:.72rem}.form-entry-reference,.decision-context{align-items:flex-start;flex-direction:column;gap:3px}.competition-forms-panel{grid-template-columns:1fr}.competition-form-links{grid-column:1;flex-direction:column}}
