.ty-lede{margin:0;max-width:var(--measure)}.ty-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2)}.ty-toolbar__search{flex:1 1 auto;min-width:min(100%,16rem);min-height:var(--tap-min)}.ty-toolbar__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-2);font-size:var(--fs-body-sm);color:var(--on-vellum-muted);cursor:pointer}.ty-toolbar__toggle input,.ty-toolbar__toggle>#training-only-eligible{inline-size:var(--space-6);block-size:var(--space-6);width:var(--space-6);height:var(--space-6);accent-color:var(--accent)}.ty-toolbar__toggle input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ty-toolbar__count{margin-left:auto;font-variant-numeric:var(--num)}.ty-toolbar__count:empty{display:none}.ty-filterfold{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);margin-bottom:var(--space-3)}.main .panel[data-surface=charter] .ty-filterfold{--surface-sunken:var(--vellum-300)}.ty-filterfold>summary{cursor:pointer;display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);font-weight:600;color:var(--on-vellum);font-size:var(--fs-body-sm)}.ty-filterfold>summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.ty-filterfold__hint{font-weight:400;color:var(--on-vellum-muted);font-size:var(--fs-caption)}.ty-filterfold__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-3)}.ty-filterfold__label{display:block;font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-vellum-muted);margin-bottom:var(--space-1)}.ty-filterfold__role{min-width:min(100%,12rem);max-width:16rem;min-height:var(--tap-min)}.training-tier-filter{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.muster-tier-opt{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-caption);color:var(--on-vellum-muted);cursor:pointer;font-variant-numeric:var(--num)}.training-tier-filter .muster-tier-opt input[type=checkbox]{inline-size:var(--space-6);block-size:var(--space-6);width:var(--space-6);height:var(--space-6);accent-color:var(--accent)}.muster-tier-opt input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.muster-tier-opt:has(input:checked){border-color:var(--accent-line-strong);background:var(--accent-wash);color:var(--on-vellum-strong)}#training-form-error{margin:0 0 var(--space-3)}#training-submit-ok{margin-bottom:var(--space-2)}.ty-ledger{margin-top:var(--space-2)}.main .panel[data-surface=charter] .datatable__expandrow{background:var(--vellum-300)}.muster-th__sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-8);padding:var(--space-1) var(--space-1);border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-xs)}.muster-th__sort:hover{color:var(--accent-on-iron)}.muster-th__sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.muster-th__indicator{opacity:.75}.ty-th-qty{min-width:var(--space-12)}.muster-th--action{white-space:nowrap}#training-actions-table{--datatable-min-width:900px}#training-actions-table th:nth-child(1){width:24%}#training-actions-table th:nth-child(2){width:7%}#training-actions-table th:nth-child(3){width:7%}#training-actions-table th:nth-child(4){width:26%}#training-actions-table th:nth-child(5){width:10%}#training-actions-table th:nth-child(6){width:10%}#training-actions-table th:nth-child(7){width:16%}@media(min-width:980px){#training-actions-table{--datatable-min-width:1000px}}@media(max-width:979.98px){.ty-table .ty-col-stat{display:none}}@media(min-width:980px){.unit-detail__stat[data-col=attack],.unit-detail__stat[data-col=defense]{display:none}}@media(max-width:640px){#training-actions-table td[data-label=Time]{display:none}}.ty-qty-input{inline-size:5.5rem;min-height:var(--space-10);font-variant-numeric:var(--num)}.ty-table .ts-cost{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.queue-capacity-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-mid);border-radius:var(--radius-pill);font-size:var(--fs-caption);color:var(--on-iron-muted);font-variant-numeric:var(--num)}.queue-capacity-chip.is-full{border-color:var(--warning-line);background:var(--warning-wash);color:var(--on-warning)}#training-error .btn{margin-top:var(--space-2)}.main .ty-table .btn--danger{background:transparent;border-color:var(--danger);color:var(--on-danger);box-shadow:none}.main .ty-table .btn--danger:hover{background:var(--danger-wash);color:var(--on-danger)}.main .levy-meter{inline-size:100%;block-size:var(--space-2);margin-block-start:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border-subtle);overflow:hidden}.main .levy-meter__fill{display:block;block-size:100%;inline-size:0;background:var(--info);transition:inline-size var(--dur-fast) var(--ease-out)}.main .levy-meter__fill.is-tight{background:var(--warning)}.main .levy-meter__fill.is-full{background:var(--danger)}.main .levy-stat--advisory{opacity:.82}.main .levy-stat--advisory .levy-meter__fill{background:var(--border-strong,var(--border-subtle))}@media(prefers-reduced-motion:reduce){.main .levy-meter__fill{transition:none}}
