:root{--brand-navy:#121a96;--brand-navy-deep:#0a126f;--brand-cobalt:#3347d9;--brand-teal:#13c7b5;--brand-teal-ink:#087f78;--brand-aqua:#69d7e1;--brand-ice:#f4f6ff;--brand-ink:#17205a;--brand-line:#dce3ff;--brand-paper:#fff;--brand-font:"Avenir Next", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", sans-serif;--body-font:"Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", system-ui, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-card:var(--radius-lg);--radius-pill:9999px;--radius-ticket:16px;--environment-banner-height:32px}.environment-banner{z-index:200;box-sizing:border-box;height:var(--environment-banner-height);text-align:center;color:#fff;font-family:var(--brand-font);letter-spacing:.04em;background:#b54708;padding:6px 16px;font-size:13px;font-weight:800;line-height:20px;display:block;position:sticky;top:0}@media (width<=560px){:root{--environment-banner-height:52px}.environment-banner span{display:block}}.brand-lockup{min-width:0;color:inherit;font-family:var(--brand-font);align-items:center;gap:11px;display:inline-flex}.brand-lockup__mark{flex:none;place-items:center;width:42px;height:48px;display:grid}.brand-lockup__mark svg,.brand-lockup__mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup__copy{gap:2px;min-width:0;display:grid}.brand-lockup__wordmark{letter-spacing:-.035em;min-width:0;font-size:19px;font-weight:700;line-height:1;display:flex}.brand-lockup__wordmark span:first-child{color:var(--brand-navy)}.brand-lockup__wordmark span:last-child{color:var(--brand-teal-ink)}.brand-lockup__copy small{color:currentColor;letter-spacing:.12em;opacity:.66;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.brand-lockup--compact{gap:8px}.brand-lockup--compact .brand-lockup__mark{width:30px;height:34px}.brand-lockup--compact .brand-lockup__wordmark{font-size:16px}.event-pv-embed{aspect-ratio:16/9;border-radius:var(--radius-lg,16px);background:#000;width:100%;position:relative;overflow:hidden}.event-pv-embed iframe{border:0;width:100%;height:100%;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f5f5f7;--canvas:#fff;--canvas-soft:#fafafc;--surface:#fff;--surface-alt:#f5f5f7;--surface-elevated:#fff;--ink:#1d1d1f;--muted:#7a7a7a;--muted-strong:#333;--hairline:#e0e0e0;--divider-soft:#f0f0f0;--primary:#06c;--primary-focus:#0071e3;--primary-on-dark:#2997ff;--danger:#c4362e;--danger-surface:#fff2f0;--warning:#8a5a00;--warning-surface:#fff8e5;--ok:#0a7f4f;--ok-surface:#effaf4;--chip:#d2d2d7a3;--content-width:1440px;--form-content-width:960px;--page-gutter:24px;--sidebar-width:248px;--sidebar-collapsed-width:72px;--topbar-height:72px}.media-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-media-background-field{border-top:1px solid var(--divider-soft);gap:12px;margin-top:22px;padding-top:22px;display:grid}.event-fight-images-panel__intro{gap:12px;margin-bottom:18px;display:grid}.event-fight-images-panel__intro>div:first-child{gap:4px;display:grid}.event-fight-images-panel__intro span,.event-fight-image-option__heading span,.event-fight-image-option__meta{color:var(--muted);font-size:12px}.event-fight-image-option{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-alt);align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.event-fight-image-option__heading{align-items:flex-start;gap:12px;display:flex}.event-fight-image-option__heading>svg{color:var(--primary);flex:none}.event-fight-image-option__heading>div{gap:4px;min-width:0;display:grid}.event-fight-image-option :where(.text-button){width:100%;margin-top:auto}.event-fight-image-preview{border-radius:var(--radius-md);background:0 0;place-items:center;min-height:min(68vh,720px);padding:0;display:grid;overflow:auto}.event-fight-image-preview img{object-fit:contain;width:auto;max-width:100%;max-height:min(68vh,720px);display:block}.event-fight-image-preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.media-sponsor-list,.media-output-list,.media-history-list{gap:8px;display:grid}.media-sponsor-row,.media-output-row,.media-history-row{background:var(--surface-alt);border-radius:var(--radius-md);border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.media-sponsor-row>label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.media-sponsor-row>label>span:last-child,.media-output-row>span,.media-history-row>div:first-child,.media-generate-bar>div,.media-preview-meta{gap:3px;min-width:0;display:grid}.media-sponsor-row small,.media-output-row small,.media-history-row small,.media-generate-bar span,.media-preview-meta span{color:var(--muted);font-size:12px}.media-sponsor-rank{width:28px;height:28px;color:var(--muted-strong);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid}.media-order-actions,.media-progress-actions,.media-history-actions{align-items:center;gap:8px;display:flex}.media-template-table{border-collapse:separate;border-spacing:0;border:1px solid var(--hairline);border-radius:var(--radius-md);width:100%;overflow:hidden}.media-template-table th,.media-template-table td{text-align:left;vertical-align:middle;padding:14px 16px}.media-template-table__head{background:var(--surface-alt);color:var(--muted);font-size:12px;font-weight:700}.media-template-table__row+.media-template-table__row,.media-template-table__row>td{border-top:1px solid var(--divider-soft)}.media-template-table__row label{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:flex}.media-template-table__row>label>span{gap:4px;display:grid}.media-template-table__row small,.media-template-table__format{color:var(--muted);font-size:12px}.media-preview-stage{border-radius:var(--radius-lg);background:linear-gradient(135deg,#44587b4d,#0000 50%),#07111f;place-items:center;gap:14px;min-height:420px;padding:clamp(18px,4vw,42px);display:grid;overflow:hidden}.media-preview-frame{border-radius:var(--radius-md);border:1px solid #fff3;width:100%;overflow:hidden;box-shadow:0 28px 70px #0000005c}.media-preview-frame--portrait{max-width:350px}.media-preview-frame--landscape{max-width:760px}.media-preview__empty{color:#ffffffb8;text-align:center;place-items:center;min-height:240px;padding:24px;display:grid}.media-preview-meta{color:#fff;text-align:center}.media-preview-meta span{color:#ffffffad}.media-generate-bar{z-index:8;background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border:1px solid var(--hairline);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 48px #00000024}.media-generate-bar small,.media-output-error{color:var(--danger);font-size:12px}.media-progress-summary{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.media-progress-summary progress{width:100%;accent-color:var(--primary)}.media-history-row>div:first-child{flex:1}@media (width<=720px){.media-field-grid,.event-fight-image-options{grid-template-columns:1fr}.media-template-table{border:0;border-radius:0;min-width:0;display:block;overflow:visible}.media-template-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.media-template-table tbody{gap:12px;display:grid}.media-template-table tbody>.media-template-table__row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-alt);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px;display:grid}.media-template-table__row+.media-template-table__row{border-top:1px solid var(--hairline)}.media-template-table__row>td{border-top:0;padding:0}.media-template-table__row>td:first-child{grid-column:1/-1}.media-generate-bar,.media-sponsor-row,.media-output-row,.media-history-row{flex-direction:column;align-items:stretch}.media-generate-bar .text-button,.media-progress-actions .text-button,.media-history-actions .text-button{width:100%}.media-order-actions,.media-history-actions,.media-progress-actions{justify-content:flex-end}.media-progress-summary{grid-template-columns:auto 1fr}.media-progress-summary progress{grid-column:1/-1}}*{box-sizing:border-box}html{background:var(--page);min-height:100%;scroll-padding-top:88px}body{min-height:100%;color:var(--ink);background:var(--page);letter-spacing:0;margin:0;font-family:SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Inter,Noto Sans JP,sans-serif;font-size:17px;line-height:1.47}.athlete-sort-control{min-width:210px}.event-athlete-row__photo{color:var(--muted);background:linear-gradient(145deg, var(--surface-alt), var(--canvas-soft));place-items:center;display:grid;position:relative;overflow:hidden}.event-athlete-layout{gap:18px;display:grid}.athlete-link-form{align-content:start;gap:16px;display:grid}.athlete-link-form>:where(.text-button){justify-self:start}.athlete-link-invitation__url{min-width:0}.athlete-link-form__actions{margin-top:0;padding-top:16px}.athlete-link-form__actions>.text-button{flex:none;min-width:180px}.athlete-qr-video{border-radius:var(--radius-md);width:min(100%,420px);margin-top:14px}.event-athlete-layout{grid-template-columns:minmax(0,1fr)}.event-athlete-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.event-athlete-toolbar__summary,.event-athlete-toolbar__actions,.event-athlete-row__name{align-items:center;gap:10px;display:flex}.app-dialog.event-athlete-csv-dialog{width:min(100% - 32px,780px)}.app-dialog.event-athlete-add-dialog{width:min(100% - 32px,680px)}.event-athlete-candidates__empty{color:var(--muted);text-align:center;margin:0;padding:28px 12px}.event-athlete-csv-form{gap:18px;display:grid}.event-athlete-csv-section{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.event-athlete-csv-section legend{margin-bottom:2px;font-weight:700}.event-athlete-csv-section>small{color:var(--muted)}.event-athlete-csv-section__actions{gap:14px;display:flex}.event-athlete-csv-section__action{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.event-athlete-csv-section__action:hover{text-decoration:underline}.event-athlete-csv-columns,.event-athlete-csv-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;display:grid}.event-athlete-csv-columns{border-block:1px solid var(--hairline);padding-block:10px}.event-athlete-csv-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:8px}.event-athlete-csv-option{cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:2px 0;display:flex}:where(.event-athlete-csv-option) input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.event-athlete-csv-option--platform{align-items:flex-start;min-height:0}.event-athlete-csv-option--platform>span{gap:2px;display:grid}.event-athlete-csv-option--platform small{color:var(--muted);line-height:var(--leading-ui)}.event-athlete-list{gap:8px;margin-top:14px;display:grid}.event-athlete-candidates{border-block:1px solid var(--hairline);scrollbar-gutter:stable;gap:0;max-height:min(420px,46dvh);margin-top:10px;display:grid;overflow-y:auto}.event-athlete-candidate{border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 10px;display:grid}.event-athlete-candidate:last-child{border-bottom:0}.event-athlete-candidate:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.event-athlete-candidate.is-selected{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.event-athlete-candidate__checkbox{width:18px;height:18px;accent-color:var(--primary);align-self:center;margin:0}.event-athlete-row>span,.event-athlete-candidate>span{flex:1;gap:2px;display:grid}.event-athlete-row small,.event-athlete-candidate small{color:var(--muted)}.event-athlete-candidate__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-athlete-candidate__name em{color:var(--warning);background:var(--warning-surface);border-radius:var(--radius-pill);padding:2px 7px;font-size:.7rem;font-style:normal;font-weight:800}.event-athlete-row__memo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-athlete-row__photo{aspect-ratio:4/5;border-radius:0;flex:0 0 54px;width:54px;height:auto}.event-athlete-row__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialog-actions--spread{justify-content:space-between}.dialog-actions__group{gap:10px;display:flex}.event-athlete-row__check-in small{color:var(--muted)}.athlete-nft-panel{background:color-mix(in srgb, var(--primary), var(--surface) 94%);border:1px solid color-mix(in srgb, var(--primary), transparent 70%);border-radius:var(--radius-lg);gap:18px;margin-top:18px;padding:20px;display:grid}.athlete-nft-panel>header,.athlete-nft-image-upload>span{align-items:center;gap:12px;display:flex}.athlete-nft-panel>header{justify-content:space-between}.athlete-nft-panel h3{margin:0}.athlete-nft-series-view{gap:16px;display:grid}.athlete-nft-locked-note{width:fit-content;color:var(--muted);background:var(--surface-alt);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:7px 10px;display:flex}.athlete-nft-locked-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.athlete-nft-image{aspect-ratio:1;background:var(--surface-alt);border-radius:var(--radius-md);flex:0 0 140px;width:140px;position:relative;overflow:hidden}.athlete-nft-image img{object-fit:contain}.athlete-nft-image--draft{width:min(180px,100%)}.athlete-nft-metrics{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-md);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.athlete-nft-metrics>span{background:var(--surface);gap:4px;padding:14px;display:grid}.athlete-nft-metrics small{color:var(--muted)}.athlete-nft-metrics strong{font-size:1.35rem}.athlete-nft-image-upload{gap:8px;display:grid}.athlete-nft-copy-list{gap:6px;max-height:300px;display:grid;overflow:auto}.athlete-nft-copy-row{background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:64px minmax(120px,1fr) 80px;align-items:center;gap:10px;padding:10px 12px;display:grid}.athlete-nft-copy-error{color:var(--danger);grid-column:1/-1}@media (width<=960px){.event-athlete-layout{grid-template-columns:1fr}}.event-overview-gallery{border-bottom:1px solid var(--hairline);gap:12px;width:100%;max-width:420px;margin-inline:auto;padding-bottom:24px;display:grid}.event-overview-gallery__heading,.event-overview-gallery__title,.event-overview-gallery__original,.event-overview-gallery__pagination{align-items:center;display:flex}.event-overview-gallery__heading{justify-content:space-between;gap:16px}.event-overview-gallery__title{min-width:0;color:var(--text);gap:8px}.event-overview-gallery__title>svg{color:var(--primary);flex:none}.event-overview-gallery__title>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.event-overview-gallery__original{min-height:44px;color:var(--primary);border-radius:var(--radius-md);justify-content:center;gap:7px;padding-inline:12px;font-size:13px;font-weight:800;text-decoration:none}.event-overview-gallery__original:hover,.event-overview-gallery__original:focus-visible{background:var(--surface-alt)}.event-overview-gallery__viewport{aspect-ratio:4/5;border:1px solid var(--hairline);background:color-mix(in srgb, var(--brand-navy,#0b1536) 92%, #000);border-radius:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.event-overview-gallery__empty{color:#ffffffad;font-size:.86rem;font-weight:750}.event-overview-gallery__image{object-fit:contain;width:100%;height:100%;display:block}.event-overview-gallery__control{width:44px;height:44px;color:var(--text);border-color:color-mix(in srgb, var(--hairline) 72%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0812302e}.event-overview-gallery__control:hover,.event-overview-gallery__control:focus-visible{background:var(--surface)}.event-overview-gallery__control--previous{left:14px}.event-overview-gallery__control--next{right:14px}.event-overview-gallery__pagination{border:0;justify-content:center;gap:2px;min-height:44px;margin:0;padding:0}.event-overview-gallery__page{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.event-overview-gallery__page>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 24%, var(--hairline));width:8px;height:8px;transition:width .16s,background-color .16s}.event-overview-gallery__page[aria-current=true]>span{background:var(--primary);width:24px}.event-overview-gallery__page:hover>span,.event-overview-gallery__page:focus-visible>span{background:var(--primary)}.event-overview-panel__details{border-top:1px solid var(--hairline);margin:0;display:grid}.event-overview-panel__details>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.event-overview-panel__details dt{color:var(--muted);font-size:.78rem;font-weight:750}.event-overview-panel__details dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.65}@media (width<=640px){.event-overview-gallery{padding-bottom:18px}.event-overview-gallery__heading{align-items:flex-start}.event-overview-gallery__original{min-width:44px;padding-inline:0}.event-overview-gallery__original>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.event-overview-gallery__control--previous{left:8px}.event-overview-gallery__control--next{right:8px}.event-overview-panel__details>div{grid-template-columns:1fr;gap:5px}.athlete-link-form__actions>.text-button{width:100%}.event-athlete-row,.event-athlete-candidate,.event-athlete-row__actions{flex-direction:column;align-items:stretch}.athlete-nft-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-nft-locked-actions{flex-direction:column;align-items:stretch}.athlete-nft-locked-actions>.text-button{width:100%}}button,a,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--primary-focus);outline-offset:3px}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-md);color:#fff;background:var(--primary);min-height:44px;padding:12px 16px;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-72px)}.skip-link:focus-visible{transform:translateY(0)}.ops-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.ops-layout--sidebar-closed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{border-right:1px solid var(--hairline);background:var(--canvas);align-content:start;gap:24px;height:100vh;padding:20px 14px;transition:opacity .14s,padding .18s,transform .18s;display:grid;position:sticky;top:0;overflow:hidden}.ops-layout--sidebar-closed .sidebar{opacity:1;visibility:visible;padding-inline:14px;transform:none}.sidebar-boundary-toggle{top:88px;left:calc(var(--sidebar-width) - 22px);z-index:40;transition:left .18s,color .14s,border-color .14s,background-color .14s,transform .12s;position:fixed}.sidebar-boundary-toggle.icon-button{border:1px solid color-mix(in srgb, var(--brand-line) 58%, transparent);color:var(--brand-navy);background:var(--brand-paper);box-shadow:0 8px 22px #0a126f2e}.sidebar-boundary-toggle.icon-button:hover{color:var(--brand-cobalt);background:var(--brand-ice);transform:translateY(-1px)}.ops-layout--sidebar-closed .sidebar-boundary-toggle{left:calc(var(--sidebar-collapsed-width) - 22px)}.brand-mark,.nav-link,.quick-links a{color:inherit;text-decoration:none}.brand-mark{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:4px 8px;display:grid}.brand-mark svg{color:var(--primary)}.brand-mark span{gap:2px;display:grid}.brand-mark strong{font-size:15px;line-height:1.1}.brand-mark small,.nav-link small{color:var(--muted);font-size:11px;line-height:1}.sidebar-nav{gap:4px;margin-top:24px;display:grid}.nav-link{border-radius:var(--radius-md);min-height:42px;color:var(--muted-strong);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:14px;display:grid}.nav-link--secondary{margin-top:8px}.ops-main{min-width:0;padding:0 28px 72px}.auth-layout,.auth-gate{background:var(--page);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-gate__message{color:var(--muted-strong);font-size:14px;font-weight:700}.auth-gate__skeleton{width:min(100%,520px)}.login-card{gap:18px;width:min(100%,420px);display:grid}.login-card__title{margin:0;font-size:32px}.content-shell{width:min(var(--content-width), 100%);outline:0;gap:18px;margin:0 auto;display:grid}.shell{width:min(var(--content-width), calc(100% - 32px));margin:0 auto;padding:24px 0 80px}.topbar{z-index:10;min-height:var(--topbar-height);border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--page) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 24px;padding:12px 0;display:grid;position:sticky;top:0}.topbar-heading{align-items:center;gap:12px;min-width:0;display:flex}.topbar-title{min-width:0}.mobile-menu-toggle.icon-button,.mobile-navigation-layer{display:none}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workspace-selector,.workspace-selector__control{min-width:0}.workspace-selector__control{align-items:center;display:flex;position:relative}.workspace-selector__building,.workspace-selector__chevron{z-index:1;pointer-events:none;position:absolute}.workspace-selector__building{color:var(--primary);left:13px}.workspace-selector__chevron{color:var(--muted);right:13px}.workspace-selector select{appearance:none;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--hairline));border-radius:var(--radius-pill);min-width:13rem;max-width:20rem;min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--surface-elevated) 94%, var(--primary) 6%);font:inherit;cursor:pointer;padding:0 40px 0 42px;font-size:14px;font-weight:700;transition:border-color .18s,background-color .18s}.workspace-selector select:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--hairline));background:color-mix(in srgb, var(--surface-elevated) 90%, var(--primary) 10%)}.workspace-selector select:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.route-title{text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.16;display:block;overflow:hidden}.shell-alert{width:min(var(--content-width), 100%);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);border-radius:var(--radius-lg);color:var(--danger);background:var(--danger-surface);margin:-8px auto 18px;padding:10px 14px;font-size:14px}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:92px;display:grid}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eyebrow{color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:400;line-height:1}h1,h2,p{margin:0}h1{letter-spacing:0;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.16}h2{letter-spacing:0;font-size:21px;font-weight:600;line-height:1.19}.api-pill{border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:36px;color:var(--muted-strong);background:var(--surface-elevated);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;line-height:1.29;display:inline-flex}.api-pill svg,.panel-heading svg,.mini-heading svg,.control-row svg{color:var(--primary);flex:none}.api-pill--ok{color:var(--ok);background:var(--ok-surface)}.icon-button:active,.text-button:active{transform:scale(.95)}.workbench,.grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.grid{margin-top:16px}.panel,.status-panel--primary,.panel--primary{background:var(--canvas)}.login-panel{padding:24px}.panel-heading{align-items:center;gap:10px;min-height:28px;margin-bottom:20px;display:flex}.pipeline{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--hairline);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.pipeline-step{background:var(--surface-elevated);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:grid}.pipeline-step span,.collection small,.pipeline-step small{color:var(--muted);font-size:12px;font-weight:400}.pipeline-step strong{overflow-wrap:anywhere;color:var(--ink);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.risk-list{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--hairline);gap:1px;display:grid;overflow:hidden}.risk-list span,.risk-list strong{background:var(--surface-elevated);min-height:44px;padding:11px 14px;display:block}.risk-list span{color:var(--muted);font-size:14px}.risk-list strong{color:var(--ink);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.session-strip,.session-grid,.job-summary-grid,.asset-list,.control-list,.admin-jobs,.admin-events,.admin-attendance{gap:10px;display:grid}.session-grid,.job-summary-grid{grid-template-columns:minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attention-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);min-height:116px;color:inherit;background:var(--surface-elevated);gap:6px;padding:14px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.attention-card:active{transform:scale(.98)}.attention-card span{color:var(--muted);font-size:12px;line-height:1}.attention-card strong{color:var(--ink);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:30px;line-height:1}.attention-card small{color:var(--muted-strong);font-size:12px;line-height:1.35}.attention-card--danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--hairline))}.attention-card--danger strong{color:var(--danger)}.attention-card--ok{border-color:color-mix(in srgb, var(--ok) 24%, var(--hairline))}.attention-card--ok strong{color:var(--ok)}.job-summary-grid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));min-inline-size:0;margin:0;padding:0}.status-chip,.session-metric,.job-status-metric{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-elevated);gap:6px;min-height:72px;padding:12px;display:grid}.status-chip{grid-template-columns:18px minmax(0,1fr);align-items:start}.status-chip svg{color:var(--danger);grid-row:span 2}.status-chip span,.session-metric span,.job-status-metric span{color:var(--muted);font-size:12px;font-weight:400}.status-chip strong,.session-metric strong,.job-status-metric strong{overflow-wrap:anywhere;color:var(--ink);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.status-chip--ok{background:var(--ok-surface)}.status-chip--ok svg{color:var(--ok)}.data-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-elevated);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.data-row--with-media{grid-template-columns:56px minmax(0,1fr) auto auto;min-height:78px}.data-row__media{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-alt);block-size:56px;inline-size:56px;overflow:hidden}.data-row__media img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.data-row__body{gap:4px;min-width:0;display:grid}.data-row__body strong,.data-row__body span,.data-row__body small{overflow-wrap:anywhere}.data-row__body strong{color:var(--ink);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.data-row__body span,.data-row__body small{color:var(--muted);font-size:14px}.data-row__action{justify-content:flex-end;display:flex}.status-text-chip{border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:86px;color:var(--muted-strong);background:var(--surface-alt);gap:2px;padding:6px 9px;display:inline-grid}.status-text-chip span{color:var(--muted);font-size:11px;line-height:1}.status-text-chip strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.status-text-chip--ok{border-color:color-mix(in srgb, var(--ok) 28%, transparent);color:var(--ok);background:var(--ok-surface)}.status-text-chip--warning{border-color:color-mix(in srgb, var(--warning) 32%, transparent);color:var(--warning);background:var(--warning-surface)}.status-text-chip--danger{border-color:color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger);background:var(--danger-surface)}.status-text-chip--ok strong,.status-text-chip--warning strong,.status-text-chip--danger strong{color:currentColor}.inline-alert{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);border-radius:var(--radius-lg);min-height:44px;color:var(--danger);background:var(--danger-surface);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.inline-result{border:1px solid var(--hairline);border-radius:var(--radius-md);overflow-wrap:anywhere;max-width:100%;min-height:30px;color:var(--muted-strong);background:var(--surface-elevated);align-items:center;padding:5px 10px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:inline-flex}.inline-result--warning{border-color:color-mix(in srgb, var(--warning) 32%, transparent);color:var(--warning);background:var(--warning-surface)}.inline-result--danger{border-color:color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger);background:var(--danger-surface)}.app-snackbar{z-index:180;bottom:max(20px, calc(env(safe-area-inset-bottom) + 16px));border:1px solid color-mix(in srgb, var(--ok) 30%, var(--hairline));border-radius:var(--radius-lg);width:min(100vw - 40px,500px);min-height:60px;color:var(--ink);background:color-mix(in srgb, var(--surface-elevated) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:app-snackbar-enter .18s cubic-bezier(.2, .8, .2, 1), app-snackbar-exit .18s ease-in calc(var(--snackbar-duration) - .18s) forwards;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #0000003d}body:has(.app-save-status) .app-snackbar{bottom:max(76px, calc(env(safe-area-inset-bottom) + 72px))}.app-save-status{z-index:170;bottom:max(12px, calc(env(safe-area-inset-bottom) + 10px));border:1px solid var(--hairline);width:max-content;max-width:calc(100vw - 32px);min-height:44px;color:var(--muted-strong);background:color-mix(in srgb, var(--surface-elevated) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 8px;animation:.18s cubic-bezier(.2,.8,.2,1) app-save-status-enter;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000029}.app-save-status__icon{width:30px;height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.app-save-status__message{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.4}.app-save-status__retry{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--hairline));min-height:32px;color:var(--danger);background:var(--danger-surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.app-save-status__retry:hover{border-color:color-mix(in srgb, var(--danger) 48%, var(--hairline))}.app-save-status--saving .app-save-status__icon svg{animation:.8s linear infinite app-save-status-spin}.app-save-status--invalid .app-save-status__icon{color:var(--warning);background:var(--warning-surface)}.app-save-status--error{border-color:color-mix(in srgb, var(--danger) 30%, var(--hairline))}.app-save-status--error .app-save-status__icon{color:var(--danger);background:var(--danger-surface)}.app-save-status--saved{border-color:color-mix(in srgb, var(--ok) 28%, var(--hairline));animation:.18s cubic-bezier(.2,.8,.2,1) app-save-status-enter,.26s 2.74s forwards app-save-status-saved-exit}.app-save-status--saved .app-save-status__icon{color:var(--ok);background:var(--ok-surface)}@keyframes app-save-status-enter{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes app-save-status-saved-exit{to{opacity:0;transform:translate(-50%,6px)}}@keyframes app-save-status-spin{to{transform:rotate(1turn)}}.app-snackbar__icon{width:34px;height:34px;color:var(--ok);background:var(--ok-surface);border-radius:50%;place-items:center;display:grid}.app-snackbar__message{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.45}.app-snackbar__close{width:44px;height:44px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-snackbar__close:hover{background:var(--surface-alt)}.app-snackbar__timer{background:var(--ok);transform-origin:0;height:3px;animation:app-snackbar-timer var(--snackbar-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}.app-snackbar--error{border-color:color-mix(in srgb, var(--danger) 34%, var(--hairline));animation:.18s cubic-bezier(.2,.8,.2,1) app-snackbar-enter}.app-snackbar--error .app-snackbar__icon{color:var(--danger);background:var(--danger-surface)}@keyframes app-snackbar-enter{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes app-snackbar-exit{to{opacity:0;transform:translate(-50%,8px)}}@keyframes app-snackbar-timer{to{transform:scaleX(0)}}.field-message{color:var(--muted);font-size:12px;line-height:1.35}.field-message--error{color:var(--danger)}.empty-state{border:1px solid var(--hairline);border-radius:var(--radius-lg);min-height:96px;color:var(--muted);background:var(--surface-elevated);text-align:center;place-items:center;gap:6px;padding:18px;display:grid}.empty-state svg{color:var(--muted)}.empty-state strong{color:var(--ink);font-size:14px}.empty-state span{font-size:13px}.empty-state__action{margin-top:4px}.skeleton-block{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-elevated);gap:8px;min-height:44px;padding:10px;display:grid}.skeleton-block__line{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--surface-alt), var(--chip), var(--surface-alt));background-size:200% 100%;width:100%;height:12px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.skeleton-block__line:nth-child(2){width:78%}.skeleton-block__line:nth-child(3){width:58%}@keyframes skeleton-pulse{to{background-position:-200% 0}}.identity-actions,.claim-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.icon-button,.text-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;transition:transform .12s,background-color .12s,color .12s,border-color .12s;display:inline-flex}a.icon-button,a.text-button{text-decoration:none}.icon-button{width:44px;min-width:44px;color:var(--ink);background:var(--chip);border:0;border-radius:50%}.icon-button--selected{color:#fff;background:var(--primary)}.icon-button--danger{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--hairline));color:var(--danger);background:var(--danger-surface)}.text-button{border:1px solid var(--primary);border-radius:var(--radius-md);color:#fff;background:var(--primary);padding:0 16px;font-size:14px;line-height:1.29}.button-spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.icon-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.5}.asset-workbench,.page-grid,.dashboard-grid,.settings-grid,.toggle-options,.collection-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.page-grid,.dashboard-grid{gap:16px}.dashboard-grid--wide,.page-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-links a{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-elevated);align-items:center;gap:10px;min-height:54px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.quick-links svg{color:var(--primary);flex:none}.system-reference{gap:12px;display:grid}.system-reference summary{border:1px solid var(--hairline);border-radius:var(--radius-md);width:fit-content;min-height:44px;color:var(--muted-strong);background:var(--surface-elevated);cursor:pointer;align-items:center;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.system-reference summary::-webkit-details-marker{display:none}.system-reference[open] summary{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 42%, var(--hairline))}.public-events,.admin-settings{background:var(--canvas-soft)}.admin-events,.admin-attendance{background:var(--surface-alt)}.claim-actions>.inline-result{margin-inline-start:auto}.mini-heading{align-items:center;gap:8px;min-height:24px;margin-bottom:12px;display:flex}.mini-heading strong{font-size:17px;font-weight:600}.field-row{gap:7px;display:grid}.field-row span{color:var(--muted);font-size:12px;font-weight:400}.field-row input,.field-row select,.field-row textarea{border:1px solid var(--hairline);border-radius:var(--radius-md);width:100%;color:var(--ink);background:var(--surface-elevated);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:14px}.field-row input,.field-row select{min-height:44px;padding:0 14px}.field-row textarea{resize:vertical;min-height:96px;padding:12px 14px}.color-field{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.color-field input[type=color]{cursor:pointer;min-width:0;padding:4px}.field-row--wide{grid-column:1/-1}.settings-grid--section{margin-top:14px}.event-form-section[hidden]{display:none}.data-row-link{border-radius:var(--radius-lg);color:inherit;text-decoration:none;display:block}.event-summary-detail{gap:3px;display:grid}.event-summary-detail>span{display:block}.event-summary-cover{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.text-button--secondary{color:var(--primary);background:var(--surface-elevated)}.toggle-options label{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-elevated);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.toggle-options input{width:16px;height:16px;accent-color:var(--primary);flex:none}.toggle-options span{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.event-editor{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.event-form-section{border-bottom:1px solid var(--hairline);gap:10px;min-inline-size:0;padding-block:2px 14px;display:grid}.event-form-section:last-of-type{border-bottom:0}.section-heading{min-height:32px;color:var(--muted-strong);align-items:flex-start;gap:8px;padding-top:2px;display:flex}.section-heading strong{color:var(--ink)}.section-heading h2,.section-heading h3{color:var(--ui-text);margin:0;font-size:15px;font-weight:700;line-height:1.4}.section-heading svg{color:var(--primary);flex:none}.section-heading--with-action{justify-content:space-between}.section-heading--sub{min-height:24px}.section-heading--sub strong{color:var(--muted-strong);font-size:12px}.event-image-fields{gap:10px;min-inline-size:0;padding-block:4px;display:grid}.event-image-upload__input,.image-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.event-image-preview{min-block-size:44px;color:var(--text);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:8px;padding:4px 10px 4px 4px;text-decoration:none;display:inline-flex}.event-image-preview__thumb{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-elevated);border-radius:0;block-size:36px;inline-size:36px}.event-sponsor-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-elevated);gap:10px;min-inline-size:0;padding:10px;display:grid}.field-row input[aria-invalid=true],.field-row select[aria-invalid=true],.field-row textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 54%, var(--hairline))}.job-row,.event-user-row,.public-event-row,.event-row,.asset-row,.empty-line,.collection,.control-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-elevated);min-height:58px}.job-row,.event-user-row,.public-event-row,.asset-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;padding:10px;display:grid}.job-row div,.event-user-row div,.public-event-row div,.event-row--editable div,.asset-row div{gap:4px;min-width:0;display:grid}.job-row strong,.job-row span,.event-user-row strong,.event-user-row span,.public-event-row strong,.public-event-row span,.public-event-row small,.event-row strong,.event-row span,.event-row small,.asset-row strong,.asset-row span{overflow-wrap:anywhere}.job-row strong,.event-user-row strong,.public-event-row strong,.event-row strong,.asset-row strong,.collection strong,.control-row strong{color:var(--ink);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.job-row span{color:var(--danger)}.job-row span,.event-user-row span,.public-event-row span,.public-event-row small,.event-row span,.event-row small,.asset-row span,.collection span,.control-row span{color:var(--muted);font-size:14px}.empty-line{color:var(--muted);place-items:center;font-size:14px;display:grid}.collection-grid{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--hairline);gap:1px;overflow:hidden}.collection{border:0;border-radius:0;gap:6px;min-height:84px;padding:14px 16px;display:grid}.collection:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.collection:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.collection--teal,.collection--amber,.collection--red,.collection--violet{background:var(--surface-elevated)}.control-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon label""icon value";column-gap:10px;padding:12px 14px;display:grid}.control-row svg{grid-area:icon;align-self:center}.control-row span{grid-area:label}.control-row strong{overflow-wrap:anywhere;grid-area:value}@media (width>=760px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.attention-grid,.session-strip,.dashboard-grid--wide,.page-grid--split,.quick-links{grid-template-columns:minmax(0,1fr)}}@media (width<=1199px){:root{--topbar-height:calc(64px + env(safe-area-inset-top))}.ops-layout,.ops-layout--sidebar-closed{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{z-index:30;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:color-mix(in srgb, var(--canvas) 94%, transparent);grid-template-columns:minmax(0,1fr);margin:0;position:fixed;inset:0 0 auto}.topbar-heading{gap:10px}.topbar .eyebrow{display:none}.route-title{font-size:18px}.desktop-sidebar-toggle,.topbar-actions{display:none}.mobile-menu-toggle.icon-button{flex:none;display:inline-flex}.mobile-navigation-layer{z-index:20;display:block;position:fixed;inset:64px 0 0}.mobile-navigation-backdrop{cursor:pointer;background:#00000061;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-navigation{border-right:1px solid var(--hairline);background:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(86vw,360px);height:100%;padding:18px 16px;animation:.18s ease-out both mobile-navigation-enter;display:grid;position:relative;overflow-y:auto;box-shadow:18px 0 42px #00000024}.mobile-navigation__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mobile-navigation__header strong{font-size:16px}.mobile-navigation__links{align-content:start;gap:4px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.mobile-nav-link{border-radius:var(--radius-md);min-height:48px;color:var(--muted-strong);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:grid}.mobile-nav-link svg{color:var(--muted)}.mobile-nav-link--active{color:var(--ink);background:var(--surface-alt)}.mobile-nav-link--active svg{color:var(--primary)}.mobile-navigation__footer{border-top:1px solid var(--hairline);gap:14px;padding-top:16px;display:grid}.mobile-navigation__footer .api-pill{width:fit-content}.mobile-navigation__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}@keyframes mobile-navigation-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.shell{width:min(100% - 20px, var(--content-width));padding-bottom:56px}h1{font-size:28px}.page-header{grid-template-columns:minmax(0,1fr);min-height:auto}.status-panel,.panel,.system-map,.control-plane,.public-events,.asset-pane,.admin-settings,.admin-events,.admin-attendance,.admin-jobs{padding:18px}.pipeline-step{grid-template-columns:minmax(0,1fr)}.claim-actions>.inline-result{width:100%;margin-inline-start:0}.metric-grid,.job-summary-grid{grid-template-columns:minmax(0,1fr)}.data-row{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.event-match-row--dragging,.event-match-row--drop-before,.event-match-row--drop-after{transform:none}}.login-link{border:1px solid var(--hairline);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.login-link:hover{border-color:var(--primary);color:var(--primary)}.login-form{gap:18px;display:grid}:root{--leading-body:1.65;--leading-ui:1.5;--leading-compact:1.38;--leading-heading:1.28}body{line-height:var(--leading-body)}.ops-main{background:var(--canvas)}.topbar{background:color-mix(in srgb, var(--canvas) 90%, transparent)}.eyebrow,.field-message,.data-row__body span,.data-row__body small,.flat-section__heading p,.admin-user-row span{line-height:var(--leading-ui)}h1,h2,.route-title{line-height:var(--leading-heading)}.panel,.status-panel,.system-map,.control-plane,.public-events,.asset-pane,.admin-settings,.admin-events,.admin-attendance,.admin-jobs{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;padding:4px 0 30px}.panel-heading{border-bottom:1px solid var(--hairline);min-height:34px;margin-bottom:18px;padding-bottom:14px}.panel-heading h2{font-size:18px}.panel--seamless{border-bottom:0;padding-top:0}.panel--seamless>.panel-heading{display:none}.login-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);padding:24px}.asset-list,.admin-events,.admin-attendance,.admin-jobs{border-top:1px solid var(--hairline);gap:0}.data-row{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;min-height:76px;padding:14px 2px}.data-row-link{border-radius:0}.data-row-link:hover .data-row{border-color:var(--hairline);background:var(--surface-alt)}.data-row__body{gap:5px}.data-row__body strong{font-family:inherit;font-size:15px;line-height:var(--leading-compact)}.data-row__body span,.data-row__body small{font-size:13px}.empty-state,.empty-line{background:0 0;border:0;border-radius:0;min-height:120px}.attention-grid,.job-summary-grid,.metric-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:0}.attention-card,.session-metric,.job-status-metric,.status-chip{border:0;border-right:1px solid var(--hairline);background:0 0;border-radius:0;min-height:96px;padding:16px}.attention-card:last-child,.session-metric:last-child,.job-status-metric:last-child,.status-chip:last-child{border-right:0}.attention-card:hover{border-color:var(--hairline);background:var(--surface-alt)}.event-detail-tabs{margin-bottom:24px}.settings-form{gap:26px;display:grid}.field-row{gap:8px}.field-row>span{color:var(--muted-strong);font-size:13px;font-weight:600;line-height:var(--leading-ui)}.field-row input,.field-row select,.field-row textarea{border-radius:var(--radius-sm);font-family:inherit;font-size:15px;line-height:var(--leading-ui)}.field-row input,.field-row select{min-height:48px}.field-row textarea{min-height:132px;padding:13px 14px}.field-message{font-size:13px}.field-row--checkbox{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px}.field-row--checkbox input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--primary);cursor:pointer;border:0;border-radius:4px;margin:0;padding:0}.field-row--checkbox>span{color:var(--ink);font-size:14px}.event-editor{gap:0}.event-form-section{gap:20px;padding:28px 0}.event-form-section:first-child{padding-top:4px}.section-heading strong{font-size:15px;font-weight:600;line-height:var(--leading-ui)}.form-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:24px 0 4px;display:flex}.event-sponsor-row{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;padding:22px 0}.sponsor-tier-list,.sponsor-tier-group,.sponsor-tier-items{min-width:0;display:grid}.sponsor-tier-list{gap:30px}.sponsor-tier-group{gap:2px}.sponsor-tier-heading{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;min-height:44px;padding-bottom:8px;display:flex}.sponsor-tier-heading h3{color:var(--ink);margin:0;font-size:15px}.sponsor-tier-heading span{border-radius:var(--radius-pill);min-height:28px;color:var(--muted-strong);background:var(--chip);align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.event-sponsor-row{transition:background-color .14s,box-shadow .14s}.sponsor-row-toolbar{align-items:center;gap:8px;min-height:44px;display:flex}.sponsor-drag-handle{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted-strong);background:var(--surface-alt);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.sponsor-drag-handle--disabled{cursor:default;opacity:.45}.sponsor-row-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.event-rich-editor{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-elevated);overflow:hidden}.event-rich-editor__toolbar{border-bottom:1px solid var(--hairline);background:var(--surface-alt);align-items:center;gap:4px;min-height:52px;padding:6px 8px;display:flex}.editor-tool{border-radius:var(--radius-sm);min-height:38px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.editor-tool:hover,.editor-tool--active{color:var(--ink);background:var(--canvas)}.editor-tool--active{color:var(--primary);box-shadow:inset 0 0 0 1px var(--hairline)}.editor-tool--icon{width:38px;padding:0}.editor-tool:disabled{cursor:not-allowed;opacity:.4}.editor-tool-separator{background:var(--hairline);width:1px;height:24px;margin:0 4px}.event-rich-editor__content{min-height:260px;padding:22px 24px;font-size:16px;line-height:1.75}.event-rich-editor__content:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.event-rich-editor__content h2{margin:24px 0 8px;font-size:22px;line-height:1.4}.event-rich-editor__content h2:first-child,.event-rich-editor__content p:first-child,.event-rich-editor__content ul:first-child{margin-top:0}.event-rich-editor__content p,.event-rich-editor__content ul{margin:0 0 12px}.event-rich-editor__content ul{padding-left:24px}.field-row .editor-tool span{color:inherit;font-size:13px;font-weight:600}.event-rich-editor__content strong{font-weight:700}.event-rich-editor__content a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.event-rich-editor__content img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:0 0 12px;display:block}.event-rich-editor__content img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.event-rich-editor__link-form{border-bottom:1px solid var(--hairline);background:var(--surface-alt);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.event-rich-editor__link-form input[type=url]{flex:240px;min-width:0;min-height:38px}.event-rich-editor__link-form .editor-tool{box-shadow:inset 0 0 0 1px var(--hairline)}.event-rich-editor__note,.event-rich-editor__error{border-top:1px solid var(--hairline);margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.event-rich-editor__note{color:var(--muted-strong)}.event-rich-editor__error{color:var(--danger)}.event-rich-editor__link-form .event-rich-editor__error{border-top:0;flex:100%;padding:0}.event-rich-editor__image-form{border-bottom:1px solid var(--hairline);background:var(--surface-alt);gap:6px;padding:8px;display:grid}.event-rich-editor__image-form label{gap:4px;display:grid}.event-rich-editor__image-form label span{color:var(--muted-strong);font-size:12px;font-weight:600}.event-rich-editor__image-form input{min-height:38px}.event-rich-editor__image-form .event-rich-editor__note{border-top:0;padding:0}.event-image-fields{border-bottom:1px solid var(--hairline);gap:12px;padding:4px 0 24px}.event-image-fields:last-child{border-bottom:0}.event-image-collection{gap:18px;min-width:0;display:grid}.event-image-collection__intro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-image-collection__intro>span{color:var(--muted);flex:none;font-size:12px;font-weight:700}.event-image-collection__item{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-alt);min-width:0;padding:16px;position:relative}.event-image-collection__item .event-image-fields{border-bottom:0;padding-bottom:12px}.event-image-collection__order{border:0;border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;min-width:0;margin:0;padding-top:12px;display:flex}.event-image-collection__add .event-image-fields{border-bottom:0;padding-bottom:0}.event-image-dropzone{border:1px dashed color-mix(in srgb, var(--muted) 55%, var(--hairline));border-radius:var(--radius-sm);width:100%;min-height:152px;color:inherit;background:var(--surface-alt);cursor:pointer;place-items:center;padding:14px;transition:border-color .14s,background-color .14s;display:grid}.event-image-dropzone:not(.event-image-dropzone--preview):hover,.event-image-dropzone:not(.event-image-dropzone--preview):focus-visible,.event-image-upload-surface--active .event-image-dropzone{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface-alt));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 24%, transparent)}.event-image-upload-surface{border:0;min-width:0;margin:0;padding:0}.event-image-dropzone--preview{border-color:color-mix(in srgb, var(--muted) 42%, var(--hairline));border-radius:var(--radius-md);background:var(--surface);cursor:default;border-style:solid;gap:0;padding:0;overflow:hidden}.event-image-dropzone--disabled{cursor:not-allowed;opacity:.58}.event-image-dropzone__empty,.event-image-dropzone--preview .event-image-preview{color:var(--muted-strong);text-align:center;place-items:center;gap:7px;display:grid}.event-image-dropzone__empty svg{color:var(--primary)}.event-image-dropzone__empty strong,.event-image-dropzone--preview .event-image-preview strong{color:var(--ink);font-size:14px}.event-image-dropzone__empty span,.event-image-dropzone--preview .event-image-preview span{font-size:12px;line-height:var(--leading-ui)}.event-image-dropzone--preview .event-image-preview{text-align:center;background:color-mix(in srgb, var(--ink) 5%, var(--surface-alt));border:0;border-radius:0;place-items:center;width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.event-image-preview__link{width:100%;color:inherit;line-height:0;display:block}.event-image-dropzone--preview .event-image-preview__thumb{background:color-mix(in srgb, var(--ink) 5%, var(--surface-alt));width:100%;height:clamp(260px,34vw,420px);box-shadow:none;object-fit:cover;border:0;border-radius:0;display:block}.event-image-dropzone--preview .event-image-preview__thumb--contain{object-fit:contain}.image-preview-delete{z-index:1;border-color:color-mix(in srgb, var(--danger) 35%, var(--hairline));background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:12px;right:12px}.image-upload-guidance{min-width:0;padding:0 2px}.image-upload-message:empty{display:none}.brand-logo-field{min-width:0}.brand-logo-upload{border:0;min-width:0;margin:0;padding:0}.brand-logo-dropzone,.brand-logo-preview{border:1px dashed color-mix(in srgb, var(--muted) 55%, var(--hairline));border-radius:var(--radius-sm);background:var(--surface-alt);width:100%;min-height:220px}.brand-logo-dropzone{color:var(--muted-strong);cursor:pointer;text-align:center;place-items:center;gap:7px;padding:24px;transition:border-color .14s,background-color .14s;display:grid}.brand-logo-dropzone svg{color:var(--primary)}.brand-logo-dropzone strong{color:var(--ink);font-size:14px}.brand-logo-dropzone span{font-size:12px;line-height:var(--leading-ui)}.brand-logo-dropzone:hover,.brand-logo-dropzone:focus-visible,.brand-logo-upload--active .brand-logo-dropzone,.brand-logo-upload--active .brand-logo-preview{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface-alt));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 24%, transparent)}.brand-logo-preview{border-radius:var(--radius-md);background:color-mix(in srgb, var(--ink) 5%, var(--surface-alt));border-style:solid;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.brand-logo-preview__link{min-height:180px;color:inherit;place-items:center;padding:16px;display:grid}.brand-logo-preview__image{object-fit:contain;width:min(100%,480px);height:180px;display:block}.image-upload-recommendation{color:var(--muted-strong);font-size:12px;line-height:var(--leading-ui);display:block}.sponsor-edit-toggle{flex:none}.sponsor-row-summary{flex:auto;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0 4px;display:flex}.sponsor-row-summary strong{overflow-wrap:anywhere;min-width:0}.sponsor-row-summary__image,.sponsor-row-summary__placeholder{border:1px solid var(--hairline);border-radius:var(--radius-md);object-fit:contain;background:var(--surface-alt);flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.sponsor-row-summary__placeholder{color:var(--muted)}.sponsor-add-form,.award-add-form{gap:18px;display:grid}.flat-section{border-bottom:1px solid var(--hairline);gap:18px;padding-bottom:32px;display:grid}.flat-section__heading{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.flat-section__heading--with-action{justify-content:space-between}.flat-section__heading-copy{align-items:flex-start;gap:10px;display:flex}.flat-section__heading-copy>svg,.flat-section__heading svg{color:var(--primary);margin-top:3px}.flat-section__heading p{color:var(--muted);margin-top:3px;font-size:13px}.admin-user-list{border-top:1px solid var(--hairline)}.admin-user-list__items{margin:0;padding:0;list-style:none}.admin-user-list__header,.admin-user-row{grid-template-columns:minmax(220px,1.4fr) 110px minmax(150px,.8fr) minmax(250px,auto);align-items:center;gap:16px;display:grid}.admin-user-list__header{border-bottom:1px solid var(--hairline);min-height:40px;color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.admin-user-row{border-bottom:1px solid var(--hairline);min-height:84px;padding:12px 4px}.admin-user-row__identity{gap:2px;min-width:0;display:grid}.admin-user-row__identity strong,.admin-user-row__identity span{overflow-wrap:anywhere}.admin-user-row__identity strong{font-size:15px;line-height:var(--leading-compact)}.admin-user-row__identity span,.admin-user-row__date{color:var(--muted);font-size:13px}.admin-user-row__identity .admin-user-row__linked-user{color:var(--muted-strong);font-weight:600}.admin-state,.admin-user-self{border:1px solid color-mix(in srgb, var(--ok) 30%, var(--hairline));border-radius:var(--radius-pill);width:fit-content;min-height:28px;color:var(--ok);background:var(--ok-surface);align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-state--disabled{border-color:color-mix(in srgb, var(--danger) 30%, var(--hairline));color:var(--danger);background:var(--danger-surface)}.admin-user-self{border-color:var(--hairline);color:var(--muted-strong);background:var(--surface-alt)}.admin-user-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-users-section{border-bottom:0;padding-bottom:0}.admin-users-section>.flat-section__heading{border-bottom:0;padding-bottom:6px}.admin-users-section .admin-user-list{border-top:0;margin-top:12px}.admin-users-section .admin-user-list__header{border-bottom:0;min-height:32px;padding-inline:12px}.admin-users-section .admin-user-list__items{gap:8px;display:grid}.admin-users-section .admin-user-row{border-radius:var(--radius-sm);background:var(--surface-alt);border:0;min-height:76px;padding:14px 12px}.text-button--quiet,.text-button--danger{border-color:var(--hairline);color:var(--muted-strong);background:0 0}.text-button--danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--hairline));color:var(--danger)}.app-dialog{border:1px solid var(--hairline);border-radius:var(--radius-lg);width:min(100% - 32px,560px);max-height:min(760px,100vh - 48px);color:var(--ink);background:var(--canvas);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #00000038}.app-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.app-dialog--wide{width:min(100% - 48px,1080px);height:fit-content;max-height:calc(100dvh - 48px)}.app-dialog--wide[open]{flex-direction:column;display:flex}.app-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b}.app-dialog__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.app-dialog__header h2{font-size:21px}.app-dialog__header p{color:var(--muted);font-size:13px;line-height:var(--leading-ui);margin-top:5px}.app-dialog__body{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:24px;overflow:auto}.app-dialog__footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:18px 24px 24px;display:flex}.app-dialog__actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}@media (width<=720px){.app-dialog--wide{width:calc(100% - 16px);height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-md)}}.admin-invitation-form{gap:22px;display:grid}.dialog-confirm-copy{line-height:var(--leading-ui);gap:3px;margin-bottom:24px;display:grid}.dialog-actions--compact{align-items:center;gap:4px;display:flex}.event-close-confirmation{gap:16px;display:grid}.event-close-confirmation>p{color:var(--muted-strong);line-height:var(--leading-ui)}.event-close-confirmation ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-close-confirmation li{border-left:3px solid var(--warning);background:var(--warning-surface);gap:4px;padding:12px 14px;display:grid}.event-close-confirmation li span{color:var(--muted-strong);font-size:13px;line-height:var(--leading-ui)}@media (width>=760px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid>.field-row--wide,.settings-grid>.toggle-options{grid-column:1/-1}}@media (width<=980px){.admin-user-list__header{display:none}.admin-user-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""state actions""date actions";gap:8px 16px}.admin-user-row__identity{grid-area:identity}.admin-state{grid-area:state}.admin-user-row__date{grid-area:date}.admin-user-row__actions{grid-area:actions;align-items:center}}@media (width<=920px){.attention-grid>.attention-card,.session-strip>.session-metric{border-right:0;border-bottom:1px solid var(--hairline)}.attention-grid>.attention-card:last-child,.session-strip>.session-metric:last-child{border-bottom:0}}@media (width<=640px){.status-panel,.panel:not(.login-panel),.system-map,.control-plane,.public-events,.asset-pane,.admin-settings,.admin-events,.admin-attendance,.admin-jobs{padding:2px 0 24px}.event-rich-editor__toolbar{overflow-x:auto}.editor-tool span{display:none}.event-rich-editor__content{min-height:220px;padding:18px}.event-image-dropzone--preview .event-image-preview__thumb{height:clamp(220px,72vw,340px)}.brand-logo-dropzone,.brand-logo-preview{min-height:180px}.brand-logo-preview__image{height:140px}.sponsor-tier-list{gap:24px}.sponsor-row-toolbar{flex-wrap:wrap}.sponsor-row-actions{justify-content:flex-end;width:100%;margin-left:0}.admin-user-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity state""date date""actions actions";padding:16px 2px}.admin-user-row__actions{flex-wrap:wrap;justify-content:flex-start}.job-status-metric,.session-metric{border-right:0;border-bottom:1px solid var(--hairline)}.job-status-metric:last-child,.session-metric:last-child{border-bottom:0}.app-dialog__header,.app-dialog__body{padding:18px}.form-actions{align-items:stretch}}@media (hover:none) and (pointer:coarse){.sponsor-drag-handle{display:none}}.nft-definition-list,.event-relations-grid,.relation-user-list,.pending-invitations{gap:16px;display:grid}.nft-definition-card,.nft-definition-row,.invite-preview,.relation-user-row,.pending-invitation-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas-soft)}.nft-definition-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.nft-definition-row__image{width:56px;height:56px;color:var(--muted);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);place-items:center;display:grid;position:relative;overflow:hidden}.nft-definition-row__image img{object-fit:contain}.nft-definition-row__identity{gap:3px;min-width:0;display:grid}.nft-definition-row__identity small{color:var(--muted)}.nft-definition-row__actions{align-items:center;gap:8px;display:flex}.event-relations-grid{grid-template-columns:minmax(0,1fr);align-items:start}.event-relations-toolbar{justify-content:flex-end;display:flex}.staff-invitation-link{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-alt);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.staff-invitation-link__description{gap:8px;min-width:0;display:grid}.staff-invitation-link__description>input{width:100%}.staff-invitation-link__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.relation-user-row__identity{gap:3px;min-width:0;display:grid}.relation-user-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.relation-user-row__role-select{min-height:36px;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;padding:6px 30px 6px 10px}.relation-user-row__role-select:disabled{cursor:wait;opacity:.6}.invite-preview,.relation-user-row,.pending-invitation-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.invite-preview div,.relation-user-row>.relation-user-row__identity{gap:3px;display:grid}.invite-preview>div>span,.relation-user-row small,.pending-invitation-row small{color:var(--muted)}.role-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.qr-scanner{border:2px solid var(--primary);border-radius:var(--radius-lg);aspect-ratio:1;background:#000;max-width:360px;margin:14px 0;overflow:hidden}.qr-scanner video{object-fit:cover;width:100%;height:100%}@media (width<=820px){.event-relations-grid{grid-template-columns:1fr}}body{overflow-x:clip}.page-header{min-height:auto;padding:8px 0 16px}.page-header>div:first-child{min-width:0}.page-header h1{overflow-wrap:anywhere;text-wrap:balance;max-width:24ch}.event-editor,.settings-form{width:100%;max-width:var(--form-content-width);margin-inline:auto}.event-list-card .data-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto) 44px;column-gap:16px;min-height:92px;padding:18px 4px}.event-list-card .data-row--with-media{grid-template-columns:64px minmax(0,1fr) minmax(96px,auto) 44px}.event-list-card .data-row__media{border-radius:0;block-size:64px;inline-size:64px}.event-list-card .data-row__action{justify-content:center;align-items:center;min-width:44px;min-height:44px}.event-detail-tabs{overscroll-behavior-inline:contain}.event-day-attendance-tabs{margin-bottom:24px}.event-day-attendance-panel{gap:20px;min-width:0;display:grid}.event-day-attendance-empty{min-height:96px;color:var(--muted-strong);padding:28px 4px}.event-unsaved-actions{z-index:12;border:1px solid color-mix(in srgb, var(--warning) 32%, var(--hairline));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-elevated) 94%, var(--warning-surface));width:100%;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-navy-deep) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:16px}.event-unsaved-actions>.inline-result{background:0 0;border:0;padding-inline:6px}.event-unsaved-actions>.text-button{flex:none}.form-actions>.inline-result{margin-inline-start:auto}.mobile-navigation{overscroll-behavior:contain}.mobile-navigation__footer{padding-bottom:env(safe-area-inset-bottom)}.app-dialog{max-height:min(760px, calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overscroll-behavior:contain}.admin-user-row__identity,.admin-user-row__date,.data-row__body{min-width:0}.admin-user-row__identity strong,.admin-user-row__identity span,.data-row__body strong,.data-row__body span,.data-row__body small{overflow-wrap:anywhere}@media (width<=1199px){:root{--page-gutter:20px}.topbar{min-height:calc(64px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) var(--page-gutter) 8px}.mobile-navigation-layer{inset:calc(64px + env(safe-area-inset-top)) 0 0}.mobile-navigation{padding:18px var(--page-gutter) calc(18px + env(safe-area-inset-bottom))}.event-unsaved-actions{top:calc(72px + env(safe-area-inset-top))}}@media (width<=640px){.content-shell{gap:24px}.page-header{gap:14px;padding:4px 0 16px}.page-header h1{max-width:none;font-size:28px;line-height:1.2}.page-actions{justify-content:flex-start}.attention-grid{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.attention-grid>.attention-card{background:var(--canvas);border:0;min-height:112px}.job-summary-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-summary-grid>:last-child:nth-child(odd),.metric-grid>:last-child:nth-child(odd){grid-column:1/-1}.data-row,.data-row--with-media{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body body""status action";gap:12px}.data-row--with-media{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media body""status action"}.data-row__media{grid-area:media}.data-row__body{grid-area:body}.data-row .status-text-chip{grid-area:status/auto;width:100%}.data-row__action{grid-area:action;justify-content:flex-end;align-items:center}.asset-list:has(.event-list-card){border-top:0;gap:12px}.event-list-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-elevated);overflow:hidden}.event-list-card .data-row,.event-list-card .data-row--with-media{border-bottom:0;min-height:0;padding:16px}.event-list-card .data-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"body body""status action"}.event-list-card .data-row--with-media{grid-template-columns:56px minmax(0,1fr) 44px;grid-template-areas:"media body body""status status action"}.event-list-card .data-row__media{block-size:56px;inline-size:56px}.event-list-card:hover .data-row{background:var(--surface-alt)}.tabs{max-width:none;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);gap:20px}.event-form-section{gap:18px;padding:28px 0}.event-image-dropzone--preview{border-radius:var(--radius-sm)}.event-image-collection__intro{flex-direction:column;align-items:stretch}.event-image-collection__item{padding:12px}.event-image-collection__item .event-image-dropzone--preview .event-image-preview__thumb{height:min(110vw,420px)}.form-actions{gap:12px;padding-top:22px}.form-actions>.inline-result{width:100%;margin-inline-start:0}.event-athlete-row{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"photo identity""status status""action action";align-items:center;display:grid}.event-athlete-row__photo{grid-area:photo}.event-athlete-row>span{grid-area:identity}.event-athlete-row__check-in{grid-area:status;min-width:0;padding:8px 0 2px}.event-athlete-row__actions{flex-flow:wrap;grid-area:action;width:100%}.event-athlete-row__actions>.text-button{flex:120px;min-height:44px}.event-athlete-toolbar,.flat-section__heading--with-action,.relation-user-row{flex-direction:column;align-items:stretch}.event-athlete-toolbar>.text-button,.flat-section__heading--with-action>.text-button{width:100%}.event-athlete-toolbar__summary,.event-athlete-toolbar__actions{flex-direction:column;align-items:stretch;width:100%}.event-athlete-toolbar__actions>.text-button{width:100%;min-height:44px}.event-athlete-csv-columns,.event-athlete-csv-platforms{grid-template-columns:minmax(0,1fr)}.relation-user-row__meta{justify-content:flex-start}.staff-invitation-link{grid-template-columns:minmax(0,1fr);align-items:stretch}.staff-invitation-link__actions,.staff-invitation-link__actions>.text-button{width:100%}.nft-definition-row{grid-template-columns:56px minmax(0,1fr)}.nft-definition-row__actions{grid-column:1/-1;justify-content:flex-end}.event-athlete-candidate{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.admin-user-row__actions{gap:10px}.app-dialog{width:min(100% - 40px,560px)}}@media (width<=360px){.attention-grid,.job-summary-grid,.metric-grid{grid-template-columns:minmax(0,1fr)}.job-summary-grid>:last-child:nth-child(odd),.metric-grid>:last-child:nth-child(odd){grid-column:auto}}.event-nft-layout,.event-nft-section,.event-nft-bulk-flow,.event-nft-bulk-preview,.common-nft-issue-flow,.common-nft-manual-issue,.common-nft-preview{gap:20px;display:grid}.common-nft-issue-flow,.common-nft-manual-issue,.common-nft-preview{gap:16px}.event-nft-section{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);gap:16px;padding:20px;container-type:inline-size}.event-nft-issue-command{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--hairline));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 5%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.event-nft-issue-command h2,.event-nft-issue-command p{margin:0}.event-nft-issue-command p{color:var(--muted);margin-top:5px;font-size:13px}.event-nft-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-common-nft-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.event-common-nft-settings{grid-template-columns:140px minmax(0,1fr);grid-template-areas:"image lock""image name""image description""image save";align-items:start;gap:8px 16px;min-width:0;display:grid}.event-common-nft-settings__image{grid-area:image;min-width:0}.event-common-nft-settings__name{grid-area:name}.event-common-nft-settings__description{grid-area:description}.event-common-nft-settings>.text-button{grid-area:save;place-self:start end}.event-common-nft-lock{color:var(--muted-strong);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.event-common-nft-settings>.event-common-nft-lock{grid-area:lock;margin-bottom:0}.event-common-nft-settings .event-image-fields{border-bottom:0;gap:6px;padding:0}.event-common-nft-settings .event-image-fields>.section-heading{min-height:18px}.event-common-nft-settings .event-image-preview__thumb{object-fit:contain;width:140px;height:140px}.event-common-nft-settings .event-image-dropzone{min-height:140px}.event-common-nft-settings .image-upload-guidance{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.common-nft-preview__metrics,.event-athlete-nft-management-row__statuses{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.common-nft-preview__metrics>div,.event-athlete-nft-management-row__status{background:var(--surface-alt);padding:14px}.common-nft-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;margin:0;display:grid}.common-nft-summary>div{border-right:1px solid var(--hairline);border-bottom:0;justify-content:center;align-items:center;gap:12px;min-height:32px;padding:4px 8px;display:flex}.common-nft-summary>div:last-child{border-right:0}.common-nft-preview__metrics>div[data-tone=actionable]{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.common-nft-preview__metrics>div[data-tone=actionable] dd{color:var(--primary)}.common-nft-preview__metrics>div[data-tone=warning]{background:var(--warning-surface)}.common-nft-preview__metrics>div[data-tone=warning] dd{color:var(--warning)}.common-nft-summary dt,.common-nft-preview__metrics dt,.event-athlete-nft-management-row__status small{color:var(--muted);font-size:12px}.common-nft-summary dd,.common-nft-preview__metrics dd,.event-athlete-nft-management-row__status strong{margin:0;font-size:20px;font-weight:800}.common-nft-summary dd{font-size:15px}.common-nft-issue-definition{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-alt);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.common-nft-issue-definition__image{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface);width:64px;position:relative;overflow:hidden}.common-nft-issue-definition__image img{object-fit:cover}.common-nft-issue-definition>div:last-child{gap:3px;min-width:0;display:grid}.common-nft-issue-definition span,.common-nft-confirmation-label,.common-nft-bulk-confirmation>header>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.common-nft-issue-definition h3,.common-nft-issue-definition p,.common-nft-manual-issue>header h3,.common-nft-manual-issue>header p,.common-nft-bulk-confirmation>header h3{margin:0}.common-nft-issue-definition h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.common-nft-issue-definition p,.common-nft-manual-issue>header p{color:var(--muted);font-size:12px}.common-nft-issue-definition p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.common-nft-audience-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.common-nft-audience-options legend{padding:0 0 8px;font-weight:800}.common-nft-audience-options label{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:grid}.common-nft-audience-options label:has(input:checked){border-color:color-mix(in srgb, var(--primary) 55%, var(--hairline));background:color-mix(in srgb, var(--primary) 5%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 8%, transparent)}.common-nft-audience-options label:focus-within{outline:3px solid color-mix(in srgb, var(--brand-cobalt) 24%, transparent);outline-offset:2px}.common-nft-audience-options label>span{gap:3px;display:grid}.common-nft-audience-options small{color:var(--muted);font-size:11px}.event-nft-selection-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.event-nft-selection-options legend{padding:0 0 8px;font-weight:800}.event-nft-selection-options label{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:86px;padding:14px;display:grid}.event-nft-selection-options label[data-selected=true]{border-color:color-mix(in srgb, var(--primary) 55%, var(--hairline));background:color-mix(in srgb, var(--primary) 5%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 8%, transparent)}.event-nft-selection-options label:has(input:disabled){cursor:not-allowed;opacity:.52}.event-nft-selection-options label:focus-within{outline:3px solid color-mix(in srgb, var(--brand-cobalt) 24%, transparent);outline-offset:2px}.event-nft-selection-options label>span{gap:5px;display:grid}.event-nft-selection-options small{color:var(--muted);font-size:11px;line-height:1.5}.event-nft-preview-group{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:16px;display:grid}.event-nft-preview-group>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.event-nft-preview-group>header span{color:var(--primary);letter-spacing:.13em;font-size:10px;font-weight:850}.event-nft-preview-group>header h3{margin:2px 0 0;font-size:17px}.event-nft-preview-group>header>strong{color:var(--primary);font-size:13px}.event-nft-preview-group .common-nft-preview__metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.common-nft-recipient-list{gap:8px;display:grid}.event-athlete-nft-management-list{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;container-type:inline-size}.common-nft-recipient-list{border-block:1px solid var(--hairline);max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.common-nft-preview__empty,.common-nft-preview__complete{border-radius:var(--radius-md);color:var(--muted-strong);background:var(--surface-alt);text-align:center;margin:0;padding:16px}.common-nft-preview__complete{color:var(--ok);background:var(--ok-surface);font-weight:750}.common-nft-recipient-row{border-bottom:1px solid var(--hairline);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 4px;display:grid}.common-nft-recipient-row>input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);margin:0}.common-nft-recipient-row[data-unavailable=true]{background:color-mix(in srgb, var(--muted) 4%, transparent)}.common-nft-recipient-row>div{gap:2px;display:grid}.common-nft-recipient-row span,.common-nft-recipient-row small{color:var(--muted);font-size:12px}.common-nft-preview__actions{justify-content:flex-end;display:flex}.common-nft-manual-issue .athlete-nft-issue-confirmation>.text-button{justify-self:end}.common-nft-manual-issue>header{gap:3px;display:grid}.common-nft-bulk-confirmation{gap:18px;display:grid}.common-nft-confirmation-back{min-height:36px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.common-nft-confirmation-back:hover{color:var(--primary)}.common-nft-bulk-confirmation>header{gap:5px;display:grid}.common-nft-bulk-confirmation>header h3{font-size:20px}.common-nft-confirmation-summary{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.common-nft-confirmation-summary>div{background:var(--surface-alt);padding:16px}.common-nft-confirmation-summary dt{color:var(--muted);font-size:11px}.common-nft-confirmation-summary dd{margin:5px 0 0;font-size:16px;font-weight:800}.common-nft-bulk-confirmation>.text-button{justify-self:end}.common-nft-confirmation-actions{justify-items:end;gap:10px;display:grid}.common-nft-confirmation-actions>.text-button{min-width:min(100%,320px)}.event-athlete-nft-management-header{border-bottom:1px solid var(--hairline);min-height:34px;color:var(--muted);background:var(--surface-alt);grid-template-columns:minmax(220px,1fr) minmax(340px,.9fr) 112px;align-items:center;gap:12px;padding:0 10px;font-size:11px;font-weight:700;display:grid}.event-athlete-nft-management-header__statuses{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.event-athlete-nft-management-row{border-bottom:1px solid var(--hairline);text-align:left;width:100%;min-height:62px;color:inherit;background:var(--surface);grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;padding:6px 10px;display:grid}.event-athlete-nft-management-row:last-child{border-bottom:0}.event-athlete-nft-management-row:hover{background:var(--surface-alt)}.event-athlete-nft-management-row__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) minmax(340px,.9fr);align-items:center;gap:12px;padding:0;display:grid}.event-athlete-nft-management-row__main:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.event-athlete-nft-management-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.event-athlete-nft-management-row__image{aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--radius-sm);width:44px;min-width:44px;color:var(--muted);background:var(--surface-alt);place-items:center;display:grid;position:relative;overflow:hidden}.event-athlete-nft-management-row__image img{object-fit:contain}.event-athlete-nft-management-row__copy{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.event-athlete-nft-management-row__copy>strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.event-athlete-nft-management-row__copy .pill{min-height:22px;padding:2px 7px;font-size:10px}.event-athlete-nft-management-row__statuses{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;display:grid}.event-athlete-nft-management-row__status{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;place-items:center;gap:2px;padding:0 4px;display:grid}.event-athlete-nft-management-row__status small{display:none}.event-athlete-nft-management-row__status strong{font-size:14px}.event-athlete-nft-management-row__status[data-empty=true]{color:var(--muted)}.event-athlete-nft-management-row__action{white-space:nowrap;min-height:38px;padding-inline:10px;font-size:12px}@container (width<=780px){.event-common-nft-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.common-nft-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.common-nft-summary>div{border-right:1px solid var(--hairline);border-bottom:0;justify-content:center;min-height:32px;padding:4px 8px}.common-nft-summary>div:last-child{border-right:0}.event-athlete-nft-management-header{display:none}.event-athlete-nft-management-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.event-athlete-nft-management-row__main{grid-template-columns:minmax(0,1fr);gap:6px}.event-athlete-nft-management-row__statuses{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.event-athlete-nft-management-row__status{color:var(--muted-strong);gap:4px;padding:0;display:inline-flex}.event-athlete-nft-management-row__status small{color:inherit;font-size:10px;display:inline}.event-athlete-nft-management-row__status strong{font-size:11px}.event-athlete-nft-management-row__status[data-empty=true]{display:none}.event-athlete-nft-management-row__action{min-height:44px}}@container (width<=520px){.event-common-nft-settings{grid-template-columns:96px minmax(0,1fr);gap:7px 12px}.event-common-nft-settings .event-image-preview__thumb{width:96px;height:96px}.event-common-nft-settings .event-image-dropzone{min-height:96px}.common-nft-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.common-nft-summary>div:nth-child(2){border-right:0}.common-nft-summary>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.event-athlete-nft-management-row__copy{justify-items:start;gap:3px;display:grid}.event-athlete-nft-management-row__action{padding-inline:8px;font-size:11px}}@media (width<=720px){.event-nft-section{padding:20px 16px}.event-nft-section__heading{grid-template-columns:minmax(0,1fr)}.event-nft-issue-command{padding:14px 16px;display:grid}.event-nft-issue-command>.text-button{width:100%}.event-nft-section__heading{display:grid}.event-nft-section__heading>.text-button,.event-common-nft-settings>.text-button{width:100%}.common-nft-summary,.common-nft-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.common-nft-preview__metrics>div:last-child{grid-column:1/-1}.common-nft-recipient-row{grid-template-columns:22px minmax(0,1fr) auto}.common-nft-recipient-row>small{grid-column:2/-1}.common-nft-issue-definition{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:10px}.common-nft-issue-definition__image{width:60px}.common-nft-audience-options,.event-nft-selection-options,.common-nft-confirmation-summary{grid-template-columns:minmax(0,1fr)}.common-nft-preview__actions>.text-button,.common-nft-confirmation-actions,.common-nft-confirmation-actions>.text-button,.common-nft-manual-issue .athlete-nft-issue-confirmation>.text-button{width:100%}.event-nft-preview-group{padding:12px}}.event-match-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-match-toolbar p{color:var(--muted);flex:1;margin:0;font-size:.86rem}.event-match-toolbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-match-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-match-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:98px;padding:14px 16px 14px 8px;transition:border-color .14s,background-color .14s,opacity .16s,transform .14s,color .14s;display:grid}.event-match-row--dragging{border-color:color-mix(in srgb, var(--primary) 46%, var(--hairline));opacity:.52;border-style:dashed;transform:scale(.985)}.event-match-row--drop-before,.event-match-row--drop-after{border-color:color-mix(in srgb, var(--primary) 48%, var(--hairline));background-color:color-mix(in srgb, var(--primary) 3%, var(--surface))}.event-match-row--drop-before{transform:translateY(8px)}.event-match-row--drop-after{transform:translateY(-8px)}.event-match-row--drop-before:before,.event-match-row--drop-after:before{z-index:2;border-radius:var(--radius-pill);background:var(--brand-cobalt);content:"";pointer-events:none;height:2px;position:absolute;left:16px;right:54px}.event-match-row--drop-before:before{top:0}.event-match-row--drop-after:before{bottom:0}.event-match-drag-handle{width:28px;color:var(--muted);cursor:grab;align-self:stretch;place-items:center;display:grid}.event-match-row--dragging .event-match-drag-handle{border-radius:var(--radius-sm);color:var(--primary);background:var(--surface-alt)}.event-match-row__number{background:var(--ink);width:34px;height:34px;color:var(--canvas);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.event-match-row__body,.event-match-row__heading{gap:7px;min-width:0;display:grid}.event-match-row__heading small{color:var(--muted)}.event-match-pairing{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.event-match-pairing__slot{min-width:0;display:flex}.event-match-pairing__slot--left{justify-content:flex-end}.event-match-pairing__slot--right{justify-content:flex-start}.event-match-pairing>b,.event-match-vs{color:var(--danger);letter-spacing:.08em;text-align:center;font-size:.76rem;font-weight:900}.event-match-athlete{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.event-match-pairing__slot--left .event-match-athlete{text-align:right;justify-content:flex-end}.event-match-athlete__photo{border-radius:var(--radius-sm);background:var(--surface-alt);width:40px;height:50px;color:var(--muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.event-match-athlete__photo img{object-fit:contain}.event-match-placeholder{color:var(--muted-strong);font-weight:750}.event-match-voting-admin{border-top:1px solid var(--hairline);gap:10px;padding-top:12px;display:grid}.event-match-voting-admin__summary,.event-match-voting-admin__controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.event-match-voting-admin__summary{color:var(--muted);font-size:.78rem}.event-match-voting-admin__summary strong{color:var(--ink)}.event-match-voting-status,.event-match-result-badge{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:4px 9px;font-weight:800;display:inline-flex}.event-match-voting-status{color:var(--muted);background:var(--surface-alt)}.event-match-voting-status--open{color:var(--ok);background:var(--ok-surface)}.event-match-result-badge{color:var(--brand-teal-ink);background:color-mix(in srgb, var(--brand-teal) 12%, var(--surface))}.event-match-result-field select,.event-match-result-field input{min-height:36px;padding:0 30px 0 10px}.button--compact{min-height:36px;padding:7px 11px;font-size:.78rem}.event-match-row__actions{align-items:center;gap:6px;display:flex}.event-match-form{gap:22px;display:grid}.event-match-slot-fields{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:12px;display:grid}@media (width<=720px){.event-match-toolbar{flex-direction:column;align-items:stretch}.event-match-toolbar__actions{grid-template-columns:minmax(0,1fr);display:grid}.event-match-toolbar__actions>*{width:100%}.event-match-row__actions{grid-column:2/-1;justify-content:flex-end}.event-match-slot-fields{grid-template-columns:minmax(0,1fr)}.event-match-vs{padding:2px 0}}.mcp-connections-empty{color:var(--muted);margin:0;padding:26px 0}.mcp-workbench{gap:24px}.mcp-connect-overview{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--surface) 58%);border:1px solid var(--hairline);border-radius:var(--radius-lg);gap:22px;padding:28px;display:grid;overflow:hidden}.mcp-connect-overview__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.mcp-connect-overview__mark{width:48px;height:48px;color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--hairline));border-radius:var(--radius-lg);place-items:center;display:grid}.mcp-connect-overview h1{letter-spacing:-.035em;margin:3px 0 6px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.mcp-connect-overview__heading p:last-child{max-width:680px;color:var(--muted);margin:0}.mcp-server-endpoint{background:var(--canvas);border:1px dashed color-mix(in srgb, var(--primary) 38%, var(--hairline));border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.mcp-server-endpoint>div{gap:5px;min-width:0;display:grid}.mcp-server-endpoint span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.mcp-server-endpoint code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.mcp-client-guides{gap:10px;display:grid}.mcp-client-guides>p,.mcp-client-guides details p,.mcp-client-guides ol{color:var(--muted);margin:0}.mcp-client-guides ol{padding-left:1.25rem}.mcp-client-guides details{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:12px 14px}.mcp-client-guides summary{cursor:pointer;font-weight:700}.mcp-client-guides details>:not(summary){margin-top:10px;display:block}.mcp-client-guides details>code{overflow-wrap:anywhere;white-space:pre-wrap}.mcp-connection-list{display:grid}.mcp-connection-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(180px,1fr) minmax(320px,1.6fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.mcp-connection-row__identity{gap:4px;display:grid}.mcp-connection-row__identity span{color:var(--muted);font-size:.78rem}.mcp-connection-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.mcp-connection-row dl div{gap:3px;display:grid}.mcp-connection-row dt{color:var(--muted);font-size:.7rem}.mcp-connection-row dd{margin:0;font-size:.8rem}@media (width<=860px){.mcp-connection-row,.mcp-connection-row dl{grid-template-columns:1fr}}@media (width<=640px){.mcp-connect-overview{padding:22px}.mcp-connect-overview__heading,.mcp-server-endpoint{grid-template-columns:1fr}.mcp-server-endpoint .text-button{width:100%}}.ops-check-in-mode{background:var(--brand-navy-deep);min-height:100dvh;color:var(--brand-ice)}.event-check-in-screen{background:var(--brand-navy-deep);touch-action:pan-y;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.event-check-in-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--brand-line) 34%, transparent);background:color-mix(in srgb, var(--brand-navy-deep) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,3vw,44px);display:flex;position:relative}.event-check-in-header span{color:var(--brand-aqua);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.event-check-in-header h1{color:#fff;margin:3px 0 0;font-size:clamp(1.05rem,2.1vw,1.55rem);line-height:1.2}.event-check-in-exit{border-radius:var(--radius-md);color:var(--brand-ice);border:1px solid #ffffff38;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.event-check-in-exit:hover{background:#ffffff14;border-color:#ffffff85}.event-admission-workspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.event-check-in-camera{isolation:isolate;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.event-check-in-camera video{object-fit:cover;background:#020417;width:100%;height:100%;min-height:0;display:block}.event-check-in-camera:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000014 38%,#000000b8 100%);position:absolute;inset:0}.event-check-in-reticle{z-index:2;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--brand-line) 72%, transparent);pointer-events:none;border-radius:26px;width:min(42vw,360px);position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 0 0 999px #02041724}.event-check-in-reticle:before,.event-check-in-reticle:after,.event-check-in-reticle span:before,.event-check-in-reticle span:after{border-color:var(--brand-aqua);color:#fff;content:"";width:56px;height:56px;position:absolute}.event-check-in-reticle:before{border-top:6px solid;border-left:6px solid;border-radius:25px 0 0;top:-3px;left:-3px}.event-check-in-reticle:after{border-top:6px solid;border-right:6px solid;border-radius:0 25px 0 0;top:-3px;right:-3px}.event-check-in-reticle span:before{border-bottom:6px solid;border-left:6px solid;border-radius:0 0 0 25px;bottom:-3px;left:-3px}.event-check-in-reticle span:after{border-bottom:6px solid;border-right:6px solid;border-radius:0 0 25px;bottom:-3px;right:-3px}.event-check-in-decision{z-index:3;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy-deep) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 18px;min-height:118px;padding:20px 28px;display:grid;position:absolute;bottom:clamp(18px,4vw,54px);left:clamp(18px,4vw,64px);right:clamp(18px,4vw,64px);box-shadow:0 24px 70px #0000005c}.event-check-in-decision>strong{letter-spacing:-.07em;grid-row:1/3;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.9}.event-check-in-decision>p{color:#fff;align-self:end;margin:0;font-size:clamp(1.1rem,2.2vw,1.75rem);font-weight:850;line-height:1.25}.event-check-in-decision>span{color:#ffffffb3;align-self:start;font-size:.86rem;font-weight:700}.event-check-in-decision>button{border-radius:var(--radius-md);color:#fff;background:#0000002e;border:1px solid #ffffff42;grid-row:1/3;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.event-check-in-decision--result{z-index:4;color:#fff;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.5vh,16px);width:auto;height:auto;min-height:0;padding:clamp(28px,5vw,72px);display:flex;position:absolute;inset:0}.event-check-in-camera--result .event-check-in-reticle{opacity:0}.event-check-in-decision__audience{border-radius:var(--radius-pill);color:#fff;background:#14615b;border:1px solid #ffffff85;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:.9rem;font-weight:850;display:inline-flex}.event-check-in-decision__audience--athlete{background:#3547d7}.event-check-in-decision__audience--athlete_associate{background:#7354d7}.event-check-in-decision__audience--unknown{background:#4d0d0db8}.event-check-in-decision--result>strong{letter-spacing:-.08em;margin-top:4px;font-size:clamp(7rem,19vw,15rem);line-height:.78}.event-check-in-decision--result>h2{color:#fff;margin:0;font-size:clamp(1.45rem,3.2vw,2.7rem);line-height:1.12}.event-check-in-decision--result>p{border-top:1px solid #ffffffa3;align-self:center;width:min(100%,320px);margin-top:10px;padding-top:14px;font-size:clamp(1.4rem,3.6vw,3rem);line-height:1.18}.event-check-in-decision--result>span{color:#ffffffe6;align-self:auto;font-size:clamp(.9rem,1.6vw,1.2rem)}.event-check-in-decision__relation,.event-check-in-decision__ticket{font-weight:750}.event-check-in-decision__reason{border-radius:var(--radius-md);background:#50000038;border:1px solid #ffffff52;margin-top:6px;padding:10px 14px;font-weight:850}.event-check-in-decision__auto-return{color:#fffc;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;font-weight:750;display:inline-flex}.event-check-in-decision--result>button.event-check-in-decision__return{min-height:50px;color:var(--brand-navy);background:#fff;border-color:#fff;grid-area:auto;justify-content:center;margin-top:8px;padding:13px 22px;box-shadow:0 12px 30px #46000033}.event-check-in-decision--ok{background:#078248;border-color:#73f1aa}.event-check-in-decision--ng{background:#c92c2c;border-color:#ff9b91}.event-check-in-decision--scanning>svg{color:var(--brand-aqua);grid-row:1/3}.event-admission-status-toggle{display:none}.event-admission-status{background:color-mix(in srgb, var(--brand-navy-deep) 96%, transparent);border-left:1px solid #ffffff1f;align-content:start;gap:24px;min-height:0;padding:24px clamp(18px,2.2vw,32px) 40px;display:grid;overflow-y:auto}.event-admission-status__header,.event-admission-section__heading,.event-admission-attendee,.event-admission-ticket-type{justify-content:space-between;align-items:center;gap:14px;display:flex}.event-admission-status__header>div,.event-admission-section,.event-admission-ticket-types,.event-admission-attendees{gap:10px;display:grid}.event-admission-status__header span{color:var(--brand-aqua);letter-spacing:.14em;font-size:.68rem;font-weight:800}.event-admission-status__header h2,.event-admission-section__heading h3{color:#fff;margin:0}.event-admission-status__header h2{margin-top:3px;font-size:1.35rem}.event-admission-status__header>button,.event-check-in-loading>button{border-radius:var(--radius-md);color:#fff;background:#ffffff0f;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.event-admission-status .event-admission-audience-tabs{border-radius:var(--radius-md);background:#00000029;border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:52px;padding:5px;display:grid;overflow:visible}.event-admission-audience-tabs button{border-radius:var(--radius-md);color:#ffffff9e;min-height:40px;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:.8rem;font-weight:800}.event-admission-audience-tabs button[aria-selected=true]{color:var(--brand-navy-deep);background:var(--brand-aqua)}.event-admission-status [role=tabpanel]{gap:24px;display:grid}.event-admission-status .attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-admission-status .attention-card{background:#ffffff0d;border-color:#ffffff1f;min-height:108px;padding:12px}.event-admission-status .attention-card:hover{background:#ffffff12;border-color:#ffffff38}.event-admission-status .attention-card span,.event-admission-status .attention-card small{color:#ffffff9e}.event-admission-status .attention-card strong{color:#fff;font-size:clamp(1.45rem,2.8vw,2rem)}.event-admission-section{border-top:1px solid #ffffff1a;padding-top:20px}.event-admission-section__heading h3{font-size:.95rem}.event-admission-section__heading span,.event-admission-ticket-type small,.event-admission-attendee span{color:#ffffff94;font-size:.75rem}.event-admission-ticket-type,.event-admission-attendee{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;padding:12px}.event-admission-ticket-type{grid-template-columns:minmax(0,1fr) auto;display:grid}.event-admission-ticket-type strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:.84rem}.event-admission-ticket-type>span{color:var(--brand-aqua);font-size:.78rem;font-weight:800}.event-admission-ticket-type small{grid-column:1/-1}.event-admission-search{border-radius:var(--radius-md);color:#ffffff8a;background:#0000002e;border:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.event-admission-search input{color:#fff;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0}.event-admission-search input::placeholder{color:#ffffff6b}.event-admission-attendee>div{gap:3px;min-width:0;display:grid}.event-admission-attendee__avatar{width:42px;height:42px;color:var(--brand-navy);background:var(--brand-aqua);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.event-admission-attendee__avatar img{object-fit:contain;width:100%;height:100%}.event-admission-attendee__status strong{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.event-admission-attendee>div:last-child{text-align:right;flex:none}.event-admission-attendee strong{overflow-wrap:anywhere;color:#fff;font-size:.82rem}.event-admission-athlete{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.event-admission-athlete>button{border-radius:var(--radius-md);color:#fff;font:inherit;background:#ffffff12;border:1px solid #fff3;grid-column:2/-1;align-self:center;padding:8px 11px;font-size:.74rem;font-weight:800}.event-admission-athlete>button:disabled{cursor:wait;opacity:.55}.event-admission-operation-message{border-radius:var(--radius-md);color:#c9fff9;background:#2ac2b524;margin:0;padding:11px 12px;font-size:.78rem}.event-admission-empty{color:#ffffff8f;text-align:center;margin:0;padding:16px 8px;font-size:.8rem}.event-check-in-screen--loading{place-items:center;padding:24px}.event-check-in-loading{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy-deep) 88%, transparent);border:1px solid #ffffff24;gap:16px;width:min(100%,520px);padding:clamp(24px,5vw,44px);display:grid}.event-check-in-loading>span{color:var(--brand-aqua);letter-spacing:.16em;font-size:.72rem;font-weight:800}@media (width<=860px){.event-admission-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.event-check-in-camera{grid-area:1/1/3/2}.event-admission-status-toggle{right:16px;bottom:max(56px, env(safe-area-inset-bottom));z-index:6;box-sizing:border-box;border:1px solid var(--brand-line);border-radius:var(--radius-lg);background:var(--brand-paper);width:calc(100% - 32px);min-width:0;min-height:152px;color:var(--brand-ink);touch-action:manipulation;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px 12px;padding:16px;font-weight:800;display:grid;position:absolute;left:16px;box-shadow:0 16px 38px #0a126f3d}.event-admission-status-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-aqua) 72%, transparent);outline-offset:2px}.event-admission-status-toggle__metrics{text-align:left;grid-area:1/1;gap:3px;min-width:0;display:grid}.event-admission-status-toggle__metrics small{color:var(--brand-ink);font-size:.72rem;font-weight:800}.event-admission-status-toggle__metrics strong{color:var(--brand-cobalt);white-space:nowrap;font-size:clamp(1.45rem,6.8vw,2rem);line-height:1}.event-admission-status-toggle__metrics strong span{color:var(--brand-ink);font-size:.7em;font-weight:750}.event-admission-status-toggle__rate{border-left:1px solid var(--brand-line);min-width:0;color:var(--brand-cobalt);white-space:nowrap;grid-area:1/2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 8px 18px;font-size:clamp(1.35rem,6vw,1.85rem);line-height:1;display:flex}.event-admission-status-toggle__rate svg{color:var(--brand-teal);flex:none}.event-admission-status-toggle__action{border-radius:var(--radius-md);background:var(--brand-aqua);min-width:0;min-height:48px;color:var(--brand-navy);white-space:nowrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:1rem;display:flex}.event-admission-status-toggle__action svg{color:var(--brand-cobalt);flex:none}.event-admission-status-toggle--return{z-index:7;width:100%;min-height:calc(88px + env(safe-area-inset-bottom));padding:14px 18px max(14px, env(safe-area-inset-bottom));background:var(--brand-navy-deep);color:#fff;box-shadow:none;border:0;border-top:1px solid #ffffff29;border-radius:0;grid-area:2/1/3/2;display:flex;position:relative;bottom:auto;left:auto;right:auto}.event-admission-status-toggle__return-action{border-radius:var(--radius-lg);border:1px solid #ffffffad;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:1.05rem;font-weight:850;display:inline-flex}.event-admission-status{z-index:5;color:var(--brand-ink);background:#f7f9ff;border-left:0;grid-area:1/1/2/2;gap:20px;padding:24px 16px 28px;display:none;position:relative}.event-admission-status--visible{display:grid}.event-admission-status__header span{display:none}.event-admission-status__header h2,.event-admission-section__heading h3{color:var(--brand-ink)}.event-admission-status__header h2{letter-spacing:-.03em;margin:0;font-size:1.7rem}.event-admission-status__header>button{border:1px solid var(--brand-navy);border-radius:var(--radius-md);min-width:92px;min-height:48px;color:var(--brand-navy);background:#fff;padding:10px 14px;font-size:.95rem}.event-admission-status .event-admission-audience-tabs{border:1px solid var(--brand-line);border-radius:var(--radius-md);background:#fff;gap:0;min-height:58px;padding:0;overflow:hidden}.event-admission-audience-tabs button{border-right:1px solid var(--brand-line);min-height:56px;color:var(--brand-navy);border-radius:0;font-size:.92rem}.event-admission-audience-tabs button:last-child{border-right:0}.event-admission-status .event-admission-kpi-grid{border:1px solid var(--brand-line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.event-admission-status .event-admission-kpi-grid .attention-card{border:0;border-right:1px solid var(--brand-line);min-height:100px;color:var(--brand-ink);text-align:center;background:#fff;border-radius:0;align-content:center;gap:7px;padding:16px 8px;display:grid}.event-admission-status .event-admission-kpi-grid .attention-card:last-child{border-right:0}.event-admission-status .event-admission-kpi-grid .attention-card span{color:var(--brand-ink);font-size:.82rem;font-weight:800}.event-admission-status .event-admission-kpi-grid .attention-card strong{color:var(--brand-navy);font-size:clamp(1.6rem,8vw,2.15rem);line-height:1}.event-admission-status .event-admission-kpi-grid .attention-card:first-child strong,.event-admission-status .event-admission-kpi-grid .attention-card:last-child strong{color:var(--brand-teal)}.event-admission-status [role=tabpanel]{gap:22px}.event-admission-section{border-top:0;gap:12px;padding-top:0}.event-admission-section__heading h3{font-size:1.15rem}.event-admission-section__heading span,.event-admission-ticket-type small,.event-admission-attendee span{color:#596486;font-size:.88rem}.event-admission-ticket-type,.event-admission-attendee{border:1px solid var(--brand-line);border-radius:var(--radius-md);background:#fff}.event-admission-ticket-type{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:15px}.event-admission-ticket-type strong{color:var(--brand-navy);font-size:1rem}.event-admission-ticket-type>span{color:var(--brand-teal);font-size:1rem}.event-admission-ticket-type small{color:var(--brand-ink);white-space:nowrap;grid-column:auto;font-weight:700}.event-admission-search{border-radius:var(--radius-md);color:#606b8d;background:#fff;border:1px solid #9da6bf;min-height:48px;padding:0 14px}.event-admission-search input{height:46px;color:var(--brand-ink);font-size:1rem}.event-admission-search input::placeholder{color:#6f7895;opacity:1}.event-admission-attendee{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:84px;padding:14px;display:grid}.event-admission-attendee>div:last-child{align-self:center}.event-admission-attendee strong{color:var(--brand-navy);font-size:1rem}.event-admission-attendee__status strong{border-radius:var(--radius-pill);color:var(--brand-teal);white-space:nowrap;background:#e8f9fb;padding:7px 9px;font-size:.78rem}.event-admission-athlete{grid-template-columns:auto minmax(0,1fr) auto}.event-admission-athlete>button{border:1px solid var(--brand-navy);border-radius:var(--radius-md);min-height:44px;color:var(--brand-navy);background:#fff;grid-column:2/-1;font-size:.9rem}.event-admission-operation-message{color:#075f58;background:#ddf7f3;font-size:.88rem}.event-admission-empty{color:#596486;font-size:.9rem}}@media (width<=680px){.event-check-in-header{gap:12px;padding:10px 16px}.event-check-in-header>div{align-items:center;gap:12px;min-width:0;display:flex}.event-check-in-header span{letter-spacing:0;text-transform:none;flex:none}.event-check-in-header h1{border-left:1px solid color-mix(in srgb, var(--brand-line) 56%, transparent);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding-left:12px;font-size:1rem;overflow:hidden}.event-check-in-exit{padding:9px;font-size:0}.event-check-in-reticle{border-width:1px;width:calc(100% - 48px);max-width:344px;top:28.5%}.event-check-in-decision:not(.event-check-in-decision--result){right:16px;bottom:calc(224px + env(safe-area-inset-bottom));border:1px solid var(--brand-line);background:var(--brand-paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:92px;padding:14px 16px;left:16px;box-shadow:0 16px 40px #0a126f38}.event-check-in-decision:not(.event-check-in-decision--result)>p{color:var(--brand-ink);font-size:1rem}.event-check-in-decision:not(.event-check-in-decision--result)>span{color:var(--brand-teal-ink)}.event-check-in-decision--scanning>svg{color:var(--brand-teal)}.event-check-in-decision{grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:18px 20px}.event-check-in-decision>button{grid-area:auto/1/auto/-1;justify-content:center}.event-check-in-decision--result{justify-content:flex-start;gap:7px;padding:24px 20px 184px}.event-check-in-decision--result>strong{margin-top:2px;font-size:clamp(7.4rem,38vw,9.2rem);line-height:.76}.event-check-in-decision--result>h2{font-size:1.38rem}.event-check-in-decision--result>p{margin:10px 0 0;padding-top:13px;font-size:1.55rem}.event-check-in-decision--result>span{font-size:.9rem}.event-check-in-decision__audience{min-height:36px;padding:7px 13px;font-size:.86rem}.event-check-in-decision__reason{margin-top:4px;padding:9px 12px}.event-check-in-decision__auto-return{margin-top:18px}.event-check-in-decision--result>button.event-check-in-decision__return{border-radius:var(--radius-lg);width:min(100%,286px);min-height:52px;margin-top:7px}.event-admission-status-toggle{gap:12px 8px;padding:14px}.event-admission-status-toggle--return{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.event-admission-status{gap:14px;padding:18px 16px 20px}.event-admission-status__header>button{min-height:44px}.event-admission-status .event-admission-audience-tabs{min-height:52px}.event-admission-audience-tabs button{min-height:50px}.event-admission-status .event-admission-kpi-grid .attention-card{min-height:88px;padding-block:12px}.event-admission-status [role=tabpanel]{gap:16px}.event-admission-section__heading h3{font-size:1.08rem;line-height:1.2}.event-admission-ticket-type{min-height:58px;padding-block:11px}.event-admission-search{min-height:44px}.event-admission-search input{height:42px}.event-admission-attendee{min-height:76px;padding:10px 12px}.event-admission-status-toggle__metrics strong span{font-size:.55em}.event-admission-status-toggle__rate{min-width:0;padding:8px 0 8px 14px;font-size:clamp(1.22rem,5.2vw,1.65rem)}.event-admission-status-toggle__action{gap:6px;font-size:1rem}}@media (width<=680px) and (height<=760px){.event-check-in-reticle{width:calc(100% - 84px);max-width:306px;top:16px;translate:-50%}.event-check-in-decision:not(.event-check-in-decision--result){bottom:calc(190px + env(safe-area-inset-bottom))}.event-admission-status-toggle:not(.event-admission-status-toggle--return){bottom:max(24px, env(safe-area-inset-bottom))}.event-check-in-decision--result{padding-top:18px}.event-check-in-decision--result>strong{font-size:7.6rem}.event-check-in-decision--ok>strong{font-size:8.2rem}.event-check-in-decision--result>h2{font-size:1.25rem}.event-check-in-decision--result>p{font-size:1.42rem}}:root{--page:var(--brand-ice);--canvas:var(--brand-paper);--canvas-soft:#f8f9ff;--surface:var(--brand-paper);--surface-alt:#eef1ff;--surface-elevated:var(--brand-paper);--ink:var(--brand-ink);--muted:#68729b;--muted-strong:#35406e;--hairline:var(--brand-line);--divider-soft:#edf0ff;--primary:var(--brand-navy);--primary-focus:var(--brand-teal-ink);--primary-on-dark:var(--brand-aqua);--chip:#e7ebff;--shadow-soft:0 14px 38px #121a9614;--shadow-card:0 22px 54px #121a961c}body{background:radial-gradient(circle at 76% -10%, #69d7e129, transparent 32rem), linear-gradient(145deg, color-mix(in srgb, var(--page), white 2%), var(--page));font-family:var(--body-font)}h1,.route-title,.page-header h1{color:var(--ink);font-family:var(--brand-font);letter-spacing:-.035em}.sidebar{color:#f7f9ff;background:linear-gradient(155deg, #3347d9c2, transparent 48%), linear-gradient(180deg, var(--brand-navy), var(--brand-navy-deep));border-right:0;overflow:hidden;box-shadow:12px 0 42px #0a126f21}.sidebar:after{content:"";border:1px dashed #69d7e15c;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-82px}.brand-mark{min-height:64px;padding:4px 8px;display:block}.nav-link{color:#f7f9ffbd;border-radius:var(--radius-md);border:1px solid #0000;min-height:46px;font-weight:700;position:relative}.nav-link--active:before{background:var(--brand-teal);content:"";border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.topbar{border-bottom-color:color-mix(in srgb, var(--brand-line), transparent 30%);background:color-mix(in srgb, var(--page) 80%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25)}.eyebrow{color:var(--brand-teal-ink);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.panel,.data-row,.event-match-row,.app-dialog,.admin-user-row,.quick-links a{border-color:var(--hairline);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow-soft)}.panel{position:relative;overflow:clip}.panel-heading svg,.flat-section__heading-copy>svg{color:var(--brand-cobalt)}.panel-heading h2{font-family:var(--brand-font);letter-spacing:-.02em}.panel--primary,.attention-card{border-color:color-mix(in srgb, var(--brand-cobalt) 18%, var(--hairline))}.attention-card{background:linear-gradient(135deg, #3347d914, transparent 52%), var(--canvas);position:relative;overflow:hidden}.attention-card:after{background:linear-gradient(225deg, var(--brand-teal) 0 49%, transparent 50%);content:"";opacity:.78;width:46px;height:46px;position:absolute;top:0;right:0}.text-button:not(.text-button--secondary):not(.text-button--quiet):not(.text-button--danger),.login-link{color:#fff;background:linear-gradient(135deg, var(--brand-navy), var(--brand-cobalt));border-color:#0000;box-shadow:0 10px 24px #121a9633}.text-button--secondary,.icon-button{border-color:color-mix(in srgb, var(--brand-cobalt) 18%, var(--hairline));background:var(--surface-elevated)}.field-row input,.field-row select,.field-row textarea{color:var(--ink);border-color:var(--hairline);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:inset 0 1px #ffffff6b}.mobile-navigation{color:#fff;background:linear-gradient(180deg, var(--brand-navy), var(--brand-navy-deep))}.auth-layout{background:radial-gradient(circle at 10% 10%,#69d7e14d,#0000 24rem),linear-gradient(145deg,#eef1ff,#fff 58%,#e8f9fa);padding:24px}.login-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #dce3ffcc;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:0;width:min(100%,920px);overflow:hidden;box-shadow:0 30px 90px #121a962e}.login-brand{color:#fff;background:linear-gradient(145deg, #3347d9d1, transparent 50%), var(--brand-navy-deep);align-content:space-between;gap:48px;min-height:590px;padding:42px;display:grid;position:relative;overflow:hidden}.login-brand .brand-lockup__wordmark span:first-child{color:#fff}.login-brand .brand-lockup__wordmark span:last-child{color:var(--brand-aqua)}.login-brand .brand-lockup__copy small{color:#dce3ff}.login-brand__copy{z-index:1;gap:14px;display:grid;position:relative}.login-brand__copy p{color:var(--brand-aqua);font-family:var(--brand-font);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.login-brand__copy h1{color:#fff;max-width:10ch;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.login-brand__copy span{color:#dce3ff;max-width:30ch;line-height:1.8}.login-brand__ticket{border-radius:var(--radius-lg);width:210px;height:126px;color:var(--brand-aqua);background:#ffffff14;border:1px solid #69d7e180;place-items:center;font-family:ui-monospace,monospace;font-size:36px;font-weight:900;display:grid;position:absolute;bottom:64px;right:-46px;transform:rotate(-12deg)}.login-brand__ticket:before{content:"";border-left:2px dashed #69d7e166;position:absolute;top:16px;bottom:16px;left:38px}.login-card__content{color:var(--brand-ink);align-content:center;gap:22px;padding:clamp(30px,6vw,64px);display:grid}.login-card__header p{color:var(--brand-teal-ink);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.login-card__title{color:var(--brand-ink);font-family:var(--brand-font);margin-top:6px;font-size:32px}.login-panel{box-shadow:none;border:0;padding:0}.event-match-row{border-radius:var(--radius-lg);background:linear-gradient(105deg, #3347d914, transparent 44%), var(--surface);min-height:112px;position:relative;overflow:hidden}.event-match-row:after{background:linear-gradient(225deg, var(--brand-teal) 0 49%, transparent 50%);content:"";opacity:.7;width:38px;height:38px;position:absolute;top:0;right:0}.event-match-row__number{color:#fff;border-radius:var(--radius-md) 3px var(--radius-md) 3px;background:linear-gradient(135deg, var(--brand-navy), var(--brand-cobalt));width:40px;height:40px;font-family:var(--brand-font)}.event-match-pairing>b,.event-match-vs,.event-match-preview span{color:var(--brand-cobalt)}.event-match-athlete__photo{border:2px solid color-mix(in srgb, var(--brand-cobalt) 22%, var(--hairline));background:var(--surface-alt)}.event-match-placeholder{border:1px dashed var(--brand-teal-ink);border-radius:var(--radius-pill);width:min(100%,220px);min-height:36px;color:var(--brand-teal-ink);background:color-mix(in srgb, var(--brand-teal) 8%, var(--surface));text-align:center;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.event-match-placeholder--private{color:var(--muted);border-color:var(--hairline);background:repeating-linear-gradient(-45deg, var(--surface-alt), var(--surface-alt) 5px, var(--surface) 5px, var(--surface) 10px)}.event-match-order-actions{border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.event-match-order-actions .icon-button{width:38px;height:38px;min-height:38px}.event-match-preview{border:1px dashed color-mix(in srgb, var(--brand-teal) 62%, var(--hairline));border-radius:var(--radius-lg);background:linear-gradient(135deg,#13c7b514,#3347d90d);gap:12px;padding:18px;display:grid}.event-match-preview>small{color:var(--brand-teal-ink);letter-spacing:.16em;font-size:10px;font-weight:900}.event-match-preview>div{text-align:center;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.event-match-preview strong{overflow-wrap:anywhere}.event-match-preview__slot{gap:4px;min-width:0;display:grid}.event-match-preview__slot small{color:var(--muted);font-size:.68rem;font-weight:750}@media (width<=720px){.login-card{grid-template-columns:minmax(0,1fr);max-width:480px}.login-brand{gap:24px;min-height:220px;padding:28px}.login-brand__copy h1{max-width:14ch;font-size:2rem}.login-brand__copy span,.login-brand__ticket{display:none}.event-match-row__actions{flex-wrap:wrap}.event-match-order-actions{margin-right:auto}}@media (width<=860px){.event-admission-status .event-admission-kpi-grid .attention-card:after{display:none}}:root{--page:#f7f8fc;--surface-alt:#f1f3f9;--hairline:#e2e6f0;--divider-soft:#eef0f5}body{background:var(--page)}.ops-main{padding:0 var(--page-gutter) 84px}.content-shell{gap:30px}.page-header{padding:16px 0 22px}.sidebar{background:linear-gradient(180deg, #11187d, var(--brand-navy-deep))}.sidebar:after{opacity:.34}.panel{padding:30px}.attention-card{background:var(--canvas);padding:22px}.attention-card:after,.event-match-row:after{opacity:.3}.event-match-row{background:var(--surface);padding:20px 22px 20px 12px}.event-match-preview{background:var(--surface-alt);padding:22px}.app-dialog__header,.app-dialog__body{padding:28px}.event-match-form,.form-grid,.settings-grid{gap:26px}.event-discipline-fields__list{gap:16px;display:grid}.event-discipline-fields__row{border:1px solid var(--ui-border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.event-discipline-fields__row .text-button{min-height:48px}.event-discipline-fields__description{grid-column:1/-1}.event-discipline-fields__add{justify-self:start;margin-top:4px}.event-display-labels{gap:12px}.event-display-labels>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;list-style:none;display:flex}.event-display-labels>summary::-webkit-details-marker{display:none}.event-display-labels__title{color:var(--ink);font-size:14px;font-weight:700}.event-display-labels__chevron{color:var(--ui-text-muted);margin-inline-start:auto;transition:transform .15s}.event-display-labels[open] .event-display-labels__chevron{transform:rotate(180deg)}.event-display-labels__actions{justify-content:flex-end;display:flex}.event-display-labels__group{border:1px solid var(--ui-border);border-radius:var(--radius-lg);gap:12px;padding:16px;display:grid}.event-display-labels__diff{gap:8px;margin:0;display:grid}.event-display-labels__diff>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:12px;display:grid}.event-display-labels__diff dt{color:var(--ui-text-muted)}.event-display-labels__diff dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.event-display-labels__diff dd s{color:var(--ui-text-muted)}@media (width<=720px){.event-discipline-fields__row{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.event-discipline-fields__row .text-button{justify-self:start;margin-top:2px}:root{--page-gutter:18px}.panel{padding:22px}}:root{--page:#f5f6fa;--canvas-soft:#fafafd;--surface-alt:#eff1f6;--shadow-soft:none;--shadow-card:none}body{background-color:var(--page);background-image:radial-gradient(#17205a06 .7px,#0000 .8px);background-size:7px 7px}.sidebar,.panel,.data-row,.event-match-row,.app-dialog,.admin-user-row,.quick-links a,.attention-card,.tabs,.login-card,.icon-button,.text-button,.app-save-status,.app-snackbar{box-shadow:none}.topbar{background:color-mix(in srgb, var(--page) 96%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.login-card{border-color:#dfe3ed}.panel,.attention-card,.event-match-row{background-color:var(--surface);background-image:radial-gradient(#17205a05 .6px,#0000 .7px);background-size:8px 8px}:root{--page:#f6f7fb;--canvas:#fff;--surface:#fff;--surface-alt:#f3f5f9}.auth-layout{background-color:var(--page);background-image:radial-gradient(#17205a05 .7px,#0000 .8px);background-size:7px 7px}.text-button:not(.text-button--secondary):not(.text-button--quiet):not(.text-button--danger),.login-link{box-shadow:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tabs{border:0;border-bottom:1px solid var(--hairline);max-width:100%;box-shadow:var(--shadow-soft);scrollbar-width:thin;background:0 0;border-radius:0;flex-wrap:nowrap;gap:24px;padding:0;display:flex;overflow:auto hidden}.tab-button{min-height:48px;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600;line-height:var(--leading-compact);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:16px 0 14px;position:relative}.tab-button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.tab-button--active{color:var(--brand-navy);background:0 0;border-color:#0000}.sidebar,.mobile-navigation{background:var(--brand-navy)}.text-button:not(.text-button--secondary):not(.text-button--quiet):not(.text-button--danger),.login-link,.event-match-row__number{background:var(--brand-cobalt)}.field-row input,.field-row select,.field-row textarea{box-shadow:none}.auth-layout{--login-backdrop:#edf0f4;--login-input:#fff;--login-ink:#20283d;--login-muted:#5f687a;--login-accent:#3f7470;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--login-backdrop);background-image:radial-gradient(#3f74700f .7px,#0000 .8px);background-size:8px 8px}.login-page{width:min(100%,430px);color:var(--login-ink);gap:0;display:grid}.login-page__brand{justify-content:center;margin-bottom:42px;display:flex}.login-page__brand .brand-lockup__wordmark span:first-child,.login-page__title{color:var(--login-ink)}.login-page__brand .brand-lockup__wordmark span:last-child{color:var(--login-accent)}.login-page__brand .brand-lockup__copy small{color:var(--login-muted)}.login-page__title{color:var(--login-ink);font-family:var(--brand-font);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0 0 32px;font-size:30px}.login-tabs{border-bottom:1px solid #d8dee7;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:34px;display:grid}.login-tab{min-height:48px;color:var(--login-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:800;position:relative}.login-tab[aria-selected=true]{color:var(--login-ink)}.login-tab[aria-selected=true]:after{background:var(--login-accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.login-tab:focus-visible{z-index:1;border-radius:var(--radius-sm);outline-offset:-3px;outline:3px solid #3f74702e}.login-page .app-snackbar{margin-bottom:22px}.login-form{gap:22px}.login-page .field-row>span{color:var(--login-ink)}.login-page .field-row input{min-height:52px;color:var(--login-ink);border-radius:var(--radius-md);background:var(--login-input);caret-color:var(--login-accent);border-color:#c6ced9}.login-page .field-row input::placeholder{color:#8992a2;opacity:1}.login-page .field-row input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px #3f74702e}.login-actions{gap:12px;display:grid}.auth-layout .login-page .login-submit.text-button{color:#fff;border-radius:var(--radius-md);background:#34405f;justify-content:center;width:100%;min-height:50px}.auth-layout .login-page .login-submit.text-button:hover:not(:disabled){background:#202a46}@media (width<=720px){.auth-layout{align-items:start;padding:44px 24px 24px}.login-page__brand{margin-bottom:36px}.login-page__title{margin-bottom:24px;font-size:27px}.login-tab{padding-inline:8px;font-size:12px}}.ops-main>.topbar{margin:0 0 24px;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.sidebar{color:var(--brand-ink);background:#edf1ff;border-right:1px solid #d7def8}.sidebar:after{border-color:#3347d929}.sidebar .brand-lockup__wordmark span:first-child{color:var(--brand-navy)}.sidebar .brand-lockup__wordmark span:last-child{color:var(--brand-cobalt)}.sidebar .brand-lockup__copy small{color:#66719d}.nav-link{color:#4e5988}.nav-link--active{color:var(--brand-navy);background:#dfe5ff;border-color:#c9d2fb}.ops-layout--sidebar-closed .brand-mark{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding-inline:0;display:grid}.ops-layout--sidebar-closed .brand-lockup{justify-content:center;width:100%}.ops-layout--sidebar-closed .brand-lockup__copy{display:none}.ops-layout--sidebar-closed .sidebar-nav{justify-items:center}.ops-layout--sidebar-closed .nav-link{grid-template-columns:44px;justify-items:center;gap:0;width:44px;padding:0}.ops-layout--sidebar-closed .nav-link>span{display:none}.ops-layout--sidebar-closed .nav-link svg{width:20px;height:20px}.ops-layout--sidebar-closed .nav-link--active:before{top:8px;bottom:8px;left:0}@media (width<=1199px){.ops-main{padding:calc(82px + env(safe-area-inset-top)) var(--page-gutter) calc(56px + env(safe-area-inset-bottom))}.ops-main>.topbar{margin:0;padding-inline:var(--page-gutter);margin-inline:0}}@media (width<=720px){.event-match-row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:20px 16px 18px 8px}.event-match-drag-handle{grid-area:1/1/4}.event-match-row__number{grid-area:1/2}.event-match-row__body{grid-area:2/2}.event-match-row__actions{grid-area:3/2;justify-content:flex-end}.event-match-pairing{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px}.event-match-athlete{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;gap:6px}.event-match-pairing__slot--left .event-match-athlete,.event-match-pairing__slot--right .event-match-athlete{text-align:center;justify-content:flex-start}.event-match-placeholder{text-align:center;justify-content:center;width:100%}}.venue-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.venue-list-card{min-height:118px;color:inherit;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.venue-list-card:hover{border-color:color-mix(in srgb, var(--brand-cobalt) 58%, var(--hairline));transform:translateY(-2px);box-shadow:0 12px 30px #18246014}.venue-list-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-cobalt) 35%, transparent);outline-offset:2px}.venue-list-card__icon{width:46px;height:46px;color:var(--brand-cobalt);background:color-mix(in srgb, var(--brand-cobalt) 9%, white);border-radius:var(--radius-md);place-items:center;display:grid}.venue-list-card__body{gap:7px;min-width:0;display:grid}.venue-list-card__body strong{font-size:1.05rem}.venue-list-card__body>span{color:var(--muted);align-items:flex-start;gap:6px;font-size:.86rem;display:flex}.venue-list-card__body>span svg{flex:none;margin-top:2px}.venue-detail-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px;display:grid}.venue-definition-list{gap:0;margin:0;display:grid}.venue-definition-list>div{border-bottom:1px solid var(--hairline);gap:6px;padding:15px 0;display:grid}.venue-definition-list>div:last-child{border-bottom:0}.venue-definition-list dt{color:var(--muted);letter-spacing:.09em;font-size:.72rem;font-weight:800}.venue-definition-list dd{margin:0;line-height:1.65}.venue-definition-list a{color:var(--brand-cobalt);align-items:center;gap:5px;font-weight:700;display:inline-flex}@media (width<=820px){.venue-list-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.venue-list-card{transition:none}}.ticketing-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ticket-type-admin-list{border-top:1px solid var(--hairline);gap:0;margin-top:16px;display:grid;container:ticket-types/inline-size}.ticket-type-load-feedback{justify-items:start;gap:12px;margin-top:16px;display:grid}.ticket-type-summary-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(92px,.65fr)) auto auto;align-items:center;gap:16px;min-height:76px;padding:14px 0;display:grid}.ticket-type-summary-row__identity,.ticket-type-summary-row__fact{gap:3px;min-width:0;display:grid}.ticket-type-summary-row__identity small,.ticket-type-summary-row__fact small{color:var(--muted);font-size:.75rem}.ticket-type-summary-row__identity small{overflow-wrap:anywhere}.ticket-type-summary-row__fact strong{font-size:.95rem}.status-pill{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.status-pill--active{color:var(--ok);background:var(--ok-surface)}.status-pill--archived{color:var(--muted-strong);background:var(--surface-alt)}.ticket-type-dialog-form,.sponsor-dialog-fields,.athlete-nft-issue-confirmation,.award-dialog-fields{gap:18px;display:grid}.ticket-type-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ticket-type-dialog-fields>:first-child,.ticket-type-dialog-fields>:nth-child(2){grid-column:1/-1}.ticket-type-dialog-form .app-dialog__actions{margin-top:4px}.sponsor-row-summary__image,.sponsor-row-summary__placeholder{border-radius:var(--radius-sm);flex-basis:40px;width:40px;height:40px}.sponsor-row-summary__identity{flex:auto;gap:4px;min-width:0;display:grid}.sponsor-row-summary__meta{flex-wrap:wrap;gap:6px;display:flex}.sponsor-row-summary__meta small{border-radius:var(--radius-pill);color:var(--muted-strong);background:var(--surface-alt);padding:2px 7px;font-size:.7rem}.athlete-nft-issue-confirmation{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--hairline));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 5%, var(--surface));padding:18px}.athlete-nft-issue-confirmation p{color:var(--muted-strong);line-height:1.65}.athlete-nft-manual-issue{border-top:1px solid var(--hairline);gap:16px;padding-top:20px;display:grid}.athlete-nft-manual-issue>header{gap:4px;display:grid}.athlete-nft-manual-issue>header h3,.athlete-nft-manual-issue>header p,.athlete-nft-production-warning p{margin:0}.athlete-nft-manual-issue>header p{color:var(--muted);font-size:.86rem}.athlete-nft-manual-issue__eyebrow{color:var(--primary);letter-spacing:.14em;font-size:.68rem;font-weight:800}.athlete-nft-recipient-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.athlete-nft-recipient-card{align-items:center;gap:12px;display:flex}.athlete-nft-recipient-card__icon,.athlete-nft-recipient-card__avatar{border-radius:50%;flex:none;width:38px;height:38px;display:grid}.athlete-nft-recipient-card__icon{color:var(--ok);background:var(--ok-surface);place-items:center}.athlete-nft-recipient-card__avatar{object-fit:cover}.athlete-nft-recipient-card>div{gap:2px;display:grid}.athlete-nft-recipient-card code{color:var(--muted-strong);letter-spacing:.12em;font-size:.84rem}.athlete-nft-recipient-card small{color:var(--muted);font-size:.75rem}.athlete-nft-issue-confirmation>.event-nft-additional-note{color:var(--primary);margin:10px 0 0;font-size:.78rem;font-weight:750}.athlete-nft-production-warning{color:var(--danger);background:var(--danger-surface);border-left:3px solid;align-items:flex-start;gap:10px;padding:12px;display:flex}.athlete-nft-production-warning>svg{flex:none;margin-top:2px}.athlete-nft-production-warning p{color:inherit;font-size:.84rem;line-height:1.55}.athlete-nft-issue-confirmation>.text-button{justify-self:start}@container ticket-types (width<=760px){.ticket-type-summary-row{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:18px 0}.ticket-type-summary-row .status-pill,.ticket-type-summary-row>.text-button{justify-self:start;width:fit-content}}@media (width<=720px){.ticketing-config-grid,.ticket-type-summary-row,.ticket-type-dialog-fields,.athlete-nft-recipient-lookup{grid-template-columns:1fr}.athlete-nft-recipient-lookup>.text-button,.athlete-nft-issue-confirmation>.text-button{width:100%}.ticket-type-summary-row{align-items:stretch;gap:12px;padding:18px 0}.ticket-type-dialog-fields>:first-child,.ticket-type-dialog-fields>:nth-child(2){grid-column:auto}.ticket-type-summary-row .status-pill,.ticket-type-summary-row>.text-button{justify-self:start;width:fit-content}}.mcp-consent-layout{gap:22px;width:min(100%,820px);margin:0 auto;display:grid}.mcp-consent-hero{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.mcp-consent-hero:after{pointer-events:none;content:"";background:repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--primary) 8%, transparent) 12px 24px);width:180px;height:120px;position:absolute;bottom:-48px;right:-36px;transform:rotate(-8deg)}.mcp-consent-hero__mark{width:56px;height:56px;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface));border-radius:var(--radius-lg);place-items:center;display:grid}.mcp-consent-hero h1{letter-spacing:-.035em;margin:3px 0 6px;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.12}.mcp-consent-hero p{color:var(--muted-strong);margin:0}.mcp-consent-hero__status{z-index:1;color:var(--ok);background:var(--ok-surface);border-radius:var(--radius-pill);white-space:nowrap;padding:7px 11px;font-size:.76rem;font-weight:800}.mcp-permission-receipt{position:relative;overflow:hidden}.mcp-permission-receipt:before{content:"";background:repeating-linear-gradient(90deg, var(--primary) 0 18px, transparent 18px 27px);opacity:.72;height:5px;margin:-1px -1px 18px;display:block}.mcp-client-origin{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.mcp-client-origin>div{background:color-mix(in srgb, var(--primary) 5%, var(--surface));border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:0;padding:12px 14px}.mcp-client-origin dt{color:var(--muted);font-size:.72rem;font-weight:700}.mcp-client-origin dd{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.8rem;font-weight:700;overflow:hidden}.mcp-permission-row{color:var(--muted);border-bottom:1px dashed var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.mcp-permission-row[data-enabled=true]{color:var(--ink)}.mcp-permission-row>div{gap:3px;display:grid}.mcp-permission-row>div span,.mcp-mfa-panel>p,.mcp-receipt-expiry{color:var(--muted);font-size:.86rem}.mcp-permission-row>span{text-align:center;background:var(--surface-alt);border-radius:var(--radius-pill);min-width:54px;padding:4px 9px;font-size:.72rem;font-weight:800}.mcp-permission-row[data-enabled=true]>span{color:var(--ok);background:var(--ok-surface)}.mcp-receipt-expiry{text-align:right;margin:16px 0 0}.mcp-mfa-panel>p{margin:0 0 18px;line-height:1.65}.mcp-reauth-fields,.mcp-enrollment-fields{gap:16px;display:grid}.mcp-reauth-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-enrollment-grid{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.mcp-enrollment-qr{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#fff;place-items:center;padding:14px;display:grid}.mcp-enrollment-fields code{overflow-wrap:anywhere;color:var(--muted-strong);background:var(--surface-alt);border-radius:var(--radius-sm);letter-spacing:.08em;padding:11px 13px;font-size:.82rem}.mcp-consent-actions{justify-content:flex-end;gap:12px;padding-bottom:30px;display:flex}@media (width<=720px){.mcp-client-origin{grid-template-columns:1fr}.mcp-consent-hero{grid-template-columns:auto 1fr;padding:22px}.mcp-consent-hero__status{grid-column:1/-1;justify-self:start}.mcp-permission-row,.mcp-reauth-fields,.mcp-enrollment-grid{grid-template-columns:1fr}.mcp-permission-row>span{justify-self:start}.mcp-consent-actions{flex-direction:column-reverse}}.event-athlete-list,.event-match-list{gap:10px}.event-match-archive{border-top:1px solid var(--hairline);gap:12px;padding-top:8px;display:grid}.event-match-archive>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-match-archive>header h3,.event-match-archive>header p{margin:0}.event-match-archive>header h3{color:var(--ink);font-size:.95rem}.event-match-archive>header p,.event-match-archive>header>span{color:var(--muted);font-size:.78rem}.event-match-archive>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-match-archive>ul>li{border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--muted-strong);background:color-mix(in srgb, var(--surface-alt) 65%, var(--surface));grid-template-columns:minmax(140px,.8fr) minmax(260px,1.4fr) minmax(300px,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.event-match-archive__heading{gap:3px;min-width:0;display:grid}.event-match-archive__heading strong,.event-match-archive__heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-match-archive__heading small{color:var(--muted)}.event-match-archive__pairing{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.event-match-archive__pairing b{color:var(--muted);font-size:.72rem}.event-match-archive dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.event-match-archive dl>div{gap:2px;display:grid}.event-match-archive dt{color:var(--muted);font-size:.66rem;font-weight:700}.event-match-archive dd{color:var(--muted-strong);margin:0;font-size:.76rem;font-weight:750}.event-athlete-entry,.event-match-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.event-athlete-entry.is-expanded,.event-match-row.is-expanded{border-color:color-mix(in srgb, var(--brand-cobalt) 22%, var(--hairline))}.event-athlete-row{background:var(--surface);border:0;border-radius:0;grid-template-columns:54px minmax(190px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid}.event-athlete-row__name{min-width:0}.event-athlete-row__name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-athlete-row__check-in{gap:4px;min-width:0;display:grid}.event-athlete-row__actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto;display:flex}.event-athlete-row__actions>.text-button{min-height:44px}.event-athlete-detail-toggle,.event-match-detail-toggle{min-height:44px;color:var(--brand-cobalt);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 4px;font-size:.82rem;font-weight:800;display:inline-flex}.event-athlete-detail-toggle:hover,.event-match-detail-toggle:hover{color:var(--brand-navy)}.event-athlete-detail,.event-match-detail{border-top:1px solid var(--hairline);background:var(--surface);grid-template-columns:190px minmax(0,1fr);display:grid}.event-athlete-detail__nav,.event-match-detail__nav{border-right:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-alt) 58%, var(--surface));flex-direction:column;justify-content:space-between;min-height:290px;padding:18px 12px;display:flex}.event-athlete-detail__nav-items,.event-match-detail__nav-items{gap:4px;display:grid}.event-athlete-detail__nav-items>button,.event-match-detail__nav-items>button{border-radius:0 var(--radius-md) var(--radius-md) 0;min-height:48px;color:var(--muted-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;font-size:.82rem;font-weight:750;display:grid;position:relative}.event-athlete-detail__nav-items>button:before,.event-match-detail__nav-items>button:before{inset-block:6px;content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;left:-12px}.event-athlete-detail__nav-items>button:hover,.event-match-detail__nav-items>button:hover{color:var(--ink);background:color-mix(in srgb, var(--brand-cobalt) 4%, var(--surface))}.event-athlete-detail__nav-items>button.is-active,.event-match-detail__nav-items>button.is-active{color:var(--brand-cobalt);background:color-mix(in srgb, var(--brand-cobalt) 7%, var(--surface))}.event-athlete-detail__nav-items>button.is-active:before,.event-match-detail__nav-items>button.is-active:before{background:var(--brand-cobalt)}.event-athlete-detail__nav-items button>span,.event-match-detail__nav-items button>span{gap:2px;display:grid}.event-athlete-detail__nav-items small,.event-match-detail__nav-items small{color:var(--muted);font-size:.7rem;font-weight:650}.event-athlete-detail__remove,.event-match-detail__remove{width:100%;min-height:44px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:750;display:inline-flex}.event-athlete-detail__remove:disabled,.event-match-detail__remove:disabled{opacity:.45;cursor:not-allowed}.event-athlete-detail__content,.event-match-detail__content{min-width:0}.event-athlete-detail__content>section,.event-match-detail__content>section{flex-direction:column;min-height:290px;padding:24px 28px 20px;display:flex}.event-athlete-detail__content>section[hidden],.event-match-detail__content>section[hidden]{display:none}.event-athlete-detail__content header,.event-match-detail__content header{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-athlete-detail__content h3,.event-match-detail__content h3{color:var(--ink);margin:0;font-size:1rem}.event-athlete-detail__content header p,.event-match-detail__content header p{color:var(--muted);margin:4px 0 0}.event-match-result-field>span{color:var(--muted-strong);font-size:.78rem;font-weight:750}.event-athlete-memo-panel p,.event-match-detail__content>section>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.event-athlete-detail__actions,.event-match-detail__content footer{border-top:1px solid var(--hairline);justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.event-match-row{background:var(--surface);min-height:0;padding:0;display:block}.event-match-row:after{display:none}.event-match-row__summary{grid-template-columns:28px 40px minmax(120px,.52fr) minmax(280px,1.2fr) minmax(128px,.5fr) auto auto;grid-template-areas:"handle number heading pairing state edit toggle";align-items:center;gap:12px;min-height:92px;padding:14px 16px 14px 8px;display:grid}.event-match-row__summary>.event-match-drag-handle{grid-area:handle}.event-match-row__summary>.event-match-row__number{grid-area:number}.event-match-row__summary>.event-match-row__heading{grid-area:heading;min-width:0}.event-match-row__summary>.event-match-pairing{grid-area:pairing}.event-match-row__summary>.event-match-row__state{color:var(--muted);grid-area:state;justify-items:start;gap:6px;font-size:.76rem;display:grid}.event-match-row__summary>.text-button{grid-area:edit;min-height:44px}.event-match-row__summary>.event-match-detail-toggle{grid-area:toggle}.event-match-row__heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-match-row__state strong{color:var(--ink)}.event-match-detail__content>section>header{justify-content:flex-start}.event-match-result-field{gap:8px;max-width:360px;margin-top:24px;display:grid}.event-match-result-field select,.event-match-result-field input{min-height:44px}.event-match-detail__content .event-match-order-actions{gap:8px;display:flex}.event-match-detail__content .event-match-order-actions .icon-button{width:44px;height:44px;min-height:44px}@media (width<=1080px){.event-athlete-row{grid-template-columns:54px minmax(170px,1fr) minmax(145px,.8fr) auto;grid-template-areas:"photo identity checkin actions"}.event-athlete-row__photo{grid-area:photo}.event-athlete-row__identity{grid-area:identity}.event-athlete-row__check-in{grid-area:checkin}.event-athlete-row__actions{flex-direction:column;grid-area:actions;align-items:stretch}.event-match-row__summary{grid-template-columns:28px 40px minmax(150px,1fr) minmax(128px,.6fr) auto auto;grid-template-areas:"handle number heading state edit toggle""handle number pairing pairing pairing pairing"}}@media (width<=760px){.event-athlete-row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"photo identity""checkin checkin""actions actions";gap:10px 12px;padding:14px}.event-athlete-row__photo{width:48px;height:60px}.event-athlete-row__actions{flex-direction:column;align-items:stretch}.event-athlete-row__actions>.text-button,.event-athlete-row__actions>.event-athlete-detail-toggle{flex:none;width:100%;min-height:44px}.event-athlete-detail,.event-match-detail{grid-template-columns:minmax(0,1fr)}.event-athlete-detail__nav,.event-match-detail__nav{border-right:0;border-bottom:1px solid var(--hairline);gap:10px;min-height:0;padding:10px;overflow-x:auto}.event-athlete-detail__nav-items,.event-match-detail__nav-items{min-width:max-content;display:flex}.event-athlete-detail__nav-items>button,.event-match-detail__nav-items>button{border-radius:var(--radius-md);grid-template-columns:auto auto;min-height:44px}.event-athlete-detail__nav-items>button:before,.event-match-detail__nav-items>button:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 8px -10px}.event-athlete-detail__remove,.event-match-detail__remove{width:auto;min-width:max-content}.event-match-archive>ul>li{grid-template-columns:1fr}.event-match-archive dl{grid-template-columns:repeat(3,minmax(0,1fr))}.event-athlete-detail__content>section,.event-match-detail__content>section{min-height:0;padding:20px 16px}.event-athlete-detail__actions,.event-athlete-nft-detail-actions,.event-match-detail__content footer{flex-direction:column;align-items:stretch}.event-match-row__summary{grid-template-columns:28px 40px minmax(0,1fr) auto;grid-template-areas:"handle number heading toggle""handle pairing pairing pairing""handle state state edit";gap:10px;padding:14px 12px 14px 6px}.event-match-row__summary>.event-match-pairing{margin-top:4px}.event-match-row__summary>.text-button{justify-self:end}}.event-athlete-layout{gap:28px;container:event-athletes/inline-size}.event-athlete-workbench{background:var(--surface);grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:600px;display:grid}.event-athlete-roster{border-right:1px solid var(--hairline);flex-direction:column;min-width:0;max-height:min(760px,70dvh);padding-right:28px;display:flex}.event-athlete-search{border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:48px;color:var(--muted-strong);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 8px 14px;padding:0 14px;display:grid}.event-athlete-search:focus-within{border-color:var(--brand-cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-cobalt) 12%, transparent)}.event-athlete-search input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.event-athlete-search input::-webkit-search-cancel-button{cursor:pointer}.event-athlete-search__summary{min-height:42px;color:var(--muted-strong);flex-wrap:wrap;order:-1;align-items:baseline;gap:8px;padding:0 8px;display:flex}.event-athlete-search__summary strong{color:var(--ink);white-space:nowrap;font-size:1.08rem}.event-athlete-search__summary span{color:var(--muted-strong);white-space:nowrap;font-weight:700}.event-athlete-check-in-filter,.event-athlete-papicode-filter{flex:120px;min-width:0;max-width:150px}.event-athlete-check-in-filter select,.event-athlete-papicode-filter select{border:1px solid var(--hairline);border-radius:var(--radius-md);width:100%;min-width:0;min-height:36px;color:var(--ink);background:var(--surface);font:inherit;padding:0 8px;font-size:.78rem}.event-athlete-search__summary small{text-align:right;color:var(--muted);white-space:nowrap;flex:0 0 100%}.event-athlete-roster__list{scrollbar-gutter:stable;min-height:0;display:grid;overflow-y:auto}.event-athlete-roster-item:first-child{border-top:1px solid var(--hairline)}.event-athlete-roster-item__button{width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto auto;grid-template-areas:"photo identity state chevron""photo memo memo memo";align-items:center;gap:4px 12px;padding:14px 8px 14px 18px;display:grid;position:relative}.event-athlete-roster-item__button:before{inset-block:0;content:"";background:0 0;width:4px;position:absolute;left:0}.event-athlete-roster-item__button:hover{background:color-mix(in srgb, var(--brand-cobalt) 3%, var(--surface))}.event-athlete-roster-item.is-selected .event-athlete-roster-item__button{background:color-mix(in srgb, var(--brand-cobalt) 7%, var(--surface))}.event-athlete-roster-item.is-selected .event-athlete-roster-item__button:before{background:var(--brand-cobalt)}.event-athlete-roster-item__button>.event-athlete-row__photo{grid-area:photo}.event-athlete-row__identity strong,.event-athlete-row__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-athlete-row__identity strong{color:var(--ink);font-size:.95rem}.event-athlete-row__identity small{color:var(--muted);font-size:.77rem}.event-athlete-roster-item__state{grid-area:state;justify-items:end;gap:4px;display:grid}.event-athlete-roster-item__badge{border:1px solid var(--hairline);color:var(--muted-strong);background:var(--surface);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:750;display:inline-flex}.event-athlete-roster-item__chevron{color:var(--muted);grid-area:chevron;transition:transform .16s}.event-athlete-roster-item__memo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:memo;font-size:.72rem;overflow:hidden}.event-athlete-editor{min-width:0}.event-athlete-editor--desktop{padding:6px 8px 0 40px}.event-athlete-editor--mobile{display:none}.event-athlete-editor__form{flex-direction:column;min-height:540px;display:flex}.event-athlete-editor__header{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;min-height:108px;display:grid}.event-athlete-editor__header>.event-athlete-row__photo{width:76px;height:95px}.event-athlete-editor__header .event-athlete-row__identity{grid-area:auto}.event-athlete-editor__header .event-athlete-row__identity strong{font-size:1.25rem}.event-athlete-editor__header .event-athlete-row__identity small{font-size:.92rem}.event-athlete-editor__fields{gap:26px;display:grid}.event-athlete-editor__master-links{flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.event-athlete-editor__master-links a{min-height:44px;color:var(--primary);border:1px solid var(--hairline);background:var(--surface);align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.event-athlete-editor__master-links a:hover{border-color:var(--primary)}.event-athlete-editor__fields>label{color:var(--ink);gap:9px;font-weight:750;display:grid}.event-athlete-editor__fields>label>small{color:var(--muted);font-size:.75rem;font-weight:500}.event-athlete-editor__fields input,.event-athlete-editor__fields textarea{border:1px solid var(--hairline);width:100%;color:var(--ink);background:var(--surface);font:inherit;font-weight:400}.event-athlete-editor__fields input{min-height:48px}.event-athlete-editor__fields textarea{resize:vertical;min-height:132px;padding:14px 16px;line-height:1.65}.event-athlete-url-field{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.event-athlete-url-field>a,.event-athlete-url-field>span{border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:92px;min-height:48px;color:var(--ink);background:var(--surface);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.event-athlete-url-field>a:hover{border-color:var(--brand-cobalt);color:var(--brand-cobalt)}.event-athlete-url-field>.is-disabled{opacity:.45}.event-athlete-editor__footer{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.event-athlete-editor__footer>div,.event-athlete-editor__meta{align-items:center;gap:10px;display:flex}.event-athlete-editor__meta{flex-direction:column;align-items:flex-start}.event-athlete-editor__meta>small{color:var(--muted);font-size:.7rem}.event-athlete-editor__remove{background:0 0;border:0;min-height:34px;padding-inline:0}.event-athlete-editor__footer>div:last-child>.text-button{min-width:126px}.event-athlete-editor__empty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.event-athlete-editor__empty p{margin:0}@media (width<=760px){.event-athlete-layout{gap:22px}}@container event-athletes (width<=1200px){.event-athlete-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.event-athlete-toolbar__summary{width:auto;min-width:0}.athlete-sort-control,.athlete-sort-control select{width:100%;min-width:0}.event-athlete-toolbar__actions{flex-direction:row;gap:6px;width:auto}.event-athlete-toolbar__actions>.text-button{white-space:nowrap;width:auto;min-width:48px;padding-inline:8px;font-size:12px}.event-athlete-toolbar__actions svg{display:none}.event-athlete-workbench{min-height:0;display:block}.event-athlete-roster{border:0;max-height:none;padding:0}.event-athlete-roster__list{scrollbar-gutter:auto;overflow-y:visible}.event-athlete-search{min-height:52px;margin:0 0 12px}.event-athlete-search__summary{order:initial;min-height:42px;padding:0}.event-athlete-search__summary strong,.event-athlete-search__summary small{display:none}.event-athlete-check-in-filter{margin-left:0}.event-athlete-roster-item__button{grid-template-columns:54px minmax(0,1fr) auto auto;min-height:88px;padding:14px 16px}.event-athlete-roster-item.is-selected .event-athlete-roster-item__button{background:0 0;min-height:88px}.event-athlete-roster-item.is-selected .event-athlete-roster-item__button:before{background:0 0}.event-athlete-roster-item.is-expanded .event-athlete-roster-item__button{background:color-mix(in srgb, var(--brand-cobalt) 7%, var(--surface));min-height:104px}.event-athlete-roster-item.is-expanded .event-athlete-roster-item__button:before{background:var(--brand-cobalt)}.event-athlete-roster-item.is-expanded .event-athlete-roster-item__chevron{transform:rotate(-90deg)}.event-athlete-roster-item__memo{padding-right:20px}.event-athlete-editor--desktop{display:none}.event-athlete-editor--mobile{background:color-mix(in srgb, var(--brand-cobalt) 7%, var(--surface));padding:0 16px 24px;display:block}.event-athlete-editor__form{min-height:0}.event-athlete-editor--mobile .event-athlete-editor__header{display:none}.event-athlete-editor__fields{gap:24px}.event-athlete-url-field{grid-template-columns:minmax(0,1fr) auto}.event-athlete-url-field>a,.event-athlete-url-field>span{min-width:76px;padding-inline:10px}.event-athlete-editor__footer{flex-direction:column;align-items:stretch;padding-top:26px}.event-athlete-editor__meta{align-items:flex-start}.event-athlete-editor__footer>div:last-child{justify-content:flex-end}.event-athlete-editor__footer>div:last-child>.text-button{flex:1;min-width:0}}.app-dialog.athlete-user-link-qr-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.athlete-user-link-qr-dialog .app-dialog__body{place-items:center;min-height:calc(100dvh - 96px);padding:32px;display:grid}.athlete-user-link-qr-dialog__content{justify-items:center;gap:20px;width:100%;display:grid}.athlete-user-link-qr-dialog__code{border:1px solid var(--hairline);background:#fff;width:min(72vmin,640px);padding:12px}.athlete-user-link-qr-dialog__code>svg{width:100%;height:auto;display:block}.athlete-user-link-qr-dialog__meta{color:var(--muted-strong);text-align:center;justify-items:center;gap:6px;display:grid}.athlete-user-link-qr-dialog__meta>span{color:var(--muted);font-size:.86rem}@media (width<=720px){.athlete-user-link-qr-dialog .app-dialog__header,.athlete-user-link-qr-dialog .app-dialog__body{padding-inline:18px}.athlete-user-link-qr-dialog__code{width:min(82vmin,640px)}}.event-activity-item{border-bottom:1px solid var(--hairline);grid-template-columns:14px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.event-activity-item:last-child{border-bottom:0}.event-activity-item__marker{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:50%;margin-top:5px}.event-activity-item__marker--vote{background:var(--warning)}.event-activity-item__marker--check_in{background:var(--ok)}.event-activity-item__marker--nft{background:#7b61ff}.event-activity-item__body{gap:4px;min-width:0;display:grid}.event-activity-item__headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-activity-item__body>span,.event-activity-item__body>small,.event-activity-item__body>time{color:var(--muted);overflow-wrap:anywhere}.event-activity-item__body>time{font-size:12px}.workspace-settings-lede{max-width:65ch;color:var(--muted-strong);margin-top:6px;line-height:1.6}.workspace-settings-layout{align-items:start;gap:24px;min-width:0;display:grid}.workspace-directory{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.workspace-directory__header,.workspace-settings-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-directory__header{border-bottom:1px solid var(--hairline);padding:18px 16px 14px}.workspace-directory__header h2{margin:2px 0 0;font-size:1.05rem}.workspace-directory__eyebrow,.workspace-settings-summary>div>span{color:var(--muted);letter-spacing:.12em;font-size:.68rem;font-weight:800}.workspace-directory__count{border-radius:var(--radius-pill);min-width:32px;min-height:32px;color:var(--muted-strong);background:var(--surface-alt);place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.workspace-directory__list{gap:4px;padding:8px;display:grid}.workspace-directory__item{border-radius:var(--radius-md);min-height:68px;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;transition:color .18s,border-color .18s,background-color .18s;display:grid}.workspace-directory__item:hover{border-color:var(--hairline);background:var(--surface-alt)}.workspace-directory__item:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:2px}.workspace-directory__item.is-selected{border-color:color-mix(in srgb, var(--primary) 38%, var(--hairline));color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.workspace-directory__icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--muted-strong);background:var(--surface-alt);place-items:center;display:inline-grid}.workspace-directory__item.is-selected .workspace-directory__icon{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.workspace-directory__copy{gap:3px;min-width:0;display:grid}.workspace-directory__copy strong{overflow-wrap:anywhere;font-size:.92rem}.workspace-directory__copy small{color:var(--muted);font-size:.75rem}.workspace-create-form{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-alt) 55%, var(--surface));gap:12px;padding:16px;display:grid}.workspace-create-form .text-button,.workspace-admin-form .text-button{min-height:48px}.workspace-create-form .text-button{width:100%}.workspace-settings-detail{gap:20px;min-width:0;display:grid}.workspace-settings-summary{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:20px 22px}.workspace-settings-summary>div{flex:1;min-width:0}.workspace-settings-summary h2{overflow-wrap:anywhere;margin:4px 0;font-size:clamp(1.2rem,2vw,1.55rem)}.workspace-settings-summary p{color:var(--muted);margin:0;line-height:1.6}.workspace-profile-form{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.workspace-profile-form .text-button{min-height:48px}.workspace-profile-form>small{color:var(--muted);grid-column:1/-1;line-height:1.5}.workspace-settings-card,.workspace-settings-card .settings-form,.workspace-admin-panel{min-width:0}.workspace-settings-card .settings-form{width:100%;max-width:none;margin:0}.workspace-admin-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.workspace-admin-list .admin-user-row{grid-template-columns:minmax(0,1fr) auto}.workspace-admin-empty{color:var(--muted);margin:0;padding:18px 4px}@media (width>=1050px){.workspace-settings-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (width<=680px){.workspace-settings-summary{flex-direction:column;align-items:flex-start}.workspace-admin-form,.workspace-profile-form{grid-template-columns:minmax(0,1fr)}.workspace-profile-form>small{grid-column:auto}.workspace-admin-form .text-button{width:100%}}@media (prefers-reduced-motion:reduce){.workspace-directory__item{transition:none}}:is(body:has(.environment-banner) .sidebar,body:has(.environment-banner) .topbar){top:var(--environment-banner-height)}body:has(.environment-banner) .sidebar{height:calc(100vh - var(--environment-banner-height))}body:has(.environment-banner) .sidebar-boundary-toggle{top:calc(88px + var(--environment-banner-height))}@media (width<=1199px){body:has(.environment-banner) .ops-main{padding-top:calc(80px + env(safe-area-inset-top) + var(--environment-banner-height))}body:has(.environment-banner) .topbar{inset:var(--environment-banner-height) 0 auto}body:has(.environment-banner) .mobile-navigation-layer{inset:calc(64px + var(--environment-banner-height)) 0 0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-page:#f5f7fa;--ui-surface:#fff;--ui-surface-muted:#eef2f6;--ui-surface-raised:#fff;--ui-text:#182230;--ui-text-secondary:#344054;--ui-text-muted:#5d6b7e;--ui-border:#d0d7e2;--ui-border-strong:#98a2b3;--ui-accent-solid:#3157d5;--ui-accent-hover:#2444b5;--ui-accent-text:#2444b5;--ui-accent-surface:#eef2ff;--ui-on-accent:#fff;--ui-focus-ring:#6f84e8;--ui-success-text:#176b44;--ui-success-surface:#edf8f2;--ui-warning-text:#7a4f01;--ui-warning-surface:#fff7df;--ui-danger-text:#b42318;--ui-danger-surface:#fff1f0;--ui-info-text:#1d4ed8;--ui-info-surface:#eff6ff;--ui-overlay:#18223099;--page:var(--ui-page);--canvas:var(--ui-surface);--canvas-soft:var(--ui-surface-muted);--surface:var(--ui-surface);--surface-alt:var(--ui-surface-muted);--surface-elevated:var(--ui-surface-raised);--surface-subtle:var(--ui-surface-muted);--ink:var(--ui-text);--text:var(--ui-text);--muted:var(--ui-text-muted);--muted-strong:var(--ui-text-secondary);--muted-foreground:var(--ui-text-muted);--hairline:var(--ui-border);--border:var(--ui-border);--divider-soft:var(--ui-border);--primary:var(--ui-accent-solid);--primary-focus:var(--ui-accent-hover);--primary-on-dark:var(--ui-on-accent);--danger:var(--ui-danger-text);--danger-surface:var(--ui-danger-surface);--warning:var(--ui-warning-text);--warning-surface:var(--ui-warning-surface);--ok:var(--ui-success-text);--ok-surface:var(--ui-success-surface);--chip:var(--ui-surface-muted)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#0f141c;--ui-surface:#171e29;--ui-surface-muted:#202937;--ui-surface-raised:#1c2532;--ui-text:#f5f7fa;--ui-text-secondary:#d0d5dd;--ui-text-muted:#b0bac9;--ui-border:#3b4657;--ui-border-strong:#667085;--ui-accent-solid:#4058c7;--ui-accent-hover:#536de0;--ui-accent-text:#a9b8ff;--ui-accent-surface:#252f52;--ui-on-accent:#fff;--ui-focus-ring:#9ca9ff;--ui-success-text:#8de0b2;--ui-success-surface:#193226;--ui-warning-text:#ffd27a;--ui-warning-surface:#352b18;--ui-danger-text:#ffb0aa;--ui-danger-surface:#3b2225;--ui-info-text:#a9c7ff;--ui-info-surface:#1d2d4a;--ui-overlay:#05070bcc}html[data-theme=light],html[data-theme=dark]{--page:var(--ui-page);--canvas:var(--ui-surface);--canvas-soft:var(--ui-surface-muted);--surface:var(--ui-surface);--surface-alt:var(--ui-surface-muted);--surface-elevated:var(--ui-surface-raised);--surface-subtle:var(--ui-surface-muted);--ink:var(--ui-text);--text:var(--ui-text);--muted:var(--ui-text-muted);--muted-strong:var(--ui-text-secondary);--muted-foreground:var(--ui-text-muted);--hairline:var(--ui-border);--border:var(--ui-border);--divider-soft:var(--ui-border);--primary:var(--ui-accent-solid);--primary-focus:var(--ui-accent-hover);--primary-on-dark:var(--ui-on-accent);--danger:var(--ui-danger-text);--danger-surface:var(--ui-danger-surface);--warning:var(--ui-warning-text);--warning-surface:var(--ui-warning-surface);--ok:var(--ui-success-text);--ok-surface:var(--ui-success-surface);--chip:var(--ui-surface-muted)}.app-dialog.image-crop-dialog{width:min(100% - 32px,620px);max-height:calc(100dvh - 32px)}.image-crop-dialog__content{gap:20px;display:grid}.image-crop-dialog__viewport{aspect-ratio:4/5;border-radius:var(--radius-lg,16px);color:#fff;background:#14171c;place-items:center;width:min(100%,360px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.image-crop-dialog__controls,.image-crop-dialog__zoom{gap:12px;display:grid}.image-crop-dialog__zoom>span{color:var(--ink);font-size:14px;font-weight:750}.image-crop-dialog__zoom input{width:100%;accent-color:var(--primary)}.image-crop-dialog__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.image-crop-dialog__tools button{border:1px solid var(--hairline);border-radius:var(--radius-md,12px);min-width:0;min-height:58px;color:var(--muted-strong);background:var(--surface);cursor:pointer;place-items:center;gap:5px;padding:8px 4px;font-size:12px;display:grid}.image-crop-dialog__tools button:hover,.image-crop-dialog__tools button:focus-visible{border-color:var(--primary);color:var(--primary)}.image-crop-dialog__tools button:disabled{cursor:wait;opacity:.55}@media (width<=600px){.app-dialog.image-crop-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.image-crop-dialog .app-dialog__header{padding:16px 18px 14px}.image-crop-dialog .app-dialog__body{padding:16px 18px}.image-crop-dialog .app-dialog__footer{padding:14px 18px 18px}.image-crop-dialog__content{gap:14px}.image-crop-dialog__viewport{width:min(100%,320px,80dvh - 264px)}}:root{--mobile-page-gutter:18px}.entry-admin-stack{gap:20px;min-width:0;display:grid}.entry-admin-section{gap:16px;padding:20px;display:grid}.entry-admin-section :where(.section-heading h2,.section-heading h3){color:var(--ui-text);margin:0;font-size:15px;font-weight:700;line-height:1.4}.entry-admin-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entry-admin-section .form-grid>fieldset{grid-column:1/-1}.entry-admin-section .form-grid>.field-row:has(textarea){grid-column:1/-1}.entry-admin-section .form-grid>.field-row:has(.event-rich-editor){grid-column:1/-1}.entry-payment-editor,.entry-medical-review{border-top:1px solid var(--ui-border);gap:12px;padding-top:16px;display:grid}.entry-payment-switch{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.entry-payment-switch>span:last-child{gap:3px;display:grid}.entry-payment-switch small{color:var(--ui-text-secondary)}.entry-payment-switch__track{background:var(--ui-border);border-radius:999px;flex:0 0 42px;justify-content:flex-start;width:42px;padding:3px;display:flex}.entry-payment-switch__track>span{background:var(--ui-surface);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0003}.entry-payment-switch--enabled .entry-payment-switch__track{background:var(--primary);justify-content:flex-end}.entry-payment-settings{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.entry-payment-settings:disabled{opacity:.48}.entry-admin-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;margin-bottom:0;display:flex;overflow-x:auto}.entry-admin-subsection{border-top:1px solid var(--ui-border);gap:14px;padding-top:18px;display:grid}.entry-payment-method{border:1px solid var(--ui-border);border-radius:10px;padding:14px}.entry-payment-fees__issue{color:var(--danger);margin:0;font-size:13px;line-height:1.5}.entry-gui-editor{gap:10px;display:grid}.entry-gui-editor__toolbar,.entry-gui-card__heading>div{flex-wrap:wrap;gap:8px;display:flex}.entry-gui-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;gap:12px;padding:14px;display:grid}.entry-gui-card__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-gui-card__heading button,.entry-option-editor>div button{border:1px solid var(--ui-border);background:var(--ui-surface);width:36px;min-width:36px;height:36px;color:var(--ui-text-secondary);border-radius:7px;place-items:center;display:inline-grid}.entry-gui-card__heading button:disabled,.entry-option-editor>div button:disabled{opacity:.35}.entry-gui-card__heading .entry-gui-card__delete{color:var(--ui-danger-text)}.entry-gui-card__heading .entry-gui-card__drag{cursor:grab}.entry-gui-card__heading .entry-gui-card__drag:active{cursor:grabbing}.entry-gui-editor__empty{border:1px dashed var(--ui-border);color:var(--ui-text-muted);text-align:center;border-radius:10px;margin:0;padding:18px}.entry-content-canvas{border:1px solid var(--ui-border-strong);background:color-mix(in srgb, var(--ui-text) 3%, var(--ui-surface));border-radius:14px;overflow:hidden}.entry-content-canvas__intro{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.entry-content-canvas__intro>div{gap:2px;display:grid}.entry-content-canvas__intro p,.entry-content-canvas__intro>span{color:var(--ui-text-muted);margin:0;font-size:12px}.entry-content-canvas__add-block{border-top:1px solid var(--ui-border);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 16px;display:flex}.entry-content-canvas__add-block>span{color:var(--ui-text-muted);margin-right:3px;font-size:12px;font-weight:700}.entry-content-canvas__add-block .text-button{min-height:32px;padding:6px 10px;font-size:12px}.entry-content-canvas__paper{border:1px solid var(--ui-border);background:var(--ui-surface);max-width:820px;min-height:180px;box-shadow:0 10px 26px color-mix(in srgb, var(--ui-text) 7%, transparent);gap:0;margin:20px auto;display:grid}.entry-doc-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;gap:8px;padding:14px 18px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid;position:relative}.entry-doc-card:not(.is-focused):hover{border-color:var(--ui-border-strong);background:var(--ui-surface-muted)}.entry-doc-card[role=button]>*{pointer-events:none}.entry-doc-card:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.entry-doc-card.is-focused{border-color:var(--ui-border-strong);box-shadow:inset 4px 0 0 var(--ui-accent-solid), 0 6px 18px color-mix(in srgb, var(--ui-text) 12%, transparent);background:var(--ui-surface-raised);cursor:default}.entry-doc-card--locked,.entry-question-card--locked{cursor:default}.entry-doc-card__drop{gap:8px;min-width:0;display:grid}.entry-content-block__actions{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 60%, transparent);background:color-mix(in srgb, var(--ui-text) 4%, var(--ui-surface));color:var(--ui-text-muted);border-radius:9px 9px 0 0;justify-content:flex-end;align-items:center;gap:4px;margin:-14px -18px 6px;padding:4px 10px;display:flex}.entry-content-block__actions>span{letter-spacing:.04em;margin-right:auto;font-size:11px;font-weight:700}.entry-content-block__confirm{border-bottom:1px solid color-mix(in srgb, var(--ui-danger-text) 40%, var(--ui-border));background:var(--ui-danger-surface);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px -18px 4px;padding:8px 16px;display:flex}.entry-content-block__confirm>span{color:var(--ui-text);margin-right:auto;font-size:12px}.entry-content-block__confirm .text-button{min-height:32px;padding:5px 10px;font-size:12px}.entry-content-block__actions button{width:28px;min-width:28px;height:28px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.entry-content-block__actions button:hover{background:color-mix(in srgb, var(--ui-text) 7%, transparent)}.entry-content-block__actions button:disabled{opacity:.3}.entry-content-block__actions .entry-content-block__delete{color:var(--ui-danger-text)}.entry-content-block__drag{width:28px;min-width:28px;height:28px;color:var(--ui-text-secondary);cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.entry-content-block__drag:hover{background:color-mix(in srgb, var(--ui-text) 7%, transparent)}.entry-content-block__drag:active{cursor:grabbing}.entry-doc-card__insert{border-top:1px dashed color-mix(in srgb, var(--ui-border) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 3%, var(--ui-surface));border-radius:0 0 9px 9px;flex-wrap:wrap;align-items:center;gap:6px;margin:4px -18px -14px;padding:8px 12px;display:flex}.entry-doc-card__insert>span{color:var(--ui-text-muted);letter-spacing:.04em;margin-right:2px;font-size:11px;font-weight:700}.entry-doc-card__insert .text-button{min-height:44px;padding:6px 12px;font-size:12px}.entry-doc-outline{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);padding:0 16px 8px}.entry-doc-outline>summary{min-height:44px;color:var(--ui-text-secondary);cursor:pointer;align-items:center;font-size:12px;font-weight:700;display:flex}.entry-doc-outline>summary:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.entry-doc-outline__list{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.entry-doc-outline__list button{width:100%;min-height:44px;color:var(--ui-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 8px;font-size:13px;display:block;overflow:hidden}.entry-doc-outline__list button:hover{background:var(--ui-surface-muted)}.entry-doc-outline__list button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.entry-content-block__text,.entry-content-block__bullet textarea{width:100%;min-height:0;color:var(--ui-text);field-sizing:content;font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;line-height:1.75;overflow-y:hidden}.entry-content-block__text:hover,.entry-content-block__bullet textarea:hover{border-color:var(--ui-border)}.entry-content-block__text:focus,.entry-content-block__bullet textarea:focus{border-color:var(--ui-accent-solid);background:var(--ui-surface);outline:2px solid color-mix(in srgb, var(--ui-accent-solid) 15%, transparent)}.entry-content-block__text--heading{font-size:clamp(20px,2.2vw,27px);font-weight:750;line-height:1.4}.entry-content-block__text--paragraph,.entry-content-block__bullet textarea{font-size:15px}.entry-content-block__bullet{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.entry-content-block__bullet>span{padding-top:7px;font-size:19px;line-height:1.5}.entry-content-block__image-editor{gap:14px;display:grid}.entry-content-block__image-editor>img,.entry-content-block__image-placeholder{border:1px dashed var(--ui-border-strong);background:color-mix(in srgb, var(--ui-text) 2%, var(--ui-surface));object-fit:contain;place-items:center;width:100%;min-height:160px;max-height:360px;display:grid}.entry-content-block__image-placeholder{color:var(--ui-text-muted);text-align:center;align-content:center;gap:8px;font-size:12px}.entry-content-block__image-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.entry-content-block__image-hint{color:var(--ui-text-muted);font-size:12px}.entry-content-canvas__error{border:1px solid color-mix(in srgb, var(--ui-danger-text) 40%, var(--ui-border));background:var(--ui-danger-surface);color:var(--ui-danger-text);font-size:var(--admin-compact-font-size,13px);border-radius:10px;margin:0 16px 14px;padding:10px 12px}.entry-document-canvas .entry-content-canvas__paper{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.entry-document-canvas__document{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:0 10px 26px color-mix(in srgb, var(--ui-text) 7%, transparent);border-radius:10px;gap:0;display:grid;overflow:clip}.entry-document-canvas__document .entry-doc-title-card{border:0;border-top:5px solid var(--ui-accent-solid);background:var(--ui-surface);border-radius:0;padding:16px 18px}.entry-document-canvas__document .entry-doc-card--block{box-shadow:none;background:0 0;border:0;border-radius:0}.entry-document-canvas__document .entry-doc-card--block.is-focused{background:var(--ui-surface-raised);box-shadow:inset 4px 0 0 var(--ui-accent-solid)}.entry-document-canvas__document .entry-doc-card--block .entry-content-block__actions,.entry-document-canvas__document .entry-doc-card--block .entry-doc-card__insert{border-radius:0}.entry-doc-title-card__input{width:100%;min-height:44px;color:var(--ui-text);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:clamp(19px,2.1vw,24px);font-weight:750;line-height:1.4}.entry-doc-title-card__input:hover{border-color:var(--ui-border)}.entry-doc-title-card__input:focus{border-color:var(--ui-accent-solid);background:var(--ui-surface);outline:2px solid color-mix(in srgb, var(--ui-accent-solid) 15%, transparent)}.entry-doc-locked-note{border:1px dashed var(--ui-border-strong);background:color-mix(in srgb, var(--ui-text) 2%, var(--ui-surface));color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.entry-question-preview{gap:6px;min-width:0;display:grid}.entry-question-preview__label{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.entry-question-preview__label svg{color:var(--ui-text-muted)}.entry-question-preview__required{border:1px solid color-mix(in srgb, var(--ui-danger-text) 40%, var(--ui-border));color:var(--ui-danger-text);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.entry-question-preview>small{color:var(--ui-text-muted)}.entry-question-preview>input,.entry-question-preview>textarea{border:0;border-bottom:1px dashed var(--ui-border-strong);width:100%;color:var(--ui-text-muted);background:0 0;border-radius:0;padding:6px 2px}.entry-question-preview>textarea{resize:none;min-height:64px}.entry-question-preview__alias{margin-block-start:4px}.entry-question-preview__options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.entry-question-preview__options li{color:var(--ui-text-secondary);font-size:var(--admin-compact-font-size,13px);align-items:center;gap:8px;display:flex}.entry-question-preview__options input{border:0;width:16px;min-width:16px;height:16px;min-height:0;margin:0;padding:0}.entry-question-card__editor{gap:12px;display:grid}.entry-signature-card__body{gap:10px;display:grid}.entry-signature-card__title{color:var(--ui-text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.entry-signature-preview{gap:10px;display:grid}.entry-signature-preview__row{gap:4px;display:grid}.entry-signature-preview__row>span{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px)}.entry-signature-preview__row>input{border:0;border-bottom:1px solid var(--ui-border-strong);background:0 0;border-radius:0;width:100%;min-height:40px;padding:6px 2px}.entry-signature-preview__empty{color:var(--ui-warning-text);font-size:var(--admin-compact-font-size,13px);margin:0}.entry-signature-preview__signer{gap:8px;display:grid}.entry-signature-preview__note{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px);margin:0}.entry-signature-record{border-top:1px solid var(--ui-border);gap:8px;padding-top:12px;display:grid}.entry-signature-record>p{margin:0}.entry-signature-record dl{gap:10px;margin:0;display:grid}.entry-signature-record dd{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px);overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.entry-document-preview__signature{gap:8px;display:grid}.entry-active-form-list{gap:12px;display:grid}.entry-active-form-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:12px;padding:14px;display:grid}.entry-active-form-card__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.entry-active-form-card__heading>span{gap:3px;min-width:0;display:grid}.entry-active-form-card__heading small{color:var(--ui-text-muted)}.entry-active-form-list__actions{flex-wrap:wrap;gap:10px;display:flex}.entry-content-canvas__empty{color:var(--ui-text-muted);text-align:center;align-self:center;margin:0;padding:54px 20px}.entry-document-preview-launcher{justify-self:end}.entry-document-preview__image-placeholder{border:1px dashed var(--ui-border-strong);min-height:150px;color:var(--ui-text-muted);place-items:center;font-size:12px;display:grid}.entry-option-editor{gap:8px;display:grid}.entry-option-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.entry-document-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:22px;display:grid}.entry-document-workspace__editor{gap:18px;display:grid}.entry-document-preview{gap:12px;display:grid;position:sticky;top:16px}.entry-document-preview__paper{border:1px solid var(--ui-border-strong);background:var(--ui-surface);box-shadow:0 12px 28px color-mix(in srgb, var(--ui-text) 8%, transparent);gap:12px;padding:clamp(18px,3vw,30px);display:grid}.entry-document-preview__paper h2,.entry-document-preview__paper h3,.entry-document-preview__paper p,.entry-document-preview__paper li{margin:0}.entry-document-preview__paper>p{white-space:pre-line}.entry-document-preview__paper>ul{gap:6px;margin:0;padding-inline-start:1.2em;display:grid}.entry-document-preview__paper img{object-fit:contain;width:100%;max-height:280px;display:block}.entry-document-preview--dialog{width:min(100%,820px);margin:0 auto;position:static}.entry-document-preview__paper--dialog{padding:clamp(24px,5vw,52px);position:static}.entry-document-preview__field{gap:5px;display:grid}.entry-document-preview__field small{color:var(--ui-text-muted)}.entry-master-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.entry-master-list{padding:0;position:sticky;top:16px;overflow:hidden}.entry-master-list__title{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.entry-master-list__title>span{color:var(--ui-text-muted);font-size:12px}.entry-master-list__header,.entry-master-list__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.entry-master-filters{flex-wrap:wrap;gap:10px 20px;display:flex}.entry-master-filters__group{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.entry-master-filters__group>legend{float:left;color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px);margin-right:8px;padding:0;font-weight:700}.entry-master-filters__chip{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-text-secondary);cursor:pointer;font-size:var(--admin-compact-font-size,13px);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 14px;font-weight:650;display:inline-flex}.entry-master-filters__chip:hover{border-color:var(--ui-border-strong);color:var(--ui-text);background:var(--ui-surface-muted)}.entry-master-filters__chip.is-active{border-color:var(--ui-accent-solid);color:var(--ui-text);background:var(--ui-accent-surface)}.entry-master-filters__chip:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.entry-master-list__select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;gap:3px;padding:0;display:grid}.entry-master-list__select>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.entry-master-list__meta{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.entry-master-list__duplicate{white-space:nowrap;min-height:32px;padding:4px 10px;font-size:11px}.entry-master-presets{border-top:1px solid var(--ui-border)}.entry-master-presets>summary{min-height:48px;color:var(--ui-text-secondary);cursor:pointer;font-size:var(--admin-control-font-size,14px);align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.entry-master-presets[open]>summary{border-bottom:1px solid var(--ui-border)}.entry-master-presets__body{gap:12px;padding:14px;display:grid}.entry-master-presets__body>p{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px);margin:0}.entry-master-list__header{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-text) 3%, var(--ui-surface));color:var(--ui-text-muted);padding:7px 12px;font-size:10px;font-weight:700}.entry-master-list__body{max-height:min(66vh,680px);display:grid;overflow:auto}.entry-master-list__row{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);min-height:52px;color:inherit;text-align:left;border-left:3px solid #0000;padding:8px 12px}.entry-master-list__row:last-child{border-bottom:0}.entry-master-list__row:hover{background:var(--ui-surface-muted)}.entry-master-list__row.is-active{border-left-color:var(--ui-accent-solid);color:var(--ui-text);background:var(--ui-accent-surface)}.entry-master-editor{padding:20px}.entry-master-editor__content,.entry-form-document-editor__content{gap:18px;display:grid}.entry-condition-field{border:0;grid-column:1/-1;margin:0;padding:0}.entry-condition-field legend{font-size:var(--admin-control-font-size,14px);margin-bottom:8px;font-weight:700}.entry-condition-field__options{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.entry-condition-field__option{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:13px;display:inline-flex}.entry-condition-field__option>span{color:var(--ui-text);font-size:var(--admin-compact-font-size,13px);white-space:nowrap;font-weight:600}.entry-condition-field__option input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:0;accent-color:var(--ui-accent-solid);cursor:pointer;border:0;border-radius:4px;flex:none;margin:0;padding:0}.entry-condition-field__option:has(input[type=checkbox]:checked){border-color:var(--ui-accent-solid);background:var(--ui-accent-surface)}.entry-condition-field__option--all{margin-right:4px}.entry-condition-field__age{color:var(--ui-text);font-size:var(--admin-compact-font-size,13px);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.entry-condition-field__age input[type=number]{width:76px;min-width:76px;min-height:36px;font-size:var(--admin-control-font-size,14px);text-align:right;flex:none;padding:0 8px}.entry-condition-field>small{color:var(--ui-text-muted)}.entry-template-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.entry-template-list>button,.entry-template-list__item{border:1px solid var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-text);text-align:left;border-radius:12px;gap:4px;padding:12px;display:grid}.entry-template-list__item .text-button{justify-self:start}.entry-template-list>button small{color:var(--ui-text-muted)}.entry-template-list>button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-muted)}.entry-previous-records,.entry-previous-records__list,.entry-previous-records__item{gap:8px;display:grid}.entry-previous-records>h4,.entry-previous-records__list{margin:0}.entry-previous-records__list{padding:0;list-style:none}.entry-previous-records__item{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:12px;padding:12px}.entry-previous-records__heading,.entry-previous-records__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.entry-previous-records__heading time,.entry-previous-records__meta{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px)}.entry-previous-records__heading time{font-variant-numeric:tabular-nums;flex:none}.entry-previous-records__meta{flex-wrap:wrap;justify-content:flex-start}.entry-review-layout{grid-template-columns:minmax(0,1fr);scroll-margin-top:80px;display:grid}.entry-review-list{gap:12px;min-width:0;display:grid}.entry-review-list__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-review-list__filter{flex:0 auto;min-width:0}.entry-review-list__keyword{flex:200px}.entry-review-list__keyword input{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:400}.entry-review-list__count{flex:none}.entry-review-table{--entry-review-columns:minmax(0, 1.2fr) 96px minmax(0, 1fr) 88px}.entry-review-table--disciplines{--entry-review-columns:minmax(0, 1.2fr) minmax(0, .8fr) 96px minmax(0, 1fr) 88px}.entry-review-table--payment{--entry-review-columns:minmax(0, 1.2fr) 96px minmax(0, .9fr) minmax(0, 1fr) 88px}.entry-review-table--disciplines.entry-review-table--payment{--entry-review-columns:minmax(0, 1.2fr) minmax(0, .8fr) 96px minmax(0, .9fr) minmax(0, 1fr) 88px}.entry-review-table__head{grid-template-columns:var(--entry-review-columns)}.entry-review-list__item{grid-template-columns:var(--entry-review-columns);border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:52px;color:var(--ui-text);cursor:pointer;text-align:left;align-items:center;gap:6px 16px;padding:10px 16px;font-size:14px;display:grid}.entry-review-list__item:last-child{border-bottom:0}.entry-review-list__item:hover{background:var(--ui-surface-muted)}.entry-review-list__item:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.entry-review-list__name{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:15px;display:inline-flex}.entry-review-list__badges{display:contents}.entry-review-list__discipline,.entry-review-list__status,.entry-review-list__payment{min-width:0}.entry-review-list__payment{flex-wrap:wrap;gap:4px;display:flex}.pill.entry-review-list__discipline-pill{white-space:normal;max-width:100%}.entry-review-list__meta{color:var(--ui-text-muted);display:contents}.entry-review-list__affiliation{overflow-wrap:anywhere;min-width:0}.entry-review-list__age{white-space:nowrap}@media (width<=640px){.table-head.entry-review-table__head{display:none}.entry-review-list__item{flex-wrap:wrap;gap:6px 8px;padding:12px 14px;display:flex}.entry-review-list__name{flex:auto}.entry-review-list__badges{flex-wrap:wrap;gap:6px;display:flex}.entry-review-list__discipline:empty{display:none}.entry-review-list__meta{font-size:var(--admin-compact-font-size,13px);flex-wrap:wrap;flex:100%;gap:0 6px;display:flex}.entry-review-list__age:before{content:"·";margin-right:6px}}.entry-review-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.entry-review-pager__steps{align-items:center;gap:4px;display:flex}.entry-review-pager__position{min-width:4em;color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.entry-status-row,.entry-review-actions{flex-wrap:wrap;gap:8px;display:flex}.entry-review-facts,.entry-medical-review dl{gap:12px;margin:0;display:grid}.entry-review-facts div,.entry-medical-review dl div{gap:2px;display:grid}.entry-review-facts dt,.entry-medical-review dt{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px)}.entry-review-facts dd,.entry-medical-review dd{overflow-wrap:anywhere;margin:0}.entry-review-payment-due{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.entry-review-fee-note{gap:6px;display:grid}.entry-review-fee-note__label{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px)}.entry-review-reported-note{gap:6px;display:grid}.entry-review-reported-note__body{border-radius:var(--radius-md);background:var(--ui-surface-muted);color:var(--ui-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px 14px;line-height:1.7}.entry-review-notice{border-left:3px solid var(--primary);background:var(--ui-surface-muted);color:var(--ui-text);overflow-wrap:anywhere;gap:8px;padding:10px 14px;line-height:1.7;display:grid}.entry-review-notice :where(h4,p,ul){margin:0}.entry-review-notice h4{font-size:14px;font-weight:700}.entry-review-notice ul{gap:4px;padding-left:20px;display:grid}.entry-review-notice a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.entry-review-notice img{max-width:100%}.entry-review-fee-list{margin:0}.entry-review-fee-list>div{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;display:flex}.entry-review-fee-list dd{white-space:nowrap;margin:0;font-weight:700}.entry-answer-photo{max-width:240px;color:var(--ui-text);font-size:var(--admin-compact-font-size,13px);gap:6px;text-decoration:none;display:inline-grid}.entry-answer-photo__thumbnail{border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface-muted);object-fit:contain;width:240px;max-width:100%;height:180px;display:block}.entry-answer-photo:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ui-focus-ring);outline-offset:3px}.entry-medical-review__answer--flagged dt{color:var(--ui-warning-text)}.entry-medical-review__answer--flagged dd{color:var(--ui-warning-text);font-weight:700}.entry-review-guide{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px);margin:0}.entry-review-reason__hint{color:var(--ui-warning-text);font-size:var(--admin-compact-font-size,13px);margin:0}.entry-review-decision{border-top:1px solid var(--ui-border);gap:12px;padding-top:14px;display:grid}.entry-review-decision__primary,.entry-review-decision__secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-review-decision__secondary{gap:8px 14px}.entry-review-confirm{border:1px solid color-mix(in srgb, var(--ui-danger-text) 40%, var(--ui-border));background:var(--ui-danger-surface);border-radius:10px;gap:10px;width:100%;padding:12px 14px;display:grid}.entry-review-confirm>p{color:var(--ui-text);font-size:var(--admin-compact-font-size,13px);margin:0}.entry-review-confirm__actions{flex-wrap:wrap;gap:8px;display:flex}.event-athlete-entry-status-editor{border:1px solid var(--ui-border);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:12px;margin:0;padding:14px;display:grid}.event-athlete-entry-status-editor legend{padding:0 6px;font-weight:700}.event-athlete-entry-status-editor .text-button{place-self:end start}@media (width<=840px){.entry-admin-section .form-grid,.entry-document-workspace,.entry-master-layout{grid-template-columns:1fr}.entry-document-preview,.entry-master-list{position:static}.event-athlete-entry-status-editor{grid-template-columns:1fr}.entry-content-canvas__paper,.entry-document-canvas .entry-content-canvas__paper{margin:12px}.entry-doc-card{padding:12px 14px}.entry-content-block__actions{margin:-12px -14px 6px}.entry-content-block__confirm{margin:-6px -14px 4px}.entry-doc-card__insert{margin:4px -14px -12px;padding:8px 10px}.entry-active-form-card__heading{flex-direction:column;align-items:stretch}.entry-document-preview-launcher{justify-self:stretch}}@media (width<=600px){.entry-review-decision__primary>.text-button,.entry-review-confirm__actions>.text-button{justify-content:center;width:100%}}html,body,#root{width:100%;min-width:0;max-width:100%}body{--admin-control-font-size:14px;--admin-compact-font-size:13px;--ui-success-surface:var(--ui-surface);--ui-warning-surface:var(--ui-surface);--ui-danger-surface:var(--ui-surface);--ui-info-surface:var(--ui-surface);color:var(--ui-text);background:var(--ui-page);background-image:none;overflow-x:clip}.ops-layout{background:var(--ui-page);width:100%;min-width:0;max-width:100%}.ops-main,.content-shell{min-width:0;max-width:100%}.content-shell>*{min-width:0}.content-shell{align-items:start}.topbar{color:var(--ui-text);border-color:var(--ui-border);background:color-mix(in srgb, var(--ui-page) 94%, transparent)}.sidebar{color:var(--ui-text-secondary);border-right:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none}.sidebar:after{content:none}.sidebar .brand-lockup__wordmark span:first-child,.mobile-navigation .brand-lockup__wordmark span:first-child{color:var(--ui-text)}.sidebar .brand-lockup__wordmark span:last-child,.mobile-navigation .brand-lockup__wordmark span:last-child{color:var(--ui-accent-text)}.sidebar .brand-lockup__copy small,.mobile-navigation .brand-lockup__copy small{color:var(--ui-text-muted)}.nav-link{color:var(--ui-text-secondary);font-size:var(--admin-control-font-size);font-weight:600;line-height:1.5}.nav-link svg{color:var(--ui-text-muted)}.nav-link:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.nav-link--active{color:var(--ui-accent-text);border-color:var(--ui-border);background:var(--ui-accent-surface);font-weight:700}.nav-link--active:before{background:var(--ui-accent-solid)}.nav-link--active svg{color:var(--ui-accent-text)}.sidebar-boundary-toggle.icon-button,.icon-button,.text-button--secondary{color:var(--ui-text-secondary);border-color:var(--ui-border);background:var(--ui-surface-raised);box-shadow:none}.sidebar-boundary-toggle.icon-button:hover,.icon-button:hover,.text-button--secondary:hover{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-surface-muted)}.ops-layout .text-button,.login-link{font-size:var(--admin-control-font-size);font-weight:600;line-height:1.4}.ops-layout .button--compact,.ops-layout .event-athlete-toolbar__actions>.text-button{font-size:var(--admin-compact-font-size)}.text-button:not(.text-button--secondary):not(.text-button--quiet):not(.text-button--danger),.login-link,.event-match-row__number{color:var(--ui-surface);border-color:var(--ui-text);background:var(--ui-text);box-shadow:none}.text-button:not(.text-button--secondary):not(.text-button--quiet):not(.text-button--danger):hover,.login-link:hover{color:var(--ui-surface);border-color:var(--ui-text-secondary);background:var(--ui-text-secondary)}.text-button--danger{color:var(--ui-danger-text);border-color:color-mix(in srgb, var(--ui-danger-text) 36%, var(--ui-border));background:var(--ui-danger-surface)}.eyebrow,.panel-heading svg,.flat-section__heading-copy>svg,.event-list-detail a,.venue-definition-list a{color:var(--ui-accent-text)}.panel-heading{border-bottom:0;padding-bottom:0}.panel,.attention-card,.data-row,.event-match-row,.app-dialog,.admin-user-row,.quick-links a,.tabs{color:var(--ui-text);border-color:var(--ui-border);background-color:var(--ui-surface);box-shadow:none;background-image:none}.attention-card:after{content:none}.event-list-card:hover .data-row,.event-list-card:focus-visible .data-row{background:var(--ui-surface)}.field-row input,.field-row select,.field-row textarea,.event-rich-editor{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface-raised);box-shadow:none}.field-row>span{font-size:var(--admin-compact-font-size);font-weight:600;line-height:1.5}.field-row input,.field-row select,.field-row textarea{font-size:15px;font-weight:400;line-height:1.5}.field-row input::placeholder,.field-row textarea::placeholder{color:var(--ui-text-muted)}.field-row input:focus,.field-row select:focus,.field-row textarea:focus{border-color:var(--ui-accent-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus-ring) 32%, transparent)}.form-actions{justify-content:flex-end}.form-actions>.inline-result,.form-actions>.field-message{order:-1;margin-inline:0 auto}.venue-editor-shell{width:100%;max-width:780px}.venue-editor-form{gap:20px;display:grid}.venue-form-actions{margin-top:4px}.venue-list-card__icon{width:36px;height:36px;color:var(--ui-text-muted);background:0 0;border-radius:0}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.tabs{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0}.tab-button{color:var(--ui-text-muted);font-size:var(--admin-control-font-size);background:0 0;font-weight:600;line-height:1.4}.tab-button:hover{color:var(--ui-text-secondary)}.tab-button--active{color:var(--ui-accent-text);background:0 0}.tab-button--active:after{background:var(--ui-accent-solid)}.api-pill{color:var(--ui-text-secondary);border-color:var(--ui-border);background:var(--ui-surface-muted);font-size:var(--admin-compact-font-size);font-weight:600;line-height:1.4}.status-text-chip span{font-size:12px;font-weight:500;line-height:1.35}.status-text-chip strong{font-size:13px;font-weight:700;line-height:1.35}.status-text-chip--single{min-width:0;min-height:32px;font-size:var(--admin-compact-font-size);white-space:nowrap;justify-content:center;align-items:center;gap:0;padding-block:5px;padding-inline:12px;font-weight:600;line-height:1.4;display:inline-flex}.media-status,.admin-state,.admin-user-self,.status-pill,.event-match-voting-status,.event-match-result-badge,.event-athlete-roster-item__badge{font-size:12px;font-weight:600;line-height:1.4}.event-match-detail-toggle{font-size:var(--admin-compact-font-size);font-weight:600}.media-status--running,.event-match-result-badge,.event-athlete-roster-item__badge.is-configured{background:var(--ui-surface)}.event-athlete-roster-item__button:hover,.event-athlete-roster-item.is-selected .event-athlete-roster-item__button,.event-athlete-roster-item.is-expanded .event-athlete-roster-item__button{background:var(--ui-surface-muted)}.event-athlete-toolbar__actions,.sponsor-row-actions{gap:10px}.admin-users-section .admin-user-list__items{border-top:1px solid var(--ui-border);gap:0}.admin-users-section .admin-user-row{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;min-height:72px;padding-block:14px}.admin-user-row__actions{gap:10px}.admin-user-row__actions .text-button--quiet{min-height:44px;color:var(--ui-text-secondary);font-size:var(--admin-compact-font-size);background:0 0;border-color:#0000;padding-inline:10px;font-weight:600}.admin-user-row__actions .text-button--quiet:hover{color:var(--ui-text);background:var(--ui-surface-muted);border-color:#0000}.admin-user-self{min-height:0;color:var(--ui-text-muted);background:0 0;border:0;padding:0}.admin-users-section>.flat-section__heading>.text-button{font-size:var(--admin-compact-font-size);padding-inline:14px}.admin-users-section>.flat-section__heading>.text-button svg{color:currentColor}.api-pill--ok,.status-chip--ok,.status-text-chip--ok,.status-pill--active{color:var(--ui-success-text);border-color:color-mix(in srgb, var(--ui-success-text) 36%, var(--ui-border));background:var(--ui-success-surface)}.status-text-chip--warning{color:var(--ui-warning-text);border-color:color-mix(in srgb, var(--ui-warning-text) 36%, var(--ui-border));background:var(--ui-warning-surface)}.status-text-chip--danger,.inline-alert{color:var(--ui-danger-text);border-color:color-mix(in srgb, var(--ui-danger-text) 36%, var(--ui-border));background:var(--ui-danger-surface)}.status-text-chip--ok span,.status-text-chip--ok strong,.status-text-chip--warning span,.status-text-chip--warning strong,.status-text-chip--danger span,.status-text-chip--danger strong{color:currentColor}.mobile-navigation{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}.mobile-nav-link{color:var(--ui-text-secondary)}.mobile-nav-link--active{color:var(--ui-accent-text);background:var(--ui-accent-surface)}.mobile-nav-link--active svg{color:var(--ui-accent-text)}.admin-page-navigation{gap:4px;width:100%;min-width:0;max-width:100%;margin-bottom:-10px;display:grid}.admin-breadcrumbs{width:100%;min-width:0;max-width:100%}.admin-breadcrumbs__list{flex-wrap:wrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.admin-breadcrumbs__item{min-width:0;color:var(--ui-text-muted);align-items:center;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.admin-breadcrumbs__separator{color:var(--ui-border-strong);flex:none;margin-inline:7px}.admin-breadcrumbs__link,.admin-breadcrumbs__current{overflow-wrap:anywhere;min-width:0;padding-block:4px}.admin-breadcrumbs__link{color:var(--ui-text-secondary);text-underline-offset:3px;text-decoration:none}.admin-breadcrumbs__link:hover{color:var(--ui-text);text-decoration:underline}.admin-breadcrumbs__current{color:var(--ui-text-muted)}.content-back-link{border-radius:var(--radius-md);width:fit-content;min-height:44px;color:var(--ui-text-secondary);background:0 0;place-self:flex-start start;align-items:center;gap:5px;padding:0 10px 0 6px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.content-back-link:hover{color:var(--ui-text);background:var(--ui-surface-muted)}@media (width<=833px){:root{--page-gutter:var(--mobile-page-gutter)}.ops-main{padding-inline:0}.topbar,.ops-main>.topbar{width:100%;max-width:100%;padding-inline:var(--mobile-page-gutter)}.content-shell{width:100%;padding-inline:var(--mobile-page-gutter);font-size:15px}.content-shell input,.content-shell select,.content-shell textarea{font-size:16px}.mobile-navigation{max-width:calc(100vw - 40px)}}@media (width<=640px){.content-shell{gap:20px}.tabs{width:100%;max-width:100%;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.page-header,.page-actions,.form-actions{min-width:0;max-width:100%}.form-actions{flex-direction:column;align-items:stretch;gap:12px}.form-actions>.text-button{width:100%}.form-actions>.inline-result,.form-actions>.field-message{width:100%;margin-inline:0}.event-athlete-toolbar{flex-flow:wrap;align-items:stretch;gap:10px;display:flex}.event-athlete-toolbar__actions{flex-direction:column;gap:10px;width:100%}.event-athlete-toolbar__actions>.text-button{width:100%}.admin-breadcrumbs__separator{margin-inline:5px}}.admin-page-navigation+.page-header{padding-top:0}.admin-page-navigation:has(+.event-detail-page-header){margin-bottom:-4px}.admin-page-navigation:has(+.event-detail-page-header) .content-back-link{display:none}.event-detail-page-header{grid-template-columns:minmax(min(100%,20rem),1fr) auto;align-items:start;padding-block:8px 12px}.event-detail-page-header h1{max-width:none;font-size:28px;line-height:1.2}.event-detail-page-header .page-actions{padding-top:4px}.page-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:6px;display:flex}.page-meta>.status-text-chip{gap:6px}.event-header-meta{flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;display:flex}.page-meta__item{min-width:0;max-width:100%;color:var(--ui-text-secondary);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.page-meta__item>span{overflow-wrap:anywhere;min-width:0}.page-meta__item svg{color:var(--ui-text-muted);flex:none}.page-meta__item--muted,.page-meta__item--muted svg{color:var(--ui-text-muted)}.status-text-chip--neutral{color:var(--ui-text-secondary);border-color:var(--ui-border);background:var(--ui-surface)}.status-text-chip--muted{color:var(--ui-text-muted);border-color:var(--ui-border);background:var(--ui-surface-muted)}.event-detail-tab-content{gap:0;min-width:0;display:grid}.event-detail-tabs{z-index:9;top:calc(var(--topbar-height) + 16px);background:var(--ui-surface);margin-bottom:28px;padding-block:6px;position:sticky}.event-tab-disclosure{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;min-width:0}.event-tab-disclosure>summary{cursor:pointer;min-height:44px;color:var(--ui-text);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:650;display:flex}.event-tab-disclosure>summary>span{color:var(--ui-text-muted);margin-left:auto;font-size:12px;font-weight:500}.event-tab-disclosure>summary>svg{flex:none}.event-tab-disclosure__content,.event-tab-disclosure>:not(summary){min-width:0;padding:0 14px 14px}.event-tab-disclosure__actions{flex-wrap:wrap;gap:10px;display:flex}.event-overview-panel{border:0;gap:36px;padding:0;display:grid}.event-overview-panel__section{gap:12px;display:grid}.event-overview-panel__section--images{gap:10px}.event-overview-panel .section-heading{justify-content:space-between;min-height:44px;padding-top:0}.event-overview-panel__section:not(.event-overview-panel__section--images) .section-heading{min-height:0}.event-overview-panel .section-heading>strong{color:var(--ui-text);font-size:15px;font-weight:700;line-height:1.4}.fact-list{margin:0;display:grid}.fact-list>div{border-bottom:1px solid var(--ui-border);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.fact-list dt{color:var(--ui-text-muted);font-size:13px;font-weight:600;line-height:1.6}.fact-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.6}.event-overview-panel__status{flex-wrap:wrap;gap:4px 10px;display:flex}.event-overview-panel__status-note,.event-overview-panel__image-count,.event-overview-panel__empty{color:var(--ui-text-muted)}.event-overview-panel__status-note{font-size:13px}.event-overview-panel__image-count{margin-left:6px;font-size:12px;font-weight:600}.section-heading__link{min-height:44px;color:var(--ui-accent-text);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.section-heading__link:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.image-strip{flex-wrap:wrap;gap:12px;display:flex}.image-thumb{aspect-ratio:4/5;border:1px solid var(--ui-border);background:#10188a;border-radius:8px;place-items:center;width:96px;display:grid;position:relative;overflow:hidden}.image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.event-editor-panel{border-bottom:0;padding:0}.event-editor-panel .event-editor{max-width:none;margin-inline:0}@media (width<=1199px){.event-detail-tabs{top:calc(var(--topbar-height) + 8px)}}@media (width<=640px){.event-detail-tabs{margin-inline:calc(var(--mobile-page-gutter) * -1);padding-inline:var(--mobile-page-gutter)}.event-detail-page-header{grid-template-columns:minmax(0,1fr)}.event-detail-page-header h1{font-size:22px;line-height:1.3}.fact-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.event-tab-panel{border:0;gap:32px;min-width:0;padding:0;display:grid}.event-tab-section,.event-day-attendance-panel{gap:12px;min-width:0;display:grid}.event-tab-panel .section-heading{min-height:0;padding-top:0}.event-tab-panel .section-heading>strong{color:var(--ui-text);font-size:15px;font-weight:700;line-height:1.4}.section-heading__meta{color:var(--ui-text-muted);margin-left:6px;font-size:12px;font-weight:600}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:4px;min-height:96px;padding:14px 16px;display:grid}.stat-card span{color:var(--ui-text-muted);font-size:12px;font-weight:600;line-height:1.4}.stat-card strong{font-family:var(--brand-font);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.stat-card small{color:var(--ui-text-muted);font-size:12px;line-height:1.5}.stat-card--attention{border-color:color-mix(in srgb, var(--ui-warning-text) 36%, var(--ui-border))}.stat-card--attention strong{color:var(--ui-warning-text)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar__spacer{flex:auto}.toolbar__note{color:var(--ui-text-muted);font-size:13px}.search{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;align-items:center;gap:8px;min-width:240px;min-height:44px;padding:0 12px;display:flex}.search svg{color:var(--ui-text-muted);flex:none}.search input{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.search input::placeholder{color:var(--ui-text-muted)}.seg{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.seg__item{min-height:36px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.seg__item--active{color:var(--ui-text);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-border)}.entry-admin-tabs .seg__item{flex:none;min-height:44px}.event-detail-section-tabs{display:flex}.row-list{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;display:grid;overflow:hidden}.row{border-bottom:1px solid var(--ui-border);min-height:64px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 16px;display:grid}.row:last-child{border-bottom:0}.row--media{grid-template-columns:auto minmax(0,1fr) auto}.row__media{border:1px solid var(--ui-border);width:52px;height:52px;color:var(--ui-text-muted);background:var(--ui-surface-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.row__media--round{border-radius:50%}.row__media img{object-fit:cover;width:100%;height:100%;display:block}.row__body{gap:2px;min-width:0;display:grid}.row__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.45;overflow:hidden}.row__sub{color:var(--ui-text-muted);font-size:13px;line-height:1.4}.row__side{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.row__value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pill{border:1px solid var(--ui-border);min-height:26px;color:var(--ui-text-muted);background:var(--ui-surface);white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.entry-review-list__payment .pill{white-space:normal;max-width:100%}.pill--ok{color:var(--ui-success-text);border-color:color-mix(in srgb, var(--ui-success-text) 36%, var(--ui-border))}.pill--warning{color:var(--ui-warning-text);border-color:color-mix(in srgb, var(--ui-warning-text) 36%, var(--ui-border))}.pill--danger{color:var(--ui-danger-text);border-color:color-mix(in srgb, var(--ui-danger-text) 36%, var(--ui-border))}.pill--accent{color:var(--ui-accent-text);border-color:var(--ui-accent-text)}.row-button{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-text-secondary);background:var(--ui-surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.row-button--danger{color:var(--ui-danger-text);border-color:color-mix(in srgb, var(--ui-danger-text) 36%, var(--ui-border))}.row-button--icon{width:36px;padding:0}.ticket-type-table,.event-sales-ticket-table,.event-vote-ranking-table{border-spacing:0;width:100%}.event-vote-ranking-table>thead,.event-vote-ranking-table>tbody{display:block}.event-vote-ranking-row__rank{font-variant-numeric:tabular-nums;font-weight:600}.event-vote-ranking-row__mobile-facts{display:none}.ticket-type-table>thead,.ticket-type-table>tbody,.event-sales-ticket-table>thead,.event-sales-ticket-table>tbody{display:block}:where(.ticket-type-table,.event-sales-ticket-table,.event-vote-ranking-table) :where(th,td){text-align:left;padding:0}.table-head{border-bottom:1px solid var(--ui-border);min-height:40px;color:var(--ui-text-muted);background:var(--ui-surface-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:16px;padding:0 16px;font-size:11px;font-weight:700;display:grid}.table-row{border-bottom:1px solid var(--ui-border);align-items:center;gap:16px;min-height:52px;padding:8px 16px;font-size:14px;display:grid}.table-row:last-child{border-bottom:0}.table-head .num,.table-row .num{font-variant-numeric:tabular-nums;text-align:right}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline__item{border-bottom:1px solid var(--ui-border);grid-template-columns:20px minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.timeline__item:last-child{border-bottom:0}.timeline__icon{width:20px;height:20px;color:var(--ui-accent-text);place-items:center;display:grid}.timeline__body{gap:2px;min-width:0;display:grid}.timeline__text{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.timeline__meta{color:var(--ui-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.timeline__time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.5}.icon-button--outlined{border:1px solid var(--ui-border)}.event-day-attendance-description{color:var(--ui-text-muted);flex-wrap:wrap;gap:4px 8px;margin:0;font-size:13px;line-height:1.5;display:flex}.event-day-attendance-description>span{color:var(--ui-text-secondary);font-weight:600}.event-day-attendance-detail{font-variant-numeric:tabular-nums}.event-day-participant-row{grid-template-columns:auto minmax(180px,1fr) minmax(170px,auto)}.event-day-participant-row--operable{grid-template-columns:auto minmax(180px,1fr) minmax(170px,auto) auto}.event-day-participant-row__status{justify-items:start;gap:4px;min-width:0;display:grid}.event-day-participant-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-day-participant-row__check-in{color:var(--ui-on-accent);border-color:var(--ui-accent-solid);background:var(--ui-accent-solid)}.event-day-attendance-empty{color:var(--ui-text-muted);text-align:center;margin:0;padding:24px 16px;font-size:13px}.event-kpi-range{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.event-kpi-range__field{flex:0 180px;gap:4px;min-width:150px}.event-kpi-range__field input{min-height:40px;padding-inline:10px}.event-kpi-range__actions{align-items:center;gap:8px;display:flex}.event-kpi-range__error{color:var(--ui-danger-text);flex-basis:100%;font-size:12px;font-weight:600}.event-kpi-daily-table-wrap{border:1px solid var(--ui-border);background:var(--ui-surface);overscroll-behavior:contain;border-radius:12px;width:100%;min-width:0;max-height:min(60vh,480px);overflow:auto}.event-kpi-daily-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.event-kpi-daily-table th,.event-kpi-daily-table td{border-bottom:1px solid var(--ui-border);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 14px}.event-kpi-daily-table th{z-index:1;color:var(--ui-text-muted);background:var(--ui-surface-raised);letter-spacing:.04em;font-size:11px;font-weight:700;position:sticky;top:0}.event-kpi-daily-table th:first-child,.event-kpi-daily-table td:first-child{text-align:left}.event-kpi-daily-table td:first-child{color:var(--ui-text-secondary);font-weight:600}.event-kpi-daily-table tbody tr:last-child td{border-bottom:0}.issued-nft-page-header .page-header{padding-top:22px;padding-bottom:0}.issued-nft-page-header .page-header h1{font-size:34px;font-weight:700;line-height:1.2}.issued-nft-page-intro{color:var(--ui-text-secondary);margin:-14px 0 2px;font-size:15px;line-height:1.6}.issued-nft-toolbar{gap:14px;width:100%;display:grid}.issued-nft-search{border:1px solid var(--ui-border);min-height:50px;color:var(--ui-text-muted);background:var(--ui-surface-raised);border-radius:9px;align-items:center;gap:10px;padding:0 16px;display:flex}.issued-nft-search:focus-within{border-color:var(--ui-accent-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus-ring) 26%, transparent)}.issued-nft-search input{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.issued-nft-search input::placeholder{color:var(--ui-text-muted)}.issued-nft-filter-row{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.issued-nft-kind-filter{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:9px;min-width:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.issued-nft-kind-filter__button{border:0;border-right:1px solid var(--ui-border);min-height:46px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 23px;font-size:14px;font-weight:600}.issued-nft-kind-filter__button:last-child{border-right:0}.issued-nft-kind-filter__button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.issued-nft-kind-filter__button.is-active{color:var(--ui-accent-text);background:var(--ui-accent-surface);box-shadow:inset 0 0 0 1px var(--ui-accent-solid)}.issued-nft-event-filter select{border:1px solid var(--ui-border);width:226px;min-width:230px;min-height:46px;color:var(--ui-text);background-color:var(--ui-surface-raised);font:inherit;border-radius:9px;padding:0 38px 0 14px;font-size:14px;font-weight:500}.issued-nft-result-count{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.issued-nft-list{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;width:100%;margin:0;padding:0;list-style:none;container-type:inline-size}.issued-nft-list-item{border-bottom:1px solid var(--ui-border);grid-template-columns:72px minmax(210px,1.25fr) minmax(190px,1fr) minmax(180px,.85fr) 44px;grid-template-areas:"thumbnail primary context meta actions";align-items:center;gap:18px;min-width:0;padding:18px 16px;transition:background-color .14s;display:grid;position:relative}.issued-nft-list-item:hover{background:var(--ui-surface-muted)}.issued-nft-list-item:last-child{border-bottom:0}.issued-nft-list-item__thumbnail{grid-area:thumbnail}.issued-nft-thumbnail{aspect-ratio:1;border:1px solid var(--ui-border);width:72px;min-width:72px;color:var(--ui-text-muted);background:var(--ui-surface-muted);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.issued-nft-thumbnail img{object-fit:cover}.issued-nft-list-item__primary,.issued-nft-list-item__context,.issued-nft-list-item__meta{min-width:0}.issued-nft-list-item__primary{grid-area:primary;gap:10px;display:grid}.issued-nft-list-item__badges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.issued-nft-list-item__context{grid-area:context;align-content:center;gap:10px;display:grid}.issued-nft-list-item__meta{grid-area:meta;align-content:center;gap:10px;display:grid}.issued-nft-list-item__meta>div{gap:2px;min-width:0;display:grid}.issued-nft-name,.issued-nft-event-link{color:var(--ui-text);overflow-wrap:break-word;word-break:normal;font-size:14px;font-weight:650;line-height:1.45;text-decoration:none}.issued-nft-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.issued-nft-event-link{color:var(--ui-accent-text);font-weight:600}.issued-nft-name:hover,.issued-nft-event-link:hover{text-underline-offset:3px;text-decoration:underline}.issued-nft-kind-badge{border:1px solid var(--ui-border);min-height:28px;color:var(--ui-text-secondary);background:var(--ui-surface-raised);white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.issued-nft-kind-badge--athlete{color:var(--ui-success-text);border-color:color-mix(in srgb, var(--ui-success-text) 28%, var(--ui-border))}.issued-nft-beneficiary,.issued-nft-date,.issued-nft-id code{color:var(--ui-text-secondary);font-size:12px;line-height:1.5}.issued-nft-beneficiary.is-unlinked{color:var(--ui-text-muted)}.issued-nft-meta-label{color:var(--ui-text-muted);font-size:11px;font-weight:650}.issued-nft-date,.issued-nft-id code{font-variant-numeric:tabular-nums;white-space:nowrap}.issued-nft-id{align-items:center;gap:5px;min-width:0;display:inline-flex}.issued-nft-id code{text-overflow:ellipsis;overflow:hidden}.issued-nft-id button{width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.issued-nft-id button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.issued-nft-status{border:1px solid var(--ui-border);min-height:27px;color:var(--ui-text-secondary);background:var(--ui-surface-raised);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.issued-nft-status--active{color:var(--ui-success-text);border-color:color-mix(in srgb, var(--ui-success-text) 28%, var(--ui-border))}.issued-nft-status--burn_pending,.issued-nft-status--burn_retry_required{color:var(--ui-warning-text);border-color:color-mix(in srgb, var(--ui-warning-text) 32%, var(--ui-border))}.issued-nft-status--burned{color:var(--ui-text-muted);background:var(--ui-surface-muted)}.issued-nft-actions{grid-area:actions;place-self:start end;display:grid;position:relative}.issued-nft-actions__trigger{border:1px solid var(--ui-border);width:40px;height:40px;color:var(--ui-text-secondary);background:var(--ui-surface-raised);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.issued-nft-actions__trigger:hover,.issued-nft-actions__trigger[aria-expanded=true]{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-surface-muted)}.issued-nft-actions__trigger:focus-visible,.issued-nft-action-menu__burn:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus-ring) 34%, transparent);outline-offset:2px}.issued-nft-action-menu{z-index:20;border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:9px;min-width:156px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 12px 30px #0f172a24}.issued-nft-action-menu__burn{width:100%;min-height:42px;color:var(--ui-danger-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.issued-nft-action-menu__burn:hover{background:var(--ui-danger-surface)}.nft-burn-dialog-content{gap:18px;display:grid}.nft-burn-target{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:10px;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:18px;display:grid}.nft-burn-target__image{aspect-ratio:1;border:1px solid var(--ui-border);width:100%;color:var(--ui-text-muted);background:var(--ui-surface-muted);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.nft-burn-target__image img{object-fit:contain}.nft-burn-target__details{min-width:0}.nft-burn-target__details h3{margin:5px 0 16px;font-size:21px}.nft-burn-target__details dl{gap:9px;margin:0;display:grid}.nft-burn-target__details dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.nft-burn-target__details dt{color:var(--ui-text-muted);font-size:12px;font-weight:650}.nft-burn-target__details dd{min-width:0;color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px}.nft-burn-warning{border:1px solid var(--ui-border);border-radius:8px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.nft-burn-warning>div{gap:3px;display:grid}.nft-burn-warning span{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:12px}.nft-burn-warning{color:var(--ui-danger-text);border-color:color-mix(in srgb, var(--ui-danger-text) 34%, var(--ui-border));background:var(--ui-danger-surface)}.nft-burn-confirmation{color:var(--ui-text);align-items:flex-start;gap:10px;font-size:13px;font-weight:650;display:flex}.nft-burn-confirmation input{width:18px;height:18px;accent-color:var(--ui-danger-text);margin:1px 0 0}.nft-burn-dialog-content>.text-button{justify-self:end}.issued-nft-load-more{min-height:42px;color:var(--ui-text-muted);place-items:center;font-size:13px;display:grid}.issued-nft-load-more>span{align-items:center;gap:9px;display:inline-flex}.issued-nft-load-more__spinner{animation:.9s linear infinite spin}@container (width<=900px){.issued-nft-list-item{grid-template-columns:72px minmax(0,1fr) 44px;grid-template-areas:"thumbnail primary actions""thumbnail context actions""thumbnail meta actions";align-items:start;gap:10px 16px}.issued-nft-list-item__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=833px){.issued-nft-page-intro{margin-top:-8px}.issued-nft-filter-row{align-items:stretch;gap:10px}.issued-nft-kind-filter,.issued-nft-event-filter,.issued-nft-event-filter select{width:100%}.issued-nft-kind-filter__button{flex:1 1 0;min-width:0;padding-inline:8px}.issued-nft-result-count{padding:4px 2px 0}.nft-burn-target{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px}.nft-burn-target__details dl>div{grid-template-columns:1fr;gap:2px}.nft-burn-dialog-content>.text-button{width:100%}}@container (width<=600px){.issued-nft-list-item{grid-template-columns:58px minmax(0,1fr) 40px;grid-template-areas:"thumbnail primary actions""context context context""meta meta meta";gap:12px;padding:14px}.issued-nft-thumbnail{width:58px;min-width:58px}.issued-nft-name{font-size:14px}.issued-nft-list-item__context,.issued-nft-list-item__meta{border-top:1px solid var(--ui-border);padding-top:11px}.issued-nft-list-item__meta{grid-template-columns:minmax(0,1fr)}.issued-nft-actions__trigger{width:38px;height:38px}.issued-nft-action-menu{top:46px}}.ticket-type-table-row__mobile-facts,.event-sales-ticket-row__mobile-facts{display:none}.ticket-type-table-row__action{justify-content:flex-end;display:flex}.select-chip{white-space:nowrap;border:1px solid var(--ui-border);min-height:44px;color:var(--ui-text-secondary);background:var(--ui-surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.select-chip select{width:auto;min-width:0;max-width:none;min-height:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.select-chip.event-athlete-papicode-filter,.select-chip.event-athlete-check-in-filter,.select-chip.athlete-sort-control{flex:none;min-width:0;max-width:none}.event-athlete-copy-section{border-bottom:1px solid var(--ui-border);gap:12px;margin-bottom:20px;padding-bottom:20px;display:grid}.event-athlete-copy-search{width:100%}.event-athlete-candidates{gap:8px;max-height:240px;display:grid;overflow-y:auto}.event-athlete-copy-source{border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:100%;color:var(--ui-text);font:inherit;text-align:left;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.event-athlete-copy-source:hover{border-color:var(--ui-accent-solid)}.event-athlete-copy-source span,.event-athlete-copy-source small{color:var(--ui-text-secondary)}.event-athlete-create-form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.event-athlete-create-form h3{margin:6px 0 0;font-size:15px}.event-athlete-create-form>:where(.inline-alert,.inline-result,h3,fieldset),.event-athlete-create-form__wide{grid-column:1/-1}.event-athlete-create-form__emergency{border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:14px;margin:6px 0 0;padding:14px;display:grid}.event-athlete-create-form__emergency legend{padding:0 6px;font-weight:700}@media (width>=640px){.event-athlete-create-form,.event-athlete-create-form__emergency{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-athlete-layout{gap:0;display:grid;container-type:normal}.event-athlete-list-layout{gap:18px;min-width:0;display:grid}.event-athlete-toolbar{align-items:center}.event-athlete-toolbar .search{flex:280px}.event-athlete-summary{color:var(--ui-text-secondary);gap:8px 16px;font-size:13px}.event-athlete-summary strong{color:var(--ui-text);font-size:15px}.event-athlete-summary__warning{color:var(--ui-warning-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.event-athlete-list{min-width:0}.event-athlete-roster-item{border-bottom:1px solid var(--ui-border);min-width:0}.event-athlete-roster-item:last-child{border-bottom:0}.event-athlete-row-button{width:100%;min-height:88px;color:inherit;background:var(--ui-surface);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 16px}.event-athlete-row-button:hover,.event-athlete-roster-item.is-expanded .event-athlete-row-button{background:var(--ui-surface-muted)}.row__media--portrait{width:52px;height:65px}.event-athlete-row__photo{position:relative}.event-athlete-row__photo img{object-fit:contain}.event-athlete-row__identity{grid-area:auto;gap:2px;min-width:0;display:grid}.event-athlete-row-button>.event-athlete-row__photo{grid-area:auto}.event-athlete-row__badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.event-athlete-editor--expanded{background:var(--ui-surface-muted);padding:18px 16px 22px;display:block}.event-athlete-editor__form{gap:20px;min-height:0;display:grid}.event-athlete-editor__toolbar{gap:8px}.event-athlete-utility-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;margin:0}.event-athlete-line-section,.event-athlete-profile-section{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;gap:14px;margin:0;padding:16px;display:grid}.event-athlete-line-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-athlete-line-section h3,.event-athlete-profile-section h3{margin:0;font-size:16px}.event-athlete-line-actions,.event-athlete-profile-form,.event-athlete-photo-fields,.athlete-user-code-field{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.event-athlete-line-actions>.athlete-link-form+.athlete-link-form{border-top:1px solid var(--ui-border);padding-top:14px}.event-athlete-linked-user,.event-athlete-linked-user>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-athlete-linked-user{justify-content:space-between}.event-athlete-linked-user>div>span,.event-athlete-linked-user>small{color:var(--ui-text-muted)}.event-athlete-line-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-athlete-profile-social,.event-athlete-photo-fields,.event-athlete-profile-actions{grid-column:1/-1}.event-athlete-profile-social{border:1px solid var(--ui-border);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.event-athlete-profile-social legend{padding:0 6px;font-weight:700}.event-athlete-profile-social__row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.event-athlete-profile-social__row select,.event-athlete-profile-social__row input{width:100%}.event-athlete-photo-fields>div{align-content:start;justify-items:start;gap:10px;display:grid}.event-athlete-photo-thumbnail{aspect-ratio:4/5;border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:8px;width:100%;max-width:120px;display:block;position:relative;overflow:hidden}.event-athlete-photo-thumbnail img{object-fit:contain}.event-athlete-photo-thumbnail--transparent{background-image:linear-gradient(45deg, var(--ui-border) 25%, transparent 25%), linear-gradient(-45deg, var(--ui-border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--ui-border) 75%), linear-gradient(-45deg, transparent 75%, var(--ui-border) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}@media (width>=640px){.event-athlete-profile-form,.event-athlete-photo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.event-athlete-profile-social__row{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) auto;align-items:end}}.event-athlete-editor__fields{gap:16px}.event-athlete-editor__fields>.field-row{gap:8px}.event-athlete-editor__fields textarea{min-height:96px}.event-athlete-editor__footer{align-items:center;gap:10px;margin-top:0;padding-top:0}.event-athlete-editor__footer small{color:var(--ui-text-muted);font-size:12px}.event-match-layout{gap:16px;display:grid}.event-match-toolbar{justify-content:flex-start}.event-match-toolbar>p{flex:0 auto;align-items:center;gap:4px;margin:0;display:inline-flex}.event-match-toolbar__actions{justify-content:flex-end;align-items:center;gap:8px}.event-match-bulk-deadline{color:var(--ui-text-secondary);font-size:var(--admin-compact-font-size);align-items:center;gap:6px;font-weight:600;display:inline-flex}.event-match-bulk-deadline>input{border:1px solid var(--ui-border);border-radius:var(--radius-sm);min-height:32px;color:var(--ui-text);font:inherit;padding:4px 8px}.event-match-bulk-deadline__help{color:var(--ui-text-muted);font-size:12px}.event-match-toolbar__actions>.text-button{min-height:32px;font-size:var(--admin-compact-font-size);padding:4px 10px}.event-match-list{gap:0;margin:0;padding:0;list-style:none}.event-match-item{border-bottom:1px solid var(--ui-border);min-width:0;position:relative}.event-match-item:last-child{border-bottom:0}.event-match-row{background:var(--ui-surface);border:0;border-radius:0;grid-template-columns:28px 52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:grid}.event-match-item.is-expanded>.event-match-row{background:var(--ui-surface-muted)}.event-match-drag-handle{width:28px;color:var(--ui-border-strong);cursor:grab;background:0 0;border:0;align-self:stretch;place-items:center;padding:0;display:grid}.event-match-drag-handle:active{cursor:grabbing}.event-match-drag-handle:disabled{opacity:.45;cursor:default}.event-match-row--dragging .event-match-drag-handle{color:var(--ui-border-strong);background:var(--ui-surface-muted)}.bout__no{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:2px;padding:0;display:grid}.bout__no>span{color:var(--ui-text-muted);letter-spacing:.08em;font-size:9px;font-weight:700}.bout__no>strong{font-size:18px;font-weight:600;line-height:1}.event-match-row__body{gap:4px;display:grid}.event-match-row__heading{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.event-match-row__heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.event-match-pairing{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;display:flex}.event-match-pairing__slot{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.event-match-pairing__slot.is-tbd{color:var(--ui-text-muted)}.bout__vs{color:var(--ui-accent-text);letter-spacing:.06em;flex:none;font-size:12px;font-weight:700}.side-dot{border-radius:9999px;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.side-dot--left{background:var(--ui-accent-text)}.side-dot--right{background:var(--ui-success-text)}.event-match-row__side{gap:8px}.event-match-row__votes{font-variant-numeric:tabular-nums;text-align:right;min-width:56px}.event-match-detail-toggle.row-button{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-text-secondary);background:var(--ui-surface);padding:0}.event-match-detail{background:var(--ui-surface);border-top:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0 14px 14px;display:grid}.event-match-detail__content{min-width:0;display:grid}.event-match-detail__block,.event-match-detail__content>section.event-match-detail__block{background:0 0;border:0;border-radius:0;gap:10px;min-height:0;padding:12px 0;display:grid}.event-match-detail__block+.event-match-detail__block{border-top:1px solid var(--ui-border)}.event-match-detail__block>h3{color:var(--ui-text-secondary);margin:0;font-size:13px;font-weight:700;line-height:1.4}.event-match-vote-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:14px;display:grid}.event-match-vote-summary>span:not(.toolbar__spacer){align-items:center;gap:4px;min-width:0;display:inline-flex}.event-match-vote-summary>span:nth-child(2){justify-content:center}.event-match-vote-summary__total{justify-content:flex-end}.event-match-vote-summary__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-match-vote-summary strong{flex:none}.progress{background:var(--ui-surface-muted);border-radius:9999px;height:6px;position:relative;overflow:hidden}.progress>span{background:var(--ui-accent-text);border-radius:9999px;height:100%;display:block}.event-match-vote-progress{height:8px}.event-match-detail__note{color:var(--ui-text-muted);margin:0;font-size:12px}.event-match-vote-actions>.event-match-detail__note{flex:240px;min-width:0}.event-match-result-controls{align-items:flex-end}.event-match-result-field{flex:0 360px;width:min(360px,100%);margin-top:0}.event-match-result-field--memo{flex:280px}.event-match-result-badge{flex:none;margin-block:5px}.event-match-detail__actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;padding-top:12px}.event-sponsor-toolbar{margin-bottom:18px}.tier-heading{align-items:center;gap:10px;min-height:36px;display:flex}.tier-heading h3{color:var(--ui-text);margin:0;font-size:14px;font-weight:700}.tier-heading>span{color:var(--ui-text-muted);font-size:12px}.tier-heading:after{background:var(--ui-border);content:"";flex:auto;height:1px}.sponsor-tier-list{gap:22px;display:grid}.sponsor-tier-group{gap:8px;display:grid}.sponsor-tier-items{margin:0;padding:0;list-style:none}.event-sponsor-row{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;padding:10px 14px}.event-sponsor-row--drop-target{background:var(--ui-surface-muted);box-shadow:inset 3px 0 0 var(--ui-accent-text)}.sponsor-drag-handle{width:36px;height:36px;color:var(--ui-border-strong);cursor:grab;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sponsor-drag-handle:active{cursor:grabbing}.sponsor-drag-handle--disabled{opacity:.45;cursor:default}.sponsor-row-summary__image,.sponsor-row-summary__placeholder{border-color:var(--ui-border);background:var(--ui-surface-muted);object-fit:contain;border-radius:8px;flex:0 0 52px;width:52px;height:52px}.sponsor-row-summary__identity{gap:3px}.sponsor-row-summary__meta{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.sponsor-row-summary__meta small{font:inherit}.sponsor-row-summary__meta small+small:before{color:var(--ui-text-muted);content:"·";margin-inline:5px}.sponsor-row-summary__warning{color:var(--ui-warning-text)}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sponsor-row-actions{margin-left:0}.event-award-toolbar{margin-bottom:18px}.event-award-list{margin:0;padding:0;list-style:none}.event-award-row{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;padding:10px 14px}.event-award-row--drop-target{background:var(--ui-surface-muted);box-shadow:inset 3px 0 0 var(--ui-accent-text)}.award-drag-handle{width:36px;height:36px;color:var(--ui-border-strong);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.award-drag-handle:active{cursor:grabbing}.award-drag-handle--disabled{opacity:.45;cursor:default}.award-row-summary__image,.award-row-summary__placeholder{border-color:var(--ui-border);background:var(--ui-surface-muted);object-fit:cover;border-radius:8px;flex:0 0 52px;width:52px;height:52px}.award-row-summary__identity{gap:3px}.award-row-summary__meta{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.award-row-summary__meta small{font:inherit}.award-row-summary__meta small+small:before{color:var(--ui-text-muted);content:"·";margin-inline:5px}.award-row-summary__warning{color:var(--ui-warning-text)}.award-row-actions{margin-left:0}.event-relations-grid{gap:0;display:grid}.event-relations-section{gap:16px;display:grid}.staff-invitation-link{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:14px;padding:16px;display:grid}.staff-invitation-link__description{color:var(--ui-text-secondary);margin:0;font-size:13px;line-height:1.6}.staff-invitation-link__toolbar{flex-wrap:nowrap}.staff-invitation-link__toolbar>input{border:1px solid var(--ui-border);min-width:0;min-height:40px;color:var(--ui-text-secondary);background:var(--ui-surface-raised);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:auto;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow:hidden}.staff-invitation-link__expires-at{color:var(--ui-text-muted);margin:0;font-size:12px}.event-staff-heading{align-items:center;gap:10px;margin-top:6px;display:flex}.event-staff-heading>span{color:var(--ui-text-muted);font-size:12px}.relation-user-list{gap:0}.relation-user-row{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:72px;padding:10px 14px}.relation-user-row__avatar{width:44px;height:44px}.relation-user-row__identity{justify-items:start;gap:5px;display:grid}.relation-user-row__name{align-items:baseline;gap:4px;min-width:0;display:flex}.relation-user-row__name small{color:var(--ui-text-muted);font-size:12px}.relation-user-row__meta{align-items:center;gap:8px;display:flex}.relation-user-row__role-select{min-height:36px}.step-badge{width:24px;height:24px;color:var(--ui-surface);background:var(--ui-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.media-workbench{gap:26px;display:grid}.media-step-section,.event-fight-images-panel{gap:14px;min-width:0;display:grid}.event-media-step-heading>strong{align-items:center;gap:8px;display:inline-flex}.event-media-step-heading>span{color:var(--ui-text-muted);font-size:12px;font-weight:500}.media-settings-grid{gap:16px}.media-color-field{align-items:center;gap:10px;min-height:40px;display:flex}.media-color-field>input{width:44px;min-height:36px;padding:2px}.media-color-field>code{color:var(--ui-text-secondary);font-size:13px}.media-custom-background{border-top:1px solid var(--ui-border);margin-top:0;padding-top:16px}.media-sponsor-list,.media-template-list,.media-history-list{gap:0}.event-fight-image-style-summary{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.event-fight-image-style-summary__swatch{border:2px solid var(--ui-surface);width:32px;height:32px;box-shadow:0 0 0 1px var(--ui-border);border-radius:50%;flex:0 0 32px}.event-fight-image-style-summary>span:last-child{gap:2px;min-width:0;display:grid}.event-fight-image-style-summary strong{color:var(--ui-text);font-size:13px}.event-fight-image-style-summary small{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.event-fight-image-options{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.event-fight-image-option{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;grid-template-columns:132px minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;padding:12px;display:grid;overflow:hidden}.event-fight-image-option__visual{--fight-accent:#12c7d5;aspect-ratio:3/4;color:#fff;isolation:isolate;text-align:center;background-color:#07111f;border-radius:10px;align-content:center;place-items:center;gap:4px;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.event-fight-image-option__visual:before{z-index:0;border:1px solid color-mix(in srgb, var(--fight-accent), transparent 24%);content:"";pointer-events:none;position:absolute;inset:10px}.event-fight-image-option__visual:after{z-index:0;background:var(--fight-accent);content:"";pointer-events:none;width:104px;height:10px;position:absolute;bottom:22px;right:-28px;transform:rotate(-55deg)}.event-fight-image-option__visual--order{aspect-ratio:2/3}.event-fight-image-option__visual strong{z-index:1;color:#fff;letter-spacing:.03em;text-shadow:0 3px 12px #00000073;font-family:Impact,Arial Narrow,Noto Sans JP,sans-serif;font-size:48px;font-style:italic;line-height:.95;position:relative}.event-fight-image-option__visual>span:last-child{z-index:1;color:var(--fight-accent);letter-spacing:.14em;font-size:11px;font-weight:800;position:relative}.event-fight-image-option__eyebrow{z-index:1;border-left:3px solid var(--fight-accent);color:#fff;letter-spacing:.12em;padding-left:7px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.event-fight-image-option__content{align-content:start;gap:14px;min-width:0;padding-block:4px;display:grid}.event-fight-image-option__content>div:first-child{gap:4px;display:grid}.event-fight-image-option__content>div:first-child>strong{color:var(--ui-text);font-size:17px}.event-fight-image-option__content>div:first-child>span{color:var(--ui-text-secondary);font-size:12px;line-height:1.6}.event-fight-image-common-options{border:1px solid var(--ui-border);background:var(--ui-surface);border-inline-start-width:4px;border-radius:10px;grid-column:1/-1;padding:14px 18px}.event-fight-image-common-options__heading{justify-content:space-between;align-items:baseline;gap:8px 20px;margin-block-end:12px;display:flex}.event-fight-image-common-options__heading strong{color:var(--ui-text);font-size:14px;font-weight:700}.event-fight-image-common-options__heading span,.event-fight-image-option-section>small{color:var(--ui-text-secondary);font-size:12px}.event-fight-image-option-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-fight-image-option-section{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:8px;min-width:0;margin:0;padding:10px 12px 12px}.event-fight-image-option-section legend{color:var(--ui-text);padding:0 5px;font-size:13px;font-weight:700}.event-fight-image-option-section>div{gap:2px;margin-block-start:5px;display:grid}.event-fight-image-option-section .field-row--checkbox{min-height:44px}.event-fight-order-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-fight-image-option__select{min-width:0;color:var(--ui-text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}.event-fight-image-option__select select{width:100%;min-width:0;min-height:44px}.event-fight-order-page-size small{color:var(--ui-text-secondary);font-size:11px;font-weight:400;line-height:1.5}.event-fight-image-preview__pager{grid-template-columns:72px auto 72px;justify-content:center;align-items:center;gap:10px;padding-top:14px;display:grid}.event-fight-image-preview__pager button{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-text);background:var(--ui-surface);font:inherit;cursor:pointer;border-radius:8px;font-size:13px;font-weight:650}.event-fight-image-preview__pager button:disabled{cursor:not-allowed;opacity:.45}.event-fight-image-preview__pager button:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus-ring) 34%, transparent);outline-offset:2px}.event-fight-image-preview__pager strong{min-width:64px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.event-fight-image-option__actions{align-items:flex-end;gap:8px;margin-top:auto;display:flex}.event-fight-image-option__actions .text-button{width:100%;min-height:44px;margin-top:0}.media-sponsor-row{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;grid-template-columns:auto 32px minmax(0,1fr) auto;gap:10px;padding:10px 14px}.media-sponsor-row>input,.media-template-row>input{width:18px;height:18px;accent-color:var(--ui-text);margin:0}.media-sponsor-row--off{opacity:.6}.media-sponsor-rank{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;display:grid}.media-template-row{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;grid-template-columns:auto minmax(0,1fr) 140px auto;gap:12px;padding:10px 14px}.media-template-row__format{width:140px}.media-generate-bar{border:1px solid var(--ui-border);background:var(--ui-surface-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:14px 16px;position:static}.media-generate-bar>div{gap:2px;display:grid}.media-generate-bar>div>strong{font-size:15px;font-weight:600}.media-generate-bar>div>span{color:var(--ui-text-muted);font-size:12px}.media-progress-box{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:14px;padding:16px;display:grid}.media-progress-summary>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.media-batch-progress{height:8px}.media-history-row{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 14px}.media-history-row__title{align-items:center;gap:8px;min-width:0;display:flex}@media (width<=960px){.event-day-participant-row--operable{grid-template-columns:auto minmax(0,1fr) auto}.event-day-participant-row__actions{grid-column:2/-1;justify-self:end}}@media (width<=640px){.stat-card{min-height:84px;padding:12px}.stat-card strong{font-size:20px}.event-day-panel .stat-grid,.event-kpi-panel .stat-grid,.event-sales-panel .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-kpi-range__field{flex:calc(50% - 5px);min-width:130px}.event-kpi-range__actions{flex:1 0 100%}.event-kpi-range__actions .text-button{flex:auto}.search{width:100%;min-width:0}.event-day-toolbar .text-button{flex:auto}.event-day-attendance-toolbar .search{flex-basis:100%}.row--media{grid-template-columns:auto minmax(0,1fr)}.row--media .row__side{white-space:normal;flex-wrap:wrap;grid-column:2;justify-content:flex-start}.event-day-participant-row,.event-day-participant-row--operable{grid-template-columns:auto minmax(0,1fr)}.event-day-participant-row__status{grid-column:2}.event-day-participant-row__actions{grid-column:1/-1;justify-self:stretch;width:100%}.event-day-participant-row__actions .row-button{flex:140px;min-height:44px}.event-ticketing-settings{grid-template-columns:minmax(0,1fr);gap:20px}.event-ticketing-settings>.field-row{grid-column:1/-1}.ticket-type-table .table-head,.event-sales-ticket-table .table-head,.event-vote-ranking-table .table-head{display:none}.ticket-type-table-row{gap:6px 12px;padding-block:12px}.ticket-type-table,.event-sales-ticket-table{--ticket-table-columns:minmax(0, 1fr) auto}.ticket-type-table-row>.row__body{grid-row:1/span 2}.ticket-type-table-row>.pill{grid-area:1/2;justify-self:end}.ticket-type-table-row>.ticket-type-table-row__action{grid-area:2/2;justify-self:end}.ticket-type-table-row__desktop-fact,.event-sales-ticket-row__desktop-fact{display:none}.ticket-type-table-row__mobile-facts,.event-sales-ticket-row__mobile-facts{color:var(--ui-text-secondary);display:block}.event-sales-ticket-row{gap:4px 12px;padding-block:12px}.event-sales-ticket-row>.row__body{grid-row:1/span 2}.event-sales-ticket-row>.row__value{grid-area:1/2}.event-sales-ticket-row>.pill{grid-area:2/2;justify-self:end}.event-vote-ranking-row{--event-vote-ranking-columns:48px minmax(0, 1fr);gap:8px;padding-block:12px}.event-vote-ranking-row__desktop-fact{display:none}.event-vote-ranking-row__mobile-facts{display:block}.timeline__item{grid-template-columns:20px minmax(0,1fr)}.timeline__time{grid-column:2}.event-athlete-toolbar{align-items:stretch}.event-athlete-toolbar .search{flex-basis:100%}.event-athlete-toolbar .select-chip,.event-athlete-toolbar>.text-button{flex:100%}.event-athlete-toolbar>.toolbar__spacer{display:none}.event-athlete-summary{gap:6px 14px}.event-athlete-row-button{grid-template-columns:52px minmax(0,1fr);gap:8px 12px;padding:12px}.event-athlete-row-button>.row__side{grid-column:2;justify-content:space-between}.event-athlete-editor--expanded{padding:16px 12px 20px}.event-athlete-editor__toolbar,.event-athlete-editor__footer{flex-direction:column;align-items:stretch}.event-athlete-editor__toolbar>.toolbar__spacer,.event-athlete-editor__footer>.toolbar__spacer{display:none}.event-athlete-editor__toolbar>.text-button,.event-athlete-editor__footer>.text-button,.event-athlete-line-section .text-button,.event-athlete-profile-section .text-button{width:100%}.event-match-toolbar>.toolbar__spacer{display:none}.event-match-toolbar__actions{justify-content:flex-start;width:100%}.event-match-row{grid-template-columns:28px 52px minmax(0,1fr);gap:8px 10px;padding:10px 12px}.event-match-drag-handle{grid-area:1/1/span 2}.bout__no{grid-area:1/2/span 2}.event-match-row__body{grid-area:1/3}.event-match-row__side{flex-wrap:wrap;grid-area:2/3;justify-content:flex-start}.event-match-row__votes{text-align:left;min-width:auto}.event-match-pairing{flex-wrap:wrap;gap:4px 8px}.event-match-detail{padding-inline:12px}.event-match-vote-actions,.event-match-result-controls{align-items:stretch}.event-match-vote-actions>.toolbar__spacer,.event-match-result-controls>.toolbar__spacer{display:none}.event-match-vote-actions>.text-button{margin-left:auto}.event-match-result-field{flex-basis:100%}.event-match-detail__actions>.text-button{flex:0 auto}.event-sponsor-toolbar>.toolbar__spacer{display:none}.event-sponsor-toolbar>.text-button{width:100%}.event-sponsor-row{grid-template-columns:36px 52px minmax(0,1fr);gap:8px 10px;padding:10px 12px}.event-sponsor-row>.row-actions{grid-column:3;justify-content:flex-start}.event-award-toolbar>.toolbar__spacer{display:none}.event-award-toolbar>.text-button{width:100%}.event-award-row{grid-template-columns:36px 52px minmax(0,1fr);gap:8px 10px;padding:10px 12px}.event-award-row>.row-actions{grid-column:3;justify-content:flex-start}.staff-invitation-link__toolbar{flex-direction:column;align-items:stretch}.staff-invitation-link__toolbar>input,.staff-invitation-link__toolbar>.text-button{width:100%}.relation-user-row{grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding:10px 12px}.relation-user-row__meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.event-media-step-heading{align-items:flex-start;gap:4px}.event-fight-image-option{grid-template-columns:minmax(0,1fr);gap:12px}.event-fight-image-option__visual{display:none}.event-fight-image-options{grid-template-columns:minmax(0,1fr)}.event-fight-image-common-options{padding:12px}.event-fight-image-common-options__heading{flex-direction:column;align-items:flex-start}.event-fight-image-option-sections,.event-fight-order-settings{grid-template-columns:1fr}.event-fight-image-style-summary{align-items:flex-start}.media-sponsor-row{grid-template-columns:auto 28px minmax(0,1fr)}.media-sponsor-row>.row-actions{grid-column:3;justify-content:flex-start}.media-template-row{grid-template-columns:auto minmax(0,1fr) auto}.media-template-row__format{grid-column:2;width:auto}.media-template-row>.row-button{grid-area:1/3/span 2}.media-generate-bar,.media-progress-summary{flex-direction:column;align-items:stretch}.media-generate-bar>.toolbar__spacer,.media-progress-summary>.toolbar__spacer{display:none}.media-generate-bar>.text-button,.media-progress-summary>.text-button{width:100%}.media-history-row{grid-template-columns:minmax(0,1fr)}.media-history-actions{justify-content:flex-start}}.wallet-page-intro{max-width:760px;color:var(--ui-text-secondary);margin:-8px 0 0;font-size:14px;line-height:1.7}.wallet-refresh-button{align-items:center;gap:7px;display:inline-flex}.wallet-refresh-button__icon--spinning{animation:.8s linear infinite wallet-refresh-spin}.wallet-ledger-tabs{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface-muted);gap:4px;width:100%;min-width:0;padding:4px;display:flex}.wallet-ledger-tab{min-width:0;min-height:54px;color:var(--ui-text-muted);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.wallet-ledger-tab:hover{color:var(--ui-text-secondary);background:color-mix(in srgb, var(--ui-surface) 58%, transparent)}.wallet-ledger-tab[aria-selected=true]{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}.wallet-ledger-tab__label{gap:2px;min-width:0;display:grid}.wallet-ledger-tab__label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.wallet-ledger-tab__network,.wallet-ledger-tab__count{color:var(--ui-text-muted);font-size:11px;font-weight:600;line-height:1.35}.wallet-ledger-tab__count{border:1px solid var(--ui-border);background:var(--ui-surface-raised);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px}.wallet-ledger-tab-panel{width:100%;min-width:0}.wallet-ledger-panel{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-surface);min-width:0;overflow:hidden}.wallet-ledger-panel__identity>span{color:var(--ui-text-muted);font-size:12px;font-weight:600;line-height:1.4}.wallet-ledger-panel__identity{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:12px 18px;display:grid}.wallet-ledger-panel__identity code{min-width:0;color:var(--ui-text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.wallet-ledger-panel__error{min-height:96px;color:var(--ui-danger-text);align-items:center;gap:10px;padding:18px;font-size:14px;line-height:1.6;display:flex}.wallet-ledger-panel__error svg{flex:none}.wallet-transaction-empty{min-height:160px;color:var(--ui-text-muted);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.wallet-transaction-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.wallet-transaction-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.wallet-transaction-table th,.wallet-transaction-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:12px 14px}.wallet-transaction-table th{color:var(--ui-text-muted);background:var(--ui-surface-raised);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.wallet-transaction-table tbody tr:last-child td{border-bottom:0}.wallet-transaction-table tbody tr:hover{background:var(--ui-surface-muted)}.wallet-transaction-type-label,.wallet-transaction-detail{display:block}.wallet-transaction-type-label{font-size:13px;line-height:1.45}.wallet-transaction-detail{color:var(--ui-text-muted);margin-top:2px;font-size:11px;line-height:1.4}.wallet-transaction-result{border:1px solid var(--ui-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding-inline:8px;font-size:12px;font-weight:700;display:inline-flex}.wallet-transaction-result--success{color:var(--ui-success-text);border-color:color-mix(in srgb, var(--ui-success-text) 36%, var(--ui-border));background:var(--ui-success-surface)}.wallet-transaction-result--pending{color:var(--ui-warning-text);border-color:color-mix(in srgb, var(--ui-warning-text) 36%, var(--ui-border));background:var(--ui-warning-surface)}.wallet-transaction-result--failure{color:var(--ui-danger-text);border-color:color-mix(in srgb, var(--ui-danger-text) 36%, var(--ui-border));background:var(--ui-danger-surface)}.wallet-transaction-hash{color:var(--ui-text-secondary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}@keyframes wallet-refresh-spin{to{transform:rotate(360deg)}}@media (width<=640px){.wallet-page-intro{margin-top:-4px}.wallet-ledger-tab{min-height:58px;padding-inline:10px}.wallet-ledger-tab__count{padding-inline:5px}.wallet-ledger-panel__identity{grid-template-columns:minmax(0,1fr);gap:4px;padding-inline:14px}}.jobs-page-header .page-header{padding-top:22px;padding-bottom:0}.jobs-page-header .page-header h1{font-size:34px;font-weight:700;line-height:1.2}.jobs-page-intro{color:var(--ui-text-secondary);margin:-30px 0 0;font-size:15px;line-height:1.6}.jobs-directory{gap:30px;min-width:0;margin-top:-14px;display:grid}.jobs-summary.job-summary-grid{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:hidden}.jobs-summary__item{border-right:1px solid var(--ui-border);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:92px;padding:14px 20px;display:grid}.jobs-summary__item:last-child{border-right:0}.jobs-summary__item svg{color:var(--ui-text-muted);grid-row:1/span 2}.jobs-summary__item span{color:var(--ui-text-secondary);font-size:13px;font-weight:600;line-height:1.3}.jobs-summary__item strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.05}.jobs-summary__item--failed svg,.jobs-summary__item--dead svg{color:var(--ui-danger-text)}.jobs-filter-bar{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;min-height:48px;margin-bottom:-8px;padding:4px 12px;display:flex}.jobs-status-filter{border:0;flex-wrap:wrap;flex:auto;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:flex}.jobs-status-filter__button{min-height:36px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.jobs-status-filter__button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.jobs-status-filter__button.is-active{color:var(--ui-accent-text);border-color:var(--ui-accent-solid);background:var(--ui-accent-surface)}.jobs-status-filter__button span{min-width:21px;color:var(--ui-text-secondary);background:var(--ui-surface-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.jobs-type-filter,.jobs-dismissed-filter{color:var(--ui-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.jobs-type-filter select{border:1px solid var(--ui-border);width:140px;min-width:140px;min-height:36px;color:var(--ui-text);background:var(--ui-surface-raised);font:inherit;border-radius:6px;padding:0 32px 0 10px;font-size:13px}.jobs-dismissed-filter input{width:18px;height:18px;accent-color:var(--ui-accent-solid);margin:0}.jobs-list-section{gap:8px;min-width:0;display:grid}.jobs-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.jobs-list-heading h2{margin:0;font-size:18px;line-height:1.4}.jobs-list-heading span{color:var(--ui-text-muted);white-space:nowrap;font-size:13px}.jobs-table-wrap{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.jobs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px;font-size:12px}.jobs-table th,.jobs-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:8px 10px}.jobs-table th{color:var(--ui-text-muted);background:var(--ui-surface-raised);white-space:nowrap;font-size:11px;font-weight:700}.jobs-table th:first-child{width:15%}.jobs-table th:nth-child(2){width:30%}.jobs-table th:nth-child(3){width:13%}.jobs-table th:nth-child(4){width:10%}.jobs-table th:nth-child(5){width:20%}.jobs-table th:nth-child(6){width:12%}.jobs-table tbody tr:last-child td{border-bottom:0}.jobs-table tbody tr:hover{background:var(--ui-surface-muted)}.jobs-table__row.is-dismissed{opacity:.72}.jobs-table time,.jobs-table td:nth-child(4){color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-table__job{gap:1px;min-width:0;display:grid}.jobs-table__job strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.jobs-table__job code{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden}.jobs-status{border:1px solid var(--ui-border);min-height:28px;color:var(--ui-text-secondary);background:var(--ui-surface-raised);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.jobs-status--running{color:var(--ui-accent-text)}.jobs-status--succeeded{color:var(--ui-success-text)}.jobs-status--failed,.jobs-status--dead{color:var(--ui-danger-text);border-color:color-mix(in srgb, var(--ui-danger-text) 38%, var(--ui-border));background:var(--ui-danger-surface)}.jobs-table__error{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.jobs-table__actions{align-items:center;gap:4px;min-width:0;display:flex}.jobs-action-button.text-button{min-height:32px;color:var(--ui-accent-text);border-color:var(--ui-accent-solid);background:var(--ui-surface);white-space:nowrap;padding:4px 9px;font-size:11px}.jobs-action-button.text-button:hover{color:var(--ui-accent-text);border-color:var(--ui-accent-solid);background:var(--ui-accent-surface)}.jobs-quiet-action{min-height:32px;color:var(--ui-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:650}.jobs-quiet-action:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.jobs-quiet-action:disabled{cursor:wait;opacity:.55}.jobs-table__no-action{color:var(--ui-text-muted)}.jobs-load-more{min-height:58px;color:var(--ui-text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.jobs-load-more svg{animation:.8s linear infinite app-save-status-spin}.jobs-load-more .text-button{min-height:38px;padding-inline:14px;font-size:12px}@media (width<=1100px){.jobs-status-filter{flex-basis:100%}}@media (width<=900px){.jobs-summary.job-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-summary__item{border-bottom:1px solid var(--ui-border);min-height:78px}.jobs-summary__item:nth-child(2n){border-right:0}.jobs-summary__item:last-child{border-bottom:0;grid-column:1/-1}.jobs-table-wrap{background:0 0;border:0;overflow:visible}.jobs-table{min-width:0}.jobs-table thead{display:none}.jobs-table,.jobs-table tbody,.jobs-table tr,.jobs-table td{width:100%;display:block}.jobs-table tbody{gap:10px;display:grid}.jobs-table tr{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;padding:12px 14px}.jobs-table td{white-space:normal;border:0;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.jobs-table td:before{content:attr(data-label);color:var(--ui-text-muted);font-size:11px;font-weight:650}.jobs-table__error,.jobs-table__job strong,.jobs-table__job code{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (width<=640px){.jobs-page-header .page-header h1{font-size:30px}.jobs-page-intro{margin:-4px 0 0}.jobs-filter-bar,.jobs-type-filter,.jobs-dismissed-filter{align-items:stretch}.jobs-type-filter{flex:100%;grid-template-columns:82px minmax(0,1fr);align-items:center;display:grid}.jobs-type-filter select{width:100%;min-width:0}.jobs-list-heading{flex-direction:column;align-items:flex-start;gap:2px}.jobs-table td{grid-template-columns:76px minmax(0,1fr)}.jobs-table__actions{flex-wrap:wrap}}.entry-form-builder{gap:24px;display:grid}.entry-form-builder__section{scroll-margin-top:20px}.entry-form-builder__heading>div{gap:3px;min-width:0;display:grid}.entry-form-builder__heading>div>h2{color:var(--ui-text);margin:0;font-size:18px;line-height:1.4}.entry-form-builder__step{background:var(--ui-text);width:24px;min-width:24px;height:24px;color:var(--ui-surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.entry-form-steps,.entry-discipline-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:thin;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.entry-discipline-preset{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.entry-discipline-preset>p{color:var(--ui-text-muted);flex:240px;margin:0;font-size:12px;line-height:1.6}.entry-form-steps__item{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:44px;color:var(--ui-text-secondary);cursor:pointer;font-size:var(--admin-control-font-size,14px);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 16px 6px 8px;font-weight:650;display:inline-flex}.entry-discipline-tabs__item{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:44px;color:var(--ui-text-secondary);cursor:pointer;font-size:var(--admin-control-font-size,14px);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 16px;font-weight:650;display:inline-flex}.entry-form-steps__item:hover,.entry-discipline-tabs__item:hover{border-color:var(--ui-border-strong);color:var(--ui-text);background:var(--ui-surface-muted)}.entry-form-steps__item.is-active,.entry-discipline-tabs__item.is-active{border-color:var(--ui-accent-solid);box-shadow:inset 0 0 0 1px var(--ui-accent-solid);color:var(--ui-text);background:var(--ui-accent-surface)}.entry-form-steps__item.is-active .entry-form-builder__step{background:var(--ui-accent-solid);color:var(--ui-on-accent)}.entry-form-steps__item:focus-visible,.entry-discipline-tabs__item:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.entry-form-builder__panel[hidden]{display:none}.entry-active-form-chips{flex-wrap:wrap;gap:8px;display:flex}.entry-active-form-chips__item{border:1px solid var(--ui-border);background:var(--ui-surface);max-width:100%;min-height:40px;color:var(--ui-text-secondary);cursor:pointer;font-size:var(--admin-compact-font-size,13px);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px;font-weight:650;display:inline-flex;overflow:hidden}.entry-active-form-chips__item:hover{border-color:var(--ui-border-strong);color:var(--ui-text);background:var(--ui-surface-muted)}.entry-active-form-chips__item.is-active{border-color:var(--ui-accent-solid);color:var(--ui-text);background:var(--ui-accent-surface)}.entry-active-form-chips__item:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.entry-active-form-chips__item>span{text-overflow:ellipsis;overflow:hidden}.entry-application-form-preview{border:1px solid var(--ui-border-strong);background:color-mix(in srgb, var(--ui-page) 68%, var(--ui-surface));border-radius:14px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.entry-application-form-preview__heading{gap:4px;display:grid}.entry-application-form-preview__heading>span{align-items:center;gap:8px;display:flex}.entry-application-form-preview__heading small,.entry-standard-field small,.entry-template-card small,.entry-form-builder__publish-note{color:var(--ui-text-muted)}.entry-standard-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entry-standard-field{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;gap:7px;padding:13px;display:grid}.entry-standard-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.entry-standard-field>span svg{color:var(--ui-text-muted);flex:none}.entry-standard-field input:disabled{opacity:.7;background:var(--ui-page)}.entry-template-picker__body{gap:16px;padding:0;display:grid}.entry-template-picker__body .entry-template-list{grid-template-columns:1fr}.entry-template-picker__section{gap:10px;display:grid}.entry-template-picker__section+.entry-template-picker__section{border-top:1px solid var(--ui-border);padding-top:16px}.entry-template-picker__section>div:first-child{gap:3px;display:grid}.entry-template-picker__section h3,.entry-template-picker__section p{margin:0}.entry-template-picker__section h3{color:var(--ui-text);font-size:15px;line-height:1.4}.entry-template-picker__section p{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px)}.entry-event-document{background:0 0;border:0;gap:16px;padding:0;display:grid}.entry-event-document__heading{border-bottom:1px solid var(--ui-border);gap:4px;padding-bottom:12px;display:grid}.entry-event-document__heading>h3{color:var(--ui-text);margin:0;font-size:16px;line-height:1.4}.entry-event-document__heading>p{color:var(--ui-text-muted);font-size:var(--admin-compact-font-size,13px);margin:0}.entry-event-document .entry-content-canvas{background:0 0;border:0;border-radius:0}.entry-event-document .entry-content-canvas__intro,.entry-event-document .entry-content-canvas__add-block{background:0 0}.entry-event-document .entry-document-canvas__document{box-shadow:none}.entry-form-publish{border-top:1px solid var(--ui-border);gap:10px;padding-top:14px;display:grid}.entry-form-publish__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entry-signer-roles__options{flex-wrap:wrap;gap:6px 20px;display:flex}.entry-signer-roles__options .field-row--checkbox{min-height:44px}.entry-signer-roles>small{color:var(--ui-text-muted)}.entry-template-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:12px;padding:14px;display:grid}.entry-template-card__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.entry-template-card__heading>span{gap:3px;display:grid}.entry-template-card__preview{border-top:1px solid var(--ui-border);padding-top:10px}.entry-template-card__preview>summary{cursor:pointer;color:var(--ui-text-secondary);font-weight:700}.entry-template-card__preview[open]>summary{margin-bottom:14px}.entry-active-form-card .entry-document-preview,.entry-template-card .entry-document-preview{position:static}.entry-active-form-card .entry-document-preview__paper,.entry-template-card .entry-document-preview__paper{box-shadow:none}.entry-form-builder__publish-note{font-size:var(--admin-compact-font-size,13px);margin:0}@media (width<=840px){.entry-standard-field-grid{grid-template-columns:1fr}.entry-form-steps,.entry-discipline-tabs{margin-inline:calc(var(--mobile-page-gutter,18px) * -1);padding-inline:var(--mobile-page-gutter,18px)}.entry-active-form-chips__item{max-width:100%}.entry-template-card__heading{flex-direction:column;align-items:stretch}}@media (any-pointer:coarse){.entry-content-block__actions button,.entry-content-block__drag,.entry-content-block__confirm .text-button,.entry-content-canvas__add-block .text-button,.entry-option-editor>div button{min-width:44px;min-height:44px}.entry-active-form-chips__item,.entry-template-card__preview>summary{min-height:44px}}.media-mode-switch{border:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.media-mode-switch button{color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:14px 18px;display:grid}.media-mode-switch button[aria-pressed=true]{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 3px #0000000a}.media-mode-switch button strong{font-size:15px}.media-mode-switch button span,.media-settings-panel .section-heading>span{color:var(--ui-text-muted);font-size:12px}.media-settings-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px}.media-settings-panel>.section-heading{padding:14px 18px}.media-settings-panel>.section-heading>span{margin-left:16px}.media-settings-panel__body{padding:0 18px 18px}.media-settings-panel>summary,.media-sponsor-details>summary{cursor:pointer;min-height:44px;padding:16px 18px;font-weight:650}.media-settings-panel>summary span,.media-sponsor-details>summary span{color:var(--ui-text-muted);margin-left:12px;font-size:12px;font-weight:400}.media-output-toolbar,.media-sponsor-bulk__actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.media-output-toolbar>label{flex:1;min-width:200px}.media-sponsor-bulk{gap:12px;display:grid}.media-sponsor-tiers{border:0;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;display:flex}.media-sponsor-tiers .field-row--checkbox{min-height:44px}.media-sponsor-tiers small{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.media-sponsor-details{border:1px solid var(--ui-border);border-radius:10px}.media-video-workspace{gap:28px;display:grid}.media-workbench [hidden]{display:none}.media-output-selection{border:1px solid var(--ui-border);border-radius:10px;gap:10px;padding:18px}.media-output-selection>p{color:var(--ui-text-muted);margin:0;font-size:12px}@media (width<=640px){.media-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.media-mode-switch button{padding:12px 10px}.media-mode-switch button span{font-size:10px}.media-settings-panel>.section-heading>span{margin:5px 0 0 18px;display:block}.media-settings-panel>summary span,.media-sponsor-details>summary span{margin:6px 0 0 16px;display:block}}.media-workbench .event-fight-image-option__actions{grid-template-columns:1fr;gap:8px;display:grid}.media-workbench .event-fight-image-option__actions button{width:100%}.event-image-fields .event-image-dropzone--preview .event-image-preview__thumb{object-fit:contain;height:200px}.event-image-fields .event-image-dropzone--preview{min-height:0}.event-image-fields .image-upload-guidance{font-size:12px;display:block}.event-image-preview__link{cursor:zoom-in;background:0 0;border:0;padding:0}.event-image-viewer{object-fit:contain;width:100%;height:min(72vh,900px);display:block}.event-image-collection{flex-direction:column;gap:10px;display:flex}.event-image-collection__item,.event-image-collection__add{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;min-width:0;padding:12px}.event-image-collection .event-image-fields{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:8px 16px;padding:0;display:grid}.event-image-collection .event-image-fields>.section-heading{grid-area:1/2}.event-image-collection .event-image-upload-surface{grid-area:1/1/span 3}.event-image-collection .image-upload-guidance,.event-image-collection .image-upload-message{grid-column:2}.event-image-collection__item .event-image-dropzone--preview .event-image-preview__thumb{aspect-ratio:auto;height:110px}.event-image-collection__add .event-image-dropzone{min-height:110px}.event-image-collection .event-image-dropzone__empty{padding:8px}.event-image-collection__add .event-image-dropzone__empty>span,.event-image-fields .image-upload-message:empty{display:none}@media (width<=480px){.event-image-collection .event-image-fields{grid-template-columns:100px minmax(0,1fr);column-gap:12px}.event-image-collection .section-heading strong{font-size:12px}}.event-image-collection__item{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.event-image-drag-handle{min-height:44px;color:var(--ui-text-muted);cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.event-image-drag-handle:active{cursor:grabbing}.event-image-drag-handle:disabled{cursor:default;opacity:.35}.event-image-collection__item--drop-target{border-color:var(--ui-accent-text);background:var(--ui-surface-muted)}.event-image-collection__add{padding-left:48px}.media-logo-choices{flex-wrap:wrap;gap:12px;display:flex}.media-logo-choice{border:1px solid var(--ui-border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.media-logo-choice:has(input:checked){border-color:var(--ui-accent-text);background:var(--ui-surface-muted)}.media-logo-choice img{object-fit:contain;width:88px;height:56px}.media-logo-choice span{font-size:13px;font-weight:600}.fight-template-summary{align-items:center;gap:12px;padding-block:4px;display:flex}.fight-template-summary>svg{width:56px;height:42px;color:var(--ui-text-secondary);flex-shrink:0}.fight-template-summary>div{flex:1;gap:3px;min-width:0;display:grid}.fight-template-summary>div>span{color:var(--ui-text-muted);font-size:11px}.fight-template-summary strong{font-size:14px}.fight-template-picker{border:0;min-width:0;margin:0;padding:2px}.fight-template-picker__options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fight-template-picker__choice{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-secondary);cursor:pointer;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid;position:relative}.fight-template-picker__choice:has(input:checked){border-color:var(--ui-accent-text);color:var(--ui-accent-text);background:var(--ui-surface-muted)}.fight-template-picker__choice:focus-within{outline:2px solid var(--ui-accent-text);outline-offset:2px}.fight-template-picker__choice input{accent-color:var(--ui-accent-text);margin:0;position:absolute;top:12px;left:12px}.fight-template-picker__choice svg{width:100%;height:auto}.fight-template-picker__choice strong{font-size:13px}.fight-template-picker__choice span{color:var(--ui-text-muted);font-size:11px;line-height:1.6}@media (width<=900px){.fight-template-picker__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.fight-template-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid--three{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=760px){.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}
