.tdYvTG_root{gap:24px;display:grid}.tdYvTG_upload{border:1px solid var(--color-border,#d9dee2);background:var(--color-surface,#fff);border-radius:12px;padding:20px}.tdYvTG_label{margin-bottom:10px;font-weight:700;display:block}.tdYvTG_fileSelect{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tdYvTG_fileInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.tdYvTG_fileButton{cursor:pointer;background:var(--color-surface,#fff);border:1px solid #cbd5e1;border-radius:7px;padding:8px 12px;font-size:14px;display:inline-block}.tdYvTG_fileInput:focus-visible+.tdYvTG_fileButton{outline-offset:2px;outline:2px solid #447d70}.tdYvTG_fileInput:disabled+.tdYvTG_fileButton{opacity:.5;cursor:not-allowed}.tdYvTG_fileName{color:var(--color-muted,#64748b);overflow-wrap:anywhere;font-size:14px}.tdYvTG_upload p,.tdYvTG_helper,.tdYvTG_note{color:var(--color-muted,#64748b);font-size:13px;line-height:1.5}.tdYvTG_error{color:#b91c1c!important}.tdYvTG_reset,.tdYvTG_navigation button,.tdYvTG_more button{cursor:pointer;font:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:7px;padding:8px 12px}.tdYvTG_columns{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:22px;display:grid}.tdYvTG_results,.tdYvTG_preview{min-width:0}.tdYvTG_results>h2{z-index:3;background:var(--color-surface,#fff);padding:8px 0;position:sticky;top:12px}.tdYvTG_results h2,.tdYvTG_preview h2{margin:0 0 10px;font-size:20px}.tdYvTG_results h2 span,.tdYvTG_group h3 span{color:var(--color-muted,#64748b);font-size:.76em;font-weight:500}.tdYvTG_group{margin:20px 0}.tdYvTG_group h3{margin:0 0 9px;font-size:15px}.tdYvTG_list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tdYvTG_finding{text-align:left;background:var(--color-surface,#fff);cursor:pointer;width:100%;color:inherit;border:1px solid #d9dee2;border-left:3px solid #447d70;border-radius:7px;gap:8px;padding:12px;display:grid}.tdYvTG_finding:hover,.tdYvTG_selected{border-color:#447d70}.tdYvTG_findingTop{justify-content:space-between;gap:8px;font-size:13px;display:flex}.tdYvTG_findingTop strong{overflow-wrap:anywhere}.tdYvTG_findingTop span{color:var(--color-muted,#64748b);white-space:nowrap}.tdYvTG_quote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;font-size:13px;line-height:1.55;overflow:auto}.tdYvTG_finding small{color:var(--color-muted,#64748b)}.tdYvTG_more{border-top:1px solid #d9dee2;padding-top:16px}.tdYvTG_more .tdYvTG_finding{border-left-color:#a6bcb6}.tdYvTG_preview{flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.tdYvTG_previewHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tdYvTG_navigation{align-items:center;gap:7px;font-size:12px;display:flex}.tdYvTG_navigation button{font-size:12px}.tdYvTG_navigation button:disabled{opacity:.4;cursor:not-allowed}.tdYvTG_canvasWrap{background:#e8ebee;border:1px solid #d9dee2;border-radius:7px;min-height:0;max-height:calc(100vh - 100px);padding:10px;overflow:auto}.tdYvTG_canvasWrap canvas{background:#fff;max-width:100%;height:auto;margin:auto;display:block;box-shadow:0 2px 9px #0002}@media (max-width:850px){.tdYvTG_columns{grid-template-columns:1fr}.tdYvTG_preview{max-height:none;position:static}.tdYvTG_results>h2{position:static}.tdYvTG_canvasWrap{max-height:75vh}}.tdYvTG_workspace{gap:14px;min-width:0;display:grid}.tdYvTG_categoryBar{background:var(--color-surface,#fff);gap:12px;display:grid}.tdYvTG_categoryBar h2{margin:0;font-size:20px}.tdYvTG_categoryBar p{margin:4px 0 0}.tdYvTG_tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tdYvTG_tab{background:var(--color-surface,#fff);font:inherit;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;padding:10px 8px}.tdYvTG_tab span{color:var(--color-muted,#64748b);margin-left:4px;font-size:12px}.tdYvTG_activeTab{border-color:#447d70;font-weight:700;box-shadow:inset 0 0 0 1px #447d70}.tdYvTG_workspace .tdYvTG_columns{align-items:stretch}.tdYvTG_workspace .tdYvTG_results,.tdYvTG_workspace .tdYvTG_preview{overscroll-behavior:contain;height:min(73vh,760px);overflow-y:auto}.tdYvTG_workspace .tdYvTG_results{border:1px solid #d9dee2;border-radius:8px;padding:12px}.tdYvTG_workspace .tdYvTG_resultsHeader{background:var(--color-surface,#fff);z-index:2;padding:9px 0;position:sticky;top:-12px}.tdYvTG_workspace .tdYvTG_resultsHeader h2{margin:0}.tdYvTG_workspace .tdYvTG_preview{max-height:none;position:static;overflow:hidden}.tdYvTG_workspace .tdYvTG_previewHeader{flex-shrink:0;padding:8px 0 12px}.tdYvTG_workspace .tdYvTG_canvasWrap{flex:1;max-height:none}.tdYvTG_navigation form{align-items:center;gap:4px;display:flex}.tdYvTG_navigation input{width:48px;font:inherit;text-align:center;color:inherit;background:var(--color-surface,#fff);border:1px solid #cbd5e1;border-radius:6px;padding:6px 3px}.tdYvTG_navigation input::-webkit-inner-spin-button{appearance:none;margin:0}.tdYvTG_navigation input::-webkit-outer-spin-button{appearance:none;margin:0}@media (max-width:850px){.tdYvTG_workspace .tdYvTG_results{height:48vh}.tdYvTG_workspace .tdYvTG_preview{height:65vh}}@media (max-width:480px){.tdYvTG_tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdYvTG_extendedSection{margin-top:14px}.tdYvTG_extendedToggle{background:var(--color-surface,#fff);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #cbd5e1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.tdYvTG_extendedToggle:hover{border-color:#447d70}.tdYvTG_extendedToggle:focus-visible{outline-offset:2px;outline:2px solid #447d70}.tdYvTG_extendedSection>.tdYvTG_list{margin-top:10px}.tdYvTG_exportBar{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.tdYvTG_exportBar label{color:var(--color-muted,#64748b)}.tdYvTG_exportBar select,.tdYvTG_exportBar button{background:var(--color-surface,#fff);color:inherit;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:8px 12px}.tdYvTG_exportBar button{cursor:pointer}.tdYvTG_exportBar button:disabled{opacity:.5;cursor:not-allowed}.tdYvTG_fileButton,.tdYvTG_exportBar button{border-color:var(--color-blue);background:var(--color-blue);color:#fff;font-weight:680}.tdYvTG_fileButton:hover,.tdYvTG_exportBar button:hover:not(:disabled){background:var(--color-blue-strong)}.tdYvTG_exportBar label{color:inherit;font-weight:700}
