.board__subtitle{margin:20px 0 8px;font-size:15px;font-weight:600;color:var(--hub-ink)}.cboard__detail{margin:12px 0 0;max-width:560px}.cboard__detail-row{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--hub-border)}.cboard__detail-row dt{flex:0 0 140px;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.cboard__detail-row dd{margin:0;color:var(--hub-ink)}.pfolio-matters{margin:4px 0 0;padding:0;list-style:none}.pfolio-matter{margin:0 0 12px;padding:10px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white)}.pfolio-matter__head{margin:0 0 6px;font-weight:600;color:var(--hub-ink)}.pfolio-matter__counts{font-weight:400;color:var(--hub-muted)}.pfolio-matter__tasks{margin:0;padding-left:20px;color:var(--hub-ink);font-size:var(--hub-fs-meta, 13px)}.pfolio-matter__empty{margin:0;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.pfolio-matter__short{margin:0 0 6px;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.dec-sections{display:flex;flex-direction:column;gap:16px}.dec-note{margin:0;padding:10px 12px;border:1px solid var(--hub-warn-border);border-radius:var(--hub-radius-ctl, 8px);background:var(--hub-warn-bg);color:var(--hub-warn);font-size:13px}.dec-inline-error{margin:8px 0 0;color:var(--hub-danger);font-size:13px}.dec-card{padding:14px 16px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-ctl, 8px);background:var(--hub-white);box-shadow:var(--hub-shadow-card)}.dec-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dec-card__title{color:var(--hub-ink);font-size:15px;font-weight:600}.dec-card__sub{margin:6px 0 0;color:var(--hub-muted);font-size:13px}.dec-entries{margin:0;padding:0;list-style:none}.dec-entry{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--hub-border-faint)}.dec-entry__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dec-entry__service{flex:1 1 auto;overflow:hidden;color:var(--hub-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dec-status{flex:0 0 auto;min-width:76px;padding:2px 8px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-chip, 999px);color:var(--hub-on-tint);font-size:12px;text-align:center}.dec-status--requested{border-color:var(--hub-warn-border);background:var(--hub-warn-bg);color:var(--hub-warn)}.dec-status--approved{border-color:var(--hub-border-strong);background:var(--hub-strip)}.dec-status--declined{border-color:var(--hub-danger-border);background:var(--hub-danger-bg);color:var(--hub-danger)}.dec-status--paid{border-color:var(--hub-success-border);background:var(--hub-success-bg);color:var(--hub-success)}.dec-status--other{background:var(--hub-inactive)}.dec-entry__amount{margin:0;color:var(--hub-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.dec-entry__meta,.dec-entry__decision{margin:0;color:var(--hub-muted);font-size:13px}.dec-entry__decision{color:var(--hub-ink)}.dec-entry__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dec-decide{padding:4px 10px;border:1px solid var(--hub-primary-border-35);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-primary);font:inherit;font-size:13px;cursor:pointer}.dec-decide:hover{background:var(--hub-orange-tint-hover)}.dec-quiet{margin:4px 0 0;color:var(--hub-muted);font-size:13px}.dec-confirm{margin-top:4px;padding:10px 12px;border:1px solid var(--hub-border-tint);border-radius:var(--hub-radius-cell, 5px);background:var(--hub-tint)}.dec-confirm__line{margin:0;color:var(--hub-ink);font-size:13px;font-weight:600}.dec-field{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:var(--hub-muted);font-size:12px}.dec-input{padding:4px 8px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px}.dec-input:disabled{opacity:.6}.dec-check{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--hub-muted);font-size:13px}.dec-confirm__actions{display:flex;gap:8px;margin-top:10px}.dec-record{padding:4px 10px;border:1px solid var(--hub-primary);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-primary);color:var(--hub-white);font:inherit;font-size:13px;cursor:pointer}.dec-record:disabled{cursor:default;opacity:.6}.dec-retry{padding:2px 10px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px;cursor:pointer}.dec-retry:disabled{cursor:default;opacity:.6}.dec-note .dec-retry{margin-left:8px}.dec-empty{padding:24px 16px;text-align:center}.dec-empty__title{margin:0;color:var(--hub-ink);font-size:15px;font-weight:600}.dec-empty__sub{margin:4px 0 0;color:var(--hub-muted);font-size:13px}.eng-sections{display:flex;flex-direction:column;gap:1rem}.eng-card{border:1px solid var(--hub-border, #d8d8d8);border-radius:.5rem;padding:.75rem 1rem;background:var(--hub-card, #fff)}.eng-card__head{display:flex;justify-content:space-between;gap:1rem;width:100%;background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.eng-card__name{font-weight:600}.eng-card__state{color:var(--hub-muted, #555)}.eng-terms{margin:.25rem 0 0;color:var(--hub-muted, #555)}.eng-card__body{margin-top:.75rem}.eng-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.eng-order{display:flex;justify-content:space-between;gap:1rem}.eng-order__id{color:var(--hub-muted, #555)}.eng-note{margin:.5rem 0}.eng-error{color:var(--hub-error, #a00)}.eng-confirm{color:var(--hub-ok, #060)}.eng-form{border-top:1px solid var(--hub-border, #d8d8d8);padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.eng-form__title{font-size:1rem;margin:0}.eng-field{display:flex;flex-direction:column;gap:.25rem}.eng-field__label{font-weight:600}.eng-field__input{font:inherit;padding:.375rem .5rem}.eng-check{display:flex;gap:.5rem;align-items:baseline}.eng-submit{align-self:flex-start}.eng-retry{margin-left:.5rem}.eng-empty__title{font-weight:600}.eng-empty__sub{margin-top:.25rem;color:var(--hub-muted, #555)}.eng-permanent{color:var(--hub-muted, #555)}.fin__subbar{display:flex;align-items:center;gap:4px;margin-bottom:12px}.fin__subtab{padding:6px 12px;border:1px solid transparent;border-radius:var(--hub-radius-chip, 999px);background:none;color:var(--hub-muted);font:inherit;font-size:14px;cursor:pointer}.fin__subtab:hover{background:var(--hub-hover)}.fin__subtab--on{background:var(--hub-selected);border-color:var(--hub-border-strong);color:var(--hub-ink);font-weight:600}.fin__stamp{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.fin__title{margin:0 0 12px;font-size:18px;color:var(--hub-ink)}.fin__body{display:grid;gap:16px}.fin-block{border:1px solid var(--hub-border);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white);box-shadow:var(--hub-shadow-card, none);padding:14px}.fin-block__title{margin:0;font-size:15px;color:var(--hub-ink)}.fin-block__note{margin:4px 0 12px;color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px)}.fin-table{width:100%;border-collapse:collapse}.fin-table th,.fin-table td{padding:6px 8px;border-bottom:1px solid var(--hub-border);text-align:left;font-weight:400}.fin-table thead th{color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px);font-weight:600}.fin-table__label{color:var(--hub-text)}.fin-table__value,.fin-cell{text-align:right;font-variant-numeric:tabular-nums}.fin-table--grid .fin-cell{width:28%}.fin-absent,.fin-cell--none{color:var(--hub-muted)}.fin-row--outside .fin-table__label{padding-left:22px;color:var(--hub-muted)}.fin-outside{margin-left:8px;padding:1px 6px;border-radius:var(--hub-radius-chip, 999px);background:var(--hub-selected, #f0ede7);color:var(--color-warning, #9c6b07);font-size:var(--hub-fs-micro, 12px)}.fin-input{width:100%;padding:4px 6px;border:1px solid var(--hub-border);border-radius:var(--radius-control, 9px);background:var(--hub-white);color:var(--hub-ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.fin-input:focus{outline:2px solid var(--color-action, #c2410c);outline-offset:1px}.fin-retry{margin-left:10px;padding:3px 10px;border:1px solid var(--hub-border-strong);border-radius:var(--radius-control, 9px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px;cursor:pointer}.fin-permanent{color:var(--hub-muted)}.fin-editor__nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.fin-editor__tab{padding:5px 10px;border:1px solid transparent;border-radius:var(--hub-radius-chip, 999px);background:none;color:var(--hub-muted);font:inherit;font-size:13px;cursor:pointer}.fin-editor__tab:hover{background:var(--hub-hover)}.fin-editor__tab--on{background:var(--hub-selected);border-color:var(--hub-border-strong);color:var(--hub-ink);font-weight:600}.fin-editor__title{margin:0 0 10px;font-size:16px;color:var(--hub-ink)}.fin-editor__body{display:grid;gap:12px}.fin-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;margin-top:10px}.fin-field{display:grid;gap:2px;min-width:0}.fin-field__label{color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px)}.fin-field__read{padding:4px 0;color:var(--hub-ink)}.fin-field__rejected{display:block;margin-top:2px;color:var(--color-danger, #b42318);font-size:var(--hub-fs-micro, 12px)}.fin-field .fin-input,.fin-newrow .fin-input{text-align:left;font-variant-numeric:normal}.fin-select{width:100%;padding:4px 6px;border:1px solid var(--hub-border);border-radius:var(--radius-control, 9px);background:var(--hub-white);color:var(--hub-ink);font:inherit}.fin-select:focus{outline:2px solid var(--color-action, #c2410c);outline-offset:1px}.fin-check{justify-self:start;margin:6px 0}.fin-rowtable{margin-top:10px}.fin-rowtable__scroll{overflow-x:auto}.fin-table--rows th,.fin-table--rows td{white-space:nowrap}.fin-table--rows .fin-cell{text-align:left;font-variant-numeric:normal}.fin-table--rows .fin-input,.fin-table--rows .fin-select{min-width:120px}.fin-newrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hub-border)}.fin-newrow__note{flex-basis:100%;margin:0;color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px)}.fin-newrow__field{display:grid;gap:2px;min-width:140px}.fin-newrow__label{color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px)}.fin-newrow__add,.fin-start{margin-left:0;padding:5px 12px;border:1px solid var(--hub-border-strong);border-radius:var(--radius-control, 9px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px;cursor:pointer}.fin-start{margin-left:10px}.fin-newrow__add:disabled,.fin-start:disabled{color:var(--hub-muted);cursor:default}.fin-block__note--limit{margin:10px 0 0}.fin__workup{display:grid;gap:16px;margin-top:16px}.fin-block__subtitle{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--hub-ink)}.fin-docs,.fin-steps,.fin-report,.fin-progress,.fin-outcome{margin:6px 0 0;padding:0;list-style:none;font-size:13px}.fin-docs__row,.fin-steps__row,.fin-report__row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--hub-border)}.fin-docs__title,.fin-steps__key,.fin-report__label{flex:1 1 auto;min-width:140px}.fin-steps__status,.fin-report__count{font-variant-numeric:tabular-nums;color:var(--hub-muted)}.fin-steps__row--on .fin-steps__key{font-weight:600}.fin-steps__note,.fin-outcome li{color:var(--hub-muted)}.fin-outcome li,.fin-progress li{padding:2px 0}.fin-prep__start,.fin-prep__choice,.fin-prep__reason,.fin-proposal__decide{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;font-size:13px}.fin-prep__start,.fin-proposal__decide{align-items:baseline}.fin-prep__reason input{flex:1 1 200px;padding:4px 6px;border:1px solid var(--hub-border-strong);border-radius:var(--radius-control, 9px);font:inherit;font-size:13px}.fin-proposal{margin-top:10px}.pdoc{display:grid;gap:16px}.pdoc__head h2{margin:0 0 4px;font-size:18px;color:var(--hub-ink)}.pdoc__dest{margin:0;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.pdoc__upload,.pdoc__list{display:grid;gap:8px}.pdoc__pick{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--hub-ink)}.pdoc__items,.pdoc__rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pdoc__item,.pdoc__row{display:flex;align-items:center;gap:8px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-card, 10px);padding:8px 12px}.pdoc__item--failed{border-color:var(--hub-danger, #b3261e)}.pdoc__name{font-weight:600;color:var(--hub-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdoc__badge{flex:none;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-chip, 999px);padding:2px 10px;font-size:var(--hub-fs-meta, 13px);color:var(--hub-muted)}.pdoc__badge--ready{color:var(--hub-ink);border-color:var(--hub-ink)}.pdoc__badge--failed{color:var(--hub-danger, #b3261e);border-color:var(--hub-danger, #b3261e)}.pdoc__status{flex:1 1 auto;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.pdoc__listhead{display:flex;align-items:center;gap:8px}.pdoc__count{color:var(--hub-muted)}.pmsg{display:block}.pmsg__controls{display:flex;gap:8px;flex-wrap:wrap}.pmsg__button{min-height:32px;padding:4px 12px}.pmsg__group{margin-top:16px}.pmsg__rows{list-style:none;margin:0;padding:0}.pmsg__row{border-top:1px solid #e5e7eb;padding:8px 0}.pmsg__head{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;width:100%;text-align:left;background:none;border:none;padding:4px 0;cursor:pointer;font:inherit;color:inherit}.pmsg__sender{font-weight:600}.pmsg__detail,.pmsg__recipient,.pmsg__channel,.pmsg__time{font-size:.875em}.pmsg__scope,.pmsg__unread,.pmsg__delivery{font-size:.75em;border:1px solid #d1d5db;border-radius:4px;padding:0 6px}.pmsg__unread{font-weight:600}.pmsg__subject{font-style:italic}.pmsg__preview{flex-basis:100%}.pmsg__body{margin:4px 0 8px;white-space:pre-wrap}.pmsg__compose{margin-top:20px;border-top:1px solid #e5e7eb;padding-top:8px}.pmsg__channels{display:flex;gap:16px}.pmsg__field{display:block;margin-top:8px}.pmsg__field input,.pmsg__field textarea{display:block;width:100%;max-width:640px;margin-top:4px}.pmsg__field textarea{min-height:96px}.pmsg__button--send{margin-top:8px}.pay-sections{display:flex;flex-direction:column;gap:16px}.pay-note{margin:0;padding:10px 12px;border:1px solid var(--hub-warn-border);border-radius:var(--hub-radius-ctl, 8px);background:var(--hub-warn-bg);color:var(--hub-warn);font-size:13px}.pay-card{padding:14px 16px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-ctl, 8px);background:var(--hub-white);box-shadow:var(--hub-shadow-card)}.pay-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pay-card__title{color:var(--hub-ink);font-size:15px;font-weight:600}.pay-card__sub{margin:6px 0 0;color:var(--hub-muted);font-size:13px}.pay-inline-error{color:var(--hub-danger);font-size:13px}.pay-stat-grid{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pay-stat{flex:1 1 120px;padding:8px 10px;border:1px solid var(--hub-border-tint);border-radius:var(--hub-radius-cell, 5px);background:var(--hub-tint)}.pay-stat__label{color:var(--hub-muted);font-size:12px}.pay-stat__value{color:var(--hub-ink);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pay-rows{margin:0;padding:0;list-style:none}.pay-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--hub-border-faint)}.pay-status{flex:0 0 auto;min-width:76px;padding:2px 8px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-chip, 999px);color:var(--hub-on-tint);font-size:12px;text-align:center}.pay-status--paid{border-color:var(--hub-success-border);background:var(--hub-success-bg);color:var(--hub-success)}.pay-status--approved{border-color:var(--hub-border-strong);background:var(--hub-strip)}.pay-status--pending,.pay-status--requested{border-color:var(--hub-warn-border);background:var(--hub-warn-bg);color:var(--hub-warn)}.pay-status--declined{border-color:var(--hub-danger-border);background:var(--hub-danger-bg);color:var(--hub-danger)}.pay-status--other{background:var(--hub-inactive)}.pay-row__type{flex:1 1 auto;overflow:hidden;color:var(--hub-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pay-row__date{flex:0 0 auto;color:var(--hub-muted);font-size:13px}.pay-row__amount{flex:0 0 auto;min-width:84px;color:var(--hub-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.pay-row__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.pay-chip{padding:2px 8px;border-radius:var(--hub-radius-chip, 999px);font-size:12px}.pay-chip--pending{background:var(--hub-selected);color:var(--hub-on-tint)}.pay-chip--neutral{background:var(--hub-inactive);color:var(--hub-muted)}.pay-chip--failed{background:var(--hub-danger-bg);color:var(--hub-danger)}.pay-request{padding:4px 10px;border:1px solid var(--hub-primary-border-35);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-primary);font:inherit;font-size:13px;cursor:pointer}.pay-request:hover{background:var(--hub-orange-tint-hover)}.pay-retry{margin-left:8px;padding:2px 10px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px;cursor:pointer}.pay-permanent{color:var(--hub-muted)}.pay-empty{padding:24px 16px;text-align:center}.pay-empty__title{margin:0;color:var(--hub-ink);font-size:15px;font-weight:600}.pay-empty__sub{margin:4px 0 0;color:var(--hub-muted);font-size:13px}.pay-note--quiet{border-color:var(--hub-border);background:var(--hub-tint);color:var(--hub-muted)}.pay-flags{display:flex;flex-direction:column;gap:12px}.pay-flag-rows{margin-top:8px}.pay-flag-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--hub-border-faint)}.pay-flag-row--resolved{opacity:.7}.pay-flag-row__main{flex:1 1 auto;min-width:0;color:var(--hub-ink);font-size:14px}.pay-flag-row__amount,.pay-flag-row__expected{font-weight:600;font-variant-numeric:tabular-nums}.pay-flag-row__meta{margin-top:2px;overflow:hidden;color:var(--hub-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pay-flag-row__warn{color:var(--hub-warn)}.pay-flag-btn,.pay-link{flex:0 0 auto;padding:2px 10px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px;cursor:pointer}.pay-flag-btn:disabled{cursor:default;opacity:.6}.pay-link{border-color:transparent;color:var(--hub-primary)}.pay-missing__title{cursor:pointer}.pay-closure__meta,.pay-closure__hint{color:var(--hub-muted);font-size:12px}.pay-closure__recommend{margin-top:10px;padding:8px 10px;border:1px solid var(--hub-warn-border);border-radius:var(--hub-radius-cell, 5px);background:var(--hub-warn-bg)}.pay-closure__headline{color:var(--hub-ink);font-size:14px;font-weight:600}.pay-closure__chain{margin-top:12px}.pay-letter{flex:1 1 120px;padding:8px 10px;border:1px solid var(--hub-border-tint);border-radius:var(--hub-radius-cell, 5px);background:var(--hub-tint)}.pay-letter--sent{border-color:var(--hub-success-border);background:var(--hub-success-bg)}.pay-letter__date{color:var(--hub-ink);font-size:14px}.pay-closure__paths{margin-top:12px}.pay-closure__summary{color:var(--hub-ink);font-size:13px;cursor:pointer}.pay-path{padding:8px 0;border-top:1px solid var(--hub-border-faint)}.pay-path__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pay-path__label{color:var(--hub-ink);font-size:13px;font-weight:600}.pay-path--eligible .pay-path__label{color:var(--hub-success)}.pay-path__reason{margin-top:2px;font-size:12px}.pay-path__reason--ok{color:var(--hub-success)}.pay-path__reason--miss{color:var(--hub-muted)}.pay-bill-list{margin:8px 0 0;padding:0;list-style:none}.pay-bill-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;border:0;border-top:1px solid var(--hub-border-faint);background:none;font:inherit;text-align:left;cursor:pointer}.pay-bill-row--selected{font-weight:600}.pay-bill-row__service{flex:1 1 auto;overflow:hidden;color:var(--hub-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pay-bill-row__amount{flex:0 0 auto;color:var(--hub-ink);font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.pay-bill-chip{flex:0 0 auto;padding:2px 8px;border-radius:var(--hub-radius-chip, 999px);font-size:12px;font-weight:400}.pay-bill-chip--billable{background:var(--hub-success-bg);color:var(--hub-success)}.pay-bill-chip--billed{background:var(--hub-inactive);color:var(--hub-muted)}.pay-bill-chip--needs-input{background:var(--hub-warn-bg);color:var(--hub-warn)}.pay-review{padding:4px 0 8px 2px}.pay-review__facts{margin:0}.pay-review__facts>div{display:flex;gap:8px;padding:2px 0;font-size:13px}.pay-review__facts dt{flex:0 0 72px;color:var(--hub-muted)}.pay-review__facts dd{margin:0;color:var(--hub-ink)}.pay-field{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-width:280px}.pay-select,.pay-input{padding:4px 8px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px}.pay-request--primary{border-color:var(--hub-primary);background:var(--hub-primary);color:var(--hub-white)}.pay-request--primary:hover{background:var(--hub-primary-strong, var(--hub-primary))}.pay-request:disabled{cursor:default;opacity:.6}.pay-correct-btn{padding:2px 9px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-btn, 7px);background:transparent;color:var(--hub-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pay-correct-btn:hover{background:var(--hub-tint)}.pay-correct-panel{display:flex;flex-basis:100%;flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-tint)}.pay-correct-field{display:flex;flex-direction:column;gap:4px;color:var(--hub-ink);font-size:13px}.pay-correct-field>span{font-weight:600}.pay-correct-field input[type=text],.pay-correct-field input:not([type]),.pay-correct-field textarea,.pay-correct-field select{padding:4px 8px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px}fieldset.pay-correct-field{display:flex;flex-direction:row;gap:12px;padding:6px 10px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 7px)}.pay-correct-original{padding-left:8px;border-left:3px solid var(--hub-border-strong)}.pay-correct-original p{margin:2px 0 0;color:var(--hub-ink);font-size:13px}.pay-correct-form{display:flex;flex-direction:column;gap:8px}.pay-correct-confirm{display:flex;flex-direction:column;gap:6px}.pay-correct-result{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px}.pay-correct-result>div{display:flex;gap:8px}.pay-correct-result dt{min-width:110px;color:var(--hub-muted);font-weight:600}.pay-correct-result dd{margin:0;color:var(--hub-ink)}.pay-correct-actions{display:flex;align-items:center;gap:10px}.pay-form{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hub-border-faint)}.pay-form__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.pay-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pay-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.pay-field{display:flex;flex:1 1 180px;flex-direction:column;gap:4px;min-width:0}.pay-field__label{color:var(--hub-muted);font-size:12px}.pay-field__input{padding:6px 8px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-btn, 7px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px}.pay-field__input:disabled{background:var(--hub-tint);color:var(--hub-muted)}.pay-radio-group{display:flex;flex-direction:column;gap:6px}.pay-radio{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--hub-ink);font-size:13px;cursor:pointer}.pay-radio__key{font-weight:600}.pay-radio__note{flex-basis:100%;margin-left:22px;color:var(--hub-muted);font-size:12px}.referral-intake__form{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;align-items:center;margin-bottom:1.5rem}.referral-intake__form button{grid-column:2;justify-self:start}.referral-intake__grants{list-style:none;padding:0}.referral-intake__grants li{display:flex;gap:1rem;align-items:center;padding:.25rem 0}.referral-intake__failure{color:var(--color-danger, #b3261e)}.res{display:flex;flex-direction:column;gap:16px}.res-panel{padding:16px;border:1px solid var(--hub-border, #e3e0da);border-radius:var(--hub-radius-card, 10px);background:var(--hub-surface, #fff)}.res-panel--head{display:flex;flex-direction:column;gap:12px}.res-panel__heading{margin:0 0 12px;font-size:var(--hub-fs-section, 15px);font-weight:600;color:var(--hub-ink)}.res-badges{display:flex;flex-wrap:wrap;gap:16px}.res-badge-row{display:inline-flex;align-items:center;gap:6px}.res-badge-row__label{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.res-badge{padding:2px 8px;border-radius:var(--hub-radius-chip, 999px);border:1px solid var(--hub-border-strong, #cfcbc2);font-size:var(--hub-fs-meta, 13px);font-weight:600}.res-badge--ok{color:var(--hub-success, #1b7a4b)}.res-badge--warn{color:var(--hub-warning, #8a5a00)}.res-badge--unknown{color:var(--hub-muted)}.res-meta{display:flex;flex-wrap:wrap;gap:24px;margin:0}.res-meta__pair dt{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.res-meta__pair dd{margin:2px 0 0;font-weight:600}.res-forms__bar{display:flex;flex-wrap:wrap;gap:4px}.res-forms__tab{padding:6px 12px;border:1px solid transparent;border-radius:var(--hub-radius-chip, 999px);background:none;color:var(--hub-muted);font:inherit;font-size:14px;cursor:pointer}.res-forms__tab:hover{background:var(--hub-hover)}.res-forms__tab--on{background:var(--hub-selected);border-color:var(--hub-border-strong);color:var(--hub-ink);font-weight:600}.res-forms__caption{margin:8px 0 0;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.res-verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.res-verdict{padding:12px;border:1px solid var(--hub-border, #e3e0da);border-radius:var(--hub-radius-card, 10px);background:var(--hub-page)}.res-verdict--wide{margin-top:4px}.res-verdict__title{margin:0;font-size:var(--hub-fs-meta, 13px);color:var(--hub-muted)}.res-verdict__ceiling{margin:2px 0 0;font-size:var(--hub-fs-meta, 13px);color:var(--hub-muted)}.res-verdict__value{margin:6px 0 0;font-weight:600}.res-verdict__reason{margin:2px 0 0;font-size:var(--hub-fs-meta, 13px);color:var(--hub-muted)}.res-verdict--yes{color:var(--hub-success, #1b7a4b)}.res-verdict--no{color:var(--hub-ink)}.res-verdict--unknown{color:var(--hub-muted)}.res-evidence{margin:0;padding-left:18px;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.res-evidence li{margin-bottom:4px}.res-note{margin-top:12px;padding:12px;border-left:3px solid var(--hub-border-strong, #cfcbc2);background:var(--hub-page)}.res-note__title{margin:0;font-weight:600}.res-note__body{margin:4px 0 8px;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.res-summary{margin:12px 0 0;color:var(--hub-ink)}.res-table-wrap{overflow-x:auto}.res-table{width:100%;border-collapse:collapse;font-size:14px}.res-table th,.res-table td{padding:6px 10px;border-bottom:1px solid var(--hub-border, #e3e0da);text-align:left}.res-table th{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px);font-weight:600}.res-right{text-align:right}.res-cell--muted{color:var(--hub-muted)}.res-cell--yes{color:var(--hub-success, #1b7a4b)}.res-cell--no{color:var(--hub-danger, #a5342a)}.res-disclosure{margin:10px 0 0;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.res-details summary{cursor:pointer;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.res-details[open] summary{margin-bottom:8px}.res-retry{border:1px solid var(--hub-border-strong, #cfcbc2);border-radius:var(--hub-radius-chip, 999px);padding:4px 12px;background:none;color:var(--hub-primary);font:inherit;cursor:pointer}.res-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.res-field{display:flex;flex-direction:column;gap:4px}.res-field__label{font-size:12px;color:var(--hub-muted)}.res-field__hint{font-size:11px;color:var(--hub-muted);line-height:1.4}.res-input{padding:6px 8px;border:1px solid var(--hub-border, #e3e0da);border-radius:var(--hub-radius-control, 6px);background:var(--hub-surface, #fff);color:var(--hub-ink);font:inherit}.res-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;color:var(--hub-muted);line-height:1.4}.res-tier-row{display:flex;flex-direction:column;gap:8px}.res-tier-row__label{margin:0;font-size:12px;font-weight:600;color:var(--hub-muted)}.res-actions{display:flex;gap:8px;margin-top:12px}:root{--color-canvas: #f4f2ee;--color-canvas-strong: #ebe8e1;--color-surface: #ffffff;--color-surface-muted: #f8f6f2;--color-border: #e7e3db;--color-border-strong: #d3cec4;--color-ink: #1b1814;--color-text: #46423b;--color-muted: #6e6759;--color-brand: #1f7a4d;--color-brand-deep: #15613b;--color-brand-mark: #C7432F;--color-action: #C2410C;--color-action-strong: #9A3412;--color-warning: #9c6b07;--color-danger: #c0271e;--color-success: #1f7a4d;--settings-tint: #fcede8;--settings-tint-border: #f3d2c7;--settings-ring: rgba(194, 65, 12, .22);--shadow-card: 0 1px 2px rgba(27, 24, 20, .05);--radius-card: 14px;--radius-control: 9px;--topbar-height: 72px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1100px 380px at 90% -8%,rgba(194,65,12,.06),transparent 60%),var(--color-canvas);color:var(--color-text);font-family:var(--settings-font-body, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:0}button,input{font:inherit}a{color:inherit}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Spectral-500.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Spectral-700.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HankenGrotesk-400.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/HankenGrotesk-500.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/HankenGrotesk-600.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/HankenGrotesk-700.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SplineSansMono-400.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SplineSansMono-500.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SplineSansMono-600.woff2) format("woff2")}.hub-root{--hub-ink: #26201A;--hub-muted: #6E6250;--hub-faint: #93866F;--hub-on-tint: #46423B;--hub-page: #F1E8D9;--hub-header: #FAF5EC;--hub-strip: #EFE5D4;--hub-inactive: #F7F0E4;--hub-dispatch: #F7F0E4;--hub-tint: #FDF9F1;--hub-hover: #F5EEE2;--hub-tab-hover: #FBF6EC;--hub-white: #FFFFFF;--hub-border: #E4DACA;--hub-border-faint: #F5EEE2;--hub-border-tint: #F0E7D6;--hub-border-strong: #CDBFA8;--hub-strip-divider: #D8CCB6;--hub-primary: #C2410C;--hub-primary-hover: #9A3412;--hub-selected: #F4E3D3;--hub-orange-tint-hover: #FDF4EC;--hub-primary-border-35: rgba(194, 65, 12, .35);--hub-primary-border-30: rgba(194, 65, 12, .3);--hub-primary-border-25: rgba(194, 65, 12, .25);--hub-plus-border: #F3D2C7;--hub-accent: #C7432F;--hub-success: #1E5C33;--hub-success-hover: #174A28;--hub-success-bg: #E6F0E2;--hub-success-border: #CFE0CC;--hub-warn: #7A4E00;--hub-warn-bg: #F7ECD3;--hub-warn-border: #EADFC2;--hub-danger: #C0392B;--hub-danger-bg: #FBEAEA;--hub-danger-border: #F0D4D1;--hub-type-tdn: #0990A6;--hub-type-prep: #586901;--hub-type-oic: #7F6FFE;--hub-type-pa: #B87501;--hub-scrim-modal: rgba(38, 32, 26, .35);--hub-scrim-omni: rgba(38, 32, 26, .3);--hub-scrim-tray: rgba(38, 32, 26, .2);--hub-shadow-menu: 0 12px 32px rgba(38, 32, 26, .22);--hub-shadow-modal: 0 18px 48px rgba(38, 32, 26, .28);--hub-shadow-omni: 0 24px 64px rgba(38, 32, 26, .35);--hub-shadow-tray: -12px 0 36px rgba(38, 32, 26, .18);--hub-shadow-footer: 0 -6px 18px rgba(38, 32, 26, .11);--hub-shadow-fab: 0 8px 24px rgba(194, 65, 12, .4);--hub-shadow-card: 0 1px 2px rgba(38, 32, 26, .04), 0 6px 18px rgba(38, 32, 26, .05);--hub-shadow-pop: 0 2px 4px rgba(38, 32, 26, .08), 0 16px 40px rgba(38, 32, 26, .14);--hub-tab-max: 1150px;--hub-tab-max-wide: 1340px;--hub-radius-checkbox: 4px;--hub-radius-cell: 5px;--hub-radius-btn: 7px;--hub-radius-ctl: 8px;--hub-radius-tab: 9px;--hub-radius-row: 10px;--hub-radius-card: 12px;--hub-radius-chip: 14px;--hub-radius-full: 999px;--hub-font-title: "Spectral", ui-serif, Georgia, serif;--hub-font-ui: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--hub-font-mono: "Spline Sans Mono", ui-monospace, SFMono-Regular, monospace;--hub-fs-micro: 12.5px;--hub-fs-meta: 14px;--hub-fs-ui: 15px;--hub-fs-input: 15.5px;--hub-fs-title: 20px;--hub-fs-page-title: 26px;--hub-header-h: 64px;--hub-casebar-h: 50px;--hub-dock-clear: 72px;--hub-dock-pill-max: 260px;--hub-dock-lane: 300px;--hub-board-toolbar-h: 57px;--hub-board-toolbar-narrow-h: 99px;--hub-selbar-h: 51px;--hub-dispatch-band-h: 88px;--hub-docs-barrow-h: 54px;--hub-docs-drop-h: 38px;--hub-docs-drop-gap: 6px;--hub-docs-bar-h: 99px;--hub-z-toolbar: 5;--hub-z-boardhead: 4;--hub-z-clientheader: 12;--hub-z-overlayhost: 15;--hub-z-fab: 20;--hub-z-scrim: 50;--hub-z-modal: 60;--hub-z-startcase: 65;--hub-z-nested-modal: 70;--hub-z-toast: 80;--hub-z-appmenu: 85;--hub-z-menu: 90}.login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:48px 24px;background:var(--hub-page);color:var(--hub-ink);font-family:var(--hub-font-ui);font-size:var(--hub-fs-ui)}.login__card{width:100%;max-width:420px;padding:36px 34px 30px;background:var(--hub-white);border:1px solid var(--hub-border);border-radius:var(--hub-radius-card);box-shadow:var(--hub-shadow-card)}.login__eyebrow{margin:0 0 10px;color:var(--hub-primary);font-size:var(--hub-fs-micro);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.login__title{margin:0 0 6px;font-family:var(--hub-font-title);font-size:var(--hub-fs-page-title);font-weight:600;line-height:1.15}.login__step{margin:0 0 20px;color:var(--hub-muted);font-size:var(--hub-fs-meta)}.login__hint{margin:0 0 4px;color:var(--hub-muted);font-size:var(--hub-fs-meta)}.login__notice{margin:0 0 18px;padding:10px 12px;background:var(--hub-warn-bg);border:1px solid var(--hub-warn-border);border-radius:var(--hub-radius-ctl);color:var(--hub-warn);font-size:var(--hub-fs-meta)}.login__error{margin:0 0 16px;padding:10px 12px;background:var(--hub-danger-bg);border:1px solid var(--hub-danger-border);border-radius:var(--hub-radius-ctl);color:var(--hub-danger);font-size:var(--hub-fs-meta)}.login__blocked{padding:16px;background:var(--hub-danger-bg);border:1px solid var(--hub-danger-border);border-radius:var(--hub-radius-ctl)}.login__blocked-title{margin:0 0 8px;font-family:var(--hub-font-title);font-size:var(--hub-fs-title);font-weight:600;color:var(--hub-danger)}.login__blocked-body{margin:0 0 16px;color:var(--hub-ink);font-size:var(--hub-fs-meta);line-height:1.5}.login__form{display:flex;flex-direction:column}.login__label{margin-bottom:6px;color:var(--hub-ink);font-size:var(--hub-fs-meta);font-weight:600}.login__input{margin-bottom:16px;padding:10px 12px;background:var(--hub-white);border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-ctl);color:var(--hub-ink);font-family:inherit;font-size:var(--hub-fs-input)}.login__input:focus-visible{outline:2px solid var(--hub-primary);outline-offset:1px;border-color:var(--hub-primary)}.login__input--code{font-family:var(--hub-font-mono);letter-spacing:.28em}.login__button{padding:11px 16px;background:var(--hub-primary);border:1px solid var(--hub-primary);border-radius:var(--hub-radius-btn);color:var(--hub-white);font-family:inherit;font-size:var(--hub-fs-ui);font-weight:600;cursor:pointer}.login__button:hover:not(:disabled){background:var(--hub-primary-hover);border-color:var(--hub-primary-hover)}.login__button:disabled{opacity:.6;cursor:default}.login__button--secondary{background:var(--hub-tint);border-color:var(--hub-border-strong);color:var(--hub-ink)}.login__button--secondary:hover:not(:disabled){background:var(--hub-hover);border-color:var(--hub-primary)}.login__methods{display:flex;flex-direction:column;gap:10px}.login__secret{display:block;margin-bottom:12px;padding:12px;background:var(--hub-strip);border:1px solid var(--hub-border);border-radius:var(--hub-radius-ctl);color:var(--hub-ink);font-family:var(--hub-font-mono);font-size:var(--hub-fs-meta);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.login__link{margin-bottom:18px;color:var(--hub-primary);font-size:var(--hub-fs-meta)}.login__restart{margin-top:14px;padding:0;background:none;border:0;color:var(--hub-muted);font-family:inherit;font-size:var(--hub-fs-meta);text-decoration:underline;cursor:pointer}.login__restart:disabled{opacity:.6;cursor:default}.session-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hub-border)}.session-bar__who{margin:0;color:var(--hub-muted);font-size:var(--hub-fs-meta)}.session-bar__who strong{color:var(--hub-ink)}.session-bar__switcher{position:relative;flex:none}.session-bar__departments{position:absolute;top:calc(100% + 8px);right:0;z-index:1;display:flex;flex-direction:column;gap:10px;width:max-content;max-width:320px;padding:16px;text-align:left;background:var(--hub-white);border:1px solid var(--hub-border);border-radius:var(--hub-radius-card);box-shadow:var(--hub-shadow-menu)}.spa-shell{min-height:100vh;padding:48px 32px;background:var(--hub-page);color:var(--hub-ink);font-family:Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,sans-serif}.spa-shell__title{margin:0 0 12px;font-family:Spectral,ui-serif,Georgia,serif;font-size:28px;font-weight:600}.spa-shell__line{margin:0;color:var(--hub-muted);font-size:14px}.spa-shell__line code{font-family:Spline Sans Mono,ui-monospace,SFMono-Regular,monospace;color:var(--hub-primary)}.spa-shell__line--refused{color:var(--hub-primary-hover)}.spa-shell__line--footer{padding:0 24px 32px;text-align:center;background:var(--hub-page)}.spa-shell--app{padding:20px 24px 40px}.spacer{flex:1}.mono{font-family:var(--hub-font-mono, "Spline Sans Mono", ui-monospace, SFMono-Regular, monospace)}.panel-note{margin:12px 0;padding:10px 14px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white);color:var(--hub-muted);font-size:14px}.panel-note--error{border-color:var(--hub-danger-border);background:var(--hub-danger-bg);color:var(--hub-danger)}.panel-note--warn{border-color:var(--hub-warn);background:var(--hub-warn-bg);color:var(--hub-ink)}.empty{padding:40px 24px;border:1px dashed var(--hub-border);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white);text-align:center}.empty__title{font-size:16px;font-weight:600;color:var(--hub-ink)}.empty__note{margin-top:6px;font-size:14px;color:var(--hub-muted)}.board__header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.board__title{margin:0;font-family:var(--hub-font-title, Spectral, ui-serif, Georgia, serif);font-size:24px;font-weight:600}.board__search{flex:1;max-width:340px;padding:8px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:14px}.hub__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hub__back{padding:6px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:14px;cursor:pointer}.hub__back:hover{background:var(--hub-hover)}.hub__client{color:var(--hub-muted);font-size:14px}.hub__client code{font-family:var(--hub-font-mono, ui-monospace, monospace);color:var(--hub-primary)}.hub__nav{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--hub-border)}.hub__tab{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--hub-muted);font:inherit;font-size:14px;cursor:pointer}.hub__tab:hover{color:var(--hub-ink)}.hub__tab--active{color:var(--hub-ink);border-bottom-color:var(--hub-primary);font-weight:600}.staff-frame{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:12px}.staff-frame__apps{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:14px;cursor:pointer}.staff-frame__apps:hover{background:var(--hub-hover)}.staff-menu-catcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--hub-z-appmenu)}.staff-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--hub-z-appmenu);width:280px;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;padding:6px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-row, 10px);background:var(--hub-white);box-shadow:var(--hub-shadow-menu)}.staff-menu__label{padding:6px 10px 4px;font-size:var(--hub-fs-micro, 12.5px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-faint)}.staff-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--hub-radius-btn, 8px);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.staff-menu__item:hover{background:var(--hub-hover)}.staff-menu__item--off,.staff-menu__item:disabled{opacity:.55;cursor:default}.staff-menu__item--off:hover{background:transparent}.staff-menu__icon{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);font-size:15px;color:var(--hub-primary)}.staff-menu__text{min-width:0;display:flex;flex-direction:column}.staff-menu__title{font-size:14.5px;font-weight:600;color:var(--hub-ink)}.staff-menu__note-row{font-size:13px;color:var(--hub-faint)}.staff-menu__note{margin:6px 0 2px;padding:0 10px;font-size:13px;color:var(--hub-muted)}.page-strip{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto}.page-strip__entry{display:inline-flex;align-items:center;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white)}.page-strip__entry--active{border-color:var(--hub-primary)}.page-strip__page{max-width:16ch;overflow:hidden;padding:6px 10px;border:0;background:none;color:var(--hub-muted);font:inherit;font-size:14px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.page-strip__page:hover{color:var(--hub-ink)}.page-strip__page--active{color:var(--hub-ink);font-weight:600}.page-strip__close{padding:6px 8px 6px 0;border:0;background:none;color:var(--hub-muted);font:inherit;font-size:14px;line-height:1;cursor:pointer}.page-strip__close:hover{color:var(--hub-ink)}.cboard__control{display:flex;align-items:center;gap:6px;font-size:var(--hub-fs-meta, 13px);color:var(--hub-muted)}.cboard__control select{padding:7px 10px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:14px}.cboard__control select:disabled{opacity:.6;cursor:default}.cboard__order{padding:7px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;cursor:pointer}.cboard__order:hover{background:var(--hub-hover)}.cboard__newrequest{padding:7px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;cursor:pointer}.cboard__newrequest:hover:not(:disabled){background:var(--hub-hover)}.cboard__newrequest:disabled{color:var(--hub-muted);cursor:not-allowed}.cboard__count{margin:0 0 12px;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.cboard__tablewrap{overflow-x:auto}.cboard__table{width:100%;border-collapse:collapse;font-size:14px}.cboard__caption{padding-bottom:8px;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px);text-align:left}.cboard__table thead th{padding:8px 12px;border-bottom:1px solid var(--hub-border);color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px);font-weight:600;text-align:left}.cboard__table td,.cboard__table th[scope=row]{padding:10px 12px;border-bottom:1px solid var(--hub-border);vertical-align:top;text-align:left}.cboard__row:hover{background:var(--hub-hover)}.cboard__open{padding:0;border:0;background:none;color:var(--hub-primary);font:inherit;font-weight:600;text-align:left;cursor:pointer}.cboard__open:hover:not(:disabled){text-decoration:underline}.cboard__open:disabled{color:var(--hub-muted);cursor:default}.cboard__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.cboard__auth{display:flex;gap:6px;align-items:center}.cboard__balance{white-space:nowrap}.cell-blank{color:var(--hub-muted)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--hub-border);border-radius:999px;font-size:var(--hub-fs-meta, 13px);white-space:nowrap}.pill--pass{border-color:var(--hub-success-border);background:var(--hub-success-bg);color:var(--hub-success)}.pill--fail{border-color:var(--hub-danger-border);background:var(--hub-danger-bg);color:var(--hub-danger)}.pill--withdrawn{border-color:var(--hub-warn-border);background:var(--hub-warn-bg);color:var(--hub-warn)}.pill--unknown{background:var(--hub-white);color:var(--hub-muted)}.stamp{white-space:nowrap}.stamp--fresh{color:var(--hub-success)}.stamp--stale,.stamp--failed{color:var(--hub-warn)}.stamp--never,.stamp--refused{color:var(--hub-danger)}.money{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--hub-font-mono, "Spline Sans Mono", ui-monospace, monospace)}.money__flag{color:var(--hub-warn);font-family:inherit;font-size:var(--hub-fs-meta, 13px)}.money--stale,.money--missing{color:var(--hub-muted)}.txn__subbar{display:flex;align-items:center;gap:4px;margin-bottom:12px}.txn__subtab{padding:6px 12px;border:1px solid transparent;border-radius:var(--hub-radius-chip, 999px);background:none;color:var(--hub-muted);font:inherit;font-size:14px;cursor:pointer}.txn__subtab:hover{background:var(--hub-hover)}.txn__newrequest{padding:6px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:14px;cursor:pointer}.txn__newrequest:hover:not(:disabled){background:var(--hub-hover)}.txn__newrequest:disabled{color:var(--hub-muted);cursor:not-allowed}.txn__subtab--on{background:var(--hub-selected);border-color:var(--hub-border-strong);color:var(--hub-ink);font-weight:600}.txn__count{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.txn-viewer{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.txn-tree,.txn-doc{border:1px solid var(--hub-border);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white);box-shadow:var(--hub-shadow-card, none)}.txn-tree{padding:14px;max-height:70vh;overflow:auto}.txn-tree__name{font-weight:600}.txn-tree__tin,.txn-tree__meta{margin-top:2px;color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px)}.txn-tree__parties{margin-top:12px;display:grid;gap:12px}.txn-party__head{display:flex;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid var(--hub-border-faint);font-size:var(--hub-fs-micro, 12px);text-transform:uppercase;letter-spacing:.04em;color:var(--hub-muted)}.txn-cat__head,.txn-cat__row{display:flex;align-items:center;gap:6px;width:100%;padding:6px 4px;border:0;background:none;color:var(--hub-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.txn-cat__head{text-transform:uppercase;letter-spacing:.03em;color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px)}.txn-cat__head:hover,.txn-cat__row:hover{background:var(--hub-hover)}.txn-cat__name{flex:1}.txn-cat__count{color:var(--hub-muted)}.txn-cat__docs{display:grid;padding-left:10px;border-left:1px solid var(--hub-border-faint)}.txn-cat__row--on{background:var(--hub-selected);font-weight:600}.txn-cat__rowtitle{flex:1}.txn-cat__rowsub{color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px)}.txn-cat__rowsrc{padding:1px 6px;border-radius:var(--hub-radius-chip, 999px);background:var(--hub-tint);color:var(--hub-accent);font-size:10px;white-space:nowrap}.txn-doc{min-width:0}.txn-doc__head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--hub-border);background:var(--hub-strip)}.txn-doc__title{font-weight:600;font-size:14px}.txn-zoom,.txn-doc__reset,.txn-chip{padding:4px 10px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px;cursor:pointer}.txn-zoom:hover,.txn-doc__reset:hover,.txn-chip:hover{background:var(--hub-hover)}.txn-chip--primary{border-color:var(--hub-primary-border-35);color:var(--hub-primary)}.txn-chip--primary:hover:not(:disabled){background:var(--hub-orange-tint-hover)}.txn-chip:disabled{opacity:.55;cursor:default}.txn-select--check{gap:8px}.txn-doc__zoom{min-width:44px;text-align:center;color:var(--hub-muted);font-size:12px}.txn-doc__body{max-height:70vh;overflow:auto;padding:16px}.txn-doc__state{padding:32px 8px;color:var(--hub-muted);text-align:center;font-size:14px}.txn-doc__state--error{color:var(--hub-danger)}.txn-doc__truncated{margin-bottom:12px;padding:8px 12px;border:1px solid var(--hub-warn);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-warn-bg);font-size:13px}.txn-doc__page{font-family:var(--hub-font-mono, ui-monospace, monospace);font-size:12px}.txn-activity{padding:14px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white)}.txn-activity__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.txn-activity__title{font-weight:600}.txn-activity__sub,.txn-activity__count{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.txn-activity__controls{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.txn-select{display:inline-flex;align-items:center;gap:6px;color:var(--hub-muted);font-size:13px}.txn-select select{padding:4px 8px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:13px}.txn-chips,.txn-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.txn-catchip,.txn-preset{padding:4px 10px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-chip, 999px);background:var(--hub-white);color:var(--hub-muted);font:inherit;font-size:12px;cursor:pointer}.txn-catchip--on,.txn-preset--on{background:var(--hub-selected);border-color:var(--hub-border-strong);color:var(--hub-ink);font-weight:600}.txn-legend{display:flex;gap:12px;color:var(--hub-muted);font-size:12px}.txn-legend__item{display:inline-flex;align-items:center;gap:4px}.txn-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.txn-actable{display:grid;border:1px solid var(--hub-border-faint);border-radius:var(--hub-radius-row, 8px);overflow:hidden;font-size:13px}.txn-tablewrap{overflow-x:auto}.txn-actable__head,.txn-actable__row{display:grid;grid-template-columns:150px minmax(0,1fr) 70px 160px 110px 110px;gap:10px;padding:8px 12px}.txn-actable__row--dismissed{color:var(--hub-muted);background:var(--hub-inactive)}.txn-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.txn-actable__head{background:var(--hub-strip);color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px);text-transform:uppercase;letter-spacing:.04em}.txn-actable__row+.txn-actable__row{border-top:1px solid var(--hub-border-faint)}.txn-actable__change{display:flex;align-items:center;gap:6px}.txn-actable__year{color:var(--hub-muted)}.snap-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.snap-head__fact{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.snap-badge{padding:2px 10px;border-radius:var(--hub-radius-chip, 999px);background:var(--hub-tint);color:var(--hub-accent);font-size:12px;font-weight:600;text-transform:capitalize}.snap-badge--stale,.snap-badge--partial,.snap-badge--truncated{background:var(--hub-warn-bg);color:var(--hub-ink)}.snap-badge--unavailable,.snap-badge--unknown{background:var(--hub-danger-bg);color:var(--hub-danger)}.snap-sections{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.snap-section{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hub-border-faint);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);font-size:12px}.snap-section__name{font-weight:600}.snap-section__note{color:var(--hub-muted)}.snap-heading{margin:0 0 4px;font-size:16px;font-weight:600}.snap-lede{margin:0 0 10px;color:var(--hub-muted);font-size:13px}.snap-transactions,.snap-unavailable{margin-bottom:24px}.snap-table{display:grid;border:1px solid var(--hub-border-faint);border-radius:var(--hub-radius-row, 8px);overflow:hidden;background:var(--hub-white);font-size:13px}.snap-table__head,.snap-table__row{display:grid;grid-template-columns:80px 110px 70px minmax(0,1fr) 110px;gap:10px;padding:8px 12px}.snap-table--txn .snap-table__head,.snap-table--txn .snap-table__row{grid-template-columns:70px 110px 60px minmax(0,1fr) 110px 120px}.snap-table__head{background:var(--hub-strip);color:var(--hub-muted);font-size:var(--hub-fs-micro, 12px);text-transform:uppercase;letter-spacing:.04em}.snap-table__row+.snap-table__row{border-top:1px solid var(--hub-border-faint)}.snap-amount{text-align:right}.snap-foot{margin:0;color:var(--hub-muted);font-size:12px}.snap-banner{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--hub-danger-border);border-radius:var(--hub-radius-card, 10px);background:var(--hub-danger-bg)}.snap-banner__icon{flex:none;width:22px;height:22px;border-radius:50%;background:var(--hub-danger);color:var(--hub-white);font-weight:700;text-align:center;line-height:22px}.snap-banner__title{font-weight:600;color:var(--hub-danger)}.snap-banner__body{margin:4px 0 10px;font-size:13px}.snap-banner__action{padding:5px 12px;border:1px solid var(--hub-danger-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-danger);font:inherit;font-size:13px;cursor:pointer}.hub-root .txnreq-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;padding-bottom:var(--hub-dock-clear);background:var(--hub-scrim-modal)}.hub-root .txnreq{display:flex;flex-direction:column;gap:12px;width:min(960px,100%);max-height:100%;overflow-y:auto;padding:18px 20px;border-radius:12px;background:var(--hub-white);box-shadow:0 18px 48px #26201a47}.hub-root .txnreq__steps{display:flex;gap:8px;align-items:center}.hub-root .txnreq__stepbtn{padding:4px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);font:inherit;font-size:13px;cursor:pointer}.hub-root .txnreq__stepbtn--on{border-color:var(--hub-accent);font-weight:600}.hub-root .txnreq__stepbtn:disabled{opacity:.55;cursor:default}.hub-root .txnreq__step{display:flex;flex-direction:column;gap:10px}.hub-root .txnreq__steptitle{margin:0;font-size:15px}.hub-root .txnreq__chosen{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.hub-root .txnreq__chosenrow,.hub-root .txnreq__pickrow{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-card, 10px)}.hub-root .txnreq__chosenname{font-weight:600}.hub-root .txnreq__facts{color:var(--hub-muted)}.hub-root .txnreq__auth--fail{color:var(--hub-danger)}.hub-root .txnreq__remove{margin-left:auto;border:0;background:none;font:inherit;cursor:pointer}.hub-root .txnreq__picker{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.hub-root .txnreq__controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hub-root .txnreq__mode{padding:4px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);font:inherit;font-size:13px;cursor:pointer}.hub-root .txnreq__mode--on{border-color:var(--hub-accent);font-weight:600}.hub-root .txnreq__reveal{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px dashed var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:none;font:inherit;font-size:13px;cursor:pointer}.hub-root .txnreq__matrixwrap{overflow-x:auto}.hub-root .txnreq__matrix{border-collapse:collapse;font-size:13px}.hub-root .txnreq__matrix th,.hub-root .txnreq__matrix td{padding:4px 8px;border-bottom:1px solid var(--hub-border);text-align:center}.hub-root .txnreq__caption{padding-bottom:6px;color:var(--hub-muted);font-size:12px;text-align:left}.hub-root .txnreq__colall{display:block;margin:2px auto 0;border:0;background:none;color:var(--hub-muted);font:inherit;font-size:11px;cursor:pointer}.hub-root .txnreq__novalid{color:var(--hub-muted)}.hub-root .txnreq__formshead{width:100%;padding:6px 8px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);font:inherit;font-size:13px;text-align:left;cursor:pointer}.hub-root .txnreq__formslist,.hub-root .txnreq__quarters{display:flex;flex-wrap:wrap;gap:10px;padding:8px;font-size:13px}.hub-root .txnreq__reviewfigs{display:flex;flex-wrap:wrap;gap:12px}.hub-root .txnreq__reviewfig{display:flex;flex-direction:column;gap:4px;min-width:140px;background:var(--hub-white);border:1px solid var(--hub-border);border-radius:var(--hub-radius-card, 10px);padding:12px 16px}.hub-root .txnreq__reviewval{font-family:var(--hub-font-mono, "Spline Sans Mono", ui-monospace, monospace);font-size:22px;font-weight:600;color:var(--hub-ink)}.hub-root .txnreq__reviewlabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-muted);font-weight:600}.hub-root .txnreq__reviewlive{display:flex;flex-direction:column}.hub-root .txnreq__reviewskips{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.hub-root .txnreq__reviewretry{background:none;border:0;padding:0;font:inherit;color:var(--hub-link, var(--hub-ink));text-decoration:underline;cursor:pointer}.hub-root .txnreq__footer{display:flex;gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--hub-border)}.hub-root .txnreq__lines{margin-right:auto;font-size:13px}.hub-root .hub-mailbox{padding:24px;display:flex;flex-direction:column;gap:16px}.hub-root .hub-mailbox__titlerow{display:flex;align-items:baseline;gap:12px}.hub-root .hub-mailbox__title{font-family:var(--hub-font-title);font-size:var(--hub-fs-page-title);font-weight:600;color:var(--hub-ink);margin:0}.hub-root .hub-mailbox__checked{font-size:var(--hub-fs-meta);color:var(--hub-faint)}.hub-root .hub-mailbox__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hub-root .hub-mailbox__progress{display:flex;align-items:center;gap:10px;max-width:560px}.hub-root .hub-mailbox__progressbar{flex:1;height:8px;border-radius:var(--hub-radius-full);background:var(--hub-hover);overflow:hidden}.hub-root .hub-mailbox__progressfill{height:100%;background:var(--hub-primary);border-radius:var(--hub-radius-full);transition:width .3s ease}.hub-root .hub-mailbox__progresstext{font-size:var(--hub-fs-meta);color:var(--hub-muted);white-space:nowrap}.hub-root .hub-mailbox__status-line{font-size:var(--hub-fs-meta);color:var(--hub-muted)}.hub-root .hub-mailbox__error{font-size:var(--hub-fs-meta);color:var(--hub-danger);background:var(--hub-danger-bg);border-radius:var(--hub-radius-btn);padding:8px 12px}.hub-root .hub-mailbox-contract{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn);background:var(--hub-hover)}.hub-root .hub-mailbox-contract--warning{border-color:var(--hub-warn);background:var(--hub-warn-bg)}.hub-root .hub-mailbox-contract--error{border-color:var(--hub-danger);background:var(--hub-danger-bg)}.hub-root .hub-mailbox-contract--success{border-color:var(--hub-success);background:var(--hub-success-bg)}.hub-root .hub-mailbox-contract__body{min-width:0;display:flex;flex-direction:column;gap:3px}.hub-root .hub-mailbox-contract__message{font-size:var(--hub-fs-ui);font-weight:600;color:var(--hub-ink)}.hub-root .hub-mailbox-contract__detail,.hub-root .hub-mailbox-contract__summary{font-size:var(--hub-fs-meta);color:var(--hub-muted)}.hub-root .hub-mailbox-contract__action{flex-shrink:0;font-size:var(--hub-fs-meta);font-weight:600;color:var(--hub-white);background:var(--hub-primary);border:none;border-radius:var(--hub-radius-btn);padding:7px 14px;cursor:pointer}.hub-root .hub-mailbox-contract__action:disabled{opacity:.5;cursor:default}.hub-root .hub-mailbox__filterrow{display:flex;align-items:center;gap:12px}.hub-root .hub-mailbox__filter{width:260px;max-width:100%;font-size:var(--hub-fs-ui);color:var(--hub-ink);background:var(--hub-white);border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn);padding:6px 11px}.hub-root .hub-mailbox__filter:focus{outline:none;border-color:var(--hub-primary)}.hub-root .hub-mailbox__filter::placeholder{color:var(--hub-faint)}.hub-root .hub-mailbox-clients{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px}.hub-root .hub-mailbox-clientlink{font-size:var(--hub-fs-meta);font-weight:500;color:var(--hub-primary);background:none;border:none;padding:0;cursor:pointer;text-align:left}.hub-root .hub-mailbox-clientlink:hover{text-decoration:underline}.hub-root .hub-mailbox-clients__more{font-size:var(--hub-fs-micro);color:var(--hub-faint)}.hub-root .hub-mailbox__selectrow{display:flex;align-items:center;gap:12px}.hub-root .hub-mailbox__selectall{font-size:var(--hub-fs-meta);font-weight:500;color:var(--hub-primary);background:none;border:none;cursor:pointer;padding:0}.hub-root .hub-mailbox__selectall:disabled{color:var(--hub-faint);cursor:default}.hub-root .hub-mailbox__count{font-size:var(--hub-fs-meta);color:var(--hub-faint)}.hub-root .hub-mailbox__tablewrap{background:var(--hub-white);border:1px solid var(--hub-border);border-radius:var(--hub-radius-row);overflow-x:auto}.hub-root .hub-mailbox__table{width:100%;border-collapse:collapse;font-size:var(--hub-fs-ui)}.hub-root .hub-mailbox__table thead th{text-align:left;padding:10px 14px;font-size:var(--hub-fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--hub-faint);font-weight:600;border-bottom:1px solid var(--hub-border-faint);white-space:nowrap}.hub-root .hub-mailbox__table tbody td{padding:11px 14px;border-bottom:1px solid var(--hub-border-faint);color:var(--hub-ink);vertical-align:middle}.hub-root .hub-mailbox__table tbody tr:last-child td{border-bottom:none}.hub-root .hub-mailbox__row--selected td{background:var(--hub-selected)}.hub-root .hub-mailbox__th-check,.hub-root .hub-mailbox__td-check{width:34px}.hub-root .hub-mailbox__th-num,.hub-root .hub-mailbox__num{text-align:right;width:52px}.hub-root .hub-mailbox__subject{font-weight:500}.hub-root .hub-mailbox__meta{color:var(--hub-muted);white-space:nowrap}.hub-root .hub-mailbox__mono{font-family:var(--hub-font-mono);color:var(--hub-muted);white-space:nowrap}.hub-root .hub-mailbox__status{color:var(--hub-muted)}.hub-root .hub-mailbox-match{display:inline-block;font-size:12.5px;font-weight:500;padding:2px 9px;border-radius:var(--hub-radius-full)}.hub-root .hub-mailbox-match--ok{background:var(--hub-success-bg);color:var(--hub-success)}.hub-root .hub-mailbox-match--needs{background:var(--hub-warn-bg);color:var(--hub-warn)}.hub-root .hub-mailbox-match--bad{background:var(--hub-danger-bg);color:var(--hub-danger)}.hub-root .hub-mailbox-match--pending{background:var(--hub-hover);color:var(--hub-faint)}.hub-root .hub-mailbox-clientlink--assign{font-weight:650}.hub-root .hub-mailbox-assignment{width:100%;max-height:100%;display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--hub-white)}.hub-root .hub-mailbox-assignment h2{margin:0;font-size:var(--hub-fs-title);color:var(--hub-ink)}.hub-root .hub-mailbox-assignment__subject{margin:0;font-weight:650;color:var(--hub-ink)}.hub-root .hub-mailbox-assignment__copy{margin:0;color:var(--hub-muted);line-height:1.45}.hub-root .hub-mailbox-assignment label{font-size:var(--hub-fs-meta);font-weight:650;color:var(--hub-ink)}.hub-root .hub-mailbox-assignment input{min-height:40px;padding:8px 11px;border:1px solid var(--hub-border);border-radius:8px;background:var(--hub-white);color:var(--hub-ink)}.hub-root .hub-mailbox-assignment input:focus{outline:2px solid var(--hub-primary);outline-offset:1px}.hub-root .hub-mailbox-assignment__clients{min-height:100px;overflow-y:auto;border:1px solid var(--hub-border);border-radius:9px}.hub-root .hub-mailbox-assignment__clients button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid var(--hub-border);background:transparent;color:var(--hub-ink);text-align:left;cursor:pointer}.hub-root .hub-mailbox-assignment__clients button:last-of-type{border-bottom:0}.hub-root .hub-mailbox-assignment__clients button:hover{background:var(--hub-hover)}.hub-root .hub-mailbox-assignment__clients button.is-selected{background:var(--hub-selected);box-shadow:inset 3px 0 var(--hub-primary)}.hub-root .hub-mailbox-assignment__clients small{color:var(--hub-muted);white-space:nowrap}.hub-root .hub-mailbox-assignment__empty{padding:16px;color:var(--hub-muted)}.hub-root .hub-mailbox-assignment__error{margin:0;color:var(--hub-danger)}.hub-root .hub-mailbox-assignment__actions{display:flex;justify-content:flex-end;gap:10px}.hub-root .hub-mailbox-assignment__actions button{min-height:38px;padding:8px 14px;border:1px solid var(--hub-border);border-radius:8px;background:var(--hub-white);color:var(--hub-ink);cursor:pointer}.hub-root .hub-mailbox-assignment__actions button:disabled{opacity:.55;cursor:default}.hub-root .hub-mailbox-assignment__actions .hub-mailbox-assignment__save{border-color:var(--hub-primary);background:var(--hub-primary);color:var(--hub-white)}@media(max-width:640px){.hub-root .hub-mailbox-assignment{padding:16px}.hub-root .hub-mailbox-assignment__clients button{align-items:flex-start;flex-direction:column;gap:3px}}.hub-root .hub-mailbox-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;padding-bottom:var(--hub-dock-clear);background:var(--hub-scrim-modal)}.hub-root .hub-mailbox-scrim>*{width:min(560px,100%);max-height:100%;overflow-y:auto;border-radius:12px;box-shadow:0 18px 48px #26201a47}.hub-root .hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--hub-radius-btn);border:1px solid transparent;font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.hub-root .hub-btn.hub-btn--primary{background:var(--hub-primary);color:var(--hub-white);border-color:var(--hub-primary)}.hub-root .hub-btn--primary:hover{background:var(--hub-primary-hover);border-color:var(--hub-primary-hover)}.hub-root .hub-btn.hub-btn--ghost{background:var(--hub-white);color:var(--hub-primary);border-color:var(--hub-primary-border-35);font-weight:500}.hub-root .hub-btn.hub-btn--ghost:hover{background:var(--hub-orange-tint-hover)}.hub-root .hub-btn.hub-btn--danger{background:var(--hub-white);color:var(--hub-danger);border-color:var(--hub-danger)}.hub-root .hub-btn.hub-btn--danger:hover{background:var(--hub-danger-bg)}.hub-root .hub-btn:disabled{opacity:.45;cursor:default}.dsp__titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dsp__title{margin:0;font-size:var(--hub-fs-title, 20px)}.dsp__pill{padding:2px 10px;border-radius:var(--hub-radius-chip, 999px);background:var(--hub-tint);color:var(--hub-accent);font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.dsp__pill--running{background:var(--hub-tint);color:var(--hub-accent)}.dsp__pill--paused,.dsp__pill--queued{background:var(--hub-warn-bg);color:var(--hub-ink)}.dsp__pill--complete{background:var(--hub-success-bg);color:var(--hub-success)}.dsp__pill--issues,.dsp__pill--failed{background:var(--hub-danger-bg);color:var(--hub-danger)}.dsp__pill--stopped{background:var(--hub-inactive);color:var(--hub-muted)}.dsp__counts{display:inline-flex;gap:10px;flex-wrap:wrap;color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.dsp__bandsource{font-size:12px;color:var(--hub-faint)}.dsp__count--bad{color:var(--hub-danger);font-weight:600}.dsp__count--ok{color:var(--hub-success)}.dsp__actions{display:inline-flex;gap:8px;flex-wrap:wrap;margin-left:auto}.dsp__btn{padding:6px 12px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.dsp__btn:hover:not(:disabled){background:var(--hub-hover)}.dsp__btn:disabled{opacity:.55;cursor:default}.dsp__btn--primary{border-color:var(--hub-primary-border-35);color:var(--hub-primary)}.dsp__btn--danger{border-color:var(--hub-danger-border);color:var(--hub-danger)}.dsp__confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;border:1px solid var(--hub-border-strong);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white)}.dsp__confirmtext{flex:1;min-width:200px}.dsp__runline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:8px 12px;border:1px solid var(--hub-border-faint);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white)}.dsp__runline--danger{border-color:var(--hub-danger-border)}.dsp__runline--warn{border-color:var(--hub-warn-border)}.dsp__runline--success{border-color:var(--hub-success-border)}.dsp__bar{flex:1;min-width:120px;height:4px;border-radius:var(--hub-radius-full, 999px);background:var(--hub-inactive);overflow:hidden}.dsp__barfill{height:100%;background:var(--hub-accent)}.dsp__readout,.dsp__summary{font-size:var(--hub-fs-meta, 13px);white-space:nowrap}.dsp__partial{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.dsp__statustext{flex:1;min-width:200px;font-size:var(--hub-fs-meta, 13px)}.dsp__statusaction{padding:2px 10px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-chip, 999px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.dsp__statusaction:hover:not(:disabled){background:var(--hub-hover)}.dsp__statusaction:disabled{opacity:.55;cursor:default}.dsp__spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--hub-border-strong);border-top-color:transparent;border-radius:50%}.dsp__tabs{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto}.dsp__tab{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid transparent;border-radius:var(--hub-radius-chip, 999px);background:none;color:var(--hub-muted);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.dsp__tab:hover{background:var(--hub-hover)}.dsp__tab--on{background:var(--hub-selected);border-color:var(--hub-border-strong);color:var(--hub-ink);font-weight:600}.dsp__panel{margin-top:4px}.dsp__live{display:grid;gap:12px}.dsp__error{color:var(--hub-danger);font-size:14px}.dsp__filters{padding:10px 12px;border:1px solid var(--hub-border-faint);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white)}.dsp__filtersgrid{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.dsp__filter{display:inline-flex;flex-direction:column;gap:4px;color:var(--hub-muted);font-size:12px}.dsp__filter--grow{flex:1;min-width:180px}.dsp__filtercontrol{padding:6px 8px;border:1px solid var(--hub-border);border-radius:var(--hub-radius-btn, 8px);background:var(--hub-white);color:var(--hub-ink);font:inherit;font-size:14px}.dsp__filtersactions{display:inline-flex;gap:10px;align-items:center;margin-left:auto}.dsp__checkline{display:inline-flex;gap:6px;align-items:center;font-size:14px;white-space:nowrap}.dsp__customrange{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.dsp__tablewrap{overflow-x:auto;border:1px solid var(--hub-border-faint);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white)}.dsp__table{width:100%;border-collapse:collapse;font-size:14px}.dsp__caption{padding:8px 12px;color:var(--hub-muted);font-size:12px;text-align:left}.dsp__table thead th{padding:8px 12px;border-bottom:1px solid var(--hub-border);font-weight:600;text-align:left;white-space:nowrap}.dsp__table tbody td{padding:8px 12px;border-bottom:1px solid var(--hub-border-faint);vertical-align:top}.dsp__table tbody tr:last-child td{border-bottom:none}.dsp__num{text-align:right;white-space:nowrap}th.dsp__num{text-align:right}.dsp__sortbtn{padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer}.dsp__sortarrow{color:var(--hub-muted)}.dsp__rowpill{display:inline-block;padding:2px 10px;border-radius:var(--hub-radius-chip, 999px);font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.dsp__rowpill--queued{background:var(--hub-warn-bg);color:var(--hub-ink)}.dsp__rowpill--running{background:var(--hub-tint);color:var(--hub-accent)}.dsp__rowpill--complete{background:var(--hub-success-bg);color:var(--hub-success)}.dsp__rowpill--errors{background:var(--hub-danger-bg);color:var(--hub-danger)}.dsp__clientname,.dsp__transcript,.dsp__recordmodule,.dsp__started{display:block}.dsp__tin,.dsp__periods,.dsp__recordperiod,.dsp__runid,.dsp__recordcount{display:block;color:var(--hub-muted);font-size:12px}.dsp__rowerror{display:block;color:var(--hub-danger);font-size:12px}.dsp__reqid{display:block;font-size:12px}.dsp__activity{white-space:nowrap}.dsp__historyfoot,.dsp__runsfoot{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 2px;color:var(--hub-muted);font-size:13px}.dsp__records{display:grid;gap:12px}.dsp__recordshead{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.dsp__recordsh2{margin:0;font-size:16px}.dsp__recordssummary{color:var(--hub-muted);font-size:13px}.dsp__recordsfilters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-left:auto}.dsp__field{display:inline-flex;flex-direction:column;gap:4px;color:var(--hub-muted);font-size:12px}.dsp__recordnote{display:block;color:var(--hub-muted);font-size:12px;font-style:italic}.dsp__recordsfoot{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;color:var(--hub-muted);font-size:13px}.dsp__pager{display:inline-flex;gap:8px}.dsp__history{display:grid;gap:4px}.dsp__toggle{display:inline-flex;gap:8px;align-items:flex-start;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dsp__caret{color:var(--hub-muted)}.dsp__currenttag{margin-left:8px;padding:1px 8px;border-radius:var(--hub-radius-chip, 999px);background:var(--hub-tint);color:var(--hub-accent);font-size:12px;font-weight:700}.dsp__failednum{color:var(--hub-danger);font-weight:600}.dsp__drawerrow td{padding:12px;background:var(--hub-hover)}.dsp__drawer{display:grid;gap:8px}.dsp__inexact{padding:8px 12px;border:1px solid var(--hub-warn-border);border-radius:var(--hub-radius-card, 10px);background:var(--hub-warn-bg);font-size:13px}.dsp__filterlabel{font-size:12px}.dsp__historysummary{flex:1;min-width:200px}.dsp__recordstitle{display:grid;gap:2px}.dsp__recordactivity,.dsp__source{white-space:nowrap}.dsp__breakdown{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px}.dsp__failedbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dsp__failedsummary{font-size:var(--hub-fs-meta, 13px);color:var(--hub-muted)}.dsp__failedactions{display:inline-flex;gap:8px;flex-wrap:wrap;margin-left:auto}.dsp__faillist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.dsp__failrow{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--hub-border-faint);border-radius:var(--hub-radius-card, 10px);background:var(--hub-white)}.dsp__failrow--on{border-color:var(--hub-border-strong);background:var(--hub-selected)}.dsp__failcheck{margin-top:3px}.dsp__failclient,.dsp__failtranscript{display:inline-flex;flex-direction:column;gap:2px;min-width:120px}.dsp__failname{font-weight:600}.dsp__failtin,.dsp__failperiod{color:var(--hub-muted);font-size:var(--hub-fs-meta, 13px)}.dsp__faildetail{flex:1;min-width:200px;display:inline-flex;flex-direction:column;gap:4px}.dsp__failcode{font-weight:700;color:var(--hub-danger)}.dsp__failmsg{font-size:var(--hub-fs-meta, 13px)}.dsp__failchips{display:inline-flex;gap:4px;flex-wrap:wrap}.dsp__failchip{padding:0 8px;border-radius:var(--hub-radius-chip, 999px);background:var(--hub-tint);color:var(--hub-muted);font-size:12px;white-space:nowrap}.dsp__failblocked{color:var(--hub-muted);font-size:12px;font-style:italic}.dsp__failcount{margin-left:auto;font-size:var(--hub-fs-meta, 13px)}.dsp__failerror{padding:8px 12px;border:1px solid var(--hub-danger-border);border-radius:var(--hub-radius-card, 10px);color:var(--hub-danger);font-size:14px}.status-page{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.status-page__state{margin:8px 0 0;padding:10px 16px;border:1px solid var(--hub-border);border-radius:8px;font-family:Spectral,ui-serif,Georgia,serif;font-size:20px;font-weight:600}.status-page__state--operational{color:var(--hub-success);background:var(--hub-success-bg);border-color:var(--hub-success-border)}.status-page__state--maintenance,.status-page__state--degraded,.status-page__state--unavailable{color:var(--hub-warn);background:var(--hub-warn-bg);border-color:var(--hub-warn-border)}.status-page__state--down{color:var(--hub-danger);background:var(--hub-danger-bg);border-color:var(--hub-danger-border)}.status-page .spa-shell__line--footer{padding:0;text-align:left;background:none}.status-page__explanation{max-width:60ch;border-left:2px solid var(--hub-border);padding-left:12px}:where(button,a,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--hub-primary);outline-offset:2px;border-radius:var(--hub-radius-btn, 8px)}.hub-root .hub-mailbox__filter:focus-visible{outline:2px solid var(--hub-primary);outline-offset:2px}@media(max-width:860px){.spa-shell{padding:28px 20px}.board__header{flex-wrap:wrap}.board__search{flex:1 1 100%;max-width:none}.hub__header{flex-wrap:wrap}.hub__nav,.txn__subbar{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.hub__tab,.txn__subtab{flex:0 0 auto}.txn-viewer{grid-template-columns:minmax(0,1fr)}.txn-tree{max-height:34vh}.txn-doc__body{max-height:none}.cboard__table{min-width:720px}.dsp__table{min-width:760px}.txn-actable__head,.txn-actable__row{min-width:700px}.snap-table{overflow-x:auto}.snap-table__head,.snap-table__row{min-width:560px}.snap-table--txn .snap-table__head,.snap-table--txn .snap-table__row{min-width:640px}}@media(max-width:560px){.spa-shell{padding:20px 14px}.spa-shell__title{font-size:22px}.board__title{font-size:20px}.cboard__control,.txn-select{flex:1 1 100%}.cboard__control select,.txn-select select{flex:1 1 auto;min-width:0}.txn-activity__controls{gap:10px}.txn-chip,.txn__subtab,.txn__newrequest,.hub__tab,.hub__back,.cboard__open,.cboard__newrequest,.cboard__order{min-height:36px}.txn-chip{padding:7px 12px}.txn-more{align-items:flex-start;flex-direction:column;gap:6px}.snap-head{flex-wrap:wrap;gap:8px}.snap-head .spacer{display:none}}
