:root{color:#e6edf4;--display-font:"Rajdhani", var(--body-font);--timer-font:"Rajdhani", var(--body-font);--shell-bg:#11161c;--shell-bg-elevated:#151d25;--shell-surface:#1c252f;--shell-surface-raised:#24303d;--shell-surface-muted:#202b36;--shell-surface-subtle:#18212b;--shell-contrast:#0d141b;--shell-overlay:#080c11c2;--border-subtle:#2c3845;--border-default:#344150;--border-strong:#465568;--text-primary:#e6edf4;--text-secondary:#a8b5c4;--text-muted:#7f8c9b;--text-inverse:#0c131b;--accent:#6ea8ff;--accent-strong:#4f8ff5;--accent-soft:#6ea8ff29;--accent-ring:#6ea8ff42;--accent-contrast:#eff6ff;--success-bg:#173524;--success-border:#2d7b54;--success-text:#8fe0ad;--danger-bg:#3a2023;--danger-border:#97575d;--danger-text:#f0a29a;--warning-bg:#3b3020;--warning-border:#8b7143;--warning-text:#e3c98b;--info-bg:#1c2c40;--info-border:#5278a5;--info-text:#9dc0ff;--light-control-bg:#fbfdff;--light-control-border:#8a98a9;--light-control-text:#071018;--light-control-placeholder:#5f6b78;--light-control-disabled-bg:#d7dee7;--light-control-disabled-border:#9ca8b7;--light-control-disabled-text:#4f5b68;--control-radius:4px;--button-radius:6px;--contrast-control-bg:#eff5fab3;--contrast-control-bg-hover:#fafdffdb;--contrast-control-border:#d9e4ef8f;--contrast-control-border-hover:#ebf3fbc2;--contrast-control-text:#253345;--contrast-control-glass-shadow:0 8px 18px #03091229, inset 0 1px 0 #ffffff85;--shell-gap:clamp(.55rem, .45rem + .22vw, .9rem);--shell-padding:clamp(.6rem, .48rem + .26vw, .95rem);--panel-padding:clamp(.7rem, .58rem + .22vw, .95rem);--panel-radius:clamp(10px, .45rem + .18vw, 14px);--sidebar-width:clamp(14rem, 15vw, 16.5rem);--workspace-menu-toggle-size:3rem;--workspace-menu-toggle-edge-height:4.6rem;--workspace-menu-toggle-edge-width:1.15rem;--workspace-menu-toggle-edge-width-expanded:1.95rem;--control-height:clamp(2.15rem, 2.05rem + .12vw, 2.45rem);--compact-control-height:clamp(1.95rem, 1.86rem + .1vw, 2.2rem);--table-cell-padding-x:clamp(.45rem, .36rem + .16vw, .7rem);--table-cell-padding-y:clamp(.38rem, .3rem + .14vw, .58rem);--table-grid-border:var(--border-default);--table-grid-border-strong:var(--border-strong);--table-grid-header-bg:var(--shell-surface-muted);--table-grid-surface:var(--shell-surface);--panel-shadow:0 18px 36px #04090f57;--lifter-delete-column-width:2.2rem;--lifter-quick-search-row-height:calc(var(--compact-control-height) + ((var(--table-cell-padding-y) - .05rem) * 2));background:#11161c}*{box-sizing:border-box}body{color:var(--text-primary);background:radial-gradient(circle at top,#6ea8ff14,#0000 38%),linear-gradient(#11161c 0%,#151d25 100%);min-height:100vh;margin:0}:root[data-display-transparent-background=true],body[data-display-transparent-background=true]{background:0 0}a,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.lifter-link{color:#f0f0f0;font-weight:inherit;text-underline-offset:.16em;text-decoration:none}.lifter-link:visited{color:#f0f0f0}.lifter-link:hover,.lifter-link:focus-visible{color:#fff;text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.55rem,1.15rem + 1.05vw,2.25rem);line-height:1.05}h2{font-size:1rem}h3{font-size:.9rem}.screen-title{color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.screen-title--nowrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.supporting{color:var(--text-secondary);max-width:68ch}.supporting--inline{margin-top:.65rem}.relay-shell{align-content:start;gap:var(--shell-gap);max-width:min(100%,108rem);padding:var(--shell-padding);margin:0 auto;display:grid}.relay-hero{justify-content:space-between;align-items:start;gap:1rem;display:flex}.relay-grid{align-items:start;gap:var(--shell-gap);grid-template-columns:minmax(0,2.35fr) minmax(15rem,1fr);display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relay-dashboard{gap:calc(var(--shell-gap) * 1.05)}:where(.relay-dashboard) :where(.action-button,.secondary-button) svg{flex:none;block-size:1rem;inline-size:1rem}:where(.relay-dashboard) :where(.action-button,.secondary-button){gap:.65rem}.relay-dashboard__topbar{align-items:center;gap:var(--shell-gap);justify-content:space-between;min-width:0;display:flex}.relay-dashboard__top-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.relay-account-menu{position:relative}.relay-account-menu__trigger{gap:.7rem;min-width:0;max-width:min(22rem,42vw)}.relay-account-menu__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.secondary-button.relay-account-menu__trigger--connected{background:linear-gradient(180deg, color-mix(in srgb, var(--success-bg) 82%, #ffffff29 18%) 0%, color-mix(in srgb, var(--success-bg) 88%, #ffffff14 12%) 100%);color:var(--success-text);border-color:#7ce3b257;box-shadow:0 8px 18px #03091229,inset 0 1px #ffffff2e}.secondary-button.relay-account-menu__trigger--connected:not(.secondary-button--clear):hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--success-bg) 76%, #fff3 24%) 0%, color-mix(in srgb, var(--success-bg) 84%, #ffffff1f 16%) 100%);color:var(--success-text);border-color:#7ce3b27a;box-shadow:0 10px 22px #03091233,inset 0 1px #ffffff38}.secondary-button.relay-account-menu__trigger--connected:focus-visible{color:var(--success-text)}.relay-account-menu__trigger[aria-expanded=true]{z-index:65;position:relative}.relay-account-menu__backdrop{z-index:55;background:0 0;border:0;padding:0;position:fixed;inset:0}.relay-account-menu__panel{background:color-mix(in srgb, var(--shell-surface) 96%, #fff 4%);border:1px solid var(--border-default);border-radius:var(--panel-radius);z-index:60;gap:.9rem;min-width:min(24rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 22px 60px #02060c7a}.relay-account-menu__header{gap:.65rem;display:grid}.relay-account-menu__header h2,.relay-readiness-card h2,.relay-empty-state h3,.relay-meet-card h3,.relay-cloud-meet-card h3{margin:0}.relay-dashboard__notice{border-radius:var(--panel-radius);color:var(--text-primary);background:#6ea8ff1f;border:1px solid #6ea8ff4d;padding:.75rem .9rem}.relay-dashboard__notice--attention{color:var(--danger-text);background:#ff96961f;border-color:#ff969647}.relay-dashboard__overview{align-items:stretch;gap:var(--shell-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.relay-quick-action-card{align-items:center;gap:var(--shell-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.relay-quick-action-card__copy{gap:.35rem;min-width:0;display:grid}.relay-quick-action-card__copy h2{margin:0}.relay-quick-action-card__actions{justify-content:flex-end;align-items:center}.relay-quick-action-button{block-size:calc(var(--control-height) + .45rem);min-height:calc(var(--control-height) + .45rem);padding-block:.65rem}.relay-readiness-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.relay-readiness-card__icon{color:var(--accent);background:#6ea8ff1f;border:1px solid #6ea8ff38;border-radius:.8rem;justify-content:center;align-items:center;min-width:2.55rem;min-height:2.55rem;display:inline-flex}.relay-readiness-card__icon svg{block-size:1.25rem;inline-size:1.25rem}.relay-readiness-card--ready .relay-readiness-card__icon{background:var(--success-bg);color:var(--success-text);border-color:#7ce3b247}.relay-readiness-card--attention .relay-readiness-card__icon{color:var(--danger-text);background:#ff96961f;border-color:#ff969647}.relay-home-status-icon,.relay-home-status-dot{flex:none;block-size:.85rem;inline-size:.85rem}.relay-home-status-dot{opacity:.62;background:currentColor;border-radius:999px}.relay-dashboard-chip{color:var(--text-secondary);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.32rem;padding:.3rem .52rem;font-size:.74rem;font-weight:800;line-height:1.15;display:inline-flex}.relay-dashboard-chip--ready{background:var(--success-bg);color:var(--success-text);border-color:#7ce3b242}.relay-dashboard-chip--live{color:#bae6fd;background:#38bdf824;border-color:#38bdf857}.relay-dashboard-chip--attention{color:var(--danger-text);background:#ff96961f;border-color:#ff969647}.relay-meets-panel{min-width:0}.relay-meets-panel__actions{justify-content:flex-end;align-items:center;margin:0}.relay-empty-state{border:1px dashed var(--border-default);border-radius:calc(var(--panel-radius) - 2px);background:#11181f6b;align-content:center;justify-items:start;gap:.75rem;min-height:10rem;padding:1rem;display:grid}.relay-meet-list,.relay-cloud-meet-list{gap:.55rem;display:grid}.relay-meet-card,.relay-cloud-meet-card{border-radius:calc(var(--panel-radius) - 2px);background:#11181f5c;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(22.5rem,22.5rem);gap:.7rem;padding:.72rem .82rem;display:grid}.relay-meet-card__main{grid-template-columns:minmax(0,1.4fr) auto minmax(9.5rem,.9fr);align-items:center;gap:.55rem .75rem;min-width:0;display:grid}.relay-meet-card__chips{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.32rem;display:flex}.relay-meet-card__meta{grid-template-columns:repeat(3,minmax(3.6rem,1fr));gap:.45rem;margin:0;display:grid}.relay-meet-card__meta dt{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.16rem;font-size:.7rem;font-weight:800}.relay-meet-card__meta dd{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:700}.actions-inline.relay-meet-card__actions{grid-template-columns:minmax(10.5rem,10.5rem) minmax(4.9rem,4.9rem) minmax(6.2rem,6.2rem);place-content:center flex-end;align-items:center;gap:.45rem;margin:0;display:grid}.actions-inline.cloud-dashboard-meet-card__actions{grid-template-columns:minmax(4.9rem,4.9rem) minmax(6.2rem,6.2rem);place-content:center flex-end;align-items:center;gap:.45rem;margin:0;display:grid}.action-button.relay-meet-card__button,.secondary-button.relay-meet-card__button{height:var(--control-height);min-height:var(--control-height);white-space:nowrap;gap:.34rem;width:100%;padding:.42rem .68rem;font-size:.84rem}.action-button.relay-meet-card__button svg,.secondary-button.relay-meet-card__button svg{flex:none;width:.95rem;height:.95rem}.relay-meet-card__sync-placeholder{min-height:var(--control-height);display:block}.relay-delete-meet-modal{max-width:min(36rem,100vw - 1.5rem)}.relay-delete-meet-modal__body{gap:.7rem}.relay-delete-meet-option{border-radius:calc(var(--panel-radius) - 3px);background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.85rem;display:grid}.relay-delete-meet-option input{margin-top:.2rem}.relay-delete-meet-option span{gap:.18rem;display:grid}.relay-delete-meet-option strong{color:var(--text-primary)}.relay-delete-meet-option small{color:var(--text-secondary);line-height:1.42}.relay-delete-meet-modal__notice,.relay-delete-meet-modal__warning{background:color-mix(in srgb, var(--danger-bg) 28%, transparent);border:1px solid color-mix(in srgb, var(--danger-border) 64%, transparent);border-radius:calc(var(--panel-radius) - 3px);color:var(--text-primary);padding:.85rem}.relay-delete-meet-modal__notice{gap:.65rem;display:grid}.relay-delete-meet-modal__notice p{margin:0}.relay-delete-meet-modal__warning{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;display:grid}.relay-delete-meet-modal__warning svg{block-size:1.15rem;color:var(--danger-text);inline-size:1.15rem;margin-top:.1rem}.relay-delete-meet-modal__warning h3{margin:0 0 .18rem}.relay-advanced-panel__body{gap:.9rem;display:grid}.relay-cloud-drawer__backdrop{background:0 0;border:0;padding:0;position:absolute;inset:0}.relay-cloud-drawer{width:min(100vw,34rem);max-width:min(100vw,34rem);position:relative}.relay-cloud-drawer__body{min-height:0;overflow:auto}.relay-cloud-search{border:1px solid var(--border-default);border-radius:var(--button-radius);min-height:var(--control-height);background:#11181f70;align-items:center;gap:.55rem;padding:0 .7rem;display:flex}.relay-cloud-search svg{block-size:1rem;color:var(--text-muted);flex:none;inline-size:1rem}.relay-cloud-search input{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:.6rem 0}.relay-cloud-search input::placeholder{color:var(--text-muted)}.relay-cloud-meet-card{grid-template-columns:minmax(0,1fr)}.relay-cloud-meet-card .relay-meet-card__meta{grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr)}.cloud-dashboard-signin-panel{align-items:center;gap:var(--shell-gap);justify-content:space-between;display:flex}.workspace-shell{--workspace-menu-backdrop:#080c11b8;--workspace-menu-border:var(--border-default);--workspace-menu-shadow:0 24px 64px #04090f75;--workspace-menu-surface:#141d25fa;--workspace-menu-surface-strong:#10171efc;--workspace-menu-text:var(--text-primary);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;display:grid;position:relative;overflow:hidden}.workspace-shell--drawer{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{color:var(--text-primary);align-content:start;gap:var(--shell-gap);padding:var(--shell-padding);background:linear-gradient(#141d25fa 0%,#10171efa 100%);display:grid;overflow:auto}.dashboard-link{background:var(--shell-contrast);border:1px solid var(--border-default);color:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:flex}.dashboard-link:hover{background:#ffffff1a}.dashboard-link:active{background:#ffffff24}.workspace-nav{gap:.25rem;display:grid}.nav-link,.nav-group__label{color:inherit;white-space:pre-line;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .68rem;font-size:.85rem;display:flex}.nav-link:hover,.nav-group__label{background:#ffffff0a}.nav-group__label--link:hover{background:#ffffff14}.nav-link--active{color:var(--accent-contrast);background:linear-gradient(#6ea8ff 0%,#4f8ff5 100%);font-weight:700;box-shadow:inset 0 0 0 1px #ffffff14}.nav-group{border-top:1px solid #ffffff14;margin-top:.35rem;padding-top:.35rem}.nav-group--ref-launchpad{border-top:0}.nav-group--active .nav-group__label{color:var(--text-primary)}.nav-group__summary{cursor:pointer;list-style:none}.nav-group__summary::-webkit-details-marker{display:none}.nav-group__label{color:inherit;text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:.06em}.nav-group__icon{block-size:1rem;color:var(--accent);stroke:currentColor;stroke-linejoin:round;stroke-width:1.7px;flex:none;inline-size:1rem}.nav-group__children{gap:.2rem;padding-left:.65rem;display:grid}.workspace-main{align-content:start;gap:var(--shell-gap);min-height:0;padding:var(--shell-padding);background:radial-gradient(circle at 100% 0,#6ea8ff0f,#0000 30%),linear-gradient(#11161c 0%,#151d25 100%);grid-template-rows:minmax(0,1fr);display:grid;overflow:auto}.workspace-main--page-scroll{grid-template-rows:auto}.workspace-menu-toggle{top:calc(env(safe-area-inset-top,0px) + var(--shell-padding));left:calc(env(safe-area-inset-left,0px) + var(--shell-padding));z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--workspace-menu-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--workspace-menu-border) 88%, transparent);color:var(--workspace-menu-text);cursor:pointer;inline-size:var(--workspace-menu-toggle-size);block-size:var(--workspace-menu-toggle-size);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,box-shadow .16s,inline-size .16s,opacity .16s,transform .16s;display:inline-flex;position:fixed;box-shadow:0 18px 60px #04090f57}.workspace-menu-toggle:hover,.workspace-menu-toggle:focus-visible{background:color-mix(in srgb, var(--accent) 16%, var(--workspace-menu-surface));border-color:color-mix(in srgb, var(--accent) 42%, var(--workspace-menu-border));outline:none}.workspace-menu-toggle--edge{block-size:var(--workspace-menu-toggle-edge-height);color:#29323b;inline-size:var(--workspace-menu-toggle-edge-width);left:env(safe-area-inset-left,0px);opacity:.94;background:#c7ced6;border-color:#87919d;border-left-style:none;border-left-width:0;border-radius:0 999px 999px 0;top:50%;transform:translateY(-50%);box-shadow:0 12px 32px #04090f42}.workspace-menu-toggle--edge:hover,.workspace-menu-toggle--edge:focus-visible{color:#1d252d;inline-size:var(--workspace-menu-toggle-edge-width-expanded);opacity:1;background:#d7dde4;border-color:#6e7884;transform:translateY(-50%)scale(1.04);box-shadow:0 14px 34px #04090f4d}.workspace-menu-toggle__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:1.25rem;inline-size:1.25rem}.workspace-menu-toggle--edge .workspace-menu-toggle__icon{stroke-width:2.1px;block-size:.9rem;inline-size:.9rem}.workspace-menu-toggle--edge:hover .workspace-menu-toggle__icon,.workspace-menu-toggle--edge:focus-visible .workspace-menu-toggle__icon{block-size:1.05rem;inline-size:1.05rem}.workspace-drawer-layer{z-index:60;position:fixed;inset:0}.workspace-drawer__backdrop{background:var(--workspace-menu-backdrop);border:0;padding:0;animation:.16s ease-out both workspaceDrawerBackdropIn;position:absolute;inset:0}.workspace-drawer{background:linear-gradient(180deg, var(--workspace-menu-surface) 0%, var(--workspace-menu-surface-strong) 100%);border-right:1px solid color-mix(in srgb, var(--workspace-menu-border) 88%, transparent);box-shadow:var(--workspace-menu-shadow);color:var(--workspace-menu-text);max-width:100%;padding:calc(env(safe-area-inset-top,0px) + var(--shell-padding)) var(--shell-padding) calc(env(safe-area-inset-bottom,0px) + var(--shell-padding));outline:none;grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:min(23rem,100vw - 1rem);animation:.18s ease-out both workspaceDrawerSlideIn;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden}.workspace-drawer__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.workspace-drawer__title-row{flex-direction:column;align-items:start;gap:.55rem;min-width:0;display:flex}.workspace-drawer__title-row h2{overflow-wrap:anywhere;min-width:0}.workspace-drawer__body{min-height:0;overflow:hidden auto}.workspace-menu-panel{gap:var(--shell-gap);display:grid}@keyframes workspaceDrawerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes workspaceDrawerSlideIn{0%{opacity:0;transform:translateX(var(--workspace-drawer-slide-distance,-1rem))}to{opacity:1;transform:translate(0)}}.content-grid{align-content:start;align-items:start;gap:var(--shell-gap);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));min-height:0;display:grid}.content-grid--fill{align-items:stretch}.workspace-main>.content-grid,.workspace-main>.ui-markup>.content-grid{min-height:100%}.ui-markup{display:contents}.panel{border:1px solid var(--border-default);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:var(--panel-padding);background:#1c252ff0}.panel--full{grid-column:1/-1}.content-grid--fill>.panel--full{height:100%}.setup-screen{height:100%;min-height:0;overflow:hidden}.setup-screen__body{align-content:start;gap:var(--shell-gap);height:100%;min-height:0;display:grid;overflow-y:auto}.setup-screen__stack{gap:var(--shell-gap);padding-bottom:var(--shell-gap);display:grid}.setup-screen__section{min-width:0}.setup-screen__section--deferred{background:#18212bd6;border-style:dashed}.setup-screen__save-bar{background:linear-gradient(#1e2a36fa 0%,#161f28f5 100%),#1c252ff5;border-color:#567aabb8;box-shadow:0 16px 32px #050a1157,inset 0 1px #ffffff0a}.setup-screen__save-bar-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem 1rem;display:grid}.setup-screen__save-copy{gap:.45rem;display:grid}.setup-screen__save-title{margin:0}.setup-screen__save-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.setup-screen__save-summary span:not(:first-child):before{color:var(--text-muted);content:"•";margin-right:.5rem}.setup-screen__save-code{color:var(--text-primary);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;font-weight:700}.setup-screen__status-strip{border-radius:calc(var(--panel-radius) - 4px);z-index:8;background:#121a22f0;border:1px solid #567aab85;gap:.42rem;padding:.55rem .75rem;display:grid;position:sticky;top:0;box-shadow:0 10px 22px #050a1147,inset 0 1px #ffffff0a}.setup-screen__status-line{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.42rem;margin:0;display:flex}.setup-screen__status-item{align-items:center;min-width:0;display:inline-flex}.setup-screen__status-item:not(:first-child):before{color:var(--text-muted);content:"•";margin-right:.42rem}.setup-screen__status-item--autosave{color:var(--success-text);font-weight:800}.setup-screen__status-item--saving{color:var(--info-text)}.setup-screen__status-item--success{color:var(--success-text)}.setup-screen__status-item--danger{color:var(--danger-text)}.setup-screen__status-notice{color:var(--text-secondary);margin:0}.setup-screen__status-notice strong{color:var(--text-primary);margin-right:.3rem}.setup-screen__status-notice--success,.setup-screen__status-notice--success strong{color:var(--success-text)}.setup-screen__status-notice--danger,.setup-screen__status-notice--danger strong{color:var(--danger-text)}.setup-screen__save-feedback{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:.9rem;margin:0;padding:.7rem .85rem}.setup-screen__save-feedback--autosave{background:#567aab1f;border-color:#567aab47}.setup-screen__save-feedback strong{margin-right:.3rem}.setup-screen__save-feedback--success{background:#7ce3b21f;border-color:#7ce3b247}.setup-screen__save-feedback--danger{background:#ff96961f;border-color:#ff96964d}.setup-screen__identity-form{justify-items:start;gap:.7rem;margin-bottom:.8rem;display:grid}.setup-screen__identity-header{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.setup-screen__identity-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.setup-screen__identity-fields{flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:.7rem;width:100%;display:flex}.setup-screen__url-field{min-width:0}.setup-screen__url-field-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.setup-screen__url-field-control input[readonly]{text-overflow:ellipsis;width:100%;overflow:hidden}.setup-screen__url-field-copy.secondary-button{min-height:var(--compact-control-height);width:var(--compact-control-height);padding:0}.setup-screen__url-field-copy svg{flex:none}.setup-screen__url-field-helper{margin:0}.setup-screen__lan-status-item{flex:0 auto;min-width:0}.setup-screen__lan-status-item--qr{width:min(100%,24rem)}.setup-screen__lan-access-switch{color:#fecaca;cursor:pointer;background:#f871711a;border:1px solid #f8717147;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .6rem .35rem .4rem;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.setup-screen__lan-access-switch--enabled{color:#bbf7d0;background:#4ade801a;border-color:#4ade804d}.setup-screen__lan-access-switch:hover{background:#f8717129;border-color:#f8717175;transform:translateY(-1px);box-shadow:0 .45rem 1.2rem #0f172a2e}.setup-screen__lan-access-switch--enabled:hover{background:#4ade8029;border-color:#4ade807a}.setup-screen__lan-access-switch:has(input:disabled){cursor:not-allowed;opacity:.62}.setup-screen__lan-access-switch:has(input:disabled):hover{box-shadow:none;transform:none}.setup-screen__lan-access-switch input{appearance:none;background:currentColor;border-radius:999px;width:2.8rem;height:1.5rem;margin:0}.setup-screen__lan-access-switch input:before{border-radius:inherit;content:"";background:#0f172a;width:1.1rem;height:1.1rem;margin:.2rem;display:block}.setup-screen__lan-access-switch input:checked:before{transform:translate(1.3rem)}.setup-screen__subcard{border:1px solid var(--border-default);border-radius:calc(var(--panel-radius) - 4px);background:#11181f47;width:min(100%,34rem);margin-top:.85rem;margin-bottom:.8rem;padding:.9rem}.setup-screen__lan-subcard--controls{align-items:center}.legacy-modal.setup-screen__confirm-modal{width:min(100%,28rem);max-width:min(28rem,100vw - 1.5rem)}.legacy-modal.setup-screen__qr-modal{gap:0;width:fit-content;max-width:calc(100vw - 1.5rem);padding:.35rem}.setup-screen__qr-modal-body{justify-items:center;gap:0}.setup-screen__qr-code-shell{border-radius:calc(var(--panel-radius) - 4px);background:#fff;align-items:center;width:min(20rem,100vw - 2.2rem);padding:0;display:grid;overflow:hidden}.setup-screen__qr-code-shell svg{width:100%;max-width:100%;height:auto;display:block}.setup-screen__disclosure{margin-top:1rem;padding:0;position:relative;overflow:hidden}.setup-screen__disclosure--section{margin-top:0}.setup-screen__disclosure-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.95rem 2.8rem .95rem 1rem;list-style:none;display:grid;position:relative}.setup-screen__disclosure--has-header-action summary{padding-bottom:3.2rem}.setup-screen__disclosure-summary::-webkit-details-marker{display:none}.setup-screen__disclosure-copy{gap:.2rem;display:grid}.setup-screen__disclosure-title{color:var(--text-primary);font-size:1rem;font-weight:800}.setup-screen__disclosure-header-action{top:4.95rem;left:1rem}.setup-screen__disclosure-meta{color:var(--text-secondary);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.setup-screen__disclosure-summary:after{color:var(--text-muted);content:"+";font-size:1rem;position:absolute;top:1rem;right:1rem}.setup-screen__disclosure-details[open]>.setup-screen__disclosure-summary:after{content:"-"}details[open] .setup-screen__invite-code-chevron{rotate:90deg}.setup-screen__disclosure-body{border-top:1px solid var(--border-default);padding:0 1rem 1rem}.setup-screen__reminder-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.setup-screen__reminder-list li{border:1px dashed var(--border-default);border-radius:calc(var(--panel-radius) - 4px);background:#11181f47;padding:.8rem .9rem}.setup-screen__platforms-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.setup-screen__platforms-table-shell{border-radius:calc(var(--panel-radius) - 1px);width:fit-content;max-width:100%;overflow:hidden}.setup-screen__platforms-table{width:40rem}.setup-screen__platforms-col-name{width:24rem}.setup-screen__platforms-col-id{width:5rem}.setup-screen__platforms-name-cell{min-width:14rem}.setup-screen__platforms-id-cell{color:var(--text-secondary);white-space:nowrap}.panel--wide{min-width:0}.panel--table-workspace{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.panel__header{gap:.45rem;margin-bottom:.7rem;display:grid}.panel__header--split{align-items:start;gap:var(--shell-gap);justify-content:space-between;display:flex}.panel__header.setup-screen__cloud-status-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.it{align-items:baseline;gap:.45rem;min-width:0;display:flex}.it>*{min-width:0}.in{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.ind{color:var(--danger-text)}.status-pill{background:var(--shell-surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.33rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.status-pill--live{background:var(--success-bg);color:var(--success-text)}.actions-inline{flex-wrap:wrap;gap:.45rem;display:flex}.divisions-screen__actions :where(.secondary-button){gap:.65rem}.divisions-screen__actions svg{flex:none;block-size:1rem;inline-size:1rem}.divisions-screen__actions .divisions-screen__action-group-start{margin-left:1.55rem}.actions-stack{gap:.45rem;margin-top:.7rem;display:grid}.relay-auth-shell{align-content:center;justify-items:center;max-width:none;min-height:100dvh;padding:clamp(1rem,4vw,2rem)}.relay-auth-shell>.panel{text-align:center;justify-items:center;gap:1rem;width:100%;max-width:min(100%,30rem);display:grid}.shared-tabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:.3rem;display:flex}.shared-tab{border:1px solid var(--border-default);border-radius:var(--button-radius) var(--button-radius) 0 0;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-bottom-color:#0000;padding:.46rem .68rem;font-weight:700}.shared-tab--active,.shared-tab--active:hover{color:var(--text-inverse);background:#fff;border-color:#fff}.action-button,.secondary-button,.table-link{border-radius:var(--button-radius);min-height:var(--control-height);justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.85rem;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,transform 90ms;display:inline-flex}.action-button{color:var(--accent-contrast);background:linear-gradient(#6ea8ff 0%,#4f8ff5 100%);border:1px solid #3c73c8}.action-button--prominent{min-height:calc(var(--control-height) + .45rem);padding:.65rem 1.2rem;font-size:.95rem;box-shadow:0 14px 30px #17355a57}.secondary-button{background:linear-gradient(180deg, #ffffffd1 0%, var(--contrast-control-bg) 100%);border:1px solid var(--contrast-control-border);box-shadow:var(--contrast-control-glass-shadow);color:var(--contrast-control-text);-webkit-backdrop-filter:blur(10px)saturate(1.18);backdrop-filter:blur(10px)saturate(1.18)}.secondary-button--compact{min-width:0;min-height:var(--compact-control-height);padding:.3rem .5rem}.secondary-button--danger{color:#7a3039;background:linear-gradient(#fff6f7d1 0%,#f7dce0ad 100%);border-color:#da96a0a3}.secondary-button--clear{color:#fff;background:#4a2f35;border-color:#ab6975}.secondary-button--clear:hover:not(:disabled),.secondary-button--clear:focus-visible{background:#5b3941}.secondary-button--clear:hover:not(:disabled){transform:translateY(-1px)}.secondary-button--clear:focus-visible{outline:none;box-shadow:0 0 0 3px #dc5c6e38}.secondary-button--clear:active:not(:disabled){transform:translateY(1px)scale(.98)}.action-button:hover:not(:disabled){background:linear-gradient(#81b6ff 0%,#619df8 100%);border-color:#4f8ff5;transform:translateY(-1px);box-shadow:0 10px 22px #122c4b57}.secondary-button:not(.secondary-button--clear):hover:not(:disabled),.table-link:hover{background:linear-gradient(180deg, var(--contrast-control-bg-hover) 0%, #e5eef7d6 100%);border-color:var(--contrast-control-border-hover);color:var(--contrast-control-text);transform:translateY(-1px);box-shadow:0 10px 22px #03091233,inset 0 1px #ffffff9e}.secondary-button.secondary-button--danger:hover:not(:disabled){color:#fff4f5;background:linear-gradient(#cc5260d1 0%,#8b303cc7 100%);border-color:#ef96a1c7;box-shadow:0 10px 22px #400c163d,inset 0 1px #ffd5da57}.action-button:focus-visible,.secondary-button:focus-visible,.table-link:focus-visible{outline:none}.action-button:focus-visible{box-shadow:0 0 0 3px var(--accent-ring), 0 10px 22px #122c4b57}.secondary-button:not(.secondary-button--clear):focus-visible,.table-link:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-ring), var(--contrast-control-glass-shadow);color:var(--contrast-control-text)}.action-button:active:not(:disabled),.secondary-button:not(.secondary-button--clear):active:not(:disabled),.table-link:active{transform:translateY(1px)scale(.98)}.secondary-button--toolbar-clock:hover:not(:disabled){background:linear-gradient(180deg, var(--contrast-control-bg-hover) 0%, #e5eef7d6 100%);border-color:var(--contrast-control-border-hover);color:var(--contrast-control-text);transform:translateY(-1px);box-shadow:0 10px 22px #03091233,inset 0 1px #ffffff9e}.secondary-button--toolbar-clock:focus-visible{background:linear-gradient(180deg, var(--contrast-control-bg-hover) 0%, #e5eef7d6 100%);border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-ring), 0 10px 22px #03091233, inset 0 1px 0 #ffffff9e;color:var(--contrast-control-text);outline:none}.table-link{background:linear-gradient(180deg, #ffffffd1 0%, var(--contrast-control-bg) 100%);border:1px solid var(--contrast-control-border);box-shadow:var(--contrast-control-glass-shadow);color:var(--contrast-control-text);-webkit-backdrop-filter:blur(10px)saturate(1.18);backdrop-filter:blur(10px)saturate(1.18)}.action-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;display:grid}.field{gap:.25rem;display:grid}.field--compact>span{font-size:.76rem}.field>span{color:#d6e0eb;font-size:.78rem;font-weight:700}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea){background:var(--light-control-bg);border:1px solid var(--light-control-border);border-radius:var(--control-radius);color:var(--light-control-text);-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);min-width:0;padding:.48rem .65rem;box-shadow:inset 0 1px #ffffff80}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]){min-height:var(--control-height)}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea)::placeholder{color:var(--light-control-placeholder)}.date-entry-input{font:inherit;width:100%;min-width:0;display:block;position:relative}.field .date-entry-input{color:inherit;font:inherit}.date-entry-input__control{font:inherit;letter-spacing:inherit;line-height:inherit;width:100%}.date-entry-input__control::placeholder{color:#0000;opacity:0}.date-entry-input__ghost{color:var(--light-control-placeholder);font:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;white-space:pre;z-index:1;align-items:center;padding:.48rem .65rem;display:flex;position:absolute;inset:0;overflow:hidden}.date-entry-input__ghost>span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.date-entry-input__ghost-typed{visibility:hidden}.date-entry-input--inline .date-entry-input__ghost{color:var(--text-muted);padding:.35rem .5rem}.date-entry-input:has(.date-entry-input__control:disabled) .date-entry-input__ghost{color:var(--light-control-disabled-text)}.field select{background:var(--light-control-bg);border:1px solid var(--light-control-border);border-radius:var(--control-radius);color:var(--light-control-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:var(--control-height);-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);-webkit-text-fill-color:var(--light-control-text);min-width:0;padding:0 1.8rem 0 .65rem;line-height:1.2;box-shadow:inset 0 1px #ffffff80}.field select:disabled{background:var(--light-control-disabled-bg);border-color:var(--light-control-disabled-border);color:var(--light-control-disabled-text);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--light-control-disabled-text)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):disabled,textarea:disabled,input:not([type=checkbox]):not([type=radio]):not([type=color])[readonly],textarea[readonly]){background:var(--light-control-disabled-bg);border-color:var(--light-control-disabled-border);color:var(--light-control-disabled-text);opacity:1;-webkit-text-fill-color:var(--light-control-disabled-text)}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):disabled,textarea:disabled){cursor:not-allowed}.field--checkbox{grid-template-columns:auto 1fr;align-items:center;padding-top:1rem}.field--static{align-content:start}.field--checkbox input{min-width:auto}.field--toggle,.setup-screen__toggle-pill{border-radius:var(--button-radius);box-shadow:none;color:var(--text-primary);cursor:pointer;background:linear-gradient(#27323df5 0%,#1c252ff5 100%);border:1px solid #5c738880;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .9rem;transition:background .12s,border-color .12s,box-shadow .12s,transform 90ms;display:inline-grid}.field--toggle input,.setup-screen__toggle-pill input{accent-color:#d7e5f2;flex:none;width:1.35rem;min-width:1.35rem;height:1.35rem;margin:0}.field--toggle input:disabled,.setup-screen__toggle-pill input:disabled{cursor:not-allowed}.field--toggle span,.setup-screen__toggle-pill-label{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:700;line-height:1.2}.field--toggle:hover,.setup-screen__toggle-pill:hover{background:linear-gradient(#2c3946fa 0%,#202b36fa 100%);border-color:#7898b4b8;transform:translateY(-1px);box-shadow:0 0 0 1px #7898b424}:is(.field--toggle:has(input:checked),.setup-screen__toggle-pill:has(input:checked)){background:linear-gradient(#2c3c4afa 0%,#1f2b36fa 100%);border-color:#7898b4b8;box-shadow:0 0 0 1px #7898b429}:is(.field--toggle:has(input:disabled),.setup-screen__toggle-pill:has(input:disabled)){cursor:not-allowed;opacity:.62}.field--toggle:focus-within,.setup-screen__toggle-pill:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-ring), 0 0 0 1px #7898b429}.field--toggle:active,.setup-screen__toggle-pill:active{transform:translateY(1px)scale(.99)}.setup-screen__self-service-row{grid-template-columns:minmax(0,34rem);align-items:start;gap:.7rem;display:grid}.setup-screen__self-service-row>*{justify-self:start;width:min(100%,34rem)}.setup-screen__running-total-form{gap:.85rem;display:grid}.setup-screen__running-total-pill{max-width:18rem}.setup-screen__team-scoring-form{gap:.8rem;display:grid}.setup-screen__team-scoring-pills{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.7rem;display:flex}.setup-screen__team-scoring-pill{flex:0 18rem;min-width:min(100%,18rem)}.setup-screen__team-scoring-layout{flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:.8rem;display:flex}.setup-screen__team-scoring-card{border:1px solid var(--border-default);border-radius:calc(var(--panel-radius) - 4px);background:#11181f47;gap:.8rem;width:min(100%,22rem);padding:.9rem;display:grid}.setup-screen__team-scoring-card--placing{width:min(100%,20rem)}.setup-screen__team-scoring-card-fields{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.setup-screen__team-scoring-summary{margin:0}.setup-screen__self-service-url{min-width:0}.setup-screen__registration-form{gap:1rem;max-width:44rem;display:grid}.setup-screen__registration-list{gap:.65rem;display:grid}.detail-list{gap:.55rem;display:grid}.detail-list--grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.detail-list--compact{margin-top:.75rem}.detail-list dt{color:var(--text-secondary);margin-bottom:.15rem;font-size:.74rem;font-weight:700}.detail-list dd{overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.subsection{gap:.55rem;margin-top:.75rem;display:grid}.placeholder-grid{gap:var(--shell-gap);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.placeholder-card{border:1px dashed var(--border-default);border-radius:var(--panel-radius);background:#18212bb8;gap:.45rem;padding:.75rem;display:grid}.ref-launch-grid{gap:var(--shell-gap);grid-template-columns:minmax(0,1.45fr) minmax(15rem,.85fr);display:grid}.ref-launch-card{background:var(--shell-surface-subtle);border-style:solid;border-radius:8px;align-content:start;gap:.7rem}.ref-launch-card__label{color:var(--text-primary);font-size:.9rem;font-weight:700}.ref-launch-card--entry{grid-row:span 2}.ref-launch-entry{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.ref-launch-entry__details{align-content:start;gap:.65rem;min-inline-size:0;display:grid}.ref-launch-url{background:var(--shell-surface-subtle);border:1px solid var(--border-subtle);overflow-wrap:anywhere;border-radius:10px;padding:.75rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5}.ref-launch-card .ref-launch-url{background:var(--shell-contrast)}.ref-launch-qr{background:#fff;border-radius:8px;justify-content:center;align-items:center;inline-size:fit-content;max-inline-size:100%;padding:.5rem;display:flex}.ref-launch-qr svg,.ref-launch-qr img{block-size:auto;inline-size:min(15.5rem,100%)}.ref-launch-reset-modal{width:min(100%,28rem);max-width:min(28rem,100vw - 1.5rem)}.ref-launch-reset-modal__title{color:var(--text-primary);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.filter-bar{grid-template-columns:minmax(13rem,1.5fr) repeat(2,minmax(8.5rem,.8fr));gap:.6rem;display:grid}.divisions-screen .panel__header{margin-bottom:.45rem}.filter-bar--divisions{flex-wrap:wrap;align-items:end;width:fit-content;max-width:100%;margin-bottom:.45rem;display:flex}.filter-bar--divisions .filter-bar__field--name{flex:0 13rem;width:13rem;max-width:100%}.filter-bar--divisions .filter-bar__field--name input{width:100%}.filter-bar--divisions .filter-bar__field--select{flex:none;width:max-content;max-width:100%}.filter-bar--divisions .filter-bar__field--select select{width:max-content;max-width:100%}.filter-bar__action{align-self:end}.table-wrap{overflow:auto}.table-wrap--grid{background:var(--table-grid-surface);border:1px solid var(--table-grid-border-strong);border-radius:calc(var(--panel-radius) - 1px)}.table-wrap--divisions{--awards-table-body-scrollbar-width:0px;background:var(--table-grid-surface);scrollbar-gutter:stable both-edges;height:100%;min-height:0;max-height:none;display:grid;overflow:auto hidden}.table-wrap--divisions .table-wrap__inner{grid-template-rows:auto minmax(0,1fr);width:100%;min-width:80.5rem;height:100%;min-height:0;display:grid}.table-wrap--divisions .table-wrap__header{padding-right:var(--awards-table-body-scrollbar-width);overflow:hidden}.data-table{border-collapse:collapse;min-width:100%}.data-table--grid{background:var(--table-grid-surface)}.table-wrap--divisions .data-table{border-collapse:separate;border-spacing:0}.data-table--inline-divisions-header,.data-table--inline-divisions-body{table-layout:fixed;width:100%}.table-wrap--divisions .table-wrap__body{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}.data-table th,.data-table td{border-bottom:1px solid var(--border-subtle);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;vertical-align:top}.data-table--grid th,.data-table--grid td{border-right:1px solid var(--table-grid-border)}.data-table--grid th:last-child,.data-table--grid td:last-child{border-right:0}.data-table--grid th{background:var(--table-grid-header-bg);border-bottom:1px solid var(--table-grid-border-strong)}.data-table--grid tbody td{background:var(--table-grid-surface)}.data-table--grid .table-window-spacer>td{background:var(--table-grid-surface);border-bottom:0;padding:0}.data-table--grid tbody tr:last-child td{border-bottom:0}.data-table th{background:var(--table-grid-header-bg);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.table-sort-button{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.35rem;width:100%;padding:0;display:inline-flex}.table-sort-button:hover{color:var(--text-primary)}.table-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-sort-button__indicator{justify-items:center;gap:.08rem;min-width:1rem;display:inline-grid}.table-sort-button__arrow{color:var(--text-muted);text-shadow:0 0 .01px;font-size:.8rem;font-weight:800;line-height:.82}.table-sort-button__arrow--active{color:var(--accent)}.data-table--dense th,.data-table--dense td{padding:calc(var(--table-cell-padding-y) - .05rem) calc(var(--table-cell-padding-x) - .02rem)}.data-table--inline-divisions-header{background:var(--table-grid-header-bg)}.data-table--inline-divisions-header th{background:var(--table-grid-header-bg);box-shadow:inset 0 -1px 0 var(--border-subtle)}.data-table--grid.data-table--inline-divisions-header th{background:var(--table-grid-header-bg);box-shadow:none}.data-table--inline-divisions-body td{background:var(--table-grid-surface)}.data-table--inline-divisions .division-delete-control{width:2.5rem;padding-left:.35rem;padding-right:.2rem}.data-table--inline-divisions .division-weight-class-controls{width:3.5rem}.data-table--inline-divisions .division-col--delete{width:2.5rem}.data-table--inline-divisions .division-col--name{width:14.5rem}.data-table--inline-divisions .division-col--gender,.data-table--inline-divisions .division-col--equipment{width:7rem}.data-table--inline-divisions .division-col--lifts{width:6rem}.data-table--inline-divisions .division-col--score{width:10rem}.data-table--inline-divisions .division-col--weight-actions{width:3.5rem}.data-table--inline-divisions .division-col--weight-name{width:9rem}.data-table--inline-divisions .division-col--weight-max{width:8rem}.data-table--inline-divisions .division-col--code{width:7rem}.data-table--inline-divisions .division-col--hide{width:6rem}.table-empty{color:var(--text-muted);text-align:center}.division-inline-cell{min-height:calc(var(--division-stack-rows,2) * var(--compact-control-height));flex-direction:column;justify-content:flex-start;gap:.3rem;min-width:7.25rem;display:flex}.division-name-cell{min-width:14.5rem}.data-table--inline-divisions .division-delete-control .division-inline-cell{min-width:0}.division-inline-cell--centered{justify-content:flex-start;align-items:flex-start}.division-inline-input,.division-inline-select{background:var(--shell-surface-raised);border:1px solid var(--border-strong);color:var(--text-primary);height:var(--compact-control-height);border-radius:8px;width:100%;min-width:0;padding:.35rem .5rem}.division-inline-select{background:var(--light-control-bg);border-color:var(--light-control-border);color:var(--light-control-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-fill-color:var(--light-control-text);padding:0 1.65rem 0 .5rem;line-height:1.2}.division-inline-select:disabled{background:var(--light-control-disabled-bg);border-color:var(--light-control-disabled-border);color:var(--light-control-disabled-text);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--light-control-disabled-text)}.division-inline-select--mismatch{border-color:var(--danger-border)}.division-inline-input:focus,.division-inline-select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.division-lifts{gap:.25rem;display:grid}.division-lifts__option,.division-checkbox{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;display:inline-flex}.division-lifts__option input,.division-checkbox input{accent-color:var(--accent-strong);margin:0}.division-stack{grid-auto-rows:minmax(var(--compact-control-height), auto);min-height:calc(var(--division-stack-rows,2) * var(--compact-control-height));align-content:start;gap:.25rem;min-width:5.75rem;display:grid}.division-stack--controls{min-width:2.6rem}.division-stack--controls-adjacent{margin-right:.2rem}.division-stack__row{align-items:stretch;min-height:0;display:flex}.division-stack__button{height:var(--compact-control-height);min-width:2rem;padding:.25rem .4rem}.table-wrap--lifters{background:var(--table-grid-surface);height:100%;min-height:0;position:relative;overflow:auto}.lifters-screen__panel{grid-template-rows:auto minmax(0,1fr)}.lifters-screen__top{gap:.35rem;margin-bottom:.35rem;display:grid}.lifters-screen__top>.panel__header{margin-bottom:0}.lifters-screen__actions :where(.secondary-button){gap:.65rem}.lifters-screen__actions svg{flex:none;block-size:1rem;inline-size:1rem}.lifters-screen__actions .lifters-screen__action-group-start{margin-left:.8rem}.data-table--inline-lifters{--lifter-heading-column-extra:calc(1.35rem + ((var(--table-cell-padding-x) - .02rem) * 2));--lifter-col-platform-width:calc(7.15ch + var(--lifter-heading-column-extra));--lifter-col-session-width:calc(5.85ch + var(--lifter-heading-column-extra));--lifter-col-flight-width:calc(4.9ch + var(--lifter-heading-column-extra));--lifter-col-age-width:calc(3ch + var(--lifter-heading-column-extra));--lifter-col-declared-class-width:calc(11.4ch + var(--lifter-heading-column-extra));--lifter-col-awards-class-width:calc(10.2ch + var(--lifter-heading-column-extra));--lifter-col-bodyweight-width:calc(8.9ch + var(--lifter-heading-column-extra));--lifter-col-squat-rack-width:calc(8.4ch + var(--lifter-heading-column-extra));--lifter-col-bench-rack-width:calc(8.5ch + var(--lifter-heading-column-extra));--lifter-col-squat-1-width:calc(5.55ch + var(--lifter-heading-column-extra));--lifter-col-bench-1-width:calc(5.6ch + var(--lifter-heading-column-extra));--lifter-col-dead-1-width:calc(4.75ch + var(--lifter-heading-column-extra));--lifter-col-drug-tested-width:calc(9.05ch + var(--lifter-heading-column-extra));--lifter-col-records-width:calc(6.3ch + var(--lifter-heading-column-extra));border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:184rem}.data-table--inline-lifters thead th{background:var(--table-grid-header-bg);box-shadow:inset 0 -1px 0 var(--border-subtle);z-index:4;position:sticky;top:0}.data-table--inline-lifters thead .lifter-header-search-row th{z-index:6;top:0}.data-table--inline-lifters thead .lifter-header-label-row th{top:var(--lifter-quick-search-row-height)}.data-table--grid.data-table--inline-lifters thead th{background:var(--table-grid-header-bg);box-shadow:none}.data-table--inline-lifters tbody td{background:var(--table-grid-surface)}.data-table--inline-lifters .lifter-delete-control{width:var(--lifter-delete-column-width);padding-left:.1rem;padding-right:.1rem}.data-table--inline-lifters .lifter-col--delete{width:var(--lifter-delete-column-width)}.data-table--inline-lifters .lifter-delete-control .division-inline-cell{min-width:0}.data-table--inline-lifters .lifter-delete-control .secondary-button--compact{min-width:1.9rem;padding-left:.25rem;padding-right:.25rem}.data-table--inline-lifters .lifter-col--name{width:16rem}.data-table--inline-lifters .lifter-col--team{width:13rem}.data-table--inline-lifters .lifter-col--lot{width:var(--lifter-col-flight-width)}.data-table--inline-lifters .lifter-col--platform{width:var(--lifter-col-platform-width)}.data-table--inline-lifters .lifter-col--session{width:var(--lifter-col-session-width)}.data-table--inline-lifters .lifter-col--flight{width:var(--lifter-col-flight-width)}.data-table--inline-lifters .lifter-col--member-number{width:7rem}.data-table--inline-lifters .lifter-col--gender{width:9.5rem}.data-table--inline-lifters .lifter-col--birth-date{width:8.5rem}.data-table--inline-lifters .lifter-col--age{width:var(--lifter-col-age-width)}.data-table--inline-lifters .lifter-col--membership-controls{width:4rem}.data-table--inline-lifters .lifter-col--equipment{width:8.5rem}.data-table--inline-lifters .lifter-col--awards-division{width:18rem}.data-table--inline-lifters .lifter-col--declared-class{width:var(--lifter-col-declared-class-width)}.data-table--inline-lifters .lifter-col--awards-class{width:var(--lifter-col-awards-class-width)}.data-table--inline-lifters .lifter-col--records{width:var(--lifter-col-records-width)}.data-table--inline-lifters .lifter-col--bodyweight{width:var(--lifter-col-bodyweight-width)}.data-table--inline-lifters .lifter-col--squat-rack{width:var(--lifter-col-squat-rack-width)}.data-table--inline-lifters .lifter-col--bench-rack{width:var(--lifter-col-bench-rack-width)}.data-table--inline-lifters .lifter-col--squat-1{width:var(--lifter-col-squat-1-width)}.data-table--inline-lifters .lifter-col--bench-1{width:var(--lifter-col-bench-1-width)}.data-table--inline-lifters .lifter-col--dead-1{width:var(--lifter-col-dead-1-width)}.data-table--inline-lifters .lifter-col--drug-tested{width:var(--lifter-col-drug-tested-width)}.data-table--inline-lifters .lifter-heading-sized-header--platform,.data-table--inline-lifters .lifter-cell--platform{max-width:var(--lifter-col-platform-width);width:var(--lifter-col-platform-width)}.data-table--inline-lifters .lifter-heading-sized-header--session,.data-table--inline-lifters .lifter-cell--session{max-width:var(--lifter-col-session-width);width:var(--lifter-col-session-width)}.data-table--inline-lifters .lifter-heading-sized-header--flight,.data-table--inline-lifters .lifter-cell--flight,.data-table--inline-lifters .lifter-cell--lot{max-width:var(--lifter-col-flight-width);width:var(--lifter-col-flight-width)}.data-table--inline-lifters .lifter-heading-sized-header--age,.data-table--inline-lifters .lifter-cell--age{max-width:var(--lifter-col-age-width);width:var(--lifter-col-age-width)}.data-table--inline-lifters .lifter-heading-sized-header--declared-class,.data-table--inline-lifters .lifter-cell--declared-class{max-width:var(--lifter-col-declared-class-width);width:var(--lifter-col-declared-class-width)}.data-table--inline-lifters .lifter-heading-sized-header--awards-class,.data-table--inline-lifters .lifter-cell--awards-class{max-width:var(--lifter-col-awards-class-width);width:var(--lifter-col-awards-class-width)}.data-table--inline-lifters .lifter-heading-sized-header--bodyweight,.data-table--inline-lifters .lifter-cell--bodyweight{max-width:var(--lifter-col-bodyweight-width);width:var(--lifter-col-bodyweight-width)}.data-table--inline-lifters .lifter-heading-sized-header--squat-rack,.data-table--inline-lifters .lifter-cell--squat-rack{max-width:var(--lifter-col-squat-rack-width);width:var(--lifter-col-squat-rack-width)}.data-table--inline-lifters .lifter-heading-sized-header--bench-rack,.data-table--inline-lifters .lifter-cell--bench-rack{max-width:var(--lifter-col-bench-rack-width);width:var(--lifter-col-bench-rack-width)}.data-table--inline-lifters .lifter-heading-sized-header--squat-1,.data-table--inline-lifters .lifter-cell--squat-1{max-width:var(--lifter-col-squat-1-width);width:var(--lifter-col-squat-1-width)}.data-table--inline-lifters .lifter-heading-sized-header--bench-1,.data-table--inline-lifters .lifter-cell--bench-1{max-width:var(--lifter-col-bench-1-width);width:var(--lifter-col-bench-1-width)}.data-table--inline-lifters .lifter-heading-sized-header--dead-1,.data-table--inline-lifters .lifter-cell--dead-1{max-width:var(--lifter-col-dead-1-width);width:var(--lifter-col-dead-1-width)}.data-table--inline-lifters .lifter-heading-sized-header--drug-tested,.data-table--inline-lifters .lifter-cell--drug-tested{max-width:var(--lifter-col-drug-tested-width);width:var(--lifter-col-drug-tested-width)}.data-table--inline-lifters .lifter-heading-sized-header--records,.data-table--inline-lifters .lifter-cell--records{max-width:var(--lifter-col-records-width);width:var(--lifter-col-records-width)}.data-table--inline-lifters .lifter-col--phone,.data-table--inline-lifters .lifter-col--country,.data-table--inline-lifters .lifter-col--state,.data-table--inline-lifters .lifter-col--postal{width:8rem}.data-table--inline-lifters .lifter-col--city{width:9rem}.data-table--inline-lifters .lifter-col--street,.data-table--inline-lifters .lifter-col--email,.data-table--inline-lifters .lifter-col--contact-name,.data-table--inline-lifters .lifter-col--contact-phone{width:12rem}.data-table--inline-lifters .lifter-col-sticky-1,.data-table--inline-lifters .lifter-col-sticky-2{z-index:3;position:sticky}.data-table--inline-lifters .lifter-col-sticky-1{left:0}.data-table--inline-lifters .lifter-col-sticky-2{box-shadow:1px 0 0 var(--border-subtle);left:var(--lifter-delete-column-width);width:16rem;min-width:16rem}.data-table--grid.data-table--inline-lifters .lifter-col-sticky-2{box-shadow:2px 0 0 var(--table-grid-border-strong)}.data-table--inline-lifters thead .lifter-col-sticky-1,.data-table--inline-lifters thead .lifter-col-sticky-2{z-index:5}.data-table--inline-lifters thead .lifter-header-search-row .lifter-col-sticky-1,.data-table--inline-lifters thead .lifter-header-search-row .lifter-col-sticky-2{z-index:7}.data-table--inline-lifters .lifter-heading-sized-header .table-sort-button,.data-table--inline-lifters .lifter-heading-sized-header .table-sort-button__label{white-space:nowrap}.data-table--inline-lifters .lifter-cell--heading-sized,.data-table--inline-lifters .lifter-cell--lot{overflow:hidden}.data-table--inline-lifters .lifter-cell--heading-sized .division-inline-cell,.data-table--inline-lifters .lifter-cell--lot .division-inline-cell,.data-table--inline-lifters .lifter-cell--heading-sized .division-stack,.data-table--inline-lifters .lifter-cell--heading-sized .division-stack__row{min-width:0;overflow:hidden}.data-table--inline-lifters .lifter-cell--heading-sized :where(.division-inline-input,.division-inline-select,.inline-lifter-static,.inline-lifter-checkbox),.data-table--inline-lifters .lifter-cell--lot :where(.division-inline-input,.division-inline-select,.inline-lifter-static,.inline-lifter-checkbox){min-width:0;max-width:100%;overflow:hidden}.data-table--inline-lifters .lifter-cell--heading-sized :where(.division-inline-input,.division-inline-select,.inline-lifter-static),.data-table--inline-lifters .lifter-cell--lot :where(.division-inline-input,.division-inline-select,.inline-lifter-static){text-overflow:clip;white-space:nowrap}.lifter-table__quick-search-cell,.lifter-table__quick-search-summary{border-bottom:1px solid var(--table-grid-border)}.lifter-table__quick-search-cell{padding-block:.18rem}.lifter-table__quick-search-control{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.data-table th.lifter-table__quick-search-summary{color:var(--text-secondary);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;padding:.18rem .65rem;font-size:.78rem;font-weight:700}.lifter-table__quick-search-summary span{min-height:var(--compact-control-height);align-items:center;display:inline-flex}.lifter-table__quick-search-input{background:var(--shell-surface-raised);border:1px solid var(--border-strong);color:var(--text-primary);height:var(--compact-control-height);border-radius:8px;flex:auto;width:100%;min-width:0;padding:.35rem .5rem}.lifter-table__quick-search-clear{flex:none;padding-inline:.45rem}.lifter-table__quick-search-input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.lifter-row--draft td{background:#3b3020b8}.lifter-name-cell{min-width:calc(16rem - (var(--table-cell-padding-x) * 2));width:calc(16rem - (var(--table-cell-padding-x) * 2))}.lifter-name-meta{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.lifter-status-badge{background:var(--success-bg);color:var(--success-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.14rem .42rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.lifter-status-badge--draft{background:var(--warning-bg);color:var(--warning-text)}.inline-lifter-static{background:var(--shell-surface-muted);border:1px solid var(--border-default);color:var(--text-secondary);height:var(--compact-control-height);border-radius:8px;align-items:center;width:100%;padding:0 .5rem;line-height:1.2;display:flex}.inline-lifter-static--muted{color:var(--text-muted)}.inline-lifter-static--mismatch{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);font-weight:700}.inline-lifter-checkbox{justify-content:center;align-items:center;width:100%;display:inline-flex}.inline-lifter-checkbox input{accent-color:var(--accent-strong);cursor:pointer;width:1rem;height:1rem;margin:0}.inline-lifter-checkbox--disabled input{cursor:not-allowed;opacity:.7}.table-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-top:.1rem;font-size:.72rem;display:block;overflow:hidden}.lifter-name-meta-lines{color:var(--text-muted);flex-direction:column;flex:auto;align-items:flex-start;min-width:0;font-size:.72rem;line-height:1.15;display:flex;overflow:visible}.lifter-name-meta-line{text-overflow:clip;white-space:nowrap;max-width:none;display:block;overflow:visible}.compact-list{color:var(--text-secondary);margin:0;padding-left:1rem}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.checkbox-option{background:var(--shell-surface-subtle);border:1px solid var(--border-default);border-radius:var(--panel-radius);align-items:center;gap:.55rem;min-height:2.8rem;padding:.55rem .7rem;display:flex}.checkbox-option input{accent-color:var(--accent-strong);margin:0}.checkbox-option__meta{color:var(--text-muted);margin-left:.4rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;display:inline-block}.modal-overlay{background:var(--shell-overlay);z-index:40;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.modal-overlay[hidden]{display:none}.modal-overlay--drawer{justify-content:flex-end;padding:0}.legacy-modal{background:var(--shell-surface);border:1px solid var(--border-default);border-radius:calc(var(--panel-radius) + 2px);max-width:min(72rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:var(--panel-padding);gap:.8rem;width:min(100%,72rem);display:grid;overflow:auto;box-shadow:0 18px 46px #02060c75}.legacy-drawer{background:var(--shell-surface);border-left:1px solid var(--border-default);max-width:min(100vw,24rem);height:100vh;padding:var(--panel-padding);grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:min(100vw,24rem);display:grid;overflow:auto;box-shadow:-16px 0 42px #02060c66}.legacy-drawer__header{align-items:start;gap:var(--shell-gap);justify-content:space-between;display:flex}.legacy-drawer__body{align-content:start;gap:.75rem;display:grid}.legacy-modal__header,.legacy-modal__footer{align-items:start;gap:var(--shell-gap);justify-content:space-between;display:flex}.legacy-modal__body{gap:.75rem;display:grid}.legacy-modal__footer--actions-only{justify-content:flex-end}.lifter-lot-generator-modal{gap:.65rem;width:min(30rem,100vw - 1.5rem);max-width:min(30rem,100vw - 1.5rem);padding:.85rem}.lifter-lot-generator-modal .legacy-modal__header{gap:.3rem;display:grid}.lifter-lot-generator-modal .legacy-modal__header .supporting{line-height:1.35}.lifter-lot-generator-modal .legacy-modal__body{gap:0}.lifter-lot-generator-modal__mode{border-radius:calc(var(--control-radius) + 2px);background:#527eb724;border:1px solid #84a9da57;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.62rem .68rem}.lifter-lot-generator-modal__mode input{accent-color:var(--accent-strong);width:1.05rem;height:1.05rem}.lifter-lot-generator-modal__mode>span{color:var(--text-primary);gap:.12rem;font-size:1rem;line-height:1.3;display:grid}.lifter-lot-generator-modal__mode small{color:var(--text-secondary);font-size:.92rem;font-weight:600}.lifter-lot-generator-modal .legacy-modal__footer{align-items:center;padding-top:.1rem}.lifter-lot-generator-modal .actions-inline{justify-content:flex-end;width:100%}.lifterflow-confirm-dialog{max-width:min(32rem,100vw - 1.5rem)}.lifterflow-confirm-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.25rem;display:grid}.lifterflow-confirm-dialog__footer .action-button,.lifterflow-confirm-dialog__footer .secondary-button{justify-content:center;align-items:center;width:100%;min-height:2.65rem;display:inline-flex}.create-meet-modal__body{gap:.85rem}.create-meet-modal__locked-fields{border-radius:var(--panel-radius);border:1px solid #8094a88c;min-width:0;margin:0;padding:.7rem;display:grid}.create-meet-modal__locked-fields legend{color:#d6e0eb;padding:0 .35rem;font-size:.78rem;font-weight:700}.create-meet-modal__field-row{gap:.7rem;display:grid}.create-meet-modal__field-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.create-meet-modal__field-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-meet-modal__footer{justify-content:space-between;align-items:center;gap:1rem}.create-meet-modal__error{color:#fecaca;min-width:0;min-height:1.2em;margin:0;font-size:.86rem;line-height:1.35}.generator-choice-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.generator-option-list{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.5rem;display:grid}.generator-field-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.generator-option-card{background:var(--shell-surface-subtle);border:1px solid var(--border-default);border-radius:var(--panel-radius);align-items:center;gap:.55rem;min-height:2.8rem;padding:.6rem .75rem;display:flex}.generator-option-card input{accent-color:var(--accent-strong);margin:0}.generator-base-layout{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);align-items:start;gap:.65rem;display:grid}.generator-base-featured .generator-option-list{grid-template-columns:1fr}.generator-base-featured .checkbox-option:first-child{border-color:var(--accent-strong);min-height:3.1rem;font-weight:800}.generator-base-groups{gap:.5rem;display:grid}.generator-base-group{background:var(--shell-surface-subtle);border:1px solid var(--border-default);border-radius:var(--panel-radius);position:relative}.generator-base-group__details summary{cursor:pointer;padding:.7rem .8rem 3.15rem}.generator-base-group__details summary::-webkit-details-marker{display:none}.generator-base-group__details summary::marker{content:""}.generator-base-group__actions{top:2.45rem;right:.8rem}.setup-screen__disclosure-header-action,.generator-base-group__actions{position:absolute}.generator-base-group__summary-label{flex:12rem;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.generator-base-group__chevron{color:var(--text-muted);flex:none}.generator-base-group__details[open] .generator-base-group__chevron{transform:rotate(180deg)}.generator-base-group__body{border-top:1px solid var(--border-default);gap:.55rem;padding:.7rem;display:grid}.generator-summary,.generator-warning{border-radius:var(--panel-radius);gap:.45rem;padding:.75rem;display:grid}.generator-summary{border:1px solid var(--info-border);background:#1c2c40b8}.generator-warning{background:var(--warning-bg);border:1px solid var(--warning-border)}.run-panel{--run-table-bottom-buffer:20.25rem;grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid;overflow:hidden}.run-toolbar{border:1px solid var(--border-default);border-radius:var(--panel-radius);background:linear-gradient(#202b36fa 0%,#18212bfa 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;padding:.8rem .9rem;display:flex}.run-toolbar__primary{flex-direction:column;flex:64rem;align-items:flex-start;gap:.35rem;min-width:min(100%,64rem);display:flex}.run-toolbar__operator-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem .75rem;inline-size:100%;max-inline-size:100%;display:flex}.run-toolbar__meet-name{color:#f0f0f0;letter-spacing:0;overflow-wrap:anywhere;max-inline-size:min(100%,32rem);font-size:1.25rem;font-weight:800;line-height:1.15}.run-toolbar__group{align-items:center;display:flex}.run-toolbar__clock-cluster{flex-wrap:nowrap;align-items:center;gap:.6rem;display:flex}.run-toolbar__clock-actions{flex-wrap:nowrap}.run-toolbar__meta{flex-wrap:wrap;align-items:flex-start;gap:.55rem 1rem;margin-inline-start:auto;display:flex}.run-toolbar__settings{place-items:center end;gap:.2rem;display:grid}.run-toolbar__lights{align-items:center;margin-inline-start:.45rem;display:flex}.run-field{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.run-toggle-card{border-radius:var(--button-radius);color:var(--text-primary);cursor:pointer;background:linear-gradient(#27323df5 0%,#1c252ff5 100%);border:1px solid #5c738880;grid-template-columns:auto auto;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .9rem;transition:border-color .12s,box-shadow .12s,background .12s;display:inline-grid}.run-toggle-card--checked{background:linear-gradient(#2c3c4afa 0%,#1f2b36fa 100%);border-color:#7898b4b8;box-shadow:0 0 0 1px #7898b429}.run-toggle-card--disabled{cursor:not-allowed;opacity:.62}.run-toggle-card__checkbox{accent-color:#d7e5f2;block-size:1.35rem;inline-size:1.35rem;margin:0}.run-toggle-card__checkbox:disabled{cursor:not-allowed}.run-toggle-card__label{color:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.88rem;font-weight:700}.run-field{white-space:nowrap;grid-template-columns:auto 8.5rem;column-gap:.55rem;line-height:1;display:grid}.run-field__label{color:var(--text-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700}.run-field select{background:var(--light-control-bg);border:1px solid var(--light-control-border);color:var(--light-control-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:1.5rem;inline-size:8.5rem;-webkit-text-fill-color:var(--light-control-text);border-radius:8px;min-width:0;padding:0 1.65rem 0 .5rem;font-size:.78rem}.run-field select:disabled{background:var(--light-control-disabled-bg);border-color:var(--light-control-disabled-border);color:var(--light-control-disabled-text);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--light-control-disabled-text)}:is(.field select,.division-inline-select,.run-field select) :is(option,optgroup){background:var(--light-control-bg);color:var(--light-control-text)}.run-attempts-count{color:var(--accent);text-align:right;white-space:nowrap;gap:.14rem;margin-inline-start:auto;display:grid}.run-attempts-count__item{font-size:.95rem;font-weight:800;display:block}.table-wrap--run{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;position:relative;overflow:auto}.run-table{--run-table-name-width:200px;--run-table-lot-width:48px;--run-table-session-width:64px;--run-table-flight-width:56px;--run-table-rack-width:var(--run-table-attempt-width);--run-table-total-width:4.75rem;--run-table-attempt-width:6.35rem;--run-table-width:calc(var(--run-table-name-width) + var(--run-table-lot-width) + var(--run-table-session-width) + var(--run-table-flight-width) + var(--run-table-rack-width) + var(--run-table-rack-width) + var(--run-table-total-width) + var(--run-table-attempt-width) + var(--run-table-attempt-width) + var(--run-table-attempt-width) + var(--run-table-attempt-width) + var(--run-table-attempt-width) + var(--run-table-attempt-width) + var(--run-table-attempt-width) + var(--run-table-attempt-width) + var(--run-table-attempt-width));border-collapse:separate;border-spacing:0;min-width:var(--run-table-width);table-layout:fixed;width:var(--run-table-width)}.run-table__bottom-buffer{block-size:var(--run-table-bottom-buffer);pointer-events:none}.run-table__col--name{width:var(--run-table-name-width)}.run-table__col--lot{width:var(--run-table-lot-width)}.run-table__col--session{width:var(--run-table-session-width)}.run-table__col--flight{width:var(--run-table-flight-width)}.run-table__col--attempt{width:var(--run-table-attempt-width)}.run-table__col--rack{width:var(--run-table-rack-width)}.run-table__col--total{width:var(--run-table-total-width)}.run-table thead th{z-index:4;position:sticky;top:0}.run-table__header-cell{background:var(--table-grid-header-bg);box-shadow:inset 0 0 0 1px var(--table-grid-border-strong), inset 0 -1px 0 #ffffff0a;overflow-wrap:normal;vertical-align:middle;white-space:nowrap;word-break:normal;padding:clamp(.3rem,.24rem + .16vw,.48rem) clamp(.32rem,.24rem + .18vw,.55rem);font-size:clamp(.68rem,.56rem + .18vw,.82rem);line-height:1.15}.run-table__header-cell--compact,.run-table__header-cell--total{text-align:center}.run-table__header-cell--sticky{color:#f0f0f0;z-index:6;position:sticky;left:0}.run-table__cell{background:var(--table-grid-surface);box-shadow:inset 0 0 0 1px var(--table-grid-border);vertical-align:top;padding:clamp(.22rem,.18rem + .1vw,.32rem) clamp(.24rem,.18rem + .16vw,.45rem)}.run-table__cell--editable{background:#18212beb}.run-table__cell--readonly{background:var(--table-grid-surface)}.run-table__cell--compact,.run-table__cell--total{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;white-space:nowrap;font-size:clamp(.72rem,.64rem + .12vw,.86rem)}.run-table__cell--rack{color:var(--text-secondary);text-align:center;vertical-align:top;word-break:break-word;padding:0;font-size:clamp(.72rem,.66rem + .08vw,.8rem);line-height:1.25}.run-table__cell--attempt{min-width:var(--run-table-attempt-width);padding:0}.run-table__cell--name{color:#f0f0f0;vertical-align:middle;padding:clamp(.32rem,.26rem + .14vw,.45rem) clamp(.4rem,.32rem + .22vw,.65rem)}.run-table__cell--name .lifter-link,.run-table__cell--name .lifter-link:visited{color:#f0f0f0}.run-table__sticky-name{background:var(--table-grid-surface);box-shadow:inset 0 0 0 1px var(--table-grid-border), 2px 0 0 var(--table-grid-border-strong);z-index:3;position:sticky;left:0}.run-table__lifter-row--current td{background:#6ea8ff1a}.run-table__lifter-row--current .run-table__sticky-name{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--table-grid-surface)}.run-table__section-cell{box-shadow:inset 0 0 0 2px var(--table-grid-border-strong);color:var(--accent);letter-spacing:.03em;text-transform:none;background:linear-gradient(#24303dfa 0%,#1c252ffa 100%);padding:.42rem .65rem;font-size:.82rem;font-weight:800}.run-table__title-row:first-child .run-table__section-cell{border-top-width:0}.run-table__name{overflow-wrap:anywhere;font-size:clamp(.74rem,.68rem + .14vw,.92rem);font-weight:700;line-height:1.12}.run-table__total{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.run-attempt-cell{min-width:var(--run-table-attempt-width);background:0 0;flex-direction:column;justify-content:center;gap:clamp(.24rem,.18rem + .1vw,.35rem);min-height:100%;padding:clamp(.24rem,.18rem + .12vw,.38rem) clamp(.22rem,.16rem + .16vw,.42rem);display:flex;position:relative}.run-attempt-cell--current{background:#6ea8ff1f;box-shadow:inset 0 0 0 2px #6ea8ff8c}.run-attempt-cell--good{background:#0066003d}.run-attempt-cell--bad{background:#cc00003d}.run-table__editor-cell{min-height:100%}.run-attempt-cell__editor-row{align-items:center;width:100%;min-width:4.85rem;min-height:clamp(1.7rem,1.58rem + .18vw,1.9rem);display:flex;position:relative}.run-table__editor-input{background:var(--light-control-bg);border:1px solid var(--light-control-border);color:var(--light-control-text);border-radius:.3rem}.run-table__editor-input::placeholder{color:var(--light-control-placeholder)}.run-table__editor-input:disabled{background:var(--light-control-disabled-bg);border-color:var(--light-control-disabled-border);color:var(--light-control-disabled-text)}.table-wrap--weigh-in{justify-self:start;width:fit-content;min-width:0;max-width:100%;position:relative;overflow-x:auto}.weigh-in-table{--weigh-in-capture-column-width:var(--run-table-attempt-width);--weigh-in-declared-class-column-width:8.75rem;--weigh-in-meta-column-width:4.75rem;--weigh-in-name-column-width:16rem;--weigh-in-table-width:calc(var(--weigh-in-name-column-width) + var(--weigh-in-meta-column-width) + var(--weigh-in-meta-column-width) + var(--weigh-in-meta-column-width) + var(--weigh-in-meta-column-width) + var(--weigh-in-declared-class-column-width) + var(--weigh-in-capture-column-width) + var(--weigh-in-capture-column-width) + var(--weigh-in-capture-column-width) + var(--weigh-in-capture-column-width) + var(--weigh-in-capture-column-width) + var(--weigh-in-capture-column-width));max-width:none;min-width:var(--weigh-in-table-width);table-layout:fixed;width:var(--weigh-in-table-width)}.weigh-in-table__col--name{width:var(--weigh-in-name-column-width)}.weigh-in-table__col--meta{width:var(--weigh-in-meta-column-width)}.weigh-in-table__col--declared-class{width:var(--weigh-in-declared-class-column-width)}.weigh-in-table__col--capture{width:var(--weigh-in-capture-column-width)}.weigh-in-table__header-cell--name,.weigh-in-table .run-table__cell--name,.weigh-in-table__name,.weigh-in-table__name .lifter-link{overflow-wrap:normal;white-space:nowrap;word-break:normal}.weigh-in-table__header-cell--name,.weigh-in-table .run-table__cell--name{min-width:var(--weigh-in-name-column-width);width:var(--weigh-in-name-column-width)}.weigh-in-table__header-cell--capture,.weigh-in-table__cell--capture{min-width:var(--weigh-in-capture-column-width);width:var(--weigh-in-capture-column-width)}.weigh-in-table .run-table__cell--compact{width:1%}.weigh-in-table .table-sort-button{justify-content:flex-start}.weigh-in-table__header-cell--center{text-align:center}.weigh-in-table__header-cell--center .table-sort-button{justify-content:center}.weigh-in-table__cell--center{text-align:center}.weigh-in-table__cell--capture{padding:0}.weigh-in-field{min-height:100%;padding:.38rem .42rem}.weigh-in-field__input{font-variant-numeric:tabular-nums;width:100%;min-height:1.9rem;padding:.28rem .34rem;font-size:.86rem}.weigh-in-table__cell--declared-class{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}.weigh-in-table__name,.weigh-in-table__name .lifter-link,.weigh-in-table__declared-class-label{text-overflow:ellipsis;display:block;overflow:hidden}.weigh-in-table__name--placeholder{color:var(--text-secondary);font-style:italic}.weigh-in-table__row--draft .run-table__sticky-name{background:#18212bf5}@media (max-width:960px){.weigh-in-table .run-table__header-cell{padding:.34rem .24rem;font-size:.66rem}.weigh-in-table .run-table__cell:not(.weigh-in-table__cell--bodyweight):not(.run-table__cell--attempt):not(.run-table__cell--rack){padding:.2rem .18rem}.weigh-in-field{padding:.28rem .3rem}.weigh-in-field__input{min-height:1.8rem;padding:.24rem .28rem;font-size:.8rem}}@media (max-width:720px){.weigh-in-table .run-table__header-cell{padding:.3rem .18rem;font-size:.62rem}.weigh-in-table .run-table__cell:not(.weigh-in-table__cell--bodyweight):not(.run-table__cell--attempt):not(.run-table__cell--rack){padding:.18rem .14rem;font-size:.76rem}}:is(.division-inline-input,.lifter-table__quick-search-input,.weigh-in-field__input){background:var(--light-control-bg);border-color:var(--light-control-border);color:var(--light-control-text)}:is(.division-inline-input,.lifter-table__quick-search-input,.weigh-in-field__input)::placeholder{color:var(--light-control-placeholder)}:is(.division-inline-input:disabled,.lifter-table__quick-search-input:disabled,.weigh-in-field__input:disabled,.division-inline-input[readonly],.lifter-table__quick-search-input[readonly],.weigh-in-field__input[readonly]){background:var(--light-control-disabled-bg);border-color:var(--light-control-disabled-border);color:var(--light-control-disabled-text);opacity:1;-webkit-text-fill-color:var(--light-control-disabled-text)}:is(.division-inline-input:disabled,.lifter-table__quick-search-input:disabled,.weigh-in-field__input:disabled){cursor:not-allowed}:is(.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.division-inline-input,.lifter-table__quick-search-input,.weigh-in-field__input)[type=number]{appearance:textfield}:is(.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.division-inline-input,.lifter-table__quick-search-input,.weigh-in-field__input)[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:is(.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.division-inline-input,.lifter-table__quick-search-input,.weigh-in-field__input)[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.run-attempt-cell__input{font-variant-numeric:tabular-nums;width:100%;min-height:clamp(1.7rem,1.58rem + .18vw,1.9rem);padding:clamp(.22rem,.18rem + .08vw,.28rem) clamp(1.7rem,1.55rem + .24vw,1.95rem) clamp(.22rem,.18rem + .08vw,.28rem) clamp(.24rem,.2rem + .08vw,.34rem);font-size:clamp(.72rem,.66rem + .12vw,.86rem)}.run-attempt-cell--has-markers .run-attempt-cell__input{padding-inline-end:clamp(3rem,2.7rem + .45vw,3.55rem)}.run-attempt-cell__input:hover:not(:disabled){background:#fff}.run-attempt-cell__input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-ring);background:#fff;outline:none}.run-attempt-cell__input[data-run-next-input-started-at]::placeholder{color:#8b0000;opacity:1}.run-attempt-cell--good .run-attempt-cell__input{color:#f0f0f0;background:#060;border-color:#000}.run-attempt-cell--bad .run-attempt-cell__input{color:#f0f0f0;background:#c00;border-color:#000}.run-attempt-cell--good .run-attempt-cell__input::placeholder,.run-attempt-cell--bad .run-attempt-cell__input::placeholder{color:#f0f0f0d1}.run-attempt-cell--good .run-attempt-cell__input:hover:not(:disabled),.run-attempt-cell--good .run-attempt-cell__input:focus{background:#060}.run-attempt-cell--bad .run-attempt-cell__input:hover:not(:disabled),.run-attempt-cell--bad .run-attempt-cell__input:focus{background:#c00}.run-attempt-cell__markers{color:var(--text-muted);pointer-events:none;text-align:right;text-overflow:clip;white-space:nowrap;z-index:2;justify-content:flex-end;align-items:center;gap:.18rem;max-width:clamp(2rem,1.7rem + .45vw,2.55rem);font-size:clamp(.58rem,.52rem + .1vw,.68rem);font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;right:clamp(1.34rem,1.18rem + .22vw,1.64rem);overflow:hidden;transform:translateY(-50%)}.run-attempt-cell__expired-timer{color:#d6222d}.run-attempt-cell--good .run-attempt-cell__markers,.run-attempt-cell--bad .run-attempt-cell__markers{color:#f0f0f0e0}.run-rack-cell{align-items:center;min-height:100%;padding:clamp(.24rem,.18rem + .12vw,.38rem) clamp(.22rem,.16rem + .16vw,.42rem);display:flex}.run-rack-cell__input{text-align:center;width:100%;min-height:clamp(1.7rem,1.58rem + .18vw,1.9rem);padding:clamp(.22rem,.18rem + .08vw,.28rem) clamp(.24rem,.18rem + .1vw,.4rem);font-size:clamp(.72rem,.66rem + .1vw,.84rem)}.run-rack-cell__input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-ring);background:#fff;outline:none}.run-attempt-cell__menu-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:clamp(1rem,.94rem + .12vw,1.25rem);height:clamp(1rem,.94rem + .12vw,1.25rem);padding:0;font-size:clamp(.82rem,.74rem + .14vw,1rem);line-height:1;display:inline-flex;position:absolute;top:50%;right:clamp(.18rem,.14rem + .08vw,.32rem);transform:translateY(-50%)}.run-attempt-cell__menu-toggle:hover:not(:disabled){background:#ffffff14}.run-attempt-cell--good .run-attempt-cell__menu-toggle,.run-attempt-cell--bad .run-attempt-cell__menu-toggle{color:#f0f0f0e0}.run-attempt-cell__actions{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:.25rem;margin-top:.3rem;display:grid}.run-action-button{background:var(--shell-surface-raised);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;text-align:center;white-space:normal;border-radius:.45rem;justify-content:center;align-items:center;width:100%;min-height:clamp(1.6rem,1.5rem + .15vw,1.9rem);padding:clamp(.22rem,.18rem + .08vw,.3rem) clamp(.24rem,.18rem + .1vw,.5rem);font-size:clamp(.62rem,.56rem + .1vw,.72rem);font-weight:700;line-height:1.1;display:flex}.run-action-button--good{border-color:var(--success-border);color:var(--success-text)}.run-action-button--bad{border-color:var(--danger-border);color:var(--danger-text)}.run-attempt-menu{background:var(--shell-surface-raised);border:1px solid var(--border-default);z-index:8;border-radius:.6rem;gap:.2rem;width:14rem;padding:.4rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 18px 38px #02060c6b}.run-attempt-menu__item{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.4rem;padding:.4rem .45rem;font-size:.78rem}.run-attempt-menu__item:hover{background:var(--accent-soft)}.run-attempt-menu__section-label{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;padding:.35rem .45rem .1rem;font-size:.67rem;font-weight:800}.run-attempt-menu__checkbox{color:var(--text-secondary);align-items:center;gap:.4rem;padding:.15rem .45rem;font-size:.76rem;display:flex}.r4a{max-width:36rem}.r4a-note,.r4a-val{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:4px;padding:.55rem;font-size:.82rem}.r4a-val{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}@media (max-width:1100px){.relay-quick-action-card{grid-template-columns:1fr}.relay-quick-action-card__actions{justify-content:flex-start}.relay-dashboard__overview,.relay-grid,.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{gap:.7rem}.workspace-nav{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.run-toolbar{align-items:flex-start}.run-toolbar__meet-name{max-inline-size:calc(100% - 1.7rem)}.run-toolbar__meta{width:100%;margin-inline-start:0}.run-attempts-count{margin-inline-start:auto}.run-attempt-cell__actions,.setup-screen__self-service-row,.setup-screen__save-bar-layout{grid-template-columns:1fr}.nav-group{grid-column:1/-1}}@media (max-width:720px){.panel__header--split,.relay-hero,.relay-dashboard__topbar,.legacy-modal__header,.legacy-modal__footer,.legacy-drawer__header{flex-direction:column}.lifter-lot-generator-modal .legacy-modal__footer{flex-direction:row}.lifters-screen__actions .lifters-screen__action-group-start,.divisions-screen__actions .divisions-screen__action-group-start{margin-left:0}.setup-screen__save-meta,.create-meet-modal__field-row--two,.create-meet-modal__field-row--three,.filter-bar,.ref-launch-grid,.ref-launch-entry{grid-template-columns:1fr}.ref-launch-card--entry{grid-row:auto}.generator-base-layout{grid-template-columns:1fr}.relay-dashboard__top-actions{justify-content:flex-start;width:100%}.relay-account-menu,.relay-account-menu__trigger,.relay-dashboard__top-actions>.action-button{width:100%;max-width:none}.relay-account-menu__panel{width:min(100%,100vw - 2rem);min-width:0;left:0;right:auto}.relay-meet-card,.relay-meet-card__main{grid-template-columns:1fr}.actions-inline.relay-meet-card__actions,.actions-inline.cloud-dashboard-meet-card__actions{grid-template-columns:1fr;justify-content:flex-start;width:100%}.relay-meet-card__sync-placeholder{display:none}.cloud-dashboard-signin-panel,.relay-meet-card__meta,.relay-cloud-meet-card .relay-meet-card__meta{flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}.setup-screen__team-scoring-pill,.setup-screen__team-scoring-card,.setup-screen__team-scoring-card--placing{width:100%}.legacy-drawer{width:100vw;max-width:100vw}.setup-screen__platforms-table-shell,.setup-screen__platforms-table{width:100%}.setup-screen__disclosure-summary{grid-template-columns:1fr}.run-toolbar__clock-cluster{max-width:100%}.run-toolbar__meta,.run-toolbar__settings{align-items:flex-start;width:100%}.run-field{grid-template-columns:max-content minmax(0,1fr);width:100%}.run-field select{width:100%;min-width:0}.run-field__label{text-align:left}}.display-screen{--workspace-menu-backdrop:#00000085;--workspace-menu-border:color-mix(in srgb, var(--display-text) 12%, transparent);--workspace-menu-shadow:0 24px 80px #00000073;--workspace-menu-surface:color-mix(in srgb, var(--display-surface) 92%, transparent);--workspace-menu-surface-strong:color-mix(in srgb, var(--display-bg) 72%, var(--display-surface));--workspace-menu-text:var(--display-text);height:var(--lifterflow-fixed-viewport-height,100vh);inset:var(--lifterflow-fixed-viewport-top,0px) 0 auto 0;min-height:var(--lifterflow-fixed-viewport-height,100vh);width:100vw;color:var(--display-text);font-family:var(--display-font);background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--display-accent) 20%, transparent), transparent 34%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--display-surface) 88%, white 8%), transparent 40%), linear-gradient(140deg, color-mix(in srgb, var(--display-bg) 88%, black 12%), var(--display-bg));isolation:isolate;font-weight:600;position:fixed;overflow:hidden}.display-screen .workspace-drawer{font-family:var(--body-font);font-weight:400}.display-screen--transparent-background{background:0 0}.display-screen:before,.display-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.display-screen--transparent-background:before,.display-screen--transparent-background:after{display:none}.display-screen:before{background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--display-text) 3%, transparent) 1px, transparent 1px), linear-gradient(transparent 0, color-mix(in srgb, var(--display-text) 3%, transparent) 1px, transparent 1px);opacity:.28;background-size:72px 72px}.display-screen:after{background:radial-gradient(circle at top, color-mix(in srgb, var(--display-accent) 14%, transparent), transparent 42%), linear-gradient(180deg, transparent, #00000047);opacity:.85}.display-viewport{z-index:1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.display-frame{position:relative;overflow:hidden}.display-screen--edit-mode .display-frame{box-shadow:0 0 0 2px color-mix(in srgb, var(--display-accent) 70%, transparent), 0 0 0 8px #00000052;outline-offset:-1px;outline:1px solid #ffffff75}.display-canvas{transform-origin:0 0;z-index:1;width:1920px;height:1080px;position:relative;overflow:hidden}.display-settings-panel{gap:.9rem;display:grid}.display-settings__section h3,.display-settings__details-summary{margin:0}.display-settings__body{gap:.8rem;padding:0;display:grid}.display-settings__section{border-top:1px solid color-mix(in srgb, var(--display-text) 8%, transparent);gap:.6rem;padding-top:.6rem;display:grid}.display-settings__preset-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.display-settings__preset-actions :where(.action-button,.secondary-button){white-space:nowrap;min-width:0;min-height:2rem;padding:.32rem .42rem;font-size:.76rem}.display-settings__hotkey-help{white-space:pre-line}.display-settings__module{background:color-mix(in srgb, var(--display-bg) 40%, transparent);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.55rem .65rem;padding:.65rem .7rem;display:grid}.display-settings__module>:first-child{grid-column:1/-1}.display-settings__card-list{gap:.35rem;display:grid}.display-settings__module-card{background:color-mix(in srgb, var(--display-bg) 40%, transparent);border-radius:.85rem;gap:.42rem;padding:.5rem .65rem;display:grid}.display-settings__card-list>.display-settings__module-card:nth-child(2n){background:color-mix(in srgb, var(--display-surface) 72%, #718096)}.display-settings__module-card--compact{padding-block:.45rem}.display-settings__module-card-header,.display-settings__module-card-options,.display-settings__module-row{align-items:center;gap:.6rem;min-width:0;display:flex}.display-settings__module-card-options{flex-wrap:wrap;gap:.42rem}.display-settings__module-row{flex-wrap:nowrap}.display-settings__module-card-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.display-settings__inline-field,.display-settings__inline-toggle{flex:none}.display-settings__inline-field{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.display-settings__inline-field span,.display-settings__inline-toggle span{color:color-mix(in srgb, var(--display-text) 68%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.display-settings__inline-number-input{border:1px solid color-mix(in srgb, var(--display-text) 14%, transparent);background:color-mix(in srgb, var(--display-bg) 55%, var(--display-surface));width:4rem;min-width:0;min-height:1.95rem;color:var(--display-text);font:inherit;text-align:right;border-radius:.55rem;padding:.18rem .42rem}.display-settings__inline-toggle{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.display-settings__inline-toggle input{min-width:auto;margin:0}.display-settings__segmented-field{white-space:nowrap;border:0;justify-content:space-between;align-items:center;gap:.35rem;width:100%;margin:0;padding:0;display:flex}.display-settings__segmented-control{border:1px solid color-mix(in srgb, var(--display-text) 14%, transparent);background:color-mix(in srgb, var(--display-bg) 55%, var(--display-surface));border-radius:.5rem;display:inline-flex;overflow:hidden}.display-settings__segmented-option{position:relative}.display-settings__segmented-option input{opacity:0;position:absolute}.display-settings__segmented-option span{min-width:1.7rem;min-height:1.75rem;color:color-mix(in srgb, var(--display-text) 72%, transparent);place-items:center;font-size:.72rem;font-weight:800;display:grid}.display-settings__segmented-option input:checked+span{color:var(--text-inverse);background:linear-gradient(#93c5fd,#60a5fa)}.display-settings__segmented-option input:focus-visible+span{outline:2px solid color-mix(in srgb, var(--display-accent) 68%, transparent);outline-offset:-2px}.display-settings__details-summary{cursor:pointer;font-weight:700}.display-settings__details[open] .display-settings__card-list{margin-top:.6rem}.display-settings__inline-toggle--push{margin-left:auto}.display-settings__module-card-options .display-settings__inline-toggle--push{margin-left:0}.display-settings__module .field--checkbox{padding-top:.35rem}.display-settings__module>:first-child.field--checkbox{padding-top:0}.display-module{left:calc(var(--display-module-x) * 1%);top:calc(var(--display-module-y) * 1%);width:38rem;transform:scale(calc(var(--display-module-scale) * var(--display-module-scale-multiplier,1)));transform-origin:0 0;transition:box-shadow .16s,left .16s,outline-color .16s,top .16s,transform .16s;position:absolute}.display-module--headline{width:45.6rem}.display-module--clock{width:18rem}.display-clock{font-family:var(--timer-font,"Rajdhani", var(--body-font));font-weight:700}.display-module--lights{--display-module-scale-multiplier:2;width:22.5rem}.display-module--chart{width:31rem}.display-module--table{width:72rem}.display-screen--edit-mode .display-module{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.display-screen--edit-mode .display-module:after{content:"";border:2px dashed color-mix(in srgb, var(--display-accent) 52%, transparent);pointer-events:none;border-radius:1.6rem;transition:border-color .16s,box-shadow .16s;position:absolute;inset:-.35rem}.display-module--moving{cursor:grabbing;z-index:12;transition:box-shadow .16s,outline-color .16s}.display-module--resizing{cursor:nwse-resize;z-index:12;transition:box-shadow .16s,outline-color .16s}.display-module__body{min-height:calc(7.5rem * var(--display-module-height-scale,1));background:linear-gradient(180deg, #ffffff0d, transparent 55%), color-mix(in srgb, var(--display-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--display-text) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;padding:1rem 1.1rem;position:relative;box-shadow:inset 0 1px #ffffff12,0 16px 42px #00000047}.display-module--transparent .display-module__body{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.display-screen--edit-mode .display-module:hover:after,.display-module--moving:after,.display-module--resizing:after{border-color:color-mix(in srgb, var(--display-accent) 86%, transparent)}.display-module--moving .display-module__body,.display-module--resizing .display-module__body{box-shadow:inset 0 1px #ffffff17,0 22px 54px #00000057}.display-module__edit-controls{z-index:3;gap:.45rem;display:flex;position:absolute;top:-.95rem;right:0}.display-module__edit-button{border:1px solid color-mix(in srgb, var(--display-text) 18%, transparent);background:color-mix(in srgb, var(--display-surface) 88%, black 12%);width:1.75rem;height:1.75rem;color:var(--display-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex;box-shadow:0 8px 20px #0000003d}.display-module__edit-button:hover,.display-module__edit-button:focus-visible{border-color:color-mix(in srgb, var(--display-accent) 48%, transparent);background:color-mix(in srgb, var(--display-accent) 18%, var(--display-surface));outline:none;transform:translateY(-.04rem)}.display-module__edit-button--active{border-color:color-mix(in srgb, var(--display-accent) 72%, transparent);background:color-mix(in srgb, var(--display-accent) 22%, black 10%);color:var(--display-accent)}.display-module__transparent-toggle{letter-spacing:.08em;font-size:.68rem}.display-module__hide-button{font-size:1.1rem}.display-module__resize-handle{background:linear-gradient(135deg, transparent 37%, color-mix(in srgb, var(--display-text) 58%, transparent) 37%, color-mix(in srgb, var(--display-text) 58%, transparent) 42%, transparent 42%, transparent 56%, color-mix(in srgb, var(--display-text) 58%, transparent) 56%, color-mix(in srgb, var(--display-text) 58%, transparent) 61%, transparent 61%), color-mix(in srgb, var(--display-surface) 90%, black 10%);cursor:nwse-resize;opacity:.82;z-index:2;border-radius:.75rem;width:2rem;height:2rem;transition:opacity .16s,transform .16s,border-color .16s,background .16s;position:absolute;bottom:.35rem;right:.35rem;box-shadow:0 10px 22px #00000042}.display-screen--edit-mode .display-module:hover .display-module__resize-handle,.display-module--resizing .display-module__resize-handle{opacity:1;transform:scale(1.04)}.display-module__resize-handle:hover,.display-module__resize-handle:focus-visible{border-color:color-mix(in srgb, var(--display-accent) 48%, transparent);background:linear-gradient(135deg, transparent 37%, color-mix(in srgb, var(--display-text) 72%, transparent) 37%, color-mix(in srgb, var(--display-text) 72%, transparent) 42%, transparent 42%, transparent 56%, color-mix(in srgb, var(--display-text) 72%, transparent) 56%, color-mix(in srgb, var(--display-text) 72%, transparent) 61%, transparent 61%), color-mix(in srgb, var(--display-accent) 18%, var(--display-surface));outline:none}.refereeFooterLightsGrid--display{--referee-footer-lights-blue:#4c93ff;--referee-footer-lights-call-font-size:.92rem;--referee-footer-lights-call-gap:.2rem;--referee-footer-lights-call-line-height:1.12;--referee-footer-lights-call-padding-inline:0;--referee-footer-lights-grid-gap:.46rem;--referee-footer-lights-light-size:3.7rem;--referee-footer-lights-red:#ff5a4f;--referee-footer-lights-tile-background:transparent;--referee-footer-lights-tile-border-radius:0;--referee-footer-lights-tile-gap:.3rem;--referee-footer-lights-tile-padding:.35rem 0;--referee-footer-lights-white:#f7fbff;--referee-footer-lights-width:100%;--referee-footer-lights-yellow:#ffce48}.refereeFooterLightsGrid--display .lightTileCallLabel{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;display:block;overflow:visible;transform:translateY(.08em)}.refereeFooterLightsGrid--display .lightTileCallLabel:before{content:none;display:none}.refereeFooterLightsGrid--display .lightTileCall{justify-self:stretch;width:100%;position:relative}.refereeFooterLightsGrid--display .lightTileCall+.lightTileCall:before{content:"";height:1px;left:50%;top:calc(var(--referee-footer-lights-call-gap,.2rem) / -2);background:#ffffff80;width:70%;display:block;position:absolute;transform:translate(-50%,-50%)}.display-loading-chart{--display-loading-chart-fit-scale:1;--display-loading-chart-details-width:5.9rem;--display-bar-thickness:1.1rem;--display-plate-max-height:14rem;--display-plate-max-thickness:1.45rem;--display-plate-gap-base:.24rem;--display-barbell-gap-base:.08rem;--display-collar-width-base:1.15rem;--display-sleeve-width-base:2.75rem;--display-plate-gap:max(.03rem, calc(var(--display-plate-gap-base) * var(--display-loading-chart-fit-scale)));--display-barbell-gap:max(.14rem, calc(var(--display-barbell-gap-base) * var(--display-loading-chart-fit-scale)));--display-collar-width:max(.72rem, calc(var(--display-collar-width-base) * var(--display-loading-chart-fit-scale)));--display-sleeve-width:max(1.3rem, calc(var(--display-sleeve-width-base) * var(--display-loading-chart-fit-scale)));--display-barbell-lane-height:calc(var(--display-plate-max-height) + .55rem);gap:.24rem;display:grid;position:relative}.display-loading-chart__body{grid-template-columns:var(--display-loading-chart-details-width) minmax(0, 1fr);align-items:center;gap:.16rem;min-width:0;display:grid}.display-loading-chart__details{text-align:right;align-content:center;justify-items:end;gap:.2295rem;min-width:0;display:grid}.display-loading-chart__detail-fit-shell{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.display-loading-chart__detail-fit-measure{visibility:hidden;pointer-events:none;width:max-content;min-width:0;position:absolute;top:0;right:0}.display-loading-chart__detail-fit-item{--display-loading-chart-detail-fit-scale:1;width:max-content;min-width:0;margin-left:auto}.display-loading-chart__rack{align-content:center;justify-items:end;gap:calc(.08rem * var(--display-loading-chart-detail-fit-scale));min-width:0;padding:calc(.12rem * var(--display-loading-chart-detail-fit-scale)) calc(.28rem * var(--display-loading-chart-detail-fit-scale)) calc(.14rem * var(--display-loading-chart-detail-fit-scale));text-align:right;background:linear-gradient(145deg,#69737c 0%,#4b555f 32%,#2d353d 68%,#151b20 100%);border:1px solid #f3ede4;border-radius:0;display:grid;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 0 0 1px #f3ede429,0 .55rem 1.15rem #0000003d}.display-loading-chart__rack-label{font-size:calc(.68rem * var(--display-loading-chart-detail-fit-scale));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#f3ede4c2;font-weight:700;line-height:1}.display-loading-chart__rack-value{font-size:calc(var(--display-loading-chart-rack-value-size,1.32rem) * var(--display-loading-chart-detail-fit-scale));letter-spacing:-.035em;text-align:center;color:#f8f4ed;white-space:nowrap;justify-self:stretch;font-weight:700;line-height:.98}.display-loading-chart__weight{font-size:calc(1.66rem * var(--display-loading-chart-detail-fit-scale));letter-spacing:-.03em;color:var(--display-text);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:flex-end;padding:0 .18em 0 .04em;font-weight:700;line-height:.94;display:inline-flex}.display-loading-chart__weight-value{line-height:.94}.display-loading-chart__weight-unit{letter-spacing:-.01em;white-space:pre;margin-bottom:.08em;font-size:.66em;line-height:1}.display-loading-chart__error{color:#ffd2c8;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.35rem .62rem;font-size:.88rem;display:inline-flex}.display-loading-chart__bar-and-collars{align-items:center;gap:calc(.24rem * var(--display-loading-chart-detail-fit-scale));padding:calc(.16rem * var(--display-loading-chart-detail-fit-scale)) calc(.32rem * var(--display-loading-chart-detail-fit-scale));background:#ffffff0f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.display-loading-chart__bar-and-collars-label{font-size:calc(.68rem * var(--display-loading-chart-detail-fit-scale));align-items:flex-end;gap:calc(.02rem * var(--display-loading-chart-detail-fit-scale));letter-spacing:.08em;color:color-mix(in srgb, var(--display-text) 68%, transparent);text-align:right;flex-direction:column;line-height:.92;display:inline-flex}.display-loading-chart__bar-and-collars-line{white-space:nowrap;display:block}.display-loading-chart__bar-and-collars-value{font-size:calc(.92rem * var(--display-loading-chart-detail-fit-scale));white-space:nowrap;color:var(--display-text);font-weight:700}.display-loading-chart__scene{min-height:var(--display-barbell-lane-height);place-items:center start;gap:.05rem;min-width:0;padding:0;display:grid;overflow:visible}.display-loading-chart__barbell{align-items:center;gap:var(--display-barbell-gap);min-width:0;min-height:var(--display-barbell-lane-height);margin:0;padding:0;display:flex;position:relative;overflow:visible}.display-loading-chart__plate-stack{z-index:1;justify-content:flex-start;align-items:center;gap:var(--display-plate-gap);min-width:0;min-height:var(--display-barbell-lane-height);padding:0;display:flex;position:relative;overflow:visible}.display-loading-chart__plate{width:max(.72rem, calc(( ( var(--display-plate-thickness-ratio) * var(--display-plate-max-thickness) ) + .38rem ) * var(--display-loading-chart-fit-scale)));height:calc(var(--display-plate-diameter-ratio) * var(--display-plate-max-height));background:linear-gradient(180deg, color-mix(in srgb, white 18%, var(--display-plate-color)), color-mix(in srgb, black 10%, var(--display-plate-color)) 42%, color-mix(in srgb, black 24%, var(--display-plate-color)));border:1px solid color-mix(in srgb, white 18%, var(--display-plate-color));min-height:3rem;color:var(--display-plate-text-color);border-radius:.55rem;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000038,0 .45rem 1rem #00000029}.display-loading-chart__plate:before,.display-loading-chart__plate:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.display-loading-chart__plate:before{opacity:.4;border:1px solid #00000042;inset:.18rem .12rem}.display-loading-chart__plate:after{opacity:.3;background:linear-gradient(#ffffff29,#00000047);border-radius:999px;inset:14% 22%}.display-loading-chart__plate-label{z-index:1;width:100%;height:100%;font-size:clamp(.56rem, calc(var(--display-plate-font-scale) * 1.32rem), 1.45rem);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;text-shadow:0 1px 2px #0000003d;flex-direction:column;justify-content:center;align-items:center;gap:.04em;font-weight:700;line-height:.8;display:flex;position:relative}.display-loading-chart__plate-char{font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;width:1ch;line-height:1;display:inline-flex}.display-loading-chart__plate-char--dot{font-size:.72em;line-height:1}.display-loading-chart__hardware{z-index:1;flex:none;align-items:center;gap:0;margin-left:-1px;display:inline-flex;position:relative}.display-loading-chart__collar{z-index:2;width:var(--display-collar-width);background:linear-gradient(#dee2e7,#dee0e3 48%,#898f95);border:1px solid #ffffff2e;border-radius:.3rem;height:2.5rem;display:block;position:relative;box-shadow:inset 1px 0 #ffffff57,inset -1px 0 #0000001f,inset 0 1px #ffffff61,0 .3rem .75rem #00000024}.display-loading-chart__collar:before,.display-loading-chart__collar:after{content:"";pointer-events:none;border-radius:999px;width:1px;position:absolute;top:18%;bottom:18%}.display-loading-chart__collar:before{background:#ffffff6b;left:26%}.display-loading-chart__collar:after{background:#00000029;right:26%}.display-loading-chart__sleeve{z-index:1;width:var(--display-sleeve-width);height:var(--display-bar-thickness);background:linear-gradient(#bec2c7,#cbd0d5 52%,#767b82);border-radius:0 .12rem .12rem 0;margin-left:-1px;display:block;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000001f}.display-loading-chart__empty{color:color-mix(in srgb, var(--display-text) 62%, transparent);align-self:center;padding:.1rem .25rem;font-size:.86rem}.display-loading-chart__overlay{border-radius:inherit;background:color-mix(in srgb, var(--display-surface) 76%, transparent);color:var(--display-text);text-transform:uppercase;letter-spacing:.08em;text-align:center;z-index:2;justify-content:center;align-items:center;padding:.9rem;font-size:3.12rem;font-weight:900;display:flex;position:absolute;inset:0}@media (max-width:820px){.workspace-drawer{width:min(100vw - .75rem,23rem)}.display-settings__module{grid-template-columns:1fr}}.rack-heights-screen{place-items:stretch start}.rack-heights-screen__panel{place-self:start;gap:1.05rem;width:min(100%,38rem);display:grid}.rack-heights-screen__hero{border-bottom:1px solid #465568a3;gap:.35rem;max-width:40rem;padding-bottom:.9rem;display:grid}.rack-heights-screen h3{margin:0}.rack-heights-screen__section,.rack-heights-screen__section-heading{gap:.45rem;display:grid}.rack-heights-screen__section{gap:.85rem}.rack-heights-screen__form{gap:1rem;display:grid}.rack-heights-screen__form>.rack-heights-screen__section,.rack-heights-screen__accepted{border-top:1px solid #465568a3;padding-top:1rem}.rack-heights-screen__api-error{background:color-mix(in srgb, var(--danger-bg) 62%, transparent);border:1px solid color-mix(in srgb, var(--danger-border) 68%, transparent);border-radius:calc(var(--panel-radius) - 4px);color:var(--danger-text);gap:.25rem;padding:.7rem .8rem;display:grid}.rack-heights-screen__lookup-form{gap:.85rem;display:grid}.rack-heights-screen__lookup-form .field,.rack-heights-screen__form .field{gap:.45rem}.rack-heights-screen__lookup-form .field input,.rack-heights-screen__form .field input,.rack-heights-screen__form .field select{color:#152331;background:#fff;border-color:#a6b4c6eb}.rack-heights-screen__lookup-form .field input::placeholder,.rack-heights-screen__form .field input::placeholder{color:#2c3d4e9e}.rack-heights-screen__form .field input:disabled,.rack-heights-screen__form .field select:disabled{color:#283544d6;cursor:not-allowed;background:#d8dfe7eb;border-color:#9aa8b9e0}.rack-heights-screen__error{color:var(--danger-text);font-size:.85rem;line-height:1.35}.rack-heights-screen__actions{justify-content:flex-start;display:flex}.rack-heights-screen__accepted .secondary-button{align-self:start}.public-registration-screen__surface{width:min(100%,44rem)}.public-registration-screen__form,.public-registration-screen__form fieldset,.public-registration-screen__field-stack,.public-registration-screen__extras,.public-registration-screen__summary{gap:.9rem;display:grid}.public-registration-screen__form fieldset{border:0;margin:0;padding:0}.public-registration-screen__form select{padding-block:.5rem}.public-registration-screen__section{border-top:1px solid #465568a3;gap:.9rem;padding-top:1rem;display:grid}.public-registration-screen__division-row,.public-registration-screen__extra{gap:.7rem;display:grid}:is(.public-registration-screen__section,.public-registration-screen__division-row)>.secondary-button{justify-self:start}.public-registration-screen__error{color:#ff6b6b;font-weight:600}.public-registration-screen__summary{border-top:1px solid #465568a3;padding-top:1rem}.public-registration-screen__line-items{gap:.4rem;max-width:30rem;margin:0;padding:0;list-style:none;display:grid}.public-registration-screen__line-items li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.public-registration-screen__total{font-size:1.35rem}.roster-screen{align-items:stretch}.roster-screen__surface{background:linear-gradient(#121921fa,#0f161dfa);align-self:start;gap:1.1rem;display:grid;overflow:hidden}.roster-screen__hero{border-bottom:1px solid #465568a3;padding-bottom:.9rem}.roster-screen__meta-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.roster-screen__connection-pill{border:1px solid var(--border-default);white-space:nowrap;background:#0c1218b8;border-radius:999px;align-self:start;align-items:center;gap:.55rem;padding:.55rem .85rem;display:inline-flex}.roster-screen__connection-pill--connected{border-color:color-mix(in srgb, var(--success-border) 72%, transparent);color:var(--success-text)}.roster-screen__connection-pill--connecting{border-color:color-mix(in srgb, var(--warning-border) 72%, transparent);color:var(--warning-text)}.roster-screen__connection-pill--error{border-color:color-mix(in srgb, var(--danger-border) 72%, transparent);color:var(--danger-text)}.roster-screen__connection-dot{background:currentColor;border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.roster-screen__meta-grid{grid-template-columns:repeat(2,max-content);justify-content:start;gap:.85rem;display:grid}.roster-screen__meta-card,.roster-screen__empty{border-radius:calc(var(--panel-radius) - 2px);background:#141d25d1;border:1px solid #465568a3}.roster-screen__meta-card{gap:.2rem;width:fit-content;min-width:8.75rem;padding:.65rem .85rem;display:grid}.roster-screen__meta-value{font-size:clamp(1.08rem,.9rem + .42vw,1.35rem);font-weight:700}.roster-screen__empty{color:var(--text-secondary);padding:.9rem 1rem}.roster-screen__anchor-rail{flex-wrap:wrap;gap:.5rem;display:flex}.roster-screen__anchor-button{color:var(--accent-contrast);cursor:pointer;background:#6ea8ff1f;border:1px solid #6ea8ff47;border-radius:999px;padding:.5rem .8rem}.roster-screen__anchor-button:hover,.roster-screen__anchor-button:focus-visible{background:#6ea8ff33;outline:none}.roster-screen__session,.roster-screen__group{gap:.85rem;display:grid}.roster-screen__session{padding:0;scroll-margin-top:1rem}.roster-screen__session+.roster-screen__session{margin-top:1.35rem}.roster-screen__section-header,.roster-screen__group-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.roster-screen__section-title{margin:0;font-size:1.02rem;line-height:1.1}.roster-screen__group-title{margin:0;font-size:.95rem;line-height:1.1}.roster-screen__group-stack{gap:.75rem;display:grid}.roster-screen__group{gap:.65rem}.roster-screen__group--platform{padding-top:.15rem}.roster-screen__group--flight{border-radius:calc(var(--panel-radius) - 4px);background:#141d25d1;border:1px solid #465568a3;justify-self:start;gap:.45rem;width:fit-content;max-width:100%;padding:.55rem 1rem .7rem}.roster-screen__section-count{border:1px solid var(--border-default);color:var(--text-secondary);background:#0c1218cc;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.28rem .58rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.roster-screen__list{grid-template-columns:max-content fit-content(14rem) fit-content(15rem) max-content;gap:0;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.roster-screen__item{display:contents}.roster-screen__item>*{align-self:center;min-width:0;padding:.45rem 1rem .45rem 0}.roster-screen__item>:last-child{padding-right:0}.roster-screen__item+.roster-screen__item>*{border-top:1px solid #46556866}.roster-screen__lot-chip{color:var(--text-muted);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:700;display:block}.roster-screen__lot-chip--empty{color:var(--text-muted);font-weight:600}.roster-screen__name{font-size:.95rem;font-weight:500;display:block}.roster-screen__division,.roster-screen__weight-class{color:var(--text-secondary);text-align:left;font-size:.88rem;display:block}.roster-screen__division{max-width:15rem}.roster-screen__weight-class{white-space:nowrap}@media (max-width:980px){.roster-screen__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rack-heights-screen__actions .action-button{width:100%}.roster-screen__meta-grid{grid-template-columns:1fr}.roster-screen__group--flight,.roster-screen__list{width:100%}.roster-screen__list{display:block}.roster-screen__item{grid-template-columns:minmax(3rem,auto) minmax(0,1fr);align-items:center;gap:.35rem .75rem;display:grid}.roster-screen__item>*{border-top:0;padding:0}.roster-screen__item+.roster-screen__item{border-top:1px solid #46556866;padding-top:.45rem}.roster-screen__lot-chip{justify-self:start}.roster-screen__division,.roster-screen__weight-class{text-align:left;white-space:normal;grid-column:2}}
