.tc-workbook-viewer{display:flex;flex-direction:column;min-width:0;min-height:280px;height:min(620px,75dvh);overflow:hidden;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);font-size:12px}.tc-workbook-viewer__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none;padding:8px 12px;border-bottom:1px solid var(--color-line);background:var(--color-surface-2)}.tc-workbook-viewer__toolbar-left,.tc-workbook-viewer__toolbar-right{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.tc-workbook-viewer__toolbar-left{flex:1}.tc-workbook-viewer__toolbar-right{margin-left:auto;max-width:100%}.tc-workbook-viewer__toolbar-left>.tc-button,.tc-workbook-viewer__toolbar-right>.tc-button{flex:none}.tc-workbook-viewer__file{display:grid;flex:1;min-width:0;gap:2px}.tc-workbook-viewer__file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tc-workbook-viewer__file>span{color:var(--color-ink-faint);font-size:11px}.tc-workbook-viewer__toolbar form{display:flex;align-items:center;gap:8px}.tc-workbook-viewer__toolbar label{display:flex;align-items:center;gap:6px;color:var(--color-ink-soft)}.tc-workbook-viewer input{height:36px;min-width:0;border:1px solid var(--color-line);border-radius:6px;padding:5px 8px;background:var(--color-surface);color:var(--color-ink);font:12px var(--font-mono)}.tc-workbook-viewer__toolbar input{width:100px}.tc-workbook-viewer__address{display:flex;align-items:center;gap:5px;max-width:100%;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-brand-strong);font:11px var(--font-mono)}.tc-workbook-viewer__viewport{flex:1;min-height:160px;min-width:0;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable}.tc-workbook-viewer__viewport:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.tc-workbook-viewer table{table-layout:fixed;border-spacing:0;border-collapse:separate;min-width:100%;width:max-content;white-space:nowrap;font:12px/1.4 var(--font-mono)}.tc-workbook-viewer td,.tc-workbook-viewer th{min-width:110px;max-width:300px;height:29px;padding:5px 10px;border-right:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);text-align:left;overflow:hidden;text-overflow:ellipsis}.tc-workbook-viewer thead th{position:sticky;top:0;z-index:2;background:var(--color-surface-2);font-weight:600;text-align:center}.tc-workbook-viewer tbody th,.tc-workbook-viewer__corner{position:sticky;left:0;z-index:1;min-width:76px;max-width:76px;background:var(--color-surface-2);text-align:right;font-weight:400;color:var(--color-ink-faint)}.tc-workbook-viewer thead .tc-workbook-viewer__corner{z-index:3}.tc-workbook-viewer tbody tr:nth-child(2n) td{background:var(--color-surface-2)}.tc-workbook-viewer .is-marked{background:var(--color-brand-soft)!important;color:var(--color-brand-strong)}.tc-workbook-viewer .is-warning{background:var(--color-warn-soft)!important}.tc-workbook-viewer .is-error{color:var(--color-bad)}.tc-workbook-viewer .is-selected{outline:2px solid var(--color-brand);outline-offset:-2px;background:var(--color-brand-soft)!important}.tc-workbook-viewer__value{display:flex;gap:12px;flex:none;overflow:hidden;padding:8px 12px;border-top:1px solid var(--color-line);font:11px var(--font-mono)}.tc-workbook-viewer__value strong{flex:none}.tc-workbook-viewer__value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-workbook-viewer__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;flex:none;border-top:1px solid var(--color-line);background:var(--color-surface-2)}.tc-workbook-viewer [role=tablist]{display:flex;max-width:100%;overflow:auto;align-self:stretch}.tc-workbook-viewer [role=tab]{min-height:44px;flex:none;padding:8px 14px;border:0;border-right:1px solid var(--color-line);background:transparent;color:var(--color-ink-soft);font:12px var(--font-sans)}.tc-workbook-viewer [role=tab][aria-selected=true]{background:var(--color-surface);color:var(--color-brand-strong);box-shadow:inset 0 -2px var(--color-brand)}.tc-workbook-viewer__pager{display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--color-ink-soft);flex-wrap:wrap}.tc-workbook-viewer__pager label{display:flex;align-items:center;gap:5px}.tc-workbook-viewer__pager input{width:50px}.tc-workbook-viewer__notice{margin:0;padding:14px;line-height:1.7;color:var(--color-ink-soft)}@media(max-width:640px){.tc-workbook-viewer__toolbar{padding:8px;gap:8px}.tc-workbook-viewer__address{width:100%;margin-left:0}.tc-workbook-viewer__pager{font-size:11px;gap:6px}.tc-workbook-viewer{height:580px}.tc-workbook-viewer__toolbar input{width:75px}}@media(min-width:641px){.tc-workbook-viewer__footer{flex-wrap:nowrap}.tc-workbook-viewer [role=tablist]{flex:1;min-width:0}.tc-workbook-viewer__pager{flex:none;gap:6px;font-size:11px}.tc-workbook-viewer__pager .tc-button{font-size:11px;padding:6px 8px}}.tc-workbook-viewer [role=tab]{font-size:11px;padding-inline:12px}@media(max-width:640px){.tc-workbook-viewer__pager>span,.tc-workbook-viewer__toolbar-left{flex-basis:100%}.tc-workbook-viewer__toolbar-right{flex-wrap:nowrap}.tc-workbook-viewer__toolbar-right .tc-workbook-viewer__address{width:auto;min-width:0;flex:1}.tc-workbook-viewer__toolbar-left form{flex-basis:100%}}.tc-workbook-viewer .tc-button--sm{height:36px;min-height:36px}.tc-workbook-viewer td[data-cell]:hover{box-shadow:inset 0 0 0 1px var(--color-brand)}.tc-workbook-viewer thead th small{display:block;color:var(--color-ink-faint);font-size:10px;font-weight:400}.tc-workbook-viewer thead th button{min-height:36px;text-align:inherit}.tc-workbook-viewer thead th>button{width:100%}.tc-workbook-viewer tr.is-marked td{background:var(--color-brand-tint)}.tc-workbook-viewer tr.is-warning td{background:var(--color-warn-soft)}@layer components{.tc-workbook-review-notice{flex-shrink:0;display:flex;align-items:center;gap:6px;min-height:34px;padding:2px clamp(14px,3.2vw,52px);border-bottom:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-ink-soft);font-size:.75rem}.tc-workbook-review{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-lift)}.tc-workbook-review::backdrop{background:rgb(0 0 0/35%)}.tc-workbook-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-line)}.tc-workbook-review h2{margin:0;font-family:var(--font-display);font-size:1.25rem}.tc-workbook-review header p{margin-top:3px;color:var(--color-ink-soft);font-size:.75rem;overflow-wrap:anywhere}.tc-workbook-review__body{display:grid;gap:16px;padding:18px 20px}.tc-workbook-review__intro{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.6}.tc-workbook-review__findings>div{padding:12px 0;border-bottom:1px solid var(--color-line-soft)}.tc-workbook-review__findings label{display:flex;align-items:center;gap:9px;font-size:.875rem}.tc-workbook-review__findings label span{margin-left:auto;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.tc-workbook-review__findings a,.tc-workbook-review__findings p{margin-top:5px;color:var(--color-ink-soft);font-size:.75rem;line-height:1.5}.tc-workbook-review__findings a{display:inline-block;color:var(--color-brand-strong)}.tc-workbook-review__reading{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0}.tc-workbook-review>footer,.tc-workbook-review>footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tc-workbook-review>footer{justify-content:space-between;padding:16px 20px;border-top:1px solid var(--color-line);background:var(--color-surface-2)}@media(max-width:640px){.tc-workbook-review>footer>button{width:100%}}}