:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f5f1;--surface:#fcfbf8;--white:#fff;--hover:#f7f6f2;--selected:#f2f1ed;--ink:#242422;--ink-hover:#3b3a36;--ink-soft:#5e5d57;--muted:#6f6e66;--faint:#929189;--line-soft:#e7e6e1;--line:#deddd6;--line-strong:#c9c8bf;--accent:#727564;--success:#4a6a3a;--success-bg:#e8efd9;--success-line:#c9d8ad;--warning:#8a560f;--warning-bg:#fbf1dc;--warning-line:#f0d9a7;--danger:#9f5249;--danger-bg:#fbf1ef;--danger-line:#ecd0cc;--corner-red:#a3473d;--corner-blue:#3e5c82;--backdrop:#24242266;--focus-halo:#72756433;--avatar-sand:#f1e4d3;--avatar-sand-ink:#7a5230;--avatar-clay:#f3dfd6;--avatar-clay-ink:#8a4a3c;--avatar-olive:#e7e8d8;--avatar-olive-ink:#575b45;--avatar-sage:#e1e9dc;--avatar-sage-ink:#4d6347;--avatar-ochre:#efe3c8;--avatar-ochre-ink:#76602a;--avatar-stone:#ebe1dc;--avatar-stone-ink:#6b5048;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #24242214;--shadow-sm:0 1px 3px #2424221a;--shadow-md:0 8px 24px #22221b1c;--shadow-lg:0 22px 60px #15150f42;--control:42px;--control-compact:36px;--control-touch:48px}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(ellipse at 50% 40%, var(--surface) 0%, var(--paper) 72%);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.material-symbols-outlined{vertical-align:middle;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;-webkit-user-select:none;user-select:none;flex:none;font-size:20px;line-height:1;display:inline-block}.access-page{place-items:center;min-height:100svh;padding:24px;display:grid}.workspace-page{background:var(--white);min-height:100svh}.workspace-shell{grid-template-columns:264px minmax(0,1fr);min-height:100svh;transition:grid-template-columns .2s;display:grid}.workspace-sidebar{border-right:1px solid var(--line-soft);background:var(--white);flex-direction:column;height:100svh;display:flex;position:sticky;top:0}.workspace-sidebar-brand{justify-content:space-between;align-items:center;gap:10px;min-height:86px;padding:18px 20px 18px 24px;display:flex}.workspace-logo-long{object-fit:contain;width:176px;height:auto}.workspace-logo-short{object-fit:contain;width:38px;height:38px;display:none}.sidebar-collapse-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .2s;display:grid}.sidebar-collapse-button:hover{background:var(--selected);color:var(--ink);border-color:#0000}.sidebar-collapse-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-collapse-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.workspace-gym{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:10px;min-width:0;margin:5px 14px 25px;padding:12px 11px;display:flex}.workspace-gym-logo{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--white);object-fit:contain;flex:0 0 38px;width:38px;height:38px;display:block}.workspace-gym-details{gap:5px;min-width:0;display:grid}.workspace-section-label{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:650}.workspace-gym strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.workspace-nav-caption{color:var(--muted);letter-spacing:.13em;padding:0 22px 8px;font-size:9px;font-weight:600}.workspace-nav{gap:4px;padding:0 14px;display:grid}.workspace-nav-item{border-radius:var(--radius-md);height:42px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.workspace-nav-item:hover{background:var(--hover);color:var(--ink)}.workspace-nav-item-active{background:var(--selected);color:var(--ink);font-weight:600}.workspace-nav-subitem{height:36px;padding-left:40px;font-size:12px}.workspace-shell-collapsed .workspace-nav-subitem{padding-left:0}.workspace-nav-icon{font-variation-settings:"FILL" 0, "wght" 350, "GRAD" 0, "opsz" 20;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:grid;overflow:visible}.workspace-nav-svg{flex:0 0 20px;width:20px;height:20px;display:block}.workspace-signout{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:auto 18px 20px;padding:9px 0;font-size:11px;display:flex}.workspace-signout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:0 0 16px;width:16px;height:16px}.workspace-signout:hover{color:var(--ink)}.workspace-shell-collapsed .workspace-sidebar-brand{flex-direction:column;justify-content:center;gap:6px;padding:9px 6px}.workspace-shell-collapsed .workspace-logo-long{display:none}.workspace-shell-collapsed .workspace-logo-short{display:block}.workspace-shell-collapsed .sidebar-collapse-button{width:30px;height:30px}.workspace-shell-collapsed .workspace-gym{background:0 0;border-color:#0000;justify-content:center;margin:8px 9px 20px;padding:7px 3px}.workspace-shell-collapsed .workspace-gym-details,.workspace-shell-collapsed .workspace-nav-caption,.workspace-shell-collapsed .workspace-nav-item>span:not(.workspace-nav-icon),.workspace-shell-collapsed .workspace-signout span{display:none}.workspace-shell-collapsed .workspace-nav{padding:0 9px}.workspace-shell-collapsed .workspace-nav-item{justify-content:center;gap:0;padding:0}.workspace-shell-collapsed .workspace-signout{justify-content:center;margin-inline:0}.workspace-content{width:min(100%,1320px);min-width:0;margin:0 auto;padding:50px clamp(28px,5vw,82px)}.workspace-event-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.workspace-content-heading{min-width:0;margin-bottom:0}.workspace-content-heading h1{overflow-wrap:anywhere}.workspace-content-heading p{color:var(--muted);font-size:13px}.workspace-date-block{border-left:1px solid var(--line);flex:none;gap:7px;padding:0 0 4px 20px;display:grid}.workspace-date-block strong{color:var(--ink);font-size:13px;font-weight:600}.workspace-overview-strip{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:.8fr .9fr 1.3fr;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.workspace-overview-strip>div{align-content:center;gap:2px;min-width:0;min-height:42px;padding:6px 12px;display:grid}.workspace-overview-strip>div+div{border-left:1px solid var(--line-soft)}.workspace-overview-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.event-fighters-section{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:18px;display:grid}.event-fighters-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-fighters-section>header>div{gap:3px;display:grid}.event-fighters-section h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:600}.event-fighters-section>header p{color:var(--muted);margin:0;font-size:11px}.fighters-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.fighter-roster-save-status{color:var(--muted);margin-top:5px;font-size:11px;display:block}.fight-list-status{border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--hover);margin-top:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.fight-list-status-draft{border-color:var(--line);color:var(--warning);background:var(--hover)}.fight-list-status-final{border-color:var(--success-line);color:var(--success);background:var(--paper)}.fight-list-page{gap:14px;display:grid}.fight-list-intro{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.fight-list-intro p{max-width:660px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.draft-group-tabs{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.draft-group-tab{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:38px;color:var(--ink-soft);background:var(--white);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:0 14px;font-size:13px;display:inline-flex}.draft-group-tab:hover{border-color:var(--line-strong);background:var(--surface)}.draft-group-tab-active{border-color:var(--line-strong);color:var(--ink);background:var(--selected);font-weight:650}.draft-group-tab-count{border-radius:var(--radius-pill);min-width:22px;color:var(--muted);background:var(--selected);text-align:center;padding:2px 6px;font-size:11px}.fight-list-empty{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);justify-items:start;gap:10px;padding:34px;display:grid}.fight-list-empty h2{letter-spacing:-.03em;margin:0;font-size:20px}.fight-list-empty p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.fight-list-summary{align-items:center;gap:12px;padding:2px 2px 0;font-size:13px;display:flex}.fight-list-summary span{color:var(--muted)}.fight-list-summary .fight-list-repeat-summary{color:var(--warning);font-weight:600}.draft-fight-filters{align-items:end;gap:10px;display:flex}.draft-fight-filters label{color:var(--ink-soft);gap:5px;font-size:11px;display:grid}.draft-fight-filters select{min-width:175px;min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--white);padding:0 10px;font-size:13px}.draft-list-notice{border:1px solid var(--danger-line);border-radius:var(--radius-md);color:var(--danger);background:var(--hover);margin:0;padding:10px 12px;font-size:13px}.draft-list-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.draft-fights-list{gap:8px;display:grid}.draft-fight-group-section{gap:8px;min-width:0;display:grid}.draft-fight-group-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.draft-fight-group-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px}.draft-fight-group-heading>span{color:var(--muted);font-size:12px}.draft-fight-group-rows{gap:8px;display:grid}.draft-fight-row{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:36px minmax(92px,auto) minmax(130px,1fr) 108px minmax(130px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.draft-fight-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.draft-fight-division{justify-items:start;gap:7px;min-width:0;display:grid}.draft-fight-gender{border-radius:var(--radius-pill);width:fit-content;color:var(--ink-soft);background:var(--selected);padding:4px 8px;font-size:11px;font-weight:600}.draft-fight-discipline{border-radius:var(--radius-pill);width:fit-content;max-width:145px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.3;display:block}.draft-fight-side-slot{border:1px solid var(--selected);border-radius:var(--radius-md);background:var(--surface);gap:6px;min-width:0;padding:8px;display:grid}.draft-fight-side-slot-empty{border-style:dashed;border-color:var(--line-strong);background:var(--surface);align-content:center;min-height:66px}.draft-fight-side{cursor:grab;gap:9px;min-width:0;display:grid}.draft-fight-side:active{cursor:grabbing}.draft-fighter-name-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.draft-fighter-select{width:100%;min-width:0;min-height:var(--control-compact);flex:150px;font-weight:650;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;color:var(--ink)!important;background-color:var(--white)!important;padding:4px 26px 4px 8px!important;font-size:14px!important}.draft-repeat-badge{border:1px solid var(--warning-line);border-radius:var(--radius-pill);color:var(--warning);background:var(--paper);flex:none;padding:4px 7px;font-size:11px;font-weight:650}.draft-fighter-details{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.draft-fighter-details>span{gap:3px;display:grid}.draft-fighter-details small{color:var(--muted);font-size:11px}.draft-fighter-details strong{color:var(--ink-soft);font-size:13px;font-weight:600}.draft-fight-side-slot select{border:1px solid var(--line-soft);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--ink-soft);background:#fff;padding:6px 8px;font-size:11px}.draft-fight-drop-hint{color:var(--muted);text-align:center;padding:8px;font-size:12px}.draft-fight-vs{color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid}.draft-fight-vs>strong{text-transform:uppercase;font-size:13px}.draft-weight-gap{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--ink-soft);background:var(--selected);justify-items:center;gap:4px;padding:8px 5px;display:grid}.draft-weight-gap small{letter-spacing:.07em;font-size:9px;font-weight:650}.draft-weight-gap b{font-size:14px;line-height:1.2}.draft-fight-remove{border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--white);cursor:pointer;padding:7px 9px;font-size:11px}.draft-fight-remove:hover{border-color:var(--line-strong);background:var(--hover)}.draft-undecided-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:14px;display:grid;position:sticky;top:16px}.draft-undecided-heading{justify-content:space-between;align-items:center;font-size:14px;display:flex}.draft-undecided-heading>span{border-radius:var(--radius-pill);min-width:24px;color:var(--ink-soft);background:var(--selected);text-align:center;padding:3px 7px;font-size:11px}.draft-undecided-panel>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.draft-undecided-fighters{gap:7px;max-height:65vh;display:grid;overflow-y:auto}.draft-undecided-fighter{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--white);cursor:grab;gap:3px;padding:10px;display:grid}.draft-undecided-fighter:active{cursor:grabbing}.draft-undecided-fighter strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.draft-undecided-fighter span,.draft-undecided-fighter small{color:var(--muted);font-size:11px}.draft-undecided-fighter-dragging{opacity:.45}.draft-undecided-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);text-align:center;padding:10px;font-size:12px}.draft-unmatched-list{border:1px solid var(--line-soft);border-radius:var(--radius-lg);color:var(--ink);background:var(--white);padding:13px 16px;font-size:13px}.draft-unmatched-list summary{cursor:pointer;font-weight:600}.draft-unmatched-list ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.draft-unmatched-list li{color:var(--ink);justify-content:space-between;gap:12px;display:flex}.draft-unmatched-list li span{color:var(--muted);font-size:12px}.fight-list-next-step{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--hover);align-items:flex-start;gap:12px;padding:16px;display:flex}.fight-list-next-step>span{color:var(--ink-soft)}.fight-list-next-step strong{font-size:13px}.fight-list-next-step p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.fighters-page-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.fighter-import-section{background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.fighter-import-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:16px;font-weight:600}.fighter-import-title-row{justify-items:start;gap:4px;display:grid}.fighter-import-heading p,.fighter-import-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.fighter-file-dropzone{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--white);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:84px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.fighter-file-dropzone-active,.fighter-file-dropzone:hover,.fighter-file-dropzone:focus-visible{border-color:var(--faint);background:var(--surface)}.fighter-file-dropzone:focus-visible{box-shadow:0 0 0 3px var(--focus-halo)}.fighter-file-icon{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--muted);flex:0 0 40px;place-items:center;display:grid}.fighter-file-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px;height:20px}.fighter-file-details{gap:5px;min-width:0;display:grid}.fighter-file-details strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fighter-file-details span{color:var(--muted);font-size:11px}.fighter-file-browse,.fighter-file-change{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:40px;color:var(--ink-soft);cursor:pointer;flex:none;margin-left:auto;padding:0 14px;font-size:12px;font-weight:600}.fighter-file-browse{cursor:pointer;order:-1;justify-content:center;align-items:center;gap:7px;margin-left:0;display:inline-flex}.fighter-file-browse svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.fighter-file-change:disabled{opacity:.7;cursor:default}.fighter-file-browse:hover,.fighter-file-change:hover{border-color:var(--line-strong);background:var(--hover)}.fighter-file-error{color:var(--danger);margin:-8px 0 0;font-size:11px}.fighter-import-note{padding-left:1px;font-size:11px}.fighter-preview{border-top:1px solid var(--line-soft);gap:11px;padding-top:16px;display:grid}.fighter-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fighter-preview-heading>div{gap:4px;display:grid}.fighter-import-actions{flex-wrap:wrap;gap:7px;display:flex}.fighter-preview-heading>.fighter-import-actions{display:flex}.fighter-ai-consent{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.fighter-ai-consent input{accent-color:var(--accent);margin:1px 0 0}.fighter-preview-heading strong{color:var(--ink);font-size:12px;font-weight:600}.fighter-preview-heading span{color:var(--muted);font-size:11px}.fighter-map-title{gap:3px;margin-top:2px;display:grid}.fighter-map-title strong{color:var(--ink);font-size:14px;font-weight:600}.fighter-map-title span{color:var(--muted);font-size:11px}.fighter-preview-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--white);max-height:275px;overflow:auto}.fighter-preview-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.fighter-preview-table th{z-index:1;border-bottom:1px solid var(--line-soft);background:var(--hover);color:var(--muted);padding:11px 13px;font-size:11px;font-weight:600;position:sticky;top:0}.fighter-preview-table td{border-bottom:1px solid var(--selected);max-width:240px;color:var(--ink-soft);text-overflow:ellipsis;padding:11px 13px;overflow:hidden}.fighter-preview-table tbody tr:last-child td{border-bottom:0}.fighter-cell-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:126px;min-height:34px;color:var(--ink);font:inherit;padding:0 8px;font-size:11px}.fighter-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.fighter-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fighter-card-heading h3{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:14px;font-weight:600}.fighter-card-details{grid-template-columns:1fr 1fr;gap:12px 8px;margin:0;display:grid}.fighter-card-details>div{gap:4px;min-width:0;display:grid}.fighter-card-details dt{color:var(--muted);font-size:11px}.fighter-card-details dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:12px}.fighter-card-editors{gap:10px;display:grid}.fighter-card-editors select,.fighter-card-editors input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:36px;color:var(--ink);font:inherit;padding:0 9px;font-size:11px}.fighter-card-editors .workspace-secondary-button{justify-self:start}.fighter-mapping-grid{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px;padding:18px;display:grid}.fighter-mapping-grid-advanced{border:0;grid-template-columns:repeat(3,minmax(160px,1fr));padding:0}.fighter-name-map{align-content:start;gap:10px;min-width:0;display:grid}.fighter-name-map-heading{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.fighter-name-map-heading>div{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--hover);gap:3px;padding:2px;display:flex}.fighter-name-map-heading button{border-radius:var(--radius-sm);min-height:27px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px}.fighter-name-map-heading button.fighter-name-mode-active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.fighter-name-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fighter-map-field{min-width:0;color:var(--ink-soft);gap:7px;font-size:12px;display:grid}.fighter-map-field>span{justify-content:space-between;gap:8px;display:flex}.fighter-map-field small{color:var(--muted)}.fighter-map-field select,.fighter-units-row select{width:100%;min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:0 11px;font-size:12px}.fighter-advanced-mapping{color:var(--ink-soft);font-size:11px}.fighter-advanced-mapping summary{width:fit-content;color:var(--ink-soft);cursor:pointer}.fighter-advanced-mapping[open]{gap:12px;display:grid}.fighter-units-row{flex-wrap:wrap;gap:12px;display:flex}.fighter-units-row label{min-width:160px;color:var(--ink-soft);gap:6px;font-size:11px;display:grid}.fighter-review{border-top:1px solid var(--line-soft);gap:10px;padding-top:14px;display:grid}.fighter-review .fighter-preview-table-wrap{max-height:440px}.fighter-manual-columns{background:0 0;border:0;padding:0}.fighter-manual-columns summary{border-top:1px solid var(--line-soft);width:100%;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;padding:11px 0 2px;font-size:12px;font-weight:600;list-style:none;display:flex}.fighter-manual-columns summary::-webkit-details-marker{display:none}.fighter-manual-columns summary:after{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);content:"";width:7px;height:7px;margin-left:1px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.fighter-manual-columns[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.fighter-manual-columns summary span{color:var(--warning);margin-left:auto;font-size:11px;font-weight:500}.fighter-manual-columns>p{color:var(--muted);margin:10px 0;font-size:11px}.fighter-unused-columns{color:var(--warning);margin-bottom:10px;font-size:11px}.fighter-manual-columns-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding-top:6px;display:grid}.fighter-status-ready,.fighter-status-review{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;min-height:22px;padding:2px 8px;font-size:11px;display:inline-flex}.fighter-status-ready{border-color:var(--success-line);color:var(--success);background:var(--hover)}.fighter-status-review{border-color:var(--warning-line);color:var(--warning);background:var(--surface)}.fighter-import-summary{justify-content:flex-start;gap:12px;padding:2px 0 4px}.fighter-import-summary>div:first-child{min-width:0}.fighter-import-summary strong{letter-spacing:-.02em;font-size:20px}.fighter-readiness-counts{align-items:center;gap:8px;display:flex!important}.fighter-readiness-counts span{border-radius:var(--radius-md);border:1px solid;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.fighter-readiness-counts .fighter-count-ready{border-color:var(--success-line);color:var(--success);background:var(--hover)}.fighter-readiness-counts .fighter-count-warnings{border-color:var(--warning-line);color:var(--warning);background:var(--surface)}.fighter-import-summary>button{margin-left:auto}.fighter-analysis-fallback{color:var(--warning);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}@media (max-width:760px){.fighter-mapping-grid,.fighter-mapping-grid-advanced,.fighter-manual-columns-grid{grid-template-columns:1fr}.fighter-import-summary{flex-wrap:wrap}.fighter-import-summary>button{margin-left:0}}.workspace-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.workspace-secondary-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.workspace-secondary-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.workspace-create-button{justify-content:center;align-items:center;display:inline-flex}.workspace-events-page{width:100%}.workspace-events-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.workspace-events-heading .workspace-content-heading p{margin:0}.workspace-events-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.workspace-event-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);min-height:166px;color:var(--ink);text-align:left;cursor:pointer;align-content:start;gap:11px;padding:19px;display:grid}.workspace-event-card:hover{border-color:var(--line-strong);background:var(--hover)}.workspace-event-card-date,.workspace-event-card>span:nth-of-type(2){color:var(--muted);font-size:11px}.workspace-event-card strong{font-size:14px;font-weight:600}.workspace-event-card-open{color:var(--muted);justify-content:space-between;margin-top:auto;font-size:11px;display:flex}.workspace-events-empty{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface);justify-items:start;gap:10px;padding:30px;display:grid}.workspace-events-empty h2,.workspace-events-empty p{margin:0}.workspace-events-empty h2{letter-spacing:-.035em;font-size:20px;font-weight:600}.workspace-events-empty p,.workspace-events-message{color:var(--muted);font-size:12px}.workspace-events-empty .workspace-create-button{margin-top:8px}.gym-settings-page{width:min(100%,1020px);margin:0 auto}.settings-page-heading{margin-bottom:28px}.settings-page-heading p{color:var(--muted);margin:0;font-size:12px}.gym-settings-section{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--white);margin-bottom:18px;padding:22px 24px 24px}.settings-section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.settings-section-heading h2{color:var(--ink);letter-spacing:-.035em;margin:7px 0 0;font-size:16px;font-weight:600}.settings-section-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.gym-profile-layout{grid-template-columns:166px minmax(0,1fr);align-items:start;gap:25px;display:grid}.gym-logo-field{justify-items:start;gap:9px;display:grid}.gym-logo-upload{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;place-items:center;width:150px;height:150px;display:grid;overflow:hidden}.gym-logo-upload:hover{border-color:var(--faint);background:var(--paper)}.gym-logo-upload>img{object-fit:contain;width:100%;height:100%}.gym-logo-placeholder{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:12px;display:grid}.gym-logo-placeholder svg{fill:none;width:22px;height:22px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.gym-logo-placeholder strong{color:var(--ink-soft);font-size:11px;font-weight:600}.gym-logo-placeholder span{font-size:11px;line-height:1.4}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gym-profile-form{gap:17px;display:grid}.settings-input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink);outline:none;padding:0 11px;font-size:11px;transition:border-color .16s,background .16s,box-shadow .16s}.settings-input:focus{border-color:var(--faint);background:var(--white);box-shadow:0 0 0 3px var(--focus-halo)}.settings-address-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.settings-address-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.settings-text-button{color:var(--ink-soft);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline}.settings-text-button:hover{color:var(--ink)}.settings-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-address-wide{grid-column:1/-1}.optional-label{color:var(--muted);font-size:11px;font-weight:400}.settings-save{justify-self:start;width:auto;min-width:148px}.gym-disciplines-section{gap:13px;display:grid}.gym-disciplines-section .settings-section-heading{margin-bottom:0}.disciplines-settings-form{justify-items:start;gap:14px;display:grid}.settings-discipline-list{flex-wrap:wrap;gap:8px;display:flex}.settings-discipline-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:31px;color:var(--ink-soft);align-items:center;gap:8px;padding:0 9px 0 11px;font-size:11px;display:inline-flex}.settings-discipline-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.settings-discipline-chip button:hover{background:var(--line-soft);color:var(--ink)}.add-discipline-form{gap:8px;width:min(100%,310px);display:flex}.add-discipline-form .settings-input{flex:1}.settings-add-button{min-width:55px}.settings-message{border:1px solid var(--line-soft);border-radius:var(--radius-lg);color:var(--muted);padding:20px;font-size:12px}.settings-error{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-success{color:var(--success);margin:5px 0;font-size:11px}@media (max-width:640px){.workspace-shell{grid-template-columns:190px minmax(0,1fr)}.workspace-sidebar-brand{padding-inline:14px}.workspace-logo-long{width:130px}.workspace-gym{margin-inline:8px;padding-inline:9px}.workspace-content{padding:32px 18px}.workspace-event-heading{align-items:center;gap:10px}.fighter-import-section{padding:0}.fighter-file-dropzone{flex-wrap:wrap;padding:14px}.fighter-file-change{margin-left:54px}.fighter-file-browse{margin-left:0}.workspace-events-heading{flex-direction:column;align-items:start}.workspace-event-actions{justify-content:flex-start}.workspace-overview-strip{grid-template-columns:.9fr .8fr 1.2fr}.workspace-overview-strip>div{padding-inline:8px}.workspace-date-block{border-left:0;padding-left:0}.gym-settings-section{padding:18px}.gym-profile-layout{grid-template-columns:1fr}.gym-logo-field{grid-template-columns:auto 1fr;align-items:center}.gym-logo-field>.field-label{grid-column:1/-1}.gym-logo-upload{width:112px;height:112px}.workspace-shell.workspace-shell-collapsed{grid-template-columns:70px minmax(0,1fr)}.workspace-shell-collapsed .workspace-gym{margin-inline:5px}}.access-card{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 96%, white);width:min(100%,432px);box-shadow:var(--shadow-lg);padding:34px 36px 26px}.access-brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.brand-mark{object-fit:contain;width:32px;height:32px;display:block}.access-heading{margin:34px 0 22px}h1{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.access-heading p{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:13px}.field-group{gap:9px;display:grid}.field-label{color:var(--ink-soft);letter-spacing:-.015em;font-size:11px;font-weight:600;display:block}.gym-select-trigger,.code-control input{width:100%;height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--hover);color:var(--ink);letter-spacing:-.015em;outline:none;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.gym-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.gym-select-trigger:hover:not([data-disabled]){border-color:var(--line-strong);background:var(--white)}.gym-select-trigger:focus-visible,.code-control input:focus{border-color:var(--faint);box-shadow:0 0 0 3px var(--focus-halo);background:#fff}.gym-select-trigger[data-disabled]{color:var(--muted);cursor:not-allowed}.gym-select-icon{color:var(--muted);place-items:center;transition:transform .18s;display:grid}.gym-select-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:14px;height:14px}.gym-select-trigger[data-state=open] .gym-select-icon{transform:rotate(180deg)}.gym-select-content{z-index:50;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);padding:5px;animation:.14s ease-out menu-in;overflow:hidden}.gym-select-viewport{padding:2px}.gym-select-item{border-radius:var(--radius-md);height:42px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:12px;display:flex;position:relative}.gym-select-item[data-highlighted]{background:var(--selected);color:var(--ink)}.gym-select-item[data-state=checked]{color:var(--ink);font-weight:600}.gym-select-item-check{color:var(--accent);place-items:center;display:grid}.gym-select-item-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.code-step{gap:9px;margin-top:21px;animation:.22s both appear;display:grid}.event-heading{margin-top:38px}.event-step-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:-16px 0 18px;padding:5px 0;font-size:11px;transition:color .16s;display:inline-flex}.event-step-back:hover{color:var(--ink)}.event-step-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.event-list-panel{gap:15px;animation:.22s both appear;display:grid}.event-list-actions{gap:10px;display:grid}.event-list-actions .event-continue{width:100%}.event-list-actions .event-list-switch{white-space:nowrap;justify-self:start;margin:0}.event-skip-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 10px;font-size:12px}.event-skip-button span{margin-left:5px}.event-skip-button:hover{color:var(--ink)}.saved-events-list{gap:9px;max-height:min(44svh,390px);padding:1px 2px 2px 0;display:grid;overflow:auto}.saved-event-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--hover);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:7px;padding:14px 15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.saved-event-card:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-1px)}.saved-event-topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.saved-event-name{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.saved-event-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.saved-event-open{color:var(--accent);justify-content:space-between;margin-top:2px;font-size:11px;font-weight:600;display:flex}.event-list-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);min-height:132px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:7px;padding:20px;font-size:11px;display:grid}.event-list-empty strong{color:var(--ink-soft);font-size:12px;font-weight:600}.event-saved-confirmation{border-radius:var(--radius-lg);background:var(--selected);color:var(--ink-soft);text-align:center;justify-items:center;gap:9px;padding:12px;display:grid}.event-saved-confirmation p{margin:0;font-size:11px;line-height:1.45}.event-form{gap:21px;animation:.22s both appear;display:grid}.field-label-row{justify-content:space-between;align-items:center;display:flex}.today-button{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--selected);color:var(--ink-soft);cursor:pointer;padding:3px 8px;font-size:11px;line-height:1.4;transition:border-color .16s,background .16s,color .16s}.today-button:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}.event-date-input{width:100%;height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--hover);color:var(--ink);outline:none;padding:0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}.event-date-input:focus{border-color:var(--faint);box-shadow:0 0 0 3px var(--focus-halo);background:#fff}.event-name-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.event-name-actions{align-items:center;gap:10px;display:flex}.event-name-actions .event-continue{flex:1}.event-fieldset{border:0;min-width:0;margin:0;padding:0}.event-fieldset legend{margin-bottom:9px;padding:0}.choice-pills{gap:8px;display:flex}.choice-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--hover);min-height:42px;color:var(--ink-soft);cursor:pointer;flex:1;padding:0 12px;font-size:11px;transition:all .18s}.choice-pill:hover{border-color:var(--line-strong);background:#fff}.choice-pill-selected{border-color:var(--ink);background:var(--ink);color:#fff}.choice-pill-selected:hover{border-color:var(--ink-hover);background:var(--ink-hover);color:#fff}.arts-picker{position:relative}.arts-trigger{width:100%;height:var(--control);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--hover);color:var(--ink-soft);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.arts-trigger:hover,.arts-trigger-open{border-color:var(--line-strong);background:#fff}.arts-trigger:focus-visible{border-color:var(--faint);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.arts-trigger svg{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;transition:transform .18s}.arts-trigger-open svg{transform:rotate(180deg)}.arts-menu{z-index:5;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);padding:8px 6px 6px;animation:.14s ease-out menu-in;position:absolute;top:calc(100% + 7px);left:0;right:0}.arts-menu-caption{color:var(--muted);letter-spacing:.12em;margin:4px 9px 7px;font-size:9px;font-weight:650}.arts-option{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;font-size:12px;display:flex}.arts-option:hover,.arts-option-selected{background:var(--selected);color:var(--ink)}.arts-checkbox{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);place-items:center;width:15px;height:15px;display:grid}.arts-checkbox-checked{border-color:var(--accent);background:var(--accent);color:#fff}.arts-checkbox svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:11px;height:11px}.arts-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.arts-chip{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--selected);color:var(--ink-soft);align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:11px;display:inline-flex}.arts-chip button{width:14px;height:14px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.arts-chip button:hover{background:var(--line);color:var(--ink)}.event-continue{justify-content:center;align-items:center;width:100%;margin-top:1px;display:flex}.event-continue span{font-size:16px}.event-ready{color:var(--success);text-align:center;margin:-12px 0 0;font-size:11px}.code-control{position:relative}.code-control input{padding:0 58px 0 14px}.code-control input::placeholder{color:var(--muted)}.continue-button{place-items:center;width:37px;display:grid;position:absolute;top:6px;right:6px}.continue-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.button-spinner{border:1.5px solid #ffffff65;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.feedback,.load-error p{margin:2px 0 0;font-size:11px;line-height:1.5}.feedback-success{color:var(--success)}.feedback-error{color:var(--danger)}.load-error{border:1px solid var(--danger-line);border-radius:var(--radius-lg);background:var(--danger-bg);color:var(--danger);margin-top:15px;padding:12px}.retry-button{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.access-footnote{border-top:1px solid var(--line-soft);color:var(--muted);letter-spacing:-.01em;align-items:center;gap:8px;margin-top:31px;padding-top:19px;font-size:11px;display:flex}.footnote-dot{background:var(--faint);border-radius:50%;width:5px;height:5px}@keyframes appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.workspace-shell{grid-template-columns:232px minmax(0,1fr)}.workspace-shell-collapsed{grid-template-columns:68px minmax(0,1fr)}.workspace-content{width:100%;max-width:none;margin:0;padding:38px clamp(24px,3vw,54px)}.workspace-overview-page{width:min(100%,1100px);margin-inline:auto}.workspace-section-label{font-size:11px}.workspace-content-heading p{font-size:14px}.workspace-event-heading{margin-bottom:20px}.workspace-overview-strip{margin-bottom:26px}.workspace-overview-strip>div{min-height:56px;padding:9px 15px}.workspace-overview-strip strong{font-size:13px}.event-fighters-section{background:0 0;border:0;border-radius:0;gap:17px;padding:0}.event-fighters-section h2{font-size:22px}.event-fighters-section>header p{font-size:13px}.fighter-cards-grid{grid-template-columns:minmax(0,1fr);gap:8px;max-height:none;padding:2px 3px 3px;display:grid;overflow:visible}.fighter-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--white);border-left:3px solid #0000;grid-template-columns:minmax(210px,2fr) repeat(5,minmax(105px,1fr)) 76px;align-items:center;gap:10px 16px;min-width:0;min-height:76px;padding:10px 14px;display:grid}.fighter-card:hover{border-left-color:var(--accent);background:var(--hover)}.fighter-card-person{align-items:center;gap:12px;min-width:0;display:flex}.fighter-card-title{align-items:center;gap:9px;min-width:0;display:flex}.fighter-card-title h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.fighter-card-title .fighter-status-ready,.fighter-card-title .fighter-status-review{min-height:20px;font-size:11px}.fighter-card-field{align-content:center;gap:4px;min-width:0;display:grid}.fighter-card-field>span{color:var(--muted);font-size:12px;line-height:1.25}.fighter-card-field>strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:16px;font-weight:500;line-height:1.35}.fighter-card-field>strong.fighter-discipline{border-radius:var(--radius-pill);white-space:nowrap;justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}.fighter-discipline-orange,.fighter-discipline-green,.fighter-discipline-red,.fighter-discipline-purple,.fighter-discipline-blue,.fighter-discipline-teal,.fighter-discipline-pink,.fighter-discipline-gold,.fighter-discipline-indigo,.fighter-discipline-cyan,.fighter-discipline-lime,.fighter-discipline-brown{background:var(--selected);color:var(--ink-soft)!important}.fighter-card-warnings{color:var(--warning);margin:0;font-size:11px;line-height:1.4}.fighter-card-actions{justify-self:end;align-items:center;gap:8px;display:flex}.fighter-card-edit-button{justify-self:end}.fighter-delete-button{place-items:center;display:grid}.fighter-delete-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fighter-tools{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin:2px 0 8px;display:grid}.fighter-tools label{min-width:0;color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.fighter-tools input,.fighter-tools select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;padding:0 11px;font-size:14px}.fighter-tools .fighter-search{align-items:center;display:flex;position:relative}.fighter-search svg{fill:none;width:17px;height:17px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;left:12px}.fighter-search input{padding-left:38px}.fighter-result-count{color:var(--muted);white-space:nowrap;padding-bottom:10px;font-size:12px}.fighter-group-manager{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);gap:13px;padding:15px 16px;display:grid}.fighter-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.fighter-group-heading>div{gap:4px;display:grid}.fighter-group-heading strong{color:var(--ink);font-size:14px}.fighter-group-heading span{color:var(--muted);font-size:13px;line-height:1.5}.fighter-group-heading form{gap:8px;display:flex}.fighter-group-heading input,.fighter-bulk-target select{min-width:160px;min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;background:#fff;padding:0 10px;font-size:14px}.fighter-group-tabs{flex-wrap:wrap;gap:8px;display:flex}.fighter-group-tab{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:inline-flex}.fighter-group-tab span{border-radius:var(--radius-pill);background:var(--selected);min-width:20px;color:var(--ink-soft);text-align:center;padding:2px 5px;font-size:11px}.fighter-group-tab-active{border-color:var(--line-strong);background:var(--selected);color:var(--ink);font-weight:600}.fighter-bulk-toolbar{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:9px;min-height:52px;padding:8px 12px;display:flex}.fighter-select-page{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;margin-right:auto;font-size:13px;display:inline-flex}.fighter-row-checkbox,.fighter-select-page input{width:17px;height:17px;accent-color:var(--ink-hover);cursor:pointer;flex:0 0 17px}.fighter-selected-count{color:var(--muted);white-space:nowrap;font-size:12px}.fighter-bulk-target{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fighter-bulk-target select{min-width:145px}.fighter-bulk-hint{color:var(--muted);font-size:13px}.fighter-bulk-delete{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--white);min-height:38px;color:var(--danger);font:inherit;cursor:pointer;padding:0 12px;font-size:13px}.fighter-bulk-delete:hover:not(:disabled){border-color:var(--danger);background:var(--paper)}.fighter-bulk-delete:disabled{opacity:.45;cursor:not-allowed}.fighter-row-checkbox{margin:0 2px 0 0}.fighter-card-warnings{grid-column:1/-1}.fighter-no-results{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);text-align:center;margin:0;padding:22px 14px;font-size:14px}.fighter-card-editors{border-top:1px solid var(--selected);grid-column:1/-1;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:12px 0 2px;display:grid}.fighter-card-editors label{color:var(--ink-soft);gap:5px;font-size:11px;display:grid}.fighter-card-editors select,.fighter-card-editors input{width:100%;min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:0 9px;font-size:13px}.fighter-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.fighter-pagination>div{color:var(--ink-soft);align-items:center;gap:14px;display:flex}.fighter-cell-control{min-height:38px;font-size:13px}.fighter-weight-control{width:100px}.fighter-preview-table{font-size:13px}.fighter-preview-table th{font-size:11px}.fighter-file-details strong{font-size:14px}.fighter-file-details span,.fighter-import-heading p,.fighter-import-note{font-size:12px}.event-fighters-section>header{justify-content:flex-start}.event-group-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0 0 18px;display:grid}.event-group-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);min-height:98px;color:var(--ink);text-align:left;cursor:pointer;align-content:center;justify-items:start;gap:5px;padding:13px 15px;transition:border-color .15s,background .15s;display:grid}.event-group-card:hover{border-color:var(--line-strong);background:var(--surface)}.event-group-card>strong{font-size:16px}.event-group-card>span{color:var(--muted);font-size:13px}.event-group-card .event-group-card-action{color:var(--ink-soft);align-items:center;gap:6px;margin-top:2px;font-weight:600;display:inline-flex}.fighter-group-manager{background:0 0;border:0;border-radius:0;padding:0}.fighter-group-tabs{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding-bottom:12px}.fighter-group-tab{min-height:40px;padding-inline:14px;font-size:14px}.fighter-group-tab-active{border-color:var(--line-strong);background:var(--selected)}.fighter-new-group-button{color:var(--ink-soft);border-style:dashed}.fighter-new-group-form{align-items:center;gap:7px;display:inline-flex}.fighter-new-group-form input{width:150px;min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;background:#fff;padding:0 10px;font-size:13px}.fighter-cancel-new-group{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px}.fighter-age-sort-banner{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--hover);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.fighter-age-sort-banner>div{gap:3px;display:grid}.fighter-age-sort-banner strong{color:var(--ink);font-size:14px}.fighter-age-sort-banner span{color:var(--muted);font-size:13px}.fighter-age-sort-banner button{flex:none}.fighter-select-all-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:fit-content;min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;margin:2px 0 0;padding:0 12px;font-size:13px}.fighter-select-all-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover);color:var(--ink)}.fighter-select-all-button:disabled{opacity:.45;cursor:not-allowed}.fighter-card{grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(135px,1fr) minmax(130px,.9fr) 46px;gap:12px 14px;min-height:75px}.fighter-card-person{min-width:0}.fighter-person-copy{gap:4px;min-width:0;display:grid}.fighter-card-title{flex-wrap:wrap;gap:8px;min-width:0}.fighter-card-title h3{font-size:16px}.fighter-card-subline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.3;display:flex}.fighter-card-subline .fighter-status-ready,.fighter-card-subline .fighter-status-review{background:0 0;border:0;min-height:auto;padding:0;font-size:11px}.fighter-group-badge{border-radius:var(--radius-pill);background:var(--selected);min-height:19px;color:var(--muted);align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.fighter-card-field>span{font-size:11px}.fighter-card-actions{position:relative}.fighter-menu-button{place-items:center;display:grid}.fighter-card-menu{z-index:5;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:160px;box-shadow:var(--shadow-md);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);right:0}.fighter-card-menu button{border-radius:var(--radius-sm);min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:13px}.fighter-card-menu button:hover{background:var(--paper)}.fighter-card-menu .fighter-menu-delete{color:var(--danger)}.fighter-floating-actions{z-index:20;border:1px solid var(--ink-hover);border-radius:var(--radius-lg);background:var(--ink);color:#fff;width:min(760px,100vw - 280px);min-height:66px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.fighter-floating-actions>strong{white-space:nowrap;margin-right:auto;font-size:14px}.fighter-floating-actions label{color:var(--selected);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fighter-floating-actions select{min-height:var(--control);border:1px solid var(--muted);border-radius:var(--radius-md);background:var(--white);min-width:165px;color:var(--ink);font:inherit;padding:0 10px;font-size:13px}.fighter-floating-actions .fighter-bulk-delete{border-color:var(--danger);background:var(--danger);color:#fff;min-height:40px}.fighter-clear-selection{min-height:var(--control-compact);color:var(--selected);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.fighter-dialog-backdrop{z-index:30;background:#242422b0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fighter-dialog{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);width:min(100%,450px);box-shadow:var(--shadow-lg);gap:14px;padding:28px;display:grid;position:relative}.fighter-dialog-close{position:absolute;top:12px;right:13px}.fighter-dialog h2{color:var(--ink);margin:-5px 0 0;font-size:22px}.fighter-dialog-description,.fighter-dialog-note{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.fighter-cutoff-control{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.fighter-cutoff-input{align-items:center;gap:7px;display:inline-flex}.fighter-cutoff-input input{width:74px;min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:center;padding:0 8px;font-size:16px}.fighter-cutoff-input>span{color:var(--muted);font-size:12px}.fighter-age-sort-preview{border-radius:var(--radius-md);background:var(--selected);color:var(--ink);align-items:center;gap:9px;padding:12px;font-size:16px;display:flex}.fighter-age-sort-preview>span{color:var(--muted)}.fighter-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fighter-undo-toast{z-index:40;border-radius:var(--radius-lg);background:var(--ink);color:#fff;min-height:52px;box-shadow:var(--shadow-md);align-items:center;gap:18px;padding:8px 12px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px}.fighter-undo-toast>button:not(.fighter-undo-close){color:var(--warning);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:650}.fighter-undo-close{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:20px}.event-checklist{gap:9px;width:min(100%,900px);margin-top:4px;display:grid}.event-checklist-progress{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);padding:15px 16px 13px}.event-checklist-progress>div:first-child{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.event-checklist-progress>div:first-child>span{color:var(--muted);font-size:12px}.event-progress-track{border-radius:var(--radius-pill);background:var(--selected);height:5px;margin-top:10px;overflow:hidden}.event-progress-track>span{border-radius:inherit;background:var(--ink);height:100%;transition:width .2s;display:block}.event-checklist-step{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);min-width:0;min-height:66px;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}button.event-checklist-step{cursor:pointer}button.event-checklist-step:disabled{cursor:not-allowed}.event-checklist-step-next{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.event-checklist-step-locked{color:var(--muted);background:var(--hover)}.event-step-mark{background:var(--selected);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.event-step-complete{background:var(--selected);color:var(--success)}.event-step-copy{gap:3px;min-width:0;display:grid}.event-step-copy>strong{align-items:center;gap:8px;font-size:14px;display:flex}.event-step-copy>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-step-copy small{border-radius:var(--radius-pill);background:var(--selected);color:var(--ink-soft);padding:2px 6px;font-size:11px;font-weight:600}.event-step-action{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:600}.event-checklist-step-next .event-step-action{border-radius:var(--radius-md);background:var(--ink);color:var(--white);padding:8px 11px}.fighters-page-actions{align-items:center;gap:8px;display:flex}.fighter-add-menu-wrap{position:relative}.fighter-add-menu{z-index:30;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);width:250px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.fighter-add-menu>button{border-radius:var(--radius-md);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:10px;display:grid}.fighter-add-menu>button:hover{background:var(--paper)}.fighter-add-menu>button strong{font-size:13px;font-weight:600}.fighter-add-menu>button span{color:var(--muted);font-size:11px}.fighter-roster-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink);gap:5px;padding:28px 18px;display:grid}.fighter-roster-empty>strong{font-size:14px}.fighter-roster-empty>span{color:var(--ink-soft);font-size:13px}.fighter-new-badge{border-radius:var(--radius-pill);background:var(--selected);color:var(--success);padding:2px 6px;font-size:11px;font-weight:600}.fighter-add-more-strip{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.fighter-add-more-strip>div{flex:1;gap:3px;display:grid}.fighter-add-more-strip>div>strong{color:var(--ink);font-size:13px}.fighter-add-more-strip>div>span{color:var(--muted);font-size:11px}.fighter-import-overlay{z-index:50;background:#24242275;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fighter-import-modal{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);width:min(100%,1100px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);padding:20px;overflow:auto}.fighter-import-modal .fighter-import-title-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.fighter-import-modal .fighter-import-title-row>div{gap:5px;display:grid}.fighter-import-modal .fighter-import-title-row h2{margin:0}.fighter-add-one-dialog{width:min(100%,560px)}.fighter-add-one-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.fighter-add-one-form>label{color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.fighter-add-one-form>label>span{color:var(--muted);font-size:11px}.fighter-add-one-form input,.fighter-add-one-form select,.fighter-paste-dialog textarea{width:100%;min-width:0;min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:8px 10px;font-size:14px}.fighter-add-one-form .fighter-dialog-actions{grid-column:1/-1}.fighter-paste-dialog{width:min(100%,620px)}.fighter-paste-dialog form{gap:12px;margin-top:14px;display:grid}.fighter-paste-dialog textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.workspace-event-subtitle{color:var(--ink-soft);margin:7px 0 22px;font-size:14px}.fighter-tools{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(105px,150px));gap:9px;margin:0 0 10px}.fighter-tools.fighter-tools-multiple-disciplines{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(105px,150px))}.fighter-tools label{display:block}.fighter-tools input,.fighter-tools select{min-height:var(--control);font-size:13px}.fighter-list-column-head{min-height:38px;color:var(--muted);grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(135px,1fr) minmax(130px,.9fr) 46px;align-items:center;gap:12px 14px;padding:0 14px;font-size:11px;font-weight:600;display:grid}.fighter-list-column-head>div{align-items:center;gap:12px;display:flex}.fighter-list-column-head-single,.fighter-card-single-discipline{grid-template-columns:minmax(270px,2.4fr) minmax(130px,.9fr) minmax(110px,.7fr) 46px}.fighter-card{min-height:62px;padding-block:7px}.fighter-card-field>span{display:none}.fighter-card-subline{gap:5px}.fighter-row-warning{color:var(--warning);margin-left:3px;font-weight:600}.fighter-card-menu{top:calc(100% + 5px)}.fighter-group-badge{display:inline-flex}.fighter-tools .fighter-search{height:40px}.fighter-tools .fighter-search input{height:var(--control)}.fighter-card-field>strong{font-size:14px}.fighter-card-field>strong.fighter-discipline{font-size:12px}.fighter-weight-filter{position:relative}.fighter-weight-range{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.fighter-weight-range input{width:78px;min-width:0;min-height:var(--control-compact);height:var(--control-compact);padding:0 7px;font-size:12px}.fighter-import-first-time{width:min(100%,1100px);margin-inline:auto}.fighter-import-first-panel{gap:18px;width:100%;padding:0;display:grid}.fighter-import-first-panel .fighter-import-title-row{margin-bottom:0}.fighter-manual-entry{border-top:1px solid var(--line-soft);gap:12px;padding-top:18px;display:grid}.fighter-manual-entry-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fighter-manual-entry-heading>div{gap:3px;display:grid}.fighter-manual-entry-heading strong{color:var(--ink);font-size:14px;font-weight:600}.fighter-manual-entry-heading span,.fighter-manual-entry-footer>span{color:var(--muted);font-size:12px}.fighter-manual-entry-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow-x:auto}.fighter-manual-entry-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.fighter-manual-entry-table th{background:var(--hover);color:var(--muted);white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:600}.fighter-manual-entry-table td{border-top:1px solid var(--selected);padding:7px 8px}.fighter-manual-entry-table input,.fighter-manual-entry-table select{width:100%;min-width:95px;min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:0 8px;font-size:13px}.fighter-manual-entry-table td:first-child input{min-width:150px}.fighter-manual-entry-table td:last-child{width:38px}.fighter-manual-remove-row{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.fighter-manual-remove-row:hover:not(:disabled){background:var(--selected);color:var(--danger)}.fighter-manual-remove-row:disabled{opacity:.35;cursor:default}.fighter-manual-entry-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-nav-event-caption{gap:5px;margin-top:20px;line-height:1.35;display:grid}.workspace-nav-event-caption strong{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-nav-event{border-radius:var(--radius-lg);background:var(--surface);margin:0 12px;padding:7px}.workspace-nav-event .workspace-nav-item{gap:8px;padding-inline:9px}.workspace-nav-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.workspace-nav-state{color:var(--success);font-size:16px}.workspace-nav-status{border-radius:var(--radius-pill);color:var(--muted);background:var(--selected);margin-left:auto;padding:3px 7px;font-size:11px}.workspace-nav-status-draft{color:var(--warning);background:var(--selected)}.workspace-shell-collapsed .workspace-nav-event-caption strong,.workspace-shell-collapsed .workspace-nav-count,.workspace-shell-collapsed .workspace-nav-state,.workspace-shell-collapsed .workspace-nav-status{display:none}.workspace-shell-collapsed .workspace-nav-event{background:0 0;padding:7px 0}.fighter-roster-stats,.matches-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fighter-roster-stats article,.matches-stat-grid article{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--white);gap:4px;min-width:0;padding:10px 13px;display:grid}.fighter-roster-stats article>span,.matches-stat-grid article>span{color:var(--ink-soft);font-size:12px}.fighter-roster-stats article>strong,.matches-stat-grid article>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.1}.fighter-roster-stats article small,.matches-stat-grid article small{color:var(--success);margin-left:4px;font-size:11px;font-weight:500}.fighter-roster-stats article:nth-child(3) small,.matches-stat-grid article:nth-child(3) small,.matches-stat-grid article:nth-child(4) small{color:var(--warning)}.fighter-filter-summary{min-height:26px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fighter-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.fighter-filter-chips button{border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--selected);font:inherit;cursor:pointer;border:0;padding:4px 8px;font-size:11px}.fighter-clear-filters{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.fighter-sort-heading{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.fighter-injured-badge{border-radius:var(--radius-pill);color:var(--warning);background:var(--selected);white-space:nowrap;align-items:center;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.fighter-card{grid-template-columns:minmax(230px,2fr) minmax(100px,.8fr) minmax(60px,.5fr) minmax(120px,1fr) minmax(120px,.9fr) 32px;gap:8px 12px}.fighter-card-person{gap:9px}.fighter-card-subline{font-size:11px}.workspace-groups-page{gap:14px;display:grid}.workspace-groups-page>p{color:var(--muted);margin:0;font-size:13px}.workspace-group-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.workspace-group-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);min-height:132px;color:var(--ink);text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:8px;padding:16px;display:grid}.workspace-group-card:hover{border-color:var(--line-strong);background:var(--surface)}.workspace-group-card>.material-symbols-outlined{color:var(--muted);font-size:20px}.workspace-group-card strong{font-size:16px}.workspace-group-card>span:not(.material-symbols-outlined){color:var(--muted);font-size:12px}.workspace-group-card .workspace-group-card-link{font-weight:600;color:var(--ink-soft)!important}.matches-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.matches-page-heading h1{align-items:center;gap:9px;display:flex}.matches-page-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:13px}.matches-page-heading>div:last-child{gap:8px;display:flex}.matches-tools{grid-template-columns:minmax(200px,1fr) repeat(4,minmax(120px,160px));gap:8px;display:grid}.matches-tools label select{width:100%;min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--white);font:inherit;padding:0 12px;font-size:13px}.fight-list-summary label{color:var(--muted);margin-left:auto;font-size:12px}.fight-list-summary select{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--white);font:inherit;padding:5px 7px}.draft-selected-bar{z-index:4;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-items:center;gap:8px;padding:9px 12px;display:flex;position:sticky;top:10px}.draft-selected-bar strong{color:var(--ink-soft);margin-right:auto;font-size:13px}.draft-selected-bar button{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--white);font:inherit;cursor:pointer;padding:7px 10px;font-size:12px}.draft-fight-row{grid-template-columns:22px 28px minmax(75px,auto) minmax(130px,1fr) 88px minmax(130px,1fr) 30px;gap:8px;padding:8px 10px}.draft-fight-same-club{background:var(--surface)}.draft-gap-sort-button{color:inherit;font:inherit;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:650}.draft-include-fighter{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;justify-self:start;padding:4px 7px;font-size:11px}.draft-repeat-badge{border-radius:var(--radius-pill);color:var(--warning);background:var(--selected);padding:3px 6px;font-size:11px}.fighter-tools,.fighter-tools.fighter-tools-multiple-disciplines{grid-template-columns:minmax(190px,1fr) repeat(5,minmax(90px,130px)) auto}@media (max-width:900px){.fighter-tools,.fighter-tools.fighter-tools-multiple-disciplines{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(95px,130px))}.fighter-tools .fighter-add-menu-wrap{grid-column:1/-1;justify-self:end}.fighter-roster-stats,.matches-stat-grid,.matches-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.matches-search{grid-column:1/-1}.draft-fight-row{grid-template-columns:20px 25px minmax(60px,auto) minmax(100px,1fr) 72px minmax(100px,1fr) 28px}}.workspace-event-card{cursor:default}.event-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.event-card-actions .workspace-event-card-open,.event-card-actions .saved-event-open{width:auto;min-height:34px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.event-card-actions .workspace-event-card-open:hover,.event-card-actions .saved-event-open:hover{color:var(--ink)}.event-delete-button{place-items:center;display:grid}.event-delete-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:17px;height:17px}.saved-event-card{cursor:default}.saved-event-card .event-card-actions{margin-top:3px}.saved-event-card .event-card-actions .saved-event-open{font-size:11px}.event-delete-backdrop{z-index:80;background:#24242270;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-delete-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);width:min(100%,480px);color:var(--ink);box-shadow:var(--shadow-lg);gap:0;display:grid;overflow:hidden}.event-delete-dialog-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;display:flex}.event-delete-dialog-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.event-delete-dialog-header button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid}.event-delete-dialog-header button:hover{background:var(--selected);color:var(--ink)}.event-delete-dialog-main{border-bottom:1px solid var(--line-soft);text-align:center;justify-items:center;gap:12px;padding:22px 24px 20px;display:grid}.event-delete-icon{width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.event-delete-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:25px;height:25px}.event-delete-dialog h2{overflow-wrap:anywhere;max-width:100%;color:var(--ink);margin:0;font-size:20px;line-height:1.3}.event-delete-dialog-main p{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.event-delete-dialog form{gap:8px;padding:17px 15px 15px;display:grid}.event-delete-dialog form>label{color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.event-delete-dialog form>label strong{font-weight:650}.event-delete-dialog form>input{width:100%;min-height:var(--control);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:0 10px;font-size:13px}.event-delete-dialog form>input:focus{outline:2px solid var(--accent);outline-offset:1px}.event-delete-error{color:var(--danger);margin:0;font-size:12px}.event-delete-confirm-button{width:100%;margin-top:1px}.fighter-tools,.fighter-tools.fighter-tools-multiple-disciplines{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(105px,150px)) auto}.fighter-tools .fighter-add-menu-wrap{z-index:5;align-self:end}.fighter-add-menu-trigger{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.fighter-add-menu-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:16px;height:16px}.fighter-add-menu-trigger>span{margin-left:2px}@media (max-width:700px){.workspace-shell{grid-template-columns:190px minmax(0,1fr)}.workspace-shell.workspace-shell-collapsed{grid-template-columns:70px minmax(0,1fr)}.workspace-content{padding:28px 16px}.fighter-tools,.fighter-tools.fighter-tools-multiple-disciplines{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.fighter-tools .fighter-search{grid-column:1/-1}.fighter-weight-range input{width:100%}.fighter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:13px}.fighter-card-person,.fighter-card-warnings,.fighter-card-editors{grid-column:1/-1}.fighter-card-single-discipline{grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-list-column-head,.fighter-list-column-head-single{grid-template-columns:minmax(0,1fr);min-height:38px;padding-inline:10px;display:grid}.fighter-list-column-head>span{display:none}.fighter-card-field:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.fighter-card-field>strong{font-size:13px}.fighter-card-field>strong.fighter-discipline{font-size:11px}.fighter-card-field>strong.fighter-club{font-size:12px}.fighter-card-actions{grid-column:1/-1;justify-self:end}.fighter-card-edit-button{justify-self:start}.fighter-avatar{flex-basis:34px;width:34px;height:34px}.fighter-card-editors{grid-column:1/-1;grid-template-columns:1fr 1fr}.fighter-card-editors button{grid-column:1/-1}.fighter-group-tabs{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.fighter-group-tab{flex:none}.fighter-new-group-form input{width:115px}.fighter-age-sort-banner{flex-direction:column;align-items:flex-start}.fighter-floating-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:calc(100vw - 20px);padding:10px;bottom:10px;left:50%}.fighter-floating-actions>strong{width:100%}.fighter-floating-actions label{flex:1}.fighter-floating-actions select{width:100%;min-width:0}.fighter-undo-toast{justify-content:space-between;bottom:10px;left:10px;right:10px}.fighter-dialog{padding:24px 20px}.fighter-pagination{flex-direction:column;align-items:flex-start}.fighter-pagination>div{justify-content:space-between;width:100%}.fighters-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.fight-list-intro{flex-direction:column;align-items:flex-start}.draft-list-layout{grid-template-columns:1fr}.draft-undecided-panel{position:static}.draft-fight-filters{width:100%}.draft-fight-filters label{flex:1;min-width:0}.draft-fight-filters select{width:100%;min-width:0}.fight-list-summary{flex-direction:column;align-items:flex-start;gap:5px}.draft-fight-row{grid-template-columns:24px minmax(0,1fr) minmax(82px,auto) minmax(0,1fr);gap:7px;padding:9px}.draft-fight-number{grid-area:1/1}.draft-fight-division{flex-wrap:wrap;grid-area:1/2/auto/-1;align-items:center;display:flex}.draft-fight-side-slot:nth-child(3){grid-area:2/1/auto/3}.draft-fight-vs{grid-area:2/3}.draft-fight-side-slot:nth-child(5){grid-area:2/4/auto/-1}.draft-fight-side-slot{padding:6px}.draft-weight-gap{padding:6px 3px}.draft-weight-gap b{font-size:12px}.draft-fight-remove{grid-column:1/-1;justify-self:start}.draft-unmatched-list li{flex-direction:column;gap:3px}.fighters-page-actions{justify-content:space-between;width:100%}.event-checklist-step{grid-template-columns:30px minmax(0,1fr);gap:9px}.event-step-action{grid-column:2}.event-step-copy>span{white-space:normal}.fighter-add-more-strip{flex-wrap:wrap}.fighter-add-more-strip>div{flex-basis:100%}.fighter-add-more-strip>button{flex:1;padding-inline:7px}.fighter-import-overlay{padding:10px}.fighter-import-modal{max-height:calc(100vh - 20px);padding:15px}.fighter-add-one-form{grid-template-columns:1fr}.fighter-add-one-form .fighter-dialog-actions{grid-column:1}.fighter-manual-entry-footer{flex-direction:column;align-items:flex-start}.fighter-manual-entry-footer .workspace-create-button{justify-content:center;width:100%}.fighter-tools .fighter-add-menu-wrap{grid-column:1/-1;justify-self:stretch}.fighter-tools .fighter-add-menu-trigger{width:100%}}@media (min-width:701px) and (max-width:1100px){.fighter-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-tools label:first-child,.fighter-result-count{grid-column:1/-1}.fighter-card{grid-template-columns:minmax(175px,1.7fr) minmax(85px,.8fr) minmax(75px,.65fr) minmax(110px,1fr) minmax(105px,.9fr) 42px;gap:9px;padding:9px}.fighter-list-column-head{grid-template-columns:minmax(175px,1.7fr) minmax(85px,.8fr) minmax(75px,.65fr) minmax(110px,1fr) minmax(105px,.9fr) 42px}.fighter-card-title h3{font-size:14px}.fighter-card-field>span{font-size:11px}.fighter-card-field>strong{font-size:14px}.fighter-floating-actions{width:min(760px,100vw - 30px);left:50%}}.fight-list-page{gap:16px}.fight-list-page .matches-page-heading{border-bottom:1px solid var(--line-soft);align-items:center;padding:0 0 14px}.fight-list-page .matches-page-heading p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.fight-list-page .matches-page-heading>div:last-child{flex:none}.fight-list-page .matches-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fight-list-page .matches-stat-grid article{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--white);gap:7px;min-height:74px;padding:13px 15px}.fight-list-page .matches-stat-grid article>span{color:var(--muted);font-size:11px}.fight-list-page .matches-stat-grid article>strong{letter-spacing:-.03em;font-size:22px}.fight-list-page .matches-stat-grid article small{color:var(--muted);font-size:11px}.fight-list-page .matches-stat-grid article:nth-child(2) small{color:var(--muted)}.fight-list-page .draft-group-tabs{gap:7px}.fight-list-page .draft-group-tab{border-color:var(--line-soft);min-height:36px;color:var(--ink-soft);background:var(--white);padding-inline:12px;font-size:12px}.fight-list-page .draft-group-tab:hover{border-color:var(--line-strong);background:var(--surface)}.fight-list-page .draft-group-tab-active{border-color:var(--accent);color:var(--white);background:var(--accent)}.fight-list-page .draft-group-tab-count{color:inherit;background:var(--selected)}.fight-list-page .draft-group-tab-active .draft-group-tab-count{color:var(--white);background:#ffffff24}.fight-list-page .matches-tools{gap:9px}.matches-tools label select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo);outline:0}.fight-list-page .fight-list-summary{min-height:32px;color:var(--muted);gap:14px;font-size:11px}.fight-list-page .fight-list-summary>strong{color:var(--ink);font-weight:600}.fight-list-page .fight-list-summary>span{color:var(--muted)}.fight-list-page .fight-list-summary .fight-list-repeat-summary{color:var(--warning)}.fight-list-page .fight-list-summary select{border-color:var(--line-soft);border-radius:var(--radius-md);color:var(--ink)}.fight-list-page .draft-list-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.fight-list-page .draft-list-layout-no-undecided{grid-template-columns:minmax(0,1fr)}.fight-list-page .draft-fights-list{gap:16px}.fight-list-page .draft-fight-group-section{gap:10px}.fight-list-page .draft-fight-group-heading{border-color:var(--line-soft);padding:4px 2px 9px}.fight-list-page .draft-fight-group-heading h2{letter-spacing:-.015em;font-size:14px;font-weight:650}.fight-list-page .draft-fight-group-heading>span{font-size:11px}.fight-list-page .draft-fight-group-rows{gap:9px}.fight-list-page .draft-fight-row{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:20px 28px minmax(74px,auto) minmax(170px,1fr) 74px minmax(170px,1fr) 68px;gap:9px;padding:9px;transition:border-color .16s,box-shadow .16s}.fight-list-page .draft-fight-row:hover{border-color:var(--line);box-shadow:var(--shadow-md)}.fight-list-page .draft-fight-same-club{border-left:3px solid var(--warning-line);background:var(--white)}.fight-list-page .draft-same-club-badge{border-radius:var(--radius-sm);width:fit-content;color:var(--warning);background:var(--selected);padding:3px 6px;font-size:11px;font-weight:600}.fight-list-page .draft-fight-number{color:var(--muted);font-size:11px}.fight-list-page .draft-fight-gender{color:var(--ink-soft);background:var(--selected);font-size:11px}.fight-list-page .draft-fight-row .draft-fight-discipline{border-radius:var(--radius-sm);font-size:11px;font-weight:650;color:var(--ink-soft)!important;background:var(--selected)!important}.fight-list-page .draft-fight-side-slot{border-color:var(--selected);border-radius:var(--radius-md);background:var(--surface);gap:7px;padding:8px}.fight-list-page .draft-fighter-select{min-height:36px;border-color:var(--line-soft)!important;border-radius:var(--radius-md)!important;font-size:13px!important}.fight-list-page .draft-fighter-details{gap:7px 12px}.fight-list-page .draft-fighter-details small{color:var(--muted);font-size:11px}.fight-list-page .draft-fighter-details strong{color:var(--ink-soft);font-size:11px}.fight-list-page .draft-fight-vs{color:var(--muted);gap:6px}.fight-list-page .draft-fight-vs>strong{letter-spacing:.08em;font-size:10px}.fight-list-page .draft-weight-gap{border-radius:var(--radius-md);border-color:var(--line-soft);min-height:62px;color:var(--ink-soft);background:var(--paper);gap:4px;padding:7px 4px}.fight-list-page .draft-weight-gap b{font-size:12px}.fight-list-page .draft-fight-remove{border-color:var(--line-soft);border-radius:var(--radius-md);min-height:34px;color:var(--muted);background:var(--white);white-space:nowrap;padding:6px 9px;font-size:11px}.fight-list-page .draft-fight-remove:hover{border-color:var(--line);color:var(--ink-soft);background:var(--hover)}.fight-list-page .draft-undecided-panel{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);gap:11px;padding:15px;top:14px}.fight-list-page .draft-undecided-heading{font-size:13px}.fight-list-page .draft-undecided-heading>span{color:var(--ink-soft);background:var(--selected)}.fight-list-page .draft-undecided-fighter{border-color:var(--line-soft);border-radius:var(--radius-md)}.fight-list-page .fight-list-next-step{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--hover)}.fight-list-page .fight-list-next-step>span{color:var(--success)}@media (max-width:900px){.fight-list-page .draft-fight-row{grid-template-columns:20px 26px minmax(64px,auto) minmax(120px,1fr) 64px minmax(120px,1fr) 68px;gap:7px}}@media (max-width:700px){.fight-list-page .matches-page-heading{flex-direction:column;align-items:flex-start}.fight-list-page .matches-page-heading>div:last-child{width:100%}.fight-list-page .matches-page-heading>div:last-child button{flex:1;justify-content:center}.fight-list-page .matches-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fight-list-page .matches-stat-grid article{min-height:68px;padding:10px}.fight-list-page .matches-stat-grid article>strong{font-size:20px}.fight-list-page .draft-fight-row{grid-template-columns:22px minmax(0,1fr) minmax(70px,auto) minmax(0,1fr)}.fight-list-page .draft-fight-side-slot-fighterA{grid-area:2/1/auto/3}.fight-list-page .draft-fight-side-slot-fighterB{grid-area:2/4/auto/-1}}@media (max-width:480px){.access-page{padding:16px}.access-card{border-radius:var(--radius-xl);padding:29px 23px 22px}.access-heading{margin-top:36px}}.matches-redesign{gap:22px}.matches-redesign-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.matches-redesign-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.matches-redesign-actions{flex:none;align-items:center;gap:10px;display:flex}.match-summary-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.match-summary-boxes article{border-radius:var(--radius-xl);border:0;align-content:center;gap:3px;min-width:0;min-height:98px;padding:14px 19px;display:grid}.match-summary-boxes strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.match-summary-boxes b{font-size:14px}.match-summary-boxes span{font-size:12px}.match-summary-check{color:var(--warning);background:var(--selected)}.match-summary-unmatched{color:var(--danger);background:var(--danger-bg)}.match-summary-good{color:var(--success);background:var(--selected)}.matches-redesign-tabs{margin:0}.matches-redesign .draft-group-tab{min-height:38px;padding:0 14px}.matches-redesign-tools{align-items:center;gap:10px;margin-top:-10px;display:flex}.matches-redesign-tools .matches-search{flex:1;min-width:180px}.match-view-toggle{gap:7px;display:flex}.match-view-toggle button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:42px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;white-space:nowrap;padding:0 14px;font-size:12px;font-weight:600}.match-view-toggle button.active{border-color:var(--ink);color:var(--white);background:var(--ink)}.match-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.match-main-column{gap:24px;min-width:0;display:grid}.match-add-card{border:2px dashed var(--faint);border-radius:var(--radius-xl);min-height:96px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.match-add-card:hover{border-color:var(--muted);background:var(--surface)}.match-plus{border:2px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:inline-grid}.match-section{gap:12px;display:grid}.match-section h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px}.match-section h2 span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.match-card-list{gap:10px;display:grid}.match-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);grid-template-columns:34px minmax(0,1fr) minmax(125px,auto) minmax(0,1fr) 84px;align-items:center;gap:10px;min-width:0;min-height:108px;padding:14px 13px;display:grid}.match-card:hover{border-color:var(--line-strong)}.match-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.match-slot{border-radius:var(--radius-lg);border:1px solid #0000;align-items:center;min-width:0;min-height:63px;padding:6px 7px;display:flex}.match-slot-over{border-color:var(--success);background:var(--paper)}.match-fighter{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.match-fighter-copy{gap:4px;min-width:0;display:grid}.match-fighter-copy strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:650;line-height:1.22}.match-fighter-copy span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.match-grip{width:18px;height:23px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 18px;place-items:center;margin:0;padding:1px;display:inline-grid}.match-grip:active{cursor:grabbing}.match-grip svg{fill:currentColor;width:11px;height:17px}.match-fighter-dragging{opacity:.35}.match-status-column{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.match-status{border-radius:var(--radius-pill);text-align:center;max-width:100%;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.15;display:inline-block}.match-status-good{color:var(--success);background:var(--selected)}.match-status-check{color:var(--warning);background:var(--selected)}.match-status-problem{color:var(--danger);background:var(--danger-bg)}.match-status-column small{color:var(--warning);font-size:11px;line-height:1.2}.match-approved-badge{color:var(--success);font-size:11px;font-weight:650}.match-slot-empty{border:2px dashed var(--faint)}.match-empty-prompt{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.match-empty-prompt .match-plus{flex:0 0 31px;width:31px;height:31px;font-size:20px}.match-card-actions{justify-content:flex-end;gap:7px;display:flex}.match-icon-button{place-items:center;display:inline-grid}.match-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.match-edit-fields{grid-column:2/5;grid-template-columns:1fr 1fr;gap:8px;display:grid}.match-edit-fields label{color:var(--muted);gap:4px;font-size:11px;display:grid}.match-edit-fields select{width:100%;min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;background:#fff}.match-section.match-good-section{margin-top:1px}.match-show-more{border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-height:44px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;justify-self:center;padding:0 20px;font-size:13px;font-weight:600}.match-empty-section{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);background:var(--white);text-align:center;padding:24px}.match-undecided-panel{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--white);align-self:start;gap:11px;min-width:0;max-height:calc(100vh - 32px);padding:16px;display:grid;position:sticky;top:16px;overflow:auto}.match-undecided-heading{gap:5px;display:grid}.match-undecided-heading strong{color:var(--ink);font-size:16px}.match-undecided-heading span{color:var(--muted);font-size:12px;line-height:1.4}.match-undecided-list{gap:8px;display:grid}.match-undecided-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--white);padding:9px}.match-fighter-compact{align-items:flex-start}.match-fighter-compact .match-fighter-copy strong{font-size:14px}.match-fighter-compact .match-fighter-copy span{font-size:11px}.match-undecided-empty{border-radius:var(--radius-md);color:var(--success);background:var(--selected);padding:12px;font-size:12px}.match-undecided-drop-target{z-index:3;visibility:hidden;border:2px dashed var(--success);border-radius:var(--radius-xl);color:var(--success);pointer-events:none;background:#f2f1edee;place-items:center;font-size:14px;font-weight:650;display:grid;position:absolute;inset:0}.match-undecided-panel-drop{position:sticky}.match-undecided-panel-drop .match-undecided-drop-target{visibility:visible}.match-undo-toast{z-index:70;border-radius:var(--radius-lg);color:var(--white);background:var(--ink);box-shadow:var(--shadow-md);align-items:center;gap:18px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.match-undo-toast button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-weight:650;text-decoration:underline}.match-add-dialog{max-height:min(760px,100vh - 32px);overflow-y:auto}.match-picker-list{gap:7px;max-height:48vh;display:grid;overflow:auto}.match-picker-option{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.match-picker-option:hover{border-color:var(--success);background:var(--surface)}.match-picker-option>span:first-child{gap:3px;min-width:0;display:grid}.match-picker-option strong{font-size:13px}.match-picker-option small{color:var(--muted);font-size:11px}.match-picker-option .match-status{flex:none}.match-rules-list{gap:8px;padding:0;list-style:none;display:grid}.match-rules-list li{border:1px solid var(--line-soft);border-radius:var(--radius-md);justify-content:space-between;gap:12px;padding:11px 12px;font-size:13px;display:flex}.match-rules-list li span{color:var(--muted);text-align:right}@media (max-width:1000px){.match-columns{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.match-card{grid-template-columns:30px minmax(0,1fr) minmax(110px,auto) minmax(0,1fr) 76px;gap:6px;padding-inline:9px}}@media (max-width:760px){.matches-redesign-heading{flex-direction:column;align-items:flex-start}.matches-redesign-actions{width:100%}.matches-redesign-actions button{flex:1}.match-summary-boxes{gap:8px}.match-summary-boxes article{min-height:88px;padding:11px}.match-summary-boxes strong{font-size:26px}.match-summary-boxes b{font-size:12px}.match-summary-boxes span{font-size:11px}.matches-redesign-tools{flex-direction:column;align-items:stretch}.match-view-toggle button{flex:1}.match-columns{grid-template-columns:minmax(0,1fr)}.match-undecided-panel{order:2;max-height:none;position:static}.match-card{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 76px;gap:5px}.match-number{grid-area:1/1}.match-card>.match-slot:nth-child(2){grid-area:1/2}.match-card>.match-status-column{grid-area:2/2/auto/4}.match-card>.match-slot:nth-child(4){grid-area:1/3}.match-card-actions{flex-direction:column;grid-area:1/4}.match-slot{min-height:72px;padding:4px}.match-fighter{gap:4px}.match-fighter-copy strong{font-size:12px}.match-fighter-copy span{font-size:11px}.match-grip{flex-basis:15px;width:15px}.match-status-column{flex-wrap:wrap;grid-auto-flow:column;justify-content:center}.match-status{font-size:11px}.match-edit-fields{grid-area:2/2/auto/5}.match-picker-option{flex-direction:column;align-items:flex-start}}.workspace-event-card,.saved-event-card{cursor:pointer}.workspace-event-card:focus-visible,.saved-event-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-content:has(.fighter-page){background:var(--surface);min-height:100vh}.fighter-page{width:min(100%,1100px);color:var(--ink);gap:14px;margin:0 auto;font-family:Inter Variable,Inter,sans-serif;font-size:14px;display:grid}.fighter-page-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.fighter-page-header h1 span{color:var(--muted);margin-left:3px;font-weight:400}.fighter-add-menu-wrap{z-index:8;position:relative}.fighter-add-menu-trigger{justify-content:center;align-items:center;display:inline-flex}.fighter-add-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.fighter-page .fighter-add-menu{border:1px solid var(--selected);border-radius:var(--radius-lg);background:var(--white);width:230px;box-shadow:var(--shadow-md);padding:5px;top:calc(100% + 7px);right:0}.fighter-page .fighter-add-menu button{border-radius:var(--radius-md);min-height:51px;padding:8px 10px}.fighter-page .fighter-add-menu button:hover{background:var(--paper)}.fighter-page .fighter-add-menu button strong{color:var(--ink);font-size:13px}.fighter-page .fighter-add-menu button span{color:var(--muted);margin-top:2px;font-size:11px}.fighter-list-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.fighter-segments{border-radius:var(--radius-lg);background:var(--paper);flex:0 auto;align-items:center;gap:2px;min-width:0;padding:3px;display:flex}.fighter-segment{border-radius:var(--radius-md);min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.fighter-segment span{color:var(--muted);margin-left:3px}.fighter-segment-active{color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm);font-weight:600}.fighter-segment-active span{color:var(--muted)}.fighter-list-discipline{border:1px solid var(--selected);border-radius:var(--radius-lg);background:var(--white);align-items:center;min-width:0;min-height:38px;display:flex;position:relative}.fighter-list-discipline{flex:0 0 150px}.fighter-attention-toggle{border:1px solid var(--selected);border-radius:var(--radius-lg);min-height:38px;color:var(--ink);background:var(--white);font:inherit;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.fighter-attention-toggle>span{color:var(--warning);font-size:12px}.fighter-attention-toggle strong{font-weight:650}.fighter-attention-toggle-active{border-color:var(--line);color:var(--warning);background:var(--paper)}.fighter-table-head,.fighter-table-row{grid-template-columns:minmax(0,1fr) 100px 70px 74px;align-items:center;column-gap:14px;display:grid}.fighter-table-head{min-height:24px;padding:0 14px}.fighter-table-head button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px}.fighter-table-head button:nth-child(n+2){justify-self:end}.fighter-table-head button.fighter-sort-active{color:var(--ink);font-weight:600}.fighter-table-card{border:1px solid var(--selected);border-radius:var(--radius-xl);background:var(--white);overflow:hidden}.fighter-table-row{border:0;border-bottom:1px solid var(--selected);width:100%;min-height:60px;color:var(--ink);background:var(--white);font:inherit;text-align:left;cursor:pointer;padding:8px 14px}.fighter-table-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.fighter-table-person{align-items:center;gap:12px;min-width:0;display:flex}.fighter-initials{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.fighter-table-person-copy{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;gap:1px 8px;min-width:0;display:grid}.fighter-table-person-copy strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fighter-table-person-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.3;overflow:hidden}.fighter-add-experience{border-radius:var(--radius-pill);color:var(--warning);background:var(--paper);white-space:nowrap;justify-self:start;padding:2px 6px;font-size:11px;font-weight:600}.fighter-table-value{color:var(--ink);white-space:nowrap;justify-self:end;font-size:14px;font-weight:400}.fighter-table-row .fighter-age-column,.fighter-table-row .fighter-fights-column{color:var(--muted)}.fighter-list-empty{color:var(--muted);text-align:center;margin:0;padding:28px 16px}.fighter-list-footer{color:var(--muted);padding:0 4px;font-size:12px}.fighter-upload-next-step{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--success);background:var(--hover);align-items:center;gap:12px;padding:12px 14px;animation:.2s ease-out appear;display:flex}.fighter-upload-celebration{border-radius:var(--radius-lg);background:var(--selected);flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.fighter-upload-next-step>div{gap:3px;min-width:0;display:grid}.fighter-upload-next-step>div strong{color:var(--success);font-size:14px;font-weight:650}.fighter-upload-next-step>div span{color:var(--success);font-size:12px}.fighter-upload-next-action{border-radius:var(--radius-md);min-height:38px;color:var(--white);background:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600}.fighter-upload-next-action:hover{background:var(--ink-hover)}.fighter-upload-dismiss{border-radius:var(--radius-md);width:30px;height:30px;color:var(--success);font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;padding:0;font-size:20px;display:grid}.fighter-upload-dismiss:hover{background:var(--selected)}.fighter-drawer-backdrop{z-index:100;background:#24242255;justify-content:flex-end;display:flex;position:fixed;inset:0}.fighter-drawer{width:min(440px,100%);height:100%;color:var(--ink);background:var(--white);box-shadow:var(--shadow-lg);padding:25px 24px;overflow-y:auto}.fighter-drawer>header{border-bottom:1px solid var(--selected);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.fighter-drawer h2{color:var(--ink);margin:5px 0 0;font-size:22px;font-weight:600}.fighter-drawer>header>button{border:1px solid var(--selected);border-radius:var(--radius-lg);width:36px;height:36px;color:var(--ink-soft);background:var(--white);cursor:pointer;font-size:22px}.fighter-drawer form{gap:15px;padding-top:20px;display:grid}.fighter-drawer form>label,.fighter-drawer-fields label{min-width:0;color:var(--ink-soft);gap:6px;font-size:13px;font-weight:500;display:grid}.fighter-drawer input,.fighter-drawer select{border:1px solid var(--line-soft);border-radius:var(--radius-md);outline-color:var(--faint);width:100%;min-width:0;height:42px;color:var(--ink);background:var(--white);font:inherit;padding:0 11px;font-size:14px}.fighter-drawer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fighter-drawer form>footer{border-top:1px solid var(--selected);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:17px;display:flex}.fighter-drawer form>footer>div{gap:8px;display:flex}.fighter-remove-link{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:13px}.fighter-remove-confirm{border:1px solid var(--danger-line);border-radius:var(--radius-lg);background:var(--surface);gap:6px;padding:12px;display:grid}.fighter-remove-confirm strong{color:var(--danger);font-size:14px}.fighter-remove-confirm span{color:var(--muted);font-size:12px}.fighter-remove-confirm div{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.fighter-remove-confirm button{border:1px solid var(--selected);border-radius:var(--radius-md);min-height:34px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;padding:0 10px;font-size:12px}.fighter-remove-confirm button:last-child{border-color:var(--danger);color:var(--white);background:var(--danger)}.fighter-group-create-form{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);align-items:flex-end;gap:10px;margin:16px 0;padding:14px;display:flex}.fighter-group-create-form label{color:var(--ink-soft);flex:1;gap:6px;font-size:13px;display:grid}.fighter-group-create-form input{width:100%;min-height:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-md);font:inherit;padding:0 10px}.group-assignment-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);gap:8px;margin:16px 0;padding:15px;display:grid}.group-assignment-panel h2{color:var(--ink);margin:0;font-size:16px;font-weight:600}.group-assignment-panel>p{color:var(--muted);margin:0 0 4px;font-size:12px}.group-assignment-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.group-assignment-panel label{border:1px solid var(--selected);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.group-assignment-panel label>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;gap:2px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.group-assignment-panel label small{color:var(--muted);font-size:11px;font-weight:400}.group-assignment-panel select{width:132px;min-width:0;height:var(--control-compact);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--ink);background:var(--white);font:inherit;flex:0 0 132px;padding:0 7px;font-size:12px}@media (max-width:780px){.fighter-page{gap:12px}.fighter-list-toolbar{flex-wrap:wrap}.fighter-segments{max-width:100%;overflow-x:auto}.fighter-list-search{flex:200px}.fighter-list-discipline{flex:145px}.fighter-attention-toggle{flex:160px}}@media (max-width:559px){.fighter-page-header{align-items:flex-start}.fighter-table-head,.fighter-table-row{grid-template-columns:minmax(0,1fr) 84px;column-gap:8px}.fighter-table-head .fighter-age-column,.fighter-table-head .fighter-fights-column,.fighter-table-row .fighter-age-column,.fighter-table-row .fighter-fights-column{display:none}.fighter-table-head{padding-inline:12px}.fighter-table-row{min-height:60px;padding:8px 12px}.fighter-table-person{gap:9px}.fighter-table-person-copy strong{font-size:13px}.fighter-table-person-copy small{font-size:11px}.fighter-attention-toggle{flex:100%}.fighter-drawer{padding:20px 16px}.fighter-upload-next-step{flex-wrap:wrap;align-items:flex-start}.fighter-upload-next-action{flex:100%;margin-left:50px}.fighter-upload-dismiss{margin-left:auto}.fighter-group-create-form{flex-direction:column;align-items:stretch}.group-assignment-panel>div{grid-template-columns:minmax(0,1fr)}.group-assignment-panel select{flex-basis:120px;width:120px}}.fighter-list-toolbar{flex-wrap:wrap}.fighter-segments{flex:100%;max-width:100%;overflow-x:auto}.fighter-segment-item{flex:none;align-items:center;display:inline-flex;position:relative}.fighter-segment-item-selected{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);gap:0;padding-right:2px}.fighter-segment-item-selected .fighter-segment-active{box-shadow:none;background:0 0}.fighter-group-more{flex:none;position:relative}.fighter-group-more summary{border-radius:var(--radius-sm);width:23px;height:27px;color:var(--muted);cursor:pointer;place-items:center;font-size:14px;font-weight:650;list-style:none;display:grid}.fighter-group-more summary::-webkit-details-marker{display:none}.fighter-group-more summary:hover{color:var(--ink);background:var(--paper)}.fighter-group-more-button{border-radius:0 var(--radius-md) var(--radius-md) 0;width:28px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 5px 0 2px;font-size:14px;font-weight:650}.fighter-group-more-button:hover{color:var(--ink);background:0 0}.fighter-group-more>div{z-index:20;border:1px solid var(--selected);border-radius:var(--radius-md);background:var(--white);min-width:120px;box-shadow:var(--shadow-md);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);right:0}.fighter-group-more>div button{border-radius:var(--radius-sm);color:var(--ink);background:var(--white);font:inherit;text-align:left;cursor:pointer;border:0;padding:8px;font-size:12px}.fighter-group-more>div button:hover{background:var(--paper)}.fighter-new-group-inline{border-radius:var(--radius-md);min-height:34px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-size:12px;font-weight:600}.fighter-new-group-inline:hover{color:var(--ink);background:var(--paper)}.fighter-list-search{flex:210px}.fighter-youth-hint{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--warning);background:var(--surface);align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.fighter-youth-hint>span{flex:1}.fighter-youth-hint button{border-radius:var(--radius-sm);color:var(--warning);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:12px;font-weight:600}.fighter-youth-hint button:hover{background:var(--selected)}.fighter-youth-hint .fighter-hint-dismiss{color:var(--muted);font-size:20px;font-weight:400}.fighter-table-head,.fighter-table-row{grid-template-columns:22px minmax(0,1fr) 100px 70px 74px}.fighter-table-head button:nth-of-type(n+2){justify-self:end}.fighter-table-head button:first-of-type{justify-self:start}.fighter-select-checkbox{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;justify-self:center;margin:0}.fighter-table-row{border-bottom:1px solid var(--selected);background:var(--white);min-height:60px;padding:0 14px;display:grid}.fighter-table-row:last-child{border-bottom:0}.fighter-table-row:hover{background:var(--paper)}.fighter-table-row-selected{background:var(--hover)}.fighter-table-cell{min-width:0;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;display:flex}.fighter-table-cell:hover{background:0 0}.fighter-table-person{gap:12px}.fighter-table-value{justify-content:flex-end;justify-self:end}.fighter-table-row .fighter-table-value{justify-self:stretch}.fighter-table-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.fighter-bulk-bar{z-index:90;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--white);box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.fighter-bulk-bar strong{white-space:nowrap;font-size:13px}.fighter-bulk-bar select{border:1px solid var(--line-soft);border-radius:var(--radius-md);min-width:160px;height:36px;color:var(--ink);background:var(--white);font:inherit;padding:0 9px;font-size:12px}.fighter-bulk-bar>button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:12px}.fighter-bulk-bar>.fighter-bulk-delete-icon{place-items:center;display:grid}.fighter-bulk-delete-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fighter-group-dialog{width:min(420px,100vw - 32px)}.fighter-group-dialog form{gap:13px;display:grid}.fighter-group-dialog form>label{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.fighter-group-dialog input,.fighter-group-dialog select{width:100%;min-height:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--ink);background:var(--white);font:inherit;padding:0 10px}.fighter-group-error{color:var(--danger);margin:-7px 0 0;font-size:12px}.fighter-quick-fill-count{border-radius:var(--radius-md);color:var(--ink-soft);background:var(--paper);margin:0;padding:9px 10px;font-size:12px}.fighter-group-manage-options{gap:8px;display:grid}.fighter-group-manage-options button{border:1px solid var(--line-soft);border-radius:var(--radius-md);min-height:42px;color:var(--ink);background:var(--white);font:inherit;text-align:left;cursor:pointer;padding:0 12px;font-size:14px}.fighter-group-manage-options button:hover{background:var(--paper)}.event-checklist-optional{min-height:32px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;margin:-7px 0 -5px 48px;padding:0;font-size:12px}.event-checklist-optional:hover{color:var(--ink);text-decoration:underline}@media (max-width:780px){.fighter-bulk-bar{max-width:calc(100vw - 24px);left:50%}}@media (max-width:559px){.fighter-table-head,.fighter-table-row{grid-template-columns:20px minmax(0,1fr) 84px;column-gap:8px}.fighter-table-head .fighter-age-column,.fighter-table-head .fighter-fights-column,.fighter-table-row .fighter-age-column,.fighter-table-row .fighter-fights-column{display:none}.fighter-table-row{padding-inline:12px}.fighter-youth-hint{flex-wrap:wrap;align-items:flex-start}.fighter-youth-hint>span{flex-basis:calc(100% - 32px)}.fighter-bulk-bar{justify-content:space-between;left:10px;right:10px;transform:none}.fighter-bulk-bar select{min-width:0;max-width:52vw}}.workspace-content:has(.matches-redesign){background:var(--surface)}.fight-list-page.matches-redesign{width:min(100%,1100px);color:var(--ink);gap:18px;margin-inline:auto;font-family:Inter Variable,Inter,sans-serif;font-size:14px}.fight-list-page.matches-redesign .matches-redesign-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.fight-list-page.matches-redesign .matches-live-edit-banner{border:1px solid var(--line-soft);border-radius:var(--radius-lg);color:var(--success);background:var(--paper);align-items:center;gap:9px;padding:11px 14px;font-size:12px;line-height:1.4;display:flex}.fight-list-page.matches-redesign .matches-live-edit-banner strong{color:var(--success);flex:none;font-weight:600}.fight-list-page.matches-redesign .matches-redesign-heading h1 span{color:var(--muted);margin-left:4px;font-size:22px;font-weight:400}.fight-list-page.matches-redesign .matches-redesign-actions{align-items:center;gap:8px;display:flex}.fight-list-page.matches-redesign .matches-redesign-actions .match-rules-icon-button{place-items:center;display:grid}.fight-list-page.matches-redesign .match-rules-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fight-list-page.matches-redesign .matches-redesign-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.fight-list-page.matches-redesign .matches-redesign-tabs{border-radius:var(--radius-lg);background:var(--paper);flex:0 auto;align-items:center;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.fight-list-page.matches-redesign .match-group-tab{border-radius:var(--radius-md);min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 11px;font-size:13px}.fight-list-page.matches-redesign .match-group-tab span{color:var(--muted);margin-left:4px}.fight-list-page.matches-redesign .match-group-tab-active{color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm);font-weight:600}.fight-list-page.matches-redesign .match-discipline-select{min-width:0;min-height:var(--control);border:1px solid var(--selected);border-radius:var(--radius-md);background:var(--white);align-items:center;display:flex;position:relative}.fight-list-page.matches-redesign .matches-search{flex:200px}.fight-list-page.matches-redesign .match-discipline-select{flex:0 155px}.fight-list-page.matches-redesign .match-view-toggle{border-radius:var(--radius-lg);background:var(--paper);gap:2px;padding:3px;display:flex}.fight-list-page.matches-redesign .match-view-toggle button{border-radius:var(--radius-md);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:13px}.fight-list-page.matches-redesign .match-view-toggle button.active{color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm);font-weight:600}.fight-list-page.matches-redesign .match-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px}.fight-list-page.matches-redesign .match-main-column{gap:18px}.fight-list-page.matches-redesign .match-add-card{border:1.5px dashed var(--faint);border-radius:var(--radius-lg);min-height:56px;color:var(--ink);background:0 0;justify-content:center;gap:8px;font-size:14px}.fight-list-page.matches-redesign .match-add-card>span{font-size:20px;line-height:1}.fight-list-page.matches-redesign .match-add-card:hover{border-color:var(--muted);background:var(--paper)}.fight-list-page.matches-redesign .match-section{gap:9px}.fight-list-page.matches-redesign .match-section h2{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:600}.fight-list-page.matches-redesign .match-section h2 span{color:var(--muted);margin-left:4px;font-size:14px;font-weight:400}.fight-list-page.matches-redesign .match-card-list{border:1px solid var(--selected);border-radius:var(--radius-xl);background:var(--white);gap:0;display:grid;overflow:hidden}.fight-list-page.matches-redesign .match-card{border:0;border-bottom:1px solid var(--selected);background:var(--white);cursor:pointer;border-radius:0;grid-template-columns:122px minmax(0,1fr) 84px minmax(0,1fr) 74px;gap:8px;min-height:68px;padding:5px 11px}.fight-list-page.matches-redesign .match-card-live-locked{color:var(--ink-soft);background:var(--hover);cursor:default}.fight-list-page.matches-redesign .match-card-live-locked:hover{box-shadow:none;border-color:#0000;transform:none}.fight-list-page.matches-redesign .match-locked-indicator{color:var(--muted);background:var(--line-soft)}.fight-list-page.matches-redesign .match-card:last-child{border-bottom:0}.fight-list-page.matches-redesign .match-card:hover{border-color:var(--selected);background:var(--paper)}.fight-list-page.matches-redesign .match-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fight-list-page.matches-redesign .match-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;line-height:1.15;display:flex;overflow:hidden}.fight-list-page.matches-redesign .match-number{border:1px solid var(--selected);width:26px;height:26px;color:var(--ink-soft);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.fight-list-page.matches-redesign .match-meta-copy{gap:3px;min-width:0;display:grid;overflow:hidden}.fight-list-page.matches-redesign .match-meta-discipline{color:var(--ink-soft);font-size:11px;font-weight:600}.fight-list-page.matches-redesign .match-meta>span:last-child{text-overflow:ellipsis;overflow:hidden}.fight-list-page.matches-redesign .match-row-slot{min-width:0}.fight-list-page.matches-redesign .match-slot{border-radius:var(--radius-md);border:1px solid #0000;min-width:0;min-height:56px;padding:2px}.fight-list-page.matches-redesign .match-slot-over{border:1.5px solid var(--ink);background:var(--paper)}.fight-list-page.matches-redesign .match-fighter{align-items:center;gap:6px;min-width:0}.fight-list-page.matches-redesign .match-fighter-dragging{opacity:.4}.fight-list-page.matches-redesign .match-grip{width:13px;height:22px;color:var(--muted);flex:0 0 13px}.fight-list-page.matches-redesign .match-grip svg{width:9px;height:14px}.fight-list-page.matches-redesign .match-fighter-avatar{border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-grid}.fight-list-page.matches-redesign .match-fighter-copy{gap:3px;min-width:0}.fight-list-page.matches-redesign .match-fighter-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fight-list-page.matches-redesign .match-fighter-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fight-list-page.matches-redesign .match-empty-prompt{color:var(--muted);justify-content:flex-start;gap:7px;font-size:11px;font-weight:500}.fight-list-page.matches-redesign .match-empty-prompt .match-plus{flex-basis:24px;width:24px;height:24px;font-size:16px}.fight-list-page.matches-redesign .match-slot-empty{border:1.5px dashed var(--line-strong)}.fight-list-page.matches-redesign .match-status-column{align-content:center;justify-items:center;gap:3px;min-width:0}.fight-list-page.matches-redesign .match-status-column strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.fight-list-page.matches-redesign .match-status-column strong.match-gap-over{color:var(--danger)}.fight-list-page.matches-redesign .match-status-column small{color:var(--warning);font-size:11px;line-height:1.15}.fight-list-page.matches-redesign .match-card-actions{justify-content:flex-end;align-items:center;gap:5px}.fight-list-page.matches-redesign .match-icon-button svg{width:16px;height:16px}.fight-list-page.matches-redesign .match-approve-button:hover:not(:disabled){border-color:var(--success);color:var(--white);background:var(--success)}.fight-list-page.matches-redesign .match-approved-indicator{border:1px solid var(--success-line);width:34px;height:34px;color:var(--success);background:var(--success-bg);border-radius:50%;place-items:center;display:inline-grid}.fight-list-page.matches-redesign .match-approved-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.fight-list-page.matches-redesign .match-empty-section{border:1px solid var(--selected);border-radius:var(--radius-xl);color:var(--muted);background:var(--white);padding:18px;font-size:13px}.fight-list-page.matches-redesign .match-show-more{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:38px;color:var(--ink);background:var(--white);justify-self:center;padding:0 15px;font-size:13px;font-weight:500}.fight-list-page.matches-redesign .match-undecided-panel{border-color:var(--selected);border-radius:var(--radius-xl);background:var(--white);gap:12px;max-height:calc(100vh - 32px);padding:14px;top:16px}.fight-list-page.matches-redesign .match-undecided-heading strong{color:var(--ink);font-size:14px;font-weight:600}.fight-list-page.matches-redesign .match-undecided-heading strong span{color:var(--muted);margin-left:4px;font-weight:400}.fight-list-page.matches-redesign .match-undecided-heading>span{color:var(--muted);font-size:12px;line-height:1.4}.fight-list-page.matches-redesign .match-undecided-list{gap:7px}.fight-list-page.matches-redesign .match-undecided-card{border:1px solid var(--selected);border-radius:var(--radius-lg);background:var(--paper);gap:4px;padding:9px;display:grid}.fight-list-page.matches-redesign .match-undecided-reason{color:var(--muted);padding-left:28px;font-size:11px;line-height:1.35}.match-discipline-warning{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--warning);background:var(--hover);align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.match-discipline-warning .material-symbols-outlined{flex:none;font-size:20px}.fight-list-page.matches-redesign .match-fighter-compact{gap:7px}.fight-list-page.matches-redesign .match-fighter-compact .match-grip{order:2;margin-left:auto}.fight-list-page.matches-redesign .match-fighter-compact .match-fighter-copy strong{font-size:13px}.fight-list-page.matches-redesign .match-fighter-compact .match-fighter-copy span{font-size:11px}.fight-list-page.matches-redesign .match-undecided-drop-target{border:1.5px dashed var(--ink);color:var(--ink);background:#fcfbf8ed}.fight-list-page.matches-redesign .match-undecided-empty{border-radius:var(--radius-md);color:var(--success);background:var(--selected);padding:11px;font-size:12px}.fight-list-page.matches-redesign .match-undo-toast{border-radius:var(--radius-lg);background:var(--ink)}.match-drawer-backdrop{z-index:100;background:#24242255;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.match-edit-drawer{background:var(--white);width:min(430px,100vw);height:100%;box-shadow:var(--shadow-lg);align-content:start;gap:16px;padding:26px 22px;display:grid;overflow-y:auto}.match-edit-drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.match-edit-drawer>header h2{color:var(--ink);margin:5px 0 0;font-size:22px;font-weight:600}.match-drawer-close{border:1px solid var(--selected);border-radius:var(--radius-lg);width:36px;height:36px;color:var(--ink);background:var(--white);cursor:pointer;font-size:22px}.match-edit-drawer>label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:500;display:grid}.match-edit-drawer select{border:1px solid var(--selected);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--ink);background:var(--white);font:inherit;padding:0 10px;font-size:13px}.match-drawer-gap{border-radius:var(--radius-lg);background:var(--paper);gap:3px;padding:12px;display:grid}.match-drawer-gap strong{color:var(--ink);font-size:16px}.match-drawer-gap span{color:var(--muted);font-size:11px}.match-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.match-drawer-remove{border-top:1px solid var(--selected);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.match-drawer-remove button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.match-gap-stepper{border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.match-gap-stepper>div{align-items:center;gap:10px;display:flex}.match-gap-stepper button{border:1px solid var(--line);border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;font-size:20px}.match-gap-stepper button:disabled{opacity:.45;cursor:not-allowed}.match-gap-stepper output{min-width:52px;color:var(--ink);text-align:center;font-weight:600}.match-add-dialog{width:min(480px,100vw - 32px)}.match-add-form{gap:13px;display:grid}.match-add-form>label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:500;display:grid}.match-add-form select{border:1px solid var(--selected);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--ink);background:var(--white);font:inherit;padding:0 10px;font-size:13px}.match-add-form .fighter-dialog-actions{margin-top:3px}.match-rules-dialog .match-rules-list li{border:0;border-bottom:1px solid var(--selected);border-radius:0;padding-inline:2px}@media (max-width:860px){.fight-list-page.matches-redesign .match-columns{grid-template-columns:minmax(0,1fr)}.fight-list-page.matches-redesign .match-undecided-panel{order:-1;max-height:none;position:relative;top:auto}}@media (max-width:640px){.fight-list-page.matches-redesign{gap:13px}.fight-list-page.matches-redesign .matches-redesign-heading{flex-direction:column;align-items:flex-start;gap:10px}.fight-list-page.matches-redesign .matches-redesign-actions{width:100%}.fight-list-page.matches-redesign .matches-redesign-actions button{flex:1}.fight-list-page.matches-redesign .matches-redesign-tools{align-items:stretch}.fight-list-page.matches-redesign .matches-redesign-tabs{flex:100%}.fight-list-page.matches-redesign .matches-search{flex-basis:100%}.fight-list-page.matches-redesign .match-discipline-select{flex:130px}.fight-list-page.matches-redesign .match-view-toggle{flex:190px;justify-content:space-between}.fight-list-page.matches-redesign .match-view-toggle button{flex:1}.fight-list-page.matches-redesign .match-card{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr) 70px;gap:4px;padding:5px 7px}.fight-list-page.matches-redesign .match-meta,.fight-list-page.matches-redesign .match-fighter-avatar{display:none}.fight-list-page.matches-redesign .match-row-slot{grid-row:1}.fight-list-page.matches-redesign .match-card-actions{grid-area:1/4;gap:3px}.fight-list-page.matches-redesign .match-approved-indicator{width:30px;height:30px}.fight-list-page.matches-redesign .match-fighter{gap:3px}.fight-list-page.matches-redesign .match-grip{flex-basis:10px;width:10px}.fight-list-page.matches-redesign .match-fighter-copy strong,.fight-list-page.matches-redesign .match-fighter-copy span,.fight-list-page.matches-redesign .match-status-column strong,.fight-list-page.matches-redesign .match-status-column small{font-size:11px}.match-edit-drawer{padding:20px 16px}}.event-fight-day-launch{gap:12px;margin-top:20px;display:grid}.event-fight-day-launch>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.event-fight-day-launch>header h2{color:var(--ink);margin:5px 0 0;font-size:20px;font-weight:600}.event-fight-day-launch>header>span{color:var(--muted);font-size:12px}.event-fight-day-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-fight-day-card{border:1px solid var(--selected);border-radius:var(--radius-xl);min-width:0;min-height:144px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.event-fight-day-card:hover{border-color:var(--line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.event-fight-day-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.event-fight-day-icon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--ink);background:var(--paper);place-items:center;display:grid}.event-fight-day-icon .material-symbols-outlined{font-size:26px}.event-fight-day-card-copy{gap:5px;min-width:0;display:grid}.event-fight-day-card-copy strong{font-size:16px;font-weight:600}.event-fight-day-card-copy>span{color:var(--muted);font-size:13px;line-height:1.45}.event-fight-day-card-copy small{color:var(--muted);font-size:11px}.event-fight-day-card-count{border-radius:var(--radius-pill);min-width:32px;height:32px;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:13px;font-weight:600;display:grid}.event-fight-day-arrow{color:var(--muted);text-align:right;font-size:20px}.event-step-ready{border-color:var(--line-soft);background:var(--surface)}.fight-day-home{align-content:start;gap:13px;width:min(100%,920px);margin:0 auto;display:grid}.fight-day-home>p{color:var(--muted);margin:-7px 0 7px;font-size:14px}.fight-day-locked{border:1px solid var(--selected);border-radius:var(--radius-xl);background:var(--white);align-items:center;gap:14px;padding:19px;display:flex}.fight-day-locked>.material-symbols-outlined{color:var(--muted);font-size:22px}.fight-day-locked>div{flex:1;gap:3px;display:grid}.fight-day-locked strong{color:var(--ink);font-size:14px}.fight-day-locked>div>span{color:var(--muted);font-size:13px;line-height:1.4}.fight-day-page{align-content:start;gap:17px;width:min(100%,1100px);margin:0 auto;display:grid}.fight-day-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.fight-day-back:hover{color:var(--ink)}.fight-day-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.fight-day-lock-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.fight-day-lock-button .material-symbols-outlined{font-size:20px;line-height:1}.fight-day-header p{color:var(--muted);margin:0;font-size:14px}.fight-day-header .workspace-secondary-button{flex:none}.fight-day-milestone-overlay{z-index:100;background:#18181b3d;place-items:center;padding:20px;animation:.18s ease-out both fight-day-toast-backdrop-in;display:grid;position:fixed;inset:0}.fight-day-milestone-dialog{border:1px solid var(--selected);border-radius:var(--radius-xl);width:min(100%,380px);color:var(--ink);background:var(--white);box-shadow:var(--shadow-lg);text-align:center;justify-items:center;gap:4px;padding:12px 24px 16px;animation:.22s cubic-bezier(.2,.8,.2,1) both fight-day-toast-dialog-in;display:grid}.fight-day-milestone-dialog img{object-fit:contain;width:96px;height:96px}.fight-day-milestone-dialog p{margin:0;font-size:16px;font-weight:600;line-height:1.45}@keyframes fight-day-toast-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fight-day-toast-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fight-day-stats{border:1px solid var(--selected);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.fight-day-stats>div{border-right:1px solid var(--selected);background:0 0;gap:4px;padding:13px 15px;display:grid}.fight-day-stats>div:last-child{border-right:0}.fight-day-stats strong{color:var(--ink);font-size:22px;font-weight:600}.fight-day-stats span{color:var(--muted);font-size:12px}.fight-day-error{border:1px solid var(--danger-line);border-radius:var(--radius-md);color:var(--danger);background:var(--paper);margin:0;padding:10px 12px;font-size:13px}.fight-day-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fight-day-search{width:min(100%,440px)}.fight-day-list{border:1px solid var(--selected);border-radius:var(--radius-xl);background:var(--white);display:grid;overflow:hidden}.fight-day-athlete{border-bottom:1px solid var(--selected);grid-template-columns:minmax(160px,1fr) auto 128px;align-items:center;gap:14px;min-width:0;padding:12px 15px;display:grid}.fight-day-checkin-complete{background:var(--hover)}.fight-day-checkin-complete:not(:last-child){border-bottom-color:var(--selected)}.fight-day-no-show{background:var(--hover)}.fight-day-no-show .fight-day-athlete-avatar{opacity:.5}.fight-day-no-show-button.active{border-color:var(--line);color:var(--danger);background:var(--hover)}.fight-day-final-matches-prompt{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--hover);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fight-day-final-matches-prompt>div{gap:3px;display:grid}.fight-day-final-matches-prompt strong{color:var(--ink);font-size:14px;font-weight:600}.fight-day-final-matches-prompt span{color:var(--muted);font-size:13px}.fight-day-final-matches-prompt .workspace-create-button{flex:none}.match-final-status{border:1px solid var(--success-line);border-radius:var(--radius-pill);min-height:28px;color:var(--success);background:var(--success-bg);align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.match-final-hint{color:var(--muted);margin:0;font-size:13px}.fight-day-athlete:last-child{border-bottom:0}.fight-day-athlete-copy{align-items:center;gap:11px;min-width:0;display:flex}.fight-day-athlete-details{gap:4px;min-width:0;display:grid}.fight-day-athlete-avatar{background:var(--ink);width:36px;height:36px;color:var(--white);border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:650;display:grid}.fight-day-athlete-copy strong,.fight-day-athlete-details>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fight-day-athlete-copy>span,.fight-day-athlete-details>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fight-day-registered-weight{align-items:baseline;gap:5px;font-weight:500;display:flex;color:var(--ink-soft)!important;font-size:12px!important}.fight-day-registered-weight strong{color:var(--ink);font-size:14px;font-weight:650}.fight-day-final-weight{align-items:baseline;gap:6px;font-weight:500;display:flex;color:var(--ink-soft)!important;font-size:12px!important}.fight-day-final-weight strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.fight-day-final-row .fight-day-registered-weight{font-weight:400;color:var(--muted)!important;font-size:11px!important}.fight-day-checks{flex-wrap:wrap;gap:6px;display:flex}.fight-day-check{border:1px solid var(--line);border-radius:var(--radius-md);min-height:34px;color:var(--ink-soft);background:var(--white);font:inherit;cursor:pointer;padding:0 10px;font-size:12px}.fight-day-check:hover:not(:disabled){border-color:var(--faint);background:var(--surface)}.fight-day-check.active{border-color:var(--success-line);color:var(--success);background:var(--success-bg)}.fight-day-check:disabled{opacity:.55;cursor:not-allowed}.fight-day-status{color:var(--muted);text-align:right;justify-self:end;font-size:11px}.fight-day-status.ready{color:var(--success);font-weight:600}.fight-day-weigh-row{grid-template-columns:minmax(160px,1fr) 190px 145px;align-items:end}.fight-day-weigh-row>.fight-day-athlete-copy{align-self:center}.fight-day-weigh-row label{color:var(--muted);gap:4px;font-size:11px;display:grid}.fight-day-weigh-row input{width:100%;min-height:var(--control-compact);border:1px solid var(--selected);border-radius:var(--radius-md);color:var(--ink);font:inherit;padding:0 9px;font-size:14px}.fight-day-subsection{gap:9px;display:grid}.fight-day-subsection h2{color:var(--ink);margin:0;font-size:16px;font-weight:600}.fight-day-subsection h2 span{color:var(--muted);margin-left:4px;font-weight:400}.fight-day-final-row{grid-template-columns:minmax(0,1fr) 128px}.fight-day-empty{border:1px solid var(--selected);border-radius:var(--radius-lg);color:var(--muted);background:var(--white);margin:0;padding:18px;font-size:13px}@media (max-width:860px){.fight-day-athlete,.fight-day-weigh-row{grid-template-columns:minmax(0,1fr) auto}.fight-day-athlete-copy,.fight-day-checks,.fight-day-weigh-row .fight-day-athlete-copy{grid-column:1/-1}}@media (max-width:640px){.fight-day-final-matches-prompt{flex-direction:column;align-items:stretch}.fight-day-final-matches-prompt .workspace-create-button{justify-content:center}.fight-day-milestone-dialog{padding:10px 18px 14px}.fight-day-milestone-dialog img{width:84px;height:84px}.event-fight-day-cards{grid-template-columns:minmax(0,1fr)}.event-fight-day-card{min-height:112px;padding:17px}.fight-day-header{flex-direction:column;align-items:flex-start}.fight-day-stats{gap:6px}.fight-day-stats>div{padding:10px}.fight-day-stats strong{font-size:20px}.fight-day-stats span{font-size:11px}.fight-day-toolbar{flex-direction:column;align-items:stretch}.fight-day-toolbar .fight-day-lock-button{align-self:flex-end}.fight-day-athlete,.fight-day-weigh-row,.fight-day-final-row{grid-template-columns:minmax(0,1fr);gap:9px}.fight-day-athlete-copy,.fight-day-weigh-row .fight-day-athlete-copy{grid-column:auto}.fight-day-checks{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fight-day-check{min-width:0;padding-inline:5px;font-size:11px}.fight-day-status{justify-self:start}.fight-day-locked{flex-wrap:wrap;align-items:flex-start}.fight-day-locked>div{min-width:calc(100% - 45px)}}:is(.workspace-content:has(.workspace-overview-page),.workspace-content:has(.fighter-import-first-time)){background:var(--surface);min-height:100svh}.workspace-overview-page,.fighter-import-first-panel,.fighter-import-modal{color:var(--ink);font-family:Inter Variable,Inter,sans-serif;font-size:14px}.workspace-overview-page .workspace-event-heading{align-items:center;margin-bottom:12px}.workspace-overview-page .workspace-event-subtitle{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.workspace-overview-page .workspace-secondary-button,.fighter-import-first-panel .workspace-secondary-button,.fighter-import-first-panel .workspace-create-button,.fighter-import-modal .workspace-secondary-button,.fighter-import-modal .workspace-create-button{font-family:inherit}.workspace-overview-page .event-checklist{gap:10px;width:100%;margin:0}.workspace-overview-page .event-checklist-progress{border-color:var(--selected);border-radius:var(--radius-xl);background:var(--white);padding:14px 16px}.workspace-overview-page .event-checklist-progress>div:first-child{font-size:13px;font-weight:600}.workspace-overview-page .event-checklist-progress>div:first-child>span{color:var(--muted);font-size:12px;font-weight:400}.workspace-overview-page .event-checklist-step{border-color:var(--selected);border-radius:var(--radius-xl);min-height:66px;font-family:inherit}.workspace-overview-page .event-step-copy strong{color:var(--ink);font-size:14px;font-weight:600}.workspace-overview-page .event-step-copy>span{color:var(--muted);font-size:12px;line-height:1.4}.workspace-overview-page .event-step-action{color:var(--muted);font-size:12px;font-weight:600}.workspace-overview-page .event-checklist-step-next{border-color:var(--line);box-shadow:0 0 0 1px var(--line)}.workspace-overview-page .event-fight-day-launch{width:100%;margin:24px 0 0}.workspace-overview-page .event-fight-day-launch>header h2{color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:600}.fighter-import-first-panel,.fighter-import-modal{gap:16px}.fighter-import-first-panel .fighter-import-event-meta{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.fighter-import-first-panel{gap:22px}.fighter-import-first-panel .fighter-import-heading{margin-bottom:2px}.fighter-entry-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fighter-entry-choice{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:10px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.fighter-entry-choice:hover{border-color:var(--line-strong);background:var(--surface)}.fighter-entry-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fighter-entry-choice-selected{border-color:var(--line-strong);background:var(--white);box-shadow:0 0 0 1px var(--line-strong)}.fighter-entry-choice-icon{background:var(--paper);width:40px;height:40px;color:var(--ink-soft);border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:grid}.fighter-entry-choice-icon .material-symbols-outlined{text-align:center;width:24px;height:24px;font-size:20px;line-height:24px;display:block;transform:translateY(2px)}.fighter-entry-choice-selected .fighter-entry-choice-icon{background:var(--selected);color:var(--ink-soft)}.fighter-entry-choice-copy{gap:3px;min-width:0;display:grid}.fighter-entry-choice-copy strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.fighter-entry-choice-copy small{color:var(--muted);font-size:12px;line-height:1.35}.fighter-entry-radio{border:1.5px solid var(--line-strong);background:var(--white);border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-left:auto}.fighter-entry-choice-selected .fighter-entry-radio{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--white);background:var(--accent)}.fighter-entry-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);min-width:0;padding:16px}.fighter-entry-file{gap:14px;display:grid}.fighter-import-first-panel .fighter-entry-panel:has(.fighter-entry-file){background:0 0;border:0;border-radius:0;padding:0}.fighter-import-first-panel .fighter-entry-file{gap:0}.fighter-entry-panel .fighter-file-dropzone{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--white);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:10px;min-height:210px;padding:18px;display:grid}.fighter-entry-panel .fighter-file-dropzone:hover,.fighter-entry-panel .fighter-file-dropzone-active{border-color:var(--line-strong);background:var(--surface)}.fighter-entry-panel .fighter-file-icon{background:var(--selected);width:52px;height:52px;color:var(--ink-soft);border:0;border-radius:50%;flex:0 0 52px;font-size:28px}.fighter-entry-panel .fighter-file-details{justify-items:center;gap:5px}.fighter-entry-panel .fighter-file-details strong{max-width:min(100%,520px);font-size:16px}.fighter-entry-panel .fighter-file-details span,.fighter-drop-hint{color:var(--muted);font-size:12px;line-height:1.5}.fighter-drop-title{width:100%;color:var(--ink);text-align:center;justify-self:center;font-size:20px;font-weight:600}.fighter-drop-choose{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:38px;color:var(--ink);justify-content:center;align-items:center;margin-top:2px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.fighter-entry-manual{gap:18px;display:grid}.fighter-manual-instruction{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.fighter-entry-manual .fighter-manual-entry{border:0;gap:16px;padding:0}.fighter-entry-manual .fighter-manual-entry-heading{align-items:center}.fighter-entry-manual .fighter-manual-entry-heading strong{display:none}.fighter-entry-manual .fighter-manual-entry-footer{padding-top:16px}.fighter-entry-manual .fighter-manual-entry-table{min-width:760px}.fighter-combined-preview{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--white);width:100%;padding:18px}.fighter-combined-preview .fighter-preview-heading:first-child{border-bottom:1px solid var(--selected);padding-bottom:12px}.fighter-combined-preview .fighter-preview-table-wrap{max-height:440px}.fighter-preview-remove{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--white);width:24px;height:24px;color:var(--muted);cursor:pointer;margin-left:8px}.fighter-preview-remove:hover{background:var(--paper);color:var(--ink)}.fighter-import-option-title,.fighter-import-first-panel .fighter-manual-entry-heading .fighter-import-option-title,.fighter-import-first-panel .fighter-preview-heading strong,.fighter-import-modal .fighter-preview-heading strong{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.fighter-import-first-panel .fighter-preview{border-top-color:var(--selected);padding-top:14px}.fighter-import-first-panel .fighter-preview-heading span{font-size:11px}.fighter-import-first-panel .fighter-manual-entry-table{min-width:650px}.fighter-import-first-panel .fighter-import-title-row h2,.fighter-import-modal .fighter-import-title-row h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:28px;font-weight:600;line-height:1.2}.fighter-import-first-panel .fighter-import-heading p,.fighter-import-modal .fighter-import-heading p{color:var(--muted);font-size:13px;line-height:1.5}.fighter-import-first-panel .fighter-file-dropzone,.fighter-import-modal .fighter-file-dropzone{border-color:var(--line);border-radius:var(--radius-lg);min-height:84px;font-family:inherit}.fighter-import-first-panel .fighter-entry-panel .fighter-file-dropzone,.fighter-import-modal .fighter-entry-panel .fighter-file-dropzone{border-color:var(--line);border-radius:var(--radius-lg);min-height:210px}.fighter-import-first-panel .fighter-manual-entry,.fighter-import-modal .fighter-manual-entry{border-color:var(--selected)}.fighter-import-first-panel .fighter-manual-entry-heading strong,.fighter-import-modal .fighter-manual-entry-heading strong{color:var(--ink);font-size:14px;font-weight:600}.fighter-import-first-panel .fighter-manual-entry-heading span,.fighter-import-first-panel .fighter-manual-entry-footer>span,.fighter-import-modal .fighter-manual-entry-heading span,.fighter-import-modal .fighter-manual-entry-footer>span{color:var(--muted);font-size:12px}.fighter-import-first-panel .fighter-manual-entry-table-wrap,.fighter-import-modal .fighter-manual-entry-table-wrap{border-color:var(--selected);border-radius:var(--radius-lg);background:var(--white)}.fighter-import-first-panel .fighter-manual-entry-table input,.fighter-import-first-panel .fighter-manual-entry-table select,.fighter-import-modal .fighter-manual-entry-table input,.fighter-import-modal .fighter-manual-entry-table select{min-height:var(--control);border-color:var(--line-soft);border-radius:var(--radius-md);font-family:inherit;font-size:13px}.fighter-import-first-panel .fighter-preview-table-wrap,.fighter-import-modal .fighter-preview-table-wrap{border-color:var(--selected);border-radius:var(--radius-lg)}@media (max-width:560px){.fighter-entry-choices{grid-template-columns:minmax(0,1fr);gap:10px}.fighter-entry-choice{min-height:64px;padding:9px 12px}.fighter-entry-panel{padding:16px}.fighter-entry-panel .fighter-file-dropzone{min-height:190px;padding:16px}}.fighter-page-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fighter-page .fighter-create-matches,.fighter-page .fighter-add-menu-trigger{font-family:inherit}.fighter-page .fighter-add-menu-trigger svg{stroke:currentColor}@media (max-width:520px){.fighter-page-header{align-items:flex-start}.fighter-page-header-actions{flex-wrap:wrap}.fighter-page-header-actions>button{min-height:var(--control-compact);padding-inline:10px;font-size:12px}}@media (max-width:640px){.workspace-overview-page .workspace-event-heading{align-items:flex-start}.workspace-overview-page .event-fight-day-launch{margin-top:18px}.fighter-import-first-panel .fighter-import-title-row h2,.fighter-import-modal .fighter-import-title-row h2{font-size:26px}.fight-list-page.matches-redesign .matches-redesign-heading h1 span{font-size:20px}}.workspace-content:has(.fighter-import-first-time){display:block}.fighter-import-first-time{width:min(100%,1100px)}.fighter-import-first-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.fighter-import-first-panel .fighter-import-heading{margin:0}.fighter-import-first-panel .fighter-import-event-meta{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.fighter-import-first-panel .fighter-entry-choices{gap:12px}.fighter-import-first-panel .fighter-entry-choice{border-radius:var(--radius-lg);min-height:56px;padding-block:4px}.fighter-import-first-panel .fighter-entry-choice-selected{border-color:var(--accent);background:var(--white);box-shadow:0 0 0 1px var(--accent)}.fighter-import-first-panel .fighter-entry-choice-icon{background:var(--selected);width:44px;height:44px;color:var(--ink-soft);flex-basis:44px;place-items:center}.fighter-import-first-panel .fighter-entry-choice-icon .material-symbols-outlined{width:24px;height:24px;font-size:20px;line-height:24px;transform:none}.fighter-import-first-panel .fighter-entry-choice-selected .fighter-entry-choice-icon{background:var(--line-soft);color:var(--ink-soft)}.fighter-import-first-panel .fighter-entry-choice-copy strong{font-size:13px}.fighter-import-first-panel .fighter-entry-choice-copy small{font-size:11px}.fighter-import-first-panel .fighter-entry-choice-selected .fighter-entry-radio{border-color:var(--accent);background:var(--accent)}.fighter-import-first-panel .fighter-manual-entry-table th{padding:8px 10px;font-size:11px}.fighter-import-first-panel .fighter-manual-entry-table td{padding:4px 6px}.fighter-import-first-panel .fighter-manual-entry-table input,.fighter-import-first-panel .fighter-manual-entry-table select{min-height:var(--control-compact);font-size:13px}.fighter-import-first-panel .fighter-entry-panel:has(.fighter-entry-file){padding:0}.fighter-import-first-panel .fighter-entry-file .fighter-file-dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--white);gap:11px;min-height:230px}.fighter-import-first-panel .fighter-entry-file .fighter-file-dropzone:hover,.fighter-import-first-panel .fighter-entry-file .fighter-file-dropzone-active{border-color:var(--accent);background:var(--surface)}.fighter-import-first-panel .fighter-entry-file .fighter-file-icon{background:var(--selected);width:60px;height:60px;color:var(--ink-soft);flex-basis:60px;place-items:center;font-size:32px;display:grid}.fighter-import-first-panel .fighter-drop-title{font-size:16px}.fighter-import-first-panel .fighter-drop-hint{color:var(--muted);font-size:13px}.fighter-import-first-panel .fighter-drop-choose{border-color:var(--line);border-radius:var(--radius-md);min-height:40px;margin-top:4px}.fighter-import-first-panel .fighter-drop-footnote{color:var(--muted);margin-top:2px;font-size:11px}.fighter-import-first-panel .fighter-combined-preview .fighter-preview-heading:first-child{border-bottom:0;padding-bottom:0}.fighter-import-first-panel .fighter-combined-preview .fighter-review{border-top:0;padding-top:0}@media (max-width:640px){.fighter-import-first-panel{gap:18px}.fighter-import-first-panel .fighter-entry-file .fighter-file-dropzone{min-height:210px}}.workspace-sidebar{border-right-color:var(--line-soft);background:var(--paper)}.workspace-sidebar-brand{padding-inline:20px}.workspace-gym{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--white);width:auto;color:inherit;text-align:left;cursor:pointer;margin-bottom:18px;transition:border-color .16s,background-color .16s,box-shadow .16s}.workspace-gym:hover,.workspace-gym-active{border-color:var(--line-strong);background:var(--white);box-shadow:var(--shadow-md)}.workspace-gym:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-gym-monogram{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--selected);width:38px;height:38px;color:var(--ink-soft);flex:0 0 38px;place-items:center;font-size:12px;font-weight:650;display:grid}.workspace-nav-caption{color:var(--muted)}.workspace-nav-event-caption{margin-top:18px}.workspace-nav-event-caption strong{color:var(--ink);font-size:12px}.workspace-nav-event{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--white);gap:2px;margin:0 12px;padding:7px}.workspace-nav-event .workspace-nav-item{border-radius:var(--radius-md);min-height:42px;color:var(--ink-soft)}.workspace-nav-event .workspace-nav-item:hover{background:var(--paper);color:var(--ink)}.workspace-nav-event .workspace-nav-item-active{color:var(--ink);background:var(--paper);font-weight:600}.workspace-nav-workflow-subnav{border-left:1px solid var(--line-soft);gap:2px;margin:0 0 5px 18px;padding:2px 0 4px 12px;display:grid}.workspace-nav-stage{border-radius:var(--radius-md);min-width:0;min-height:34px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.workspace-nav-stage:hover:not(:disabled){background:var(--paper);color:var(--ink)}.workspace-nav-stage:disabled{color:var(--muted);cursor:not-allowed}.workspace-nav-stage-active{background:var(--selected);color:var(--ink);font-weight:600}.workspace-nav-stage-number{border:1px solid var(--line-soft);background:var(--white);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:0 0 18px;place-items:center;font-size:11px;font-weight:600;display:grid}.workspace-nav-stage-lock{fill:none;width:10px;height:10px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 10px;order:2;margin-left:auto}.workspace-nav-stage-active .workspace-nav-stage-number{border-color:var(--line);color:var(--ink)}.workspace-nav-stage:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace-nav-count{color:var(--ink-soft);order:2;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.workspace-nav-ready-dot{background:var(--success);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.workspace-nav-status{color:var(--warning);background:var(--paper);order:2;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.workspace-nav-status:before{background:var(--warning-line);content:"";border-radius:50%;width:7px;height:7px}.workspace-nav-status-final{color:var(--success);background:var(--selected)}.workspace-nav-status-final:before{background:var(--success)}.workspace-nav-lock{color:var(--muted);order:2;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.workspace-nav-lock .workspace-nav-state{color:var(--muted);font-size:14px}.workspace-shell-collapsed .workspace-sidebar-brand{padding-inline:6px}.workspace-shell-collapsed .workspace-gym{margin:8px 9px 18px;padding:7px 3px}.workspace-shell-collapsed .workspace-nav-event{border-color:var(--line-soft);background:var(--white);width:100%;margin:8px 0;padding:7px 0}.workspace-shell-collapsed .workspace-nav-event .workspace-nav-item{width:100%}.workspace-shell-collapsed .workspace-nav-workflow-subnav{display:none}.workspace-events-page{width:min(100%,1100px);margin-inline:auto}.workspace-events-heading{align-items:flex-end;margin-bottom:22px}.workspace-events-heading .workspace-content-heading p{font-size:13px}.workspace-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-event-card{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--hover);align-content:start;gap:11px;min-height:0;padding:18px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.workspace-event-card:hover{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-md);transform:translateY(-1px)}.workspace-event-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-event-date-badge{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);align-content:center;justify-items:center;gap:1px;width:58px;min-height:60px;display:grid}.workspace-event-date-badge span{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:650}.workspace-event-date-badge strong{color:var(--ink);font-size:26px;font-weight:650;line-height:1}.workspace-event-menu-wrap{position:relative}.workspace-event-menu-trigger{place-items:center;display:grid}.workspace-event-menu{z-index:12;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);width:164px;box-shadow:var(--shadow-md);gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.workspace-event-menu button{border-radius:var(--radius-md);min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.workspace-event-menu button:hover{background:var(--paper);color:var(--ink)}.workspace-event-menu button:last-child{color:var(--danger)}.workspace-event-menu button:last-child:hover{background:var(--hover)}.workspace-event-menu .material-symbols-outlined{font-size:16px}.workspace-event-card h2{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;overflow:hidden}.workspace-event-tags{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.workspace-event-tags span{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--white);min-height:25px;color:var(--ink-soft);align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.workspace-event-stats{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:16px;margin-top:1px;padding-top:10px;display:grid}.workspace-event-stats>div{gap:3px;display:grid}.workspace-event-stats strong{color:var(--ink);font-size:20px;font-weight:600;line-height:1.1}.workspace-event-stats strong small{color:var(--muted);font-size:13px;font-weight:400}.workspace-event-stats span{color:var(--muted);font-size:12px}.workspace-event-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.workspace-event-status{border-radius:var(--radius-pill);background:var(--selected);min-height:26px;color:var(--ink-soft);align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.workspace-event-status i{background:var(--faint);border-radius:50%;width:8px;height:8px}.workspace-event-status-matchmaking{background:var(--warning-bg);color:var(--warning)}.workspace-event-status-matchmaking i{background:var(--warning-line)}.workspace-event-status-finalised,.workspace-event-status-published{background:var(--success-bg);color:var(--success)}.workspace-event-status-finalised i,.workspace-event-status-published i{background:var(--success)}.workspace-event-open-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:13px;font-weight:600;display:inline-flex}.workspace-event-open-button:hover{color:var(--muted)}.workspace-event-open-button span{font-size:16px;line-height:1}.match-discipline-section{gap:11px;padding-top:4px}.match-discipline-section>h2{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding-bottom:8px;display:flex}.match-discipline-section>h2>span,.match-discipline-status-group>h3>span{color:var(--muted);font-size:12px;font-weight:400}.match-discipline-progress{color:var(--muted);margin:-7px 0 0;font-size:11px}.final-fight-list-page{width:min(100%,1100px);color:var(--ink);gap:14px;margin-inline:auto;font-family:Inter Variable,Inter,sans-serif;font-size:14px;display:grid}.final-fight-list-event-name{display:none}.final-fight-list-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex;position:relative}.final-fight-list-header h1>span{color:var(--muted);margin-left:4px;font-size:20px;font-weight:400}.final-fight-list-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.final-fight-list-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.final-fight-list-status{border-radius:var(--radius-pill);align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.final-fight-list-status.is-draft{color:var(--warning);background:var(--paper)}.final-fight-list-status.is-final{border-color:var(--success-line);color:var(--success);background:var(--success-bg)}.final-fight-list-guidance,.final-fight-list-error{border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--ink-soft);background:var(--hover);margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.final-fight-list-guidance.is-confirmed{border-color:var(--success-line);color:var(--success);background:var(--success-bg)}.final-fight-list-error{border-color:var(--danger-line);color:var(--danger);background:var(--danger-bg)}.final-fight-list-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.final-fight-order{counter-reset:fight-order;gap:7px;margin:0;padding:0;list-style:none;display:grid}.final-fight-order-row{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);break-inside:avoid;grid-template-columns:38px minmax(110px,.7fr) minmax(130px,1fr) 28px minmax(130px,1fr) minmax(86px,auto) 76px;align-items:center;gap:10px;min-width:0;padding:11px 13px;transition:background-color .24s,border-color .24s,box-shadow .24s;display:grid}.final-fight-order-row.is-reorder-highlight{border-color:var(--line-strong);background:var(--hover);box-shadow:0 0 0 2px var(--selected)}.final-fight-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.final-fight-discipline,.final-fight-athlete{gap:3px;min-width:0;display:grid}.final-fight-discipline strong,.final-fight-athlete strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.final-fight-discipline span,.final-fight-athlete span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.final-fight-vs{color:var(--muted);letter-spacing:.08em;text-align:center;font-size:9px;font-weight:650}.final-fight-approval{border-radius:var(--radius-pill);color:var(--warning);background:var(--paper);white-space:nowrap;justify-self:start;padding:5px 8px;font-size:11px;font-weight:600}.final-fight-approval.is-approved{border-color:var(--success-line);color:var(--success);background:var(--success-bg)}.final-fight-reorder{justify-content:flex-end;gap:3px;display:flex}.final-fight-list-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);text-align:center;padding:26px 18px;font-size:13px}@media (max-width:860px){.final-fight-list-header{flex-direction:column;align-items:flex-start;display:flex}.final-fight-list-actions{justify-content:flex-start;align-self:stretch}.final-fight-order-row{grid-template-columns:32px minmax(0,1fr) 28px minmax(0,1fr) 76px;gap:8px}.final-fight-discipline{grid-column:2/4}.final-fight-athlete-a{grid-column:2}.final-fight-vs{grid-column:1}.final-fight-athlete-b,.final-fight-approval{grid-column:2}.final-fight-reorder{grid-area:1/5}}@media (max-width:540px){.final-fight-list-actions{width:100%}.final-fight-list-actions .workspace-create-button,.final-fight-list-actions .workspace-secondary-button{flex:1}.final-fight-order-row{grid-template-columns:30px minmax(0,1fr) 60px;gap:7px;padding:10px}.final-fight-discipline,.final-fight-athlete-a,.final-fight-athlete-b,.final-fight-approval{grid-column:2}.final-fight-vs{grid-column:1}.final-fight-reorder{flex-direction:column;grid-area:1/3}}.public-fight-checkin-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#242422a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.public-fight-checkin-dialog{border:1px solid var(--line-soft);border-radius:var(--radius-xl);width:min(100%,420px);max-height:min(88dvh,640px);color:var(--ink);background:var(--white);box-shadow:var(--shadow-lg);align-content:start;gap:12px;padding:24px;animation:.2s ease-out both public-fight-dialog-in;display:grid;overflow-y:auto}.public-fight-checkin-dialog h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:650;line-height:1.2}.public-fight-checkin-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.public-fight-checkin-actions{gap:8px;margin-top:4px;display:flex}.public-fight-checkin-primary,.public-fight-checkin-secondary{flex:1}.public-fight-checkin-text-button:focus-visible,.public-fight-checkin-suggestions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-fight-checkin-dialog>input{width:100%;min-height:var(--control-touch);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--white);font:inherit;padding:0 12px;font-size:14px}.public-fight-checkin-dialog>input:focus{outline:2px solid var(--accent);outline-offset:1px}.public-fight-checkin-dialog .public-fight-checkin-hint{color:var(--muted);font-size:11px}.public-fight-checkin-suggestions{gap:5px;max-height:220px;display:grid;overflow-y:auto}.public-fight-checkin-suggestions button{border:1px solid var(--line-soft);border-radius:var(--radius-md);min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.public-fight-checkin-suggestions button>span{gap:3px;min-width:0;display:grid}.public-fight-checkin-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-fight-checkin-suggestions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-fight-checkin-suggestions em{color:var(--muted);flex:none;font-size:11px;font-style:normal}.public-fight-checkin-text-button{color:var(--ink-soft);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 6px;font-size:11px;text-decoration:underline}.public-fight-checkin-person{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);gap:5px;padding:14px;display:grid}.public-fight-checkin-person strong{color:var(--ink);font-size:16px}.public-fight-checkin-person span,.public-fight-checkin-person small{color:var(--muted);font-size:12px}.public-fight-checkin-full-button{width:100%}.public-fight-checkin-success{text-align:center;justify-items:center;gap:10px;padding:10px 0;display:grid}.public-fight-checkin-success>span{color:var(--warning);font-size:42px;line-height:1;animation:.55s cubic-bezier(.2,.9,.3,1.3) both public-fight-star-pop}.public-fight-checkin-success h2{max-width:100%}.public-fight-checkin-success p{max-width:280px}@keyframes public-fight-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-fight-star-pop{0%{opacity:0;transform:scale(.4)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media print{@page{size:landscape;margin:6mm 10mm 10mm}@page{@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}}body,.workspace-page,.workspace-content{background:#fff!important}.workspace-sidebar,.final-fight-list-actions,.final-fight-list-guidance,.final-fight-list-error,.final-fight-reorder,.final-fight-share,.share-card,.final-fight-order,.final-fight-list-meta{display:none!important}.workspace-shell{display:block!important}.workspace-content{width:100%!important;max-width:none!important;padding:0!important}.final-fight-list-page{gap:10px;width:100%;max-width:none}.final-fight-list-header{width:100%;min-height:116px;padding-bottom:8px;position:relative;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.final-fight-list-event-name{display:block!important}.final-fight-print-brand{flex:none;justify-content:center;align-items:center;gap:10px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex!important}.final-fight-print-brand img{object-fit:contain;width:46px;height:46px}.final-fight-print-qr{justify-content:flex-end;align-items:center;gap:8px;width:190px;height:108px;position:absolute;top:50%;left:auto;right:0;transform:translateY(-50%);background:#fff!important;display:flex!important}.final-fight-print-qr span{color:#383834;text-align:right;max-width:78px;font-size:7.5pt;font-weight:600;line-height:1.25}.final-fight-print-qr svg{width:100px;height:100px;display:block}.final-fight-print-tables{display:block!important}.final-fight-print-tables table{border-collapse:collapse;table-layout:fixed;color:#18181b;width:100%;font-size:8pt}.final-fight-print-tables th{color:#383834;text-align:left;text-transform:uppercase;letter-spacing:.035em;border:1px solid #c9c7c1;padding:6px 7px;font-size:7pt;font-weight:700;background:#f1f0ed!important}.final-fight-print-tables thead tr:first-child th{border-bottom:2px solid #85837d}.final-fight-print-tables .print-red-heading{color:#9f3030}.final-fight-print-tables .print-blue-heading{color:#28558a}.final-fight-print-tables td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #d4d2cc;padding:6px 7px}.final-fight-print-tables tbody tr{break-inside:avoid}.final-fight-print-tables .print-red-cell{color:#7f2929!important;background:#fff2f1!important}.final-fight-print-tables .print-blue-cell{color:#244b78!important;background:#eff6ff!important}.final-fight-print-tables .print-bout-number{color:#555;font-variant-numeric:tabular-nums}.final-fight-print-tables td strong{font-weight:650}.final-fight-print-tables th,.final-fight-print-tables td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.public-fight-list-page{gap:10px;width:100%;margin:0}.public-fight-list-header button{display:none}.public-fight-list-bouts{gap:0}.public-fight-list-bouts li{border-width:0 0 1px;border-radius:0}.final-fight-list-event-name{color:#929189;letter-spacing:.12em;font-size:10px;font-weight:650}.final-fight-list-header h1{margin:5px 0 4px}.final-fight-list-header h1>span{color:#8a8a92;margin-left:4px}}.final-fight-print-tables,.final-fight-print-brand,.final-fight-print-qr{display:none}.live-matches-page{width:min(100%,1100px);color:var(--ink);gap:16px;margin-inline:auto;font-family:Inter Variable,Inter,sans-serif;font-size:14px;display:grid}.live-matches-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.live-matches-header p{color:var(--muted);margin:0;font-size:13px}.live-matches-header>a{border:1px solid var(--line-soft);border-radius:var(--radius-md);min-height:40px;color:var(--ink);background:var(--white);white-space:nowrap;justify-content:center;align-items:center;padding-inline:13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.live-match-board{gap:12px;display:grid}.live-match-discipline{color:var(--ink-soft);font-size:12px;font-weight:600}.live-match-combined-weight{color:var(--ink-soft);font-size:11px;font-weight:600}.live-match-no-winner{border-radius:var(--radius-pill);background:var(--selected);justify-self:start;padding:5px 9px;font-weight:600;color:var(--warning)!important;font-size:11px!important}.live-match-controls{justify-content:flex-end;gap:8px;display:flex}.live-match-error{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--danger);background:var(--surface);margin:0;padding:11px 13px;font-size:12px}.live-match-confirm-backdrop{z-index:60;background:#24242280;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.live-match-confirm-dialog{border:1px solid var(--line-soft);border-radius:var(--radius-xl);width:min(100%,360px);color:var(--ink);background:var(--white);box-shadow:var(--shadow-lg);gap:11px;padding:18px;display:grid}.live-match-confirm-dialog h2{margin:0;font-size:16px;font-weight:650}.live-match-confirm-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.live-match-confirm-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.live-match-confirm-actions button{border-radius:var(--radius-md);min-height:38px;font:inherit;padding-inline:12px;font-size:12px;font-weight:600}.live-match-change-section{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);gap:10px;padding:16px;display:grid}.live-match-change-section>header h2{color:var(--ink);margin:0;font-size:16px;font-weight:650}.live-match-change-section>header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.live-match-change-section>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-match-change-section>ol>li{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.live-match-change-section>ol>li.is-withdrawn{border-color:var(--line);background:var(--selected)}.live-match-change-bout{gap:3px;min-width:0;display:grid}.live-match-change-bout>span{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:650}.live-match-change-bout>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.live-match-change-bout>strong i{color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.live-match-change-bout>small{color:var(--muted);font-size:11px}.live-match-change-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.live-match-change-actions>span{color:var(--muted);font-size:11px}.live-match-change-actions button,.live-match-replace-form button{border:1px solid var(--line-soft);border-radius:var(--radius-md);min-height:34px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;padding:0 10px;font-size:11px;font-weight:600}.live-match-change-actions button:disabled,.live-match-replace-form button:disabled{opacity:.5;cursor:not-allowed}.live-match-replace-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;width:min(100%,570px);display:grid}.live-match-replace-form label{color:var(--ink-soft);gap:4px;font-size:11px;font-weight:600;display:grid}.live-match-replace-form select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--white);font:inherit;padding:0 9px;font-size:11px}.live-match-replace-form>small{color:var(--warning);grid-column:1/-1;font-size:11px}.live-match-replace-form .live-match-change-actions{grid-column:1/-1}.live-match-change-message,.live-match-change-error{border-radius:var(--radius-md);margin:0;padding:9px 11px;font-size:11px}.live-match-change-message{color:var(--success);background:var(--paper)}.live-match-change-error{color:var(--danger);background:var(--hover)}.live-match-change-empty{color:var(--muted);margin:0;font-size:12px}.final-fight-order-row.is-withdrawn{background:var(--selected)}.final-fight-order-row.is-withdrawn.is-reorder-highlight{background:var(--hover)}@media (prefers-reduced-motion:reduce){.final-fight-order-row{transition:none}}.final-fight-order-row.is-withdrawn>:is(.final-fight-number,.final-fight-discipline,.final-fight-athlete){opacity:.65}.final-fight-approval.is-withdrawn{color:var(--muted);background:var(--line-soft)}@media (max-width:620px){.live-matches-header{flex-direction:column;align-items:flex-start}.live-match-change-section>ol>li{flex-direction:column;align-items:stretch}.live-match-change-actions{justify-content:flex-start}.live-match-replace-form{grid-template-columns:minmax(0,1fr)}.live-match-replace-form>small,.live-match-replace-form .live-match-change-actions{grid-column:1}.live-match-controls{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}}@media (max-width:920px){.workspace-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workspace-events-heading{align-items:flex-start}.workspace-events-grid{grid-template-columns:minmax(0,1fr)}.workspace-event-card{min-height:0;padding:16px}}.event-edit-backdrop{z-index:79;background:#24242270;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-edit-dialog{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);width:min(100%,520px);color:var(--ink);box-shadow:var(--shadow-lg);gap:16px;padding:20px;display:grid}.event-edit-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-edit-dialog>header h2{margin:4px 0 0;font-size:20px;font-weight:600}.event-edit-dialog>header>button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px}.event-edit-dialog>header>button:hover{background:var(--paper);color:var(--ink)}.event-edit-dialog form{gap:14px;display:grid}.event-edit-dialog form>label,.event-edit-fields>label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:500;display:grid}.event-edit-dialog input:not([type=checkbox]),.event-edit-dialog select{border:1px solid var(--line-soft);border-radius:var(--radius-lg);width:100%;min-height:40px;color:var(--ink);background:var(--white);font:inherit;padding:0 11px;font-size:13px}.event-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-edit-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.event-edit-dialog legend{color:var(--ink-soft);margin-bottom:8px;font-size:13px;font-weight:600}.event-edit-dialog fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.event-edit-dialog fieldset label{border:1px solid var(--selected);border-radius:var(--radius-md);min-height:36px;color:var(--ink-soft);background:var(--surface);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.event-edit-dialog fieldset input{accent-color:var(--ink)}.event-edit-dialog form footer{border-top:1px solid var(--selected);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.event-edit-error{color:var(--danger);margin:0;font-size:13px}@media (max-width:560px){.event-edit-fields{grid-template-columns:minmax(0,1fr)}}.fight-day-subsection h2 .fight-day-count-pill{border-radius:var(--radius-pill);min-width:28px;height:26px;color:var(--ink-soft);background:var(--selected);vertical-align:2px;place-items:center;margin-left:7px;padding:0 8px;font-size:12px;font-weight:600;display:inline-grid}.fight-day-weigh-list,.fight-day-final-list{gap:10px;display:grid}.fight-day-weigh-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--hover);grid-template-columns:minmax(0,1fr) 124px 150px 32px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:grid}.fight-day-weigh-top{min-width:0;display:contents}.fight-day-weigh-person{align-items:center;gap:12px;min-width:0;display:flex}.fight-day-weigh-avatar,.fight-day-final-avatar{background:var(--ink);width:38px;height:38px;color:var(--white);border-radius:50%;flex:0 0 38px;place-items:center;font-size:14px;font-weight:650;display:grid}.fight-day-weigh-identity,.fight-day-final-identity{gap:4px;min-width:0;display:grid}.fight-day-weigh-identity>strong,.fight-day-final-identity>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fight-day-weigh-identity>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.fight-day-discipline-tag{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:20px;color:var(--ink-soft);align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.fight-day-registered-summary{min-width:0;height:44px;color:var(--muted);white-space:nowrap;grid-template-rows:11px 29px;align-content:center;justify-items:end;gap:3px;font-size:11px;line-height:11px;display:grid}.fight-day-registered-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;align-self:stretch;align-items:center;font-size:14px;font-weight:600;line-height:1;display:flex}.fight-day-weigh-bottom{display:contents}.fight-day-measured-field{min-width:0;height:44px;color:var(--muted);grid-template-rows:11px 29px;align-content:center;gap:3px;font-size:11px;line-height:11px;display:grid}.fight-day-measured-field>div{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--white);min-width:0;height:29px;color:var(--ink-soft);align-items:center;gap:5px;padding:0 8px;font-size:11px;display:flex}.fight-day-measured-field input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:13px}.fight-day-measured-field>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}.fight-day-weigh-bottom>p{display:none}.fight-day-finalise-button{justify-self:center;place-items:center;display:grid}.fight-day-finalise-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.fight-day-final-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:60px;padding:7px 12px;display:grid}.fight-day-final-avatar{background:var(--selected);color:var(--success);font-size:22px}.fight-day-final-identity{gap:5px}.fight-day-final-identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fight-day-final-summary{justify-items:end;gap:2px;min-width:140px;display:grid}.fight-day-final-summary>span{color:var(--muted);font-size:11px}.fight-day-final-summary>div{align-items:center;gap:9px;display:flex}.fight-day-final-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.fight-day-final-summary strong small{font-size:12px;font-weight:400}.fight-day-final-summary em{border-radius:var(--radius-pill);color:var(--success);background:var(--selected);font-variant-numeric:tabular-nums;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.fight-day-final-edit{place-items:center;display:grid}.fight-day-final-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}@media (max-width:900px){.fight-day-weigh-card{grid-template-columns:minmax(0,1fr) 112px 140px 32px;gap:8px;padding:8px 10px}}@media (max-width:640px){.fight-day-weigh-card{grid-template-columns:minmax(0,1fr) 32px;gap:8px;padding:10px}.fight-day-weigh-top{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.fight-day-weigh-avatar,.fight-day-final-avatar{flex-basis:36px;width:36px;height:36px}.fight-day-weigh-person{gap:10px}.fight-day-weigh-identity>strong,.fight-day-final-identity>strong{font-size:14px}.fight-day-weigh-identity>div{font-size:11px}.fight-day-registered-summary{grid-template-rows:auto auto;justify-items:start;height:auto;padding-left:50px;line-height:normal}.fight-day-registered-summary strong{font-size:14px}.fight-day-weigh-bottom{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;padding-top:9px;display:grid}.fight-day-weigh-bottom>p{font-size:12px;display:block}.fight-day-final-card{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 10px;padding:11px}.fight-day-final-summary{grid-column:2/-1;justify-items:start;min-width:0;padding-left:50px}.fight-day-final-edit{grid-area:1/3}.fight-day-final-identity>span{font-size:12px}}.workspace-create-button,.workspace-secondary-button,.button-danger,.button-danger-solid,.continue-button,.match-rules-button,.switch-gym-button,.settings-add-button,.event-delete-confirm-button,.fight-day-lock-button,.public-fight-checkin-primary,.public-fight-checkin-secondary,.fighter-select-all-button{min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.workspace-create-button,.continue-button,.fight-day-lock-button,.public-fight-checkin-primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.workspace-create-button:hover:not(:disabled),.continue-button:hover:not(:disabled),.fight-day-lock-button:hover:not(:disabled),.public-fight-checkin-primary:hover:not(:disabled){border-color:var(--ink-hover);background:var(--ink-hover)}.workspace-secondary-button:hover:not(:disabled),.match-rules-button:hover:not(:disabled),.switch-gym-button:hover:not(:disabled),.settings-add-button:hover:not(:disabled),.public-fight-checkin-secondary:hover:not(:disabled),.fighter-select-all-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}.button-danger{border-color:var(--danger-line);color:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger-bg)}.event-delete-confirm-button,.button-danger-solid{border-color:var(--danger);background:var(--danger);color:var(--white)}.event-delete-confirm-button:hover:not(:disabled),.button-danger-solid:hover:not(:disabled){filter:brightness(.92)}.settings-add-button,.fighter-select-all-button,.fighter-card-edit-button,.event-fighters-section .workspace-secondary-button,.fighter-card-editors .workspace-secondary-button,.fighter-pagination .workspace-secondary-button,.fight-day-weigh-row .workspace-create-button,.final-fight-qr-card .workspace-secondary-button,.live-match-share-actions .workspace-secondary-button,.button-compact{min-height:var(--control-compact);padding:0 12px;font-size:12px}.public-fight-checkin-primary,.public-fight-checkin-secondary,.button-touch{min-height:var(--control-touch);padding:0 20px;font-size:14px}:is(.workspace-create-button,.workspace-secondary-button,.button-danger,.continue-button,.match-rules-button,.fight-day-lock-button) :is(svg,.material-symbols-outlined){flex:0 0 18px;width:18px;height:18px;font-size:18px;line-height:1}:is(.workspace-create-button,.workspace-secondary-button,.button-danger,.button-danger-solid,.continue-button,.match-rules-button,.switch-gym-button,.settings-add-button,.event-delete-confirm-button,.fight-day-lock-button,.public-fight-checkin-primary,.public-fight-checkin-secondary,.fighter-select-all-button):disabled{opacity:.45;cursor:not-allowed}.match-icon-button,.event-delete-button,.fighter-delete-button,.fighter-menu-button,.fighter-dialog-close,.fight-day-final-edit,.fight-day-finalise-button,.icon-button{width:var(--control);height:var(--control);border-radius:var(--radius-md);color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-grid}.match-icon-button,.event-delete-button,.fighter-delete-button,.fight-day-final-edit,.fight-day-finalise-button{width:var(--control-compact);height:var(--control-compact);border-color:var(--line);background:var(--white)}:is(.match-icon-button,.event-delete-button,.fighter-delete-button,.fighter-menu-button,.fighter-dialog-close,.fight-day-final-edit,.fight-day-finalise-button,.icon-button):hover:not(:disabled),.fighter-menu-button[aria-expanded=true]{border-color:var(--line);background:var(--hover);color:var(--ink)}:is(.match-icon-button,.event-delete-button,.fighter-delete-button,.fighter-menu-button,.fighter-dialog-close,.fight-day-final-edit,.fight-day-finalise-button,.icon-button) svg{width:18px;height:18px}.event-delete-button,.fighter-delete-button{border-color:var(--danger-line);color:var(--danger)}.event-delete-button:hover:not(:disabled),.fighter-delete-button:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.match-icon-button.match-approve-button:hover:not(:disabled),.fight-day-finalise-button:hover:not(:disabled){border-color:var(--success-line);background:var(--success-bg);color:var(--success)}:is(.match-icon-button,.event-delete-button,.fighter-delete-button,.fighter-menu-button,.fighter-dialog-close,.fight-day-final-edit,.fight-day-finalise-button,.icon-button):disabled{opacity:.45;cursor:not-allowed}:is(button,a,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-field{width:100%;min-width:0;max-width:360px;height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}.search-field-icon{color:var(--faint);pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 40px 0 38px;font-size:13px}.search-field input::placeholder{color:var(--faint)}.search-field input::-webkit-search-cancel-button{display:none}.search-field-clear{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.search-field-clear:hover{background:var(--hover);color:var(--ink)}.search-field-clear .material-symbols-outlined{font-size:16px;line-height:1}@media (max-width:640px){.search-field{max-width:none}}.select-field{min-width:0;height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.select-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}.select-field select{appearance:none;width:100%;min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 36px 0 12px;font-size:13px}.select-field:after{content:"expand_more";color:var(--muted);pointer-events:none;font-family:Material Symbols Outlined;font-size:18px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:is(.workspace-content-heading,.fighters-page-heading,.settings-page-heading,.matches-page-heading,.matches-redesign-heading,.fighter-page-header,.fight-day-home,.fight-day-header,.fighter-import-title-row,.final-fight-list-header,.live-matches-header,.access-heading) h1{overflow-wrap:anywhere;max-width:none;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600;line-height:1.2}:is(.matches-redesign-heading,.fighter-page-header,.final-fight-list-header) h1>span{color:var(--muted);letter-spacing:-.02em;margin-left:6px;font-size:20px;font-weight:400}:is(.workspace-content-heading,.fighters-page-heading,.settings-page-heading,.matches-redesign-heading,.fighter-page-header,.fight-day-header,.final-fight-list-header,.live-matches-header) h1+p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:640px){:is(.workspace-content-heading,.fighters-page-heading,.settings-page-heading,.matches-page-heading,.matches-redesign-heading,.fighter-page-header,.fight-day-home,.fight-day-header,.fighter-import-title-row,.final-fight-list-header,.live-matches-header,.access-heading) h1{font-size:26px}}:is(.event-step-action,.saved-event-open,.fight-day-check,.fight-day-status,.fight-day-back) .material-symbols-outlined,.event-fight-day-arrow{font-size:16px}:is(.event-step-action,.saved-event-open){align-items:center;gap:2px;display:inline-flex}.final-fight-reorder .icon-button{width:var(--control-compact);height:var(--control-compact);border-color:var(--line);background:var(--white)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea):not(.search-field *,.select-field *,.fight-day-measured-field *):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.fighter-avatar,.fighter-initials,.match-fighter-avatar{border-radius:50%}.fighter-attention-toggle{min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink-soft);padding:0 12px;font-size:12px;font-weight:600}.fighter-attention-toggle:hover{border-color:var(--line-strong);background:var(--hover)}.fighter-attention-toggle-active{border-color:var(--warning-line);background:var(--warning-bg);color:var(--warning)}.fighter-new-group-inline{min-height:var(--control-compact);align-items:center;gap:4px;padding:0 10px;display:inline-flex}.fighter-new-group-inline .material-symbols-outlined{font-size:16px}.fight-list-page.matches-redesign .match-view-toggle{height:var(--control);border-radius:var(--radius-pill);align-items:center;padding:3px}.fight-list-page.matches-redesign .match-view-toggle button{min-height:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-pill);padding:0 14px;font-size:12px}.fight-day-check{min-height:var(--control-compact);align-items:center;gap:4px;display:inline-flex}.fighter-sort-icon{margin-left:2px;font-size:14px}.fighter-attention-toggle .material-symbols-outlined{font-size:16px}.code-control .continue-button{border-radius:var(--radius-sm);width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.code-control .continue-button svg{flex-basis:16px;width:16px;height:16px}.share-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.share-card-link{gap:4px;min-width:0;display:grid}.share-card-link h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.share-card-link p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.share-card-field{align-items:center;gap:8px;display:flex}.share-card-field input{min-width:0;height:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-soft);font:inherit;text-overflow:ellipsis;flex:1;padding:0 12px;font-size:12px}.share-card-actions{gap:8px;display:flex}.share-card-qr{justify-items:center;gap:10px;display:grid}.share-card-qr-code{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--white);padding:6px;line-height:0}.share-card-qr-code svg{width:132px;height:132px}@media (max-width:640px){.share-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.share-card-field{flex-wrap:wrap}.share-card-field input{flex-basis:100%}.share-card-actions{width:100%}.share-card-actions>*{flex:1}}.phone-page{width:min(100%,560px);min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px 32px;color:var(--ink);align-content:start;gap:16px;margin:0 auto;display:grid}.officials-live-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.phone-header{gap:4px;display:grid}.phone-header-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.phone-header-brand{align-items:center;gap:8px;display:flex}.phone-header-brand img{object-fit:contain;border-radius:50%;width:32px;height:32px}.phone-header h1{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.phone-header-meta{color:var(--muted);margin:0;font-size:13px}.phone-header-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);height:32px;color:var(--ink-soft);font:inherit;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}button.phone-header-chip{cursor:pointer}.phone-header-chip .material-symbols-outlined{font-size:16px}.phone-page-note{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.live-now{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-xs);gap:12px;padding:16px;display:grid}.live-now.is-live{border-color:var(--success-line)}.live-now h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.live-now-discipline{color:var(--muted);margin:-8px 0 0;font-size:13px}.live-now-state{border-radius:var(--radius-pill);justify-self:start;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.live-now-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.live-now-state.is-waiting{background:var(--selected);color:var(--ink-soft)}.live-now-state.is-waiting i{background:var(--faint)}.live-now-state.is-live,.live-now-state.is-complete{border:1px solid var(--success-line);background:var(--success-bg);color:var(--success)}.live-now-state.is-live i{animation:1.6s ease-in-out infinite live-pulse}.live-now-state .material-symbols-outlined{font-size:16px}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-now-state.is-live i{animation:none}}.live-now-corners{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.live-now-corner{border-radius:var(--radius-md);background:var(--paper);border-top:3px solid;align-content:start;gap:2px;min-width:0;padding:12px;display:grid}.live-now-corner.is-red{border-top-color:var(--corner-red)}.live-now-corner.is-blue{border-top-color:var(--corner-blue)}.live-now-corner span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.live-now-corner.is-red span{color:var(--corner-red)}.live-now-corner.is-blue span{color:var(--corner-blue)}.live-now-corner strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.live-now-corner small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.live-now-vs{color:var(--faint);text-transform:uppercase;align-self:center;font-size:11px;font-weight:650}.live-now-next{border-top:1px solid var(--line-soft);gap:2px;padding-top:12px;display:grid}.live-now-next span{color:var(--muted);font-size:12px;font-weight:600}.live-now-next strong{color:var(--ink);font-size:14px;font-weight:600}.live-now-next i{color:var(--muted);font-style:normal;font-weight:400}.chip-row{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.choice-chip{height:var(--control-compact);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink-soft);font:inherit;cursor:pointer;flex:none;padding:0 14px;font-size:13px;font-weight:600}.choice-chip:hover{border-color:var(--line-strong)}.choice-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--white)}.bout-list{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.bout-list>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bout-list>header h2{color:var(--ink);margin:0;font-size:14px;font-weight:600}.bout-list ol{margin:0;padding:0;list-style:none}.bout-row{border-top:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.bout-row:first-child{border-top:0}.bout-row-number{justify-items:start;gap:2px;display:grid}.bout-row-number>span:first-child{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.bout-row-number small{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.bout-row-fighters{gap:8px;min-width:0;display:grid}.bout-row-fighter{grid-template-columns:8px minmax(0,1fr);column-gap:8px;min-width:0;display:grid}.bout-row-fighter i{border-radius:50%;grid-row:1/span 2;width:8px;height:8px;margin-top:6px}.bout-row-fighter.is-red i{background:var(--corner-red)}.bout-row-fighter.is-blue i{background:var(--corner-blue)}.bout-row-fighter strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.bout-row-fighter small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bout-row-meta{text-align:right;justify-items:end;gap:6px;display:grid}.bout-row-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.bout-row-meta span{border-radius:var(--radius-pill);background:var(--selected);height:22px;color:var(--ink-soft);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.bout-row.is-live{background:var(--success-bg);box-shadow:inset 3px 0 var(--success)}.bout-row.is-live .bout-row-number small{color:var(--success)}.bout-row.is-next .bout-row-number small{color:var(--ink)}.bout-row.is-complete{opacity:.55}.bout-row.is-complete .bout-row-number small{color:var(--muted)}.bout-row.is-withdrawn .bout-row-fighter strong{color:var(--muted);text-decoration:line-through}.bout-row.is-withdrawn .bout-row-number small{color:var(--danger)}.bout-row.is-personal{background:var(--warning-bg);box-shadow:inset 3px 0 var(--warning)}.bout-row-star{color:var(--warning);font-variation-settings:"FILL" 1, "wght" 400;font-size:18px}.officials-live-page .live-match-controls{z-index:30;left:50%;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--white);width:min(100% - 32px,528px);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:8px;display:grid;position:fixed;transform:translate(-50%)}.officials-live-page .live-match-controls.is-complete{grid-template-columns:minmax(0,1fr)}.officials-live-page .live-match-controls button{width:100%}@media (max-width:380px){.live-now-corners{grid-template-columns:minmax(0,1fr)}.live-now-vs{justify-self:center}}.bout-list{container-type:inline-size}@container (min-width:640px){.bout-row-fighters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}}.landing{background:var(--paper);min-height:100vh;color:var(--ink)}.landing-header,.landing-hero,.landing-section,.landing-cta,.landing-footer{width:min(1120px,100% - 32px);margin-inline:auto}.landing-header{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.landing-logo{display:inline-flex}.landing-logo img{width:auto;height:36px}.landing-nav{align-items:center;gap:24px;display:flex}.landing-nav>a:not(.workspace-secondary-button),.landing-text-link{color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none}.landing-nav>a:not(.workspace-secondary-button):hover,.landing-text-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;padding:56px 0 80px;display:grid}.landing-hero h1{max-width:13ch;color:var(--ink);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.05}.landing-hero-copy>p{max-width:520px;color:var(--ink-soft);margin:0 0 32px;font-size:17px;line-height:1.6}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-phone{background:var(--ink);width:min(100%,340px);box-shadow:var(--shadow-lg);border-radius:40px;justify-self:center;padding:10px}.landing-phone-screen{background:var(--paper);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:30px;align-content:start;gap:12px;height:580px;padding:18px 12px;display:grid;position:relative;overflow:hidden}.landing-phone-screen:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));height:120px;position:absolute;inset:auto 0 0}.landing-phone-meta{color:var(--muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;display:flex}.landing-phone-viewers{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);height:26px;color:var(--ink-soft);align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.landing-phone .live-now{padding:14px}.landing-phone .live-now h2{font-size:17px}.landing-phone .live-now-corner{padding:10px}.landing-phone .live-now-corner strong{font-size:14px}.landing-phone .bout-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.landing-section{border-top:1px solid var(--line);padding:72px 0}.landing-section>h2,.landing-cta h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.landing-section-lede{max-width:560px;color:var(--ink-soft);margin:8px 0 40px;font-size:16px;line-height:1.6}.landing-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-phase{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);padding:24px}.landing-phase h3{color:var(--muted);margin:0 0 20px;font-size:13px;font-weight:600}.landing-phase ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-phase li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.landing-step-number{background:var(--selected);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.landing-phase strong{color:var(--ink);padding-top:3px;font-size:15px;font-weight:600;display:block}.landing-phase li p{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.5}.landing-event-day ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.landing-event-day li>.material-symbols-outlined{border-radius:var(--radius-md);background:var(--white);border:1px solid var(--line-soft);width:40px;height:40px;color:var(--ink);place-items:center;font-size:20px;display:grid}.landing-event-day strong{color:var(--ink);margin:16px 0 6px;font-size:16px;font-weight:600;display:block}.landing-event-day li p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.landing-cta{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:24px;margin-bottom:72px;padding:40px;display:flex}.landing-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:24px 0 40px;font-size:13px;display:flex}.landing-footer img{border-radius:50%}.landing-footer a{color:var(--ink-soft);margin-left:auto;font-weight:600;text-decoration:none}.landing-footer a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:48px;padding:32px 0 64px}.landing-phases,.landing-event-day ul{grid-template-columns:minmax(0,1fr)}.landing-event-day ul{gap:28px}}@media (max-width:640px){.landing-nav>a:not(.workspace-secondary-button){display:none}.landing-logo img{height:30px}.landing-hero-copy>p{font-size:16px}.landing-hero-actions .workspace-create-button{width:100%}.landing-hero-actions{justify-content:center}.landing-section{padding:56px 0}.landing-cta{text-align:center;flex-direction:column;align-items:stretch;padding:24px}.landing-footer{flex-wrap:wrap}.landing-footer a{margin-left:0}}.landing-contact ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-contact a{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--white);min-height:76px;color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.landing-contact a:hover{border-color:var(--line-strong);background:var(--surface)}.landing-contact a>.material-symbols-outlined:first-child{border-radius:var(--radius-md);background:var(--selected);width:40px;height:40px;color:var(--ink);place-items:center;font-size:20px;display:grid}.landing-contact strong{color:var(--ink);font-size:15px;font-weight:600;display:block}.landing-contact small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;display:block}.landing-contact-arrow{color:var(--muted);font-size:18px}.landing-footer a+a{margin-left:20px}@media (max-width:900px){.landing-contact ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.landing-footer a+a{margin-left:16px}}
