:root{color:#243e3d;font-synthesis:none;background:#f6f8f8;font-family:Tahoma,Leelawadee UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #66b6a5}a{color:inherit;text-decoration:none}.workspace{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe9e7;background:#143a39;flex-direction:column;height:100vh;padding:38px 22px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;align-items:center;gap:12px;font-family:system-ui,sans-serif;font-size:23px;font-weight:650;display:flex}.brand small{letter-spacing:2.2px;color:#b6cfca;margin-top:4px;font-size:8px;font-weight:500;display:block}.brand-mark{color:#164c42;letter-spacing:-4px;background:#d7eee6;border-radius:13px;justify-content:center;align-items:center;width:40px;height:42px;padding-right:4px;font-size:30px;display:flex}.brand-mark span{color:#559784}.nav-label{color:#8da9a4;margin:56px 14px 14px;font-size:11px}.nav-active{color:#fff;background:#2a514d;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.nav-active>span:first-child{color:#b4d7cc;font-size:21px}.nav-count{background:#416661;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar-note{color:#dcece5;margin:auto 10px 30px;font-size:12px;line-height:1.9}.sidebar-note p{color:#9db9b2;margin:12px 0;font-size:11px}.live-dot{background:#90cfb5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sidebar-footer{letter-spacing:1.7px;color:#9ab6af;margin:0 10px;font-size:8px}.sidebar-footer span{padding:0 6px}.topbar{color:#8a9691;background:#fff;border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;height:78px;padding:0 48px;font-size:12px;display:flex}.topbar strong{color:#3c514a;font-weight:400}.slash{color:#bbc5c0;padding:0 15px}.private-badge{color:#647970;border:1px solid #e3e9e6;border-radius:6px;padding:6px 10px;font-size:10px}.content{max-width:1280px;margin:auto;padding:43px 48px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:2px;color:#758c83;font-family:system-ui,sans-serif;font-size:10px;font-weight:600}h1{letter-spacing:-.6px;margin:10px 0;font-size:29px;font-weight:600}h1+p{color:#7a8b84;margin:0;font-size:12px}.refresh{color:#3f5950;background:#fff;border:1px solid #dbe4df;border-radius:7px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.refresh span{font-size:20px}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0;display:grid}.stats>div{background:#fff;border:1px solid #e2e9e4;border-radius:10px;padding:20px 24px}.stats>div>span{color:#839088;font-size:11px}.stats strong{letter-spacing:-1px;margin-top:12px;font:500 32px system-ui,sans-serif;display:block}.stats strong small{color:#85958c;margin-left:10px;font:11px Tahoma,sans-serif}.green{color:#2a8a69}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.search{color:#91a197;background:#fff;border:1px solid #e0e7e3;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:460px;padding:8px 15px;display:flex}.search span{font-size:24px}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:4px;font-size:11px}.search input::placeholder{color:#8b9992}.last-update{color:#97a49c;white-space:nowrap;font-size:10px}.day-group{margin:27px 0}.day-heading{align-items:center;gap:13px;margin-bottom:14px;display:flex}.day-heading h2{white-space:nowrap;margin:0;font-size:14px;font-weight:500}.day-heading>span{color:#809084;white-space:nowrap;background:#e8eeea;border-radius:4px;padding:3px 7px;font-size:10px}.day-heading>div{background:#e1e8e2;flex:1;height:1px;margin-left:3px}.company{background:#fff;border:1px solid #e0e8e2;border-radius:10px;margin-bottom:12px;overflow:hidden}.company summary{cursor:pointer;align-items:center;gap:14px;padding:17px 22px;list-style:none;display:flex}.company summary::-webkit-details-marker{display:none}.company-icon{color:#55826d;background:#edf4ef;border-radius:8px;place-items:center;width:35px;height:35px;font-size:21px;display:grid}.company h3{margin:0 0 4px;font-size:13px;font-weight:600}.company summary small{color:#98a69c;font-size:9px}.file-count{color:#85948b;margin-left:auto;font-size:10px}.chevron{color:#799085;margin-left:10px;font-size:20px;transform:rotate(-90deg)}.company[open] .chevron{transform:none}.files{margin:0;padding:0;list-style:none}.files li{border-top:1px solid #edf1ed;align-items:center;gap:13px;padding:17px 22px 17px 36px;display:flex}.file-icon{color:#6f9690;background:#f0f6f3;border:1px solid #deebe5;border-radius:5px;flex-shrink:0;place-items:center;width:31px;height:37px;font:600 8px system-ui,sans-serif;display:grid}.file-info{min-width:0}.file-name{overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.file-info small{color:#98a59c;margin-top:4px;font-size:10px;display:block}.status{color:#83917c;white-space:nowrap;background:#f2f3f0;border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;font-size:9px;display:flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.completed{color:#34876b;background:#edf7f0}.status.failed{color:#b25849;background:#fcf0ed}.status.processing{color:#ab873a;background:#fcf6e8}.empty{text-align:center;color:#819285;background:#fff;border:1px dashed #dce5dd;border-radius:10px;padding:70px 20px}.empty h2{font-size:16px;font-weight:500}.empty p{font-size:12px}.empty-icon{color:#9bb9ac;font-size:40px}.notice{color:#957127;background:#fff8e8;border-radius:7px;margin:18px 0;padding:14px 18px;font-size:12px;line-height:1.8}.notice.error{color:#a35b48;background:#fff0eb}.notice button{color:inherit;background:0 0;border:0;text-decoration:underline}.content-footer{color:#9aa89e;border-top:1px solid #e5ebe6;justify-content:space-between;gap:15px;margin-top:36px;padding:25px 0 5px;font-size:9px;display:flex}.load-more{color:#497360;background:#fff;border:1px solid #dbe6dd;border-radius:7px;margin:25px auto;padding:10px 25px;font-size:12px;display:block}.loader{border:2px solid #e5efe7;border-top-color:#639d82;border-radius:50%;width:22px;height:22px;margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.workspace{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding:30px 15px}.content{padding:32px 25px}.topbar{padding:0 25px}.brand{font-size:19px}.brand small{font-size:7px}.stats{gap:10px}.stats>div{padding:18px}.files li{padding-left:22px}}@media (width<=700px){.workspace{display:block}.sidebar{height:auto;padding:18px 22px;position:static}.brand{font-size:21px}.brand-mark{width:32px;height:34px;font-size:25px}.nav-label,.nav-active,.sidebar-note,.sidebar-footer{display:none}.topbar{height:52px;padding:0 20px}.content{padding:28px 18px}.page-heading{align-items:flex-start}.eyebrow{font-size:8px}h1{font-size:23px}h1+p{font-size:11px}.refresh{white-space:nowrap;margin-top:20px;padding:6px 9px;font-size:10px}.stats{gap:8px;margin:24px 0}.stats>div{padding:14px 12px}.stats>div>span{font-size:9px}.stats strong{font-size:27px}.stats strong small{margin-left:5px;font-size:9px}.last-update{display:none}.toolbar{margin-bottom:24px}.company summary{padding:14px}.files li{flex-wrap:wrap;gap:10px;padding:14px}.file-info{flex:1}.status{margin-left:41px}.file-name{font-size:11px}.content-footer{flex-direction:column;gap:0;line-height:1.9}}.download-day{color:#3f745d;white-space:nowrap;background:#fff;border:1px solid #d7e4dc;border-radius:6px;padding:6px 10px;font-size:10px}.download-day:hover{background:#edf6f1}
