@font-face{font-family:Geist;src:url(/assets/geist-variable-DuCY4clw.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-variable-DlvXCGK4.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--bg: #f4f3ee;--surface: #ffffff;--surface-2: #f0efe9;--line: #e3e1d9;--line-strong: #cbc9bf;--text: #121310;--muted: #585a53;--faint: #696b64;--accent: #d4ff3a;--accent-strong: #c2f01c;--on-accent: #121310;--ink: #121310;--accent-text: #3d6b00;--ok: #17784a;--ok-bg: #e6f6ec;--warn: #8f5300;--warn-bg: #fff3d9;--ai: #6236c9;--ai-bg: #f0eaff;--shadow: 0 1px 0 rgba(18,19,16,.04), 0 24px 60px -24px rgba(18,19,16,.22);--radius: 22px;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0d0e0c;--surface: #161714;--surface-2: #1d1e1b;--line: #2a2b27;--line-strong: #3d3e39;--text: #f1f1ec;--muted: #a6a89f;--faint: #8f9189;--accent-text: #d4ff3a;--ok: #74e2a4;--ok-bg: #12251a;--warn: #ffc866;--warn-bg: #2a2110;--ai: #c6aeff;--ai-bg: #231b38;--shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 30px 70px -30px rgba(0,0,0,.7)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0d0e0c;--surface: #161714;--surface-2: #1d1e1b;--line: #2a2b27;--line-strong: #3d3e39;--text: #f1f1ec;--muted: #a6a89f;--faint: #8f9189;--accent-text: #d4ff3a;--ok: #74e2a4;--ok-bg: #12251a;--warn: #ffc866;--warn-bg: #2a2110;--ai: #c6aeff;--ai-bg: #231b38;--shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 30px 70px -30px rgba(0,0,0,.7)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.7rem 1rem;background:var(--accent);color:var(--on-accent);border-radius:10px;font-weight:700;text-decoration:none}.skip-link:focus{top:1rem}.topbar{max-width:1200px;margin:0 auto;padding:1.1rem 1.5rem;display:flex;align-items:center;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);text-decoration:none;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.brand-mark svg{width:20px;fill:var(--accent)}.brand-mark svg path:last-child{fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.topnav{display:flex;gap:1.6rem;margin-left:auto}.topnav a{color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:500}.topnav a:hover{color:var(--text)}.local-badge{margin:0;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:500;white-space:nowrap}.pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 50%,transparent);animation:pulse 2.4s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}main{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero{padding:3.5rem 0 2rem;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:3.5rem;align-items:center}.eyebrow{margin:0 0 1rem;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}h1.eyebrow{font-weight:400}.display{margin:0;font-size:clamp(2.6rem,5vw,4.25rem);line-height:1;letter-spacing:-.045em;font-weight:700;text-wrap:balance}.redact{position:relative;display:inline-block;padding:0 .12em;margin:0 -.04em;color:var(--bg);isolation:isolate}.redact:before{content:"";position:absolute;inset:.08em 0 .02em;z-index:-1;background:var(--text);border-radius:.08em;transform-origin:left center;animation:redact .9s cubic-bezier(.7,0,.2,1) .25s both}@keyframes redact{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lede{max-width:33rem;margin:1.5rem 0 0;color:var(--muted);font-size:1.12rem;line-height:1.6}.trust{margin:2rem 0 0;padding:0;display:grid;gap:.65rem;list-style:none}.trust li{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.95rem}.trust strong{color:var(--text);font-weight:600}.trust svg{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--accent);fill:none;stroke:var(--on-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tool{position:relative;padding:10px;border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);background:var(--surface);box-shadow:var(--shadow)}.tool:focus{outline:none}.dropzone{min-height:400px;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;transition:border-color .2s,background .2s}.dropzone:hover,.dropzone.is-dragging{border-color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.drop-icon{width:64px;height:64px;margin-bottom:1.25rem;display:grid;place-items:center;border-radius:20px;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--accent);transition:transform .25s}.dropzone:hover .drop-icon,.dropzone.is-dragging .drop-icon{transform:translateY(-4px)}.drop-icon svg{width:30px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.dropzone h2{margin:0;font-size:1.45rem;font-weight:650;letter-spacing:-.025em}.drop-or{margin:.5rem 0;color:var(--faint);font-size:.85rem}.drop-help{margin:1.25rem 0 0;color:var(--faint);font-family:var(--mono);font-size:.72rem;line-height:1.8}.touch-only{display:none}@media(hover:none)and (pointer:coarse){.pointer-only{display:none}.touch-only{display:inline}.dropzone h2{margin-bottom:1.1rem}}.tool-foot{margin:0;padding:.8rem .75rem .35rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--faint);font-size:.78rem;text-align:center}.tool-foot svg{width:16px;fill:none;stroke:var(--ok);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.button{min-height:44px;padding:.65rem 1.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.button svg{width:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button-lg{min-height:52px;padding:.8rem 1.5rem;font-size:1rem;border-radius:14px}.button-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 -2px #0000001f}.button-primary:hover:not(:disabled){background:var(--accent-strong)}.button-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--text);min-height:40px;padding:.5rem .85rem;font-size:.86rem}.button-ghost:hover:not(:disabled){border-color:var(--text)}.text-button{padding:.5rem .25rem;border:0;background:none;color:var(--muted);cursor:pointer;font-size:.88rem;font-weight:500}.text-button:hover:not(:disabled){color:var(--text);text-decoration:underline;text-underline-offset:3px}.text-button:disabled{opacity:.4;cursor:not-allowed}.queue{min-height:400px;display:flex;flex-direction:column}.queue-header{padding:1rem 1rem 1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.queue-header>div{min-width:0}.queue-header h2{margin:0;font-size:1.3rem;font-weight:650;letter-spacing:-.025em}.queue-summary{margin:.1rem 0 0;color:var(--muted);font-size:.86rem}.queue-summary b{color:var(--text);font-weight:600}.file-list{flex:1;max-height:440px;overflow-y:auto;padding:0 .35rem;display:grid;align-content:start;gap:.4rem;overscroll-behavior:contain}.file-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.7rem .7rem .7rem .75rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .2s,background .2s}.file-row.is-clean{background:color-mix(in srgb,var(--ok-bg) 55%,var(--surface));border-color:color-mix(in srgb,var(--ok) 25%,var(--line))}.file-row.is-error{background:color-mix(in srgb,var(--warn-bg) 60%,var(--surface))}.file-type{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--muted);font-family:var(--mono);font-size:.66rem;font-weight:500;text-transform:uppercase}.is-clean .file-type{background:var(--ok);color:var(--surface)}.file-type svg{width:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.is-processing .file-type,.is-analyzing .file-type{background:var(--accent);color:var(--on-accent);animation:breathe 1s ease-in-out infinite alternate}@keyframes breathe{to{opacity:.55}}.file-main{min-width:0}.file-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600}.file-meta{margin:.1rem 0 0;color:var(--muted);font-size:.8rem}.is-clean .file-meta{color:var(--ok)}.is-error .file-meta{color:var(--warn)}.findings{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.3rem}.findings:empty{display:none}.chip{padding:.18rem .5rem;border-radius:7px;background:var(--surface-2);color:var(--muted);font-family:var(--mono);font-size:.68rem;line-height:1.5;white-space:nowrap}.chip.ai{background:var(--ai-bg);color:var(--ai)}.is-clean .chip{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.7}.row-actions{display:flex;align-items:center;gap:.3rem}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:11px;background:none;color:var(--faint);cursor:pointer}.icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.icon-button.is-primary{background:var(--text);color:var(--bg)}.icon-button.is-primary:hover{background:var(--text);color:var(--accent)}.icon-button svg{width:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.action-bar{margin-top:.75rem;padding:.9rem;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--radius) var(--radius)}.batch-progress{margin-bottom:.85rem}.progress-copy{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.84rem}.progress-copy span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.progress-copy strong{font-family:var(--mono);font-weight:500}.progress-track{height:6px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:var(--text);transition:width .25s ease}.action-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.action-row .button-lg{flex:0 1 260px}.band{padding:6rem 0 0;scroll-margin-top:1.5rem}.section-heading{max-width:40rem}.section-heading h2,.cta-band h2{margin:0 0 1rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.04em;font-weight:700;text-wrap:balance}.section-heading>p:last-child{margin:0;color:var(--muted);font-size:1.02rem}.split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}.specimen-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;align-items:center}.specimen{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:.88rem}.specimen figcaption{padding:.9rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);font-size:.75rem}.specimen-note{color:var(--faint)}.specimen-group{padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.specimen-group h3{margin:0 0 .6rem;display:flex;gap:.6rem;font-size:.82rem;font-weight:600}.specimen-group h3 span{color:var(--faint);font-family:var(--mono);font-weight:400}.specimen dl{margin:0;display:grid;gap:.35rem}.specimen dl div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem}.specimen dt{color:var(--faint);font-family:var(--mono);font-size:.75rem;line-height:1.75}.specimen dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specimen s{color:var(--muted);text-decoration-color:var(--text);text-decoration-thickness:2px}.specimen-kept{margin:0;padding:.9rem 1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;color:var(--muted);font-size:.84rem}.specimen-kept strong{padding:.12rem .5rem;border-radius:6px;background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.steps{margin:2.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;list-style:none}.steps li{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.step-num{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--accent);font-family:var(--mono);font-size:.85rem}.steps h3{margin:1.5rem 0 .4rem;font-size:1.1rem;font-weight:650;letter-spacing:-.015em}.steps p{margin:0;color:var(--muted);font-size:.92rem}.format-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse}th,td{padding:1.05rem 1.2rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.9rem}thead th{background:var(--surface-2);color:var(--faint);font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}tbody th{font-weight:600}tbody td{color:var(--muted)}td.fmt{color:var(--text);font-family:var(--mono);font-size:.8rem;white-space:nowrap}tbody tr:last-child>*{border-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:1.2rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' stroke='%23888a82' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px no-repeat;border:1px solid var(--line);transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary:hover{color:var(--accent-text)}.faq-list details p{margin:-.3rem 0 1.3rem;padding-right:3rem;color:var(--muted)}.truth-note{margin-top:5rem;padding:1.25rem 1.4rem;display:flex;gap:1rem;border-radius:18px;background:var(--warn-bg)}.truth-icon{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--warn);color:var(--warn-bg);font-family:var(--mono);font-size:.8rem;font-weight:700}.truth-note strong{color:var(--warn);font-size:.92rem}.truth-note p{margin:.2rem 0 0;color:var(--muted);font-size:.9rem}.cta-band{margin:5rem 0 0;padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-radius:calc(var(--radius) + 8px);background:var(--text);color:var(--bg)}.cta-band h2{margin:0}footer{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;color:var(--faint);font-size:.84rem}.footer-brand{display:grid;gap:.1rem}.footer-brand strong{color:var(--text)}footer nav{display:flex;gap:1.4rem}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--text)}.drop-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .15s}.drop-overlay.show{opacity:1}.drop-overlay>div{width:min(520px,100%);padding:3rem 2rem;display:grid;justify-items:center;gap:.4rem;border:2px dashed var(--text);border-radius:28px;background:var(--surface);text-align:center}.drop-overlay svg{width:44px;margin-bottom:.5rem;fill:none;stroke:var(--text);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.drop-overlay strong{font-size:1.3rem;letter-spacing:-.02em}.drop-overlay span{color:var(--muted);font-size:.9rem}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:90;max-width:calc(100% - 2rem);padding:.75rem 1.05rem;border-radius:12px;background:var(--text);color:var(--bg);box-shadow:0 18px 45px #00000040;font-size:.88rem;font-weight:500;opacity:0;transform:translate(-50%,150%);transition:transform .25s ease,opacity .25s ease}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:960px){.hero{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.hero-copy{max-width:40rem}.split,.specimen-section{grid-template-columns:1fr;gap:2rem}.topnav{display:none}.local-badge{margin-left:auto}}@media(max-width:640px){.topbar{padding:.9rem 1rem}.local-badge{padding:.35rem .6rem;font-size:.74rem}main{padding:0 1rem}.hero{padding:1.25rem 0 3rem;gap:1.5rem}.eyebrow{margin-bottom:.75rem;font-size:.68rem}.display{font-size:clamp(2.3rem,11.4vw,3rem)}.lede{margin-top:1rem;font-size:1rem}.trust{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.4rem}.trust li{padding:.3rem .6rem .3rem .35rem;gap:.4rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.8rem}.trust li span{color:transparent;font-size:0}.trust li strong{color:var(--text);font-size:.8rem}.trust svg{width:18px;height:18px}.tool{padding:6px;border-radius:24px}.dropzone{min-height:280px;padding:2rem 1.25rem;border-radius:19px}.drop-icon{width:56px;height:56px;border-radius:17px}.dropzone h2{font-size:1.25rem}.dropzone .button-lg{width:100%;max-width:320px}.drop-help{margin-top:1rem}.drop-help br,.drop-extra{display:none}.queue{min-height:0}.queue-header{padding:.85rem .6rem .75rem .75rem;align-items:flex-start}.queue-header .button-ghost{min-height:38px;padding:.4rem .7rem}.queue-summary{font-size:.82rem}.file-list{max-height:none;overflow:visible;padding:0}.file-row{grid-template-columns:40px minmax(0,1fr) auto;gap:.7rem;padding:.65rem .5rem .65rem .6rem;border-radius:14px}.file-type{width:40px;height:40px;border-radius:11px}.row-actions{align-self:start;gap:0}.action-bar{position:sticky;bottom:0;z-index:5;margin:.5rem -6px -6px;padding:.8rem .75rem calc(.8rem + env(safe-area-inset-bottom));border-radius:0 0 24px 24px;box-shadow:0 -12px 24px -16px #00000040}.action-row .button-lg{flex:1}.band{padding-top:4.5rem}.specimen dl div{grid-template-columns:5.2rem minmax(0,1fr);gap:.6rem}.steps{grid-template-columns:1fr;margin-top:2rem;gap:.6rem}.steps li{padding:1.15rem;display:grid;grid-template-columns:34px 1fr;column-gap:1rem}.steps h3{margin:.2rem 0 .25rem}.steps p{grid-column:2}.format-table table,.format-table tbody,.format-table tr,.format-table th,.format-table td{display:block}.format-table thead{display:none}.format-table tr{padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.format-table tbody tr:last-child{border-bottom:0}.format-table th,.format-table td{padding:0;border:0}.format-table tbody th{display:inline;margin-right:.5rem}.format-table td.fmt{display:inline;color:var(--muted)}.format-table td:last-child{margin-top:.35rem;font-size:.88rem}.faq-list details p{padding-right:0}.truth-note{margin-top:3.5rem}.cta-band{margin-top:3.5rem;padding:2rem 1.5rem;flex-direction:column;align-items:stretch;text-align:center}footer{padding:2.5rem 1rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.toast{top:1rem;bottom:auto;transform:translate(-50%,-150%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.keep{margin:.75rem .35rem 0;padding:.85rem .9rem .8rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);min-width:0}.keep:disabled{opacity:.6}.keep legend{float:left;width:100%;margin-bottom:.55rem;padding:0;font-size:.86rem;font-weight:600}.keep legend span{margin-left:.35rem;color:var(--faint);font-weight:400}.keep-options{clear:both;display:flex;flex-wrap:wrap;gap:.4rem}.keep-option{position:relative;display:inline-flex;cursor:pointer}.keep-option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.keep-option span{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.4rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.84rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.keep-option span:before{content:"";width:14px;height:14px;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--surface) center / 10px no-repeat}.keep-option input:checked+span{border-color:var(--text);background:var(--text);color:var(--bg)}.keep-option input:checked+span:before{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3 3 7-7.5' fill='none' stroke='%23121310' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.keep-option input:focus-visible+span{outline:2px solid var(--text);outline-offset:2px}.keep-note{margin:.6rem 0 0;color:var(--faint);font-size:.76rem;line-height:1.5}.icon-button.is-active{background:var(--surface-2);color:var(--text)}.details{grid-column:1 / -1;margin:.35rem -.1rem 0;padding:.85rem .9rem .5rem;border-top:1px solid var(--line)}.details-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.4rem}.details-head p{margin:0;color:var(--muted);font-size:.8rem}.details-head b{color:var(--text);font-weight:600}.verified{display:inline-flex;margin-left:.35rem;padding:.05rem .45rem;border-radius:6px;background:var(--ok-bg);color:var(--ok);font-size:.72rem;font-weight:500}.details-empty{margin:0 0 .35rem;color:var(--muted);font-size:.84rem}.field-group h4{margin:.75rem 0 .3rem;color:var(--faint);font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.field{display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(0,1.6fr) auto;gap:.75rem;align-items:baseline;padding:.4rem 0;border-bottom:1px dashed var(--line);font-size:.82rem}.field-group .field:last-child{border-bottom:0}.field-name{min-width:0;font-weight:500;overflow-wrap:anywhere}.field-name small{display:block;color:var(--faint);font-family:var(--mono);font-size:.64rem;font-weight:400}.field-value{min-width:0;color:var(--muted);font-family:var(--mono);font-size:.74rem;overflow-wrap:anywhere;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.field-status{padding:.1rem .45rem;border-radius:6px;font-size:.68rem;font-weight:600;white-space:nowrap}.field.is-removed .field-value{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.field.is-removed .field-status{background:var(--surface-2);color:var(--muted)}.field.is-kept .field-status{background:var(--ok-bg);color:var(--ok)}@media(max-width:640px){.keep{margin:.6rem 0 0}.details{padding:.75rem .25rem .35rem}.field{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem}.field-name{grid-column:1}.field-status{grid-column:2;grid-row:1}.field-value{grid-column:1 / -1}}.file-list:has(.details){max-height:none;overflow:visible}.button-sm{min-height:32px;padding:.3rem .7rem;font-size:.78rem;border-radius:9px}.queue .keep{margin:0 .35rem .75rem}.field-fold{margin-top:.6rem;border-top:1px solid var(--line)}.field-fold summary{padding:.55rem 0 .3rem;cursor:pointer;color:var(--faint);font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;list-style:none}.field-fold summary::-webkit-details-marker{display:none}.field-fold summary:before{content:"+";display:inline-block;width:1em;color:var(--muted)}.field-fold[open] summary:before{content:"−"}.field-fold summary span{margin-left:.25rem;padding:0 .35rem;border-radius:5px;background:var(--surface-2)}@media(max-width:640px){.queue .keep{margin:0 0 .6rem}.field-name small{display:inline;margin-left:.4rem}}
