:root{--bg:#f7f7fb;--surface:#fff;--inset:#efeff6;--ink:#1b1a2e;--muted:#5b5975;--border:#dedde9;--border-strong:#8a86a8;--ok:#16744a;--bad:#c0364a;--focus:#7b2ff0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12111c;--surface:#1b1a29;--inset:#24233a;--ink:#f1f0fa;--muted:#a9a6c4;--border:#2f2d47;--border-strong:#6e6b94;--ok:#4cc38a;--bad:#ff7a8a;--focus:#a46cff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#12111c;--surface:#1b1a29;--inset:#24233a;--ink:#f1f0fa;--muted:#a9a6c4;--border:#2f2d47;--border-strong:#6e6b94;--ok:#4cc38a;--bad:#ff7a8a;--focus:#a46cff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);max-width:760px;color:var(--ink);padding-block:16px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;font-size:16px}h1{margin:0 0 4px;font-size:22px}h2{margin:0 0 8px;font-size:16px}section{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;margin-top:12px;padding:12px 16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;vertical-align:top;padding:4px 8px 4px 0}th{color:var(--muted);font-weight:500}button,select,input[type=file]{font:inherit;min-height:44px;color:var(--ink)}button,select{border:1px solid var(--border-strong);background:var(--inset);cursor:pointer;border-radius:10px;padding:0 16px}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--ink)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row>input[type=file]{min-width:0;max-width:100%}.yes{color:var(--ok)}.no,.error{color:var(--bad)}.muted{color:var(--muted);font-size:14px}progress{width:100%;height:12px;accent-color:var(--focus)}pre{white-space:pre-wrap;word-break:break-word;background:var(--inset);border-radius:8px;padding:8px;font-size:13px}video,img.preview{border-radius:8px;max-width:100%;margin-top:8px}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/material-symbols-rounded.woff2)format("woff2")}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 0;direction:ltr;flex-shrink:0;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tone-ok{color:var(--ok)}.tone-bad{color:var(--bad)}.readout{gap:12px;margin-top:12px;display:grid}.readout p{margin:0}.status{align-items:center;gap:8px;display:flex}.verdict{align-items:flex-start;gap:10px;display:flex}.verdict-title{font-size:18px;font-weight:600;line-height:28px}.size-line{font-variant-numeric:tabular-nums;margin:0 0 6px}.size-big{font-size:22px;font-weight:600}.meter{background:var(--inset);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.meter-fill{border-radius:inherit;background:currentColor;height:100%;transition:width .3s ease-out}.facts{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.fact{align-items:center;gap:6px;display:inline-flex}.fact>.icon,.notes .icon,.was{color:var(--muted)}.notes{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.notes li{align-items:flex-start;gap:6px;display:flex}.details summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:4px;font-size:14px;list-style:none;display:inline-flex}.details summary::-webkit-details-marker{display:none}.details .chev{transition:transform .2s ease-out;transform:rotate(-90deg)}.details[open] .chev{transform:none}.details ul{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding-left:20px;font-size:13px}@media (prefers-reduced-motion:reduce){.meter-fill,.details .chev{transition:none}}.site-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-header h1{align-items:center;gap:8px;margin:0;display:inline-flex}.privacy{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}@media (max-width:360px){.privacy{gap:4px;font-size:13px}}.details.browser summary{color:var(--ink);flex-wrap:wrap;gap:8px;font-size:16px}.details.browser summary h2{margin:0}.details.browser>p{margin:4px 0 8px}
