:root{color:#202124;background:#fbf8f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background-color:#fbf8f2;background-image:linear-gradient(#8b5e340b 1px,#0000 1px),linear-gradient(90deg,#8b5e340b 1px,#0000 1px);background-size:28px 28px;margin:0}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.page-shell{max-width:1120px;margin:0 auto;padding:56px 24px 96px}.eyebrow{color:#8b5e34;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.eyebrow-home{color:inherit;text-decoration:none}.eyebrow-home:hover,.eyebrow-home:focus-visible{outline:none;text-decoration:underline}h1{margin:0 0 1rem;font-size:clamp(2.4rem,8vw,5rem);line-height:1}h2{margin-top:0}p{font-size:1rem;line-height:1.6}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.banner,.card{background:#fffaf2;border:1px solid #eadfce;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 10px 30px #3c280a0f}.banner{border-color:#d9b56f}.muted{color:#6e665d}.ok{color:#166534}.error{color:#a12a2a}.pill{color:#675f56;border:1px solid #d2c3ae;border-radius:999px;padding:2px 10px;display:inline-block}.stats-grid,.measure-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat,.signal-card{background:#fbf3e8;border-radius:14px;padding:14px}.stat span,.details dt,.measure-grid dt{color:#756b60;font-size:.86rem}.stat strong{margin-top:4px;display:block}.details{overflow-wrap:anywhere;grid-template-columns:minmax(130px,220px) 1fr;gap:8px 14px;display:grid}.details dd{margin:0}.timeline-card{margin-top:18px}.timeline-chart{box-sizing:border-box;background:#fffaf2;border:1px solid #eadfce;border-radius:12px;width:100%;height:auto;margin-top:12px;padding:6px 8px;display:block}.source-typing{background:#2f80ed}.source-paste{background:#d9822b}.source-cut,.source-delete{background:#bf3f3f}.source-ime{background:#7c3aed}.source-autocomplete{background:#0f766e}.source-drop{background:#16a34a}.source-programmatic{background:#64748b}.source-unknown{background:#a89a82}.dot.curve{background:#8b5e34}.dot.large{outline-offset:1px;background:0 0;outline:2px solid #202124}.dot.pause{background:#ead9b8;outline:1px dashed #a89a82}.legend{color:#675f56;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:.9rem;display:flex}.dot{vertical-align:middle;border-radius:999px;width:.8em;height:.8em;margin-right:2px;display:inline-block}.signal-card+.signal-card{margin-top:12px}.signal-card h3{margin-bottom:4px}.signal-card small{color:#756b60;font-weight:400}.measure-grid{grid-template-columns:minmax(180px,1fr) minmax(80px,1fr)}.verify-button,.secondary-button{cursor:pointer;border:0;border-radius:999px;padding:10px 16px}.verify-button{color:#fffaf2;background:#202124}.secondary-button{color:#202124;background:#efe5d6}.observation-status{border-top:1px solid #eadfce;margin-top:14px;padding-top:14px}.observation-status-line{margin:0}.observation-status-line strong{color:#202124;margin-right:4px}.observation-status-observed{color:#44504a}.observation-status-partial{color:#6e5631}.observation-status-unobserved,.observation-status-not_requested{color:#5e554a}.observation-span{margin:6px 0 0;font-size:.92rem}.utc-instant{font-variant-numeric:tabular-nums}.observation-commitments summary{cursor:pointer}.observation-commitments-list{gap:6px;margin:0;padding:6px 0 0;list-style:none;display:grid}.observation-commitment{grid-template-columns:minmax(150px,200px) minmax(70px,110px) 1fr;align-items:baseline;gap:10px;font-size:.9rem;display:grid}.commitment-count{color:#675f56}.commitment-chain{color:#514a40;overflow-wrap:anywhere}.binding-check-input{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;font:inherit;color:#202124;background:#fffaf2;border:1px solid #eadfce;border-radius:12px;margin-top:12px;padding:12px;display:block}.binding-check-input:focus{border-color:#c9b89a;outline:none;box-shadow:0 0 0 3px #8b5e3426}.binding-check-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.binding-check-privacy{font-size:.9rem}.binding-result{border-radius:14px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.binding-result.ok{background:#eaf6ec;border:1px solid #b7dcc0}.binding-result.error{background:#fbeeee;border:1px solid #e6c3c3}.binding-result-mark{flex:none;line-height:0}.binding-mark-svg{width:42px;height:42px;display:block}.binding-mark-svg path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.binding-result.ok .binding-mark-svg path{stroke:#166534;stroke-dasharray:46;stroke-dashoffset:46px;animation:.45s ease-out forwards draw-mark}.binding-result.error .binding-mark-svg path{stroke:#a12a2a}@keyframes draw-mark{to{stroke-dashoffset:0}}.binding-result-body{min-width:0}.binding-result-headline{margin:0;font-size:1.15rem;font-weight:800}.binding-result.ok .binding-result-headline{color:#14532d}.binding-result.error .binding-result-headline{color:#a12a2a}.binding-result-note{margin:6px 0 0;font-size:.9rem}.binding-result-warning{color:#6e5631;margin:8px 0 0;font-size:.92rem}.commensurability{gap:12px;margin-top:8px;display:grid}.commensurability-card{background:#f6efe2;border-color:#e2d4ba}.check-cta{margin:0 0 18px;font-weight:600}.check-cta a{color:#8b5e34;border-bottom:1px solid #d9c8ad;padding-bottom:1px;text-decoration:none}.check-cta a:hover,.check-cta a:focus-visible{color:#5a3819;border-bottom-color:#8b5e34;outline:none}.signet{margin-bottom:26px}.signet-head{align-items:center;gap:18px;margin:6px 0 14px;display:flex}.signet-seal{flex:none;line-height:0}.signet-seal-svg{width:62px;height:62px;display:block;transform:rotate(-7deg)}.signet-seal-svg .seal-edge{fill:none;stroke:#8b5e34;stroke-width:1.6px;stroke-linejoin:round;opacity:.9}.signet-seal-svg .seal-ring{fill:none;stroke:#8b5e34;stroke-width:1px;opacity:.5}.signet-seal-svg .seal-mark{fill:none;stroke:#3d2f17;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.signet-titles h1{margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.03}.signet-statement{color:#3d2f17;margin:6px 0 0;font-size:1.05rem}.signet-statement strong{color:#202124}section.card[aria-label="Check a document"]{border:2px solid #d9b56f;box-shadow:0 14px 36px #3c280a1a}.record-footer{text-align:center;color:#6e665d;margin-top:44px}.record-footer-rule{border-top:2px dashed #d9c8ad;max-width:240px;height:0;margin:0 auto 18px}.record-footer-mark{letter-spacing:.05em;color:#3d2f17;text-transform:lowercase;margin:0;font-weight:800}.record-footer-seal{color:#8b5e34}.record-footer-tagline{color:#514a40;max-width:42ch;margin:8px auto 14px;font-family:Iowan Old Style,New York,ui-serif,Georgia,serif;font-style:italic}.record-footer-links{flex-wrap:wrap;justify-content:center;gap:16px;margin:0 0 10px;display:flex}.record-footer-links a{color:#8b5e34;text-decoration:none}.record-footer-links a:hover,.record-footer-links a:focus-visible{outline:none;text-decoration:underline}.record-footer-note{margin:0;font-size:.85rem}.fingerprint-chart{width:100%;height:auto;margin:10px 0 4px;display:block}.fp-area{fill:#2f80ed29}.fp-line{fill:none;stroke:#2f80ed;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.fp-tick-line{stroke:#e3d7c0;stroke-width:1px}.fp-label{fill:#8a8073;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.fingerprint-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:8px 0 0;display:grid}.fingerprint-stats div{background:#fbf3e8;border-radius:12px;padding:10px 12px}.fingerprint-stats dt{color:#756b60;margin:0;font-size:.82rem}.fingerprint-stats dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:800}.binding-result-note{color:#3d2f17}.signet-orient{color:#514a40;margin:10px 0 0;font-size:1.02rem;line-height:1.5}.signet-orient a{color:#8b5e34}.verify-intro{color:#3d2f17;margin:0 0 8px}.binding-check-privacy{color:#514a40;margin:6px 0 10px;font-size:.92rem}.measure-term{align-items:center;gap:5px;display:inline-flex;position:relative}.measure-info{color:#756b60;cursor:pointer;background:#fffaf2;border:1px solid #c9bda9;border-radius:999px;width:15px;height:15px;padding:0;font-size:10px;line-height:1}.measure-info:hover,.measure-info:focus-visible{color:#3d2f17;border-color:#8b5e34;outline:none}.measure-popover{z-index:5;color:#fbf8f2;background:#202124;border-radius:8px;width:max-content;max-width:260px;padding:8px 10px;font-size:.82rem;line-height:1.45;position:absolute;top:135%;left:0;box-shadow:0 8px 24px #0000002e}.write-shell{background:#fbf8f2;flex-direction:column;display:flex;position:fixed;inset:0}.write-home{z-index:2;color:#8b5e34;letter-spacing:.04em;opacity:.65;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;text-decoration:none;position:fixed;top:14px;left:18px}.write-home:hover,.write-home:focus-visible{opacity:1;outline:none;text-decoration:underline}.write-canvas-wrap{flex:auto;justify-content:center;min-height:0;padding:38px 24px 8px;display:flex}.write-canvas{box-sizing:border-box;color:#202124;resize:none;background-color:#fffaf2;background-image:linear-gradient(#0000 calc(1.9rem - 1px),#8b5e3412 1px);background-position:0 1.9rem;background-size:100% 1.9rem;background-attachment:local;border:1px solid #eadfce;border-radius:10px;outline:none;flex:auto;width:100%;max-width:760px;padding:1.9rem 32px;font-family:Iowan Old Style,New York,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.14rem;line-height:1.9rem}.write-canvas:focus{border-color:#c9b89a;box-shadow:0 0 0 3px #8b5e3426}.write-canvas:disabled{color:#6e665d}.write-canvas::selection{color:#202124;background:#f1d8ad}.write-canvas::placeholder{color:#b5a890;font-style:italic}.write-result{flex:none;justify-content:center;align-items:baseline;gap:12px;padding:12px 24px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;animation:.22s ease-out write-result-in;display:flex}.write-result-link{color:#8b5e34;border-bottom:1px solid #d9c8ad;padding-bottom:1px;text-decoration:none}.write-result-link:hover,.write-result-link:focus-visible{color:#5a3819;border-bottom-color:#8b5e34;outline:none}.write-result-arrow{color:#756b60;font-size:.86rem;text-decoration:none}.write-result-arrow:hover,.write-result-arrow:focus-visible{color:#5a3819;outline:none}@keyframes write-result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.write-modeline{color:#756b60;background:#fbf8f2;border-top:1px solid #eadfce;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 18px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;display:flex}.ml-left,.ml-right{align-items:center;gap:8px;min-width:0;display:flex}.ml-left{flex:auto;overflow:hidden}.ml-sep{color:#c9bda9}.ml-status{color:#514a40;font-variant:small-caps;letter-spacing:.05em}.ml-status[data-state=error]{color:#a12a2a}.ml-status[data-state=signing],.ml-status[data-state=preparing]{color:#8b5e34}.ml-status[data-state=saved]{color:#166534}.ml-stat{color:#756b60;font-variant-numeric:tabular-nums}.ml-error{color:#a12a2a;text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.ml-button{color:#514a40;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 10px}.ml-button:hover:not(:disabled){color:#202124;background:#fffaf2;border-color:#d9c8ad}.ml-button:focus-visible{outline-offset:2px;border-color:#0000;outline:2px solid #8b5e34}.ml-button.ml-primary{color:#202124}.ml-button.ml-primary:hover:not(:disabled){color:#fffaf2;background:#202124;border-color:#202124}.ml-button.ml-primary:focus-visible{outline-offset:2px;outline:2px solid #202124}.write-sign-sheet{box-sizing:border-box;color:#514a40;background:#fffaf2;border:1px solid #d9c8ad;border-radius:12px;flex:none;gap:10px;width:100%;max-width:560px;margin:0 auto 8px;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;display:grid}.write-sign-affirm{color:#202124;margin:0;font-weight:700}.write-sign-option{align-items:flex-start;gap:8px;display:flex}.write-sign-note{color:#756b60;margin:4px 0 0}.write-sign-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}
