:root{--surface-0:#0b0b0d;--surface-1:#17171a;--surface-2:#232327;--surface-3:#2e2e34;--text-primary:#f0efed;--text-secondary:#b4b3b7;--text-muted:#85848b;--text-on-accent:#0b0b0d;--accent:#e7e6ea;--accent-strong:#f4f3f1;--accent-muted:#6a6a72;--accent-wash:#f0efed14;--danger:#e08a6a;--warning:#e6b15a;--success:#6aa66c;--border:#26262b;--border-strong:#34343a;--hairline:#f0efed14;--focus-ring:#6f6f77;--shadow-1:0 4px 12px #00000059;--editor-bg:#101013;--editor-fg:var(--text-primary);--editor-caret:var(--accent);--editor-selection:#2b2d34;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--radius-1:2px;--radius-2:4px;--radius-3:8px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:21px;--text-display:26px;--tracking-caps:.08em;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Charter", "Source Serif Pro", Georgia, serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, Consolas, "Roboto Mono", monospace;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.618;--measure-prose:68ch;--motion-fast:.11s;--motion-base:.18s;--easing:cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--surface-0:#f2f1ee;--surface-1:#e9e8e3;--surface-2:#dddcd5;--surface-3:#cfcdc4;--text-primary:#1a1a1e;--text-secondary:#56555a;--text-muted:#5f5e65;--text-on-accent:#f2f1ee;--danger:#99402f;--warning:#7a5410;--success:#35603c;--accent:#26262b;--accent-strong:#111114;--accent-muted:#8a8992;--accent-wash:#1a1a150f;--border:#d7d6d0;--border-strong:#bcbbb4;--hairline:#1a1a151a;--focus-ring:#6f6f77;--shadow-1:0 4px 12px #1e1e221a;--editor-bg:var(--surface-0);--editor-fg:var(--text-primary);--editor-caret:var(--accent-strong);--editor-selection:#dcdce2}@media (prefers-color-scheme:light){:root:not([data-theme]){--surface-0:#f2f1ee;--surface-1:#e9e8e3;--surface-2:#dddcd5;--surface-3:#cfcdc4;--text-primary:#1a1a1e;--text-secondary:#56555a;--text-muted:#5f5e65;--text-on-accent:#f2f1ee;--danger:#99402f;--warning:#7a5410;--success:#35603c;--accent:#26262b;--accent-strong:#111114;--accent-muted:#8a8992;--accent-wash:#1a1a150f;--border:#d7d6d0;--border-strong:#bcbbb4;--hairline:#1a1a151a;--editor-bg:var(--surface-0);--editor-fg:var(--text-primary);--editor-caret:var(--accent-strong);--editor-selection:#dcdce2}}*{box-sizing:border-box}html,body{background:var(--surface-0);height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-1)}::selection{background:var(--editor-selection)}#app{flex-direction:column;min-height:100dvh;display:flex}.masthead{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-5) clamp(var(--space-4), 6vw, var(--space-8));max-width:calc(var(--measure-prose) + 2 * var(--space-8));width:100%;margin-inline:auto;display:flex}.masthead .wordmark{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;display:inline-flex}.masthead .wordmark img{display:block}.masthead h1{font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:.01em;margin:0;font-weight:600}.masthead .tag{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap}.masthead .chip{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);border:1px solid var(--border-strong);border-radius:var(--radius-3);padding:2px var(--space-2);white-space:nowrap}main{padding:0 clamp(var(--space-4), 6vw, var(--space-8)) var(--space-8);flex:1;justify-content:center;display:flex}.editor-column{width:100%;max-width:var(--measure-prose);gap:var(--space-4);flex-direction:column;display:flex}.welcome{padding:var(--space-6) 0 var(--space-4);opacity:1;transition:opacity var(--motion-base) var(--easing)}.welcome.leaving{opacity:0}.welcome h2{margin:0 0 var(--space-4);font-family:var(--font-serif);font-size:clamp(28px,5vw,36px);line-height:var(--leading-tight);letter-spacing:.005em;color:var(--text-primary);font-weight:600}.welcome p{margin:0 0 var(--space-3);max-width:52ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.welcome .welcome-hint{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}#editor{width:100%}.tool-rail{display:none}@media (min-width:1180px){.tool-rail{gap:var(--space-4);width:320px;margin-left:var(--space-6);top:var(--space-5);max-height:calc(100dvh - 2 * var(--space-5));scrollbar-gutter:stable;scrollbar-width:thin;padding-right:var(--space-2);flex-direction:column;align-self:flex-start;display:flex;position:sticky;overflow-y:auto}.tool-rail:empty{display:none}}.counts{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ai-ranges{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-ranges:empty{display:none}.ai-ranges .ai-range{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-left:2px solid var(--border-strong);padding-left:var(--space-3);display:flex}.about p.about-cta{margin:var(--space-5) 0 0}.about-cta .btn{align-items:center;gap:var(--space-2);display:inline-flex}.about-status{margin-top:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);display:block}.save-indicator{opacity:0;transition:opacity .6s}.save-indicator.is-saved{color:var(--success)}.save-indicator.is-saved:before{content:"✓";margin-right:.35em}.save-indicator.visible{opacity:1;transition:opacity .15s}.working:before{content:"";width:6px;height:6px;margin-right:var(--space-2);background:var(--accent);vertical-align:middle;border-radius:50%;animation:1.2s ease-in-out infinite folio-pulse;display:inline-block}@keyframes folio-pulse{0%,to{opacity:.25}50%{opacity:1}}.focus-btn{font-size:var(--text-xs)}body.focus-mode{--editor-max-height:calc(100dvh - 132px);--editor-min-height:calc(100dvh - 132px)}body.focus-mode .masthead,body.focus-mode .status-strip,body.focus-mode #welcome,body.focus-mode #editor-hint,body.focus-mode #ai-ranges-list,body.focus-mode .actions,body.focus-mode .ai-note,body.focus-mode #tool-rail,body.focus-mode #claims-panel,body.focus-mode #assist-panel,body.focus-mode #receipt-panel,body.focus-mode #receipts-history,body.focus-mode .about{display:none}body.focus-mode main{padding-top:var(--space-5)}.editor-hint{font-size:var(--text-xs);color:var(--text-muted)}.editor-hint>summary{align-items:baseline;gap:var(--space-2);cursor:pointer;width:-moz-fit-content;width:fit-content;list-style:none;display:flex}.editor-hint>summary::-webkit-details-marker{display:none}.editor-hint .hint-more{border-bottom:1px dotted var(--border-strong)}.editor-hint>summary:after{content:"›";transition:transform var(--motion-fast) var(--easing)}.editor-hint[open]>summary:after{transform:rotate(90deg)}.editor-hint:not([open]) .hint-grid,.editor-hint:not([open]) .hint-keys{display:none}.hint-grid{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.hint-grid>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.hint-grid dt{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap}.hint-grid dd{color:var(--text-primary);font-family:var(--font-serif);overflow-wrap:anywhere;min-width:0;margin:0}.hint-grid .ex-h1{font-size:var(--text-lg);font-weight:600}.hint-grid .ex-h2{font-size:var(--text-md);font-weight:600}.hint-grid .ex-quote{border-left:2px solid var(--border-strong);padding-left:var(--space-2);color:var(--text-secondary)}.hint-grid .ex-list:before{content:"•";color:var(--text-muted);margin-right:.4em}.hint-grid .ex-link{text-underline-offset:2px;text-decoration:underline}.hint-grid code{font-family:var(--font-mono);background:var(--accent-wash);border-radius:var(--radius-1);padding:0 4px;font-size:.9em}.hint-keys{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.draft-restore{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.ai-note{font-size:var(--text-xs);color:var(--text-muted);max-width:56ch;line-height:var(--leading-normal);margin:0}.actions{align-items:center;gap:var(--space-3);padding:var(--space-4);margin-inline:calc(-1 * var(--space-4));border-radius:var(--radius-3);background:var(--surface-1);border:1px solid var(--hairline);flex-wrap:wrap;display:flex}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);transition:background var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing);background:0 0}.btn:hover{background:var(--accent-wash)}.btn.primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent);font-weight:600}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.link{color:var(--text-secondary);text-underline-offset:3px;padding:var(--space-1) 0;background:0 0;border-color:#0000;text-decoration:underline}.btn.link:hover{color:var(--text-primary);background:0 0}.ai-model-input{border:1px solid var(--border);border-radius:var(--radius-2);color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:0 0;width:20ch}.ai-model-input::placeholder{color:var(--text-muted)}.publish-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.publish-toggle[hidden]{display:none}.publish-toggle input{accent-color:var(--accent);width:14px;height:14px;margin:0}#seal-status{text-align:right;flex:1 0 auto;justify-content:flex-end;margin-left:auto}.receipt{border:1px solid var(--border);border-radius:var(--radius-3);background:linear-gradient(180deg, var(--surface-1), var(--surface-0) 85%);padding:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.receipt h2{font-family:var(--font-serif);font-size:var(--text-xl);margin:0;font-weight:600}.receipt .label{align-items:center;gap:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);width:-moz-fit-content;width:fit-content;display:inline-flex}.checks{padding:var(--space-3) 0;border-block:1px solid var(--hairline);gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;list-style:none;display:flex}.checks li{align-items:baseline;gap:var(--space-3);display:flex}.checks .mark{font-family:var(--font-mono);flex-shrink:0;width:1.2em}.checks .ok .mark{color:var(--success)}.checks .fail .mark{color:var(--danger)}.checks .detail{color:var(--text-muted);font-size:var(--text-xs)}.fingerprint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.witness-badge{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);border-left:2px solid var(--border);padding-left:var(--space-3)}.witness-badge:empty{display:none}.witness-badge.pending{color:var(--warning);border-left-color:var(--warning)}.witness-badge.witnessed{color:var(--success);border-left-color:var(--success)}.claims-panel{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.claims-panel summary{cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);-webkit-user-select:none;user-select:none;font-weight:600}.claims-panel summary:hover{color:var(--text-secondary)}.claims-panel[open] summary{margin-bottom:var(--space-3)}.claims-note{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--text-muted);max-width:56ch;line-height:var(--leading-normal)}.claims-form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;max-width:56ch;display:flex}.claims-field{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;display:flex}.claims-field textarea,.claims-field input{border:1px solid var(--border);border-radius:var(--radius-2);color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);resize:vertical;background:0 0}.claims-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#claim-use-selection{align-self:flex-start}.checker-section{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.checker-section:empty{display:none}.checker-line{font-size:var(--text-xs);color:var(--text-muted);max-width:56ch;line-height:var(--leading-normal);margin:0}.checker-line.ok{color:var(--success)}.checker-line.fail{color:var(--danger,var(--text-primary))}.checker-section progress{appearance:none;border:1px solid var(--border-strong);background:var(--surface-2);width:100%;max-width:32ch;height:.5rem;accent-color:var(--accent);border-radius:999px;overflow:hidden}.checker-section progress::-webkit-progress-bar{background:var(--surface-2);border-radius:999px}.checker-section progress::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .12s linear}.checker-section progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.title-input{width:100%;padding:0 var(--space-5);color:var(--text-primary);font-family:var(--editor-font,var(--font-serif));font-size:var(--text-display);line-height:var(--leading-normal);caret-color:var(--editor-caret);background:0 0;border:0}.title-input::placeholder{color:var(--text-muted);opacity:.7}.title-input:focus,.title-input:focus-visible{outline:none}.assist-review{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-3);padding:var(--space-3);background:var(--surface-1);flex-direction:column;display:flex}.assist-review[hidden]{display:none}.assist-suggestion{padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);font-family:var(--editor-font,var(--font-serif));font-size:var(--text-md);color:var(--text-primary);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.status-strip .pill.pill:has(+.install-pill):after{content:none}.install-pill{cursor:pointer;gap:var(--space-2);margin-left:var(--space-2);border:1px solid var(--border);color:var(--text-secondary);font:inherit;transition:color var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing), background var(--motion-fast) var(--easing);background:0 0;border-radius:999px;padding:3px 10px;line-height:1.4}.install-pill svg{opacity:.8;flex-shrink:0}.install-pill:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-2)}.install-pill:hover svg{opacity:1}.install-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.receipt-claims{gap:var(--space-1);flex-direction:column;display:flex}.receipt-claim{font-size:var(--text-xs);color:var(--text-secondary);border-left:2px solid var(--border-strong);padding-left:var(--space-3);overflow-wrap:anywhere}.receipts-history{gap:var(--space-2);flex-direction:column;display:flex}.receipts-history:empty,#receipt-panel:empty,#result:empty{display:none}#verify-status{margin:0}.history-heading{margin:var(--space-5) 0 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:600}.history-item{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm);grid-template-columns:1fr auto;display:grid}.history-when{color:var(--text-primary);font-family:var(--font-serif)}.history-witness{color:var(--text-muted);font-size:var(--text-xs);grid-column:1/2}.history-witness.witnessed{color:var(--success)}.history-witness a{color:inherit}.history-item .btn.link{grid-area:1/2/-1/3}.history-item .btn.link.history-publish{font-size:var(--text-xs);grid-area:auto/1/auto/2;justify-self:start;padding:0}.about{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.about p{max-width:60ch;margin:0}.about strong{color:var(--text-secondary)}.status-strip{gap:var(--space-3);padding:var(--space-3) clamp(var(--space-4), 6vw, var(--space-8));border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--text-muted);max-width:calc(var(--measure-prose) + 2 * var(--space-8));flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex}.status-strip .pill{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.status-strip .pill:has(+.pill):after{content:"·";margin-left:var(--space-3);color:var(--text-muted);text-decoration:none;display:inline-block}.status-strip .pill.granted{color:var(--success)}.status-strip .pill.denied{color:var(--text-muted)}.status-strip .pill.offline-badge{display:none}body.is-offline .status-strip .pill.offline-badge{color:var(--warning);display:inline-flex}.update-notice{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 2 * var(--space-4));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-2);font-size:var(--text-sm);box-shadow:var(--shadow-1);z-index:10;margin-inline:auto;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline:0}.settings-btn{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:var(--space-1) var(--space-2)}.settings-btn:hover{color:var(--text-primary)}.settings-panel[hidden]{display:none}.settings-panel{top:calc(100% + var(--space-2));z-index:20;min-width:240px;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-2);box-shadow:var(--shadow-1);gap:var(--space-4);flex-direction:column;display:flex;position:absolute;right:0}.settings-anchor{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex;position:relative}.settings-group{gap:var(--space-2);flex-direction:column;display:flex}.settings-group legend{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-bottom:var(--space-1);padding:0}.settings-legend{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin-bottom:var(--space-1)}.identity-line{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.identity-row{align-items:center;gap:var(--space-2);min-height:24px;display:flex}.identity-label{font-size:var(--text-xs);color:var(--text-muted);flex:none}.id-chip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-1);cursor:pointer;padding:2px 8px;line-height:1.4}.id-chip:hover{background:var(--surface-3);color:var(--text-primary)}.id-toggle{font-size:var(--text-xs)}.id-copied{font-size:var(--text-xs);color:var(--text-muted)}.id-full{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-1);padding:var(--space-1) var(--space-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.id-full[hidden]{display:none}.identity-warn{color:var(--text-primary);border-left:2px solid var(--border-strong);padding-left:var(--space-2)}.identity-note{font-size:var(--text-xs);color:var(--text-muted);max-width:none;line-height:var(--leading-normal);text-wrap:pretty;margin:0}.settings-group fieldset{border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.settings-choice{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);justify-content:center;align-items:center;margin-left:-1px;padding:3px 12px;display:inline-flex;position:relative}.settings-choice:first-of-type{border-radius:var(--radius-2) 0 0 var(--radius-2);margin-left:0}.settings-choice:last-of-type{border-radius:0 var(--radius-2) var(--radius-2) 0}.settings-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-choice:has(input:checked){background:var(--surface-3);z-index:1}.settings-choice input:checked+span{color:var(--text-primary);font-weight:600}.settings-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px;z-index:2}.settings-panel .settings-group+.settings-group{border-top:1px solid var(--hairline);padding-top:var(--space-4)}.btn:focus-visible,.publish-toggle input:focus-visible,.ai-model-input:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:560px){.masthead{padding-block:var(--space-4)}.masthead .chip{display:none}.actions{padding:var(--space-3)}#seal-status{text-align:left;justify-content:flex-start;width:100%;margin-left:0}.history-item .btn.link{grid-area:auto/1/auto/2;justify-self:start}}.verify-intro{margin-bottom:var(--space-5)}.drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-3);background:var(--surface-1);padding:var(--space-6);align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.drop-zone.dragover{border-color:var(--focus-ring);background:var(--accent-wash)}.drop-zone .drop-title{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);margin:0}.drop-zone .drop-hint{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.drop-zone .mono{font-family:var(--font-mono)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drop-zone label.btn{cursor:pointer}.drop-zone label.btn:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}#result{margin-top:var(--space-5);outline:none}.verify-card .witness-badge a{color:inherit}.releases{flex-direction:column;display:flex}.release{padding:var(--space-4) 0;border-top:1px solid var(--hairline)}.release-version{margin:0 0 var(--space-1);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.release-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted);max-width:60ch}.release-notes{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;display:flex}.release-log{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.release-log a{color:var(--text-secondary)}.release-log a:hover{color:var(--text-primary)}.status-strip a.pill.verify-link,.status-strip a.pill.changelog-link,.status-strip a.pill.legal-link{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.status-strip a.pill.verify-link:hover,.status-strip a.pill.changelog-link:hover,.status-strip a.pill.legal-link:hover{color:var(--text-primary)}.status-strip .verify-link{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.status-strip .pill.verify-link:after,.status-strip .pill.changelog-link:after,.status-strip .pill.legal-link:after{content:none}.status-strip .pill.pill:has(+.verify-link):after{content:none}.status-strip .pill.pill:has(+.offline-badge+.verify-link):after{content:none}#release-pill{white-space:nowrap}.confirm-dialog{max-width:42ch;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-1)}.confirm-dialog::backdrop{background:#0000008c}.confirm-title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600}.confirm-body{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.confirm-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn.danger:hover{background:var(--danger);color:var(--surface-0)}.claims-panel>summary{flex-direction:column;gap:2px;display:flex}.panel-sub{font-size:var(--text-xs);text-transform:none;letter-spacing:normal;color:var(--text-muted);font-weight:400}.hidden-chars{align-items:baseline;gap:var(--space-2);color:var(--warning);display:inline-flex}.hidden-chars[hidden]{display:none}.hidden-chars-btn{padding:0 var(--space-2);font-size:inherit;line-height:inherit}
