:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root :root{--paper:#fbf8f2;--ink:#242522;--muted:#887e73;--line:#e4ddd3;--rust:#b65337;--heading:Georgia, "Times New Roman", serif;--mono:"Courier New", monospace;color:var(--muted);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font:16px/1.45 Trebuchet MS,sans-serif}:root *{box-sizing:border-box}:root body{min-width:320px;margin:0}:root button,:root input{font:inherit}:root{-moz-osx-font-smoothing:grayscale}:root .app-shell{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 44px}:root .topbar{border-bottom:1px solid var(--line);align-items:center;height:76px;display:flex}:root .brand{color:var(--ink);font:700 17px var(--heading);letter-spacing:.02em;align-items:center;gap:11px;display:flex}:root .brand-mark{background:var(--rust);color:#fffaf2;width:30px;height:30px;font:700 11px var(--mono);place-items:center;display:grid}:root .environment{color:var(--muted);font:10px var(--mono);letter-spacing:.13em;margin-left:auto}:root .profile-button{border:1px solid var(--line);background:var(--paper);color:var(--rust);border-radius:50%;width:31px;height:31px;margin-left:24px;font-weight:700}:root .app-layout{align-items:flex-start;gap:32px;padding:40px 0 60px;display:flex}:root .sidebar{border:1px solid var(--line);background:var(--paper);flex-direction:column;flex-shrink:0;gap:10px;width:230px;padding:20px 16px;display:flex;position:sticky;top:24px}:root .sidebar-label{color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px}:root .sidebar-button{border:1px solid var(--line);color:var(--ink);font:700 12px var(--mono);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:10px;padding:11px 12px;transition:background .2s,border-color .2s,color .2s;display:flex}:root .sidebar-button:hover:not(:disabled){border-color:var(--rust);color:var(--rust)}:root .sidebar-button:disabled{cursor:not-allowed;opacity:.45}:root .sidebar-icon{font-size:16px}:root .modal-overlay{z-index:50;background:#1a14108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:root .modal{background:var(--paper);border:1px solid var(--line);width:min(420px,90%);padding:28px;box-shadow:0 20px 60px #00000040}:root .modal h3{color:var(--ink);font:700 18px var(--heading);margin:0 0 12px}:root .modal p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}:root .modal-actions{justify-content:flex-end;gap:10px;display:flex}:root .modal-cancel{border:1px solid var(--line);color:var(--muted);font:700 11px var(--mono);cursor:pointer;background:0 0;padding:9px 14px}:root .modal-cancel:hover{border-color:var(--ink);color:var(--ink)}:root .metrics span,:root .panel-heading span{color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em}:root .workspace{flex:1;min-width:0;padding-bottom:60px}:root .hidden-input{display:none}:root .scan-message{color:var(--rust);text-align:center;font-size:11px;line-height:1.35}:root .progress-box{width:100%;margin-top:8px}:root .progress-label{color:var(--muted);font:10px var(--mono);justify-content:space-between;margin-bottom:5px;display:flex}:root .progress-track{background:#dfd5ca;height:6px;overflow:hidden}:root .progress-fill{background:var(--rust);height:100%;transition:width .2s}:root .results-table-wrap{overflow-x:auto}:root .results-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}:root .results-table th{color:var(--muted);font:10px var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase}:root .results-table th,:root .results-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px 15px 0}:root .results-table td strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}:root .results-table td:nth-child(2),:root .results-table td:nth-child(3),:root .results-table td:nth-child(4),:root .results-table td:nth-child(5),:root .results-table td:nth-child(6){font:12px var(--mono);white-space:nowrap}:root .results-table .scan-complete{color:#58784f;font:11px var(--mono);white-space:nowrap}:root .results-table .scan-incomplete{color:var(--rust);font:11px var(--mono);white-space:nowrap}:root .results-table .amount-corrected,:root .results-table .amount-mismatch{color:#b42318;font-weight:700}:root .results-table .amount-ok{color:#2f7a3d;font-weight:700}:root .queue-panel{border-top:2px solid var(--ink)}:root .panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:18px 0;display:flex}:root .panel-title-group{align-items:center;gap:12px;display:flex}:root .count-badge{background:var(--rust);color:#fffaf2;font:700 11px var(--mono);padding:2px 9px}:root .refresh-note{color:var(--muted);font:11px var(--mono)}:root .export-button{border:1px solid var(--rust);background:var(--rust);color:#fffaf2;cursor:pointer;font:700 11px var(--mono);padding:9px 14px}:root .export-button:disabled{cursor:not-allowed;opacity:.45}:root .export-button:hover{background:#98412d}:root .panel-heading h2{color:var(--ink);font:700 20px var(--heading);margin:0}:root .empty-state{text-align:center;background:#f4ede3;border:1px dashed #c8bcae;flex-direction:column;justify-content:center;align-items:center;min-height:250px;transition:background .2s,border-color .2s;display:flex}:root .empty-state.is-dragging{border-color:var(--rust);background:#f0e0d0}:root .empty-state span{color:var(--rust);font-size:38px;line-height:1}:root .empty-state p{color:var(--ink);font:700 14px var(--heading);margin:15px 0 5px}:root .empty-state small{color:var(--muted);font-size:12px}:root .document-list{flex-direction:column;display:flex}:root .document-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}:root .file-badge{color:var(--rust);font:10px var(--mono);border:1px solid #dcb9a5;padding:7px 5px}:root .document-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root .document-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:root .document-info span{color:var(--muted);font:10px var(--mono)}:root .document-info .match{color:var(--ink);font:11px/1.45 var(--mono);white-space:normal}:root .document-info .match b{color:var(--rust);font-weight:700}:root .status{color:var(--muted);font:10px var(--mono);white-space:nowrap;align-items:center;gap:6px;display:flex}:root .status i{background:#80987a;border-radius:50%;width:6px;height:6px}:root footer{border-top:1px solid var(--line);color:var(--muted);font:10px var(--mono);justify-content:space-between;padding:22px 0 28px;display:flex}@media (width<=720px){:root .app-shell{padding:0 20px}:root .app-layout{flex-direction:column;padding:24px 0 40px}:root .sidebar{flex-flow:wrap;width:100%;position:static}:root .sidebar-button{flex:calc(50% - 5px)}:root footer{flex-direction:column;gap:9px}:root .environment{display:none}}
