:root,:root[data-theme=dark]{--bg: #0a0b0a;--bg-dots: #9aa39c;--bg-alpha: 1;--glass: rgba(18, 20, 19, .78);--glass2: rgba(28, 31, 29, .85);--solid: #141615;--line: rgba(255, 255, 255, .08);--line2: rgba(255, 255, 255, .15);--text: #ecefec;--muted: #9da39e;--dim: #6c736d;--accent: #3ecf8e;--accent-ink: #04170e;--accent-soft: rgba(62, 207, 142, .12);--warn: #ef8a5f;--warn-soft: rgba(239, 138, 95, .12);--ok: #3ecf8e;--shadow: 0 20px 60px rgba(0, 0, 0, .45);--map-filter: grayscale(1) invert(1) brightness(.8) contrast(.95);color-scheme:dark}:root[data-theme=light]{--bg: #eef0ed;--bg-dots: #9aa49c;--bg-alpha: .5;--glass: rgba(255, 255, 255, .86);--glass2: rgba(255, 255, 255, .94);--solid: #ffffff;--line: rgba(10, 20, 14, .09);--line2: rgba(10, 20, 14, .18);--text: #121614;--muted: #545d57;--dim: #7d867f;--accent: #0f9a5f;--accent-ink: #ffffff;--accent-soft: rgba(15, 154, 95, .1);--warn: #c2512a;--warn-soft: rgba(194, 81, 42, .1);--ok: #0f9a5f;--shadow: 0 20px 50px rgba(20, 30, 24, .12);--map-filter: grayscale(.9) contrast(.95);color-scheme:light}:root{--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "SF Mono", ui-monospace, Menlo, "Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 55%,transparent 60%,color-mix(in srgb,var(--bg) 45%,transparent) 100%)}.bg3d{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}h1,h2,h3,h4{margin:0;font-weight:600}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.mono{font-family:var(--mono)}.top{position:sticky;top:0;z-index:1000;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,var(--bg) 70%,transparent);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:18px;height:58px}.word{font:700 17px var(--sans);letter-spacing:-.02em;text-decoration:none;display:flex;align-items:center;gap:9px}.word .mark{width:24px;height:24px;flex:none}.word em{font-style:normal;font-weight:500;color:var(--dim)}.nav{display:flex;gap:2px;margin-left:auto}.nav a{text-decoration:none;color:var(--muted);padding:6px 11px;border-radius:6px;font-size:13.5px}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:var(--line)}.themebtn{appearance:none;width:34px;height:34px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer;flex:none}.themebtn:hover{background:var(--line)}.themebtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.themebtn .sun{display:none}:root[data-theme=light] .themebtn .sun{display:block}:root[data-theme=light] .themebtn .moon{display:none}.main{padding:40px 0 70px}.pagehead{margin-bottom:22px}.pagehead.center{text-align:center;margin:26px auto 30px;max-width:760px}.pagehead .eyebrow{font:500 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.pagehead h1{font-size:clamp(26px,4.4vw,44px);letter-spacing:-.03em;line-height:1.08}.pagehead:not(.center) h1{font-size:24px}.pagehead p{margin:10px auto 0;color:var(--muted);max-width:62ch;font-size:15px}.pagehead:not(.center) p{margin-left:0;font-size:14px}.glass,.panel,.inspector,.editor,.cleanbox:not(:empty),.saved:not(:empty){background:var(--glass);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid var(--line);border-radius:12px}.btn{appearance:none;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line2);background:var(--glass2);color:var(--text);font:500 13px var(--sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap;transition:background .15s,box-shadow .15s,border-color .15s}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{box-shadow:0 0 0 5px var(--accent-soft),0 0 24px -4px var(--accent)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--text);background:var(--line)}.btn.small{height:28px;padding:0 10px;font-size:12.5px}.btn:disabled{opacity:.55;cursor:progress}input[type=text],input[type=search],input[type=datetime-local]{width:100%;height:34px;background:var(--glass2);color:var(--text);border:1px solid var(--line2);border-radius:8px;padding:0 10px;font:13.5px var(--sans)}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}label.field{display:grid;gap:5px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}textarea{font:13.5px/1.6 var(--sans)}.hint,.muted{color:var(--muted);font-size:12.5px}.error{color:var(--warn);font-size:13px;margin:10px 0 0;text-align:center}.error:empty{display:none}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dim)}.pill.warn{color:var(--warn)}.pill.warn:before{background:var(--warn);box-shadow:0 0 8px var(--warn)}.pill.good{color:var(--ok)}.pill.good:before{background:var(--ok);box-shadow:0 0 8px var(--ok)}.caveat{color:var(--dim);font-size:12px;margin:14px 0 0;max-width:80ch}.drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:300px;max-width:820px;margin:0 auto;border-radius:16px;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);cursor:pointer;text-align:center;padding:30px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.drop:before,.drop:after,.drop .c2,.drop .c3{content:"";position:absolute;width:26px;height:26px;border:0 solid var(--accent);opacity:.85;transition:all .25s}.drop:before{top:14px;left:14px;border-width:2px 0 0 2px;border-radius:6px 0 0}.drop:after{bottom:14px;right:14px;border-width:0 2px 2px 0;border-radius:0 0 6px}.drop .c2{top:14px;right:14px;border-width:2px 2px 0 0;border-radius:0 6px 0 0}.drop .c3{bottom:14px;left:14px;border-width:0 0 2px 2px;border-radius:0 0 0 6px}.drop:hover,.drop.over{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 6px var(--accent-soft),var(--shadow)}.drop:hover:before,.drop.over:before{top:9px;left:9px}.drop:hover:after,.drop.over:after{bottom:9px;right:9px}.drop:hover .c2,.drop.over .c2{top:9px;right:9px}.drop:hover .c3,.drop.over .c3{bottom:9px;left:9px}.drop .beam{position:absolute;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 14px var(--accent);top:20%;animation:beam 3.6s ease-in-out infinite;opacity:.7}@keyframes beam{0%,to{top:18%}50%{top:82%}}.drop .ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);margin-bottom:8px;position:relative}.drop .ring:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);animation:spin 14s linear infinite}.drop .ring svg{width:24px;height:24px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes spin{to{transform:rotate(360deg)}}.drop b{font-size:17px;font-weight:600;letter-spacing:-.01em}.drop .drop-sub{color:var(--muted);font-size:13.5px}.drop .drop-sub u{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--accent)}.drop .formats{font:11px var(--mono);letter-spacing:.14em;color:var(--dim);margin-top:12px}.drop.compact{min-height:0;flex-direction:row;justify-content:space-between;padding:12px 18px;max-width:none;border-radius:12px}.drop.compact .formats,.drop.compact .ring,.drop.compact .beam,.drop.compact .c2,.drop.compact .c3,.drop.compact:before,.drop.compact:after{display:none}.drop.compact b{font-size:14px}@media (prefers-reduced-motion: reduce){.drop .beam,.drop .ring:after,.scanner .line,.scanner .grid{animation:none!important}}.scanner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;max-width:980px;margin:18px auto 0;padding:16px}.scanner .frame{position:relative;border-radius:10px;overflow:hidden;background:#000;min-height:260px;display:grid;place-items:center}.scanner img{max-width:100%;max-height:420px;display:block;filter:saturate(.6) contrast(1.05)}.scanner .grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px);background-size:28px 28px;mix-blend-mode:screen;opacity:.35;animation:gridmove 2s linear infinite}@keyframes gridmove{to{background-position:0 28px,28px 0}}.scanner .line{position:absolute;left:0;right:0;height:70px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent) 85%,var(--accent));border-bottom:1px solid var(--accent);box-shadow:0 6px 22px var(--accent);animation:sweep 1.15s cubic-bezier(.45,.05,.55,.95) infinite alternate}@keyframes sweep{0%{top:-70px}to{top:100%}}.scanner .log{font:12px/1.75 var(--mono);color:var(--muted);display:flex;flex-direction:column;justify-content:flex-end;min-height:260px}.scanner .log div{animation:in .25s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanner .log div b{color:var(--accent);font-weight:500}.scanner .log div.warn b{color:var(--warn)}@keyframes in{0%{transform:translate(-6px);color:var(--text)}}.scanner .progress{height:2px;background:var(--line);border-radius:2px;margin-top:12px;overflow:hidden}.scanner .progress i{display:block;height:100%;width:0;background:var(--accent);box-shadow:0 0 10px var(--accent);transition:width .2s linear}.files{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:14px 0 0}.file{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:var(--glass);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;cursor:pointer;max-width:320px;text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.file[aria-pressed=true]{border-color:var(--accent)}.file img{width:34px;height:34px;object-fit:cover;border-radius:6px;flex:none}.file .meta{min-width:0;display:grid}.file .meta b{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file .meta span{font-size:11.5px;color:var(--dim)}.inspect{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;margin-top:18px;align-items:start;animation:rise .45s ease-out}@keyframes rise{0%{transform:translateY(12px)}}.summary{position:sticky;top:76px;display:grid;gap:14px;padding:16px}.preview{width:100%;max-height:260px;object-fit:contain;background:repeating-conic-gradient(color-mix(in srgb,var(--text) 6%,transparent) 0 25%,transparent 0 50%) 0 0 / 16px 16px;border:1px solid var(--line);border-radius:8px;display:block}.verdict{font-size:19px;font-weight:600;display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.verdict:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dim);flex:none}.verdict.ai{color:var(--warn)}.verdict.ai:before{background:var(--warn);box-shadow:0 0 12px var(--warn)}.verdict.camera{color:var(--ok)}.verdict.camera:before{background:var(--ok);box-shadow:0 0 12px var(--ok)}.verdict+.muted{margin-top:-10px}.facts{display:grid;grid-template-columns:92px 1fr;gap:7px 10px;margin:0;font-size:13px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts dt{color:var(--dim);font:500 10.5px/1.9 var(--mono);letter-spacing:.08em;text-transform:uppercase}.facts dd{margin:0;overflow-wrap:anywhere}.facts dd.warn{color:var(--warn)}.actions{display:flex;flex-wrap:wrap;gap:8px}.cleanbox{font-size:13px;padding:12px}.cleanbox:empty{display:none}.cleanbox p{margin:0 0 6px}.cleanbox .btn{margin-top:6px}.findings h4{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.findings ul{margin:0;padding-left:16px;color:var(--muted);font-size:13px}.findings li{margin:4px 0}.inspector{overflow:hidden;min-width:0}.inspector-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.group{border-bottom:1px solid var(--line)}.group:last-child{border-bottom:0}.group summary{display:flex;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;list-style:none;font-weight:600;font-size:13.5px}.group summary:hover{background:var(--line)}.group summary::-webkit-details-marker{display:none}.group summary:before{content:"";width:0;height:0;border-left:5px solid var(--muted);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.group[open] summary:before{transform:rotate(90deg)}.group summary .n{margin-left:auto;font:400 12px var(--mono);color:var(--dim)}.group summary .n b{color:var(--warn);font-weight:400}.group summary .sub{font-weight:400;color:var(--dim);font-size:12px}.kv{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.kv tr+tr td,.kv tr+tr th{border-top:1px solid var(--line)}.kv th{width:34%;text-align:left;font-weight:400;color:var(--muted);padding:7px 12px 7px 16px;vertical-align:top;overflow-wrap:anywhere}.kv td{padding:7px 16px 7px 0;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere;vertical-align:top}.kv tr.ai{background:var(--warn-soft)}.kv tr.ai th{box-shadow:inset 2px 0 0 var(--warn);color:var(--text)}.kv tr.ai td{color:var(--warn)}.kv td.tag{width:34px;text-align:right;font:500 10px var(--mono);color:var(--warn);letter-spacing:.06em}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:18px;align-items:start;margin-top:18px}.split>*{min-width:0}.panel{padding:16px}#map{height:430px;border-radius:12px;border:1px solid var(--line);background:var(--solid);z-index:0}.leaflet-container{font:12px var(--sans);background:var(--solid)}.leaflet-tile-pane{filter:var(--map-filter)}.leaflet-control-attribution{background:var(--glass2)!important;color:var(--muted)!important}.leaflet-control-attribution a{color:var(--text)!important}.leaflet-bar a{background:var(--glass2)!important;color:var(--text)!important;border-color:var(--line2)!important}.searchrow{display:flex;gap:8px;margin-bottom:8px}.places{list-style:none;padding:0;margin:0 0 8px}.places button{width:100%;text-align:left;background:var(--glass2);border:1px solid var(--line);color:var(--text);padding:8px 10px;border-radius:8px;margin-top:4px;cursor:pointer;font:12.5px var(--sans)}.places button:hover{border-color:var(--accent)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formgrid .wide{grid-column:1 / -1}.formfoot{display:flex;align-items:center;gap:8px;margin-top:16px}.formfoot .grow{flex:1}.saved{margin-top:12px;font-size:13px;padding:10px 12px}.saved:empty{display:none}.saved b{color:var(--ok);font-weight:500}.editor{overflow:hidden}.editor:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.editor .label{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line)}.editor textarea{display:block;width:100%;min-height:220px;border:0;background:transparent;color:var(--text);resize:vertical;padding:12px}.editor textarea:focus{outline:none}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.bar .count{color:var(--dim);font:12px var(--mono);margin-right:auto}.opts{display:grid;gap:9px;margin:0;padding:0;border:0}.opts label{display:flex;gap:9px;align-items:flex-start;font-size:13px;cursor:pointer}.opts input{accent-color:var(--accent);margin-top:2px}.panel h3{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.panel+.panel{margin-top:14px}.changes{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0}.hiddenlist{list-style:none;padding:0;margin:6px 0 0;font-size:12.5px;max-height:240px;overflow:auto}.hiddenlist li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--line)}.hiddenlist code{font:11.5px var(--mono);color:var(--dim);white-space:nowrap}.prose{max-width:76ch;padding:6px 26px 22px}.prose h2{font-size:15px;margin:24px 0 8px}.prose p,.prose li{color:var(--muted)}.prose code{font:12.5px var(--mono);background:var(--line);padding:1px 5px;border-radius:4px;color:var(--text)}.prose table{border-collapse:collapse;width:100%;font-size:13px;margin:8px 0}.prose th,.prose td{text-align:left;padding:7px 12px 7px 0;border-top:1px solid var(--line);vertical-align:top}.prose th{color:var(--dim);font-weight:500}@media (max-width: 980px){.inspect{grid-template-columns:1fr}.summary{position:static}.split,.scanner{grid-template-columns:1fr}.scanner .log{min-height:140px}}@media (max-width: 640px){.top .wrap{gap:4px;height:54px}.word{font-size:14px;gap:6px}.nav{overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:6px 5px;font-size:12.5px;flex:none}.top .wrap{padding:0 12px}.main{padding:24px 0 50px}.drop{min-height:240px;padding:24px 18px}.drop.compact{flex-direction:column;gap:2px}.kv th{width:40%}.kv td.tag{width:26px}.group summary .sub{display:none}.formgrid{grid-template-columns:1fr}#map{height:300px}.prose{padding:4px 16px 16px}}.dropform input[type=file]{display:none}.geoform .drop input[type=file]{position:absolute;left:50%;bottom:12px;width:1px;height:1px;opacity:0}.nojs-submit{text-align:center;margin-top:12px}.js .nojs-submit{display:none}.drop.busy{border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft);pointer-events:none}.drop.busy .beam{animation-duration:.9s}.scanlog{display:flex;flex-direction:column;min-width:0}.file{text-decoration:none}.file[aria-current=page]{border-color:var(--accent)}.files{align-items:center}.places a{display:block;text-decoration:none;background:var(--glass2);border:1px solid var(--line);padding:8px 10px;border-radius:8px;margin-top:4px;font-size:12.5px}.places a:hover{border-color:var(--accent)}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-row{padding:18px 20px;border-radius:12px}.feature-row h2{font-size:16px;margin-bottom:6px}.feature-row p{margin:0 0 8px;color:var(--muted)}.feature-row ul{margin:0;padding-left:18px;color:var(--muted);font-size:13.5px}.feature-row li{margin:4px 0}.feature-row:last-child{grid-column:1 / -1}@media (max-width: 760px){.features{grid-template-columns:1fr}}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;min-height:calc(100vh - 150px)}.hero-head{margin-bottom:22px}.pagehead.hero-head h1{font-size:clamp(36px,min(4.7vw,7.2vh),72px);line-height:1.02;letter-spacing:-.045em;max-width:14ch}.pagehead.hero-head p{margin:18px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55;max-width:46ch}.pagehead.hero-head .eyebrow{font-size:12.5px;margin-bottom:18px}.hero .drop{max-width:none;min-height:250px}.hero-art{min-height:480px}@media (min-width: 1001px){.hero-art{margin-right:min(0px,calc((1180px - 100vw)/2))}}@media (max-width: 1000px){.hero{grid-template-columns:1fr;min-height:0;gap:8px}.hero-art{min-height:360px}}.report-art{min-height:420px;margin:6px 0 4px}@media (max-width: 1000px){.report-art{min-height:360px}}@media (max-width: 760px){*,*:before,*:after{animation:none!important;transition:none!important}.drop .beam,.hero-art,.report-art,.bg3d{display:none!important}.hero{min-height:0}}.hero .drop{min-height:340px;padding:36px}.hero .drop .ring{width:84px;height:84px;margin-bottom:14px}.hero .drop .ring svg{width:30px;height:30px}.hero .drop b{font-size:21px}.hero .drop .drop-sub{font-size:14.5px}.hero .drop:before,.hero .drop:after,.hero .drop .c2,.hero .drop .c3{width:34px;height:34px}@media (max-width: 760px){.hero .drop{min-height:260px;padding:30px 22px 44px}}@media (min-width: 761px) and (max-height: 860px){.main:has(.hero){padding-top:22px}.hero-head{margin-bottom:16px}.pagehead.hero-head .eyebrow{margin-bottom:12px}.pagehead.hero-head p{margin-top:12px;font-size:16px}.hero .drop{min-height:0;padding:22px 28px;gap:4px}.hero .drop .ring{width:60px;height:60px;margin-bottom:6px}.hero .drop .ring svg{width:24px;height:24px}.hero .drop b{font-size:18px}.hero .drop .formats{margin-top:6px}}.tabradio{position:absolute;opacity:0;pointer-events:none}.rep{display:none}#f0:checked~.reports .rep0,#f1:checked~.reports .rep1,#f2:checked~.reports .rep2,#f3:checked~.reports .rep3,#f4:checked~.reports .rep4{display:block}#f0:checked~.files label[for=f0],#f1:checked~.files label[for=f1],#f2:checked~.files label[for=f2],#f3:checked~.files label[for=f3],#f4:checked~.files label[for=f4]{border-color:var(--accent)}.tabradio:focus-visible~.files .file{outline:1px dashed var(--line2)}img[data-thumb]:not([src]){display:none}.files label.file{cursor:pointer}.drop.chosen{border-color:var(--accent)}.drop.chosen b{color:var(--accent)}.legal{padding-top:18px}.legal .updated{font:12px var(--mono);color:var(--dim)}.legal a{color:var(--accent)}.legal ul{padding-left:18px}.legal li{margin:6px 0}.legal-links{margin-top:26px;padding-top:14px;border-top:1px solid var(--line)}
