:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--court:#11757c;--court-dark:#0b565b;--brand-navy:#0b1f33;--brand-teal:#138087;--brand-amber:#d99a2b;--ink:#0b1f33;--muted:#475569;--line:#cbd5e1;--bg:#f1f5f9;--card:#fff;--ok-bg:#ecfdf5;--ok-ink:#065f46;--err-bg:#fef2f2;--err-ink:#991b1b;--warn-bg:#fffbeb;--warn-ink:#92400e}.tournament-tool-nav{background:#eef5f1;border:1px solid #cddfd6;border-radius:12px;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.4rem;padding:.65rem;display:flex}.tournament-tool-nav a,.tournament-tool-nav button{appearance:none;color:#174b3a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;padding:.7rem 1rem;font-weight:750;text-decoration:none}.tournament-tool-nav a:hover,.tournament-tool-nav button:hover,.tournament-tool-nav .on{color:#fff;background:#174b3a}.operations-page h2{margin-bottom:.25rem;font-size:1.65rem}.operations-page label{gap:.35rem;font-weight:700;display:grid}.operations-page input,.operations-page select,.operations-page textarea{font:inherit;min-height:48px}.operations-page textarea{min-height:110px}.ops-heading{justify-content:space-between;align-items:end;gap:1rem;margin:1.25rem 0;display:flex}.ops-heading p{color:#52645c;margin:.25rem 0 0}.ops-heading label{min-width:210px}.ops-stats{grid-template-columns:repeat(4,minmax(130px,1fr));gap:.7rem;margin:1rem 0;display:grid}.ops-stats span{color:#43554d;background:#fff;border:1px solid #cddfd6;border-radius:10px;padding:1rem}.ops-stats b{color:#174b3a;font-size:1.7rem;display:block}.ops-form h3{margin-top:0}.ops-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem;margin:1rem 0;display:grid}.ops-form label span{color:#64756d;font-weight:500}.ops-list{margin:1.5rem 0}.ops-schedule-row{border-bottom:1px solid #d8e3de;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.ops-schedule-row>div:first-child{gap:.2rem;display:grid}.ops-schedule-row b{font-size:1.1rem}.ops-schedule-row small{color:#52645c}.ops-schedule-row .ops-warn{color:#854d0e;font-weight:700}.ops-comms,.ops-report{max-width:880px}.ops-comms .card>label{margin-bottom:1rem}.ops-specific,.ops-channels{border:1px solid #cddfd6;border-radius:10px;margin:1rem 0;padding:1rem}.ops-specific legend,.ops-channels legend{padding:0 .35rem;font-weight:800}.ops-specific label,.ops-channels label{align-items:center;gap:.55rem;min-height:44px;font-weight:600;display:flex}.ops-specific input,.ops-channels input{width:20px;height:20px;min-height:auto}.ops-report li{margin:.7rem 0;line-height:1.5}.ops-stats .attention{background:#fff7ed;border-color:#f59e0b}.attendance-list,.comp-list{gap:.85rem;display:grid}.attendance-row{grid-template-columns:minmax(220px,1.2fr) 2fr auto;align-items:center;gap:1rem;display:grid}.attendance-row.has-exception{background:#fffaf2;border:2px solid #f59e0b}.attendance-row h3,.comp-row b{margin:0;font-size:1.15rem}.attendance-row dl{grid-template-columns:repeat(4,minmax(100px,1fr));gap:.7rem;margin:0;display:grid}.attendance-row dt{color:#52645c;font-size:.85rem;font-weight:700}.attendance-row dd{margin:.1rem 0 0;font-weight:700}.attendance-exception{color:#854d0e;font-weight:800}.attendance-correction,.pay-dialog{width:min(760px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto}.pay-fields{grid-template-columns:repeat(2,minmax(190px,1fr));gap:1rem;margin:1rem 0;display:grid}.pay-fields .pay-note{grid-column:1/-1}.bulk-pay{margin:1rem 0}.comp-row{grid-template-columns:minmax(240px,1.3fr) 1fr 1fr auto;align-items:center;gap:1rem;display:grid}.comp-row>div,.select-official span{gap:.2rem;display:grid}.comp-row span,.comp-row small{color:#52645c}.select-official{grid-template-columns:auto 1fr;align-items:center;gap:.7rem!important;display:flex!important}.select-official input{width:24px;height:24px;min-height:auto}.inline-save{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.inline-save label{flex:1;min-width:240px}.status-ok{font-weight:750;color:#166534!important}.report-readiness{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.report-readiness .card{align-content:start;display:grid}.report-readiness .btn{justify-self:start}.report-download{margin-top:1rem}@media (width<=760px){.ops-heading{flex-direction:column;align-items:stretch}.ops-form-grid,.ops-stats{grid-template-columns:1fr 1fr}.ops-schedule-row,.attendance-row,.comp-row{grid-template-columns:1fr}.attendance-row dl{grid-template-columns:1fr 1fr}.report-readiness{grid-template-columns:1fr}}@media (width<=500px){.ops-form-grid,.ops-stats,.pay-fields{grid-template-columns:1fr}.pay-fields .pay-note{grid-column:auto}}.sms-pref{align-items:center;gap:.65rem;min-height:52px;font-weight:700;display:flex}.sms-pref input{width:22px;height:22px}.notification-setup{margin-block:1rem 1.5rem}.notification-setup h2{margin-top:0}.notification-preferences{border:0;margin-top:1.25rem;padding:0}.notification-preferences legend{margin-bottom:.35rem;font-size:1.05rem;font-weight:800}.notification-preferences label{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;display:flex}.notification-preferences label span{gap:.15rem;display:grid}.notification-preferences small{color:var(--muted)}.notification-preferences input{flex:none;width:24px;height:24px}.ref-advance-shift{border-bottom:1px solid #d8e3de;padding:.8rem 0 1rem}.ref-advance-shift:last-child{border-bottom:0}.demo-ops{max-width:1160px;margin:1rem auto 2rem}.demo-ops label{gap:.35rem;margin:1rem 0;font-weight:700;display:grid}.demo-ops select,.demo-ops textarea{font:inherit;min-height:48px}.demo-ops textarea{min-height:100px}.demo-report-preview{grid-template-columns:2fr repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.demo-report-preview span{background:#eef5f1;border-radius:10px;padding:1rem;display:grid}.demo-report-preview b{color:#174b3a;font-size:1.45rem}@media (width<=700px){.demo-report-preview{grid-template-columns:1fr 1fr}}.live-ops-alerts{gap:.6rem;margin:.8rem 0;display:grid}.live-ops-alert{color:#5f3107;background:#fff7ed;border:2px solid #f59e0b;border-radius:12px;gap:.25rem;padding:1rem;display:grid}.live-ops-alert strong{font-size:1.15rem}.live-ops-alert span{font-size:1.05rem;line-height:1.4}.live-ops-alert small{color:#7c4a15}*{box-sizing:border-box}html{font-size:18px}body{color:var(--ink);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}.topbar{background:var(--card);border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.brand{color:var(--ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:270px;height:auto;display:block}.home-logo{width:min(100%,500px);height:auto;margin:.4rem auto 0;display:block}.topbar nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.mobile-menu-toggle{border:2px solid var(--court);min-height:48px;color:var(--court-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:800;display:none}.mobile-workspace,.mobile-notifications{display:none}.network-banner{z-index:1000;color:#713f12;text-align:center;background:#fffbeb;border-bottom:3px solid #d99a2b;justify-content:center;align-items:center;gap:1rem;min-height:54px;padding:.65rem 1rem;font-weight:850;display:flex;position:sticky;top:0}.network-banner.offline{color:#7f1d1d;background:#fef2f2;border-color:#b91c1c}.network-banner button{min-height:42px;color:inherit;font:inherit;background:#fff;border:2px solid;border-radius:9px;padding:.4rem .8rem;font-weight:800}.home-title{margin-top:.8rem;font-size:clamp(1.8rem,5vw,2.45rem)}.navlink{color:var(--court-dark);border:2px solid #0000;border-radius:10px;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.navlink:hover{background:#eaf3f4}.navlink.active{border-color:var(--court);background:#eaf3f4}.view-context-switcher{border:2px solid var(--court);background:#eaf3f4;border-radius:12px;align-items:center;gap:.4rem;padding:.2rem;display:flex}.view-context-label{color:var(--court-dark);text-transform:uppercase;letter-spacing:.04em;padding-left:.45rem;font-size:.82rem;font-weight:800}.view-context-options{gap:.25rem;display:flex}.view-context-options button{min-height:44px;color:var(--court-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .7rem;font-size:.9rem;font-weight:750}.view-context-options button[aria-pressed=true]{background:var(--court-dark);color:#fff}.view-context-options button:focus-visible{outline:3px solid var(--brand-amber);outline-offset:2px}.page{width:100%;min-width:0;max-width:720px;margin:0 auto;padding:1.5rem 1rem 4rem}.page.wide{max-width:960px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:1.25rem;padding:1.5rem}h1{margin:.5rem 0 .25rem;font-size:1.9rem}h2{font-size:1.4rem}.sub{color:var(--muted);margin-top:0}.field{margin:1.1rem 0}.field label{margin-bottom:.35rem;font-weight:650;display:block}.hint{color:var(--muted);margin-top:.25rem;font-size:.92rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=url],input[type=search],input[type=tel],select,textarea{border:2px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:10px;min-height:52px;padding:.8rem .9rem;font-size:1.05rem}textarea{resize:vertical;min-height:130px}input:focus,select:focus,textarea:focus,button:focus,a:focus{outline-offset:1px;border-color:var(--court);outline:3px solid #7fd3dc}.checkrow{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:.75rem;margin:.6rem 0;padding:.85rem;display:flex}.checkrow input[type=checkbox],.checkrow input[type=radio]{width:26px;height:26px;accent-color:var(--court);flex:none;margin-top:2px}.checkrow strong{display:block}.checkrow .hint{margin:0}.btn{border:2px solid var(--court);background:var(--court);color:#fff;cursor:pointer;text-align:center;border-radius:12px;min-height:54px;padding:.85rem 1.6rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--court-dark)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{color:var(--court-dark);background:#fff}.btn.secondary:hover{background:#eaf3f4}.btn.block{width:100%;display:block}.btnrow{flex-wrap:wrap;gap:.9rem;margin-top:1.4rem;display:flex}.msg{border:2px solid #0000;border-radius:10px;margin:1rem 0;padding:.9rem 1.1rem;font-weight:600}.msg.error{background:var(--err-bg);color:var(--err-ink);border-color:#fecaca}.msg.success{background:var(--ok-bg);color:var(--ok-ink);border-color:#a7f3d0}.msg.notice{background:var(--warn-bg);color:var(--warn-ink);border-color:#fde68a}.tiles{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (width>=640px){.tiles{grid-template-columns:1fr 1fr}}@media (width<=820px){.topbar{justify-content:space-between;gap:6px;padding:8px 10px}.brand img{width:min(180px,52vw)}.mobile-menu-toggle{display:inline-flex}.mobile-workspace{color:var(--court-dark);text-align:right;margin-left:auto;font-size:.78rem;font-weight:850;line-height:1.1;display:block}.mobile-notifications{display:inline-flex}.mobile-notifications .navlink{justify-content:center;min-width:48px;padding-inline:.55rem}.desktop-notifications{display:none}.topbar nav{align-items:stretch;width:100%;margin-left:0;display:none}.topbar nav.menu-open{flex-direction:column;display:flex}.topbar .navlink{align-items:center;min-height:44px;padding:.45rem .7rem;font-size:.96rem;display:flex}.topbar .btn{min-height:46px;padding:.6rem 1rem;font-size:1rem}.view-context-switcher{justify-content:center;width:100%}.view-context-options{flex:1}.view-context-options button{flex:1;min-width:0}}@media (width<=480px){.topbar .brand img{width:min(148px,43vw)}.mobile-menu-toggle{gap:0;min-width:48px;padding-inline:.55rem;font-size:0}.network-banner{flex-direction:column;align-items:stretch;gap:.45rem}}.site-footer{border-top:2px solid var(--line);color:var(--muted);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.4rem clamp(1rem,3vw,2rem);display:grid}.footer-brand{max-width:100%}.footer-brand img{width:min(210px,100%);height:auto;display:block}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;max-width:100%;display:flex}.site-footer nav a{color:var(--court-dark);font-weight:700}.site-footer p{white-space:nowrap;margin:0}.centered-actions{justify-content:center}@media (width<=820px){.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer p{white-space:normal}}.tile{background:var(--card);border:2px solid var(--line);color:var(--ink);border-radius:14px;padding:1.25rem;text-decoration:none;display:block}.tile:hover{border-color:var(--court)}.tile h3{color:var(--court-dark);margin:0 0 .3rem;font-size:1.2rem}.tile p{color:var(--muted);margin:0}.profile-v2{max-width:880px}.profile-about,.profile-photo-editor,.public-profile-hero{align-items:flex-start;gap:1.25rem;display:flex}.profile-photo{object-fit:cover;border:3px solid var(--line);background:#eef3f5;border-radius:50%;flex:none;width:112px;height:112px}.profile-photo.large{width:176px;height:176px}.profile-photo.placeholder{color:#fff;background:var(--court);place-items:center;font-size:2rem;font-weight:800;display:grid}.profile-photo-editor .field{flex:1;margin-top:0}.completion-guide>p{color:var(--muted)}.completion-group{border-top:1px solid var(--line);padding:.8rem 0}.completion-group h3{margin:0 0 .45rem}.completion-group a{min-height:42px;color:var(--court-dark);padding:.35rem 0;font-weight:700;display:block}.completion-group a.done{color:#166534}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.experience-grid div{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:12px;padding:.9rem}.experience-grid strong,.experience-grid span{display:block}.experience-grid strong{color:var(--court-dark);font-size:1.65rem}.experience-grid span{color:var(--muted);margin-top:.2rem}.profile-save-row{border-top:2px solid var(--line);background:var(--bg);padding:1rem 0}.profile-save-row .btn{min-height:52px}.profile-public{max-width:820px}.public-profile-hero h1{margin-top:0}.public-credential{font-size:1.1rem}.profile-bio{white-space:pre-wrap}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2,.section-heading p{margin-top:0}.section-heading .btn{flex:none;min-height:44px}.profile-org-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:.8rem;padding:1rem 0;display:grid}.profile-org-row .field,.profile-org-claim .field{margin:0}.profile-org-claim{border-top:1px solid var(--line);grid-template-columns:minmax(200px,2fr) minmax(160px,1fr) auto;align-items:end;gap:.8rem;padding-top:1rem;display:grid}@media (width<=680px){.section-heading{display:block}.section-heading .btn{margin-bottom:.8rem}.profile-org-row,.profile-org-claim{grid-template-columns:1fr}.profile-org-row .btn,.profile-org-claim .btn{width:100%;min-height:48px}.profile-about,.profile-photo-editor,.public-profile-hero{flex-direction:column}.profile-photo.large{width:136px;height:136px}.experience-grid{grid-template-columns:1fr}.profile-save-row .btn{width:100%}}.kv{margin:0}.kv dt{color:var(--muted);margin-top:1rem;font-size:.95rem;font-weight:700}.kv dd{margin:.1rem 0 0;font-size:1.1rem}.badge{color:var(--court-dark);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.2rem .7rem;font-size:.95rem;font-weight:700;display:inline-block}.center{text-align:center}.spaced{margin-top:2rem}a{color:var(--court-dark)}.home-demo-cta{background:linear-gradient(145deg,#eff6ff,#fff);border:2px solid #bfdbfe;border-radius:16px;margin-top:1.25rem;padding:1.5rem}.home-demo-cta>span,.demo-workflow-heading>span{color:var(--court-dark);letter-spacing:.12em;font-size:.72rem;font-weight:850}.home-demo-cta h2{margin:.35rem 0}.home-demo-cta p{color:var(--muted);margin-bottom:1rem}.demo-page{background:#f8fafc;max-width:1440px;min-height:100vh;margin:0 auto;padding-bottom:5rem}.demo-hero{text-align:center;color:#fff;background:radial-gradient(circle at 20% -10%,#2563eb 0,#0000 38%),linear-gradient(135deg,#071c35 0%,#112f5d 62%,#134e4a 130%);padding:3.4rem 1rem 2.5rem;position:relative;overflow:hidden}.demo-hero:after{content:"";opacity:.1;pointer-events:none;background-image:linear-gradient(90deg,#0000 49.5%,#fff 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#fff 50%,#0000 50.5%);background-size:120px 120px;position:absolute;inset:0;transform:rotate(18deg)scale(1.4)}.demo-hero>*{z-index:1;position:relative}.demo-kicker{color:#bfdbfe;letter-spacing:.14em;align-items:center;gap:.5rem;font-size:.7rem;font-weight:850;display:inline-flex}.demo-kicker i,.demo-live i,.demo-court-status i{background:#34d399;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #34d39926}.demo-hero h1{color:#fff;letter-spacing:-.045em;margin:.7rem 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.03}.demo-hero h1 em{color:#fbbf24;font-style:normal}.demo-hero>p{color:#dbeafe;max-width:760px;margin:0 auto;font-size:1.08rem}.demo-perspective{background:#030f24b8;border:1px solid #ffffff29;border-radius:17px;grid-template-columns:1fr 1fr 1fr;gap:.45rem;width:min(760px,100% - 1rem);margin:2rem auto 0;padding:.4rem;display:grid}.demo-perspective button{color:#cbd5e1;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.7rem .8rem}.demo-perspective button b{font-size:.98rem;display:block}.demo-perspective button small{opacity:.82;margin-top:.15rem;font-size:.72rem;display:block}.demo-perspective button.active{color:var(--ink);background:#fff;box-shadow:0 8px 24px #0000003d}.demo-mode-tabs{background:#f1f5f9;border:1px solid #dbe3e8;border-radius:14px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.3rem;display:grid}.demo-mode-tabs button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px 1fr;padding:.5rem .7rem;display:grid}.demo-mode-tabs button>span{color:var(--court);grid-row:1/3;align-self:center;font-size:1rem}.demo-mode-tabs button b{font-size:.85rem}.demo-mode-tabs button small{opacity:.85;font-size:.66rem}.demo-mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 4px 14px #0f23321f}.demo-mode-tabs button.active>span{color:var(--court)}.demo-loading{text-align:center;color:var(--muted);padding:5rem 1rem;font-weight:700}.demo-message{max-width:1000px;margin:1rem auto}.demo-tour-bar{text-align:left;justify-content:space-between;align-items:center;gap:1rem;max-width:1340px;margin:0 auto;padding:1.35rem 1rem 1rem;display:flex}.demo-tour-bar h2{margin:.3rem 0 0}.demo-tour-bar p{color:var(--muted)}.demo-live{color:#047857;letter-spacing:.1em;align-items:center;gap:.45rem;font-size:.7rem;font-weight:900;display:inline-flex}.demo-live i{animation:1.8s infinite demo-pulse}@keyframes demo-pulse{50%{opacity:.45;transform:scale(.82)}}.demo-next-beat{min-width:120px;color:var(--muted);text-align:center}.demo-next-beat small{letter-spacing:.08em;font-size:.64rem;font-weight:800;display:block}.demo-next-beat b{color:var(--court-dark);font-variant-numeric:tabular-nums;font-size:1.35rem}.demo-sandbox-buttons{gap:.5rem;display:flex}.demo-sandbox-buttons .btn{min-height:44px;padding:.55rem .9rem;font-size:.86rem}.demo-guide{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;max-width:1310px;margin:0 auto 1rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.demo-guide span{background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:.22rem .55rem}.demo-experience{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:1rem;max-width:1380px;margin:0 auto;padding:0 1rem;display:grid}.demo-director,.demo-phone-column,.demo-activity,.demo-workflow{background:#fff;border:1px solid #dbe3e8;border-radius:18px;box-shadow:0 8px 28px #0f233212}.demo-director{overflow:hidden}.demo-board-title{text-align:left;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;padding:1rem 1.15rem .75rem;display:flex}.demo-board-title small,.demo-phone-label small,.demo-activity>div>small{color:#64748b;letter-spacing:.13em;font-size:.64rem;font-weight:900}.demo-board-title h2,.demo-phone-label h2,.demo-activity h2{margin:.1rem 0 0;font-size:1.18rem}.demo-stats{text-align:left;background:#f8fafc;border-bottom:1px solid #e5ebef;grid-template-columns:repeat(5,1fr);display:grid}.demo-stats div{border-right:1px solid #e5ebef;padding:.62rem .85rem}.demo-stats div:last-child{border:0}.demo-stats b{color:var(--court-dark);font-size:1.2rem;display:block}.demo-stats span{color:#64748b;font-size:.65rem;display:block}.demo-board-grid{grid-template-columns:minmax(0,1fr) 275px;min-width:0;display:grid}.demo-roster{min-width:0}.demo-courts{background:#f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;padding:.85rem;display:grid}.demo-court{text-align:left;background:#fff;border:1px solid #d7e0e5;border-radius:13px;min-width:0;min-height:212px;padding:.82rem;overflow:hidden}.demo-court.active{border-top:4px solid #2563eb}.demo-court.idle{background:#fbfdff;border-style:dashed}.demo-court-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.demo-court-number{color:#102f40;font-size:1.04rem;font-weight:900;display:block}.demo-pod{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;display:block}.demo-court-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .48rem;font-size:.59rem;font-weight:850;display:inline-flex}.demo-court-status.playing{color:#047857;background:#ecfdf5}.demo-court-status.ready{color:#64748b;background:#e2e8f0}.demo-court-status.ready i{box-shadow:none;background:#94a3b8}.demo-match-row{justify-content:space-between;gap:.7rem;margin:.78rem 0;display:flex}.demo-match-row>div:first-child b,.demo-match-row>div:first-child span{display:block}.demo-match-row>div:first-child span{color:#52636d;margin-top:.14rem;font-size:.69rem;line-height:1.35}.demo-timer{color:var(--court-dark);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:1.1rem;font-weight:900}.demo-timer small{color:#64748b;letter-spacing:.08em;font-size:.52rem;display:block}.demo-assignee{background:#eff6ff;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem;display:flex}.demo-avatar{color:#fff;background:var(--court);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.66rem;font-weight:900;display:grid}.demo-assignee b,.demo-assignee span{display:block}.demo-assignee b{font-size:.78rem}.demo-assignee div span{color:#64748b;font-size:.62rem}.demo-complete{margin-top:.62rem;min-height:38px!important;padding:.35rem!important;font-size:.75rem!important}.demo-empty-court{color:#64748b;text-align:center;place-content:center;min-height:150px;display:grid}.demo-empty-court p{font-size:.76rem}.demo-auto-note{color:var(--court-dark);margin-top:.35rem;font-size:.62rem}.demo-assign-control{margin-top:.55rem}.demo-assign-control select{min-height:38px;padding:.35rem .5rem;font-size:.7rem}.demo-assign-control .btn{min-height:38px;margin-top:.35rem;padding:.35rem .6rem;font-size:.72rem}.demo-roster{text-align:left;background:#fff;border-left:1px solid #e1e8eb}.demo-panel-head{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.demo-panel-head small{color:#64748b;letter-spacing:.1em;font-size:.56rem;font-weight:850}.demo-panel-head h3{margin:.05rem 0 0;font-size:1rem}.demo-panel-head>span{color:#64748b;font-size:.6rem}.demo-roster ul{margin:0;padding:0;list-style:none}.demo-ref-row{border-bottom:1px solid #edf1f3;align-items:center;gap:.42rem;min-height:55px;padding:.55rem .65rem;display:flex}.demo-ref-dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.demo-ref-dot.on_duty{background:#10b981}.demo-ref-dot.on_court{background:#2563eb}.demo-ref-dot.on_break{background:#f59e0b}.demo-queue-number{width:22px;height:22px;color:var(--court-dark);background:#dbeafe;border-radius:50%;flex:none;place-items:center;font-size:.63rem;font-weight:900;display:grid}.demo-ref-copy{flex:1;min-width:0}.demo-ref-copy b,.demo-ref-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.demo-ref-copy b{font-size:.7rem}.demo-ref-copy small{color:#64748b;font-size:.57rem}.demo-ref-row .btn.tiny{border-width:1px;border-radius:7px;min-height:30px;padding:.18rem .35rem;font-size:.58rem}.demo-phone-column{padding:1rem}.demo-phone-label{text-align:center}.demo-ref-picker{color:#64748b;text-align:left;max-width:340px;margin:.65rem auto .8rem;font-size:.72rem;display:block}.demo-ref-picker select{width:100%;min-height:44px;margin-top:.25rem;padding:.45rem .6rem;font-size:.9rem;display:block}.demo-phone{background:#f5f7f8;border:9px solid #152b35;border-radius:34px;width:340px;max-width:100%;margin:0 auto;padding:.55rem .85rem 1.1rem;box-shadow:0 15px 30px #0f233233}.demo-phone-speaker{background:#20343e;border-radius:999px;width:74px;height:6px;margin:0 auto .3rem}.demo-phone-bar{color:#39515c;justify-content:space-between;font-size:.66rem;font-weight:800;display:flex}.demo-phone-bar span:last-child{color:#047857}.demo-phone-brand{color:#143743;text-align:center;padding:.6rem 0;font-size:.8rem;font-weight:900}.demo-phone-hero{color:#1e40af;text-align:center;background:#dbeafe;border-radius:18px;flex-direction:column;justify-content:center;padding:1.1rem .85rem;display:flex}.demo-phone-hero.on_court{color:#fff;background:linear-gradient(145deg,#2563eb,#1e3a8a)}.demo-phone-hero.on_break{color:#92400e;background:#fef3c7}.demo-phone-hero.checked_out{color:#475569;background:#e2e8f0}.demo-phone-hero>span{opacity:.85;font-size:.78rem}.demo-phone-hero h3{margin:.3rem 0 .4rem;font-size:2.2rem;line-height:1.02}.demo-phone-role{font-weight:800;opacity:1!important;font-size:.9rem!important;font-style:normal!important}.demo-phone-hero b{font-size:.9rem}.demo-phone-hero em{opacity:.9;font-size:.74rem;font-style:normal}.demo-phone-hero strong{margin-top:.7rem;font-size:.92rem}.demo-phone-assigned{opacity:.82;margin-top:.15rem;font-size:.7rem}.demo-phone-action{text-align:center;background:#fff;border:1px solid #e0e7ea;border-radius:14px;margin-top:.7rem;padding:.85rem .7rem}.demo-phone-action small{color:#64748b;letter-spacing:.08em;font-size:.62rem;font-weight:900}.demo-phone-action p{color:#29434e;margin-top:.3rem;font-size:.86rem;line-height:1.4}.demo-phone-actions{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.demo-phone-wait{color:#29434e;text-align:center;background:#f2f8fb;border:1px dashed #a9c3cf;border-radius:14px;margin-top:.75rem;padding:.85rem .9rem;font-size:.9rem;line-height:1.45}.demo-phone-btn{color:#16303c;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;width:100%;min-height:52px;padding:.8rem .9rem;font-size:1rem;font-weight:800}.demo-phone-btn:disabled{opacity:.55;cursor:default}.demo-phone-btn.go{color:#fff;background:#10b981;border-color:#10b981}.demo-phone-btn.warn{color:#92400e;background:#fffbeb;border-color:#d97706}.demo-phone-btn.danger{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.demo-phone-summary{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.demo-phone-summary span{color:#64748b;text-align:center;background:#e2e8f0;border-radius:11px;padding:.55rem;font-size:.7rem}.demo-phone-summary b{color:#183a47;font-size:1rem;display:block}.demo-court-flag{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:.5rem 0 0;padding:.35rem .5rem;font-size:.68rem;font-weight:700}.demo-call-seq{opacity:.9;font-variant-numeric:tabular-nums;margin:.15rem 0;font-size:.86em;display:block}.demo-sandbox-controls{gap:.5rem;max-width:1380px;margin:0 auto .75rem;padding:0 1rem;display:flex}.demo-sandbox-controls .btn{min-height:44px;padding:.5rem .9rem;font-size:.84rem}.demo-tour{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1380px;margin:0 auto 1rem;padding:.85rem 1.1rem;display:flex}.demo-tour.running{flex-direction:column;align-items:stretch}.demo-tour-copy b{color:#1e3a5f;font-size:.95rem;display:block}.demo-tour-copy span{color:#45607a;font-size:.82rem}.demo-tour .btn{min-height:46px;padding:.6rem 1.1rem;font-size:.9rem}.demo-tour-progress{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.demo-tour-progress b{color:var(--court-dark);font-size:.95rem}.demo-tour-progress span{color:#45607a;font-size:.86rem;font-weight:700}.demo-tour-hint{color:#29434e;margin:.4rem 0 .7rem;font-size:.95rem;line-height:1.4}.demo-tour-buttons{gap:.5rem;display:flex}@media (width<=1120px){.demo-experience{grid-template-columns:1fr}.demo-experience[data-focus=desk] .demo-phone-column,.demo-experience[data-focus=phone] .demo-director{display:none}}.demo-recruit{text-align:left;max-width:1200px;margin:1.5rem auto 0;padding:0 1rem}.demo-recruit-head{text-align:center;max-width:760px;margin:0 auto 1.25rem}.demo-recruit-head h2{margin:.4rem 0 .35rem;font-size:1.9rem}.demo-recruit-head p{color:#526772}.demo-recruit-tabs{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem;display:grid}.demo-recruit-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e8;border-radius:12px;padding:.7rem 1rem}.demo-recruit-tabs button.active{border-color:var(--court);box-shadow:0 6px 18px #2563eb24}.demo-recruit-tabs button b{font-size:.98rem;display:block}.demo-recruit-tabs button small{color:#64748b;font-size:.72rem;display:block}.demo-recruit-gap{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.9rem;display:grid}.demo-recruit-gap .ov-stat{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .6rem}.demo-recruit-gap .ov-stat.good{background:#f0fdf4;border-color:#a7f3d0}.demo-recruit-gap .ov-stat.warn{background:#fffbeb;border-color:#fde68a}.demo-recruit-gap .ov-num{color:#16303c;font-size:1.55rem;font-weight:900}.demo-recruit-gap .ov-lab{color:#64748b;font-size:.72rem}.demo-recruit-flash{color:#166534;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:10px;margin:0 0 .9rem;padding:.65rem .85rem;font-size:.88rem}.demo-recruit-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.demo-recruit-candidates,.demo-recruit-side{background:#fff;border:1px solid #dbe3e8;border-radius:16px}.demo-cardlist{flex-direction:column;gap:.55rem;margin:0;padding:.6rem;list-style:none;display:flex}.demo-cand{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.demo-cand.selected{border-color:var(--court);box-shadow:0 4px 14px #2563eb24}.demo-cand.disabled{opacity:.62;background:#f8fafc}.demo-cand label{cursor:pointer;gap:.65rem;padding:.75rem .85rem;display:flex}.demo-cand.disabled label{cursor:default}.demo-cand input{flex:none;width:20px;height:20px;margin-top:.25rem}.demo-cand-main{min-width:0}.demo-cand-main b{font-size:.98rem;display:block}.demo-cand-main small{color:#64748b;margin:.1rem 0 .4rem;font-size:.76rem;display:block}.demo-whylist{flex-wrap:wrap;gap:.35rem;display:flex}.demo-why{color:#1e3a5f;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-style:normal}.demo-recruit-side .demo-panel-head{border-bottom:1px solid #e5ebef}.demo-recruit-empty{color:#64748b;padding:1rem .9rem;font-size:.84rem}.demo-pipeline{flex-direction:column;gap:.45rem;margin:0;padding:.5rem;list-style:none;display:flex}.demo-pipeline li{border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.demo-pipeline li.pending{background:#fffbeb;border-color:#fde68a}.demo-pipeline li.accepted{background:#f0fdf4;border-color:#a7f3d0}.demo-pipeline li.declined{background:#f8fafc}.demo-pipeline b{font-size:.86rem;display:block}.demo-pipeline small{color:#64748b;font-size:.72rem}.demo-pipeline-sim{gap:.35rem;display:flex}.demo-pipeline-sim .btn.tiny{min-height:32px;padding:.25rem .55rem;font-size:.72rem}.demo-recruit-compose{margin-top:1rem}.demo-recruit-compose>.btn{min-height:48px;padding:.7rem 1.2rem;font-size:.95rem}.demo-compose-box{background:#f8fafc;border:1px solid #dbe3e8;border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.demo-compose-box label{color:#45607a;font-size:.82rem;font-weight:700;display:block}.demo-compose-box textarea,.demo-compose-box select{border:1px solid #cbd5e1;border-radius:10px;width:100%;margin-top:.3rem;padding:.55rem .65rem;font-family:inherit;font-size:.9rem}.demo-compose-buttons{gap:.5rem;display:flex}.demo-compose-buttons .btn{min-height:46px;padding:.6rem 1.1rem;font-size:.9rem}.demo-recruit-tagline{text-align:center;color:#1e3a5f;max-width:760px;margin:1.5rem auto 0;font-size:1.05rem;font-weight:700}.demo-activity{text-align:left;grid-template-columns:205px 1fr;gap:1rem;max-width:1310px;margin:1rem auto 0;padding:1rem;display:grid}.demo-activity ol{grid-template-columns:1fr 1fr;column-gap:1rem;margin:0;padding:0;list-style:none;display:grid}.demo-activity li{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:.5rem;padding:.45rem 0;display:flex}.demo-event-icon{background:#10b981;border-radius:50%;flex:none;width:10px;height:10px;margin-top:.35rem}.demo-event-icon.completion{background:#2563eb}.demo-event-icon.break{background:#f59e0b}.demo-activity li p{color:#334c57;font-size:.67rem}.demo-activity li small{color:#829097;font-size:.58rem;display:block}.demo-explain{text-align:center;max-width:900px;margin:3rem auto 0;padding:0 1rem}.demo-explain>span{color:var(--court-dark);letter-spacing:.14em;font-size:.68rem;font-weight:900}.demo-explain h2{margin:.4rem 0;font-size:1.8rem}.demo-explain p{color:#526772}.demo-workflow{text-align:left;max-width:1100px;margin:2.5rem auto 0;padding:1.5rem}.demo-workflow-heading{text-align:center;max-width:780px;margin:0 auto 1.25rem}.demo-workflow-heading h2{margin:.35rem 0;font-size:1.65rem}.demo-workflow-heading p{color:var(--muted)}.demo-workflow-grid{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.demo-workflow article{background:#f8fafc;border:1px solid #dbeafe;border-radius:13px;padding:1rem}.demo-workflow article:nth-child(2){background:#f0fdf4;border-color:#a7f3d0}.demo-workflow h3{color:#1e3a5f;margin:0 0 .6rem;font-size:1rem}.demo-workflow ul{color:#475569;margin:0;padding-left:1.1rem;font-size:.8rem}.demo-workflow li{margin:.3rem 0}@media (width<=1120px){.demo-phone-column{width:100%}.demo-phone{width:340px}.demo-recruit-grid{grid-template-columns:1fr}}@media (width<=860px){.demo-board-grid{grid-template-columns:1fr}.demo-roster{border-top:1px solid #e1e8eb;border-left:0}}@media (width<=760px){.demo-hero{padding-top:2.4rem}.demo-mode-tabs{grid-template-columns:1fr}.demo-tour-bar{align-items:flex-start}.demo-sandbox-buttons{flex-direction:column}.demo-board-grid,.demo-courts{grid-template-columns:1fr}.demo-roster{border-top:1px solid #e1e8eb;border-left:0}.demo-stats{grid-template-columns:repeat(3,1fr)}.demo-stats div:nth-child(3){border-right:0}.demo-guide,.demo-activity,.demo-workflow{margin-left:1rem;margin-right:1rem}.demo-activity,.demo-activity ol,.demo-workflow-grid{grid-template-columns:1fr}.demo-explain h2{font-size:1.45rem}.demo-perspective,.demo-recruit-tabs{grid-template-columns:1fr}.demo-recruit-gap{grid-template-columns:1fr 1fr}.demo-tour-bar{flex-direction:column;align-items:stretch}.demo-tour-bar .demo-mode-tabs{grid-template-columns:1fr 1fr}}.board-page{max-width:1400px;margin:0 auto;padding:.75rem 1rem 4rem}.board-topbar{z-index:20;background:var(--card);border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem .5rem;display:flex;position:sticky;top:0}.board-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.board-back{color:var(--court-dark);font-size:1.8rem;line-height:1;text-decoration:none}.tourn-select,.day-select{width:auto;min-height:48px;padding:.55rem .7rem;font-size:1.1rem}.tourn-select{max-width:340px;font-weight:700}.board-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.conn{border-radius:999px;padding:.4rem .7rem;font-size:.95rem;font-weight:700}.conn.live{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.conn.poll{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.btn.pause{background:#b45309;border-color:#b45309}.btn.resume{background:#047857;border-color:#047857}.btn.danger{background:#b91c1c;border-color:#b91c1c}.danger-zone{border:2px solid #b91c1c}.danger-zone h2{color:#991b1b}.delete-account-form{border-top:1px solid #fecaca;margin-top:1.25rem;padding-top:1.25rem}.delete-account-form .field{max-width:34rem}.account-deleted-page .card{max-width:46rem;margin-inline:auto}.privacy-page{max-width:780px}.privacy-intro{margin-bottom:2rem}.privacy-updated{color:var(--muted);margin-top:0}.privacy-page section{border-top:1px solid var(--line);padding-block:1.35rem}.privacy-page section h2{margin-top:0}.privacy-page li+li{margin-top:.55rem}.privacy-boundaries{gap:1rem;margin:1.25rem 0 0;display:grid}.privacy-boundaries div{border-left:4px solid var(--court);padding-left:1rem}.privacy-boundaries dt{font-size:1.08rem;font-weight:800}.privacy-boundaries dd{margin:.25rem 0 0}.privacy-page a{overflow-wrap:anywhere}.btn.tiny{min-height:40px;padding:.3rem .8rem;font-size:.95rem}.pause-banner{color:#92400e;background:#fffbeb;border:2px solid #fde68a;border-radius:10px;margin-bottom:.8rem;padding:.8rem 1rem;font-size:1.1rem;font-weight:700}.board-flash{background:var(--ok-bg);color:var(--ok-ink);border:2px solid #a7f3d0;border-radius:10px;margin-bottom:.8rem;padding:.6rem 1rem;font-weight:700}.board-error{margin-bottom:.8rem}.board-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=980px){.board-grid{grid-template-columns:1fr 360px}}.court-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=620px){.court-grid{grid-template-columns:1fr 1fr}}@media (width>=1240px){.court-grid{grid-template-columns:1fr 1fr 1fr}}.court-card{background:var(--card);border:2px solid var(--line);border-radius:14px;padding:1rem}.court-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.court-num{font-size:1.35rem;font-weight:800}.pod-tag{color:var(--court-dark);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.15rem .6rem;font-size:.9rem;font-weight:700}.court-empty{color:var(--muted);text-align:center;padding:.5rem 0 .2rem}.match-line{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.mtype{font-weight:800}.mtype.medal{color:#b45309}.match-no{color:var(--muted)}.mstatus{border-radius:999px;margin-left:auto;padding:.15rem .6rem;font-size:.9rem;font-weight:700}.mstatus.in_progress{color:#065f46;background:#ecfdf5}.mstatus.staged{color:var(--court-dark);background:#eff6ff}.slots{margin:0 0 .6rem;padding:0;list-style:none}.slot{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.6rem .5rem;display:flex}.slot .role{min-width:62px;font-weight:800}.slot.open-req{background:#fef2f2;border-radius:8px}.slot.open-opt{background:#f8fafc;border-radius:8px}.who{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.who-name{font-weight:700}.cred{color:var(--muted);font-size:.9rem}.open-label{color:var(--muted);font-weight:700}.who.open{justify-content:space-between}.flag{letter-spacing:.02em;border-radius:6px;padding:.12rem .5rem;font-size:.82rem;font-weight:800}.flag.red{color:#fff;background:#b91c1c}.flag.amber{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.court-actions{gap:.5rem;display:flex}.side-col{flex-direction:column;gap:1rem;display:flex}.queue-panel,.timeline{background:var(--card);border:2px solid var(--line);border-radius:14px;padding:1rem}.queue-panel section{margin-bottom:.9rem}.queue-panel h3,.timeline h3{margin:0 0 .4rem;font-size:1.1rem}.count{color:var(--court-dark);background:#eff6ff;border-radius:999px;margin-left:.3rem;padding:0 .5rem;font-size:.9rem}.queue-panel ul{margin:0;padding:0;list-style:none}.ref-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .2rem;display:flex}.ref-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qpos{background:var(--court);color:#fff;text-align:center;border-radius:8px;min-width:26px;padding:.1rem .3rem;font-weight:800}.ref-name{font-weight:700}.row-actions{gap:.35rem;display:flex}.muted{color:var(--muted)}.checkin-box{border-top:2px solid var(--line);padding-top:.7rem}.checkin-box select{margin-bottom:.5rem}.timeline ul{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.ev{border-bottom:1px solid #eef2f7;gap:.6rem;padding:.4rem .2rem;font-size:.98rem;display:flex}.ev-time{color:var(--muted);min-width:64px;font-size:.85rem}.ev.red .ev-text{color:#b91c1c;font-weight:700}.preview-panel,.pin-panel{background:var(--card);border:2px solid var(--court);border-radius:14px;margin-bottom:1rem;padding:1rem 1.25rem}.pin-panel.danger{border-color:#b91c1c}.preview-head,.pin-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.preview-list{margin:.5rem 0;padding:0;list-style:none}.preview-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.7rem;padding:.4rem 0;display:flex}.pv-name{min-width:120px;font-weight:700}.pv-mode{color:var(--court-dark);font-weight:700}.pv-score{color:var(--muted)}.pv-reasons{color:var(--muted);flex:1;font-size:.9rem}.preview-unfilled li.req{color:#b91c1c;font-weight:600}.override-box{background:#fef2f2;border:2px solid #fecaca;border-radius:10px;margin:.6rem 0;padding:.8rem 1rem}.override-title{color:#b91c1c;margin:0 0 .3rem;font-weight:800}.checkrow.danger{border-color:#fecaca}.ref-page{max-width:680px;margin:0 auto;padding:1rem 1rem 5rem}.ref-hello{margin:.3rem 0 1rem;font-size:2rem}.big-live-card{background:var(--court);color:#fff;border-radius:18px;margin-bottom:1.25rem;padding:1.5rem;text-decoration:none;display:block}.big-live-card .bl-label{text-transform:uppercase;letter-spacing:.05em;opacity:.9;font-size:.95rem;display:block}.big-live-card .bl-name{margin:.2rem 0;font-size:1.8rem;font-weight:800;display:block}.big-live-card .bl-state{font-size:1.15rem;display:block}.big-live-card .bl-go{margin-top:.8rem;font-size:1.2rem;font-weight:800;display:block}.alert-card{border-radius:14px;margin-bottom:1rem;padding:1.1rem 1.25rem;text-decoration:none;display:block}.alert-card.action{color:#92400e;background:#fffbeb;border:2px solid #fde68a}.alert-card strong{font-size:1.25rem;display:block}.alert-card span{font-size:1.05rem}.ref-tiles{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.25rem 0;display:grid}.ref-tile{background:var(--card);border:2px solid var(--line);color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:110px;padding:1.4rem .8rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.ref-tile:hover{border-color:var(--court)}.rt-emoji{font-size:2rem}.ref-section{margin:1.5rem 0}.ref-section h2{margin:0 0 .6rem;font-size:1.3rem}.row-card{background:var(--card);border:2px solid var(--line);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.row-card:hover{border-color:var(--court)}.row-card.static{cursor:default}.row-card.static:hover{border-color:var(--line)}.row-card.column{flex-direction:column;align-items:flex-start;gap:.4rem}.row-card.small{padding:.7rem 1rem}.rc-main{flex-direction:column;gap:.15rem;display:flex}.rc-main strong{font-size:1.2rem}.rc-sub{color:var(--muted);font-size:1rem}.rc-assign{color:var(--court-dark);font-weight:700}.rc-go{color:var(--muted);font-size:1.8rem}.today-pill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.2rem .8rem;font-weight:800}.progress{background:#e2e8f0;border-radius:999px;height:18px;overflow:hidden}.progress-bar{background:var(--court);height:100%}.todo{padding-left:1.3rem}.todo li{margin:.3rem 0;font-size:1.1rem}.big-empty{text-align:center;padding:2rem 1rem;font-size:1.25rem}.organizer-bar{max-width:680px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem auto -.5rem;padding:.6rem 1rem;display:flex}.organizer-bar a{font-weight:700}.live-page{flex-direction:column;max-width:560px;min-height:100vh;margin:0 auto;padding:1rem 1.2rem 3rem;display:flex}.live-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.live-back{font-size:1.1rem;font-weight:700;text-decoration:none}.live-tourn{color:var(--muted);font-weight:700}.live-hero{text-align:center;border-radius:20px;margin-bottom:1rem;padding:2rem 1.25rem}.live-headline{margin:0;font-size:2.4rem;font-weight:900;line-height:1.1}.live-assignment{margin-top:1.25rem}.la-role{margin:.2rem 0;font-size:1.6rem;font-weight:800}.la-court{margin:.2rem 0;font-size:2.6rem;font-weight:900}.la-match{color:var(--muted);margin:0;font-size:1.15rem}.live-break{margin-top:1rem}.lb-kind{margin:.2rem 0;font-size:1.6rem;font-weight:800}.lb-timer{font-variant-numeric:tabular-nums;margin:.2rem 0;font-size:2.6rem;font-weight:900}.lb-since{opacity:.9;margin:.1rem 0;font-size:1.05rem}.lb-eta{margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.live-action{background:var(--card);border:2px solid var(--line);text-align:center;border-radius:16px;margin-bottom:1rem;padding:1.25rem}.next-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .4rem;font-weight:800}.next-text{margin:0;font-size:1.4rem;font-weight:700}.btn.block.big{min-height:64px;font-size:1.3rem}.live-help{text-align:center;margin-top:.8rem}.tone-court .live-hero{color:#065f46;background:#ecfdf5}.tone-next .live-hero{color:#fff;background:#1d4ed8}.tone-duty .live-hero{color:var(--court-dark);background:#eff6ff}.tone-break .live-hero{color:#92400e;background:#fffbeb}.tone-return .live-hero{color:#155e75;background:#ecfeff}.tone-off .live-hero{color:var(--ink);background:#f1f5f9}.live-return{margin-top:1rem}.lr-kind{margin:.2rem 0;font-size:1.6rem;font-weight:800}.lr-timer{font-variant-numeric:tabular-nums;margin:.2rem 0;font-size:2.6rem;font-weight:900}.lr-since{opacity:.9;margin:.1rem 0;font-size:1.05rem}.la-called{margin:.5rem 0 0;font-size:1.05rem;font-weight:700}.tone-paused .live-hero{color:#991b1b;background:#fef2f2}.offer-card{background:var(--card);border:2px solid var(--court);border-radius:16px;margin-bottom:1.1rem;padding:1.25rem}.offer-card.invite{border-color:#a7f3d0}.offer-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.offer-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--court-dark);font-weight:800}.offer-kind.invite{color:#065f46}.countdown{color:var(--court-dark);background:#eff6ff;border-radius:999px;padding:.2rem .7rem;font-weight:800}.countdown.urgent{color:#b91c1c;background:#fef2f2}.offer-what{margin:.3rem 0;font-size:1.25rem}.offer-explain{margin:.3rem 0}.offer-note{background:#f8fafc;border-radius:10px;padding:.6rem .9rem;font-style:italic}.offer-actions{gap:.8rem;margin-top:1rem;display:flex}.btn.big{flex:1;min-height:60px;font-size:1.2rem}.detail-card{background:var(--card);border:2px solid var(--line);border-radius:16px;margin-bottom:1rem;padding:1.25rem}.detail-card.highlight{border-color:var(--court)}.detail-card h2{margin:0 0 .5rem;font-size:1.2rem}.big-line{margin:.2rem 0;font-size:1.3rem}.contact-line{font-size:1.15rem;line-height:1.5}.add-block{border-top:2px solid var(--line);margin-top:.8rem;padding-top:.8rem}.status-pill{border-radius:999px;padding:.3rem .9rem;font-size:1.05rem;font-weight:800;display:inline-block}.status-pill.ok{color:#065f46;background:#ecfdf5}.status-pill.pending{color:#92400e;background:#fffbeb}.status-pill.bad{color:#b91c1c;background:#fef2f2}.tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1rem;display:flex}.tab{appearance:none;cursor:pointer;font:inherit;color:#475569;background:0 0;border:none;border-bottom:3px solid #0000;min-height:46px;margin-bottom:-2px;padding:.6rem 1rem;font-weight:700}.tab:hover{color:#0f172a}.tab.active{color:var(--court);border-bottom-color:var(--court)}.topbar-icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.35rem;height:1.35rem;display:block}.notif-bell{align-items:center;padding:.3rem .6rem;display:inline-flex;position:relative}.notif-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:800;line-height:18px;position:absolute;top:-2px;right:-4px}.notif-row{text-align:left;appearance:none;cursor:pointer;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;align-items:flex-start;gap:.7rem;margin:.5rem 0;padding:.9rem 1rem;display:flex}.notif-row:hover{border-color:var(--court)}.notif-row.unread{background:#f0f9ff;border-color:#bae6fd}.notif-row .dot{background:var(--court);border-radius:999px;flex:none;width:10px;height:10px;margin-top:.45rem}.notif-main{flex-direction:column;flex:1;gap:.2rem;display:flex}.notif-body{color:#334155}.notif-time{color:#64748b;font-size:.9rem}.notice-box{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:.6rem 0;padding:.9rem 1.1rem}.notice-box .status-pill{margin-bottom:.2rem}.mkt{background:var(--bg);min-height:100%}.mkt-hero{color:#fff;background:linear-gradient(135deg,#0e5a63 0%,#0f2231 62%,#e0872b 150%);padding:3rem 1.25rem 3.25rem}.mkt-hero-inner{text-align:center;max-width:900px;margin:0 auto}.mkt-hero h1{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800}.mkt-hero p{opacity:.92;max-width:620px;margin:0 auto 1.5rem;font-size:1.2rem}.mkt-searchbar{gap:.6rem;max-width:640px;margin:0 auto;display:flex}.mkt-searchbar input{border:none;border-radius:12px;flex:1;padding:1rem 1.15rem;font-size:1.15rem;box-shadow:0 8px 24px #0206172e}.mkt-searchbar .btn{border-radius:12px;padding:1rem 1.6rem;font-size:1.15rem}.mkt-body{padding-top:1.5rem}.mkt-result-count{color:var(--muted);margin:0 0 1rem;font-weight:700}.mkt-filters{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin-bottom:1.5rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 1px 3px #0206170f}.mkt-filters label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.95rem;font-weight:700;display:flex}.mkt-filters select,.mkt-filters input{border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:.7rem .8rem;font-size:1.05rem}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem;padding-bottom:3rem;display:grid}.mkt-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,300px);grid-auto-flow:column;gap:1.1rem;padding:.3rem .1rem 1rem;display:grid;overflow-x:auto}.mkt-strip .tcard{scroll-snap-align:start}.tcard{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 1px 3px #02061712}.tcard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #02061724}.tcard-banner{background-position:50%;background-size:cover;align-items:flex-end;height:130px;display:flex;position:relative}.tcard-logo{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:14px;width:56px;height:56px;position:absolute;bottom:-22px;left:16px;box-shadow:0 2px 8px #02061733}.tcard-logo-fallback{color:var(--court);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.7rem;font-weight:800;display:flex}.tcard-need{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ab8;border-radius:999px;margin:8px 10px 8px auto;padding:.28rem .7rem;font-size:.85rem;font-weight:700}.tcard-body{flex-direction:column;flex:1;gap:.35rem;padding:2rem 1.15rem 1.15rem;display:flex}.tcard-name{margin:0;font-size:1.28rem;font-weight:800;line-height:1.2}.tcard-org{color:var(--muted);margin:0;font-weight:600}.tcard-meta{color:var(--ink);flex-wrap:wrap;gap:.35rem .9rem;margin:.3rem 0;font-size:1rem;display:flex}.tcard-cred{color:var(--court-dark);margin:0;font-size:.95rem;font-weight:700}.tcard-badges{flex-wrap:wrap;gap:.4rem;margin:.35rem 0;display:flex}.badge-chip{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.25rem .65rem;font-size:.85rem;font-weight:700}.tcard-deadline{color:#b45309;margin:.1rem 0 0;font-size:.92rem;font-weight:700}.tcard-cta{color:var(--court);margin-top:auto;padding-top:.7rem;font-weight:800}.tdetail-banner{background-position:50%;background-size:cover;align-items:flex-end;min-height:200px;display:flex}.tdetail-banner-inner{color:#fff;align-items:center;gap:1.2rem;width:100%;padding:1.5rem 1.25rem;display:flex}.tdetail-banner-inner h1{text-shadow:0 2px 12px #00000059;margin:0;font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:800}.tdetail-banner-inner p{opacity:.95;text-shadow:0 2px 12px #00000059;margin:.15rem 0 0;font-size:1.15rem}.tdetail-logo{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:18px;flex:none;width:84px;height:84px;font-size:2.4rem}.tdetail{padding-bottom:3rem}.tdetail-grid{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;display:grid}.tdetail-side{position:sticky;top:1rem}.logistics{gap:.9rem;display:grid}.logistic h3{color:var(--ok-ink);margin:0 0 .2rem;font-size:1.1rem}.logistic p{color:var(--ink);margin:0}.apply-card{border:2px solid var(--court)}.openings{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;margin-bottom:1rem;padding:.5rem 0 1rem;display:flex}.openings-num{color:var(--court);font-size:3rem;font-weight:900;line-height:1}.openings-label{font-size:1.1rem;font-weight:700}.openings-sub{color:var(--muted);margin-top:.2rem;font-size:.95rem}.apply-form{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.btn.block{text-align:center;width:100%;display:block}.btn.big{padding:1rem 1.4rem;font-size:1.2rem}.appbar{flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0 1rem;display:flex}.appbar input{border:1.5px solid var(--line);border-radius:10px;flex:1;min-width:220px;padding:.7rem .9rem;font-size:1.05rem}.selall{align-items:center;gap:.4rem;font-weight:700;display:flex}.bulkbar{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem 1rem;font-weight:700;display:flex}.person{align-items:flex-start;gap:.9rem;display:flex}.person.sel{border-color:var(--court);box-shadow:0 0 0 2px #0e5a6326}.person-check input{width:22px;height:22px;margin-top:.3rem}.person-main{overflow-wrap:anywhere;flex:1;min-width:0}.person-main h2{margin:0 0 .15rem;font-size:1.2rem}.person-note{color:var(--ink);margin:.3rem 0;font-style:italic}.person-actions{flex-direction:column;gap:.4rem;display:flex}.tag-app,.tag-inv{vertical-align:middle;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:800}.tag-app{color:#166534;background:#dcfce7}.tag-inv{color:#3730a3;background:#e0e7ff}.vis-option{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;margin-bottom:.6rem;padding:.9rem 1rem;display:flex}.vis-option.sel{border-color:var(--court);background:#eff6ff}.vis-option input{width:20px;height:20px;margin-top:.35rem}.field2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.check-line{align-items:center;gap:.5rem;font-weight:700;display:flex}.check-line input{width:20px;height:20px}.ref-discover-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 .5rem;display:flex}.ref-discover-head h2{margin:0}@media (width<=820px){.tdetail-grid{grid-template-columns:1fr}.tdetail-side{position:static}.field2{grid-template-columns:1fr}.person{grid-template-columns:auto minmax(0,1fr);display:grid}.person-actions{flex-flow:wrap;grid-column:1/-1}.data-table,.rate-grid{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.mkt-hero{padding:2rem 1rem 2.25rem}.mkt-searchbar{flex-direction:column}.mkt-searchbar .btn{width:100%}}.tcard-pay{color:#047857;margin:0;font-size:1rem;font-weight:800}.comp-card .comp-amount{color:#047857;margin:0 0 .2rem;font-size:1.7rem;font-weight:900}.travel-box{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin:.6rem 0;padding:.7rem .9rem}.travel-box p{margin:.15rem 0;font-size:.98rem}.travel-dist{font-weight:700}.travel-ok{color:#065f46;font-weight:700}.travel-warn{color:#b45309;font-weight:700}.person-travel,.person-rates{margin:.25rem 0 0;font-weight:700}.person-rates{color:#047857}.chip-ok{color:#065f46}.chip-warn{color:#b45309}.filter-check{align-self:end;align-items:center;gap:.5rem;padding-bottom:.5rem;flex-direction:row!important}.filter-check input{width:22px;height:22px}.seasonal-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.seasonal-row:last-child{border-bottom:none}.rate-grid{border-collapse:collapse;width:100%}.rate-grid th,.rate-grid td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .6rem}.rate-grid th{color:var(--muted);font-size:.95rem}.rate-grid input{border:1.5px solid var(--line);border-radius:8px;width:110px;padding:.5rem .6rem;font-size:1.05rem}.btn.go{background:var(--court);border-color:var(--court);color:#fff}.btn.go:hover{background:var(--court-dark);border-color:var(--court-dark)}.live-buttons{flex-direction:column;gap:.8rem;margin:1rem 0;display:flex}.live-break-picker{margin:1rem 0}.headcount-strip{border:1.5px solid var(--line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.9rem;padding:.6rem .8rem;display:flex}.hc-item{color:var(--ink);font-size:.95rem}.hc-item b{color:var(--court-dark);font-size:1.15rem}.hc-item.warn,.hc-item.warn b{color:var(--warn-ink)}.hc-item.muted,.hc-item.muted b{color:var(--muted)}.break-detail{color:var(--muted);margin-top:.15rem;font-size:.85rem;display:block}.break-detail .break-eta{color:#92400e}.modal-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:14px;width:100%;max-width:460px;padding:1.6rem;box-shadow:0 12px 40px #00000040}.modal h2{margin-top:0}.pill{color:var(--court-dark);background:#eff6ff;border-radius:999px;margin:.15rem .3rem .15rem 0;padding:.1rem .65rem;font-size:.85rem;display:inline-block}ul.plain{padding:0;list-style:none}ul.plain>li{margin-bottom:.5rem}.board-back-link{margin-bottom:.6rem}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .6rem}.data-table th{color:var(--muted);font-size:.95rem}.overview{margin-bottom:1.4rem}.attention-list{margin-bottom:1rem}.att-title{margin:0 0 .55rem;font-size:1.1rem}.attention{border:1.5px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:.7rem;margin-bottom:.55rem;padding:.85rem 1rem;text-decoration:none;display:flex}.attention.critical{background:#fef2f2;border-color:#fca5a5}.attention.warn{background:#fff7ed;border-color:#fed7aa}.attention.info{background:#eff6ff;border-color:#bfdbfe}.attention.clear{background:var(--ok-bg);border-color:#a7f3d0}.att-badge{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:800}.att-badge.critical{color:#fff;background:#dc2626}.att-badge.warn{color:#fff;background:#ea580c}.att-badge.info{color:#fff;background:#2563eb}.att-badge.ok{color:#fff;background:#16a34a}.att-text{flex:1;font-size:1.02rem;font-weight:600}.att-go{color:var(--muted);font-size:1.3rem}.att-inline{margin-top:.15rem;font-size:.9rem;font-weight:600;display:block}.att-inline.critical{color:#b91c1c}.att-inline.warn{color:#c2410c}.att-inline.info{color:#1d4ed8}.att-inline.ok{color:#15803d}.ov-group{margin:.9rem 0}.ov-group h3{color:var(--muted);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.ov-stats{flex-wrap:wrap;gap:.6rem;display:flex}.ov-stat{border:1.5px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;gap:.1rem;min-width:108px;padding:.55rem .8rem;display:flex}.ov-stat.problem{background:#fffaf3;border-color:#fed7aa}.ov-num{color:var(--court-dark);font-size:1.5rem;font-weight:800;line-height:1.1}.ov-stat.problem .ov-num{color:#c2410c}.ov-lab{color:var(--muted);font-size:.8rem}.ov-links{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.setup-section{border:1px solid var(--line);border-radius:12px;margin-top:1.4rem;padding:.2rem 1rem}.setup-section>summary{cursor:pointer;list-style:revert;padding:.75rem 0;font-size:1.05rem;font-weight:700}.training-stats{flex-wrap:wrap;gap:.9rem;margin:.5rem 0 .9rem;font-size:.95rem;display:flex}.pass-badge{color:#15803d;font-weight:700}.fail-badge{color:#b91c1c;font-weight:700}.quiz-timer{color:var(--court-dark);font-weight:700}.quiz-progress{color:var(--muted);text-align:center;margin:.4rem 0;font-size:1.05rem}.quiz-card{background:var(--card);border:1.5px solid var(--line);border-radius:14px;margin:.6rem 0 1rem;padding:1.2rem}.quiz-prompt{margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.4}.quiz-options{flex-direction:column;gap:.7rem;display:flex}.quiz-option{text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:1rem 1.1rem;font-size:1.15rem}.quiz-option.chosen{border-color:var(--court);background:#ecfdf5;font-weight:600}.quiz-nav{gap:.7rem;display:flex}.result-hero{text-align:center;border-radius:16px;margin-bottom:1rem;padding:1.6rem}.result-hero.pass{background:#ecfdf5;border:2px solid #a7f3d0}.result-hero.fail{background:#fff7ed;border:2px solid #fed7aa}.result-score{color:var(--court-dark);margin:0;font-size:3.4rem;font-weight:800}.result-verdict{margin:.2rem 0;font-size:1.4rem;font-weight:700}.result-sub{color:var(--muted);margin:0}.review-item{border:1px solid var(--line);border-radius:12px;margin-bottom:.7rem;padding:.9rem 1.1rem}.review-item.ok{border-left:4px solid #16a34a}.review-item.bad{border-left:4px solid #dc2626}.review-q{margin:0 0 .5rem;font-weight:700}.review-opts{margin:0;padding:0;list-style:none}.review-opts li{padding:.25rem 0}.review-opts li.correct{color:#15803d;font-weight:600}.review-opts li.wrong{color:#b91c1c}.review-expl{color:var(--muted);margin:.4rem 0 0;font-size:.95rem}.filters{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.filters input,.filters select{border:1.5px solid var(--line);border-radius:8px;padding:.55rem .7rem;font-size:1rem}.filters input[placeholder*=Search]{flex:1;min-width:220px}.two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=760px){.two-col{grid-template-columns:1fr}.quiz-prompt{font-size:1.2rem}}.bars{flex-direction:column;gap:.4rem;display:flex}.bar-row{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.bar-label{width:130px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:#eef2f4;border-radius:999px;flex:1;height:14px;overflow:hidden}.bar-fill{background:var(--court);height:100%;display:block}.bar-val{text-align:right;width:40px;font-weight:700}.onboard{background:#f0f9ff;border:2px solid #bae6fd;border-radius:16px;margin-bottom:1.2rem;padding:1.2rem 1.3rem}.onboard-title{margin:0 0 .2rem;font-size:1.4rem}.onboard-sub{color:var(--muted);margin:0 0 .9rem}.onboard-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.onboard-step{border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.onboard-step.done{opacity:.7}.onboard-check{color:var(--court);text-align:center;width:1.6rem;font-size:1.4rem}.onboard-step.done .onboard-check{color:#16a34a}.onboard-body{flex-direction:column;flex:1;display:flex}.onboard-body strong{font-size:1.1rem}.onboard-desc{color:var(--muted);font-size:.95rem}.onboard-note{color:var(--muted);margin:.8rem 0 0;font-size:.9rem}.onboard.slim{border-color:var(--line);background:#f8fafc;padding:.4rem 1rem}.onboard-slim-head{cursor:pointer;background:0 0;border:none;align-items:center;gap:.7rem;width:100%;padding:.7rem 0;font-size:1.05rem;display:flex}.onboard-slim-head strong{flex:none}.onboard-slim-head .muted{text-align:left;flex:1}.hub{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.hub-row{border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;align-items:center;gap:.8rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.hub-row:hover{background:#f8fafc}.hub-main{flex-direction:column;flex:1;display:flex}.hub-main strong{font-size:1.15rem}.hub-desc{color:var(--muted);font-size:.95rem}.hub-status{border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.hub-status.ok{color:#15803d;background:#ecfdf5}.hub-status.todo{color:#c2410c;background:#fff7ed}.empty-state{text-align:center;color:var(--ink);padding:1.6rem 1rem}.empty-state p{margin:0 0 1rem;font-size:1.15rem}input,select,textarea{font-size:16px}.navlink{font-size:1.02rem}.la-timer{margin:.6rem 0 .1rem;font-size:2rem;font-weight:900}.la-since{opacity:.85;margin:0;font-size:1rem}.btn.warn{color:#fff;background:#b45309;border-color:#b45309}.live-requests{flex-direction:column;gap:.6rem;margin:.4rem 0 .2rem;display:flex}.req-chip{background:var(--card);border:2px solid var(--line);text-align:left;border-left-width:8px;border-left-color:#b45309;border-radius:12px;padding:.7rem .9rem}.req-chip.high{background:#fef2f2;border-left-color:#b91c1c}.req-line{color:var(--ink);margin:0;font-size:1.15rem;font-weight:800}.req-seen{color:var(--muted);margin:.25rem 0 0;font-size:1rem}.needs-attention{background:var(--card);border:2px solid #b91c1c;border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem}.na-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.na-head h2{color:#b91c1c;margin:0;font-size:1.25rem}.na-count{color:var(--muted);font-size:.95rem;font-weight:700}.na-list{flex-direction:column;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.na-item{border:2px solid var(--line);border-left-width:10px;border-radius:10px;padding:.7rem .9rem}.na-item.urgent{background:#fef2f2;border-left-color:#b91c1c}.na-item.normal{background:var(--warn-bg);border-left-color:#b45309}.na-main{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.na-priority{letter-spacing:.06em;color:#fff;background:#b45309;border-radius:6px;padding:.12rem .5rem;font-size:.8rem;font-weight:900}.na-item.urgent .na-priority{background:#b91c1c}.na-type{color:var(--ink);font-size:1.15rem;font-weight:800}.na-who{color:var(--ink);margin:.3rem 0 0;font-size:1.05rem}.na-note{color:var(--muted);margin:.25rem 0 0;font-style:italic}.na-status{color:var(--muted);margin:.25rem 0 .5rem;font-size:.95rem}.na-actions{flex-wrap:wrap;gap:.5rem;display:flex}.na-actions .btn.tiny{min-width:120px}.na-group{margin-top:.8rem}.na-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.78rem;font-weight:900}.na-item.na-return{background:#ecfeff;border-left-color:#0e7490}.na-item.na-call{background:#fff7ed;border-left-color:#b45309}.players-called{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin:.5rem 0;padding:.5rem .6rem}.pc-label{color:var(--muted);font-size:.85rem;display:block}.pc-label b{color:var(--ink)}.pc-controls{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.pc-custom{border:1px solid var(--line);border-radius:6px;min-height:30px;padding:.1rem .3rem;font-size:.8rem}.na-item.na-call.stage-final{background:#fef2f2;border-left-color:#b91c1c}.na-item.na-call.stage-second{border-left-color:#d97706}.na-final{background:#b91c1c!important;font-size:1rem!important}.na-item.na-call.stage-final .na-type{font-size:1.3rem}.na-seq{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.15rem .9rem;margin:.3rem 0;font-size:.9rem;display:flex}.na-seq span{white-space:nowrap}.na-timeout .na-priority{background:#b91c1c}.na-clock{font-variant-numeric:tabular-nums;font-weight:900}.live-timeout{text-align:center;background:#fef2f2;border:2px solid #b91c1c;border-radius:16px;margin-bottom:1rem;padding:1.1rem}.lt-kind{color:#b91c1c;margin:0;font-size:1.5rem;font-weight:900}.lt-timer{color:#7f1d1d;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:2.8rem;font-weight:900}.live-call{background:#fff7ed;border:2px solid #d97706;border-radius:16px;margin-bottom:1rem;padding:1rem 1.1rem}.live-call.stage-final_call{background:#fef2f2;border-color:#b91c1c}.lc-kind{color:#9a3412;margin:0 0 .35rem;font-size:1.35rem;font-weight:900}.live-call.stage-final_call .lc-kind{color:#b91c1c;font-size:1.6rem}.lc-seq{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:.12rem;font-size:1rem;display:flex}.lc-seen{color:#166534;margin:.5rem 0 0;font-weight:700}.live-group{margin:1rem 0}.lg-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.82rem;font-weight:900}.live-group .live-buttons{margin:0}.btn.block.big.final{color:#fff;background:#b91c1c;border-color:#b91c1c;font-size:1.45rem}.demo-needs{background:#fff;border:2px solid #b91c1c;border-radius:10px;margin-bottom:.6rem;padding:.5rem .6rem}.demo-needs .demo-panel-head small{color:#b91c1c}.demo-alert{background:var(--warn-bg);border-left:6px solid #b45309;border-radius:8px;margin-top:.35rem;padding:.4rem .55rem;font-size:.62rem}.demo-alert.urgent{background:#fef2f2;border-left-color:#b91c1c}.demo-alert b{font-size:.64rem;display:block}.demo-alert .demo-alert-actions{gap:.3rem;margin-top:.25rem;display:flex}.demo-phone-request{margin-top:.5rem}.cardlist{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.whylist{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.whylist .pill{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.card.person.selected{border-color:#1d4ed8;box-shadow:0 0 0 2px #dbeafe}.card.person .person-main{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.officials-page h1{margin-bottom:.2rem}.officials-orgpick select{min-height:48px;font-size:1.05rem}.officials-tabs{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.officials-tab{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;min-height:52px;padding:.7rem 1.3rem;font-size:1.05rem;font-weight:800}.officials-tab.on{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}.officials-search .field input[type=search]{min-height:52px;font-size:1.1rem}.officials-filters{flex-wrap:wrap;gap:.9rem;display:flex}.officials-filters .field{flex:170px}.officials-filters select,.officials-filters input{min-height:48px;font-size:1rem}.officials-add{min-height:52px;margin:.6rem 0 1rem;font-size:1.05rem}.officials-list ul{margin:0;padding:0;list-style:none}.officials-row{border-bottom:1px solid #e2e8f0}.officials-row:last-child{border-bottom:none}.officials-row-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem .4rem;display:flex}.officials-row-btn:hover,.officials-row-btn:focus-visible{background:#f1f5f9}.officials-row-main{flex-direction:column;gap:.15rem;display:flex}.officials-row-main b{color:#0f172a;font-size:1.12rem}.officials-row-main small{color:#475569;font-size:.95rem}.officials-row-status{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.status-pill.off{color:#475569;background:#f1f5f9}.officials-detail{border:2px solid #1d4ed8}.officials-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.officials-detail h3{border-top:1px solid #e2e8f0;margin-top:1.3rem;padding-top:.9rem}.officials-statusline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.officials-group-chip{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.3rem .9rem;font-weight:800}.officials-mid{color:#334155;font-weight:700}.officials-btnrow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.officials-btnrow .btn{min-height:48px}.officials-reason{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:.7rem;padding:.9rem}.officials-groupset{max-width:340px;margin-top:.8rem}.officials-verify{margin-top:.8rem}.officials-private-tag{color:#854d0e;background:#fefce8;border-radius:999px;margin-left:.5rem;padding:.15rem .7rem;font-size:.85rem;font-weight:700;display:inline-block}.officials-notes,.officials-history,.officials-credlist{margin:.7rem 0 0;padding:0;list-style:none}.officials-notes li{border-left:4px solid #cbd5e1;margin-bottom:.6rem;padding:.4rem .8rem}.officials-notes li p{margin:0 0 .2rem}.officials-notes li small,.officials-history li small,.officials-credlist li small{color:#64748b;display:block}.officials-history li{border-bottom:1px dashed #e2e8f0;padding:.45rem 0}.officials-credlist li{padding:.35rem 0}.officials-permset{border:1px solid #e2e8f0;border-radius:12px;margin:.8rem 0;padding:.9rem}.officials-permset legend{padding:0 .4rem;font-weight:800}.officials-perm{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.55rem .2rem;display:flex}.officials-perm input[type=checkbox]{flex:none;width:26px;height:26px;margin-top:.15rem}.officials-perm span{flex-direction:column;display:flex}.officials-perm small{color:#64748b;font-size:.92rem}.officials-staffcard{border:1px solid #e2e8f0;border-radius:14px;margin:.8rem 0;padding:1rem}.officials-staffname{font-size:1.08rem}.officials-grouplist,.officials-ownerlist{margin:.4rem 0 .8rem;padding:0;list-style:none}.officials-grouplist li{padding:.4rem 0}.officials-addcard{border:2px solid #93c5fd}.demo-multiorg{margin-top:1rem}.demo-multiorg-cards{flex-wrap:wrap;gap:.9rem;margin-top:.6rem;display:flex}.demo-multiorg-card{background:#fff;border:1px solid #dbe4e8;border-radius:14px;flex:240px;padding:.9rem 1rem}.demo-multiorg-card b{margin-bottom:.35rem;display:block}.demo-multiorg-note{color:#475569;margin-top:.6rem;font-size:.95rem}.community-page{max-width:720px}.community-crumb{color:#64748b;margin-bottom:.2rem;font-weight:700}.community-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-head h1{margin:0}.community-follow{min-height:52px;font-size:1.02rem}.community-explain{color:#475569;margin:.4rem 0 1rem;font-size:1rem;line-height:1.5}.community-start{width:100%;min-height:58px;margin-bottom:1rem;font-size:1.15rem;display:block}.community-cats{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.community-cat{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:999px;min-height:46px;padding:.5rem 1rem;font-size:.98rem;font-weight:700}.community-cat.on{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}.community-post{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.35rem;width:100%;margin-bottom:.7rem;padding:1rem 1.1rem;display:flex}.community-post:hover,.community-post:focus-visible{border-color:#93c5fd}.community-post.pinned{background:#fffbeb;border:2px solid #f59e0b}.community-post b{color:#0f172a;font-size:1.15rem;line-height:1.35}.community-post small{color:#64748b;font-size:.95rem}.community-post-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.community-pin-tag{color:#92400e;letter-spacing:.03em;font-size:.82rem;font-weight:900}.community-cat-tag{color:#334155;background:#f1f5f9;border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:800}.community-locked-tag{color:#475569;background:#f1f5f9;border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:700}.community-post-body-preview{color:#453411;white-space:pre-line;font-size:.98rem}.community-empty h2{margin-top:0}.community-compose textarea,.community-replybox textarea{font-size:1.05rem;line-height:1.5}.community-pin-check{cursor:pointer;align-items:center;gap:.6rem;margin:.4rem 0 .6rem;display:flex}.community-pin-check input{width:24px;height:24px}.community-btnrow{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.community-btnrow .btn{min-height:48px}.community-btnrow .btn.tiny{min-height:40px}.community-back{min-height:48px;margin-bottom:.9rem}.community-thread-post h1{margin:.3rem 0;font-size:1.45rem;line-height:1.3}.community-thread-post.pinned{border:2px solid #f59e0b}.community-byline{color:#64748b;margin:0 0 .4rem;font-size:.95rem}.community-body{white-space:pre-line;color:#1e293b;font-size:1.08rem;line-height:1.55}.community-reply{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:.6rem;padding:.9rem 1.1rem}.community-reply.removed{background:#f8fafc}.community-reply.removed .community-body{color:#94a3b8;font-style:italic}.community-replybox{margin-top:1rem}.community-reply-btn{min-width:140px;min-height:54px;font-size:1.1rem}.community-locked-note{margin-top:1rem}@media (width<=640px){.community-head{flex-direction:column}.community-follow,.community-reply-btn{width:100%}}.demo-community{max-width:760px;margin:0 auto}.demo-community .community-post{margin-bottom:.6rem}.demo-community-note{color:#475569;text-align:center;margin-top:.8rem;font-size:.95rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discover-page{max-width:760px}.discover-search{gap:.6rem;margin:.8rem 0;display:flex}.discover-search input{border:2px solid #cbd5e1;border-radius:12px;flex:1;min-height:54px;padding:0 1rem;font-size:1.08rem}.discover-search .btn{min-width:110px;min-height:54px}.discover-controls{flex-wrap:wrap;gap:.9rem;display:flex}.discover-controls .field{flex:180px}.discover-controls select{min-height:48px;font-size:1rem}.discover-toggles{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem;display:flex}.discover-toggle{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:999px;min-height:48px;padding:.5rem 1.05rem;font-size:1rem;font-weight:700}.discover-toggle.on{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}.discover-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding:1.1rem 1.2rem;display:flex}.discover-card-main{flex:380px;min-width:0}.discover-card-main h2{margin:0 0 .2rem;font-size:1.25rem;line-height:1.3}.discover-where{color:#475569;margin:0 0 .35rem;font-size:1rem}.discover-facts{color:#1e293b;margin:0 0 .35rem;font-size:1.02rem}.discover-facts b{color:#b45309}.discover-full{color:#64748b;font-weight:700}.discover-why{color:#166534;margin:0 0 .3rem;font-size:.95rem}.discover-community{color:#1e40af;margin:0;font-size:.95rem;font-weight:700}.discover-status{margin-top:.4rem}.discover-card-actions{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.discover-card-actions .btn{min-width:170px;min-height:50px}@media (width<=640px){.discover-card-actions{flex-direction:row;width:100%}.discover-card-actions .btn{flex:1;min-width:0}}.next-tournament-card{background:#fff;border:2px solid #93c5fd;border-radius:16px;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;display:flex}.next-tournament-card b{color:#0f172a;font-size:1.3rem}.next-tournament-card>span{color:#475569;font-size:1.02rem}.ntc-days{font-weight:800;color:#1d4ed8!important}.ntc-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.ntc-actions .btn{min-height:50px}.myt-tabs{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.1rem;display:flex}.myt-tab{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;min-height:50px;padding:.6rem 1.2rem;font-size:1.02rem;font-weight:800}.myt-tab.on{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}.invite-box{background:#fffbeb;border:2px solid #f59e0b;border-radius:14px;margin-bottom:.9rem;padding:1rem}.invite-box-head{margin:0 0 .3rem;font-size:1.1rem}.invite-box-msg{color:#453411;margin:0 0 .6rem}.invite-box-actions{flex-direction:column;gap:.5rem;display:flex}.community-preview .cp-row{color:#1e293b;margin:.3rem 0;font-size:1.05rem}.community-preview .cp-row small{color:#64748b}.community-preview .cp-pinned{color:#92400e;font-weight:800}.community-preview .btn{margin-top:.5rem}.demo-hero-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.1rem;display:flex}.demo-hero-actions .btn{min-height:54px;font-size:1.05rem}.demo-reset-btn{color:#475569;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;min-height:48px;margin-left:auto;padding:.5rem 1.1rem;font-weight:800}.demo-toptour{z-index:40;color:#fff;background:#1e3a8a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:.8rem auto;padding:.9rem 1.1rem;display:flex;position:sticky;top:0}.demo-toptour-copy b{font-size:1.05rem;display:block}.demo-toptour-copy p{color:#dbeafe;max-width:640px;margin:.2rem 0 0;font-size:.98rem}.demo-toptour-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.demo-toptour-buttons .btn{min-height:46px}.demo-entry{max-width:1080px;margin:0 auto;padding:0 1rem}.demo-beforeafter{flex-wrap:wrap;gap:1rem;margin:1.2rem 0;display:flex}.demo-ba-card{border-radius:16px;flex:320px;padding:1.1rem 1.2rem}.demo-ba-card small{letter-spacing:.06em;font-size:.78rem;font-weight:900}.demo-ba-card p{margin:.4rem 0 0;font-size:1.02rem;line-height:1.5}.demo-ba-card.before{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.demo-ba-card.after{color:#064e3b;background:#ecfdf5;border:2px solid #34d399}.demo-entry-head{text-align:center;margin:1.4rem 0 .8rem}.demo-persona-cards{flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem;display:flex}.demo-persona-pick{text-align:left;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:16px;flex-direction:column;flex:280px;gap:.4rem;padding:1.2rem 1.2rem 1rem;display:flex}.demo-persona-pick:hover,.demo-persona-pick:focus-visible{border-color:#1d4ed8}.demo-persona-pick b{color:#0f172a;font-size:1.25rem}.demo-persona-pick p{color:#475569;margin:0;font-size:1rem;line-height:1.45}.demo-pick-go{color:#1d4ed8;margin-top:.3rem;font-weight:900}.demo-subtabs{flex-wrap:wrap;gap:.5rem;max-width:1080px;margin:.4rem auto .8rem;padding:0 1rem;display:flex}.demo-subtab{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;min-height:50px;padding:.6rem 1.3rem;font-size:1.02rem;font-weight:800}.demo-subtab.on{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}.demo-focus-toggle{gap:.5rem;max-width:1080px;margin:0 auto .6rem;padding:0 1rem;display:none}.demo-focus-toggle button{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;flex:1;min-height:48px;font-weight:800}.demo-focus-toggle button.on{color:#1e3a8a;background:#eff6ff;border-color:#1d4ed8}@media (width<=1120px){.demo-focus-toggle{display:flex}}.demo-convert{text-align:center;max-width:1080px;margin:2rem auto 1rem;padding:0 1rem}.demo-convert-cards{text-align:left;flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.demo-convert-card{background:#fff;border:2px solid #cbd5e1;border-radius:16px;flex:300px;padding:1.2rem}.demo-convert-card b{font-size:1.15rem}.demo-convert-card p{color:#475569;margin:.4rem 0 .8rem}.demo-register-cta{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;padding:.9rem 1.1rem;display:flex}.demo-register-cta p{color:#1e3a8a;margin:0;font-size:1rem}.demo-register-cta .btn{min-height:48px}.demo-persona .demo-persona-facts{flex-wrap:wrap;gap:.6rem 1.4rem;margin-bottom:.6rem;display:flex}.demo-persona-facts span{color:#1e293b;font-size:1rem}.demo-persona-facts b{color:#64748b;margin-right:.3rem;font-weight:800}.demo-why-care{color:#334155;background:#f8fafc;border-left:4px solid #93c5fd;border-radius:8px;margin:.8rem 0;padding:.6rem .9rem;font-size:.98rem;line-height:1.5}.discover-whynot{color:#9a3412;margin:0 0 .3rem;font-size:.95rem}.demo-fictional-tag{color:#92400e;vertical-align:middle;background:#fffbeb;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:700}.demo-training-q{color:#0f172a;font-size:1.08rem}.demo-training-answers{flex-wrap:wrap;gap:.6rem;display:flex}.demo-training-answers .btn{min-height:50px}.demo-training-answers .demo-right{color:#065f46;background:#ecfdf5;border-color:#16a34a}.demo-training-answers .demo-wrong{color:#991b1b;background:#fef2f2;border-color:#dc2626}.demo-right-note{color:#065f46;font-weight:700}.demo-wrong-note{color:#991b1b;font-weight:700}.demo-official-row{align-items:flex-start}.demo-official-detail{border-top:1px dashed #e2e8f0;flex-direction:column;gap:.3rem;width:100%;margin-top:.4rem;padding-top:.5rem;display:flex}.demo-official-note{color:#713f12;background:#fefce8;border:1px solid #fde68a;border-radius:10px;flex-direction:column;padding:.5rem .7rem;display:flex}.demo-note-tag{letter-spacing:.03em;color:#92400e;margin-bottom:.15rem;font-size:.78rem;font-weight:900}.demo-sched-row .discover-card-main b{font-size:1.08rem}.demo-referee-story .demo-panel-head{margin-top:1.6rem}.demo-hero-simple{padding-bottom:3rem}.demo-hero-simple p{font-size:1.2rem}.demo-primary-cta{min-width:260px;min-height:64px;font-size:1.25rem;font-weight:900}.demo-quiet-links{color:#fff9;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.demo-quiet-link{color:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:1rem;text-decoration:underline}.demo-quiet-link:hover,.demo-quiet-link:focus-visible{color:#fff}.demo-hero-compact{padding-bottom:1.6rem}.demo-storyhead{text-align:center;padding:1.4rem 1rem 0}.demo-page-story{background:#f8fafc;min-height:100vh}.story{max-width:620px;margin:0 auto;padding:.6rem 1.2rem 3rem}.story-progress{text-align:center;color:#64748b;letter-spacing:.06em;margin:.8rem 0 1.4rem;font-size:.92rem;font-weight:800}.story-step h2{text-align:center;color:#0f172a;margin:0 0 .7rem;font-size:1.9rem;line-height:1.25}.story-lede{text-align:center;color:#475569;max-width:540px;margin:0 auto 1.6rem;font-size:1.12rem;line-height:1.55}.story-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:1.2rem 1.3rem;display:flex;box-shadow:0 1px 3px #0f172a0d}.story-card b{color:#0f172a;font-size:1.18rem;line-height:1.3}.story-card>span{color:#475569;font-size:1.02rem;line-height:1.45}.story-card strong{color:#b45309}.story-benefit{font-weight:700;color:#065f46!important}.story-fit{color:#1e40af!important;font-size:.95rem!important}.story-pin{color:#92400e;letter-spacing:.06em;font-size:.78rem;font-weight:900}.story-thread .story-reply{border-left:3px solid #e2e8f0;padding-left:.9rem}.story-reply i{color:#0f172a;font-style:normal;font-weight:800}.story-invite{background:#fffbeb;border:2px solid #f59e0b}.story-accept{align-self:flex-start;min-width:180px;min-height:54px;margin-top:.4rem;font-size:1.1rem}.story-accepted{font-weight:800;color:#065f46!important;font-size:1.08rem!important}.story-phone{text-align:center;background:#eff6ff;border:2px solid #1d4ed8;align-items:center}.story-phone b{font-size:1.5rem}.story-fineprint{text-align:center;color:#94a3b8;margin-top:.8rem;font-size:.92rem}.story-nav{justify-content:space-between;gap:.8rem;margin-top:2rem;display:flex}.story-nav .btn{min-height:58px;font-size:1.12rem}.story-next{flex:1;max-width:320px;margin-left:auto}.story-back{min-width:120px}.story-explore{min-height:52px;margin:1rem auto 0;display:block}.story .demo-convert{margin-top:1.4rem;padding:0}.story .demo-convert h2{font-size:1.4rem}@media (width<=640px){.story-step h2{font-size:1.55rem}.story-nav{flex-direction:column-reverse}.story-next,.story-back{width:100%;max-width:none}}.demo-roles{max-width:900px;margin:0 auto;padding:2.2rem 1.2rem 2.6rem}.demo-roles-head{text-align:center;color:#0f172a;margin:0 0 1.2rem;font-size:1.6rem}.demo-roles-cards{flex-wrap:wrap;gap:1.2rem;display:flex}.demo-role-card{background:#fff;border:2px solid #cbd5e1;border-radius:18px;flex-direction:column;flex:340px;padding:1.5rem 1.5rem 1.3rem;display:flex;box-shadow:0 1px 3px #0f172a0d}.demo-role-card>b{color:#0f172a;font-size:1.35rem}.demo-role-sub{color:#475569;margin:.35rem 0 .8rem;font-size:1.05rem;line-height:1.45}.demo-role-lines{flex-direction:column;gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.demo-role-lines li{color:#1e293b;padding-left:1.5rem;font-size:1rem;line-height:1.45;position:relative}.demo-role-lines li:before{content:"✓";color:#16a34a;font-weight:900;position:absolute;left:0}.demo-role-cta{min-height:56px;margin-top:auto;font-size:1.08rem}.demo-role-leader{text-align:center;color:#475569;margin-top:1.6rem;font-size:1.02rem}.demo-leader-link{color:#1d4ed8;font-weight:700}@media (width<=640px){.demo-roles-cards{flex-direction:column}}.landing-page{max-width:720px}.landing-lede{color:#475569;margin:.4rem 0 1.6rem;font-size:1.2rem;line-height:1.55}.landing-block{margin-bottom:1.5rem}.landing-block h2{color:#0f172a;margin:0 0 .4rem;font-size:1.35rem}.landing-block p{color:#334155;margin:0;font-size:1.05rem;line-height:1.6}.landing-ctas{flex-wrap:wrap;gap:.8rem;margin:2rem 0 1rem;display:flex}.landing-ctas .btn{min-height:56px;font-size:1.08rem}.landing-links{font-size:1.05rem}.home-audience-links{color:#64748b;margin-top:.9rem;font-size:1.02rem}.paddle-lookup .paddle-search{box-sizing:border-box;border:2px solid #2b6777;border-radius:12px;width:100%;margin:8px 0 10px;padding:16px 18px;font-size:1.5rem}.paddle-lookup .paddle-search:focus{outline-offset:1px;outline:3px solid #52ab98}.paddle-freshness{color:#5a6b73;margin:0 0 12px;font-size:.95rem}.paddle-freshness span{margin-right:14px;display:inline-block}.paddle-stale{font-size:1.05rem}.paddle-result h2{margin-bottom:2px}.paddle-meta{color:#5a6b73;margin:0 0 10px;font-size:1.05rem}.paddle-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.paddle-sources{grid-template-columns:1fr}}.paddle-source{border:1.5px solid #d5dfe3;border-radius:10px;min-width:0;padding:12px 14px}.paddle-source strong{margin-bottom:4px;display:block}.paddle-source p{margin:0 0 6px;font-size:1rem}.paddle-source a{font-weight:600}.paddle-source.listed{background:#f2faf8;border-color:#52ab98}.paddle-source.listed .paddle-status-text{color:#1d6a4f;font-size:1.1rem;font-weight:700}.paddle-source.not-found{color:#45535a;background:#f7f8f9}.paddle-source.missing{background:#fdf7ea;border-color:#d9a441}.paddle-checked{color:#5a6b73;font-size:.9rem}.paddle-notice{color:#7a2323;background:#fdf1f1;border:1.5px solid #c94f4f;border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:1.02rem}.paddle-none h2{margin-top:0}.paddle-disclaimer{margin-top:18px}.msg-inline-error{color:#b3261e}.demo-paddle-input{box-sizing:border-box;border:2px solid #2b6777;border-radius:10px;width:100%;margin:6px 0 8px;padding:10px 12px;font-size:1.15rem}.demo-paddle-row{border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.demo-paddle-row .dp-status{color:#1d6a4f;white-space:nowrap;font-weight:600}.demo-paddle-row .dp-status.dp-missing{color:#8a6d1f}.rules-page .rules-authorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:8px;display:grid}@media (width<=760px){.rules-page .rules-authorities{grid-template-columns:1fr}}.rules-authority{min-width:0}.rules-authority h2{margin:0 0 2px}.rules-card-sub{color:#45535a;margin:0 0 10px;font-size:1.02rem}.rules-version{margin:0 0 6px;font-size:1.05rem;line-height:1.45}.rules-leaving{color:#5a6b73;margin:6px 0 10px;font-size:.92rem}.rules-resources{margin:0 0 8px;padding:0;list-style:none}.rules-resources li{border-bottom:1px solid #e8edf0;padding:5px 0;font-size:1.02rem}.rules-resources a{font-weight:600}.rules-qr-head{margin-top:22px}.rules-topic h3{margin:0 0 8px;font-size:1.25rem}.rules-ref{border:1.5px solid #d5dfe3;border-radius:10px;margin:0 0 10px;padding:12px 14px}.rules-ref strong{font-size:1.08rem}.rules-ref-version{color:#5a6b73;margin:1px 0 6px;font-size:.92rem;display:block}.rules-ref-nav{margin:0 0 4px;font-size:1.02rem}.rules-ref-section{color:#1d4f6a;margin:0 0 8px;font-size:1.05rem;font-weight:700}.rules-ref a{font-weight:600}.demo-rules-row{border:1.5px solid #e3e9ec;border-radius:10px;margin:0 0 8px;padding:10px 12px}.demo-rules-row b{margin-bottom:3px;display:block}.demo-rules-row .dr-auth{color:#2b4a56;padding:2px 0;font-size:.98rem;display:block}.paddle-scan{margin:0 0 14px}.paddle-scan-cta{padding:16px;font-size:1.35rem}.paddle-scan-card h2{margin-top:0}.paddle-scan-card .btn.block{margin-top:10px;padding:14px;font-size:1.15rem}.paddle-photo-source-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paddle-scan-tip{font-size:1.05rem}.paddle-scan-preview{object-fit:contain;background:#f4f6f7;border:2px solid #d5dfe3;border-radius:12px;width:100%;max-height:420px}.paddle-analysis-photo,.na-review-photo{object-fit:contain;background:#fff;border:3px solid #071b24;border-radius:10px;width:100%;max-height:440px;display:block}.paddle-scan-visual{margin:.7rem 0 1rem}.paddle-scan-visual .paddle-analysis-photo,.paddle-scan-visual .demo-review-photo{border-radius:10px 10px 0 0;margin:0}.paddle-scan-status-cue{border:4px solid;border-radius:12px;align-items:center;gap:.85rem;width:100%;min-height:76px;padding:.65rem .8rem;font-size:1.25rem;font-weight:900;line-height:1.2;display:flex}.paddle-scan-visual-with-photo .paddle-scan-status-cue{border-top-width:0;border-radius:0 0 12px 12px}.paddle-scan-status-icon{color:#fff;border:4px solid;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:2.45rem;font-weight:950;line-height:1;display:inline-flex}.paddle-scan-visual-clear .paddle-scan-status-cue{color:#063d24;background:#e8fff2;border-color:#067647}.paddle-scan-visual-clear .paddle-scan-status-icon{background:#067647;border-color:#034f31}.paddle-scan-visual-warning .paddle-scan-status-cue{color:#3d2f00;background:#fff8d6;border-color:#8a6500}.paddle-scan-visual-warning .paddle-scan-status-icon{background:#8a6500;border-color:#5d4500}.paddle-scan-visual-danger .paddle-scan-status-cue{color:#510e12;background:#fff0f0;border-color:#a61b24}.paddle-scan-visual-danger .paddle-scan-status-icon{background:#a61b24;border-color:#74131a}.paddle-scan-result-kicker,.paddle-scan-context{margin:.7rem 0;font-size:1.15rem;font-weight:800;line-height:1.35}.paddle-scan-authoritative-result{margin-bottom:12px}.na-review-photo{margin:.7rem 0 1rem}.paddle-scan-name{margin:4px 0 2px;font-size:1.5rem;font-weight:800}.paddle-scan-why{color:#45535a;font-size:1rem}.paddle-scan-candidate{text-align:left;width:100%;margin-top:8px}.paddle-scan-candidate .rc-main strong{font-size:1.15rem}.paddle-scan-confirmed{margin-top:6px}.paddle-equivalent-source{background:#fff;border:2px solid #b8c7cc;border-radius:12px;margin:12px 0;padding:12px}.paddle-equivalent-source h3{margin:0 0 6px}.paddle-equivalent-source .paddle-scan-visual,.paddle-equivalent-source p{margin:6px 0}.paddle-equivalent-clear{border-color:#067647}.paddle-equivalent-warning{border-color:#8a6500}.paddle-equivalent-danger{border-color:#a61b24}.paddle-equivalent-details{border:2px solid #173b46;border-radius:10px;margin:12px 0;padding:10px}.paddle-equivalent-details summary{cursor:pointer;font-size:1.05rem;font-weight:800}.paddle-equivalent-model{border-top:1px solid #d5dfe3;padding:10px 2px}.paddle-equivalent-model:first-child{margin-top:8px}.paddle-equivalent-model .sub,.paddle-scan-candidate .sub{display:block}.demo-scan-img{border:2px solid #d5dfe3;border-radius:12px;width:100%;max-width:300px;margin:8px auto;display:block}.demo-scan-visual{max-width:400px;margin-left:auto;margin-right:auto}.demo-scan-visual .demo-scan-img{border-radius:10px 10px 0 0;max-width:none;margin:0}.demo-scan-status-key{margin:1rem 0}.demo-scan-status-key .paddle-scan-visual{margin:.55rem 0}.demo-scan-badge{color:#3a3000;background:#e8c34a;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.live-page{box-sizing:border-box;color:#071b24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;background:#fff;width:100%}.live-page>*,.paddle-scan-card>*,.na-paddle-review>*{min-width:0;max-width:100%}.live-tourn,.live-page .muted,.live-page .sub,.live-page .hint{color:#263f4a}.live-hero{background:#fff;border:3px solid #173b46}.tone-court .live-hero{color:#053d31;background:#ecfdf5;border-color:#047857}.tone-next .live-hero{color:#fff;background:#1746a2;border-color:#102f70}.tone-duty .live-hero{color:#0c3653;background:#eff6ff;border-color:#174b73}.tone-break .live-hero{color:#633300;background:#fff7d6;border-color:#9a5300}.tone-return .live-hero{color:#104b5c;background:#ecfeff;border-color:#0e7490}.tone-off .live-hero{color:#101820;background:#f1f5f9;border-color:#334155}.tone-paused .live-hero{color:#741b1b;background:#fef2f2;border-color:#991b1b}.la-court{text-transform:uppercase;line-height:1}.la-role{line-height:1.15}.la-match,.live-hero .muted{color:currentColor;opacity:1}.live-action{background:#fff;border-color:#173b46}.next-label,.lg-label{color:#243c47}.live-request{color:#071b24;background:#fff;border:3px solid #173b46;border-radius:14px;flex-direction:column;gap:.55rem;padding:1rem;display:flex}.live-request strong{font-size:1.35rem}.live-paddle-instruction,.paddle-review-instruction{margin:.55rem 0;font-size:1.35rem;font-weight:900;line-height:1.3;display:block}.courtside-action,.paddle-scan-card .btn.block,.na-paddle-review .btn{white-space:normal;text-overflow:clip;touch-action:manipulation;height:auto;min-height:64px;line-height:1.25;overflow:visible}.live-buttons{gap:1rem}.courtside-send-state{color:#071b24;text-align:center;background:#fff;border:3px solid #173b46;border-radius:12px;margin:.8rem 0;padding:.8rem 1rem;font-size:1.2rem;font-weight:900;line-height:1.25}.courtside-send-state.sending,.courtside-send-state.checking{background:#eff6ff;border-color:#174b73}.courtside-send-state.confirmed{color:#053d31;background:#ecfdf5;border-color:#047857}.courtside-send-state.retry,.courtside-send-state.unknown{color:#713f12;background:#fffbeb;border-color:#d97706}.courtside-send-state.error{color:#741b1b;background:#fef2f2;border-color:#b91c1c}.paddle-scan-card{color:#071b24;background:#fff;border:3px solid #173b46}.paddle-scan-card h2{font-size:1.75rem;line-height:1.15}.paddle-check-spinner{border:8px solid #b8c8cf;border-top-color:#0b5f73;border-radius:50%;width:64px;height:64px;margin:0 auto 1rem;animation:.85s linear infinite paddle-check-spin}@keyframes paddle-check-spin{to{transform:rotate(360deg)}}.paddle-review-label{color:#263f4a;margin:1rem 0 .1rem;font-size:1rem;font-weight:800}.paddle-review-value{margin:0;font-size:1.8rem;font-weight:900;line-height:1.1}.paddle-review-reason{margin:1rem 0;font-size:1.15rem;font-weight:800}.paddle-review-prompt{margin:1.25rem 0 0;font-size:1.25rem;font-weight:900}.paddle-scan-candidate{background:#fff;border:2px solid #173b46;min-height:64px}.na-paddle-review{color:#071b24;background:#fff;border:3px solid #173b46}.na-paddle-title{margin:0 0 .35rem;font-size:1.45rem;line-height:1.15}.na-review-label{color:#263f4a;margin:.85rem 0 .1rem;font-weight:800}.na-review-value{margin:0;font-size:1.7rem;font-weight:900;line-height:1.1}.na-review-reason{margin:0;font-size:1.15rem;font-weight:800}.na-followup-title{margin:1.1rem 0 .6rem;font-size:1.35rem}.na-actions.na-review-actions{flex-direction:column;gap:1rem;margin-top:1.2rem;display:flex}.na-review-actions .btn{text-transform:uppercase;width:100%;padding:.8rem 1rem;font-size:1.1rem;font-weight:900}.na-review-actions .btn+.btn{margin-top:.35rem}.na-review-back{width:100%;min-height:56px;margin-top:1.25rem}.board-flash{font-size:1.15rem;font-weight:900}.demo-phone-btn{white-space:normal;min-height:60px;line-height:1.25}.demo-page{overflow-wrap:anywhere;width:100%;min-width:0}.demo-page>*{box-sizing:border-box;min-width:0;max-width:100%}.demo-perspective button{white-space:normal;min-width:0}.demo-phone-column{min-width:0;max-width:100%}.demo-phone-hero.on_court{background:#1746a2}.demo-paddle-review .demo-alert{color:#071b24;background:#fff}.demo-paddle-review .demo-alert>span{margin-top:.35rem;display:block}.demo-paddle-review .demo-alert-actions{margin-top:.8rem;display:block}.demo-paddle-review .demo-alert-actions .btn{white-space:normal;width:100%;min-height:60px}.demo-review-photo{object-fit:contain;background:#fff;border:3px solid #071b24;border-radius:10px;width:100%;max-height:360px;margin:.65rem 0;display:block}.live-page :focus-visible,.paddle-scan :focus-visible,.na-paddle-review :focus-visible,.demo-phone :focus-visible,.demo-paddle-review :focus-visible{outline-offset:3px;outline:4px solid #111;box-shadow:0 0 0 3px #fff}@media (prefers-reduced-motion:reduce){.paddle-check-spinner{animation-duration:2s}}@media (width<=430px){.live-page{padding:.75rem .8rem 2rem}.live-top{flex-wrap:wrap}.live-tourn{text-align:center;flex:100%;order:3}.live-hero{border-radius:14px;padding:1.4rem .75rem}.live-headline{font-size:2rem}.la-court{font-size:2.35rem}.paddle-scan-card,.na-paddle-review{padding-left:.8rem;padding-right:.8rem}.demo-phone-column{padding-left:0;padding-right:0}}@media (width<=350px){.live-page{padding-left:.55rem;padding-right:.55rem}.courtside-action,.paddle-scan-card .btn.block,.na-paddle-review .btn{padding-left:.55rem;padding-right:.55rem;font-size:1.05rem}.paddle-scan-status-cue{gap:.65rem;padding:.55rem .6rem;font-size:1.08rem}.paddle-scan-status-icon{flex-basis:50px;width:50px;height:50px;font-size:2.15rem}}
