:root{color-scheme:dark;--bg:#111214;--card:#1b1d21;--line:#30353d;--text:#f1f2f5;--muted:#a8b1bf;--accent:#f0a04b;--sidebar:228px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 'Segoe UI',Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{border:1px solid transparent;background:var(--accent);color:#21170c;border-radius:9px;padding:11px 17px;font-weight:600;cursor:pointer;white-space:nowrap}button:hover{filter:brightness(1.12)}button:disabled{opacity:.45;cursor:default}button.secondary{background:#292d34;border-color:#414955;color:#e3e8f0}a{color:inherit;text-decoration:none}input,select{display:block;width:100%;min-width:0;background:#13161a;border:1px solid #47515e;border-radius:9px;padding:12px;color:var(--text)}input:focus,select:focus{outline:2px solid #eea35155;border-color:var(--accent)}input::placeholder{color:#8e99a9}label{display:flex;flex-direction:column;gap:8px;color:#cbd3df;font-size:15px;font-weight:500}form{display:flex;flex-direction:column;gap:20px}h1,h2,p{margin-top:0}h1{font-size:30px;line-height:1.25;letter-spacing:-.7px;font-weight:650}h2{font-size:21px;font-weight:600;margin-bottom:18px;letter-spacing:-.2px}p{margin-bottom:16px}.muted,small{color:var(--muted);line-height:1.6}.note{font-size:14px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.7px;text-transform:uppercase;color:#9aa6b7}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:25px;margin-bottom:24px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row h2{margin:0}.brand{display:flex;align-items:center;gap:12px}.brandmark{width:40px;height:40px;display:grid;place-items:center;background:#35271a;border:1px solid #6c4927;color:#ffb15f;border-radius:12px;font-weight:800;font-size:16px;letter-spacing:-1px}.brand strong{font-size:16px;letter-spacing:-.2px}.brand small{display:block;font-size:12px;color:#a3afbf}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#16191d;border-right:1px solid var(--line);padding:28px 17px;z-index:20;display:flex;flex-direction:column}.sidebar .brand{padding:0 7px 36px}.nav-caption{padding:0 13px;margin-bottom:10px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{background:transparent;color:#b9c3d2;border:1px solid transparent;text-align:left;display:flex;align-items:center;gap:13px;padding:13px 14px;font-size:15px;border-radius:9px;font-weight:500}.sidebar nav button svg{width:19px;height:19px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar nav button:hover{background:#262b33;color:#fff}.sidebar nav button.selected{background:#33271c;border-color:#624429;color:#ffb76f}.sidebar-foot{margin-top:auto;padding:22px 12px 0;border-top:1px solid var(--line);font-size:12px;color:#99a6b8}.sidebar-foot b{display:block;font-size:13px;font-weight:500;color:#d2d9e4;margin-bottom:5px}.topbar{height:86px;margin-left:var(--sidebar);padding:0 36px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#14171b}.topbar-title{font-size:15px;color:#cbd3e0}.topbar button{font-size:13px;padding:9px 12px;background:transparent}#identity{font-size:13px;color:#c0cbdc;padding-right:12px;margin-right:2px;border-right:1px solid #46505e}.workspace{margin-left:var(--sidebar);padding:32px 36px 48px;max-width:1900px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 27px}.page-heading .eyebrow{margin-bottom:7px;display:block}.page-heading h1{margin-bottom:8px}.page-heading p{margin:0;color:var(--muted);font-size:15px}.page-tag{color:#dfc4a4;background:#2d261e;border:1px solid #5d4932;font-size:12px;padding:7px 11px;border-radius:20px;white-space:nowrap;margin-bottom:4px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.metrics .card{margin:0;padding:21px 22px;border-radius:12px}.metrics small{font-size:13px;font-weight:500;display:block}.metrics b{display:block;font-size:29px;letter-spacing:-.8px;font-weight:650;line-height:1.2;margin-top:12px;font-variant-numeric:tabular-nums}.metrics article:last-child{border-color:#6a543b;background:#262119}.metrics article:last-child b{color:#ffc180}.metrics .metric-hint{font-size:11px;margin-top:9px;color:#9aa9bd}.card-heading{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:19px}.card-heading h2{margin:0 0 3px}.card-heading p{margin:0;font-size:13px}.engine-switch{display:flex;gap:4px;padding:4px;border:1px solid #414a58;border-radius:10px;background:#11161d}.engine-switch button{font-size:13px;border-radius:6px;padding:8px 16px}.engine-switch button.secondary{border-color:transparent;background:transparent;color:#b6c4d8}.flow-note{font-size:13px;margin:0 0 18px;padding-left:12px;border-left:2px solid #906a40;color:#c2ccda}.upload{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:18px}.upload .file-drop{grid-column:1/-1;position:relative;min-height:123px;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:17px;background:#15191f;border:1px dashed #5b6879;border-radius:11px;padding:23px;cursor:pointer}.file-drop:hover,.file-drop.drag-over{background:#272119;border-color:var(--accent)}.file-drop.has-file{border-color:#987448;border-style:solid}.file-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop:focus-within{outline:2px solid var(--accent);outline-offset:3px}.file-icon{background:#2b251c;color:#edbc86;width:45px;height:49px;border:1px solid #624b32;border-radius:9px;display:grid;place-items:center;font-size:11px;letter-spacing:.5px;font-weight:700;flex:none}.file-copy{min-width:0;text-align:left}.file-copy strong{display:block;color:#f1f3f7;font-size:16px;font-weight:500;overflow-wrap:anywhere}.file-copy small{display:block;font-size:13px;margin-top:4px;font-weight:400}.upload:has(label[hidden]) label:has(#target){grid-column:span 2}.upload>button{min-height:49px;min-width:177px}.upload-details{margin-top:19px;border-top:1px solid #35404e;padding-top:15px;color:var(--muted);font-size:13px}.upload-details summary{cursor:pointer;color:#c8d3e3;width:fit-content}.upload-details p{font-size:13px;line-height:1.75;margin:12px 0 0}.gridForm{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;gap:20px}.gridForm>button{justify-self:start;min-width:150px}.sectionTitle{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.sectionTitle h2{flex:1;margin:0;min-width:120px}.sectionTitle input{max-width:245px;font-size:14px;padding:10px 12px}.sectionTitle select{max-width:158px;font-size:13px;padding:11px}.sectionTitle button{font-size:13px;padding:10px 14px}.tablewrap{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;font-size:12px;color:#aab8cb;font-weight:500;letter-spacing:.15px;padding:12px 10px;background:#151a21;border-top:1px solid #394554;border-bottom:1px solid #394554;white-space:nowrap}td{padding:18px 10px;border-bottom:1px solid #303944;vertical-align:top;line-height:1.55}tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff03}td:first-child{color:#ecf0f7;font-weight:500;min-width:185px;max-width:295px;overflow-wrap:anywhere}td small{display:block;font-size:13px;max-width:300px;overflow-wrap:anywhere;font-weight:400;margin-top:5px;line-height:1.6}td button{font-size:12px;padding:7px 10px;margin:0 5px 6px 0;border-radius:7px}td:last-child{min-width:125px}#documents td:first-child{width:26%}#documents td:nth-child(6){min-width:180px;width:22%}#documents th:nth-child(3),#documents th:nth-child(4),#documents th:nth-child(5),#documents th:nth-child(7){white-space:normal;min-width:82px}#documents table{min-width:930px}#jobCount{font-size:12px;font-weight:400;color:#a2b0c5;margin-left:8px;display:inline-block}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #4a586c;border-radius:6px;padding:4px 8px;background:#28313e;color:#ced9e9;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.5}.badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.badge.completed{background:#1c3028;color:#9ee4b7;border-color:#315d43}.badge.failed,.badge.review,.badge.uncertain,.badge.browser_review{background:#342624;color:#edb1a4;border-color:#624139}.badge.waiting,.badge.quota_required{background:#352b1c;color:#efc991;border-color:#615035}.badge.processing,.badge.browser_processing,.badge.uploading,.badge.browser_uploading,.badge.selecting,.badge.browser_selecting,.badge.scanning,.badge.estimating{color:#b7d7ff;background:#202d3b;border-color:#3b536e}.badge.cancelled{background:#272f3a;color:#b3bfd0}.danger-button{color:#efb3a6!important;background:#2e2322!important;border-color:#664138!important}.table-note{border-top:1px solid #35404e;padding-top:14px;margin:11px 0 0;font-size:12px;line-height:1.65;color:#a1aec1}#browserAccountsList td:last-child{min-width:250px;max-width:320px}.browser-controls{background:#1a2029;border-color:#414e60}#toast{position:fixed;bottom:25px;left:calc(50% + 70px);transform:translateX(-50%);background:#303b4b;color:#f0f2f7;border:1px solid #806345;border-radius:10px;padding:15px 21px;max-width:min(680px,90%);z-index:100;display:none;box-shadow:0 10px 40px #0005;font-size:14px}dialog{background:#1c232e;color:var(--text);border:1px solid #596a82;border-radius:14px;padding:28px;width:min(460px,calc(100% - 32px));box-shadow:0 24px 100px #0009}dialog::backdrop{background:#07090bcc;backdrop-filter:blur(3px)}dialog p{font-size:14px}dialog .row{margin-top:4px;justify-content:flex-end}.login{width:440px;max-width:calc(100% - 36px);margin:12vh auto;padding:37px;border-color:#414e60;box-shadow:0 24px 80px #0003}.login .brand{margin-bottom:32px}.login h1{font-size:28px;margin-bottom:10px}.login .muted{font-size:15px;margin-bottom:27px}.login form{gap:21px}.login form button{margin-top:5px;padding:13px}.login-note{margin:24px 0 0;text-align:center;color:#9cabc0;font-size:12px}[hidden]{display:none!important}
@media(min-width:1700px){.workspace{padding-left:45px;padding-right:45px}table{font-size:15px}th{font-size:13px}td small{font-size:13px}.metrics b{font-size:33px}}@media(max-width:1240px){:root{--sidebar:196px}.workspace{padding:27px 23px}.topbar{padding:0 23px}.sidebar{padding:25px 12px}.sidebar .brand{gap:9px;padding-left:3px}.brand strong{font-size:14px}.metrics{gap:12px}.metrics .card{padding:18px}.metrics b{font-size:25px}.gridForm{grid-template-columns:repeat(2,minmax(140px,1fr))}.sectionTitle input{max-width:200px}}@media(max-width:950px){:root{--sidebar:0px}.sidebar{position:static;width:100%;padding:17px 20px;border-right:0;border-bottom:1px solid var(--line);display:block}.sidebar .brand{padding:0 0 17px}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:5px}.sidebar nav button{font-size:13px;padding:9px 11px;gap:7px}.sidebar nav button svg{width:16px;height:16px}.nav-caption,.sidebar-foot{display:none}.topbar{height:auto;min-height:67px;padding:15px 22px;flex-wrap:wrap;gap:8px}.topbar-title{display:none}.topbar .row{margin-left:auto}.workspace{padding:25px 22px}.page-heading h1{font-size:27px}.metrics b{font-size:26px}#toast{left:50%}}@media(max-width:620px){body{font-size:15px}.workspace{padding:22px 14px}.sidebar{padding:16px 14px}.sidebar nav button svg{display:none}.topbar{padding:13px 14px}.topbar button{font-size:12px;padding:8px}#identity{font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading p{font-size:14px}.page-tag{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.metrics .card{padding:16px}.metrics b{font-size:27px}.metrics small{font-size:12px}.card{padding:19px 16px;margin-bottom:18px}.card-heading{align-items:flex-start;gap:10px;flex-direction:column}.engine-switch{align-self:flex-start}.card-heading h2{font-size:20px}.upload,.gridForm{grid-template-columns:1fr}.upload:has(label[hidden]) label:has(#target){grid-column:auto}.upload .file-drop{padding:19px 13px;gap:12px;min-height:118px}.file-copy strong{font-size:14px}.file-copy small{font-size:12px}.upload>button,.gridForm>button{width:100%}.sectionTitle{gap:9px}.sectionTitle h2{flex-basis:100%}.sectionTitle input{flex:1;max-width:none;min-width:110px}.sectionTitle select{max-width:133px}.sectionTitle button{padding:10px}.login{padding:28px;margin-top:8vh}.row{gap:8px}dialog{padding:23px}}
