.ts-appearance-selector{z-index:20;font:inherit;color:var(--ts-ink,#252735);--ts-appearance-focus-width:3px;--ts-appearance-focus-offset:2px;flex:none;display:inline-flex;position:relative}.ts-appearance-trigger{width:112px;min-width:112px}.ts-appearance-selector :focus-visible{outline:var(--ts-appearance-focus-width) solid var(--ts-focus,#6551ce);outline-offset:var(--ts-appearance-focus-offset)}.ts-appearance-popover{z-index:1000;width:min(348px,100vw - 24px);max-height:calc(100vh - 80px);overscroll-behavior:contain;border:1px solid var(--ts-line,#dfe2ea);background:var(--ts-surface,#fff);max-height:calc(100dvh - 80px);color:var(--ts-ink,#252735);border-radius:10px;flex-direction:column;gap:0;padding:14px 16px 16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px -8px #27213926,0 2px 6px #2721390d}.ts-appearance-popover[hidden]{display:none}.ts-appearance-popover__header{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;min-height:32px;display:flex}.ts-appearance-popover__header h2{min-width:0;font:inherit;overflow-wrap:anywhere;flex:auto;margin:0;font-size:20px;font-weight:600;line-height:28px}.ts-appearance-content{min-height:0;margin:calc(0px - var(--ts-appearance-focus-width) - var(--ts-appearance-focus-offset));overscroll-behavior:contain;padding:calc(var(--ts-appearance-focus-width) + var(--ts-appearance-focus-offset));overflow:hidden auto}.ts-appearance-close{white-space:nowrap;flex:none;min-width:56px;margin-inline-start:auto;padding-inline:8px}.ts-appearance-description,.ts-appearance-footnote{color:var(--ts-ink-soft,#646879);margin:12px 0 0;font-size:12px;line-height:20px}.ts-appearance-group{border:0;min-width:0;margin:0;padding:0}.ts-appearance-group legend{color:var(--ts-ink,#252735);margin:16px 0 10px;padding:0;font-size:12px;font-weight:500;line-height:20px}.ts-appearance-profile-options{gap:4px;display:grid}.ts-appearance-profile-option{min-width:0;min-height:40px;color:var(--ts-ink,#252735);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:4px 8px;line-height:20px;display:flex}.ts-appearance-profile-option--selected{background:var(--ts-accent-soft,#f0edfd)}.ts-appearance-profile-option:focus-within{outline:3px solid var(--ts-focus,#6551ce);outline-offset:2px}.ts-appearance-profile-option input{width:16px;height:16px;accent-color:var(--ts-accent,#6350d2);flex:none;margin:0}.ts-appearance-profile-option span{overflow-wrap:anywhere;min-width:0}.ts-appearance-imported-choice,.ts-appearance-candidate__name{align-items:center;gap:8px;min-width:0;display:flex}.ts-appearance-imported-choice bdi,.ts-appearance-candidate__name bdi{overflow-wrap:anywhere;min-width:0}.ts-appearance-imported-badge{color:#5542b5;background:#f5f2ff;border:1px solid #c6baff;border-radius:3px;flex:none;align-items:center;min-height:20px;padding:0 6px;font-size:11px;line-height:18px;display:inline-flex}.ts-appearance-custom{border-top:1px solid var(--ts-line,#dfe2ea);min-width:0;margin-top:16px;padding-top:12px}.ts-appearance-custom h3{color:var(--ts-ink,#252735);margin:0;font-size:12px;font-weight:500;line-height:20px}.ts-appearance-custom-description,.ts-appearance-candidate__metadata,.ts-appearance-candidate__hint,.ts-appearance-inline-status,.ts-appearance-export-status,.ts-appearance-export-note{color:var(--ts-ink-soft,#646879);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:20px}.ts-appearance-custom-actions,.ts-appearance-candidate__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ts-appearance-custom-actions .ts-button,.ts-appearance-candidate__actions .ts-button{overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:36px;padding-inline:8px;line-height:18px}.ts-appearance-file-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ts-appearance-candidate{border:1px solid var(--ts-focus,#6551ce);background:var(--ts-surface,#fff);border-radius:8px;min-width:0;margin-top:12px;padding:12px}.ts-appearance-candidate__name{color:var(--ts-ink,#252735);line-height:20px}.ts-appearance-candidate__metadata{margin-top:6px}.ts-appearance-candidate__hint{color:var(--ts-ink-soft,#646879);margin-top:6px}.ts-appearance-candidate__actions{margin-top:10px}.ts-appearance-notice.ts-appearance-notice--rejected{color:#733026;background:#fff4f1;border:0;border-left:4px solid #b83b31;border-radius:2px;flex-direction:column;gap:4px;display:flex}.ts-appearance-notice.ts-appearance-notice--failure{color:#57400c;background:#fff8e8;border-color:#a16b08;flex-direction:column;gap:4px;display:flex}.ts-appearance-export-note{margin-top:10px}.ts-appearance-group--density{border-top:1px solid var(--ts-line,#dfe2ea);margin-top:16px;padding-top:12px}.ts-appearance-group--density legend{margin-top:0;margin-bottom:10px}.ts-appearance-density-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ts-appearance-density-option{border:1px solid var(--ts-line-strong,#858b9c);background:var(--ts-surface,#fff);min-width:0;min-height:36px;color:var(--ts-ink,#252735);cursor:pointer;text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:6px 8px;line-height:20px;display:inline-flex;position:relative}.ts-appearance-density-option span{overflow-wrap:anywhere;flex:auto;min-width:0}.ts-appearance-density-option--selected{border-color:var(--ts-accent,#6350d2);background:var(--ts-accent,#6350d2);color:var(--ts-action-primary-foreground,#fff)}.ts-appearance-density-option:focus-within{outline:3px solid var(--ts-focus,#6551ce);outline-offset:2px}.ts-appearance-density-option input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ts-appearance-footnote{margin-top:20px}.ts-appearance-export-status{border:1px solid var(--ts-line,#dfe2ea);border-radius:4px;padding:8px 10px}.ts-appearance-notice{background:var(--ts-warn-bg,#fff3dd);color:var(--ts-warn,#865015);overflow-wrap:anywhere;border:1px solid #e6c79d;border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:20px}@media (forced-colors:active){.ts-appearance-popover{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.ts-appearance-selector :focus-visible,.ts-appearance-profile-option:focus-within,.ts-appearance-density-option:focus-within{outline-color:highlight}.ts-appearance-profile-option--selected,.ts-appearance-density-option--selected{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.ts-appearance-profile-option input{accent-color:highlighttext}.ts-appearance-notice,.ts-appearance-candidate,.ts-appearance-imported-badge,.ts-appearance-notice--rejected,.ts-appearance-notice--failure,.ts-appearance-export-status{color:canvastext;background:canvas;border-color:buttontext}}@media (max-height:600px){.ts-appearance-popover{max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px)}}@media (max-width:380px){.ts-appearance-popover{max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px)}.ts-appearance-custom-actions{grid-template-columns:minmax(0,1fr)}}:root{--ts-surface-app:var(--ts-profile-surface-app,#fff);--ts-ink:var(--ts-profile-text-primary,#252735);--ts-ink-soft:var(--ts-profile-text-secondary,#646879);--ts-ink-on-tint:var(--ts-profile-text-on-tint,#5b6072);--ts-line:var(--ts-profile-border-subtle,#dfe2ea);--ts-line-strong:var(--ts-profile-border-control,#818798);--ts-surface:var(--ts-profile-surface-content,#fff);--ts-surface-chrome:var(--ts-profile-surface-chrome,#f8f8fc);--ts-surface-chrome-tint:var(--ts-profile-surface-chrome-tint,#f0edfd);--ts-surface-sunken:var(--ts-profile-surface-inset,#f5f6f9);--ts-surface-head:#eceef4;--ts-grid-head:var(--ts-profile-grid-header-background,#f7f8fb);--ts-grid-canvas:var(--ts-profile-grid-canvas,#fff);--ts-selected:var(--ts-profile-selection-header-background,#ece9fe);--ts-selected-row:var(--ts-profile-selection-row-background,#f6f4fe);--ts-selection-active-background:var(--ts-profile-selection-active-background,#fff);--ts-selection-active-border:var(--ts-profile-selection-active-border,#6551ce);--ts-focus:var(--ts-profile-focus-ring,#6551ce);--ts-accent:var(--ts-profile-action-primary-background,#6350d2);--ts-accent-hover:var(--ts-profile-action-primary-hover,#5541c2);--ts-accent-pressed:var(--ts-profile-action-primary-pressed,#4936ab);--ts-accent-ink:var(--ts-profile-accent-foreground,#5542b5);--ts-accent-soft:var(--ts-profile-accent-background,#f0edfd);--ts-grid-horizontal:var(--ts-profile-grid-line-horizontal,#e9ebf1);--ts-grid-vertical:var(--ts-profile-grid-line-vertical,#eef0f4);--ts-action-primary-foreground:var(--ts-profile-action-primary-foreground,#fff);--ts-selection-header-foreground:var(--ts-profile-selection-header-foreground,#5542b5);--ts-text-link:var(--ts-profile-text-link,#5542b5);--ts-text-reference:var(--ts-profile-text-reference,#4f54ad);--ts-grid-header-foreground:var(--ts-profile-grid-header-foreground,#5b6072);--ts-protected-surface:#fff;--ts-protected-surface-inset:#f5f6f9;--ts-protected-text-primary:#252735;--ts-protected-text-secondary:#646879;--ts-protected-border-subtle:#dfe2ea;--ts-protected-border-control:#858b9c;--ts-protected-disabled-foreground:#8c949c;--ts-protected-destructive-foreground:#8a2f1c;--ts-protected-destructive-border:#b4553f;--ts-protected-destructive-pressed:#eceef4;--ts-warn:#865015;--ts-warn-bg:#fff3dd;--ts-error-ink:#a02d42;--ts-error-bg:#fff0f3;--ts-ok-ink:#206c4e;--ts-ok-bg:#e9f6f0;--ts-radius:7px;--ts-profile-font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Hiragino Sans", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--ts-profile-command-target-min-height:32px;--ts-profile-grid-row-pitch:28px;--ts-profile-workbook-head-background:linear-gradient(108deg, var(--ts-surface-chrome-tint) 0%, var(--ts-surface-chrome) 35%, var(--ts-surface-chrome) 100%);--ts-shadow:0 10px 30px -8px #27213926, 0 2px 6px #2721390d}.ts-app{color:var(--ts-ink);font-family:var(--ts-profile-font-family);background:var(--ts-surface-chrome);box-sizing:border-box;flex-direction:column;gap:0;min-height:100vh;padding:0;font-size:14px;line-height:20px;display:flex}body{margin:0}.ts-app[data-view=workbook]{height:100%;min-height:0}:root[data-ts-profile-typography=system-local]{--ts-profile-font-family:system-ui, -apple-system, "Hiragino Sans", "Noto Sans CJK JP", "Noto Sans TC", "Microsoft JhengHei", sans-serif}:root[data-ts-profile-density=comfortable]{--ts-profile-command-target-min-height:36px;--ts-profile-grid-row-pitch:32px}:root[data-ts-profile-chrome=porcelain]{--ts-radius:7px}:root[data-ts-profile-chrome=structured]{--ts-radius:2px;--ts-profile-workbook-head-background:var(--ts-surface-chrome)}:root[data-ts-profile-chrome=quiet]{--ts-radius:4px;--ts-profile-workbook-head-background:var(--ts-surface-chrome)}:root[data-ts-profile-chrome=structured] .ts-button,:root[data-ts-profile-chrome=structured] .ts-tab,:root[data-ts-profile-chrome=quiet] .ts-button,:root[data-ts-profile-chrome=quiet] .ts-tab{box-shadow:none}.ts-app *,.ts-app :before,.ts-app :after{box-sizing:border-box}.ts-app-root{flex-direction:column;min-height:100vh;display:flex}.ts-app-root:has(>.ts-app[data-view=workbook]){height:100vh;height:100dvh;min-height:0}.ts-notices{width:min(1180px,100% - 2*clamp(10px,2vw,24px));color:var(--ts-ink-soft);margin:0 auto;padding:0 0 10px;font-size:11px}.ts-notices a{color:var(--ts-text-link)}.ts-subtle{color:var(--ts-ink-soft);margin:0}.ts-hint{color:var(--ts-ink-soft);margin:0;font-size:12px}.ts-empty{color:var(--ts-ink-soft);margin:0;padding:8px 0}.ts-h2{margin:0;font-size:14px;font-weight:600}.ts-error{background:var(--ts-error-bg);color:var(--ts-error-ink);box-shadow:var(--ts-shadow);border:1px solid #e0b4b4;border-radius:7px;padding:9px 12px}.ts-notice{background:var(--ts-warn-bg);color:var(--ts-warn);border:1px solid #e4c9a2;border-radius:7px;margin:0 0 8px;padding:6px 8px}.ts-app[data-view=home]{background:var(--ts-surface-app)}.ts-home{flex-direction:column;gap:0;width:min(1040px,100% - 64px);margin:28px 32px 48px;display:flex}.ts-home-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ts-brand{margin:0;font-size:28px;font-weight:600;line-height:36px}.ts-home-intro{color:var(--ts-ink-soft);margin:16px 0 44px;line-height:20px}.ts-home-compact-intro,.ts-home-open-compact-help{display:none}.ts-home-section{border-top:1px solid var(--ts-line);flex-direction:column;align-items:flex-start;gap:0;padding:24px 0 52px;display:flex}.ts-home-section .ts-h2{font-size:20px;line-height:28px}.ts-home-open-actions{gap:12px;margin-top:23px}.ts-home-section>.ts-subtle+.ts-home-file-action,.ts-home-section>.ts-subtle:not(:first-child){margin-top:20px}.ts-home-file-action{white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:196px;min-height:32px;font-size:13px;line-height:20px;display:inline-flex;position:relative;overflow:hidden}.ts-home-file-action input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ts-home-file-action:has(input:focus-visible){outline:3px solid var(--ts-focus);outline-offset:2px}.ts-home-file-action--disabled input{cursor:not-allowed}.ts-home-open-actions>.ts-home-file-action{width:184px;min-width:184px}.ts-home-open-actions>button:first-of-type{width:128px}.ts-home-open-actions>button:last-of-type{width:224px;min-width:224px}.ts-home-import-action{min-width:196px}.ts-home-import-compact-help{display:none}.ts-home-section.ts-home-saved{padding:27px 0 16px}.ts-home .ts-home-section.ts-home-saved>.ts-subtle{margin-top:16px}.ts-home-saved.ts-home-saved--populated{border-bottom:1px solid var(--ts-line)}.ts-home-saved>.ts-empty{margin-top:40px;padding:0}.ts-card{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.ts-field-label{color:var(--ts-ink);font-weight:600}.ts-file-input{font:inherit;border:1px solid var(--ts-line-strong);background:var(--ts-surface);border-radius:4px;max-width:100%;padding:6px}.ts-file-input:disabled{border-color:var(--ts-protected-border-control);background:var(--ts-protected-surface)}.ts-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-home .ts-home-open-actions{gap:12px}[aria-label=Import\ spreadsheet].ts-home-section>.ts-subtle+.ts-home-file-action{margin-top:31px}.ts-copy-list{flex-direction:column;gap:0;width:100%;margin:40px 0 0;padding:0;list-style:none;display:flex}.ts-copy-item{min-height:var(--ts-profile-command-target-min-height);justify-content:flex-start;align-items:center;gap:32px;min-width:0;padding:0;display:flex}.ts-copy-item .ts-button{width:min(288px,100%);min-width:0;max-width:100%;height:auto;min-height:var(--ts-profile-command-target-min-height);white-space:break-spaces;overflow-wrap:anywhere;text-align:center;flex:0 288px}.ts-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:600px){.ts-copy-item .ts-button{border-color:#0000}}.ts-copy-meta{min-width:0;color:var(--ts-ink-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.ts-ledger{gap:5px;margin:0;padding-left:20px;display:grid}.ts-preview{border-top:1px solid var(--ts-line);padding-top:9px}.ts-import-columns{gap:10px;display:grid}.ts-import-column{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.ts-import-column select{font:inherit;min-width:100px}.ts-button{font:inherit;min-height:var(--ts-profile-command-target-min-height);border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);background:var(--ts-surface);color:var(--ts-ink);cursor:pointer;padding:5px 11px}.ts-button:hover:not(:disabled){background:var(--ts-surface-sunken)}.ts-button:active:not(:disabled){background:var(--ts-surface-head)}.ts-button[data-ts-held]:not(:disabled):after{content:"";border-radius:max(0px, calc(var(--ts-radius) - 2px));pointer-events:none;border:2px solid;position:absolute;inset:1px}.ts-button[data-ts-held]:not(:disabled){position:relative}.ts-button:disabled{cursor:not-allowed;color:var(--ts-protected-disabled-foreground);background:var(--ts-protected-surface-inset);border-color:var(--ts-protected-border-subtle)}.ts-button--primary{background:var(--ts-accent);border-color:var(--ts-accent);color:var(--ts-action-primary-foreground);box-shadow:0 1px 2px #30256417}.ts-button--primary:hover:not(:disabled){background:var(--ts-accent-hover);border-color:var(--ts-accent-hover)}.ts-button--primary:active:not(:disabled){background:var(--ts-accent-pressed);border-color:var(--ts-accent-pressed)}.ts-button--danger{border-color:var(--ts-protected-destructive-border);color:var(--ts-protected-destructive-foreground);background:var(--ts-protected-surface)}.ts-button--danger:hover:not(:disabled){background:var(--ts-protected-surface-inset)}.ts-button--danger:active:not(:disabled){background:var(--ts-protected-destructive-pressed)}.ts-button--ghost{background:0 0;border-color:#0000}.ts-button--ghost:hover:not(:disabled),.ts-button--ghost:active:not(:disabled){border-color:var(--ts-line-strong)}.ts-app .ts-home-file-action--disabled[aria-disabled=true]{cursor:not-allowed;color:var(--ts-protected-disabled-foreground);background:var(--ts-protected-surface-inset);border-color:var(--ts-protected-border-subtle)}.ts-app :focus-visible{outline:3px solid var(--ts-focus);outline-offset:2px}.ts-workbook{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.ts-workbook-head{background:var(--ts-profile-workbook-head-background);border-bottom:1px solid var(--ts-line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px clamp(16px,3vw,40px);display:flex}.ts-header-commands{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.ts-command-overflow{display:none}.ts-save-status{color:var(--ts-ink-soft);white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:12px;line-height:18px;display:flex}.ts-save-indicator{color:var(--ts-ink);align-items:center;gap:5px;display:inline-flex}.ts-save-indicator.ts-chip--saved{color:var(--ts-ok-ink)}.ts-save-indicator.ts-chip--failed{color:var(--ts-error-ink)}.ts-save-indicator.ts-chip--saving{color:var(--ts-warn)}.ts-save-status--not-saved .ts-save-indicator:before{content:"○";color:var(--ts-ink-soft)}.ts-save-scope{color:var(--ts-ink-soft)}.ts-document-identity{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.ts-document-mark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 0 32px;width:32px;height:32px;display:block}.ts-title-block{flex-direction:column;gap:0;min-width:0;display:flex}.ts-wordmark{color:var(--ts-ink-on-tint);font-size:11px;font-weight:500;line-height:16px}.ts-title{letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.ts-status-strip{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.ts-status-pair{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ts-status-label,.ts-views-label{color:var(--ts-ink-soft);white-space:nowrap;font-size:12px}.ts-chip{border:1px solid var(--ts-protected-border-subtle);background:var(--ts-protected-surface);color:var(--ts-protected-text-primary);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;line-height:20px;display:inline-flex}.ts-chip--current:before,.ts-chip--saved:before,.ts-chip--unknown:before,.ts-chip--failed:before,.ts-chip--pending:before{font-size:11px}.ts-chip--current:before{content:"●";color:var(--ts-ok-ink)}.ts-chip--pending:before{content:"◐";color:var(--ts-warn)}.ts-chip--unknown:before{content:"?";color:var(--ts-warn);font-weight:700}.ts-chip--saved{background:var(--ts-ok-bg);color:var(--ts-ok-ink);border-color:#a6d5bf}.ts-chip--saved:before{content:"✓"}.ts-chip--failed{background:var(--ts-error-bg);color:var(--ts-error-ink);border-color:#e8b9c4}.ts-chip--failed:before{content:"!";font-weight:700}.ts-chip--saving,.ts-chip--pending,.ts-chip--unknown{background:var(--ts-warn-bg);color:var(--ts-warn);border-color:#e6c79d}.ts-chip--muted{color:var(--ts-protected-text-secondary)}.ts-chip--edited{background:var(--ts-warn-bg);color:var(--ts-warn);border-color:#e6c79d}.ts-chip--edited:before{content:"•";font-weight:700}.ts-workbook-row-count{color:var(--ts-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.ts-work-context{background:var(--ts-surface);border-bottom:1px solid var(--ts-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px clamp(16px,3vw,40px);display:flex}.ts-context-table,.ts-actions{align-items:center;gap:7px;min-width:0;display:flex}.ts-header-actions{flex:none;justify-content:flex-end}.ts-context-table .ts-field-label{color:var(--ts-ink-soft);font-size:12px;font-weight:500}.ts-context-table select{height:var(--ts-profile-command-target-min-height);border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-selected);min-width:160px;max-width:min(32vw,320px);color:var(--ts-ink);font:inherit;padding:4px 28px 4px 9px;font-size:12px;font-weight:500}.ts-context-table select:disabled{border-color:var(--ts-protected-border-subtle);color:var(--ts-protected-text-secondary);background:var(--ts-protected-surface-inset)}.ts-tabs{scrollbar-width:thin;background:var(--ts-surface-chrome);gap:4px;min-height:36px;padding:2px clamp(16px,3vw,40px) 0;display:flex;overflow:auto hidden}.ts-views-label{align-self:center;min-width:42px}.ts-tab{font:inherit;min-height:var(--ts-profile-command-target-min-height);color:var(--ts-ink-soft);border-radius:var(--ts-radius);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:5px 12px;font-size:12px;font-weight:500;position:relative}.ts-tab:hover:not(:disabled){background:var(--ts-surface-sunken);color:var(--ts-ink)}.ts-tab--active{color:var(--ts-accent-ink);background:var(--ts-surface);border-color:var(--ts-line);font-weight:600}.ts-tab--active:after{content:"";background:var(--ts-accent);height:2px;position:absolute;bottom:0;left:12px;right:12px}.ts-workbook-status{background:var(--ts-surface-chrome);scrollbar-width:thin;align-items:center;min-height:30px;padding:3px clamp(16px,3vw,40px);display:flex;overflow-x:auto}.ts-workspace-footer{background:var(--ts-surface-chrome);border-top:1px solid var(--ts-line);flex:none;order:2}.ts-workbook-status .ts-chip{background:0 0;border:0;border-radius:0;padding:0;line-height:20px}.ts-workbook-status .ts-chip--edited,.ts-workbook-status .ts-chip--saving,.ts-workbook-status .ts-chip--pending,.ts-workbook-status .ts-chip--unknown,.ts-workbook-status .ts-chip--failed,.ts-workbook-status .ts-chip--saved{background:0 0;border:0}.ts-panel{flex:1 1 0;order:1;min-height:0;overflow:auto}.ts-panel:has(>.ts-grid-scroll){background:var(--ts-grid-canvas)}.ts-grid-scroll{min-height:min(168px, var(--ts-grid-available-height,100vh));max-height:var(--ts-grid-available-height,100vh);box-shadow:none;background:var(--ts-grid-canvas);border:0;border-radius:0;overflow:auto}.ts-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;min-width:1024px}.ts-grid th,.ts-grid td{height:var(--ts-profile-grid-row-pitch);border-right:1px solid var(--ts-grid-vertical);border-bottom:1px solid var(--ts-grid-horizontal);text-align:left;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:3px 10px;overflow:hidden}.ts-col-head,.ts-gutter-head{z-index:2;background:var(--ts-grid-head);color:var(--ts-grid-header-foreground);font-size:12px;font-weight:500;position:sticky;top:0}.ts-col-head{text-transform:none}.ts-gutter-head,.ts-row-head{z-index:1;background:var(--ts-grid-head);color:var(--ts-grid-header-foreground);font-weight:500;position:sticky;left:0}.ts-grid .ts-gutter-head{width:48px}.ts-grid .ts-gutter-head,.ts-grid .ts-row-head{text-align:center;padding-inline:4px}.ts-gutter-head{z-index:3}.ts-row--selected .ts-row-head{color:var(--ts-action-primary-foreground);background:var(--ts-accent)}.ts-row--selected td{background:var(--ts-selected-row)}.ts-cell{cursor:cell;min-width:72px}.ts-cell--computed .ts-cell-value{border-bottom:1px dotted var(--ts-line-strong)}.ts-cell--warning .ts-cell-value{color:var(--ts-warn);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ts-cell--muted .ts-cell-value{color:var(--ts-ink-soft);font-style:italic}.ts-cell--reference .ts-cell-value{color:var(--ts-text-reference);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ts-cell--focused{outline:2px solid var(--ts-selection-active-border);outline-offset:-2px;z-index:1;box-shadow:inset 0 -2px 0 var(--ts-selection-active-border), inset 0 0 0 1px var(--ts-selection-active-background);position:relative}.ts-row--selected .ts-cell--focused{background:var(--ts-selection-active-background)}.ts-cell--editing{background:var(--ts-selection-active-background);position:relative}.ts-cell-input{font:inherit;font-variant-numeric:tabular-nums;width:100%;height:100%;color:var(--ts-ink);background:0 0;border:none;padding:3px 10px 4px;position:absolute;inset:0}.ts-cell-input:disabled{background:var(--ts-protected-surface);color:var(--ts-protected-text-primary)}.ts-cell-input:focus{outline:none}.ts-brief{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);align-items:start;gap:12px;display:grid}@media (max-width:880px){.ts-brief{grid-template-columns:1fr}}.ts-fact-list{border-collapse:collapse;table-layout:fixed;width:min(480px,100%);margin:0}.ts-fact-list thead{background:var(--ts-surface-sunken)}.ts-fact-list thead tr{height:32px}.ts-fact-list th,.ts-fact-list td{border-bottom:1px solid var(--ts-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:5px 12px;line-height:20px}.ts-fact-list thead th,.ts-fact-key{color:var(--ts-ink-soft);font-size:12px;font-weight:500;line-height:20px}.ts-fact-list tbody th{width:200px;height:32px;color:var(--ts-ink-soft);font-size:14px;font-weight:400;line-height:20px}.ts-fact-list tbody td{height:32px;color:var(--ts-ink);font-size:14px;font-weight:400;line-height:20px}.ts-fact-list thead th:first-child,.ts-fact-list tbody th{width:200px}.ts-fact-list thead th:last-child,.ts-fact-list tbody td{width:280px}.ts-fact-list td.ts-fact-value--numeric{text-align:right;font-variant-numeric:tabular-nums}.ts-fact-value{font-weight:400}.ts-content-heading{color:var(--ts-ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:28px}.ts-content-meta{color:var(--ts-ink-soft);margin:8px 0 0;font-size:12px;font-weight:400;line-height:20px}.ts-brief-panel,.ts-summary-panel,.ts-report-panel{padding:16px clamp(16px,2vw,24px)}.ts-brief-panel .ts-notice,.ts-summary-panel .ts-notice,.ts-report-panel .ts-notice{margin:0 0 12px}.ts-brief-layout{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:36px;margin-top:22px;display:grid}.ts-brief-facts,.ts-brief-notes{min-width:0}.ts-brief-facts>.ts-content-heading,.ts-brief-notes>.ts-content-heading{margin-bottom:12px}.ts-brief-notes .ts-field-label{color:var(--ts-ink-soft);margin:12px 0 4px;font-size:12px;font-weight:500;line-height:20px;display:block}.ts-summary-panel{display:block}.ts-summary-binding{border-bottom:1px solid var(--ts-line);padding-bottom:16px}.ts-summary-binding>.ts-content-heading,.ts-summary-result>.ts-content-heading{margin-bottom:8px}.ts-summary-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;margin:22px 0 12px;display:grid}.ts-summary-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ts-summary-field .ts-field-label,.ts-report-settings .ts-field-label{color:var(--ts-ink-soft);font-size:12px;font-weight:500;line-height:20px}.ts-summary-field select{width:100%;min-width:0}.ts-summary-result{padding-top:22px}.ts-summary-result>.ts-empty{max-width:800px}.ts-summary-groups{border-collapse:collapse;table-layout:fixed;width:100%;max-width:760px;margin:12px 0 16px}.ts-summary-groups th:first-child,.ts-summary-groups td:first-child{width:63.1579%}.ts-summary-groups th:last-child,.ts-summary-groups td:last-child{width:36.8421%}.ts-summary-groups th,.ts-summary-groups td{border-bottom:1px solid var(--ts-line);text-align:left;overflow-wrap:anywhere;padding:5px 12px;line-height:20px}.ts-summary-groups thead{background:var(--ts-surface-sunken)}.ts-summary-groups th{color:var(--ts-ink-soft);font-size:12px;font-weight:500}.ts-summary-groups th:last-child{text-align:left;font-variant-numeric:tabular-nums}.ts-summary-groups tbody tr{height:32px}.ts-summary-groups td:last-child{text-align:right;font-variant-numeric:tabular-nums;text-align:right;font-variant-numeric:tabular-nums}.ts-summary-result>.ts-preview{border-top:0;margin-top:12px;padding-top:0}.ts-report-layout{grid-template-rows:min-content minmax(0,1fr);grid-template-columns:328px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid;position:relative}.ts-report-settings{border-right:1px solid var(--ts-line);grid-area:1/1;min-width:0;padding-right:24px}.ts-report-settings>.ts-content-heading{margin-bottom:20px}.ts-report-document{grid-area:1/2/span 2;width:100%;min-width:0}.ts-report-composition>.ts-content-heading{margin-bottom:20px}.ts-report-document-heading{color:var(--ts-ink-soft);margin:0 0 8px;font-size:12px;font-weight:500;line-height:20px}.ts-report-controls{flex-direction:column;align-items:stretch;gap:14px;margin:0;display:flex}.ts-report-controls>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ts-report-controls input:not([type=checkbox]){width:100%;min-width:0}.ts-check{align-self:flex-start;margin-top:2px}.ts-report-data{color:var(--ts-ink-soft);flex-wrap:wrap;gap:0;margin:0 0 12px;display:flex}.ts-report-data>div{overflow-wrap:anywhere;border:0;border-radius:0;align-items:baseline;gap:4px;min-width:0;max-width:100%;padding:0;display:inline-flex}.ts-report-data>div:not(:last-child):after{content:"·";color:var(--ts-ink-soft);margin:0 10px}.ts-report-currentness dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-report-data dt{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:20px}.ts-report-data dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:20px}.ts-report-layout--empty{grid-template-columns:minmax(0,1fr)}.ts-report-layout--empty .ts-report-settings{border-right:0;grid-column:1;padding-right:0}.ts-report-layout--empty .ts-report-document{display:none}.ts-report-layout--stale{grid-template-columns:minmax(0,1fr);gap:16px}.ts-report-layout--stale .ts-report-settings{border-right:0;grid-column:1;padding-right:0}.ts-report-layout--stale .ts-report-document{display:none}.ts-report-layout--stale .ts-report-remove{grid-area:2/1}.ts-report-output-note{margin:0 0 12px}.ts-report-remove{grid-area:2/1;min-width:0;margin-top:4px}.ts-report-remove .ts-button{min-width:144px}.ts-report-remove>.ts-subtle{max-width:260px;margin-top:8px;font-size:12px;line-height:20px}.ts-notes{font:inherit;resize:vertical;border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);background:var(--ts-surface);width:100%;min-height:92px;color:var(--ts-ink);padding:8px 10px}.ts-notes:disabled{border-color:var(--ts-protected-border-control);background:var(--ts-protected-surface-inset);color:var(--ts-protected-text-secondary)}.ts-modal-backdrop{z-index:20;background:#25273547;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ts-modal{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:12px;flex-direction:column;gap:0;width:min(600px,100%);max-height:calc(100dvh - 48px);padding:24px 22px 24px 24px;display:flex;overflow:auto;box-shadow:0 16px 48px -12px #2527353d}.ts-modal--save{min-height:min(360px,100dvh - 48px)}.ts-modal--review{height:360px;overflow:hidden}.ts-modal--import{height:584px;overflow:hidden}.ts-modal--close{min-height:min(260px,100dvh - 48px)}.ts-modal .ts-dialog-intro{gap:20px;display:grid}.ts-modal .ts-h2{font-size:20px;font-weight:600;line-height:28px}.ts-modal p{line-height:20px}.ts-modal--save .ts-dialog-field{gap:4px;margin-top:48px;display:grid}.ts-modal--save .ts-text-input{min-height:32px}.ts-modal .ts-dialog-error{border-color:#e0b4b4;margin-top:8px;padding:6px 10px}.ts-modal--import>.ts-dialog-error--import{flex:none}.ts-modal .ts-dialog-actions{justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px}.ts-modal--review,.ts-modal--import{gap:0}.ts-modal .ts-dialog-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;margin-top:24px;display:flex;overflow:auto}.ts-modal--review .ts-dialog-scroll{margin-top:56px}.ts-modal--import .ts-import-columns{gap:20px}.ts-modal--import .ts-import-columns h3.ts-h2{margin-bottom:10px;font-size:14px;line-height:20px}.ts-modal--import .ts-import-column{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;padding:0;display:grid}.ts-modal--import .ts-import-column select{width:100%;min-height:32px}.ts-dialog-success{min-height:64px;color:var(--ts-ok-ink);background:var(--ts-ok-bg);align-items:center;padding:12px 16px 12px 40px;display:flex;position:relative}.ts-dialog-success:before{content:"✓";color:var(--ts-ok-ink);font-weight:700;position:absolute;left:16px}.ts-modal--close .ts-dialog-actions{padding-top:40px}.ts-modal--save .ts-dialog-actions>.ts-button--primary{min-width:144px}.ts-modal--review .ts-dialog-actions>.ts-button--primary{min-width:120px}.ts-modal--import .ts-dialog-actions>.ts-button--primary{min-width:168px}.ts-modal--save .ts-dialog-actions>.ts-button:first-child,.ts-modal--import .ts-dialog-actions>.ts-button:first-child,.ts-modal--review .ts-dialog-actions>.ts-button:first-child{min-width:88px}.ts-modal--close .ts-dialog-actions>.ts-button:first-child{min-width:128px}.ts-modal--close .ts-dialog-actions>.ts-button--danger{min-width:196px}.ts-modal .ts-dialog-error:empty{display:none}.ts-dialog-field .ts-field-label{font-weight:400}.ts-modal--import .ts-ledger,.ts-modal--import .ts-hint,.ts-modal--review .ts-ledger,.ts-modal--review .ts-hint{margin:0}.ts-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ts-dialog-error{color:var(--ts-error-ink);background:var(--ts-error-bg);border:1px solid #e0b4b4;border-radius:4px;margin:0;padding:6px 8px}.ts-text-input{font:inherit;border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);background:var(--ts-surface);min-height:34px;color:var(--ts-ink);padding:7px 9px}.ts-status{border:1px solid var(--ts-protected-border-subtle);color:var(--ts-protected-text-secondary);background:var(--ts-protected-surface);border-radius:4px;padding:2px 6px;display:inline-block}.ts-report-controls input:not([type=checkbox]){border:1px solid var(--ts-line-strong);border-radius:var(--ts-radius);background:var(--ts-surface);min-height:34px;color:var(--ts-ink);padding:7px 9px}.ts-report-controls input:not([type=checkbox]):disabled{border-color:var(--ts-protected-border-control);background:var(--ts-protected-surface);color:var(--ts-protected-text-primary)}.ts-check{grid-column:1/-1;align-items:center;gap:7px;display:inline-flex}.ts-report-scroll{width:100%;min-width:0;max-width:100%;margin:12px 0;overflow-x:auto}.ts-report-canvas{border:1px solid var(--ts-protected-border-control);background:#fff;border-radius:7px;width:auto;min-width:720px;height:auto;display:block}@media (max-width:1023px){.ts-workbook-head .ts-appearance-selector .ts-appearance-popover{width:min(348px,100vw - 48px);left:12px;right:auto}.ts-workbook-head{flex-wrap:wrap;align-content:center;min-height:96px}.ts-document-identity{flex-basis:100%}}@media (max-width:599px){.ts-modal-backdrop{align-items:flex-start;padding:24px 16px}.ts-modal{width:100%;max-height:calc(100dvh - 48px);padding:24px}.ts-modal--close .ts-dialog-actions{flex-direction:column;align-items:stretch}.ts-modal--close .ts-dialog-actions>.ts-button{width:100%}.ts-modal--import .ts-dialog-actions{gap:8px}.ts-modal--import .ts-dialog-actions>.ts-button{flex:0 auto;min-width:0;padding-inline:8px}.ts-modal--review,.ts-modal--import{gap:0}.ts-home{width:calc(100% - 32px);margin:28px auto 32px}.ts-home-head{flex-wrap:wrap;align-items:flex-start;position:relative}.ts-home-head>.ts-appearance-selector{position:static}.ts-home-head,.ts-home-intro{padding-inline:16px}.ts-home-desktop-intro{display:none}.ts-home-compact-intro{display:block}.ts-home-open-desktop-help{display:none}.ts-home-open-compact-help{display:block}.ts-home-intro{margin-top:12px;margin-bottom:28px}.ts-home-section{padding-top:24px;padding-bottom:36px}.ts-home-section[aria-label=Open\ project]{border-top:0}.ts-home-section[aria-label=Open\ project]>.ts-h2+.ts-home-open-actions{margin-top:20px}.ts-home .ts-home-open-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%;margin-top:20px}.ts-home-open-actions>.ts-button,.ts-home-open-actions>.ts-home-file-action,.ts-home-open-actions>button:first-of-type,.ts-home-open-actions>button:last-of-type{width:100%;min-width:0}.ts-home-section>.ts-subtle:not(:first-child){margin-top:16px}.ts-home-section>.ts-subtle+.ts-home-file-action{margin-top:20px}.ts-home-import-desktop-help{display:none}[aria-label=Import\ spreadsheet].ts-home-section>.ts-home-import-desktop-help+.ts-home-import-action{margin-top:20px}.ts-home-import-compact-help{margin-top:16px;display:block}.ts-home-section.ts-home-saved{padding:24px 0 36px}.ts-home-section.ts-home-saved>.ts-subtle{margin-top:16px}.ts-home-import-action{width:100%}.ts-home-saved>.ts-empty,.ts-copy-list{margin-top:32px}.ts-copy-item{flex-direction:column;align-items:stretch;gap:4px}.ts-copy-item .ts-button{flex:none;width:100%;min-width:0}.ts-home-saved-action{background:var(--ts-surface);border-color:var(--ts-line-strong)}.ts-home-saved-action:hover:not(:disabled){background:var(--ts-surface-sunken)}.ts-home-saved-action:active:not(:disabled){background:var(--ts-surface-head)}.ts-appearance-selector .ts-appearance-popover{left:0;right:auto}.ts-home .ts-appearance-selector .ts-appearance-popover{width:min(348px,100vw - 64px)}.ts-home-head>.ts-appearance-selector>.ts-appearance-popover{max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);top:calc(100% + 8px);left:16px;right:auto}.ts-workbook-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-height:0;padding-inline:16px;display:grid;container-type:inline-size}.ts-document-identity{flex-basis:auto;grid-area:1/1}.ts-workbook-head>.ts-appearance-selector{grid-area:1/2}.ts-header-commands{display:contents}.ts-header-actions{grid-area:2/1/span 2/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;display:grid}.ts-save-status{grid-area:1/1/auto/-1;min-width:0}.ts-header-actions>.ts-button:first-child{grid-area:2/1}.ts-header-actions>.ts-button--primary{grid-area:2/2}.ts-close-project-desktop{display:none}.ts-command-overflow{grid-area:2/3;display:block;position:relative}.ts-command-overflow>summary{min-width:40px;min-height:var(--ts-profile-command-target-min-height);border-radius:var(--ts-radius);color:var(--ts-ink-soft);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:20px;line-height:1;list-style:none;display:flex}.ts-command-overflow>summary::-webkit-details-marker{display:none}.ts-command-overflow>summary:focus-visible{outline:3px solid var(--ts-focus);outline-offset:2px}.ts-command-overflow[open]>.ts-button{z-index:5;white-space:nowrap;box-shadow:var(--ts-shadow);position:absolute;top:calc(100% + 4px);right:0}.ts-workbook-head .ts-appearance-selector .ts-appearance-popover{width:min(348px,100vw - 24px);left:auto;right:-12px}.ts-document-identity{flex-basis:auto}.ts-wordmark{display:none}@container (width<=240px){.ts-workbook-head>.ts-appearance-selector{grid-area:2/1/auto/-1;justify-self:end}.ts-header-actions{grid-row:3/span 2}.ts-save-scope{white-space:normal;max-width:100%}}.ts-header-actions .ts-button{min-width:0;padding-inline:8px}.ts-work-context{align-items:center;min-height:40px;padding-inline:16px}.ts-context-table{flex-direction:row;align-items:center;gap:8px;width:100%}.ts-context-table select{flex:auto;width:auto;min-width:0;max-width:none}.ts-tabs{padding-inline:12px}.ts-workbook-status{min-height:38px;padding-inline:16px}.ts-status-strip{gap:12px}.ts-status-pair{gap:4px}.ts-workbook-status [data-testid=operation-outcome]{flex:none}.ts-workbook-row-count{margin-left:auto}}@media (max-width:1023px){.ts-report-layout{flex-direction:column;gap:20px;display:flex}.ts-report-settings{border-right:0;padding-right:0}.ts-report-document{grid-area:2/1}.ts-report-remove{margin-top:0}.ts-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.ts-brief-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:639px){.ts-summary-fields{grid-template-columns:minmax(0,1fr)}.ts-fact-list thead th:first-child,.ts-fact-list tbody th{width:125px}.ts-fact-list thead th:last-child,.ts-fact-list tbody td{width:auto}}@media (prefers-reduced-motion:reduce){.ts-app *,.ts-app :before,.ts-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-height:639px){.ts-modal--import,.ts-modal--review{height:auto;overflow-y:auto}.ts-modal--review .ts-dialog-intro{gap:12px}.ts-modal--import .ts-dialog-scroll,.ts-modal--review .ts-dialog-scroll{flex:none;min-height:auto;overflow:visible}.ts-modal--review .ts-dialog-scroll{margin-top:8px}}@media (forced-colors:active){.ts-app{color:canvastext;background:canvas}.ts-card,.ts-grid-scroll,.ts-modal{box-shadow:none;background:canvas;border-color:buttontext}.ts-status{color:canvastext;background:canvas;border-color:canvastext}.ts-button,.ts-tab{color:buttontext;background:canvas;border-color:buttontext}.ts-app .ts-button--ghost:hover:not(:disabled),.ts-app .ts-button--ghost:active:not(:disabled){border-color:buttontext}.ts-app .ts-home-saved-action:not(:disabled),.ts-app .ts-home-saved-action:hover:not(:disabled),.ts-app .ts-home-saved-action:active:not(:disabled){color:buttontext;background:canvas;border-color:buttontext}.ts-button--primary{color:highlighttext;background:highlight;border-color:highlight}.ts-app .ts-button--primary:not(:disabled){color:highlighttext;box-shadow:none;forced-color-adjust:none;background:highlight;border-color:highlight}.ts-app .ts-home-file-action[aria-disabled=true]{color:graytext;box-shadow:none;forced-color-adjust:auto;background:canvas;border-color:graytext}.ts-home-file-action:has(input:focus-visible){outline-color:highlight}.ts-app :focus-visible{outline-color:highlight}.ts-row--selected td,.ts-row--selected .ts-row-head{color:highlighttext;background:highlight}.ts-row--selected .ts-cell-value,.ts-row--selected .ts-row-head{color:highlighttext;forced-color-adjust:none;background:highlight}.ts-app .ts-cell--focused{outline-offset:-3px;outline:3px solid highlight!important;box-shadow:inset 0 0 0 1px highlight!important}.ts-modal-backdrop{opacity:.95;background:canvas}}
