.ts-appearance-selector{z-index:20;font:inherit;color:var(--ts-ink,#252735);flex:none;display:inline-flex;position:relative}.ts-appearance-trigger{width:112px;min-width:112px}.ts-appearance-selector :focus-visible{outline:3px solid var(--ts-focus,#6551ce);outline-offset:2px}.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{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.ts-appearance-popover__header h2{min-width:0;font:inherit;margin:0;font-size:20px;font-weight:600;line-height:28px}.ts-appearance-content{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.ts-appearance-close{min-width:56px;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{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--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-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}: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-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-home{flex-direction:column;gap:16px;width:min(920px,100%);margin:clamp(18px,7vh,72px) auto 0;display:flex}.ts-home-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ts-home-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-brand{letter-spacing:-.01em;margin:0;font-size:clamp(21px,3vw,28px);font-weight:700}.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-copy-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ts-copy-item{border:1px solid var(--ts-line);background:var(--ts-surface-sunken);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.ts-copy-meta{color:var(--ts-ink-soft);font-variant-numeric:tabular-nums;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: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--ghost{background:0 0}.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-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:5px;min-width:max-content;display:flex}.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;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);border-bottom:1px solid var(--ts-line);gap:4px;min-height:36px;padding:2px clamp(16px,3vw,40px) 0;display:flex;overflow:auto hidden}.ts-tab{font:inherit;min-height:var(--ts-profile-command-target-min-height);color:var(--ts-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;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:-1px;left:12px;right:12px}.ts-workbook-status{background:var(--ts-surface-chrome);border-bottom:1px solid var(--ts-line);scrollbar-width:thin;min-height:28px;padding:2px clamp(16px,3vw,40px);overflow-x:auto}.ts-panel{flex:auto;min-height:0}.ts-grid-scroll{min-height:168px;max-height:max(168px, 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-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);padding:0}.ts-cell-input{font:inherit;font-variant-numeric:tabular-nums;background:var(--ts-selection-active-background);width:100%;min-width:90px;min-height:27px;color:var(--ts-ink);border:none;padding:4px 10px}.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:1px solid var(--ts-line);border-radius:var(--ts-radius);flex-direction:column;margin:0;display:flex;overflow:hidden}.ts-fact{border-bottom:1px solid var(--ts-line);grid-template-columns:minmax(90px,140px) 1fr;gap:8px;padding:7px 10px;display:grid}.ts-fact:last-child{border-bottom:none}.ts-fact-key{color:var(--ts-ink-soft);font-size:12px}.ts-fact-value{overflow-wrap:anywhere;margin:0}.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:#121d2b7a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ts-modal{background:var(--ts-surface);border:1px solid var(--ts-line-strong);border-radius:7px;flex-direction:column;gap:8px;width:min(460px,100%);padding:20px;display:flex;box-shadow:0 18px 48px #0f161e47}.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{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:14px;display:grid}.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-data{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.ts-report-data div{border:1px solid var(--ts-line);border-radius:var(--ts-radius);flex:0 160px;min-width:0;max-width:100%;padding:8px 10px}.ts-report-data dt{color:var(--ts-ink-soft);overflow-wrap:anywhere}.ts-report-data dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.ts-report-scroll{max-width:100%;margin:12px 0;overflow-x:auto}.ts-report-card{min-width:0}.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-home{margin-top:14px}.ts-home-head{flex-wrap:wrap;align-items:flex-start}.ts-home-heading{flex:100%}.ts-appearance-selector .ts-appearance-popover{left:0;right:auto}.ts-workbook-head{align-items:flex-start;min-height:136px;padding-inline:16px}.ts-workbook-head .ts-appearance-selector .ts-appearance-popover{width:min(348px,100vw - 24px);left:auto;right:-12px}.ts-document-identity{flex-basis:calc(100% - 124px)}.ts-header-actions{width:100%}.ts-header-actions .ts-button{flex:auto;padding-inline:8px}.ts-work-context{align-items:flex-start;min-height:88px;padding-inline:16px}.ts-context-table{flex-direction:column;align-items:flex-start;gap:2px;width:100%}.ts-context-table select{width:100%;max-width:none}.ts-tabs,.ts-workbook-status{padding-inline:16px}.ts-workbook-status{min-height:44px}.ts-status-strip{flex-wrap:wrap;min-width:0}.ts-report-controls{grid-template-columns:1fr}}@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 (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-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 :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}}
