@layer components{.tc-books-setup{--tc-books-setup-pad:var(--tc-space-5);--tc-books-setup-approved:var(--tc-color-success);--tc-books-setup-suggested:#8fb3ef;--tc-books-setup-decide:#efb04a;--tc-books-setup-muted:var(--tc-color-slate-300);gap:var(--tc-space-5);min-width:0;display:grid}.tc-books-setup>*{min-width:0;margin:0}.tc-books-setup-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.tc-books-setup-muted{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-table-size,.8125rem);margin:0;line-height:1.25rem}.tc-books-setup-header{gap:var(--tc-space-3);display:grid}.tc-books-setup-header__row{justify-content:space-between;align-items:flex-end;gap:var(--tc-space-3) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-books-setup-header__title{gap:.25rem;min-width:0;display:grid}.tc-books-setup-header__title>*{margin:0}.tc-books-setup-header__title>p:last-child{color:var(--tc-color-text-secondary);font-size:var(--tc-type-body-size);text-wrap:pretty;line-height:1.375rem}.tc-books-setup-header__facts{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);color:var(--tc-color-text-tertiary);flex-wrap:wrap;font-size:.8125rem;line-height:1.125rem;display:flex}.tc-books-setup-posting{border:1px solid var(--tc-color-amber-200);border-radius:var(--tc-radius-full);background:var(--tc-color-amber-50);height:1.5rem;color:var(--tc-color-amber-800);font-size:.75rem;font-weight:var(--tc-font-weight-semibold);align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.tc-books-setup-posting .tc-books-setup-icon{width:.875rem;height:.875rem}.tc-books-setup-header .tc-tabs{margin:0}.tc-books-setup-header .tc-tabs__item{align-items:center;gap:.4375rem;display:inline-flex}.tc-books-setup-header .tc-tabs__badge,.tc-books-setup-header .tc-tabs__item.is-active .tc-tabs__badge{border:1px solid var(--tc-color-amber-200);border-radius:var(--tc-radius-full);background:var(--tc-color-amber-50);height:1.1875rem;color:var(--tc-color-amber-800);font-size:.71875rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;padding:0 .4375rem;line-height:1;display:inline-flex}.tc-books-setup-stack{gap:var(--tc-space-5);min-width:0;display:grid}.tc-books-setup-card{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);min-width:0;box-shadow:var(--tc-shadow-card);overflow:hidden}.tc-books-setup-card__head{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-3) var(--tc-space-6);padding:1.125rem var(--tc-books-setup-pad) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-books-setup-card__head>div:first-child{gap:.1875rem;min-width:0;max-width:46rem;display:grid}.tc-books-setup-card__head h2{color:var(--tc-color-text-primary);font-size:1.0625rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.5rem}.tc-books-setup-card__head p{color:var(--tc-color-text-secondary);text-wrap:pretty;margin:0;font-size:.84375rem;line-height:1.25rem}.tc-books-setup-card__aside{align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-books-setup-card__status{padding:0 var(--tc-books-setup-pad) var(--tc-space-3)}.tc-books-setup-card__foot{padding:var(--tc-space-3) var(--tc-books-setup-pad) var(--tc-space-4);margin:0}.tc-books-setup-error{gap:var(--tc-space-3);padding:var(--tc-space-6);display:grid}.tc-books-setup-error>*{margin:0}.tc-books-setup-progress{gap:.375rem;min-width:16rem;display:grid}.tc-books-setup-progress>div{justify-content:space-between;align-items:baseline;gap:var(--tc-space-3);display:flex}.tc-books-setup-progress strong{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-books-setup-progress span{color:var(--tc-color-text-tertiary);font-size:.75rem}.tc-books-setup-meter{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);gap:2px;width:100%;height:.5rem;display:flex;overflow:hidden}.tc-books-setup-meter>span{flex-shrink:1;flex-basis:0}.tc-books-setup [data-tone=approved]{background:var(--tc-books-setup-approved)}.tc-books-setup [data-tone=suggested]{background:var(--tc-books-setup-suggested)}.tc-books-setup [data-tone=decide]{background:var(--tc-books-setup-decide)}.tc-books-setup [data-tone=muted]{background:var(--tc-books-setup-muted)}.tc-books-setup .tc-books-setup-meter [data-tone=empty]{background:0 0}.tc-books-setup-legend{gap:.25rem var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-books-setup-legend>span{color:var(--tc-color-text-secondary);align-items:center;gap:.375rem;font-size:.78125rem;line-height:1.0625rem;display:inline-flex}.tc-books-setup-legend i{border-radius:50%;width:.5rem;height:.5rem}.tc-books-setup-legend strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-books-setup-toolbar{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);padding:0 var(--tc-books-setup-pad) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-books-setup-toolbar .tc-search-field{width:min(18rem,100%)}.tc-books-setup-toolbar__spacer{flex:auto}.tc-books-setup-segmented{background:var(--tc-color-slate-100);border-radius:.5625rem;flex:none;gap:2px;padding:3px;display:inline-flex}.tc-books-setup-segmented button{min-height:1.75rem;color:var(--tc-color-text-secondary);font:var(--tc-font-weight-medium) .8125rem/1rem var(--tc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.4375rem;align-items:center;gap:.375rem;padding:0 .6875rem;display:inline-flex}.tc-books-setup-segmented button span{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-books-setup-segmented button[aria-checked=true]{background:var(--tc-color-surface);color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);box-shadow:0 1px 2px #0f172a1f}.tc-books-setup-segmented button:focus-visible,.tc-books-setup-clear:focus-visible,.tc-books-setup-row-link:focus-visible,.tc-books-setup-icon-button:focus-visible,.tc-books-setup-group__toggle:focus-visible,.tc-books-setup-group__approve:focus-visible,.tc-books-setup-decide:focus-visible,.tc-books-setup-unused button:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-books-setup-clear{color:var(--tc-color-text-secondary);font:var(--tc-font-weight-semibold) .8125rem/1rem var(--tc-font-sans);cursor:pointer;background:0 0;border:0;padding:.25rem}.tc-books-setup-clear:hover{color:var(--tc-color-text-primary);text-decoration:underline}.tc-books-setup-bulk{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);padding:.625rem var(--tc-books-setup-pad);border-top:1px solid var(--tc-color-blue-200);background:var(--tc-color-blue-50);flex-wrap:wrap;display:flex}.tc-books-setup-bulk>strong{color:var(--tc-color-blue-700);font-size:.84375rem;font-weight:var(--tc-font-weight-semibold)}.tc-books-setup-bulk__total{color:var(--tc-color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.tc-books-setup-bulk__remap{align-items:center;gap:var(--tc-space-2);display:inline-flex}.tc-books-setup-bulk__remap .tc-combobox{width:min(24rem,100%)}.tc-books-setup .tc-dropdown__trigger--button{min-height:2rem}.tc-books-setup-menu-trigger{align-items:center;gap:.375rem;display:inline-flex}.tc-books-setup-table-wrap{border-top:1px solid var(--tc-color-border-subtle);position:relative;overflow-x:auto}.tc-books-setup-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem}.tc-books-setup-table th{padding:.5625rem var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);background:var(--tc-color-slate-50);color:var(--tc-color-text-tertiary);font-size:.71875rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;line-height:1rem;overflow:hidden}.tc-books-setup-table td{padding:.625rem var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-primary);vertical-align:middle;font-size:.84375rem;line-height:1.25rem}.tc-books-setup-table tr>:first-child{padding-inline-start:var(--tc-books-setup-pad)}.tc-books-setup-table tr>:last-child{padding-inline-end:var(--tc-books-setup-pad)}.tc-books-setup-table tbody:last-child tr:last-child>td{border-bottom:0}.tc-books-setup-table .is-select{width:2.75rem;padding-inline-end:0}.tc-books-setup-table th.is-select{width:3.5rem}.tc-books-setup-table .is-number{text-align:right;width:10rem}.tc-books-setup-table .is-treatment{padding-inline-start:var(--tc-space-6)}.tc-books-setup-table .is-action{text-align:right;width:7.5rem}.tc-books-setup-table .is-action.is-wide{width:13rem}.tc-books-setup-table .is-kind{width:7rem;color:var(--tc-color-text-secondary)}.tc-books-setup-table .is-code{width:5.5rem}.tc-books-setup-table .is-role{width:6rem}.tc-books-setup-table .is-sources{width:34%}.tc-books-setup-table .is-edit{text-align:right;width:3.5rem}.tc-books-setup-table tr.is-approved .tc-books-setup-name__leaf{font-weight:var(--tc-font-weight-medium)}.tc-books-zelle-table{min-width:68rem}.tc-books-zelle-table .is-number{width:7rem}.tc-books-zelle-table .is-zelle-treatment{width:13.5rem}.tc-books-zelle-table .is-zelle-category{width:15rem}.tc-books-zelle-table .is-zelle-status{width:8.5rem;color:var(--tc-color-text-tertiary);font-size:.75rem;line-height:1rem}.tc-books-zelle-table .is-zelle-status[data-state=failed]{color:var(--tc-color-danger)}.tc-books-zelle-table .tc-books-setup-segmented{padding:2px}.tc-books-zelle-table .tc-books-setup-segmented button{min-height:1.5rem;padding-inline:.625rem;font-size:.75rem}.tc-books-zelle-table input.tc-field__control{height:1.75rem;min-height:0;padding-inline:var(--tc-space-2);font-size:.75rem}.tc-books-zelle-table tr.is-zelle-payment>td{background:var(--tc-color-slate-50)}.tc-books-zelle-table .is-zelle-payment-lead>td{color:var(--tc-color-text-secondary);padding-block:.5rem;font-size:.8125rem}.tc-books-zelle-lead{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);flex-wrap:wrap;padding-inline-start:1.25rem;display:flex}.tc-books-zelle-lead__actions{gap:var(--tc-space-2);margin-inline-start:auto;display:inline-flex}.tc-books-zelle-table__date{padding-inline-start:1.25rem}.tc-books-zelle-name{color:var(--tc-color-text-primary);font:var(--tc-font-weight-medium) .84375rem/1.25rem var(--tc-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.tc-books-zelle-name:hover{color:var(--tc-color-action)}.tc-books-zelle-name:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-books-zelle-name svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.875rem;height:.875rem;transition:transform .12s}.tc-books-zelle-name[aria-expanded=true] svg{transform:rotate(90deg)}.tc-books-zelle-table .tc-books-zelle-sub{padding-inline-start:1.25rem;display:block}.tc-books-zelle-progress{align-items:center;gap:var(--tc-space-2) var(--tc-space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding-block-end:var(--tc-space-4);display:flex}.tc-books-zelle-progress strong{font-size:.9375rem;font-weight:var(--tc-font-weight-semibold)}.tc-books-zelle-progress span{color:var(--tc-color-text-tertiary);font-size:.8125rem}.tc-books-zelle-progress__bar{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-200);flex:0 15rem;height:.375rem;overflow:hidden}.tc-books-zelle-progress__bar>div{border-radius:inherit;background:var(--tc-color-action);height:100%}.tc-books-zelle-toolbar{padding-block-start:var(--tc-space-4)}.tc-books-zelle-note{padding:0 var(--tc-books-setup-pad) var(--tc-space-3);color:var(--tc-color-text-tertiary);margin:0;font-size:.8125rem}.tc-books-zelle-table .is-zelle-select{width:2.75rem;padding-inline-end:0}.tc-books-zelle-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--tc-color-action);cursor:pointer;margin:0;display:block}.tc-books-zelle-table tbody tr.is-cursor>td{box-shadow:inset 0 2px 0 var(--tc-color-action), inset 0 -2px 0 var(--tc-color-action)}.tc-books-zelle-link{color:var(--tc-color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tc-books-zelle-link:hover{text-decoration:underline}.tc-books-zelle-link:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-books-zelle-keys{color:var(--tc-color-text-tertiary);white-space:nowrap;margin:0 0 0 auto;font-size:.75rem}.tc-books-zelle-keys kbd{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-indicator);background:var(--tc-color-surface);min-width:1rem;color:var(--tc-color-text-secondary);font:var(--tc-font-weight-medium) .6875rem/1rem var(--tc-font-mono);text-align:center;padding:0 .25rem;display:inline-block}.tc-books-zelle-toast{z-index:var(--tc-z-toast,60);width:max-content;position:fixed;inset-block-end:3.5rem;inset-inline-start:50%;transform:translate(-50%)}.tc-books-zelle-table__empty{color:var(--tc-color-text-tertiary);font-size:.75rem}.tc-books-setup-empty{text-align:center;padding:var(--tc-space-8) var(--tc-books-setup-pad)!important;color:var(--tc-color-text-tertiary)!important}.tc-books-setup-group td{background:var(--tc-color-slate-50);padding-block:.5rem}.tc-books-setup-group__row{align-items:center;gap:var(--tc-space-3);min-width:0;display:flex}.tc-books-setup-group__spacer{flex:none;width:1.25rem}.tc-books-setup-group__toggle,.tc-books-setup-group__title{color:var(--tc-color-text-primary);font:var(--tc-font-weight-semibold) .84375rem/1.25rem var(--tc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.tc-books-setup-group__title{cursor:default}.tc-books-setup-group__toggle .tc-books-setup-icon{width:.9375rem;height:.9375rem;color:var(--tc-color-text-tertiary)}.tc-books-setup-group__meta{min-width:0;color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.78125rem;overflow:hidden}.tc-books-setup-group__meta em{color:var(--tc-color-amber-800);font-style:normal}.tc-books-setup-group__approve{color:var(--tc-color-action);font:var(--tc-font-weight-semibold) .78125rem/1rem var(--tc-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:.125rem 0}.tc-books-setup-group__approve:hover{text-decoration:underline}.tc-books-setup-group__approve:disabled{color:var(--tc-color-text-disabled);cursor:default}.tc-books-setup-row-link{min-width:0;color:inherit;text-decoration:none;display:block}.tc-books-setup-row-link:hover .tc-books-setup-name__leaf{color:var(--tc-color-action);text-decoration:underline}.tc-books-setup-name{flex-wrap:wrap;align-items:baseline;gap:0 .25rem;min-width:0;display:flex}.tc-books-setup-name__trail{color:var(--tc-color-text-tertiary)}.tc-books-setup-name__leaf{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-books-setup-name__sub{color:var(--tc-color-text-tertiary);flex-basis:100%;font-size:.75rem;line-height:1rem}.tc-books-setup-tag{background:var(--tc-color-slate-100);color:var(--tc-color-text-tertiary);font-size:.71875rem;font-weight:var(--tc-font-weight-medium);white-space:nowrap;border-radius:.3125rem;margin-inline-start:.25rem;padding:.0625rem .375rem;line-height:1rem}.tc-books-setup-amount{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.tc-books-setup-count{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1rem;display:block}.tc-books-setup-count.is-plain{color:var(--tc-color-text-secondary);font-size:.84375rem}.tc-books-setup-treatment{flex-direction:column;align-items:flex-start;gap:.1875rem;min-width:0;display:flex}.tc-books-setup-treatment__why{max-width:100%;color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;line-height:1.0625rem;overflow:hidden}.tc-books-setup-gl{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.tc-books-setup-gl code,.tc-books-setup-table code{background:var(--tc-color-slate-100);color:var(--tc-color-text-secondary);font-family:var(--tc-font-mono);font-size:.75rem;font-weight:var(--tc-font-weight-medium);border-radius:.3125rem;flex:none;padding:.0625rem .375rem;line-height:1.125rem}.tc-books-setup-gl code.is-strong{background:var(--tc-color-success-surface);color:var(--tc-books-setup-approved)}.tc-books-setup-gl>span{min-width:0;color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-books-setup-decide{border:1px solid var(--tc-color-amber-200);border-radius:var(--tc-radius-control);background:var(--tc-color-amber-50);min-height:2rem;color:var(--tc-color-amber-800);font:var(--tc-font-weight-semibold) .8125rem/1rem var(--tc-font-sans);cursor:pointer;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.tc-books-setup-decide:hover{border-color:var(--tc-color-amber-500)}.tc-books-setup-approved{color:var(--tc-books-setup-approved);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);align-items:center;gap:.25rem;display:inline-flex}.tc-books-setup-actions{justify-content:flex-end;gap:var(--tc-space-2);flex-wrap:wrap;display:inline-flex}.tc-books-setup-unused td{padding-block:.75rem}.tc-books-setup-unused button{color:var(--tc-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:0;display:flex}.tc-books-setup-unused button span{color:var(--tc-color-text-tertiary)}.tc-books-setup-unused button strong{font-weight:var(--tc-font-weight-semibold)}.tc-books-setup-unused__row td{color:var(--tc-color-text-secondary)}.tc-books-setup-table tr.is-child td{background:color-mix(in srgb, var(--tc-color-slate-50) 50%, transparent)}.tc-books-setup-suggestion td{padding-block:.75rem}.tc-books-setup-suggestion td>div{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);border:1px solid var(--tc-color-blue-200);background:var(--tc-color-blue-50);border-radius:.5625rem;flex-wrap:wrap;padding:.625rem .75rem;display:flex}.tc-books-setup-suggestion .tc-books-setup-icon{width:1.125rem;height:1.125rem;color:var(--tc-color-action)}.tc-books-setup-suggestion p{color:var(--tc-color-text-secondary);flex:24rem;margin:0;font-size:.8125rem;line-height:1.1875rem}.tc-books-setup-suggestion p strong{color:var(--tc-color-text-primary)}.tc-books-setup-provider{align-items:center;gap:.625rem;display:inline-flex}.tc-books-setup-provider .tc-books-setup-icon{width:1.125rem;height:1.125rem;color:var(--tc-color-text-tertiary)}.tc-books-setup-provider>span{display:grid}.tc-books-setup-provider small{color:var(--tc-color-text-tertiary);font-size:.75rem}.tc-books-setup-tree{align-items:center;gap:.375rem;min-width:0;display:flex}.tc-books-setup-tree>span:not(.tc-books-setup-name__sub):not(.tc-books-setup-tag){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--tc-font-weight-medium);overflow:hidden}.tc-books-setup-tree .is-group{font-weight:var(--tc-font-weight-semibold)}.tc-books-setup-tree .tc-books-setup-icon{width:.875rem;height:.875rem;color:var(--tc-color-text-tertiary)}.tc-books-setup-tree__leaf{flex:none;width:.875rem}.tc-books-setup-tree .tc-books-setup-name__sub{flex-basis:auto}.tc-books-setup-table--chart tr.is-top td{background:var(--tc-color-slate-50)}.tc-books-setup-table--chart tr.is-archived td{color:var(--tc-color-text-tertiary)}.tc-books-setup-table code.is-group{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);background:0 0}.tc-books-setup-sources{min-width:0;display:grid}.tc-books-setup-sources>span{color:var(--tc-color-text-secondary)}.tc-books-setup-sources strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-books-setup-sources small{color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;overflow:hidden}.tc-books-setup-icon-button{border-radius:var(--tc-radius-control);width:2rem;height:2rem;color:var(--tc-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.tc-books-setup-icon-button:hover:not(:disabled){background:var(--tc-color-slate-100);color:var(--tc-color-text-primary)}.tc-books-setup-icon-button:disabled{color:var(--tc-color-text-disabled);cursor:default}.tc-books-setup-check,.tc-books-setup-toggle{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.tc-books-setup-toggle{color:var(--tc-color-text-secondary);font-size:.8125rem;line-height:1.125rem}.tc-books-setup-check__box{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid;position:relative}.tc-books-setup-check__box input{opacity:0;cursor:pointer;width:calc(100% + 1rem);height:calc(100% + 1rem);margin:0;position:absolute;inset:-.5rem}.tc-books-setup-check__box>span{box-sizing:border-box;border:1.5px solid var(--tc-color-slate-400);background:var(--tc-color-surface);pointer-events:none;border-radius:.25rem;width:1rem;height:1rem}.tc-books-setup-check__box input:checked+span{border-color:var(--tc-color-action);background:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4.5 10.5 3.5 3.5 7.5-8' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .75rem no-repeat, var(--tc-color-action)}.tc-books-setup-check__box input:focus-visible+span{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-books-setup-link{color:var(--tc-color-action);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;align-items:center;gap:.25rem;line-height:1.125rem;text-decoration:none;display:inline-flex}.tc-books-setup-link:hover{color:var(--tc-color-action-hover);text-decoration:underline}.tc-books-setup-link .tc-books-setup-icon{width:.875rem;height:.875rem}.tc-books-setup-steps{gap:var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));display:grid}.tc-books-setup-step{gap:var(--tc-space-3);padding:1.125rem var(--tc-books-setup-pad) var(--tc-books-setup-pad);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);flex-direction:column;display:flex}.tc-books-setup-step header{align-items:center;gap:.625rem;display:flex}.tc-books-setup-step h2{color:var(--tc-color-text-primary);font-size:1rem;font-weight:var(--tc-font-weight-semibold);flex:auto;margin:0;line-height:1.375rem}.tc-books-setup-step__number{background:var(--tc-color-slate-100);width:1.5rem;height:1.5rem;color:var(--tc-color-text-secondary);font-size:.78125rem;font-weight:var(--tc-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tc-books-setup-step__number.is-done{background:var(--tc-color-success-surface);color:var(--tc-books-setup-approved)}.tc-books-setup-step__figure{color:var(--tc-color-text-primary);font-size:1.625rem;font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1.875rem}.tc-books-setup-step nav{justify-items:start;gap:.375rem;margin-top:auto;display:grid}.tc-books-setup-step .tc-books-setup-link{font-size:.84375rem;font-weight:var(--tc-font-weight-medium)}.tc-books-setup-step .tc-books-setup-link.is-strong{font-weight:var(--tc-font-weight-semibold)}.tc-books-setup-facts{border-top:1px solid var(--tc-color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-books-setup-facts li{padding:var(--tc-space-4) var(--tc-books-setup-pad);border-inline-start:1px solid var(--tc-color-border-subtle);gap:.625rem;display:flex}.tc-books-setup-facts li:first-child{border-inline-start:0}.tc-books-setup-facts .tc-books-setup-icon{width:1.125rem;height:1.125rem;color:var(--tc-color-text-tertiary);margin-top:.0625rem}.tc-books-setup-facts span{color:var(--tc-color-text-tertiary);gap:.125rem;font-size:.8125rem;line-height:1.1875rem;display:grid}.tc-books-setup-facts strong{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-semibold)}.tc-books-setup-sheet__title{flex-direction:column;gap:.125rem;display:flex}.tc-books-setup-sheet__title span{color:var(--tc-color-text-tertiary);font-size:.78125rem;font-weight:var(--tc-font-weight-regular);line-height:1rem}.tc-books-setup-sheet{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.tc-books-setup-sheet__body{min-height:0;padding:var(--tc-space-4) var(--tc-space-6) var(--tc-space-6);flex-direction:column;gap:1.125rem;display:flex;overflow-y:auto}.tc-books-setup-sheet__body>*{margin:0}.tc-books-setup-sheet__nav{align-items:center;gap:.25rem;display:flex;margin-bottom:-.25rem!important}.tc-books-setup-sheet__nav>span{color:var(--tc-color-text-tertiary);font-size:.78125rem;font-weight:var(--tc-font-weight-medium);flex:auto}.tc-books-setup-sheet__facts{align-items:center;gap:.375rem var(--tc-space-4);color:var(--tc-color-text-secondary);flex-wrap:wrap;font-size:.84375rem;line-height:1.25rem;display:flex}.tc-books-setup-sheet__facts strong{color:var(--tc-color-text-primary);font-variant-numeric:tabular-nums}.tc-books-setup-sheet__facts .is-muted{color:var(--tc-color-text-tertiary)}.tc-books-setup-sheet__section{flex-direction:column;gap:.75rem;display:flex}.tc-books-setup-sheet__section>*{margin:0}.tc-books-setup-sheet__section h3,.tc-books-setup-sheet__heading h3{color:var(--tc-color-text-secondary);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.125rem}.tc-books-setup-sheet__heading{gap:.1875rem;display:grid}.tc-books-setup-sheet__heading p{color:var(--tc-color-text-tertiary);margin:0;font-size:.78125rem;line-height:1.125rem}.tc-books-setup-sheet__readonly{border:1px solid var(--tc-color-border-subtle);background:var(--tc-color-slate-50);border-radius:.5625rem;justify-items:start;gap:.375rem;padding:.75rem;display:grid}.tc-books-setup-sheet__readonly p{color:var(--tc-color-text-secondary);margin:0;font-size:.8125rem;line-height:1.1875rem}.tc-books-setup-sheet__placeholder{height:4.25rem}.tc-books-setup-sheet__footer{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-6);border-top:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);flex-wrap:wrap;display:flex}.tc-books-setup-sheet__keys{color:var(--tc-color-text-tertiary);white-space:nowrap;margin-inline-start:auto;font-size:.75rem}.tc-books-setup-sheet__keys kbd{border:1px solid var(--tc-color-border);border-radius:.25rem;padding:0 .3125rem;font-family:inherit}.tc-books-setup-hint{border:1px solid var(--tc-color-blue-200);background:var(--tc-color-blue-50);color:var(--tc-color-text-secondary);border-radius:.5625rem;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.1875rem;display:flex}.tc-books-setup-hint .tc-books-setup-icon{color:var(--tc-color-action);margin-top:.0625rem}.tc-books-setup-note{color:var(--tc-color-text-tertiary);align-items:center;gap:.4375rem;font-size:.78125rem;line-height:1.0625rem;display:flex}.tc-books-setup-choice{gap:var(--tc-space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.tc-books-setup-choice label{border:1.5px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);cursor:pointer;border-radius:.5625rem;align-items:flex-start;gap:.625rem;min-width:0;padding:.6875rem .75rem;display:flex;position:relative}.tc-books-setup-choice label.is-selected{border-color:var(--tc-color-action);background:var(--tc-color-blue-50)}.tc-books-setup-choice input{width:1rem;height:1rem;accent-color:var(--tc-color-action);flex:none;margin:.125rem 0 0}.tc-books-setup-choice span{gap:.0625rem;min-width:0;display:grid}.tc-books-setup-choice strong{color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-semibold);line-height:1.1875rem}.tc-books-setup-choice small{color:var(--tc-color-text-tertiary);font-size:.78125rem;line-height:1.0625rem}.tc-books-setup-vendors{gap:.4375rem var(--tc-space-6);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.tc-books-setup-vendors.is-loading{background:var(--tc-color-slate-50);border-radius:.5rem;height:4.5rem}.tc-books-setup-vendors li{grid-template-columns:5.5rem minmax(0,1fr) 4.25rem;align-items:center;gap:.5rem;min-width:0;display:grid}.tc-books-setup-vendors li>span:first-child{color:var(--tc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.125rem;overflow:hidden}.tc-books-setup-vendors li>span:nth-child(2){background:var(--tc-color-slate-100);border-radius:.25rem;height:.5rem;overflow:hidden}.tc-books-setup-vendors li>span:nth-child(2) i{background:var(--tc-color-slate-400);border-radius:.25rem;height:100%;display:block}.tc-books-setup-vendors li>span:last-child{color:var(--tc-color-text-secondary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78125rem}.tc-books-setup-vendors li.is-rest>span:first-child{color:var(--tc-color-text-tertiary)}.tc-books-setup-vendors li.is-rest>span:nth-child(2) i{background:var(--tc-color-slate-300)}.tc-books-setup-close{gap:var(--tc-space-3);max-width:22rem;display:grid}.tc-books-setup-form-grid{gap:var(--tc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-books-setup-members{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.tc-books-setup-members li{justify-content:space-between;gap:var(--tc-space-3);background:var(--tc-color-slate-50);color:var(--tc-color-text-primary);border-radius:.4375rem;padding:.4375rem .625rem;font-size:.8125rem;display:flex}.tc-books-setup-members li span{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums}.tc-books-setup-table .is-status{width:10rem}.tc-books-setup-table .is-match{width:34%}.tc-books-setup-table .is-behavior{width:10rem;color:var(--tc-color-text-secondary)}.tc-books-setup-table tr.is-archived .tc-books-setup-name__leaf{color:var(--tc-color-text-tertiary)}.tc-books-setup-row-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tc-books-setup-treatment__why.is-wrap{white-space:normal;margin-top:.25rem;display:block}.tc-books-setup-warning{color:var(--tc-color-amber-800);font-weight:var(--tc-font-weight-medium)}.tc-books-setup-monogram{background:var(--tc-color-slate-100);width:2rem;height:2rem;color:var(--tc-color-text-primary);font-size:.875rem;font-weight:var(--tc-font-weight-bold);border-radius:.5rem;flex:none;place-items:center;display:inline-grid}.tc-books-setup-progress-inline{color:var(--tc-color-text-secondary);font-size:.8125rem}.tc-books-setup-progress-inline strong{color:var(--tc-color-text-primary);font-variant-numeric:tabular-nums}.tc-books-setup-card__footer{justify-content:flex-end;align-items:center;gap:var(--tc-space-2) var(--tc-space-4);padding:var(--tc-space-3) var(--tc-books-setup-pad);border-top:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-books-setup-card__footer p{color:var(--tc-color-text-tertiary);margin:0 auto 0 0;font-size:.8125rem}.tc-books-setup-rows{border-top:1px solid var(--tc-color-border-subtle)}.tc-books-setup-row{gap:var(--tc-space-3) var(--tc-space-8);padding:var(--tc-space-5) var(--tc-books-setup-pad);grid-template-columns:minmax(14rem,22rem) minmax(0,32rem);display:grid}.tc-books-setup-row+.tc-books-setup-row{border-top:1px solid var(--tc-color-border-subtle)}.tc-books-setup-row__label h3{color:var(--tc-color-text-primary);font-size:.875rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.25rem}.tc-books-setup-row__label p{color:var(--tc-color-text-tertiary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.1875rem}.tc-books-setup-row__fields{gap:var(--tc-space-3);align-content:start;display:grid}.tc-books-setup-row__fields>*{margin:0}.tc-books-setup-row__actions{align-items:center;gap:var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-books-setup-tiles{border-top:1px solid var(--tc-color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.tc-books-setup-tiles>div{padding:var(--tc-space-4) var(--tc-books-setup-pad);border-inline-start:1px solid var(--tc-color-border-subtle);gap:.25rem;display:grid}.tc-books-setup-tiles>div:first-child{border-inline-start:0}.tc-books-setup-tiles dt{color:var(--tc-color-text-tertiary);font-size:.78125rem}.tc-books-setup-tiles dd{color:var(--tc-color-text-primary);font-size:1.375rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;margin:0;line-height:1.75rem}.tc-books-setup-tiles [data-tone=attention] dd{color:var(--tc-color-amber-800)}.tc-books-setup .tc-books-setup-tiles [data-tone=attention]{background:0 0}.tc-books-setup-flow{border-top:1px solid var(--tc-color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tc-books-setup-flow li{padding:var(--tc-space-4) var(--tc-books-setup-pad);border-inline-start:1px solid var(--tc-color-border-subtle);gap:.75rem;display:flex}.tc-books-setup-flow li:first-child{border-inline-start:0}.tc-books-setup-flow li>span{background:var(--tc-color-slate-100);width:1.5rem;height:1.5rem;color:var(--tc-color-text-secondary);font-size:.78125rem;font-weight:var(--tc-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tc-books-setup-flow strong{color:var(--tc-color-text-primary);font-size:.84375rem}.tc-books-setup-flow p{color:var(--tc-color-text-tertiary);margin:.125rem 0 0;font-size:.8125rem;line-height:1.1875rem}.tc-books-setup-table .is-date{white-space:nowrap;width:7.5rem;color:var(--tc-color-text-secondary)}.tc-books-setup-table .is-amount{text-align:right;width:8rem}.tc-books-setup-table .is-map{width:46%}.tc-books-imports-table{min-width:60rem}.tc-books-imports-table .is-review{width:24%}.tc-books-imports-table .is-action.is-wide{width:9.5rem}.tc-books-imports-table td{vertical-align:top}.tc-books-imports-table td.is-action{vertical-align:middle}.tc-books-imports-map{gap:.375rem;max-width:34rem;display:grid}.tc-books-imports-map__row{align-items:center;gap:var(--tc-space-2);display:flex}.tc-books-imports-map__row .tc-combobox{flex:auto;min-width:0}.tc-books-imports-map__row .tc-button{flex:none}.tc-books-setup-figures{gap:var(--tc-space-2) var(--tc-space-8);flex-wrap:wrap;margin:0;display:flex}.tc-books-setup-figures>div{gap:.125rem;display:grid}.tc-books-setup-figures dt{color:var(--tc-color-text-tertiary);font-size:.75rem;font-weight:var(--tc-font-weight-medium)}.tc-books-setup-figures dd{color:var(--tc-color-text-primary);font-size:1.25rem;font-weight:var(--tc-font-weight-bold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;line-height:1.625rem}.tc-books-setup-card.tc-books-ledger .tc-books-setup-card__head{padding-bottom:var(--tc-space-3)}.tc-books-setup-card.tc-books-ledger .tc-data-table__toolbar,.tc-books-setup-card.tc-books-ledger .tc-books-pagination{padding-inline:var(--tc-books-setup-pad)}.tc-books-setup-columns{gap:var(--tc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:start;display:grid}.tc-books-setup-card__body{padding:var(--tc-space-3) var(--tc-books-setup-pad) var(--tc-books-setup-pad);border-top:1px solid var(--tc-color-border-subtle)}.tc-books-setup-columns.is-thirds{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.tc-books-setup-figures dd.is-text{min-height:1.625rem;font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);align-items:center;display:flex}.tc-books-setup-figures dd.is-muted{color:var(--tc-color-text-tertiary);font-size:.9375rem;font-weight:var(--tc-font-weight-medium)}.tc-books-setup-figures dd.is-over{color:var(--tc-color-warning)}.tc-books-setup-share{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem;display:flex}.tc-books-setup-share>span:last-child{text-align:right;min-width:2.25rem}.tc-books-setup-share__bar{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);flex:1;height:.375rem;position:relative;overflow:hidden}.tc-books-setup-share__bar>i{border-radius:inherit;background:var(--tc-books-setup-suggested);position:absolute;inset:0 auto 0 0}.tc-books-setup-share__bar[data-over]>i{background:var(--tc-books-setup-decide)}.tc-books-setup-budget{width:min(100%,28rem);margin-top:var(--tc-space-2);gap:.375rem;display:grid}.tc-books-setup-budget__label{color:var(--tc-color-text-secondary);font-size:.8125rem}.tc-books-setup-budget__label strong{color:var(--tc-color-text-primary);font-variant-numeric:tabular-nums}.tc-books-setup-budget .tc-books-setup-share__bar{flex:none;height:.5rem}.tc-books-setup-table .is-share{width:14rem}.tc-books-setup-table tr.is-unassigned .tc-books-setup-name__leaf{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-medium)}.tc-books-setup-table tfoot td{color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-medium);border-bottom:0}.tc-books-setup-table--breakdown{border-top:1px solid var(--tc-color-border-subtle);min-width:0}.tc-books-setup-table--breakdown .is-share{width:38%}.tc-books-setup-table--breakdown .is-number{width:7.5rem}.tc-books-setup-table--breakdown tr:last-child td{border-bottom:0}.tc-books-setup-table--cost-codes{min-width:36rem}.tc-books-setup-table--cards{min-width:40rem}.tc-books-setup-table tbody th{padding:.625rem var(--tc-space-3);border-bottom:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-primary);font-size:.84375rem;font-weight:var(--tc-font-weight-regular,400);letter-spacing:normal;text-transform:none;white-space:normal;text-overflow:clip;background:0 0;line-height:1.25rem;overflow:visible}.tc-books-setup-table--cards tbody tr:last-child>*{border-bottom:0}.tc-books-setup-review{min-width:11rem;padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-lg);color:inherit;gap:.125rem;text-decoration:none;display:grid}.tc-books-setup-review strong{color:var(--tc-color-text-primary);font-size:1.25rem;font-weight:var(--tc-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.625rem}.tc-books-setup-review span{color:var(--tc-color-text-secondary);font-size:.8125rem}.tc-books-setup-review.is-due{border-color:var(--tc-color-amber-200);background:var(--tc-color-warning-surface)}.tc-books-setup-review.is-due strong{color:var(--tc-color-amber-800)}.tc-books-setup-review:hover{border-color:var(--tc-color-action)}.tc-books-setup-review:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-books-overview-recent .tc-table__container{border-top:1px solid var(--tc-color-border-subtle)}.tc-books-overview-recent .tc-table tr>:first-child{padding-inline-start:var(--tc-books-setup-pad)}.tc-books-overview-recent .tc-table tr>:last-child{padding-inline-end:var(--tc-books-setup-pad)}.tc-books-coding-queue .tc-books-coding-list__items{border-top:1px solid var(--tc-color-border-subtle)}.tc-books-coding-queue .tc-books-coding-group{padding-inline:var(--tc-books-setup-pad)}.tc-books-coding-queue>.tc-books-import-empty{border-top:1px solid var(--tc-color-border-subtle)}.tc-books-coding-batch .tc-books-setup-card__aside{justify-content:flex-end}.tc-books-pl-flow{gap:var(--tc-space-4);padding:var(--tc-space-5) var(--tc-books-setup-pad);display:grid}.tc-books-pl-flow__figures{gap:var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.tc-books-pl-flow__figures>div{gap:.25rem;display:grid}.tc-books-pl-flow__figures dt{color:var(--tc-color-text-tertiary);font-size:.75rem;font-weight:var(--tc-font-weight-medium);align-items:center;gap:.375rem;display:flex}.tc-books-pl-flow__figures dt:before{border-radius:var(--tc-radius-full);background:var(--tc-books-pl-dot,transparent);content:"";flex:none;width:.5rem;height:.5rem}.tc-books-pl-flow__figures>div:first-child{--tc-books-pl-dot:var(--tc-books-pl-income)}.tc-books-pl-flow__figures>div:nth-child(2){--tc-books-pl-dot:var(--tc-books-pl-expenses)}.tc-books-pl-flow__figures>div:nth-child(3){--tc-books-pl-dot:var(--tc-books-pl-assets)}.tc-books-pl-flow__figures dd{color:var(--tc-color-text-primary);font-size:1.5rem;font-weight:var(--tc-font-weight-bold);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0;line-height:2rem}.tc-books-pl-flow__figures>[data-negative] dd{color:var(--tc-color-warning)}.tc-books-setup{--tc-books-pl-income:var(--tc-color-success);--tc-books-pl-expenses:var(--tc-books-setup-suggested);--tc-books-pl-assets:var(--tc-color-slate-400)}.tc-books-pl-flow__bars{gap:.5rem;display:grid}.tc-books-pl-flow__bar{align-items:center;gap:var(--tc-space-3);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.tc-books-pl-flow__label{color:var(--tc-color-text-tertiary);font-size:.6875rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.tc-books-pl-flow__track{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);gap:2px;height:.875rem;display:flex;overflow:hidden}.tc-books-pl-flow__track>i{height:100%;display:block}.tc-books-pl-flow__track>[data-part=income]{background:var(--tc-books-pl-income)}.tc-books-pl-flow__track>[data-part=expenses]{background:var(--tc-books-pl-expenses)}.tc-books-pl-flow__track>[data-part=assets]{background:var(--tc-books-pl-assets)}.tc-books-pl-flow__note{color:var(--tc-color-text-secondary);margin:0;font-size:.875rem;line-height:1.375rem}.tc-books-pl-statement{border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);width:min(100%,52rem);box-shadow:var(--tc-shadow-card);margin-inline:auto;padding:clamp(1.25rem,4vw,3.5rem)}.tc-books-pl-statement__title{margin-bottom:var(--tc-space-6);padding-bottom:var(--tc-space-6);border-bottom:1px solid var(--tc-color-border-subtle);text-align:center;justify-items:center;gap:.25rem;display:grid;position:relative}.tc-books-pl-statement__title>p{color:var(--tc-color-text-secondary);margin:0;font-size:.875rem}.tc-books-pl-statement__title>p:first-child{color:var(--tc-color-text-tertiary);font-size:.75rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.tc-books-pl-statement__title h2{color:var(--tc-color-text-primary);font-size:1.75rem;font-weight:var(--tc-font-weight-bold);letter-spacing:-.02em;margin:0;line-height:2.25rem}.tc-books-pl-statement__toggle{color:var(--tc-color-action);font-size:.8125rem;font-weight:var(--tc-font-weight-semibold);text-decoration:none;position:absolute;top:0;right:0}.tc-books-pl-statement__toggle:hover{text-decoration:underline}.tc-books-pl-section{margin-top:var(--tc-space-8);display:grid}.tc-books-pl-statement__title+.tc-books-pl-section{margin-top:0}.tc-books-pl-section h3{margin:0 0 var(--tc-space-2);color:var(--tc-color-text-tertiary);font-size:.75rem;font-weight:var(--tc-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.tc-books-pl-section h3 small{font-size:.75rem;font-weight:var(--tc-font-weight-medium);letter-spacing:normal;text-transform:none}.tc-books-pl-section h3 a{color:inherit;text-decoration:none}.tc-books-pl-line{align-items:baseline;gap:var(--tc-space-3);padding:.5rem 0 .5rem calc(var(--tc-books-pl-depth,0) * 1.25rem);color:var(--tc-color-text-primary);grid-template-columns:minmax(0,1fr) 3.5rem 9rem;font-size:.9375rem;line-height:1.375rem;display:grid}.tc-books-pl-line__label{min-width:0;display:grid}.tc-books-pl-line__label small{color:var(--tc-color-text-tertiary);font-size:.75rem;line-height:1rem}.tc-books-pl-line a,.tc-books-pl-section h3 a{border-radius:var(--tc-radius-sm,4px)}.tc-books-pl-line a{color:inherit;text-decoration:none}.tc-books-pl-line a:hover,.tc-books-pl-section h3 a:hover{color:var(--tc-color-action);text-decoration:underline}.tc-books-pl-line a:focus-visible,.tc-books-pl-section h3 a:focus-visible,.tc-books-pl-statement__toggle:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-books-pl-line__share{color:var(--tc-color-text-tertiary);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}.tc-books-pl-line__amount{font-weight:var(--tc-font-weight-medium);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-books-pl-line[data-line=subtotal] .tc-books-pl-line__label{font-weight:var(--tc-font-weight-semibold)}.tc-books-pl-line[data-line=subtotal] .tc-books-pl-line__amount{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-regular,400)}.tc-books-pl-line[data-line=muted]{color:var(--tc-color-text-tertiary)}.tc-books-pl-category>summary{border-radius:var(--tc-radius-md,6px);cursor:pointer;list-style:none;position:relative}.tc-books-pl-category>summary::-webkit-details-marker{display:none}.tc-books-pl-category>summary:before{width:.875rem;color:var(--tc-color-text-tertiary);text-align:center;content:"›";font-size:.875rem;line-height:1.375rem;transition:transform .16s;position:absolute;top:.5rem;left:-1.125rem}.tc-books-pl-category[open]>summary:before{transform:rotate(90deg)}.tc-books-pl-category>summary .tc-books-pl-line__label{font-weight:var(--tc-font-weight-semibold)}.tc-books-pl-category>summary:hover{background:var(--tc-color-slate-50)}.tc-books-pl-category>summary:focus-visible{outline:2px solid var(--tc-color-action);outline-offset:2px}.tc-books-pl-category__lines{padding-bottom:var(--tc-space-2)}.tc-books-pl-total{gap:var(--tc-space-3);border-top:1px solid var(--tc-color-border);color:var(--tc-color-text-primary);font-size:.9375rem;font-weight:var(--tc-font-weight-semibold);grid-template-columns:minmax(0,1fr) 9rem;margin-top:.25rem;padding:.625rem 0;display:grid}.tc-books-pl-total__amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.tc-books-pl-total[data-emphasis]{margin-top:var(--tc-space-6);font-size:1.0625rem;font-weight:var(--tc-font-weight-bold);padding-block:.875rem}.tc-books-pl-total[data-emphasis=net]{border-top-width:2px;border-top-color:var(--tc-color-text-primary)}.tc-books-pl-total[data-emphasis=final]{font-size:1.1875rem}.tc-books-pl-total[data-emphasis=final] .tc-books-pl-total__amount{border-bottom:3px double var(--tc-color-text-primary);padding-bottom:.125rem}.tc-books-pl-total[data-negative] .tc-books-pl-total__amount{color:var(--tc-color-warning)}.tc-books-pl-statement__notes{margin-top:var(--tc-space-8);padding-top:var(--tc-space-4);border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-tertiary);text-align:center;font-size:.8125rem;line-height:1.25rem}@media (max-width:47.99rem){.tc-books-pl-statement{padding-inline:var(--tc-space-6)}.tc-books-pl-statement__toggle{margin-top:var(--tc-space-2);position:static}.tc-books-pl-line{padding-left:calc(var(--tc-books-pl-depth,0) * .75rem);grid-template-columns:minmax(0,1fr) auto;font-size:.875rem}.tc-books-pl-line__share,.tc-books-pl-section h3 small{display:none}.tc-books-pl-total{grid-template-columns:minmax(0,1fr) auto}}.tc-books-coding-topline{justify-content:space-between;align-items:center;gap:var(--tc-space-3) var(--tc-space-6);flex-wrap:wrap;min-height:2.75rem;display:flex}.tc-books-coding-progress{gap:var(--tc-space-2);max-width:32rem;font-size:var(--tc-type-control-size,.875rem);flex:18rem;display:grid}.tc-books-coding-progress__copy{justify-content:space-between;gap:var(--tc-space-2) var(--tc-space-4);color:var(--tc-color-text-tertiary);flex-wrap:wrap;display:flex}.tc-books-coding-progress__copy strong{color:var(--tc-color-text-primary)}.tc-books-coding-progress progress{appearance:none;border-radius:var(--tc-radius-full);background:var(--tc-color-border-subtle);border:0;width:100%;height:.375rem;display:block;overflow:hidden}.tc-books-coding-progress progress::-webkit-progress-bar{background:var(--tc-color-border-subtle)}.tc-books-coding-progress progress::-webkit-progress-value{background:var(--tc-color-action)}.tc-books-coding-progress progress::-moz-progress-bar{background:var(--tc-color-action)}.tc-books-coding-workbench{align-items:start;gap:var(--tc-space-4);grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);margin-block-start:var(--tc-space-4);display:grid}.tc-books-coding-list,.tc-books-coding-panel,.tc-books-coding-ai{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card)}.tc-books-coding-list{overflow:hidden}.tc-books-coding-filters{gap:var(--tc-space-1);padding:var(--tc-space-3);border-block-end:1px solid var(--tc-color-border-subtle);flex-wrap:wrap;display:flex}.tc-books-coding-filter{min-height:2rem;padding-inline:var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-full);background:var(--tc-color-surface);color:var(--tc-color-text-secondary);cursor:pointer;font-size:.8125rem}.tc-books-coding-filter:hover{background:var(--tc-color-surface-inset)}.tc-books-coding-filter[aria-pressed=true]{border-color:var(--tc-color-text-primary);background:var(--tc-color-text-primary);color:var(--tc-color-surface)}.tc-books-coding-rows{max-height:min(44rem,100vh - 16rem);margin:0;padding:0;list-style:none;overflow-y:auto}.tc-books-coding-row{gap:var(--tc-space-3);width:100%;padding:var(--tc-space-3) var(--tc-space-4);border:0;border-block-end:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.tc-books-coding-row:hover{background:var(--tc-color-surface-inset)}.tc-books-coding-row[aria-current=true]{background:var(--tc-color-surface-inset);box-shadow:inset 0 0 0 2px var(--tc-color-action)}.tc-books-coding-rows__item{position:relative}.tc-books-coding-rows__item--pick .tc-books-coding-row{padding-inline-start:calc(var(--tc-space-4) + 1.75rem)}.tc-books-coding-rows__pick{z-index:1;box-sizing:border-box;width:calc(var(--tc-space-4) + 1.75rem);cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.tc-books-coding-bulk{justify-content:space-between;align-items:center;gap:var(--tc-space-2);padding:var(--tc-space-2) var(--tc-space-4);border-block-end:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-secondary);flex-wrap:wrap;font-size:.8125rem;display:flex}.tc-books-coding-bulk button{color:var(--tc-color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tc-books-coding-lines{border:1px solid var(--tc-color-border-subtle);border-radius:8px;max-height:13rem;margin:0;padding:0;list-style:none;overflow-y:auto}.tc-books-coding-lines label{gap:var(--tc-space-2);padding:var(--tc-space-2) var(--tc-space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;font-size:.8125rem;display:grid}.tc-books-coding-lines li+li{border-block-start:1px solid var(--tc-color-border-subtle)}.tc-books-coding-lines__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-books-coding-row__title,.tc-books-coding-row__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tc-books-coding-row__title{font-size:.8125rem;font-weight:500;line-height:1.25rem}.tc-books-coding-row__meta{color:var(--tc-color-text-tertiary);font-size:.75rem;line-height:1rem}.tc-books-coding-row__amount{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.tc-books-coding-panel{gap:var(--tc-space-4);padding:var(--tc-space-6);display:grid}.tc-books-coding-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--tc-space-2) var(--tc-space-6);flex-wrap:wrap;display:flex}.tc-books-coding-panel__head>div{flex:20rem;min-width:0}.tc-books-coding-panel__meta{color:var(--tc-color-text-tertiary);margin:0;font-size:.8125rem}.tc-books-coding-panel__head h2{margin:var(--tc-space-1) 0 0;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;line-height:1.75rem}.tc-books-coding-panel__head h2:focus{outline:none}.tc-books-coding-panel__head>.tc-books-coding-panel__amount{font-variant-numeric:tabular-nums;flex:none;font-size:1.75rem;font-weight:700;line-height:2.25rem}.tc-books-coding-panel__fields,.tc-books-coding-new-vendor__fields{align-items:start;gap:var(--tc-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.tc-books-coding-chips{gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-books-coding-new-vendor{gap:var(--tc-space-3);padding:var(--tc-space-4);border:1px solid var(--tc-color-action);border-radius:var(--tc-radius-control);display:grid}.tc-books-coding-new-vendor__similar{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-warning);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.tc-books-coding-new-vendor__actions,.tc-books-coding-panel__actions{align-items:center;gap:var(--tc-space-2);flex-wrap:wrap;display:flex}.tc-books-coding-link{color:var(--tc-color-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tc-books-coding-panel__why{color:var(--tc-color-text-secondary);margin:0;font-size:.8125rem;line-height:1.25rem}.tc-books-coding-panel__memory{gap:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:.8125rem;display:grid}.tc-books-coding-panel__memory label{align-items:center;gap:var(--tc-space-2);display:flex}.tc-books-coding-panel__actions{border-block-start:1px solid var(--tc-color-border-subtle);padding-block-start:var(--tc-space-4)}.tc-books-coding-panel__hint{color:var(--tc-color-text-tertiary);margin-inline-start:auto;font-size:.75rem}.tc-books-coding-panel kbd{border-radius:var(--tc-radius-indicator);font-family:var(--tc-font-mono,ui-monospace, monospace);opacity:.8;border:1px solid;margin-inline-start:var(--tc-space-2);padding-inline:.3rem;font-size:.6875rem}.tc-books-coding-toast{align-items:center;gap:var(--tc-space-3);max-width:100%;padding:var(--tc-space-2) var(--tc-space-4);border-radius:var(--tc-radius-control);background:var(--tc-color-text-primary);color:var(--tc-color-surface);box-shadow:var(--tc-shadow-raised);flex-wrap:wrap;font-size:.875rem;display:flex}.tc-books-coding-toast.is-error{background:var(--tc-color-danger)}.tc-books-coding-toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tc-books-coding-applied{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);margin-block-start:var(--tc-space-4);overflow-x:auto}.tc-books-coding-applied table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.875rem}.tc-books-coding-applied th,.tc-books-coding-applied td{padding:var(--tc-space-3) var(--tc-space-4);border-block-end:1px solid var(--tc-color-border-subtle);text-align:start;vertical-align:top}.tc-books-coding-applied th{color:var(--tc-color-text-tertiary);font-size:.8125rem;font-weight:600}.tc-books-coding-applied tr:last-child td{border-block-end:0}.tc-books-coding-applied .is-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.tc-books-coding-applied__title{overflow-wrap:anywhere;font-weight:500;display:block}.tc-books-coding-applied__meta{color:var(--tc-color-text-tertiary);font-size:.75rem;display:block}.tc-books-coding-ai{padding:var(--tc-space-3) var(--tc-space-4);margin-block-start:var(--tc-space-4);font-size:.875rem}.tc-books-coding-ai summary{gap:var(--tc-space-1) var(--tc-space-3);cursor:pointer;flex-wrap:wrap;display:flex}.tc-books-coding-ai summary span,.tc-books-coding-ai p{color:var(--tc-color-text-tertiary)}.tc-books-coding-ai p{margin:var(--tc-space-3) 0}@media (max-width:56rem){.tc-books-coding-workbench{grid-template-columns:minmax(0,1fr)}.tc-books-coding-panel{padding:var(--tc-space-4);order:-1}.tc-books-coding-rows{max-height:24rem}.tc-books-coding-panel__hint{display:none}}@media (prefers-reduced-motion:reduce){.tc-books-pl-category>summary:before{transition:none}}@media print{.tc-books-pl-flow,.tc-books-pl-statement__toggle{display:none}.tc-books-pl-statement{width:100%;box-shadow:none;border:0}}.tc-books-setup-card .tc-books-vendor-defaults{padding:var(--tc-space-4) var(--tc-books-setup-pad) var(--tc-books-setup-pad);border-top:1px solid var(--tc-color-border-subtle);border-bottom:0}.tc-books-setup-card .tc-books-vendor-defaults__heading h2{font-size:1.0625rem;font-weight:var(--tc-font-weight-semibold);line-height:1.5rem}.tc-books-setup-card .tc-books-vendor-defaults__heading>p:last-child{color:var(--tc-color-text-secondary);font-size:.84375rem;line-height:1.25rem}@media (max-width:47.99rem){.tc-books-setup-table--cost-codes{min-width:0}.tc-books-setup-table--cost-codes .is-number,.tc-books-setup-table--breakdown .is-number{width:6.5rem}.tc-books-setup-table--cost-codes .is-share,.tc-books-setup-table--breakdown .is-share{width:4.25rem}.tc-books-setup-table--cost-codes .is-share .tc-books-setup-share__bar,.tc-books-setup-table--breakdown .is-share .tc-books-setup-share__bar,.tc-books-setup-table--cost-codes thead tr>:nth-child(2),.tc-books-setup-table--cost-codes tbody tr>:nth-child(2){display:none}.tc-books-setup-table--cards{min-width:0}.tc-books-setup-table--cards tr>:nth-child(4){display:none}}@media (max-width:56rem){.tc-books-setup-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.tc-books-setup{--tc-books-setup-pad:var(--tc-space-4)}.tc-books-setup-header__facts{width:100%}.tc-books-setup-header .tc-tabs{flex-wrap:nowrap;overflow-x:auto}.tc-books-setup-progress{width:100%;min-width:0}.tc-books-setup-card__aside,.tc-books-setup-toolbar .tc-search-field{width:100%}.tc-books-setup-sheet__body,.tc-books-setup-sheet__footer{padding-inline:var(--tc-space-4)}.tc-books-setup-choice,.tc-books-setup-vendors,.tc-books-setup-form-grid{grid-template-columns:minmax(0,1fr)}.tc-books-setup-vendors{grid-template-rows:none;grid-auto-flow:row}.tc-books-setup-sheet__keys{display:none}.tc-books-setup-facts li{border-inline-start:0;border-top:1px solid var(--tc-color-border-subtle)}.tc-books-setup-facts li:first-child{border-top:0}.tc-books-setup-table--queue,.tc-books-setup-table--queue tbody{width:100%;min-width:0;display:block}.tc-books-setup-table--queue tr.tc-books-setup-group,.tc-books-setup-table--queue tr.tc-books-setup-unused,.tc-books-setup-table--queue tr.tc-books-setup-suggestion{display:block}.tc-books-setup-group__row{flex-wrap:wrap}.tc-books-setup-group__meta{white-space:normal;flex-basis:100%;padding-inline-start:2rem}.tc-books-setup-table--queue thead{display:none}.tc-books-setup-table--queue tbody tr:not(.tc-books-setup-group):not(.tc-books-setup-unused):not(.tc-books-setup-suggestion){align-items:center;gap:.375rem var(--tc-space-3);padding:.75rem var(--tc-books-setup-pad);border-bottom:1px solid var(--tc-color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"select name amount""select treatment action";display:grid}.tc-books-setup-table--queue tbody tr:not(.tc-books-setup-group):not(.tc-books-setup-unused):not(.tc-books-setup-suggestion)>td{border:0;width:auto;padding:0;display:block}.tc-books-setup-table--queue tr>td.is-select{grid-area:select;align-self:start}.tc-books-setup-table--queue tr>td:nth-child(2){grid-area:name}.tc-books-setup-table--queue tr>td.is-number{grid-area:amount}.tc-books-setup-table--queue tr>td.is-treatment{grid-area:treatment;padding:0}.tc-books-setup-table--queue tr>td.is-action{grid-area:action}.tc-books-setup-table--queue tr>td.is-kind{display:none}.tc-books-setup-table--queue .tc-books-setup-group td,.tc-books-setup-table--queue .tc-books-setup-unused td,.tc-books-setup-table--queue .tc-books-setup-suggestion td{display:block}.tc-books-setup-group__approve{display:none}.tc-books-setup-gl>span{white-space:normal}}.tc-books-accounts{gap:var(--tc-space-4);min-width:0;display:grid}.tc-books-accounts small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-regular);line-height:var(--tc-type-metadata-line-height);display:block}.tc-books-accounts__tiles{gap:var(--tc-space-3);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));display:grid}.tc-books-accounts__tile{gap:var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);color:inherit;font:inherit;text-align:left;background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);cursor:pointer;display:flex}.tc-books-accounts__tile:hover{border-color:var(--tc-color-border-strong)}.tc-books-accounts__tile[aria-pressed=true]{border-color:var(--tc-color-action);box-shadow:inset 0 0 0 1px var(--tc-color-action)}.tc-books-accounts__tile-label{color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-medium);display:block}.tc-books-accounts__tile strong{color:var(--tc-color-text-primary);font-size:1.5rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.75rem;display:block}.tc-books-accounts__icon{border-radius:var(--tc-radius-control);width:2.25rem;height:2.25rem;color:var(--tc-color-text-secondary);background:var(--tc-color-surface-inset);flex:none;justify-content:center;align-items:center;display:flex}.tc-books-accounts__icon svg{width:1.25rem;height:1.25rem}.tc-books-accounts__toolbar{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);flex-wrap:wrap;display:flex}.tc-books-accounts__toolbar>:first-child{flex:0 20rem;min-width:12rem}.tc-books-accounts__look{height:var(--tc-control-height-default);align-items:center;gap:var(--tc-space-2);padding:0 var(--tc-space-3);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-control);color:var(--tc-color-text-secondary);font:inherit;font-size:var(--tc-type-control-label-size);font-weight:var(--tc-font-weight-medium);background:var(--tc-color-surface);cursor:pointer;display:inline-flex}.tc-books-accounts__look svg{width:1rem;height:1rem}.tc-books-accounts__look[aria-pressed=true]{border-color:var(--tc-color-warning);color:var(--tc-color-warning);background:var(--tc-color-warning-surface)}.tc-books-accounts__count{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);margin-left:auto}.tc-books-accounts__group{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);background:var(--tc-color-surface);box-shadow:var(--tc-shadow-card);overflow:hidden}.tc-books-accounts__group>header{align-items:center;gap:var(--tc-space-2) var(--tc-space-3);padding:var(--tc-space-3) var(--tc-space-4);flex-wrap:wrap;display:flex}.tc-books-accounts__group>header>button{align-items:center;gap:var(--tc-space-3);min-width:0;min-height:2.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:20rem;padding:0;display:flex}.tc-books-accounts__group h2{color:var(--tc-color-text-primary);font-size:1rem;font-weight:var(--tc-font-weight-semibold);margin:0;line-height:1.375rem}.tc-books-accounts__group dl{gap:var(--tc-space-6);text-align:right;margin:0;display:flex}.tc-books-accounts__group dt{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size)}.tc-books-accounts__group dd{color:var(--tc-color-text-primary);font-size:.875rem;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.tc-books-accounts__chevron{width:1rem;height:1rem;color:var(--tc-color-text-tertiary);flex:none}.tc-books-accounts__chevron[data-open=true]{transform:rotate(90deg)}.tc-books-accounts__scroll{overflow-x:auto}.tc-books-accounts__scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:65rem;font-size:var(--tc-type-table-size,.8125rem)}.tc-books-accounts__scroll col.is-number{width:6rem}.tc-books-accounts__scroll col.is-person{width:10.5rem}.tc-books-accounts__scroll col.is-bars,.tc-books-accounts__scroll col.is-count{width:6.5rem}.tc-books-accounts__scroll col.is-statements{width:9rem}.tc-books-accounts__scroll col.is-money{width:8.5rem}.tc-books-accounts__scroll th,.tc-books-accounts__scroll td{padding:var(--tc-space-2) var(--tc-space-3);border-top:1px solid var(--tc-color-border-subtle);color:var(--tc-color-text-secondary);font-weight:var(--tc-font-weight-regular);text-align:left;vertical-align:middle}.tc-books-accounts__scroll th:first-child,.tc-books-accounts__scroll td:first-child{padding-left:var(--tc-space-4)}.tc-books-accounts__scroll th:last-child,.tc-books-accounts__scroll td:last-child{padding-right:var(--tc-space-4)}.tc-books-accounts__scroll thead th{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-medium);background:var(--tc-color-surface-inset)}.tc-books-accounts__scroll .is-numeric{font-variant-numeric:tabular-nums;text-align:right}.tc-books-accounts__scroll td.is-money{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-medium)}.tc-books-accounts__identity a{color:var(--tc-color-text-primary);font-size:.875rem;font-weight:var(--tc-font-weight-medium);line-height:1.25rem;text-decoration:none}.tc-books-accounts__identity a:hover,.tc-books-accounts__identity a:focus-visible{color:var(--tc-color-action-hover);text-underline-offset:.18em;text-decoration:underline}.tc-books-accounts__identity .tc-books-account-table__archive-badge{margin-left:var(--tc-space-2)}.tc-books-accounts__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-books-accounts__attention{align-items:flex-start;gap:var(--tc-space-1);color:var(--tc-color-warning);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin-top:2px;display:flex}.tc-books-accounts__attention svg{flex:none;width:.8125rem;height:.8125rem;margin-top:1px}.tc-books-accounts__number{font-family:var(--tc-font-mono);font-size:var(--tc-type-metadata-size)}.tc-books-accounts__person{align-items:center;gap:var(--tc-space-2);min-width:0;display:flex}.tc-books-accounts__person>span{border-radius:var(--tc-radius-full);width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:var(--tc-font-weight-semibold);background:var(--tc-color-border-subtle);flex:none;justify-content:center;align-items:center;display:flex}.tc-books-accounts__bars{align-items:flex-end;gap:3px;height:1.5rem;display:flex}.tc-books-accounts__bars>span{background:var(--tc-color-border-strong);border-radius:2px 2px 0 0;width:.625rem}.tc-books-accounts__bars>span[data-state=empty]{background:var(--tc-color-border-subtle)}.tc-books-accounts__bars>span[data-state=current]{background:var(--tc-color-text-primary)}.tc-books-accounts__statements{font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height)}.tc-books-accounts__scroll .tc-books-accounts__section th{padding-top:var(--tc-space-2);padding-bottom:var(--tc-space-2);color:var(--tc-color-text-secondary);font-size:var(--tc-type-metadata-size);font-weight:var(--tc-font-weight-semibold)}.tc-books-accounts__section button{align-items:center;gap:var(--tc-space-2);width:100%;min-height:1.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.tc-books-accounts__section button:disabled{cursor:default}.tc-books-accounts__section .tc-books-accounts__chevron{width:.875rem;height:.875rem}.tc-books-accounts__scroll .tc-books-accounts__missing th,.tc-books-accounts__scroll .tc-books-accounts__missing td{background:var(--tc-color-surface-inset)}.tc-books-accounts__scroll .tc-books-accounts__missing th{font-size:.875rem;font-weight:var(--tc-font-weight-medium)}.tc-books-accounts__scroll .tc-books-accounts__missing td{white-space:nowrap}.tc-books-accounts__empty{padding:var(--tc-space-8);border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-card);color:var(--tc-color-text-tertiary);text-align:center;background:var(--tc-color-surface);margin:0}.tc-books-accounts__balance small{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);font-weight:400;display:block}.tc-books-cleanup{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;display:grid}.tc-books-cleanup__card{background:var(--tc-color-surface);border:1px solid var(--tc-color-border);box-shadow:var(--tc-shadow-card);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.tc-books-cleanup__card h2,.tc-books-cleanup__card p{margin:0}.tc-books-cleanup__card h2{font-size:16px;font-weight:600;line-height:22px}.tc-books-cleanup__card p{color:var(--tc-color-text-secondary)}.tc-books-cleanup__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tc-books-cleanup__rows li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tc-books-cleanup__rows small{color:var(--tc-color-text-tertiary);display:block}.tc-books-cleanup__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-books-cleanup__selects{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.tc-books-cleanup__blockers{color:var(--tc-color-danger-text,var(--tc-color-text-primary));margin:0;padding-left:18px}.tc-books-accounts__note{color:var(--tc-color-text-tertiary);font-size:var(--tc-type-metadata-size);line-height:var(--tc-type-metadata-line-height);margin:0}}
:root{--panel-open-dur:var(--tc-motion-duration-slow,.4s);--panel-close-dur:var(--tc-motion-duration-medium,.35s);--panel-translate-y:40px;--panel-blur:var(--tc-motion-blur-small,2px);--panel-ease:var(--tc-motion-ease-smooth-out,cubic-bezier(.22, 1, .36, 1))}.tc-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.tc-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tc-panel-slide{transition:none!important}}.tc-ops-panel.tc-panel-slide[data-instant=true]{transition:none}@layer tc-components{dialog{--tc-operations-bar-height:0px}.tc-ops-strip,.tc-ops-panel{display:none}@media (min-width:64rem){.tc-dashboard-shell__part-18.is-operations-bar-enabled{--tc-operations-bar-height:38px}.tc-dashboard-shell__part-18.is-operations-bar-enabled>.tc-dashboard-shell__part-58{padding-bottom:var(--tc-operations-bar-height)}.tc-ops-strip{z-index:45;align-items:center;gap:var(--tc-space-1);height:var(--tc-operations-bar-height,38px);padding:0 var(--tc-space-2) 0 var(--tc-space-3);box-sizing:border-box;border-top:1px solid var(--tc-color-border);background:var(--tc-color-surface-raised);color:var(--tc-color-text-secondary);font-size:12.5px;line-height:16px;display:flex;position:fixed;inset:auto 0 0 64px;box-shadow:0 -4px 12px #0f172a0a}.tc-ops-panel{z-index:44;inset:auto var(--tc-side-panel-reserve,0px) var(--tc-operations-bar-height,38px) 64px;height:var(--tc-ops-panel-height,48vh);border-top:1px solid var(--tc-color-border-strong);background:var(--tc-color-surface-raised);color:var(--tc-color-text-primary);font-size:var(--tc-text-sm);flex-direction:column;display:flex;position:fixed;box-shadow:0 -12px 32px #0f172a1f}}.tc-ops-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.tc-ops-sep{background:var(--tc-color-border);flex:none;width:1px;height:18px}.tc-ops-strip__title,.tc-ops-strip__item,.tc-ops-icon-button{height:28px;padding:0 var(--tc-space-2);border-radius:var(--tc-radius-md);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.tc-ops-strip__title{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);padding-inline:10px}.tc-ops-strip__title[aria-expanded=true],.tc-ops-strip__item[aria-pressed=true]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-ops-strip__title:hover,.tc-ops-strip__item:hover:not(:disabled),.tc-ops-icon-button:hover{background:var(--tc-color-slate-100)}.tc-ops-strip__item:disabled{cursor:default}.tc-ops-strip__item strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums}.tc-ops-strip__item>span:not([class]){color:var(--tc-color-text-tertiary)}.tc-ops-strip__item code{font-family:var(--tc-font-mono);color:var(--tc-color-text-secondary);font-size:12px}.tc-ops-strip__item strong[data-tone=healthy]{color:var(--tc-color-text-secondary)}.tc-ops-strip__item strong[data-tone=attention]{color:var(--tc-color-warning)}.tc-ops-strip__item strong[data-tone=critical],.tc-ops-strip__alert{color:var(--tc-color-danger)!important}.tc-ops-strip__items{align-items:center;gap:var(--tc-space-1);flex:1;min-width:0;display:flex;overflow:hidden}.tc-ops-strip>.tc-ops-icon-button{justify-content:center;width:28px;margin-left:auto;padding:0}.tc-ops-strip__chip,.tc-ops-count{border-radius:var(--tc-radius-full);height:20px;font-size:11px;font-weight:var(--tc-font-weight-semibold);background:var(--tc-color-slate-100);color:var(--tc-color-text-secondary);align-items:center;padding:0 7px;display:inline-flex}.tc-ops-strip__chip[data-tone=critical],.tc-ops-count[data-tone=critical]{background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-ops-strip__chip[data-tone=attention],.tc-ops-count[data-tone=attention]{background:var(--tc-color-warning-surface);color:var(--tc-color-warning)}.tc-ops-strip__chip[data-tone=healthy]{color:var(--tc-color-success);background:0 0;padding:0}.tc-ops-dot{background:var(--tc-color-slate-400);border-radius:50%;flex:none;width:8px;height:8px}.tc-ops-dot[data-tone=healthy]{background:var(--tc-color-success);box-shadow:0 0 0 3px var(--tc-color-success-surface)}.tc-ops-dot[data-tone=attention]{background:var(--tc-color-amber-500);box-shadow:0 0 0 3px var(--tc-color-warning-surface)}.tc-ops-dot[data-tone=critical]{background:var(--tc-color-danger);box-shadow:0 0 0 3px var(--tc-color-danger-surface)}.tc-ops-panel__resize{cursor:ns-resize;touch-action:none;width:72px;height:12px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.tc-ops-panel__resize:after{content:"";border-radius:var(--tc-radius-full);background:var(--tc-color-slate-300);position:absolute;inset:4px 16px}.tc-ops-panel__resize:hover:after,.tc-ops-panel__resize:focus-visible:after{background:var(--tc-color-action)}.tc-ops-panel__resize:focus-visible{outline:none}.tc-ops-panel__head{align-items:center;gap:var(--tc-space-3);height:44px;padding:0 10px 0 var(--tc-space-3);border-bottom:1px solid var(--tc-color-border);flex:none;display:flex}.tc-ops-panel__head h2{font-size:var(--tc-text-sm);font-weight:var(--tc-font-weight-semibold);flex:1;margin:0}.tc-ops-tabs{flex:1;align-self:stretch;gap:2px;min-width:0;display:flex}.tc-ops-tabs button{color:var(--tc-color-text-tertiary);font:inherit;font-size:13px;font-weight:var(--tc-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tc-ops-tabs button:hover{color:var(--tc-color-text-primary)}.tc-ops-tabs button[aria-selected=true]{border-bottom-color:var(--tc-color-action);color:var(--tc-color-action);font-weight:var(--tc-font-weight-semibold)}.tc-ops-count{height:18px;padding:0 6px;font-size:10.5px}.tc-ops-panel__link{color:var(--tc-color-action);font-size:12.5px;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tc-ops-panel__link:hover{text-decoration:underline}.tc-ops-panel__head .tc-ops-icon-button{width:30px;color:var(--tc-color-text-tertiary);justify-content:center;padding:0}.tc-ops-panel__body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 20px 16px;overflow:auto}.tc-ops-panel h3{font-size:13px;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;margin:0}.tc-ops-panel section>header{align-items:baseline;gap:var(--tc-space-2);margin-bottom:10px;display:flex}.tc-ops-panel section>header>span{color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tc-ops-empty{margin:var(--tc-space-6) 0;color:var(--tc-color-text-tertiary)}.tc-ops-empty p{margin:0 0 var(--tc-space-3)}.tc-ops-empty code,.tc-ops-panel code{font-family:var(--tc-font-mono);font-size:12px}.tc-ops-quiet{color:var(--tc-color-text-tertiary);margin:0;font-size:12.5px}.tc-ops-stack{gap:var(--tc-space-4);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tc-ops-columns{align-items:start;gap:28px;display:grid}.tc-ops-columns--aside{grid-template-columns:minmax(0,1fr) 340px}.tc-ops-columns--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tc-ops-toolbar{justify-content:space-between;align-items:center;gap:var(--tc-space-4);color:var(--tc-color-text-tertiary);font-size:12px;display:flex}.tc-ops-card{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-lg);color:var(--tc-color-text-secondary);flex-direction:column;gap:6px;padding:10px 14px;font-size:12.5px;display:flex}.tc-ops-card p{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-primary);margin:0;display:flex}.tc-ops-card small{color:var(--tc-color-text-tertiary);font-size:12px}.tc-ops-state{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-100);height:20px;color:var(--tc-color-text-secondary);font-size:11px;font-weight:var(--tc-font-weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tc-ops-state[data-status=failed],.tc-ops-state[data-tone=critical]{background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-ops-state[data-status=overdue],.tc-ops-state[data-tone=attention]{background:var(--tc-color-warning-surface);color:var(--tc-color-warning)}.tc-ops-state[data-status=ok]{background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-ops-state[data-status=running]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-ops-state[data-state=attention]{background:var(--tc-color-danger-surface);color:var(--tc-color-danger)}.tc-ops-state[data-state=clear]{background:var(--tc-color-warning-surface);color:var(--tc-color-warning)}.tc-ops-state[data-state=ready]{background:var(--tc-color-success-surface);color:var(--tc-color-success)}.tc-ops-state[data-state=printing],.tc-ops-state[data-state=preparing]{background:var(--tc-color-action-surface);color:var(--tc-color-action)}.tc-farm.tc-ops-farm{gap:var(--tc-space-3);max-width:none;margin:0;padding:0}.tc-farm.tc-ops-farm p{margin:0}.tc-ops-farm__head{align-items:center;gap:var(--tc-space-3);min-width:0;display:flex}.tc-ops-farm__head>span:not([class]){color:var(--tc-color-text-tertiary);white-space:nowrap;font-size:12.5px}.tc-ops-farm__head strong{color:var(--tc-color-text-primary);font-weight:var(--tc-font-weight-semibold)}.tc-ops-farm__actions{gap:var(--tc-space-2);flex:none;margin-left:auto;display:flex}.tc-ops-live{color:var(--tc-color-text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tc-ops-live:before{content:"";background:var(--tc-color-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--tc-color-success-surface);border-radius:50%}.tc-ops-farm__fleet{gap:var(--tc-space-2);flex-direction:column;display:flex}.tc-ops-farm__fleet .tc-overview-fleet__bar{height:8px}.tc-ops-farm__fleet .tc-overview-fleet__legend{gap:var(--tc-space-1) var(--tc-space-4);font-size:12.5px}.tc-ops-farm__grid{grid-template-columns:minmax(0,1.9fr) minmax(220px,1fr) minmax(300px,1.15fr);align-items:start;gap:28px;display:grid}.tc-ops-context{align-items:center;gap:var(--tc-space-3);border:1px solid var(--tc-color-action-border);border-radius:var(--tc-radius-lg);background:var(--tc-color-action-surface);padding:8px 12px;display:flex}.tc-ops-context img{border-radius:var(--tc-radius-md);object-fit:cover;flex:none;width:36px;height:36px}.tc-ops-context>div{flex:1;min-width:0}.tc-ops-context>div>span{color:var(--tc-color-action);font-size:11px;font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.tc-farm.tc-ops-farm .tc-ops-context p{color:var(--tc-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tc-ops-context strong{color:var(--tc-color-text-primary)}.tc-ops-floor{gap:var(--tc-space-2) 14px;flex-wrap:wrap;display:flex;position:relative}.tc-ops-floor__rack{flex-direction:column;gap:6px;display:flex}.tc-ops-floor__name{border-bottom:1px solid var(--tc-color-border);flex-direction:column;padding-bottom:4px;font-size:12px;line-height:16px;display:flex}.tc-ops-floor__name small{color:var(--tc-color-text-tertiary);font-size:11px}.tc-ops-floor__cells{grid-template-columns:repeat(3,22px);gap:4px;display:grid}.tc-ops-floor__shelves{width:calc(var(--tc-ops-widest) * 22px + (var(--tc-ops-widest) - 1) * 4px);flex-direction:column;gap:5px;display:flex}.tc-ops-floor__shelf{grid-template-columns:repeat(var(--tc-ops-slots), minmax(0, 1fr));border-bottom:2px solid var(--tc-color-border);gap:4px;padding-bottom:3px;display:grid}.tc-farm .tc-ops-floor__shelf a.tc-ops-tile{width:auto}.tc-ops-floor__empty{box-sizing:border-box;border:1px dashed var(--tc-color-border-strong);border-radius:5px;height:22px}.tc-ops-floor__off{padding-top:2px}.tc-farm a.tc-ops-tile{box-sizing:border-box;background:var(--tc-floor-color);color:#fff;width:22px;height:22px;font-family:var(--tc-font-mono);font-size:10px;font-weight:var(--tc-font-weight-semibold);border-radius:5px;place-items:center;line-height:1;text-decoration:none;display:grid}.tc-farm a.tc-ops-tile:hover{outline:2px solid var(--tc-color-text-primary);outline-offset:1px;text-decoration:none}.tc-farm a.tc-ops-tile:focus-visible{outline:2px solid var(--tc-color-focus);outline-offset:2px}.tc-farm a.tc-ops-tile[data-state=clear],.tc-farm a.tc-ops-tile[data-state=preparing],.tc-farm a.tc-ops-tile[data-state=maintenance]{color:var(--tc-color-text-primary)}.tc-farm a.tc-ops-tile[data-state=attention]{box-shadow:0 0 0 2px var(--tc-color-surface-raised), 0 0 0 3.5px var(--tc-color-danger)}.tc-farm a.tc-ops-tile[data-state=offline]{border:1.5px dashed var(--tc-color-slate-500);background:var(--tc-color-surface-raised);color:var(--tc-color-text-tertiary)}.tc-ops-floor__card{z-index:2;box-sizing:border-box;border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-lg);background:var(--tc-color-surface-raised);width:260px;box-shadow:var(--tc-shadow-raised);opacity:0;transform-origin:50% 0;pointer-events:none;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;line-height:17px;transition:opacity 50ms ease-out,transform 50ms ease-out;display:flex;position:absolute;transform:scale(.98)}.tc-ops-floor__card[data-open=true]{opacity:1;transition:opacity var(--tc-motion-duration-quick,.15s) ease-out var(--tc-motion-duration-micro,80ms), transform var(--tc-motion-duration-quick,.15s) ease-out var(--tc-motion-duration-micro,80ms);transform:scale(1)}.tc-ops-floor__card[data-open=false]{visibility:hidden}.tc-ops-floor__card small{color:var(--tc-color-text-tertiary);font-size:11.5px}.tc-ops-floor__card-head{align-items:center;gap:var(--tc-space-2);display:flex}.tc-ops-floor__card-head strong{font-family:var(--tc-font-mono);font-size:12.5px}.tc-ops-floor__card-head .tc-ops-state{margin-left:auto}.tc-ops-floor__progress{color:var(--tc-color-text-tertiary);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.tc-ops-floor__progress>span{border-radius:var(--tc-radius-full);background:var(--tc-color-slate-200);flex:1;height:6px;overflow:hidden}.tc-ops-floor__progress>span>span{background:var(--tc-color-primary);height:100%;display:block}@media (prefers-reduced-motion:reduce){.tc-ops-floor__card{transition:none!important}}.tc-ops-list,.tc-ops-needs,.tc-ops-changes{border-top:1px solid var(--tc-color-border);margin:0;padding:0;list-style:none}.tc-farm .tc-ops-list li a{border-bottom:1px solid var(--tc-color-border-subtle);color:inherit;flex-direction:column;gap:1px;padding:7px 0;text-decoration:none;display:flex}.tc-farm .tc-ops-list li a:hover{background:var(--tc-color-slate-50);text-decoration:none}.tc-ops-list li span{justify-content:space-between;gap:var(--tc-space-3);display:flex}.tc-ops-list b,.tc-ops-needs b{font-family:var(--tc-font-mono);font-size:12px;font-weight:var(--tc-font-weight-semibold);color:var(--tc-color-text-primary)}.tc-ops-list small{color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tc-ops-more{margin-top:var(--tc-space-2);font-size:12.5px;font-weight:var(--tc-font-weight-semibold);display:inline-block}.tc-ops-needs li{border-bottom:1px solid var(--tc-color-border-subtle);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.tc-ops-needs li>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tc-ops-needs strong{font-size:12.5px;font-weight:var(--tc-font-weight-semibold)}.tc-ops-needs li[data-tone=red] strong{color:var(--tc-color-danger)}.tc-ops-needs li[data-tone=red] strong b{margin-right:4px}.tc-ops-needs li>div>span{color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tc-ops-needs small{color:var(--tc-color-text-secondary);font-size:12px;font-weight:var(--tc-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.tc-ops-needs a{font-size:12.5px;font-weight:var(--tc-font-weight-semibold);flex:none}.tc-ops-needs__mark{border-radius:var(--tc-radius-md);background:var(--tc-color-slate-100);width:22px;height:22px;color:var(--tc-color-text-tertiary);flex:none;place-items:center;display:grid}.tc-ops-needs li[data-tone=amber] .tc-ops-needs__mark{background:var(--tc-color-warning-surface);color:var(--tc-color-warning)}.tc-ops-needs__mark .tc-ops-icon{width:14px;height:14px}.tc-ops-incident{align-items:flex-start;gap:var(--tc-space-3);border:1px solid var(--tc-color-amber-200);border-radius:var(--tc-radius-lg);background:var(--tc-color-warning-surface);color:var(--tc-color-text-secondary);margin:0;padding:10px 14px;font-size:12.5px;display:flex}.tc-ops-incident[data-tone=critical]{border-color:color-mix(in srgb, var(--tc-color-danger) 30%, transparent);background:var(--tc-color-danger-surface)}.tc-ops-incident>.tc-ops-icon{color:var(--tc-color-warning);margin-top:1px}.tc-ops-incident[data-tone=critical]>.tc-ops-icon{color:var(--tc-color-danger)}.tc-ops-incident>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tc-ops-incident p{align-items:center;gap:var(--tc-space-2);color:var(--tc-color-text-primary);margin:0;display:flex}.tc-ops-incident small{color:var(--tc-color-text-tertiary);font-size:12px}.tc-ops-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.tc-ops-checks li{border-top:1px solid var(--tc-color-border-subtle);align-items:center;gap:10px;min-width:0;height:34px;display:flex}.tc-ops-checks li strong{text-overflow:ellipsis;white-space:nowrap;flex:none;width:210px;font-size:13px;overflow:hidden}.tc-ops-checks li>span:not(.tc-ops-dot):not(.tc-visually-hidden){color:var(--tc-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tc-ops-checks li[data-tone=healthy] .tc-ops-dot{background:var(--tc-color-success)}.tc-ops-checks li[data-tone=attention] .tc-ops-dot{background:var(--tc-color-amber-500)}.tc-ops-checks li[data-tone=attention]>span:not(.tc-ops-dot){color:var(--tc-color-warning)}.tc-ops-checks li[data-tone=critical] .tc-ops-dot{background:var(--tc-color-danger)}.tc-ops-checks li[data-tone=critical]>span:not(.tc-ops-dot){color:var(--tc-color-danger)}.tc-ops-pills{gap:6px;display:flex}.tc-ops-pills button{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-full);background:var(--tc-color-surface-raised);height:28px;color:var(--tc-color-text-secondary);font:inherit;font-size:12.5px;font-weight:var(--tc-font-weight-semibold);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.tc-ops-pills button[aria-pressed=true]{border-color:var(--tc-color-slate-900);background:var(--tc-color-slate-900);color:#fff}.tc-ops-pills button span{color:var(--tc-color-text-tertiary);font-weight:var(--tc-font-weight-medium)}.tc-ops-pills button[aria-pressed=true] span{color:var(--tc-color-slate-300)}.tc-ops-table{border:1px solid var(--tc-color-border);border-radius:var(--tc-radius-lg);overflow:auto}.tc-ops-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.tc-ops-table th{background:var(--tc-color-surface-inset);border-bottom:1px solid var(--tc-color-border);height:30px;color:var(--tc-color-text-tertiary);font-size:12px;font-weight:var(--tc-font-weight-semibold);text-align:left;white-space:nowrap;padding:0 12px}.tc-ops-table th:first-child{width:120px}.tc-ops-table th:nth-child(2){width:230px}.tc-ops-table th:nth-child(3),.tc-ops-table th:nth-child(5){width:175px}.tc-ops-table th:nth-child(6){width:64px}.tc-ops-table td{border-bottom:1px solid var(--tc-color-border-subtle);height:28px;color:var(--tc-color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}.tc-ops-table td:first-child{color:var(--tc-color-text-primary)}.tc-ops-table td:nth-child(2){color:var(--tc-color-text-secondary)}.tc-ops-table tr:last-child td{border-bottom:0}.tc-ops-table tr[data-status=failed] td{background:color-mix(in srgb, var(--tc-color-danger-surface) 70%, transparent)}.tc-ops-table tr[data-status=overdue] td{background:color-mix(in srgb, var(--tc-color-warning-surface) 70%, transparent)}.tc-ops-table tr[data-status=failed] td,.tc-ops-table tr[data-status=overdue] td{color:var(--tc-color-text-secondary)}.tc-ops-table td:last-child{text-align:right}.tc-ops-table a{color:var(--tc-color-action);font-weight:var(--tc-font-weight-semibold);text-decoration:none}.tc-ops-table a:hover{text-decoration:underline}.tc-ops-result{align-items:center;gap:var(--tc-space-2);min-width:0;display:flex}.tc-ops-result>span:last-child{text-overflow:ellipsis;overflow:hidden}.tc-ops-inspect-title{align-items:baseline;gap:10px;min-width:0;margin:0;display:flex}.tc-ops-inspect-title span{color:var(--tc-color-text-tertiary);font-size:11.5px;font-weight:var(--tc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tc-ops-inspect-title strong{color:var(--tc-color-text-primary);font-size:var(--tc-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-ops-panel dl{border-top:1px solid var(--tc-color-border);margin:0}.tc-ops-fact{border-bottom:1px solid var(--tc-color-border-subtle);flex-direction:column;gap:1px;padding:6px 0;display:flex}.tc-ops-fact dt{color:var(--tc-color-text-tertiary);font-size:11.5px}.tc-ops-fact dd{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.tc-ops-fact code{color:var(--tc-color-text-primary);overflow-wrap:anywhere}.tc-ops-fact a code{color:var(--tc-color-action)}.tc-ops-fact small{color:var(--tc-color-text-tertiary);font-size:11.5px}.tc-ops-changes li{border-bottom:1px solid var(--tc-color-border-subtle);grid-template-columns:136px minmax(0,1fr);gap:10px;padding:7px 0;font-size:12.5px;display:grid}.tc-ops-changes time{color:var(--tc-color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.tc-ops-changes span{flex-direction:column;gap:1px;min-width:0;display:flex}.tc-ops-changes small{color:var(--tc-color-text-tertiary);font-size:11.5px}@media (max-width:90rem){.tc-ops-farm__grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.tc-ops-farm__grid>section:nth-child(2){grid-row:2}.tc-ops-columns--four{grid-template-columns:repeat(2,minmax(0,1fr))}}}
