@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(./ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(./ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(./ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--panel:#171a21;--panel-2:#1e222b;--border:#2a2f3a;--text:#e8eaf0;--muted:#9aa3b2;--accent:#4f8cff;--accent-2:#37c98e;--danger:#ef6a62;--verify:#e5bf4b;--verify-bg:#e5bf4b26;--verify-bg-soft:#e5bf4b1f;--warn:#e5bf4b;--ok-bg:#37c98e26;--danger-bg:#e5534b26;--accent-bg:#4f8cff26;--danger-bg-soft:#e5534b1f;--veil:#080a0ee0;--shadow:0 8px 28px #00000073}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f8;--panel:#fff;--panel-2:#eef0f4;--border:#d8dce4;--text:#1b2029;--muted:#59637a;--accent:#2563eb;--accent-2:#0c6f4e;--danger:#c93a32;--verify:#75590c;--verify-bg:#8a6a1029;--verify-bg-soft:#8a6a101a;--warn:#8a6a10;--ok-bg:#0e8a5f1f;--danger-bg:#c93a321f;--accent-bg:#2563eb1a;--danger-bg-soft:#c93a3214;--veil:#181b218c;--shadow:0 8px 28px #191e282e}:root{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}table,.hist-total,.inp[type=number]{font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;transition:background .2s,color .2s}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.page{max-width:860px;margin:0 auto;padding:24px 16px 64px}header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}header h1{margin:0;font-size:22px}header h1 a{color:var(--text)}header h1 a:hover{text-decoration:none}h2{margin:0 0 12px;font-size:17px}h3{color:var(--muted);margin:16px 0 8px;font-size:14px}.head-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--border);background:var(--panel);width:38px;min-width:38px;height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.icon-btn:hover{color:var(--text);border-color:var(--accent)}@media (hover:none){.icon-btn{width:44px;min-width:44px;height:44px}}.health{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.health .dot{background:var(--danger);border-radius:50%;width:9px;height:9px;display:inline-block}.health.ok .dot{background:var(--accent-2)}.health.checking .dot{background:var(--muted)}.health .ver{opacity:.7}@media (max-width:480px){.health .ver{display:none}}.dropzone{border:2px dashed var(--border);text-align:center;background:var(--panel);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;padding:40px 20px;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.dragover{border-color:var(--accent);background:var(--panel-2)}.dropzone.disabled{opacity:.55;cursor:not-allowed}.dropzone.disabled:hover{border-color:var(--border);background:var(--panel)}.banner{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:14px}.dz-icon{margin-bottom:8px;font-size:34px}.dz-title{font-size:16px;font-weight:600}.dz-sub{color:var(--muted);margin-top:4px;font-size:13px}.bar{background:var(--border);border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.bar .fill{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .15s}.scan-bar{background:var(--border);border-radius:2px;max-width:320px;height:4px;margin:18px auto 0;overflow:hidden}.scan-bar:after{content:"";background:var(--accent);border-radius:2px;width:40%;height:100%;animation:1.4s ease-in-out infinite alternate scan;display:block}@keyframes scan{0%{transform:translate(-40%)}to{transform:translate(250%)}}.error{background:var(--danger-bg-soft);color:var(--danger);border-radius:10px;margin-top:14px;padding:10px 14px;font-size:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:18px 20px}.card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.status{background:var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.status.completed{background:var(--ok-bg);color:var(--accent-2)}.status.failed{background:var(--danger-bg);color:var(--danger)}.status.processing,.status.pending{background:var(--accent-bg);color:var(--accent)}.cols{gap:20px;margin-top:14px;display:flex}.thumb-wrap{border:1px solid var(--border);background:var(--panel-2);-webkit-tap-highlight-color:transparent;border-radius:10px;align-self:flex-start;padding:0;display:block;position:relative;overflow:hidden}.thumb-wrap:hover{border-color:var(--accent)}.thumb{object-fit:contain;background:var(--panel-2);border-radius:10px;width:180px;max-height:240px;display:block}.thumb-zoom{background:var(--veil);color:#fff;opacity:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:6px;right:6px}.thumb-wrap:hover .thumb-zoom,.thumb-wrap:focus-visible .thumb-zoom{opacity:1}@media (hover:none){.thumb-zoom{opacity:1}}.fields{flex:1;min-width:0}table{border-collapse:collapse;width:100%;font-size:14px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll table{min-width:420px}td.k,th.k{color:var(--muted);text-align:left;white-space:nowrap;vertical-align:top;width:110px;padding:5px 12px 5px 0;font-weight:500}td.v{word-break:break-word;padding:5px 0}th{text-align:left;color:var(--muted);padding:4px 8px 4px 0;font-size:12px;font-weight:500}td{padding:4px 8px 4px 0}.link{color:var(--accent);background:0 0;border:none;padding:10px 0 0;font-size:13px}.fields h3{margin:18px 0 6px}.fields h3:first-child{margin-top:0}.total-row td.v{font-size:17px;font-weight:600}.total-row td.k{color:var(--text);font-weight:600}details.sec-empty summary{cursor:pointer;color:var(--muted);align-items:center;min-height:44px;font-size:14px;font-weight:500;display:flex}details.sec-empty table{margin-top:4px}.conf-note{color:var(--muted);font-size:12px}.err-detail{opacity:.75;font-size:12px}.none{color:var(--muted);opacity:.7;font-style:italic}p.none{margin:4px 0 0;font-size:14px}.raw{background:var(--panel-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:260px;padding:12px;font-size:12px;overflow:auto}.detail-actions{gap:8px;margin-top:16px;display:flex}.btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-size:13px;display:inline-flex}@media (hover:none){.btn{min-height:44px;padding:7px 18px}}.btn:hover{border-color:var(--accent);text-decoration:none}.btn.danger:hover{border-color:var(--danger);color:var(--danger)}.history{margin:0;padding:0;list-style:none}.history li{align-items:center;gap:6px;display:flex}.hist-item{color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:12px;min-height:44px;padding:9px 6px;font-size:14px;display:flex}.hist-item:hover{background:var(--panel-2);text-decoration:none}.hist-vendor{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hist-total{color:var(--accent-2);text-align:right;min-width:70px}.hist-date{color:var(--muted);min-width:80px;font-size:12px}.del{color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;min-width:44px;min-height:44px;font-size:15px}.del:hover{color:var(--danger);background:var(--panel-2)}.center-note{text-align:center;color:var(--muted);padding:30px 0;font-size:14px}.lightbox{z-index:100;background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out lb-in;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-close{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14171ebf;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,transform .15s;display:inline-flex;position:absolute}.lb-close:hover{background:#e5534bd9;transform:scale(1.05)}.lb-scroll{-webkit-overflow-scrolling:touch;border-radius:8px;justify-content:center;align-items:center;max-width:100%;max-height:calc(100dvh - 72px);display:flex;overflow:auto}.lb-scroll.zoomed{justify-content:flex-start;align-items:flex-start}.lightbox img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 72px);box-shadow:var(--shadow);cursor:zoom-in;border-radius:8px}.lightbox .lb-scroll.zoomed img{cursor:zoom-out;max-width:none;max-height:none}.lb-hint{bottom:calc(12px + env(safe-area-inset-bottom,0px));text-align:center;color:#ffffffbf;pointer-events:none;font-size:12px;position:absolute;left:0;right:0}@media (max-width:480px){.lb-hint{display:none}}.edit-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;margin-top:14px;display:grid}.field label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.inp{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;min-height:40px;padding:8px 10px;font-size:14px;transition:border-color .15s}.inp:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.inp::placeholder{color:var(--muted);opacity:.7}@media (max-width:640px){.inp{font-size:16px}}.li-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.li-edit{flex-direction:column;gap:8px;display:flex}.li-row{grid-template-columns:minmax(120px,1fr) 64px 92px 92px 40px;align-items:center;gap:8px;display:grid}.li-row.li-head{color:var(--muted);padding:0 0 2px;font-size:12px}.add-item{align-self:flex-start;margin-top:4px}.edit-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:640px){.edit-actions{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px;position:sticky;bottom:8px}}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{color:#fff;filter:brightness(1.1)}.btn.primary:disabled{opacity:.6;cursor:default}@media (max-width:640px){.li-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr 44px;grid-template-areas:"desc desc desc desc""q p a x";gap:6px;padding-bottom:4px}.li-row>:first-child{grid-area:desc}.li-row>:nth-child(2){grid-area:q}.li-row>:nth-child(3){grid-area:p}.li-row>:nth-child(4){grid-area:a}.li-row>:nth-child(5){grid-area:x}.li-row.li-head{display:none}.page{padding:16px 12px 48px}.cols{flex-direction:column}.thumb-wrap,.thumb{width:100%}.thumb{max-height:200px}.hist-date{display:none}header h1{font-size:19px}.health{font-size:12px}}.arith{margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none}.arith li.bad,tr.review td.v{color:var(--verify);font-weight:600}tr.review th.k{background:var(--verify-bg-soft)}.review-cue{color:var(--verify);white-space:nowrap;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.75rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.review-cue:hover{color:var(--verify)}tr.review-detail td.v{color:var(--verify);padding-top:0;font-size:.78rem}button.status.review{cursor:pointer;border:none;font-family:inherit}button.status.review:hover{background:var(--verify-bg)}.status.review{color:var(--verify);background:var(--verify-bg-soft);font-weight:600}.hist-review{color:var(--verify);white-space:nowrap;font-size:.75rem;font-weight:600}.inp.suspect{border-color:var(--verify)}.review-hint{color:var(--verify);margin-top:.25rem;font-size:.75rem}@keyframes row-flash{0%,to{background:0 0}25%,75%{background:var(--verify-bg)}}tr.flash th.k,tr.flash td.v{animation:1.4s ease-in-out 2 row-flash}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:14px;max-width:min(92vw,480px);padding:10px 16px;font-size:14px;animation:.18s ease-out toast-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.toast .link{white-space:nowrap;padding:0;font-weight:600}
