:root{--ink:#172b3f;--muted:#68798b;--line:#d9e2ea;--blue:#1769aa;--blue-dark:#0e4c80;--green:#16725f;--surface:#fff;--page:#f3f6f8;--danger:#9b3440;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--page)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--page)}button,input{font:inherit}button,a{transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}button{min-height:38px;padding:8px 13px;border:1px solid #c5d2de;border-radius:6px;color:#294258;background:#fff;font-size:12px;font-weight:700;cursor:pointer}button:hover{border-color:#8ca4b8}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--blue);font-weight:700;text-decoration:none}.checker-loader{display:grid;min-height:100vh;place-items:center;color:var(--muted);font-size:13px}.checker-login{display:grid;grid-template-columns:minmax(300px,42%) minmax(420px,58%);min-height:100vh}.checker-login-brand{display:flex;align-items:flex-start;gap:13px;padding:42px;background:#10243c;color:#fff}.checker-login-brand>div{display:grid;gap:2px}.checker-login-brand strong{font-size:20px}.checker-login-brand small{color:#b7c9d8;font-size:11px}.checker-brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid #6da9d0;border-radius:6px;color:#fff;background:#1769aa;font-size:13px;font-weight:850}.checker-login-panel{display:grid;width:min(430px,calc(100% - 48px));margin:auto;gap:28px}.checker-login-panel>div>small,.checker-title small,.checker-modal header small{color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase}.checker-login-panel h1{margin:8px 0 6px;font-size:30px;letter-spacing:0}.checker-login-panel p{margin:0;color:var(--muted);font-size:13px}.checker-login-panel form{display:grid;gap:16px}.checker-login-panel label,.checker-modal label{display:grid;gap:7px;color:#40566b;font-size:11px;font-weight:750}.checker-login-panel input,.checker-modal input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #c6d3df;border-radius:6px;color:var(--ink);background:#fff}.checker-login-panel input:focus,.checker-modal input:focus{border-color:var(--blue);outline:2px solid #d7ebfa}.checker-login-panel form>button{color:#fff;border-color:var(--blue);background:var(--blue)}.checker-login-panel form>button:hover{background:var(--blue-dark)}.checker-global-error{position:fixed;right:20px;bottom:20px;max-width:420px;padding:12px 14px;border:1px solid #edc7cc;border-radius:6px;color:var(--danger);background:#fff4f5;font-size:12px}.checker-app{min-height:100vh}.checker-header{display:flex;height:64px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));border-bottom:1px solid #cfd9e2;background:#fff}.checker-brand{display:flex;align-items:center;gap:9px;color:var(--ink)}.checker-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;color:#fff;background:var(--blue);font-size:10px}.checker-brand strong{font-size:15px}.checker-brand small{padding-left:9px;border-left:1px solid var(--line);color:var(--muted);font-size:10px}.checker-header-actions{display:flex;align-items:center;gap:10px}.checker-header-actions>span{color:#53687c;font-size:12px}.checker-header-actions button:not(.secondary){color:#fff;border-color:var(--blue);background:var(--blue)}.checker-app>main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:30px 0 54px}.checker-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.checker-title h1{margin:5px 0 0;font-size:30px;letter-spacing:0}.checker-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fff}.checker-stats article{display:flex;align-items:baseline;gap:10px;min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.checker-stats article:last-child{border-right:0}.checker-stats strong{font-size:24px}.checker-stats span{color:var(--muted);font-size:11px}.checker-message{margin:14px 0;padding:11px 14px;border:1px solid #bed5ef;border-radius:6px;color:#245482;background:#edf6ff;font-size:12px}.checker-tabs{display:flex;gap:3px;width:max-content;margin:24px 0 12px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#e7edf2}.checker-tabs button{min-height:34px;padding:7px 14px;border:0;border-radius:5px;color:#627387;background:transparent}.checker-tabs button.active{color:#173451;background:#fff;box-shadow:0 1px 3px rgba(22,44,69,.12)}.checker-tabs b{display:inline-grid;min-width:18px;height:18px;margin-left:5px;place-items:center;border-radius:9px;color:#fff;background:#718398;font-size:10px}.checker-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.checker-table-wrap table{width:100%;border-collapse:collapse}.checker-table-wrap th,.checker-table-wrap td{padding:14px 16px;border-bottom:1px solid #e7edf3;text-align:left;font-size:12px;vertical-align:middle}.checker-table-wrap th{color:#6f7e90;background:#f8fafc;font-size:10px;text-transform:uppercase}.checker-table-wrap td:first-child{max-width:340px;overflow-wrap:anywhere}.checker-table-wrap td strong{display:block;color:#21364d;font-size:13px}.checker-table-wrap td small{display:block;margin-top:4px;color:#8090a1}.checker-status{display:inline-flex;padding:5px 8px;border-radius:999px;color:#4d6074;background:#edf1f5;font-size:10px;font-weight:800}.checker-status.queued{color:#8b5f0c;background:#fff4d8}.checker-status.accepted{color:#176b58;background:#e8f7f2}.checker-status.downloaded{color:#315f9e;background:#eaf3ff}.checker-status.processing{color:#7650a4;background:#f2eaff}.checker-status.completed{color:var(--green);background:#e6f7f2}.checker-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.checker-actions button{color:#fff;border-color:var(--blue);background:var(--blue)}.checker-actions button.secondary{color:#294158;border-color:#cad7e4;background:#fff}.checker-actions span{color:var(--muted);font-size:11px}.checker-empty{padding:50px;text-align:center;color:var(--muted);font-size:13px}.checker-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;padding:20px;place-items:center;background:rgba(12,25,40,.62)}.checker-modal{width:min(580px,100%);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(5,18,32,.3)}.checker-modal header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.checker-modal h2{max-width:470px;margin:5px 0 0;overflow-wrap:anywhere;font-size:19px}.checker-modal header button{width:34px;min-height:34px;padding:0;border:0;font-size:16px}.checker-modal form{display:grid;gap:16px;padding:22px}.checker-reading{display:flex;align-items:center;gap:9px;color:#53687c;font-size:12px}.checker-reading span{width:16px;height:16px;border:2px solid #bfd2e2;border-top-color:var(--blue);border-radius:50%;animation:checker-spin .8s linear infinite}.checker-detected{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #badfcf;border-radius:7px;background:#f0faf6}.checker-detected>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid #cfe7dc}.checker-detected>div:last-child{border-right:0}.checker-detected small{color:#547263;font-size:10px;text-transform:uppercase}.checker-detected strong{color:#12624f;font-size:22px}.checker-detected>div>span{overflow-wrap:anywhere;color:#68798b;font-size:10px}.checker-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.checker-modal footer button:last-child{color:#fff;border-color:var(--green);background:var(--green)}.checker-error{margin:0!important;padding:10px;border-radius:6px;color:var(--danger)!important;background:#fff0f1;font-size:12px!important}@keyframes checker-spin{to{transform:rotate(360deg)}}@media(max-width:780px){.checker-login{grid-template-columns:1fr}.checker-login-brand{align-items:center;padding:20px 24px}.checker-login-panel{padding:46px 0}.checker-header{padding:0 14px}.checker-header-actions>span,.checker-brand small{display:none}.checker-app>main{width:min(100% - 24px,1180px);padding-top:22px}.checker-title h1{font-size:25px}.checker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checker-stats article:nth-child(2){border-right:0}.checker-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.checker-table-wrap{overflow-x:auto}.checker-table-wrap table{min-width:760px}}@media(max-width:440px){.checker-login-panel{width:calc(100% - 32px)}.checker-login-panel h1{font-size:26px}.checker-header-actions{gap:6px}.checker-header-actions button{padding:7px 9px}.checker-title{align-items:center}.checker-tabs{width:100%}.checker-tabs button{flex:1;padding-inline:8px}.checker-detected{grid-template-columns:1fr}.checker-detected>div{border-right:0;border-bottom:1px solid #cfe7dc}.checker-detected>div:last-child{border-bottom:0}}
