.ac{--ac-ink: #14202e;--ac-muted: #5b6b7c;--ac-line: #dde4ec;--ac-surface: #ffffff;--ac-sunk: #f4f7fa;--ac-accent: #1e4d78;--ac-accent-soft: #dceafa;--ac-live: #15803d;--ac-live-soft: #dcfce7;--ac-warn: #b45309;--ac-warn-soft: #fef3c7;--ac-past: #566679;--ac-past-soft: #eef2f6;--p-label: var(--ac-ink);--p-label-2: var(--ac-muted);--p-separator: var(--ac-line);--p-line: var(--ac-line);--p-card: var(--ac-surface);--p-card-2: var(--ac-sunk);--p-warn: var(--ac-warn);color:var(--ac-ink);min-width:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ac{--ac-ink: #e6edf5;--ac-muted: #93a3b5;--ac-line: #2c3a4b;--ac-surface: #16212e;--ac-sunk: #0e1721;--ac-accent: #7cb2e8;--ac-accent-soft: #14324f;--ac-live: #86efac;--ac-live-soft: #0d2f1a;--ac-warn: #fbbf24;--ac-warn-soft: #3d2606;--ac-past: #94a3b8;--ac-past-soft: #1c2836}}:root[data-theme=dark] .ac{--ac-ink: #e6edf5;--ac-muted: #93a3b5;--ac-line: #2c3a4b;--ac-surface: #16212e;--ac-sunk: #0e1721;--ac-accent: #7cb2e8;--ac-accent-soft: #14324f;--ac-live: #86efac;--ac-live-soft: #0d2f1a;--ac-warn: #fbbf24;--ac-warn-soft: #3d2606;--ac-past: #94a3b8;--ac-past-soft: #1c2836}.ac .rf-legend{color:var(--ac-muted)}.ac-band:not([hidden]){display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.ac-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ac-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--radius);min-width:0}.ac-h{font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ac-muted);margin:0 0 var(--space-2)}h3.ac-h{color:var(--ac-ink);margin-bottom:var(--space-3)}.ac-v{font-size:var(--text-3xl);font-weight:650;font-variant-numeric:tabular-nums}.ac-u{font-size:var(--text-xs);color:var(--ac-muted);line-height:1.5}.ac-pill{display:inline-block;padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}.ac-pill.live{background:var(--ac-live-soft);color:var(--ac-live)}.ac-pill.warn{background:var(--ac-warn-soft);color:var(--ac-warn)}.ac-pill.past{background:var(--ac-past-soft);color:var(--ac-past)}.ac-pill.trial{background:var(--ac-accent-soft);color:var(--ac-accent)}.ac-scroll{min-width:0}.ac-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ac-table-rows thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ac-table-rows,.ac-table-rows tbody{display:block}.ac-table-rows tr{display:grid;gap:var(--space-2) var(--space-4);min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--ac-line)}.ac-table-rows td{display:block;border:0;padding:0;min-width:0;overflow-wrap:anywhere}.ac-table-rows td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-half);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted)}.ac-table-rows td.ac-cell-actions,.ac-table-rows td[colspan]{grid-column:1 / -1}.ac-table th{text-align:left;font-weight:600;color:var(--ac-muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--ac-line);white-space:nowrap}.ac-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--ac-line);vertical-align:top;overflow-wrap:anywhere}.ac-table tr.off td{color:var(--ac-muted)}.ac-email{font-weight:600}.ac-sub{font-size:var(--text-xs);color:var(--ac-muted)}.ac-actions:not([hidden]){display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.ac-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ac-field{font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink)}.ac-form select,.ac-form input,.ac-table select{max-width:100%;min-width:0}.ac-form{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.ac-form[hidden]{display:none}.ac-form label:not([hidden]){display:grid;gap:var(--space-1);font-size:var(--text-xs);color:var(--ac-muted);min-width:0}.ac-form input,.ac-form select{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-2);min-width:0;border:1px solid var(--ac-line);border-radius:var(--radius-sm);background:var(--ac-sunk);color:var(--ac-ink)}.ac-sub-h{font-size:var(--text-sm);color:var(--ac-ink);margin:var(--space-4) 0 var(--space-2)}.ac-msg{font-size:var(--text-sm);margin-top:var(--space-2);line-height:1.5}.ac-msg.bad{color:var(--ac-warn)}.ac-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);background:var(--ac-sunk);border:1px solid var(--ac-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);margin-top:var(--space-2);word-break:break-all}.ac-empty{font-size:var(--text-sm);color:var(--ac-muted);padding:var(--space-4) 0}.ac-panel{min-width:0}.ac-perms{display:grid;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ac-group{border:1px solid var(--ac-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-width:0;margin:0}.ac-group legend{font-size:var(--text-xs);font-weight:600;color:var(--ac-muted);padding:0 var(--space-1)}.ac-check{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start;padding:var(--space-1) 0;min-width:0;cursor:pointer}.ac-check input{margin-top:var(--space-half)}.ac-check strong{font-size:var(--text-sm);font-weight:600;color:var(--ac-ink)}.ac-check .ac-sub{display:block}.ac-verdict{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.5}.ac-verdict ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.ac-verdict .bad{color:var(--ac-warn)}.ac-note{color:var(--ac-ink)}.ac-seats{display:grid;gap:var(--space-2);min-width:0}.ac-seat{border-top:1px solid var(--ac-line);padding-top:var(--space-2);min-width:0}.ac-seat:first-child{border-top:0;padding-top:0}.ac-seat-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between}.ac-seat-name{font-weight:600}.ac-seat-perms{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-xs);color:var(--ac-ink)}.ac-modules-table td:first-child{font-weight:600}.ac-checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.ac-checks label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);min-width:0}.ac-checks input{margin:0}.ac-panel{min-width:0;margin-top:var(--space-4)}.ac-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ac-reach{min-width:0}.ac-unit-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1);min-width:0}.ac-unit-tag{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);background:var(--ac-accent-soft);color:var(--ac-accent);font-size:var(--text-2xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-unit-off{border:0;background:none;color:inherit;font:inherit;font-size:var(--text-sm);line-height:1;padding:0 var(--space-half);cursor:pointer;min-height:0}.ac-unit-find{width:100%;max-width:220px;min-width:0}.ac-unit-picks:not([hidden]){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-half);margin-top:var(--space-1)}.ac-ent-reach{min-width:0;margin-top:var(--space-1)}.ac-entities-table select,.ac-units-table select{min-width:0;max-width:100%}.ac-region{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.ac-region input{width:120px;min-width:0}.ac-problems{font-size:var(--text-sm);color:var(--ac-warn);margin:var(--space-2) 0 0;padding-left:var(--space-5);line-height:1.5}.ac-problems li{margin-bottom:var(--space-1)}.ac-acting:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--ac-accent-soft);color:var(--ac-accent);font-weight:600;min-width:0}.ac-handover:not([hidden]){margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--ac-accent-soft);font-size:var(--text-sm);line-height:1.5;min-width:0;overflow-wrap:anywhere}.ac-band[hidden]{display:none}.ac-note:not([hidden]){margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--ac-accent-soft);font-size:var(--text-sm);line-height:1.5;min-width:0}.ac-warn-text{color:var(--ac-warn)}.ac-check{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-sm)}.ac-offscreen{position:fixed;left:-9999px;top:0}.ac-inline{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:var(--ac-muted)}@media print{body *{visibility:hidden!important}#ac-sheet,#ac-sheet *{visibility:visible!important}#ac-sheet{position:absolute;left:0;top:0;width:100%;border:none;box-shadow:none}.ac-no-print{display:none!important}}.ac-loan-reach{overflow-wrap:anywhere;min-width:0}.ac-titlerow{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;min-width:0}.ac-titlerow .ac-field{flex:1 1 220px;min-width:0;max-width:420px}.ac-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.ac-tile{display:grid;gap:var(--space-1);text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.ac-tile[aria-pressed=true]{border-color:var(--ac-accent);box-shadow:inset 0 0 0 1px var(--ac-accent)}.ac-tile .ac-h,.ac-tile .ac-v,.ac-tile .ac-u{display:block;margin:0}.ac-jump{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.ac-link{border:0;background:none;padding:0;font:inherit;color:var(--ac-accent);text-decoration:underline;cursor:pointer;min-height:0}.ac-options{grid-column:1 / -1;display:grid;gap:var(--space-2);min-width:0;border-top:1px solid var(--ac-line)}.ac-options .ac-sub-h{margin:var(--space-3) 0 0}.ac-sticky-actions:not([hidden]){position:sticky;bottom:0;background:var(--ac-surface, var(--surface, #fff));padding-block:var(--space-2);z-index:1}.ac-seat-line{margin:0}.ac-modal:not([hidden]){position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0a121c8c;min-width:0}.ac-modal-panel{background:var(--ac-surface, var(--surface, #fff));color:var(--ac-ink, inherit);border:1px solid var(--ac-line, #dde4ec);border-radius:var(--radius);width:min(560px,100%);max-height:100%;overflow:auto;padding:var(--space-4) var(--space-5);min-width:0;box-sizing:border-box}.ac-modal-title{margin:0 0 var(--space-3);font-size:var(--text-lg);overflow-wrap:anywhere}.ac-drawer:not([hidden]){justify-content:flex-end;align-items:stretch;padding:0}.ac-drawer .ac-modal-panel{width:min(480px,100%);max-height:none;border-radius:0;border-width:0 0 0 1px}@media(max-width:430px){.ac-modal .ac-form{grid-template-columns:100%;align-content:start;align-items:start}.ac-modal .ac-form select,.ac-modal .ac-form input{height:auto;min-height:0;width:100%;box-sizing:border-box}.ac-modal:not([hidden]),.ac-drawer:not([hidden]){padding:0;align-items:stretch}.ac-modal-panel,.ac-drawer .ac-modal-panel{width:100%;max-height:none;border-radius:0;border-width:0;padding:var(--space-4)}}.ac-mg{border-top:1px solid var(--ac-line);padding-bottom:var(--space-2);min-width:0}.ac-mg:first-of-type{border-top:0}.ac-mrow{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.ac-mrow .ac-field{min-width:0;max-width:100%;flex:1 1 160px}.ac-perms{grid-template-columns:minmax(0,1fr)}details.ac-group>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--ac-ink);padding:var(--space-1) 0}details.ac-group[open]>summary{margin-bottom:var(--space-1)}.ac-group[hidden],.ac-check[hidden]{display:none}.ac-group-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1)}.ac-check .ac-opens{font-size:var(--text-xs);color:var(--ac-muted)}.ac-check .ac-unavailable:not([hidden]){color:var(--ac-warn)}.ac-seat-tools{display:grid;gap:var(--space-2);margin-top:var(--space-3);min-width:0}.ac-seat-find{display:grid;gap:var(--space-1);font-size:var(--text-sm);min-width:0}.ac-seat-find input{min-width:0;width:100%;max-width:28rem;box-sizing:border-box}.ac-seat-find input.ac-field{font-size:var(--text-sm);padding:var(--space-2);background:var(--ac-sunk)}.ac-seat-all{align-items:start}#ac-banks-table:not(.ac-show-more) [data-more],#ac-people-table:not(.ac-show-more) [data-more]{display:none}#ac-people-table tbody tr[data-person-row]{cursor:pointer}.cf-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);min-width:0}.cf-btn{font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink);min-width:0;max-width:100%}.cf-btn.is-on{border-color:var(--ac-accent);box-shadow:inset 0 0 0 1px var(--ac-accent)}.cf-n{display:inline-block;min-width:1.4em;text-align:center;border-radius:var(--radius-pill);background:var(--ac-accent-soft);color:var(--ac-accent);font-weight:600}.cf-pop{border:1px solid var(--ac-line);border-radius:var(--radius);background:var(--ac-surface);padding:var(--space-3);margin-bottom:var(--space-3);display:grid;gap:var(--space-2);min-width:0}.cf-sort-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cf-sort-row [aria-pressed=true]{border-color:var(--ac-accent);box-shadow:inset 0 0 0 1px var(--ac-accent)}.cf-find{display:grid;gap:var(--space-1);font-size:var(--text-xs);color:var(--ac-muted);min-width:0}.cf-find input{min-width:0;max-width:28rem;box-sizing:border-box}.cf-list{display:grid;gap:var(--space-1);max-height:16rem;overflow-y:auto;min-width:0}.cf-opt{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-sm);min-width:0}.cf-opt-label{overflow-wrap:anywhere;min-width:0}.ac-handover-facts{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;min-width:0}.ac-handover-facts dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted)}.ac-handover-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:430px){.ac-handover-facts{grid-template-columns:minmax(0,1fr)}}.su-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);counter-reset:su}.su-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--ac-line);border-radius:var(--radius-sm);background:var(--ac-sunk);counter-increment:su;min-width:0}.su-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ac-past);color:var(--ac-past);font-weight:700;line-height:1}.su-step.su-done .su-mark{border-color:var(--ac-live);color:var(--ac-live);background:var(--ac-live-soft)}.su-step.su-in-progress .su-mark{border-color:var(--ac-warn);color:var(--ac-warn);background:var(--ac-warn-soft)}.su-step.su-not-started .su-mark,.su-step.su-optional .su-mark{border-color:var(--ac-accent);color:var(--ac-accent)}.su-step.su-attention .su-mark{border-color:var(--ac-warn);color:var(--ac-ink);background:var(--ac-warn-soft)}.su-actions{margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.su-body{min-width:0}.su-line{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline}.su-name:before{content:counter(su) ". ";color:var(--ac-muted);font-weight:400}.su-state{font-size:var(--text-xs);color:var(--ac-muted);text-transform:uppercase;letter-spacing:.05em}.su-summary{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.su-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ac-muted);line-height:1.5;overflow-wrap:anywhere}.su-link{color:var(--ac-accent);text-decoration:underline}.su-advisories{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.su-advisories li{overflow-wrap:anywhere}.ac-br-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);min-width:0}.ac-br-head .tabs{flex:1 1 auto}.ac-br-tools .ac-field{flex:1 1 220px;min-width:0;max-width:420px}#ac-units-table:not(.ac-show-more) [data-more],#ac-entities-table:not(.ac-show-more) [data-more]{display:none}.ac-units-act{grid-column:1 / -1}.ac-drop{margin-top:var(--space-3);padding:var(--space-5) var(--space-4);border:2px dashed var(--ac-line);border-radius:var(--radius);background:var(--ac-sunk);display:grid;gap:var(--space-2);justify-items:start;min-width:0}.ac-drop.ac-drop-over{border-color:var(--ac-accent);background:var(--ac-accent-soft)}.ac-drop-words{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.ac-drop .ac-field{max-width:100%;min-width:0}.ac-prev-state{font-weight:600}.ac-prev-state.bad{color:var(--ac-warn)}.ac-prev-state.bad:before{content:"\25b2  "}.ac-prev-changes{margin:0;padding-left:var(--space-4)}.ac-prev-changes li{overflow-wrap:anywhere}.ac-callout{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border-left:4px solid var(--ac-accent);background:var(--ac-accent-soft);color:var(--ac-ink);font-size:var(--text-sm);line-height:1.5;min-width:0;overflow-wrap:anywhere}.ac-callout-blocking{border-left-color:var(--ac-warn);background:var(--ac-warn-soft)}.ac-callout p{margin:0}.ac-callout p+p{margin-top:var(--space-2)}#ac-units-last:not([hidden]){display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:space-between}.ac-fact-list{margin:0 0 var(--space-3);padding-left:var(--space-4)}.ac-unit-section{border-top:1px solid var(--ac-line);margin-top:var(--space-4);padding-top:var(--space-3);min-width:0}.ac-unit-section h4{margin:0 0 var(--space-2);font-size:var(--text-sm)}.ac-panel-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);min-width:0}.ac-picker{display:grid;gap:var(--space-1);min-width:0;max-width:100%;position:relative}.ac-picker .chips:empty{display:none}.ac-picker-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ac-picker-list:not([hidden]){display:block;min-width:0;max-width:100%;max-height:14rem;overflow-y:auto;box-sizing:border-box;border:1px solid var(--ac-line);border-radius:var(--radius);background:var(--ac-surface, var(--surface, #fff))}.ac-picker-opt{padding:var(--space-2) var(--space-3);cursor:pointer;overflow-wrap:anywhere;font-size:var(--text-sm)}.ac-picker-opt.on{background:var(--ac-accent-soft);outline:2px solid var(--ac-accent);outline-offset:-2px}.ac-picker-opt:hover{background:var(--ac-accent-soft)}.ac-picker-main{font-weight:600}.ac-picker-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ac-muted)}.ac-picker-status{min-height:1em}.ac-form .ac-picker-field{grid-column:1 / -1;display:grid;gap:var(--space-1);min-width:0}.ac-reach-field:not([hidden]){grid-column:1 / -1;display:grid;gap:var(--space-1);min-width:0}.ac-place-need:not([hidden]){margin:var(--space-1) 0 0}.ac-reachedit{display:grid;gap:var(--space-2);min-width:0}.ac-reachedit select{max-width:100%;min-width:0}.df{min-width:0}.df-findings,.df-types,.df-unavailable,.df-history,.df-seats{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);min-width:0}.df-unavailable{list-style:disc;padding-left:var(--space-5)}.df-findings li{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--ac-warn);background:var(--ac-warn-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;min-width:0}.df-remedy{font-size:var(--text-sm);color:var(--ac-ink)}.df-type-button{display:grid;gap:var(--space-1);width:100%;min-width:0;text-align:left;font:inherit;color:var(--ac-ink);cursor:pointer;background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--radius);padding:var(--space-3)}.df-type-button:hover{border-color:var(--ac-accent)}.df-type-line{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between;min-width:0}.df-type-name{overflow-wrap:anywhere}.df-type-route{font-size:var(--text-sm);color:var(--ac-muted);overflow-wrap:anywhere}.df-wait{font-size:var(--text-xs);color:var(--ac-ink);overflow-wrap:anywhere}.df-wait-stage{font-weight:600}.df-stage{border-top:1px solid var(--ac-line);padding:var(--space-3) 0;min-width:0}.df-stage-title{margin:0 0 var(--space-1);font-size:var(--text-md, var(--text-sm));overflow-wrap:anywhere}.df-seats{list-style:disc;padding-left:var(--space-5)}.df-seats li{overflow-wrap:anywhere}.df-none,.df-waiting{margin:var(--space-1) 0;font-size:var(--text-sm);overflow-wrap:anywhere}.df-none{color:var(--ac-warn)}.df-declare{border:0;margin:var(--space-2) 0 0;padding:0;min-width:0}.df-declare legend{padding:0}.df-history li{overflow-wrap:anywhere}.ac-cannot-give{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--ac-line);border-radius:var(--radius);background:var(--ac-sunk);color:var(--ac-ink);min-width:0}.ac-cannot-give .ac-sub-h{margin-top:0}.ac-cannot-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);min-width:0}.ac-cannot-list li{display:grid;gap:var(--space-1);justify-items:start;overflow-wrap:anywhere;min-width:0}.ac-lineage{color:var(--ac-ink);overflow-wrap:anywhere}.ac-lineage-notes{list-style:none;margin:var(--space-1) 0 0;padding:0;display:grid;gap:var(--space-1);min-width:0}.ac-lineage-notes li{padding:var(--space-2) var(--space-3);border-left:3px solid var(--ac-warn);background:var(--ac-warn-soft);color:var(--ac-ink);border-radius:var(--radius-sm);font-size:var(--text-sm);overflow-wrap:anywhere}.ac-give-note{color:var(--ac-ink);overflow-wrap:anywhere}#ac-no-seat:not([hidden]){display:grid;gap:var(--space-2);min-width:0}.ac-check .ac-sub[hidden],.ac-unavailable[hidden]{display:none}.ac-proposal{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--ac-warn);background:var(--ac-warn-soft);color:var(--ac-ink);border-radius:var(--radius-sm);min-width:0;overflow-wrap:anywhere}.ac-proposal .ac-sub{color:var(--ac-ink)}.ac-padmin-list{list-style:none;margin:var(--space-2) 0 0;padding:0;min-width:0}.ac-padmin-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;padding:var(--space-1) 0;min-width:0;overflow-wrap:anywhere}.ab{min-width:0}.ab-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;margin-bottom:var(--space-2)}.ab-title{margin:0;font-size:var(--text-lg);font-weight:650;color:var(--ac-ink)}.ab-strip .ab-search{flex:1 1 200px;min-width:0;max-width:340px}.ab-strip .ab-profile{flex:0 1 200px;min-width:0;max-width:100%}.ab-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.ab-chip-n{font-variant-numeric:tabular-nums;color:var(--ac-muted);margin-left:var(--space-1)}.ab-add{margin-left:auto}.ab-help{margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--ac-muted)}.ab-help>summary{cursor:pointer;color:var(--ac-accent);text-decoration:underline;width:fit-content}.ab-help[open]>p{margin:var(--space-1) 0 0;max-width:70ch}.ab-tablebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:32px}.ab-tablebar #ac-banks-more-cols{margin-left:auto}.ab-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--ac-surface);border:1px solid var(--ac-line)}.ab-table th{position:sticky;top:0;z-index:1;background:var(--ac-sunk);height:36px;padding:0 var(--space-3);text-align:left;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted);border-bottom:1px solid var(--ac-line);white-space:nowrap}.ab-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;min-height:0}.ab-sort:hover{color:var(--ac-ink)}.ab-table th[aria-sort=ascending] .ab-sort:after{content:" \25b2";font-size:.8em}.ab-table th[aria-sort=descending] .ab-sort:after{content:" \25bc";font-size:.8em}.ab-table td{height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--ac-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ab-table tbody tr[data-bank-row]{cursor:pointer}.ab-table tbody tr[data-bank-row]:hover{background:var(--ac-sunk)}.ab-table .ab-c-name{width:34%;max-width:0}.ab-table .ab-c-access{width:26%;max-width:0}.ab-table td[data-label="Parts given"]{max-width:0;width:30%}.ab-table .ab-c-accounts{font-variant-numeric:tabular-nums}.ab-table .ac-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ab-table .ab-unset{color:var(--ac-warn)}.ab-table tr.ab-empty td{height:44px;text-align:center}.ab-table:not(.ac-show-more) [data-more]{display:none}.ab-foot{display:flex;align-items:center;min-height:32px;margin-top:var(--space-2)}.ab-foot:not(:has(:not([hidden]))){display:none}.ab-people{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ac-line);min-width:0}.ab-people[hidden]{display:none}.ab-people-h{margin:0;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ac-muted)}.ab-people .ac-padmin-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0}.ab-people-note,.ab-people .ac-msg{flex:1 1 100%;margin:0}.ac-own-org-foot{margin:var(--space-4) 0 0}.ab-side:not([hidden]){align-items:flex-start}.ab-side .ac-modal-panel{display:flex;flex-direction:column;max-height:100%;width:min(560px,100%);overflow:auto}#ac-bank-drawer.ab-side .ac-modal-panel{width:min(440px,100%)}.ab-entry:not([hidden]){display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ab-pinned{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:auto;padding:var(--space-3) 0 0;background:var(--ac-surface);border-top:1px solid var(--ac-line);z-index:1}.ab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);min-width:0}.ab-form[hidden]{display:none}.ab-fh{grid-column:1 / -1;margin:var(--space-2) 0 0;padding-bottom:var(--space-1);border-bottom:1px solid var(--ac-line);font-size:var(--text-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ac-muted)}.ab-fh:first-child{margin-top:0}.ab-wide{grid-column:1 / -1}.ab-form p{margin:0}.ab-form label:not([hidden]){display:grid;gap:var(--space-1);font-size:var(--text-xs);color:var(--ac-muted);min-width:0}.ab-form input,.ab-form select{font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);min-width:0;width:100%;box-sizing:border-box;min-height:32px;border:1px solid var(--ac-line);border-radius:var(--radius-sm);background:var(--ac-sunk);color:var(--ac-ink)}.ab-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-sm)}.ab-facts dt{color:var(--ac-muted);font-size:var(--text-xs)}.ab-facts dd{margin:0;overflow-wrap:anywhere}.ab-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}#ac-bank-drawer-body .ac-u{margin:var(--space-2) 0 var(--space-3)}@media(max-width:640px){.ab-strip .ab-search{flex-basis:100%;max-width:none}.ab-strip .ab-profile{flex:1 1 100%;max-width:none}.ab-add{margin-left:0}#ac-banks-more-cols{display:none}.ab-table,.ab-table tbody{display:block;border:0;background:none}.ab-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ab-table tbody tr[data-bank-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 var(--space-3);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--ac-line);background:var(--ac-surface)}.ab-table td{display:block;height:auto;min-height:22px;padding:0;border:0;max-width:none;width:auto}.ab-table .ab-c-name{grid-column:1;grid-row:1;width:auto;max-width:none;min-height:28px;display:flex;align-items:center}.ab-table .ab-c-status{grid-column:2;grid-row:1;text-align:right}.ab-table .ab-c-id{grid-column:1;grid-row:2}.ab-table .ab-c-access{grid-column:2;grid-row:2;width:auto;max-width:none;text-align:right;font-size:var(--text-xs);color:var(--ac-muted)}.ab-table .ab-c-accounts,.ab-table [data-more],.ab-table.ac-show-more [data-more]{display:none}.ab-table tr.ab-empty{display:block}.ab-side:not([hidden]){padding:0;align-items:flex-start}.ab-side .ac-modal-panel,#ac-bank-drawer.ab-side .ac-modal-panel{width:100%;border-width:0;border-radius:0;max-height:100%}.ab-form{grid-template-columns:minmax(0,1fr)}}.nav-item.nav-operator-hidden{display:none}

