:root{--ink:#1a1a1a;--muted:#595959;--line-strong:#8c8c8c;--line:#e5e5e5;--surface:#fff;--surface-2:#f5f5f5;--action:#1d4ed8;--focus:#1d4ed8;--new-fg:#1e40af;--new-bg:#eff6ff;--progress-fg:#92400e;--progress-bg:#fffbeb;--done-fg:#166534;--done-bg:#f0fdf4;--attention-fg:#b91c1c;--attention-bg:#fef2f2;--neutral-fg:#3f3f46;--neutral-bg:#f4f4f5;--ok:var(--done-fg);--warn:var(--progress-fg);--danger:var(--attention-fg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--control-h:44px;--control-text:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--surface);-webkit-text-size-adjust:100%;--line-row:#d4d4d4;--btn-radius:6px;--btn-icon:16px;--btn-gap:var(--space-2);--admin-max:1440px;--page-pad-x:clamp(24px, 3vw, 48px);--nav-h:56px;--head-h:44px;--panel-radius:8px;--action-hover:#1e40af;--type-title:24px;--type-section:18px;--type-body:16px;--type-cell:15px;--type-head:14px;--type-label:14px;--type-meta:14px;--type-count:22px;--row-hover:#f7f8fa;--grid-line:#c6ccd5;--grid-line-strong:#8f97a3;--head-bg:#e4e7ec;--strip-bg:#f6f7f9;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (pointer:fine){:root{--control-h:36px;--control-text:14px}}@media (any-pointer:coarse){:root{--control-h:44px;--control-text:16px}}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.4}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.test-banner{background:var(--warn);color:#fff;text-align:center;padding:8px 16px;font-size:14px;font-weight:600}main{max-width:640px;margin:0 auto;padding:16px 16px 120px}main.wide{max-width:var(--admin-max);padding:var(--space-6) var(--page-pad-x) var(--space-7);line-height:1.5}h2{margin:24px 0 4px;font-size:18px}.hint{color:var(--muted);margin:0 0 8px;font-size:14px}.required{color:var(--muted);font-size:14px;font-weight:400}textarea,input[type=text],input[type=email],input[type=password]{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-strong);min-height:var(--control-h);padding:var(--space-1) var(--space-3);background:var(--surface);border-radius:6px;font-size:16px}textarea{min-height:140px;padding:var(--space-2) var(--space-3);resize:vertical}label{margin:12px 0 4px;font-weight:600;display:block}button,.button{font:inherit;min-height:var(--control-h);min-width:var(--control-h);padding:var(--space-1) var(--space-4);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border-radius:6px;font-size:16px;text-decoration:none;display:inline-flex}button.primary,.button.primary{background:var(--action);border-color:var(--action);color:#fff;font-weight:600}button.quiet,.button.quiet{color:var(--action);background:0 0;border-color:#0000}button:not(.primary):not(.danger):not(.quiet):hover:not(:disabled),.button:not(.primary):not(.quiet):hover{background:var(--surface-2)}button.quiet:hover:not(:disabled),.button.quiet:hover{text-decoration:underline}button:disabled{opacity:.6;cursor:default}.file-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attachments{margin:8px 0 0;padding:0;list-style:none}.attachments li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.attachments .name{overflow-wrap:anywhere;flex:1}.attachments .meta{color:var(--muted);font-size:14px}.attachments button.remove{width:48px;height:48px;padding:0;font-size:22px}.attachments .refused{color:var(--danger);font-size:14px;font-weight:600;display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin:24px 0 8px;padding:0;font-size:18px;font-weight:700}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-list{grid-template-columns:1fr;gap:8px;display:grid}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice span{border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:56px;margin:0;padding:12px;font-weight:400;display:flex}.choice-grid .choice span{text-align:center;justify-content:center;min-height:72px}.choice input:checked+span{border:3px solid var(--action);padding:10px;font-weight:700}.choice input:checked+span:before{content:"✓";color:var(--action);font-weight:700}.choice input:focus-visible+span{outline:3px solid var(--action);outline-offset:2px}.choice span.stacked{flex-wrap:wrap}.choice .choice-hint{color:var(--muted);flex-basis:100%;font-size:15px;font-weight:400}.field-error{color:var(--danger);margin:4px 0 0;font-weight:600}.note{color:var(--muted);margin:8px 0 0;font-size:14px}.note.added{color:var(--ink);background:var(--surface-2);border-radius:8px;padding:8px 12px}.submit-bar{background:var(--surface);border-top:1px solid var(--line);margin-top:24px;padding:12px 0;position:sticky;bottom:0}.submit-bar button{width:100%;min-height:56px;font-size:18px}@media (max-height:560px){.submit-bar{position:static}}.progress{color:var(--muted);margin:4px 0 0;font-size:14px}.keep-open{margin:8px 0;font-weight:600}.status-panel{border-radius:8px;margin-top:16px;padding:16px}.status-panel.ok{border:2px solid var(--ok);color:var(--ok)}.status-panel.fail{border:2px solid var(--danger)}.status-panel.fail h2{color:var(--danger);margin-top:0}.status-panel.ok h2{margin-top:0;font-size:20px}.status-panel dl{color:var(--ink);grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 16px;display:grid}.status-panel dt{font-weight:600}.status-panel dd{margin:0}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.admin-table .files{margin:0;padding-left:16px}.admin-table audio{max-width:260px;margin-top:4px;display:block}.mono{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}.tabular-nums,.mono,time{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}label.heading-label{font-size:inherit;font-weight:inherit;margin:0}.table-scroll{overflow-x:auto}.app-bar{align-items:center;gap:0 var(--space-4);min-height:52px;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.app-bar h1{white-space:nowrap;margin:0;font-size:16px;font-weight:700}.app-bar form{margin:0}.app-bar-end{max-width:100%;margin-left:auto}.admin-nav{align-items:stretch;gap:var(--space-1);flex:auto;min-width:0;display:flex;overflow-x:auto}.admin-nav a{min-height:var(--control-h);padding:0 var(--space-2);color:var(--ink);font-size:var(--control-text);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.admin-nav a:hover{text-decoration:underline}.admin-nav a[aria-current=page]{border-bottom-color:var(--ink);font-weight:600}.admin-nav a:last-child{margin-left:auto}.admin-nav a:focus-visible{outline-offset:-3px}@media (max-width:720px){.app-bar-end{order:2}.admin-nav{flex-basis:100%;order:3}}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.data-table thead th{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.data-table th:first-child,.data-table td:first-child{border-left:3px solid #0000}.data-table tbody tr:focus-within>td:first-child,.data-table tbody tr:focus-within>th:first-child{border-left-color:var(--focus)}.data-table[data-row-click] tbody tr{cursor:pointer}.data-table[data-row-click] tbody tr:hover{background:var(--surface-2)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.sort-link{align-items:center;gap:var(--space-1);min-height:var(--control-h);color:inherit;text-decoration:none;display:inline-flex}.sort-link:hover{text-decoration:underline}th[aria-sort] .sort-link{color:var(--ink)}.sort-glyph{font-size:12px}.group-row th{background:var(--surface-2);color:var(--ink);text-transform:none;font-weight:600}.data-table a:focus-visible{outline-offset:-3px}@media (max-width:1024px){th.col-hide-lg,td.col-hide-lg{display:none}}@media (max-width:720px){th.col-hide-md,td.col-hide-md{display:none}}@media (max-width:560px){th.col-hide-sm,td.col-hide-sm{display:none}.data-table th,.data-table td{padding-left:var(--space-2);padding-right:var(--space-2)}}@media print{th.col-hide-sm,td.col-hide-sm,th.col-hide-md,td.col-hide-md,th.col-hide-lg,td.col-hide-lg{display:table-cell}.table-scroll{overflow:visible}.data-table thead th{white-space:normal}}.summary-strip{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.summary-strip a,.summary-strip .summary-item{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--control-text);border-radius:6px;text-decoration:none;display:inline-flex}.summary-strip a[aria-current=true]{border:2px solid var(--action);font-weight:600}.summary-count{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.badge{padding:0 var(--space-2);border-radius:4px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.badge.tone-progress{color:var(--progress-fg);background:var(--progress-bg)}.badge.tone-attention{color:var(--attention-fg);background:var(--attention-bg)}.badge.tone-neutral{color:var(--neutral-fg);background:var(--neutral-bg)}.status{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.status-dot{background:var(--neutral-fg);border-radius:50%;flex:none;width:8px;height:8px}.status.tone-new .status-dot{background:var(--new-fg)}.status.tone-progress .status-dot{background:var(--progress-fg)}.status.tone-done .status-dot{background:var(--done-fg)}.status.tone-attention .status-dot{background:var(--attention-fg)}dialog.app-dialog{width:min(560px,100vw - 32px);padding:var(--space-5);border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:6px;box-shadow:0 8px 32px #00000040}dialog.app-dialog::backdrop{background:#0006}dialog.app-dialog h2{margin-top:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}main.wide button,main.wide .button{min-height:var(--control-h);min-width:var(--control-h);padding:0 var(--space-4);font-weight:500;font-size:var(--control-text);border-radius:var(--btn-radius);gap:var(--btn-gap);white-space:nowrap;line-height:1.2}main.wide button>svg,main.wide .button>svg{width:var(--btn-icon);height:var(--btn-icon);flex:none}main.wide .dialog-actions button,main.wide .dialog-actions .button,main.wide .filter-bar button,main.wide .filter-bar .button,main.wide button.primary,main.wide .button.primary{min-width:96px;padding:0 var(--space-4)}main.wide .table-toolbar button,main.wide .table-toolbar .button{min-width:7.5em}main.wide .note>.button{margin-left:var(--space-2)}main.wide .queue-tabs a{font-size:var(--control-text)}dialog.app-dialog{white-space:normal;text-align:left}.data-table thead th,.data-table tbody th,.data-table tbody td{border-bottom:0}.data-table thead th{padding-top:var(--space-1);padding-bottom:var(--space-1)}.data-table tbody tr.group-row th{height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2)}.data-table td>ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badge.tone-neutral{background:0 0;padding:0}.data-table .col-actions{text-align:right;white-space:nowrap;width:1%}.data-table:has(thead th.col-actions:last-child) tbody td:last-child{text-align:right;white-space:nowrap;width:1%}.data-table:has(thead th.col-actions:last-child) tbody td:last-child>button{min-width:7.5em}.data-table:has(thead th.col-actions:last-child) tbody td:last-child>button~button{margin-left:var(--space-2)}.data-table:has(thead th.col-actions:last-child) tbody td:last-child>button:focus-visible{outline-offset:-3px}:is(.data-table:has(thead th.col-actions:last-child) tbody td:last-child>button~.meta,.data-table:has(thead th.col-actions:last-child) tbody td:last-child>button~.field-error){white-space:normal;text-align:left;margin:var(--space-1) 0 0;display:block}.data-table:has(thead th.col-actions:last-child) tbody td:last-child>button~.admin-link{white-space:normal;justify-content:flex-end;display:flex}@media (max-width:560px){.data-table .col-actions{white-space:normal}.data-table:has(thead th.col-actions:last-child) tbody td:last-child{white-space:normal}.data-table:has(thead th.col-actions:last-child) tbody td:last-child>button{min-width:var(--control-h);margin:2px 0 2px var(--space-2)}}@media (max-width:1024px){:root{--page-pad-x:var(--space-5)}}@media (max-width:720px){:root{--page-pad-x:var(--space-4)}}.app-bar:has(.admin-nav){align-items:stretch;gap:0 var(--space-6);min-height:var(--nav-h);padding:0 var(--page-pad-x)}.app-bar:has(.admin-nav) h1{letter-spacing:-.01em;align-items:center;font-size:18px;display:flex}.app-bar:has(.admin-nav) .app-bar-end{align-items:center;display:flex}.app-bar button{min-height:var(--control-h);padding:0 var(--space-4);font-size:var(--control-text);border-radius:var(--btn-radius);font-weight:500;line-height:1.2}.app-bar .admin-nav{gap:var(--space-1)}.app-bar .admin-nav a{min-height:var(--nav-h);padding:0 var(--space-3);color:var(--neutral-fg);border-bottom-width:3px;font-size:16px;font-weight:500}.app-bar .admin-nav a:hover{color:var(--ink);border-bottom-color:var(--line-row);text-decoration:none}.app-bar .admin-nav a[aria-current=page]{color:var(--action);border-bottom-color:var(--action);font-weight:600}@media (max-width:720px){.app-bar:has(.admin-nav){row-gap:var(--space-1);padding-top:var(--space-1)}.app-bar .admin-nav a{min-height:var(--control-h)}}main.wide>h2,main.wide>.fixtures-view>h2{margin:0 0 var(--space-2);font-size:var(--type-title);letter-spacing:-.01em;font-weight:700;line-height:1.25}main.wide>h2+.hint{margin:0 0 var(--space-5);max-width:72ch;font-size:var(--type-body)}main.wide>h2+p:not([class]){margin:var(--space-3) 0 var(--space-5)}main.wide>p:has(>a.admin-link[href=\/admin]){margin:0 0 var(--space-2);font-size:var(--type-label)}main.wide h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--type-section);font-weight:600;line-height:1.35}main.wide h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-body);font-weight:600}main.wide :is(.status-panel,.ai-panel,section[aria-labelledby])>:is(h3,h4):first-child{margin-top:0}:where(main.wide a:not(.button)){color:var(--action);text-underline-offset:3px;text-decoration-thickness:1px}main.wide .data-table{font-size:var(--type-cell);line-height:1.4}main.wide .data-table :is(th,td){padding:var(--space-2) var(--space-4)}main.wide .data-table thead th{height:var(--head-h);font-size:var(--type-head);color:var(--neutral-fg);vertical-align:middle;padding-top:0;padding-bottom:0;font-weight:600;line-height:1.3}main.wide .data-table tr>:first-child{padding-left:var(--space-3)}main.wide .data-table tbody tr.group-row th{height:auto;padding:var(--space-2) var(--space-3);font-size:var(--type-head)}main.wide .data-table .meta{font-size:var(--type-meta)}main.wide .data-table a.admin-link{color:var(--action);font-weight:600;text-decoration:none}main.wide .data-table a.admin-link:hover,main.wide .data-table[data-row-click] tbody tr:hover a[data-row-link]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}main.wide .data-table tbody th:has(>a[data-row-link]){white-space:nowrap}main.wide .data-table .badge{padding:2px var(--space-2);font-size:13px}main.wide .data-table .original-text{border:0;border-radius:0;padding:0}main.wide .data-table .cell-clamp{max-width:60ch}main.wide button.primary,main.wide .button.primary,main.wide button.danger{font-weight:600}main.wide button.primary:hover:not(:disabled):not([aria-disabled=true]),main.wide .button.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}main.wide button.quiet,main.wide .button.quiet{padding:0 var(--space-3)}main.wide :is(button,.button)[aria-disabled=true]{opacity:.6;cursor:default}main.wide :is(.file-buttons,.dialog-actions){gap:var(--space-2);align-items:center}main.wide label[for]{margin:var(--space-4) 0 var(--space-1);font-size:var(--type-label);color:var(--ink);font-weight:600;line-height:1.4}main.wide .filter-bar label[for]{margin-top:0}main.wide :is(input[type=text],input[type=email],input[type=search],input[type=date],select,textarea):hover{border-color:var(--neutral-fg)}main.wide [aria-invalid=true],main.wide [aria-invalid=true]:hover{border-color:var(--danger)}main.wide textarea{min-height:120px;line-height:1.5}main.wide .hint,main.wide .required{font-size:var(--type-meta);line-height:1.4}main.wide .field-error{font-size:var(--type-label)}main.wide>section[aria-labelledby]:not([class]){max-width:560px}main.wide details.more>summary{width:fit-content;min-height:var(--control-h);padding:calc((var(--control-h) - 20px) / 2) var(--space-1);line-height:20px;font-size:var(--type-label);color:var(--action);font-weight:600;display:list-item}main.wide details.more>summary:hover{text-underline-offset:3px;text-decoration:underline}main.wide details.more[open]>summary{margin-bottom:var(--space-3)}main.wide dialog.app-dialog legend,main.wide .filter-bar legend{margin:0 0 var(--space-1);font-size:var(--type-label);padding:0;font-weight:600;line-height:1.4}main.wide .summary-strip{width:fit-content;max-width:100%;margin:var(--space-4) 0 var(--space-3);border:1px solid var(--line-row);border-radius:var(--panel-radius);gap:0;overflow:hidden}main.wide .summary-strip li{display:flex}main.wide .summary-strip li+li{border-left:1px solid var(--line-row)}main.wide .summary-strip :is(a,.summary-item){min-height:calc(var(--control-h) + var(--space-3));padding:var(--space-2) var(--space-5);gap:var(--space-2);font-size:var(--type-label);color:var(--neutral-fg);border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;font-weight:500}main.wide .summary-strip a:hover{background:var(--surface-2)}main.wide .summary-strip a:focus-visible{outline-offset:-3px}main.wide .summary-strip a[aria-current=true]{border:0;border-bottom:3px solid var(--action);background:var(--surface-2);color:var(--ink);font-weight:600}main.wide .summary-strip .summary-count{font-size:var(--type-count);color:var(--ink);font-weight:700;line-height:1.2}main.wide>:is(.summary-strip,h2)+.note{align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-5);font-size:var(--type-meta);flex-wrap:wrap;display:flex}main.wide>:is(.summary-strip,h2)+.note>.button{margin-left:0}main.wide>nav.queue-tabs[aria-label=Queue\ tabs]{gap:var(--space-5);margin:0 0 var(--space-5);border-bottom:1px solid var(--line-row)}main.wide>nav.queue-tabs[aria-label=Queue\ tabs] a{min-height:var(--control-h);padding:0 var(--space-1);font-size:var(--type-body);color:var(--neutral-fg);border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:500}main.wide>nav.queue-tabs[aria-label=Queue\ tabs] a:hover{color:var(--ink);border-bottom-color:var(--line-row)}main.wide>nav.queue-tabs[aria-label=Queue\ tabs] a[aria-current=page]{color:var(--ink);border-bottom-color:var(--action);font-weight:600}main.wide .filter-bar{gap:var(--space-4) var(--space-3);margin:0 0 var(--space-2)}main.wide .filter-bar>div:not(.file-buttons){flex-direction:column;flex:180px;max-width:240px;display:flex}main.wide .filter-bar>div>:is(input,select){order:1}main.wide .filter-bar>div>:is(.hint,.field-error){margin:var(--space-1) 0 0;order:2}main.wide .filter-bar>p.hint{min-width:0;max-width:none;margin:calc(var(--space-2) * -1) 0 0;flex:100%}main.wide .filter-bar>:is(.file-buttons,div:has(>button[type=submit])){min-width:0;max-width:none;padding-top:calc(var(--type-label) * 1.4 + var(--space-1));flex-direction:row;flex:none;margin:0}main.wide .filter-bar>.file-buttons>a.button{color:var(--action);background:0 0;border-color:#0000}main.wide .filter-bar>.file-buttons>a.button:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}main.wide .filter-bar>fieldset{align-items:center;column-gap:var(--space-4);flex-wrap:wrap;flex:auto;display:flex}main.wide .filter-bar>details.more{margin:0}main.wide .table-toolbar{margin:var(--space-6) 0 var(--space-2);gap:var(--space-3)}main.wide .table-toolbar>p{font-size:var(--type-body);font-weight:600}main.wide .table-toolbar>.file-buttons,main.wide .table-toolbar>.file-buttons>p{margin:0}main.wide .table-toolbar>.file-buttons>p:not(:empty){text-align:right;flex-basis:100%}main.wide .table-toolbar+.note{margin:0 0 var(--space-2)}main.wide>p.file-buttons{margin-top:var(--space-3)}main.wide .fixtures-view>section{margin-top:var(--space-6)}main.wide .fixtures-view>nav.queue-tabs{gap:var(--space-2);margin:var(--space-4) 0}main.wide .fixtures-view>nav.queue-tabs a{padding:0 var(--space-4);border-radius:var(--btn-radius);font-weight:500}main.wide .fixtures-view>nav.queue-tabs a:hover{background:var(--surface-2)}main.wide .fixtures-view>form.filter-bar+a.admin-link{margin:0 0 var(--space-3);font-size:var(--type-label)}main.wide .fixtures-view>p.status-panel{border:1px solid var(--line-row);border-left:4px solid var(--warn);padding:var(--space-3) var(--space-4)}main.wide form.filter-bar>div>button[type=submit]:not(.primary){background:var(--action);border-color:var(--action);color:var(--surface);font-weight:600}main.wide form.filter-bar>div>button[type=submit]:not(.primary):hover{background:var(--action-hover);border-color:var(--action-hover)}main.wide>dl{align-items:baseline;gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 var(--space-5);grid-template-columns:max-content minmax(0,1fr);display:grid}main.wide>dl>dt{font-size:var(--type-label);color:var(--muted);font-weight:600}main.wide>dl>dd{margin:0}main.wide .original-text{padding:var(--space-4);border-color:var(--line-row);max-width:80ch;line-height:1.5}main.wide :is(.status-panel:not(.ok):not(.fail):not(.fixtures-view>p),.ai-panel){border:1px solid var(--line-row);border-radius:var(--panel-radius);padding:var(--space-5);margin:var(--space-4) 0}main.wide .attachments li{padding:var(--space-3) 0;border-bottom-color:var(--line-row)}main.wide>:is(.file-buttons,details.more){margin-top:var(--space-4)}main.wide dialog.app-dialog{border-radius:var(--panel-radius);line-height:1.5}main.wide dialog.app-dialog h2{margin:0 0 var(--space-4);font-size:20px;font-weight:700;line-height:1.3}main.wide .dialog-actions{padding-top:var(--space-4);border-top:1px solid var(--line)}@media (max-width:560px){main.wide .data-table tr>:is(th,td),main.wide .data-table tr>:first-child{padding-left:var(--space-2);padding-right:var(--space-2)}main.wide .filter-bar>div:not(.file-buttons),main.wide form.filter-bar[action=\/admin]>div:first-of-type{flex-basis:100%;max-width:none}main.wide .summary-strip{width:100%}main.wide .summary-strip li{flex:1 1 0}main.wide .summary-strip :is(a,.summary-item){padding:var(--space-2) var(--space-3);flex-direction:column;align-items:flex-start;gap:0}main.wide>dl{grid-template-columns:minmax(0,1fr);gap:0}main.wide>dl>dd{margin-bottom:var(--space-2)}}main.wide{max-width:none;font-size:16px}main.wide :is(button,.button),main.wide .queue-tabs a{font-size:max(15px, var(--control-text))}.app-bar:has(.admin-nav) button{font-size:max(15px, var(--control-text))}main.wide .table-scroll{border:1px solid var(--line-row);border-radius:var(--panel-radius);overflow-x:auto}main.wide .data-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;font-size:15px}main.wide .data-table :is(thead,tbody) :is(th,td){border-bottom:1px solid var(--line-row);border-right:1px solid var(--line-row)}main.wide .data-table tr>:last-child{border-right:0}main.wide .data-table tbody:last-child>tr:last-child>:is(th,td){border-bottom:0}main.wide .data-table thead th{vertical-align:middle;height:auto;color:var(--ink);background:var(--surface-2);border-bottom:1px solid var(--line-strong);padding:10px 14px;font-size:14px;font-weight:600;line-height:1.3}main.wide .data-table thead th:has(>.sort-link){padding-top:var(--space-1);padding-bottom:var(--space-1)}main.wide .data-table thead .sort-link{color:var(--ink);text-decoration:none}main.wide .data-table thead .sort-link:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}main.wide .data-table tbody :is(th,td){vertical-align:top;height:48px;color:var(--ink);padding:12px 14px;font-size:15px;font-weight:400;line-height:1.45}main.wide .data-table tbody th{font-weight:600}main.wide .data-table tbody tr.group-row th{height:auto;padding:var(--space-2) 14px;background:var(--surface-2);font-size:14px;font-weight:600}main.wide .data-table tbody :is(th,td)>:is(a.admin-link,button,.button){margin-top:calc((15px * 1.45 - var(--control-h)) / 2)}main.wide .data-table tbody tr:not(.group-row):hover>:is(th,td){background:var(--row-hover)}main.wide .data-table a.admin-link:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}main.wide .data-table .meta{color:var(--muted);font-size:13px}main.wide .data-table .status{font-size:14px;font-weight:500}main.wide .data-table .badge{font-size:12px}main.wide .data-table th.col-ref{width:120px}main.wide .data-table th.col-status{width:130px}main.wide .data-table th.col-club{width:180px}main.wide .data-table th.col-type{width:160px}main.wide .data-table th.col-message{min-width:280px}main.wide .data-table th.col-received{width:170px}main.wide .data-table th.col-waiting{width:100px}main.wide .data-table th.col-from{width:160px}main.wide .data-table th.col-flags{width:120px}main.wide>.summary-strip{margin-top:var(--space-3);min-width:min(480px,100%)}main.wide .summary-strip li{flex:auto}main.wide .summary-strip :is(a,.summary-item){font-size:15px}main.wide .summary-strip .summary-count{font-size:22px}main.wide .filter-bar{gap:var(--space-4) 20px}main.wide .filter-bar>div:not(.file-buttons){flex:200px;max-width:280px}main.wide form.filter-bar[action=\/admin]>div:first-of-type{flex:3 360px;max-width:560px}main.wide .table-toolbar,main.wide .table-toolbar+.note{margin-bottom:var(--space-3)}@media (max-width:1024px){main.wide .data-table{min-width:760px}}@media (max-width:720px){main.wide .data-table{min-width:0}}@media (max-width:560px){main.wide .data-table tr>:is(th,td){padding-left:var(--space-2);padding-right:var(--space-2)}main.wide .filter-bar>div:not(.file-buttons),main.wide form.filter-bar[action=\/admin]>div:first-of-type{flex-basis:100%;max-width:none}}@media print{main.wide .table-scroll{border:0;overflow:visible}main.wide .data-table{min-width:0}}main.wide{font-size:15px}main.wide div.table-scroll{border:1px solid var(--grid-line);border-radius:var(--panel-radius);background:var(--surface)}main.wide .table-scroll>table.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.45}main.wide .table-scroll>table.data-table>:is(thead,tbody)>tr>:is(th,td){border-right:0}main.wide .table-scroll>table.data-table>:is(thead,tbody)>tr>:not(:first-child){border-left:1px solid var(--grid-line)}main.wide .table-scroll>table.data-table>thead>tr>th{height:var(--head-h);background:var(--head-bg);border-bottom:1px solid var(--grid-line-strong);color:var(--ink);vertical-align:middle;white-space:nowrap;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.3}main.wide .table-scroll>table.data-table>thead>tr>th:has(>a.sort-link){padding:0}main.wide .table-scroll>table.data-table>thead>tr>th>a.sort-link{align-items:center;gap:var(--space-1);width:100%;min-height:var(--head-h);color:var(--ink);padding:12px 14px;font-weight:600;text-decoration:none;display:flex}main.wide .table-scroll>table.data-table>thead>tr>th.num>a.sort-link{justify-content:flex-end}main.wide .table-scroll>table.data-table>thead>tr>th>a.sort-link:is(:hover,:focus-visible){background:var(--grid-line);text-decoration:none}main.wide .table-scroll>table.data-table>tbody>tr>:is(th,td){border-bottom:1px solid var(--grid-line);vertical-align:top;height:50px;color:var(--ink);padding:13px 14px;font-size:15px;line-height:1.45}main.wide .table-scroll>table.data-table>tbody:last-child>tr:last-child>:is(th,td){border-bottom:0}main.wide .table-scroll>table.data-table>tbody>tr.group-row>th{height:auto;padding:var(--space-2) 14px;background:var(--head-bg);font-size:14px;font-weight:600}main.wide .table-scroll>table.data-table>tbody>tr>:is(th,td)>:is(a.admin-link,button,.button){margin-top:calc((15px * 1.45 - var(--control-h)) / 2)}main.wide .table-scroll>table.data-table>tbody>tr>:is(th,td) .meta{color:var(--muted);font-size:13px}main.wide .table-scroll>table.data-table>thead>tr>th.col-message{min-width:320px}main.wide .table-scroll>table.data-table>thead>tr>th.col-ai{min-width:240px}main.wide ul.summary-strip{align-items:center;gap:var(--space-1) 0;width:auto;min-width:0;max-width:100%;margin:var(--space-2) 0 var(--space-3);border:0;border-radius:0;flex-wrap:wrap;padding:0;list-style:none;display:flex;overflow:visible}main.wide ul.summary-strip>li{padding:0 var(--space-4);border:0;flex:none;margin:0;list-style:none;display:flex}main.wide ul.summary-strip>li>:is(a,.summary-item){align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;flex:none;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}main.wide ul.summary-strip>li>a:hover .summary-label{text-underline-offset:3px;text-decoration:underline}main.wide ul.summary-strip>li>a[aria-current=true]{border:0;border-bottom:2px solid var(--action);background:0 0}main.wide ul.summary-strip .summary-label{color:var(--neutral-fg);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:600}main.wide ul.summary-strip .summary-count{color:var(--ink);font-size:20px;font-weight:700;line-height:1.2}main.wide>p.note+nav.queue-tabs[aria-label=Queue\ tabs]{margin-bottom:var(--space-4)}main.wide>form.filter-bar[action=\/admin]{gap:var(--space-4);align-items:flex-start;margin:0}main.wide form.filter-bar>details.more:not([open]){padding-top:calc(var(--type-label) * 1.4 + var(--space-1));flex:none;margin:0}main.wide div.table-toolbar{min-height:var(--control-h);margin:var(--space-4) 0 var(--space-1);gap:var(--space-2) var(--space-4);align-items:center}main.wide div.table-toolbar>p{font-size:15px;font-weight:600}main.wide div.table-toolbar>.file-buttons{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0}main.wide div.table-toolbar+p.note{margin:0 0 var(--space-2);color:var(--muted);font-size:13px}main.wide>section.fixtures-view>section{margin-top:var(--space-5)}main.wide>section.fixtures-view>section>h3{margin:0 0 var(--space-2)}@media (max-width:560px){main.wide .table-scroll>table.data-table>:is(thead,tbody)>tr>:is(th,td),main.wide .table-scroll>table.data-table>thead>tr>th>a.sort-link{padding-left:var(--space-2);padding-right:var(--space-2)}}@media print{main.wide div.table-scroll{border:0;overflow:visible}main.wide .table-scroll>table.data-table>thead>tr>th{white-space:normal}}main.wide div.table-scroll{border:1px solid #b4bbc6}main.wide .table-scroll>table.data-table>thead>tr>th{background:var(--head-bg);border-bottom:1px solid var(--grid-line-strong);color:var(--ink)}main.wide .table-scroll>table.data-table>tbody>tr>:is(th,td){height:50px;min-height:50px;padding:13px 14px}main.wide .table-scroll>table.data-table>tbody>tr>:is(th,td)>p{margin:0}main.wide .table-scroll>table.data-table>tbody>tr>:is(th,td)>p+p{margin-top:var(--space-1)}main.wide .table-scroll>table.data-table>tbody>tr>th>a.admin-link[data-row-link],main.wide .table-scroll>table.data-table>tbody>tr>td>a.admin-link{font-variant-numeric:tabular-nums;letter-spacing:.01em}main.wide .table-scroll>table.data-table>tbody>tr>:is(th,td) .status{white-space:nowrap}main.wide .table-scroll>table.data-table>thead>tr>th.col-ref{width:108px}main.wide .table-scroll>table.data-table>thead>tr>th.col-status{width:116px}main.wide .table-scroll>table.data-table>thead>tr>th.col-club{width:160px}main.wide .table-scroll>table.data-table>thead>tr>th.col-type{width:132px}main.wide .table-scroll>table.data-table>thead>tr>th.col-message{width:auto;min-width:300px}main.wide .table-scroll>table.data-table>thead>tr>th.col-received{width:150px}main.wide .table-scroll>table.data-table>thead>tr>th.col-waiting{width:92px}main.wide .table-scroll>table.data-table>thead>tr>th.col-from{width:148px}main.wide .table-scroll>table.data-table>thead>tr>th.col-flags{width:140px}main.wide .table-scroll>table.data-table:has(>thead th.col-aliases)>thead>tr>th.col-club{width:280px}main.wide ul.summary-strip{margin:var(--space-3) 0 var(--space-3);border:1px solid var(--grid-line);border-radius:var(--panel-radius);background:var(--strip-bg);flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;list-style:none;display:inline-flex;overflow:hidden}main.wide ul.summary-strip>li{flex:1 0 auto;min-width:168px;padding:0;list-style:none;display:flex}main.wide ul.summary-strip>li:first-child{padding-left:0}main.wide ul.summary-strip>li+li{border-left:1px solid var(--grid-line)}main.wide ul.summary-strip>li>:is(a,.summary-item){justify-content:space-between;gap:var(--space-4);min-height:52px;padding:0 var(--space-5);border-bottom:3px solid #0000;flex:1;display:flex}main.wide ul.summary-strip>li>a:hover{background:var(--surface)}main.wide ul.summary-strip>li>a[aria-current=true]{border-bottom:3px solid var(--action);background:var(--surface)}main.wide ul.summary-strip .summary-label{font-size:13px}main.wide ul.summary-strip .summary-count{font-size:22px}main.wide>ul.summary-strip[aria-label]+p.note{margin:0 0 var(--space-4)}main.wide>form.filter-bar[action=\/admin]{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);align-items:flex-start}main.wide>form.filter-bar[action=\/admin]>div:not(.file-buttons){min-width:0}main.wide>form.filter-bar[action=\/admin]>div:first-of-type{flex:360px;max-width:480px}main.wide>form.filter-bar[action=\/admin]>div:nth-of-type(2){flex:0 180px;max-width:220px}main.wide>form.filter-bar[action=\/admin]>div:nth-of-type(3){flex:0 150px;max-width:200px}main.wide>form.filter-bar[action=\/admin]>div:nth-of-type(4):not(.file-buttons){flex:0 0 216px;max-width:216px}main.wide>form.filter-bar[action=\/admin] :is(input[type=search],select){font-size:15px}main.wide>form.filter-bar[action=\/admin]>div>.hint{margin:var(--space-1) 0 0;font-size:13px}main.wide>form.filter-bar[action=\/admin]>.file-buttons{gap:var(--space-1);padding-top:calc(var(--type-label) * 1.4 + var(--space-1));flex:none;margin:0}main.wide>form.filter-bar[action=\/admin]>.file-buttons>a.button{min-width:0;padding:0 var(--space-3)}main.wide>form.filter-bar[action=\/admin]>details.more:not([open]){padding-top:calc(var(--type-label) * 1.4 + var(--space-1));flex:none;margin:0}main.wide>form.filter-bar[action=\/admin]>details.more>summary{margin:0}@media (max-width:1359px){main.wide>form.filter-bar[action=\/admin]>details.more:not([open]){margin-top:calc(var(--space-1) * -1);flex:100%;padding-top:0}}main.wide>form.filter-bar[action=\/admin]+*{margin-top:0}main.wide div.table-toolbar{margin:var(--space-3) 0 var(--space-1)}main.wide>section.fixtures-view>form.filter-bar{gap:var(--space-3);margin-bottom:var(--space-1)}main.wide>section.fixtures-view>form.filter-bar>fieldset{flex:0 auto}main.wide>section.fixtures-view>form.filter-bar>div:has(>button[type=submit]){padding-top:calc(var(--type-label) * 1.4 + var(--space-1))}main.wide>section.fixtures-view>form.filter-bar+a.admin-link{margin:0 0 var(--space-3)}@media (max-width:560px){main.wide ul.summary-strip{width:100%;display:flex}main.wide ul.summary-strip>li{flex:1 1 0;min-width:0}main.wide ul.summary-strip>li>:is(a,.summary-item){padding:var(--space-2) var(--space-3);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}main.wide>form.filter-bar[action=\/admin]>div:is(:first-of-type,:nth-of-type(2),:nth-of-type(3),:nth-of-type(4)){flex:100%;max-width:none}main.wide>form.filter-bar[action=\/admin]>:is(.file-buttons,details.more:not([open])){padding-top:0}}@media print{main.wide div.table-scroll{border:0}}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-toolbar>p{margin:0}.cell-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-table tbody th{text-align:left;font-weight:600}.data-table .meta{color:var(--muted)}.filter-bar>details.more{flex:100%}.data-table[data-row-click] tbody tr.group-row{cursor:default}.data-table[data-row-click] tbody tr.group-row:hover{background:0 0}.outbox-banner{color:var(--danger);border-left:4px solid var(--danger);overflow-wrap:anywhere;margin:16px 0 0;padding:12px;font-weight:700}.outbox-banner a{align-items:center;min-height:48px;display:inline-flex}.outbox-list li{overflow-wrap:anywhere;border-bottom:1px solid #e5e5e5;flex-direction:column;align-items:stretch;gap:4px;padding:8px}.received-list li{color:var(--ok);overflow-wrap:anywhere;border-bottom:0;display:block}.counters,.queue-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.counters a,.queue-tabs a{min-height:var(--control-h);padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.queue-tabs a[aria-current=page]{border-bottom:3px solid var(--action);font-weight:700}.counters a[aria-current=true]{border:3px solid var(--action)}.filter-bar{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.filter-bar>div,.filter-bar>p{flex:180px;min-width:180px}@media (max-width:560px){.filter-bar>div,.filter-bar>p{flex-basis:100%}}select,input[type=date],input[type=search]{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-strong);min-height:var(--control-h);padding:var(--space-1) var(--space-3);background:var(--surface);border-radius:6px;font-size:16px}.queue-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:4px;padding:8px}.original-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:6px;padding:12px}.admin-file img{max-width:100%;height:auto}details.more>summary{min-height:var(--control-h);cursor:pointer;align-items:center;display:flex}button.danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.flag-badge{color:var(--warn);border-left:4px solid var(--warn);padding-left:8px;font-weight:700}.admin-link{min-height:var(--control-h);align-items:center;display:inline-flex}.ai-panel{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:12px}.ai-panel-text{white-space:pre-wrap;overflow-wrap:anywhere}.fixtures-view section{margin-top:16px}.fixtures-view fieldset label,label.check{min-height:var(--control-h);align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.fixtures-view fieldset input,label.check input{width:24px;height:24px;margin:0}@media print{.app-bar,.admin-nav,.filter-bar,button,.fixtures-view form,.fixtures-view nav,.fixtures-view .file-buttons{display:none}main.wide{max-width:none;padding:0}.fixtures-view a{color:var(--ink);text-decoration:none}}
