:root{--attestable-dark-bg: #0e2a28;--attestable-dark-surface: #123331;--attestable-dark-surface-line: rgba(203, 221, 195, .1);--attestable-dark-well: #0c2422;--attestable-dark-well-line: #244d48;--attestable-dark-text: #e8f0ec;--attestable-dark-muted: #93aaa4;--attestable-dark-dim: #6f8a85;--attestable-dark-label: #5f817b;--attestable-dark-green: #5fcf98;--attestable-dark-amber: #e0b13a;--attestable-dark-red: #e07a7a;--attestable-dark-cta: #ffffff;--attestable-dark-cta-hover: #eef4f0;--attestable-light-bg: #e8efed;--attestable-light-surface: #f7f9f8;--attestable-light-field: #ffffff;--attestable-light-line: #d5ded9;--attestable-light-ink: #133235;--attestable-light-ink-hover: #1b4642;--attestable-light-on-ink: #eef3f0;--attestable-light-muted: #7c8f8f;--attestable-light-label: #576e70;--attestable-light-pass: #0e6b3c;--attestable-light-pass-surface: #cdd8cf;--attestable-light-pass-line: #77a78d;--attestable-light-warn: #9a6200;--attestable-light-warn-surface: #f4edd8;--proofcheck-bg: #0a0f14;--proofcheck-surface: #0f172a;--proofcheck-line: #1e293b;--proofcheck-heading: #f9fafb;--proofcheck-text: #e5e7eb;--proofcheck-muted: #64748b;--proofcheck-dim: #475569;--proofcheck-green: #22c55e;--proofcheck-green-hover: #26d066;--proofcheck-green-ink: #052e16;--proofcheck-green-wash: rgba(34, 197, 94, .08);--proofcheck-red: #ef4444;--proofcheck-red-wash: rgba(239, 68, 68, .08);--proofcheck-red-line: rgba(239, 68, 68, .45);--proofcheck-alert-surface: #1b1317;--proofcheck-alert-text: #fca5a5}@font-face{font-family:GT America Mono;src:url(/fonts/GT-America-Mono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT America Mono;src:url(/fonts/GT-America-Mono-Medium.ttf) format("truetype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:GT America Standard;src:url(/fonts/GT-America-Standard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Season Serif";src:url(/fonts/SeasonSerif-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--bg: var(--attestable-dark-bg);--card: var(--attestable-dark-surface);--card-border: var(--attestable-dark-surface-line);--input-bg: var(--attestable-dark-well);--input-border: var(--attestable-dark-well-line);--text: var(--attestable-dark-text);--muted: var(--attestable-dark-muted);--dim: var(--attestable-dark-dim);--label: var(--attestable-dark-label);--green: var(--attestable-dark-green);--amber: var(--attestable-dark-amber);--red: var(--attestable-dark-red);--cta: var(--attestable-dark-cta);--cta-hover: var(--attestable-dark-cta-hover);--font: "GT America Standard", Arial, sans-serif;--font-mono: "GT America Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-head: "Season Serif", Georgia, serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}.page{min-height:100%;display:flex;flex-direction:column}.topbar{padding:32px 40px}.logo-link{display:inline-block;line-height:0}.logo{height:30px;width:auto;display:block}.card{background:var(--card);border:1px solid var(--card-border);border-radius:16px}.submit-wrap{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:8px 24px 80px}.submit-card{width:100%;max-width:840px;padding:40px 64px 32px}.submit-card h1{font-size:44px;line-height:1.15;font-weight:700;margin:0 0 14px;letter-spacing:-.5px}.lede{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 26px;max-width:620px}.field{display:block;margin-bottom:18px}.field-label{display:block;font-size:12px;letter-spacing:2px;color:var(--label);margin-bottom:8px}.field-input{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;padding:15px 24px;color:var(--text);font-family:var(--font);font-size:17px;outline:none}.field-input::placeholder{color:var(--dim)}.field-input:focus{border-color:var(--green)}textarea.field-input{min-height:84px;resize:vertical}.input-kind-toggle{display:flex;gap:10px;margin-bottom:18px}.input-kind-toggle button{flex:1;padding:14px;border-radius:10px;border:1px solid var(--input-border);background:transparent;color:var(--muted);font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer}.input-kind-toggle button.active{background:var(--cta);color:var(--bg);border-color:var(--cta)}.btn-primary{width:100%;margin-top:12px;padding:18px;border:none;border-radius:12px;background:var(--cta);color:var(--bg);font-family:var(--font);font-size:18px;font-weight:700;cursor:pointer}.btn-primary:hover{background:var(--cta-hover)}.btn-primary:disabled{opacity:.6;cursor:default}.helper{text-align:center;color:var(--dim);font-size:13px;margin:22px 0 0}.helper.error{color:var(--red)}.login-or{text-align:center;color:var(--label);font-size:12px;letter-spacing:2px;margin:22px 0}.btn-secondary{width:100%;padding:20px;border:1px solid var(--input-border);border-radius:12px;background:transparent;color:var(--text);font-family:var(--font);font-size:16px;font-weight:700;cursor:pointer}.btn-secondary:hover{border-color:var(--muted)}.menu-wrap{width:100%;max-width:1360px;margin:0 auto;padding:40px 40px 80px}.menu-title{text-align:center;font-size:44px;font-weight:700;margin:24px 0 0;color:var(--text)}.menu-lede{text-align:center;max-width:720px;margin:20px auto 0;color:var(--muted);font-size:16px;line-height:1.6}.claim-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:56px}.claim-card{display:flex;flex-direction:column;background:#dcdccf;border-radius:18px;padding:36px 32px;text-decoration:none;transition:transform .1s ease}.claim-card:hover{transform:translateY(-2px)}.claim-card h2{font-size:24px;font-weight:700;margin:0 0 14px;color:var(--attestable-light-ink)}.claim-card-desc{color:var(--attestable-light-label);font-size:15px;line-height:1.5;margin:0 0 20px}.claim-card-io{font-size:13px;line-height:1.9;color:var(--attestable-light-label);margin:0 0 24px}.claim-card-io strong{color:var(--attestable-light-ink);font-weight:700}.claim-card-cta{margin-top:auto;font-weight:700;font-size:15px;color:var(--attestable-light-ink)}.menu-footer{text-align:center;margin:40px 0 0;color:var(--muted);font-size:16px}.menu-footer a{color:var(--muted)}.page-legal{margin-top:auto;padding:40px;text-align:center;color:var(--muted);font-size:14px}.page-legal a{color:var(--muted)}.page-legal a:hover{color:var(--text)}.claim-topbar{display:flex;align-items:center;justify-content:space-between}.all-claims{color:var(--dim);text-decoration:none;font-size:14px}.all-claims:hover{color:var(--text)}.claim-label{display:block;font-size:12px;letter-spacing:2px;color:var(--label);margin-bottom:14px}.no-public-note{color:var(--dim);font-size:13px;margin:0 0 26px}.vis{color:var(--dim);font-weight:400;letter-spacing:1px;margin-left:6px;text-transform:lowercase}.tasks-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.tasks-title{font-size:30px;text-align:center;white-space:nowrap}.tasks-title-strong{font-weight:700}.tasks-title-muted{color:var(--muted);font-weight:400}.tasks-clock{justify-self:end;color:var(--muted);font-size:24px}.tasks-wrap{padding:8px 40px 40px;display:flex;flex-direction:column;gap:20px}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stat-tile{padding:26px 32px;display:flex;align-items:center;justify-content:space-between}.stat-label{font-size:13px;letter-spacing:2px;color:var(--dim)}.stat-value{font-size:40px;font-weight:700}.stat-value em{font-size:15px;font-style:normal;font-weight:400;color:var(--green);margin-left:4px}.table-card{padding:8px 32px 16px}.tasks-table{width:100%;border-collapse:collapse}.tasks-table th{text-align:left;font-size:12px;font-weight:400;letter-spacing:2px;color:var(--dim);padding:24px 12px;border-bottom:1px solid var(--card-border)}.tasks-table td{padding:20px 12px;border-bottom:1px solid var(--card-border);font-size:16px}.tasks-table tr:last-child td{border-bottom:none}.tasks-table .status-cell{cursor:pointer}.tasks-table .status-cell:hover{background:var(--card-border)}.tasks-table .dim{color:var(--dim)}.tasks-table .claim{font-weight:700;color:var(--text)}.pill{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid currentColor;font-size:13px;letter-spacing:1px}.pill-proof{color:var(--green)}.pill-queued{color:var(--muted)}.pill-findings,.pill-inconclusive{color:var(--amber)}.pill-error{color:var(--red)}.status-proving{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;letter-spacing:1px}.spinner{width:14px;height:14px;border:2px solid var(--input-border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-page{--l-bg: var(--attestable-dark-bg);--l-surface: var(--attestable-dark-surface);--l-field: var(--attestable-dark-well);--l-ink: var(--attestable-dark-text);--l-muted: var(--attestable-dark-muted);--l-label: var(--attestable-dark-label);--l-line: var(--attestable-dark-well-line);--l-pass: var(--attestable-dark-green);--l-pass-bg: rgba(95, 207, 152, .12);--l-pass-line: rgba(95, 207, 152, .5);--l-warn: var(--attestable-dark-amber);--l-warn-bg: rgba(224, 177, 58, .12);min-height:100%;background:var(--l-bg);color:var(--l-ink);display:flex;justify-content:center}.result-col{width:100%;max-width:clamp(480px,60vw,720px);padding:44px 32px 48px;display:flex;flex-direction:column}.result-col .logo-link{align-self:flex-start;margin-bottom:36px}.result-lede{color:var(--l-muted);font-size:15px;line-height:1.7;margin:0 0 34px}.verdict-icon{width:96px;height:96px;border-radius:50%;align-self:center;margin-top:24px;display:flex;align-items:center;justify-content:center}.verdict-icon.pass{background:var(--l-surface);color:var(--l-pass)}.verdict-icon.warn{background:var(--l-warn-bg);color:var(--l-warn)}.verdict-icon.proving{background:var(--l-surface);color:var(--l-muted)}.verdict-glyph{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spinner-lg{width:34px;height:34px;border:3px solid var(--l-line);border-top-color:var(--l-muted);border-radius:50%;animation:spin .8s linear infinite}.verdict-title{font-size:44px;font-weight:700;letter-spacing:1px;text-align:center;margin:22px 0 0}.verdict-title.pass{color:var(--l-pass)}.verdict-title.warn{color:var(--l-warn)}.verdict-sub{align-self:center;max-width:340px;text-align:center;color:var(--l-muted);font-size:15px;line-height:1.6;margin:14px 0 0}.detail-card{width:100%;background:var(--l-surface);border:1px solid var(--l-line);border-radius:18px;padding:6px 22px;margin-top:30px}.detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 2px;border-bottom:1px solid var(--l-line)}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--l-muted);font-size:14px;flex:0 0 84px}.detail-value{color:var(--l-ink);font-weight:700;font-size:15px;flex:1;text-align:left}.analysis-card{width:100%;background:var(--l-surface);border:1px solid var(--l-line);border-radius:18px;padding:18px 22px;margin-top:18px;text-align:left}.analysis-label{display:block;color:var(--l-muted);font-size:12px;letter-spacing:.08em;margin-bottom:10px}.analysis-text{color:var(--l-ink);font-size:14px;line-height:1.6;white-space:pre-wrap;max-height:320px;overflow-y:auto;margin:0}.verdict-note{text-align:center;color:var(--l-muted);font-size:14px;line-height:1.7;margin:26px 0 0}.prove-else{align-self:center;margin-top:22px;color:var(--l-muted);font-size:15px;font-weight:700;text-decoration:none}.prove-else:hover{color:var(--l-ink)}.btn-outline{width:100%;margin-top:26px;padding:19px;border:1.5px solid var(--l-ink);border-radius:14px;background:transparent;color:var(--l-ink);font-family:var(--font);font-size:16px;font-weight:700;cursor:pointer}.result-col .btn-primary{margin-top:22px}.result-title{font-size:26px;font-weight:700;color:var(--l-ink);margin:4px 0 0}.detail-check{color:var(--l-pass);margin-left:10px}.verdict-icon.bad{background:var(--l-warn-bg);color:var(--l-warn)}.verdict-title.bad{color:var(--l-warn)}.qr-card{width:100%;background:var(--l-surface);border:1px solid var(--l-line);border-radius:18px;padding:30px 24px;margin-top:30px;text-align:center}.qr-caption{color:var(--l-ink);font-weight:700;font-size:16px;line-height:1.5;margin:0 0 22px}.qr-verify-link{align-self:center;display:inline-block;color:var(--l-ink);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin:26px 0 0}button.qr-verify-link{border:0;background:transparent;font-family:var(--font);cursor:pointer}button.qr-verify-link:disabled{cursor:wait;opacity:.65}.inline-verify{border:1.5px solid;border-radius:999px;padding:12px 26px;font-size:14px;line-height:1.55;margin:26px 0 0;text-align:center}.inline-verify.ok{background:var(--l-pass-bg);border-color:var(--l-pass-line);color:var(--l-pass)}.inline-verify.bad{background:var(--l-warn-bg);border-color:var(--l-warn);color:var(--l-warn)}.qr-box{display:inline-flex;padding:16px;background:#fff;border:none;border-radius:12px;cursor:pointer;transition:transform .1s ease}.qr-box:hover{transform:scale(1.02)}.qr-note{color:var(--l-muted);font-size:13px;margin:22px 0 0}.verify-head{align-self:flex-start;color:var(--l-label);font-size:12px;letter-spacing:2px;line-height:1.5;margin-bottom:8px}.verdict-icon.verify-ok{background:var(--l-pass-bg);border:2px solid var(--l-pass);color:var(--l-pass)}.verify-footer{align-self:flex-start;border-left:3px solid var(--l-ink);padding-left:16px;color:var(--l-ink);font-size:15px;line-height:1.6;margin:28px 0 0}.verify-footer.bad{border-left-color:var(--l-warn)}.follow-x{display:flex;width:fit-content;margin:40px auto 0;align-items:center;gap:8px;color:var(--l-muted);font-size:14px;font-weight:600;text-decoration:none}.follow-x svg{width:20px;height:20px;fill:currentColor}.follow-x:hover{color:var(--l-ink)}.dropzone{width:100%;border:1.5px dashed var(--l-line);border-radius:16px;padding:40px 20px;text-align:center;cursor:pointer;margin-top:22px}.dropzone:hover{border-color:var(--l-muted)}.drop-title{color:var(--l-ink);font-weight:700;font-size:16px}.drop-sub{color:var(--l-muted);font-size:13px;margin-top:8px}.menu-title,.submit-card h1,.result-title,.tasks-title,.claim-card h2{font-family:var(--font-head);font-weight:300}.field-label,.claim-label,.stat-label,.tasks-table th,.verify-head,.verdict-title,.pill,.status-proving,.vis,.login-or,.input-kind-toggle button,.analysis-label,.tasks-clock,.drop-sub{font-family:var(--font-mono)}@media(max-width:900px){.tasks-wrap{padding:8px 20px 40px}.stat-row{grid-template-columns:1fr}}@media(max-width:640px){.topbar{padding:22px 18px}.menu-wrap{padding:20px 18px 56px}.menu-title{font-size:30px}.claim-cards{margin-top:36px;gap:16px}.submit-wrap{padding:0 14px 44px}.submit-card{padding:26px 20px}.submit-card h1{font-size:30px}.result-col{padding:32px 20px 40px}.verdict-icon{width:80px;height:80px;margin-top:12px}.verdict-title{font-size:34px}.page-legal{padding:32px 18px}}
