.proof-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:72px}.proof-section-label{display:flex;justify-content:space-between;gap:10px;font:10px/1.6 var(--mono);letter-spacing:.06em;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:26px}.proof-section-label h2{font:inherit;margin:0}.proof-editor h2{font-size:28px;line-height:1.2;margin:0 0 14px}.proof-lead{font-size:14px;color:var(--muted);margin-bottom:26px}.proof-editor .form-stack{display:grid;gap:19px}.proof-editor .field label{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:8px}.proof-editor .field label span{font:10px var(--mono);color:var(--muted)}.proof-editor select,.proof-editor input{width:100%;min-height:52px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px;font-size:15px}.proof-editor #proof-number{font:32px var(--mono);letter-spacing:.16em;min-height:72px}.proof-editor #proof-number::placeholder{font:17px var(--mono);letter-spacing:0}.proof-editor #proof-hint{font-size:12px;margin:7px 0 0;color:var(--muted)}.proof-submit{width:100%;justify-content:space-between;min-height:54px}.proof-example{border:0;background:none;color:var(--green);font-size:12px;text-align:left;min-height:44px;margin:10px 0 20px;padding:0}.proof-rules{display:flex;border-block:1px solid var(--line);padding:18px 0;gap:30px;font:22px var(--mono)}.proof-rules small{display:block;font:10px var(--mono);color:var(--muted);margin-top:7px}.proof-footnote{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0}.proof-editor>.text-link{font-size:12px}.proof-preview{min-width:0}.proof-preview canvas{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 20px 44px #0e291b14}.proof-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proof-actions .button{font-size:12px;min-height:48px;padding-inline:10px;justify-content:center}.proof-actions button:last-child{grid-column:1/-1;background:transparent}.proof-preview #proof-summary{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 0}#proof-error{border-left:3px solid #be552d;color:var(--ink);background:var(--soft);padding:12px;font-size:13px;margin:0}#proof-feedback{font-size:12px;color:var(--green);min-height:20px;margin-top:14px}#proof-fallback{padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-top:16px}#proof-fallback label,#proof-fallback p{font-size:12px}#proof-link{width:100%;min-width:0;font:12px var(--mono);margin-top:10px}#proof-empty{background:radial-gradient(circle at 50% 25%,#274834,#12281f 65%);color:#e1edce;border:1px solid #365040;border-radius:12px;text-align:center;padding:45px 16px}.proof-orbit{border:1px dashed #67825d;width:180px;height:180px;border-radius:50%;display:grid;place-items:center;margin:0 auto 36px;position:relative}.proof-orbit:before{content:'';position:absolute;inset:20px;border:1px solid #486743;border-radius:50%}.proof-orbit span{font:76px var(--mono);color:#c1eb9e}.proof-preview #proof-empty h3{font:36px/1.15 var(--display);margin:18px 0}.proof-preview #proof-empty p{font-size:13px;color:#b6c7b2;line-height:1.8}.proof-preview #proof-empty .overline{font-size:8px;letter-spacing:.12em}.proof-empty-tag{display:inline-block;margin-top:28px;font:9px var(--mono);letter-spacing:.1em;border:1px solid #4c6748;border-radius:20px;padding:8px 14px}.proof-method{border-top:1px solid var(--line);padding-top:42px;display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.proof-method h2,.proof-faq h2{font-size:38px;line-height:1.15;margin:17px 0}.proof-method p,.proof-faq>div>p{font-size:13px;line-height:1.9;color:var(--muted)}.proof-method ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.proof-method li>span{font:11px var(--mono);color:var(--green);display:block;margin-bottom:12px}.proof-method h3{font-size:16px;margin:0 0 8px}.proof-method li p{margin:0;font-size:12px}.proof-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;margin-top:58px}.proof-faq>.faq-list{min-width:0}.proof-faq .text-link{font-size:12px}#proof-result[hidden],#proof-empty[hidden],#proof-error[hidden],#proof-fallback[hidden]{display:none}
@media(max-width:1000px){.proof-workspace{gap:32px}.proof-method,.proof-faq{gap:30px}.proof-editor h2{font-size:25px}}
@media(max-width:700px){.proof-workspace{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.proof-section-label{font-size:9px;margin-bottom:19px;padding-bottom:15px}.proof-editor #proof-number{min-height:64px}.proof-preview{max-width:520px;width:100%;margin:auto}.proof-method,.proof-faq{grid-template-columns:1fr;gap:23px}.proof-method{padding-top:28px}.proof-method h2,.proof-faq h2{font-size:30px}.proof-method ol{gap:22px}.proof-method h3{font-size:14px}.proof-faq{margin-top:35px}.proof-rules{justify-content:space-between}.proof-editor select,.proof-editor input{font-size:16px}.proof-preview #proof-empty h3{font-size:32px}}
