*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#ece3cf;font-synthesis:none;-webkit-font-smoothing:antialiased}.app-shell{--paper:#ece3cf;--paper-2:#e2d5b8;--sheet:#faf7ef;--ink:#2b2017;--ink-2:#5e4a36;--rule:#b9a788;--hair:#e3d8c2;--cobalt:#1c58c9;--cobalt-deep:#13419a;--red:#c3392b;--ochre:#d89b2c;--green:#2f7a52;--ease:cubic-bezier(.2,.8,.2,1);display:flex;min-height:100vh;color:var(--ink);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .26 0 0 0 0 .16 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit;color:inherit}.app-shell button{cursor:pointer}.app-shell a{color:inherit;text-decoration:none}.app-shell :focus-visible{outline:2.5px solid var(--cobalt);outline-offset:3px}.app-shell h1,.app-shell h2,.app-shell h3{font-family:Archivo,Arial Narrow,sans-serif}.app-shell .skip-link{position:absolute;left:-999px;top:8px;background:var(--sheet);padding:10px;z-index:10}.app-shell .skip-link:focus{left:8px}.app-shell .sidebar{width:248px;flex:0 0 248px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:26px;padding:20px 14px 18px;background:#e2d5b88c;border-right:1.5px solid var(--ink)}.app-shell .brand{display:flex;align-items:center;gap:10px;padding:4px 8px;font-weight:800;font-stretch:75%;font-size:21px;line-height:1.1}.app-shell .brand small{display:block;font-weight:500;font-stretch:100%;font-size:12px;color:var(--ink-2);margin-top:2px}.app-shell .stipple-mark{fill:var(--ink);flex:none;transition:transform .6s var(--ease)}.app-shell .brand:hover .stipple-mark,.app-shell .topbar-brand:hover .stipple-mark{transform:rotate(-90deg)}.app-shell .side-nav{position:relative;display:grid;gap:4px}.app-shell .nav-indicator{position:absolute;left:0;right:0;top:0;height:40px;border-radius:3px;background:var(--ink);transform:translateY(calc(var(--idx,0) * 44px));transition:transform .45s var(--ease);pointer-events:none}.app-shell .nav-item{position:relative;z-index:1;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:3px;color:var(--ink-2);font-size:14px;font-weight:600;transition:color .3s var(--ease),background-color .25s var(--ease)}.app-shell .side-nav .nav-item:not(.active):hover{background:#2b201712;color:var(--ink)}.app-shell .side-nav .nav-item.active{color:var(--paper)}.app-shell .nav-marker{width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:12px;font-weight:800;transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s}.app-shell .nav-item:has(svg) .nav-marker,.app-shell .nav-marker:has(svg){border-color:transparent}.app-shell .side-nav .nav-item.active .nav-marker{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.app-shell .side-nav .nav-item.active .nav-marker:has(svg){background:transparent;border-color:transparent;color:var(--paper)}.app-shell .nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .nav-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#2b20171a;font-size:12px;font-weight:700;text-align:center;transition:background-color .3s,color .3s}.app-shell .side-nav .nav-item.active .nav-count{background:#ece3cf2e;color:var(--paper)}.app-shell .nav-item.disabled{opacity:.42;cursor:not-allowed}.app-shell .sidebar-spacer{flex:1}.app-shell .sidebar-progress{border-top:1px solid var(--rule);padding:16px 8px 0}.app-shell .progress-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ink-2)}.app-shell .progress-head strong{font-stretch:62%;font-weight:800;font-size:26px;color:var(--ink);line-height:1}.app-shell .progress-head small{font-size:15px;color:var(--ink-2)}.app-shell .progress-track{height:6px;margin-top:10px;border-radius:999px;background:#2b20171f;overflow:hidden}.app-shell .progress-track span{display:block;height:100%;background:var(--cobalt);border-radius:inherit;transition:width .9s var(--ease)}.app-shell .sidebar-progress p{font-size:12px;line-height:1.45;color:var(--ink-2);margin:12px 0 0}.app-shell .main-content{min-width:0;flex:1}.app-shell .topbar{position:sticky;top:0;z-index:20;height:60px;display:flex;align-items:center;gap:14px;padding:0 32px;background:#ece3cfdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--ink);transition:box-shadow .3s var(--ease),height .3s var(--ease)}.app-shell .topbar.is-stuck{height:54px;box-shadow:0 8px 20px -14px #3a2a1a8c}.app-shell .topbar-brand{display:none}.app-shell .topbar-title{flex:1;min-width:0;font-weight:800;font-stretch:75%;font-size:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .topbar-title span{display:inline-block;animation:app-title .4s var(--ease)}@keyframes app-title{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-shell .topbar-tools{display:flex;align-items:center;gap:8px}.app-shell .chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--rule);border-radius:3px;font-size:13px;font-weight:600;color:var(--ink);background:#faf7ef8c;white-space:nowrap}.app-shell .chip-dot{width:7px;height:7px;border-radius:50%;background:var(--ochre)}.app-shell .chip.on .chip-dot{background:#3f9a66;animation:app-pulse 2.4s ease-out infinite}.app-shell .chip.off{color:#7a4f0e;border-color:#d9b77a;background:#f3e2bd}.app-shell .chip.net{border-color:var(--ink)}.app-shell .topbar-cta{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:3px;background:var(--cobalt);color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 2px 0 var(--cobalt-deep);transition:transform .25s var(--ease),background-color .25s,box-shadow .25s}.app-shell .topbar-cta:hover{transform:translateY(-1px);background:#2364dd;box-shadow:0 3px 0 var(--cobalt-deep)}.app-shell .topbar-cta svg{transition:transform .3s var(--ease)}.app-shell .topbar-cta:hover svg{transform:rotate(90deg)}@keyframes app-pulse{0%{box-shadow:0 0 #3f9a6673}70%,to{box-shadow:0 0 0 6px #3f9a6600}}.app-shell .tabbar{display:none}.app-shell .content{max-width:1240px;margin:auto;padding:22px 36px 28px}.app-shell .content section{scroll-margin-top:72px}.app-shell .hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:center;gap:10px;padding:26px 0 6px}.app-shell .hero h1{font-stretch:62%;font-weight:850;font-size:clamp(46px,5.4vw,84px);line-height:.86;text-transform:uppercase;margin:0 0 16px;letter-spacing:-.3px}.app-shell .hero p{font-size:15.5px;line-height:1.6;max-width:42ch;color:var(--ink-2);margin:0 0 22px}.app-shell .hero-art{margin-right:-24px}.app-shell .hero-art .memory-art{aspect-ratio:1600/830;height:auto}.app-shell .hero-cta{display:inline-flex;align-items:center;gap:12px;background:var(--cobalt);color:#fff;border-radius:3px;padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 3px 0 var(--cobalt-deep);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s}.app-shell .hero-cta svg{transition:transform .3s var(--ease)}.app-shell .hero-cta:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--cobalt-deep);background:#2364dd}.app-shell .hero-cta:hover svg{transform:translate(3px)}.app-shell .metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 22px;border:1.5px solid var(--ink)}.app-shell .metric{padding:16px 20px 18px;border-left:1px solid var(--rule);transition:background-color .3s var(--ease)}.app-shell .metric:first-child{border-left:0}.app-shell .metric:hover{background:#faf7efb3}.app-shell .metric>span{font-size:13px;font-weight:600;color:var(--ink-2)}.app-shell .metric strong{display:block;font-stretch:62%;font-weight:800;font-size:40px;line-height:1.05;margin-top:4px}.app-shell .metric strong small{font-size:18px;font-stretch:75%;color:var(--ink-2);font-weight:600}.app-shell .metric p{font-size:13px;color:var(--ink-2);margin:2px 0 0}.app-shell .setup-alert,.app-shell .message{display:flex;align-items:flex-start;gap:12px;border-radius:3px;padding:14px 16px;margin-bottom:18px;font-size:14px;line-height:1.5}.app-shell .setup-alert{background:var(--sheet);border:1px dashed var(--rule);color:var(--ink)}.app-shell .setup-alert svg{flex:none;margin-top:2px;color:var(--cobalt)}.app-shell .setup-alert strong,.app-shell .setup-alert span{display:block}.app-shell .setup-alert span{color:var(--ink-2);margin-top:2px}.app-shell .setup-alert code{font-size:12.5px;background:var(--paper);padding:1px 5px;border-radius:2px}.app-shell .message{align-items:center;animation:app-drop .45s var(--ease)}.app-shell .message button{margin-left:auto;background:transparent;border:0;display:grid;place-items:center;padding:4px;border-radius:2px;transition:background-color .2s}.app-shell .message button:hover{background:#2b20171a}.app-shell .message.success{background:#dfeedd;color:#24563a}.app-shell .message.failure{background:#f6ddd6;color:#8d2e22}@keyframes app-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.app-shell .section-block{margin-top:52px}.app-shell .section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px}.app-shell .section-kicker{font-size:13px;font-weight:700;color:var(--cobalt)}.app-shell .section-heading h2{font-stretch:62%;font-weight:850;font-size:44px;line-height:.92;text-transform:uppercase;margin:4px 0 6px}.app-shell .section-heading p{font-size:14px;color:var(--ink-2);margin:0;line-height:1.5;max-width:60ch}.app-shell .section-aside{font-size:13px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:6px;white-space:nowrap;padding-bottom:4px}.app-shell .review-grid,.app-shell .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.app-shell .panel{background:var(--sheet);border:1px solid #dacdb3;border-radius:2px;padding:22px;box-shadow:2px 8px 22px -12px #3a2a1a73;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.app-shell .panel:hover{transform:translateY(-3px);box-shadow:3px 16px 30px -14px #3a2a1a80}.app-shell .panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.app-shell .panel-icon{height:36px;width:36px;border-radius:2px;display:grid;place-items:center;background:var(--ink);color:var(--paper);flex:none}.app-shell .panel-icon.violet{background:var(--cobalt);color:#fff}.app-shell .panel-icon.teal{background:var(--paper-2);color:var(--ink)}.app-shell .panel-heading h3,.app-shell .decision-intro h3{font-stretch:75%;font-weight:800;font-size:20px;margin:0 0 2px}.app-shell .panel-heading p,.app-shell .decision-intro p{font-size:13px;color:var(--ink-2);margin:0;line-height:1.45}.app-shell .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-shell .form-grid label:last-child{grid-column:1/-1}.app-shell label{font-size:13px;color:var(--ink-2);font-weight:600;display:grid;gap:7px}.app-shell input,.app-shell select,.app-shell textarea{width:100%;border:0;border-bottom:1.5px solid var(--rule);border-radius:0;background:#ece3cf73;outline:0;color:var(--ink);padding:11px 12px;font-size:14.5px;min-height:44px;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#9c8b70}.app-shell input:hover,.app-shell select:hover,.app-shell textarea:hover{background:#ece3cfbf}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-bottom-color:var(--cobalt);background:#fff}.app-shell textarea{min-height:90px;resize:vertical}.app-shell .button{border:1.5px solid transparent;border-radius:3px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease),color .3s}.app-shell .button svg:last-child{transition:transform .3s var(--ease)}.app-shell .button:hover:not(:disabled){transform:translateY(-2px)}.app-shell .button:hover:not(:disabled) svg:last-child:not(.spin){transform:translate(3px)}.app-shell .button:disabled{cursor:not-allowed;opacity:.5}.app-shell .button.primary{background:var(--cobalt);color:#fff;box-shadow:0 3px 0 var(--cobalt-deep)}.app-shell .button.primary:hover:not(:disabled){background:#2364dd;box-shadow:0 5px 0 var(--cobalt-deep)}.app-shell .button.secondary{border-color:var(--ink);background:transparent}.app-shell .button.secondary:hover:not(:disabled){background:var(--ink);color:var(--paper)}.app-shell .button.full{width:100%;margin-top:20px}.app-shell .result-panel{min-height:345px}.app-shell .proposal-summary{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .proposal-summary span,.app-shell .verdict-label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.app-shell .proposal-summary h3{font-stretch:75%;font-weight:800;font-size:22px;margin:2px 0}.app-shell .proposal-summary p{color:var(--ink-2);font-size:12.5px;margin:0}.app-shell .proposal-summary>strong{font-stretch:62%;font-weight:800;font-size:30px;white-space:nowrap}.app-shell .proposal-summary small{font-size:14px;color:var(--ink-2)}.app-shell .verdict{position:relative;border-radius:2px;padding:13px 15px 13px 18px;margin-top:16px;background:#f3e2bd;animation:app-drop .45s var(--ease)}.app-shell .verdict:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ochre)}.app-shell .verdict.consider{background:#dfe8f8}.app-shell .verdict.consider:before{background:var(--cobalt)}.app-shell .verdict.decline{background:#f6ddd6}.app-shell .verdict.decline:before{background:var(--red)}.app-shell .verdict strong{display:block;font-stretch:62%;font-weight:800;font-size:26px;text-transform:uppercase;line-height:1.05;margin:3px 0}.app-shell .verdict p{font-size:13px;color:var(--ink-2);margin:0}.app-shell .reason-list{padding:0;margin:16px 0 0;list-style:none;display:grid;gap:9px}.app-shell .reason-list li{display:flex;align-items:start;gap:9px;font-size:13.5px;color:var(--ink);line-height:1.45}.app-shell .reason-list svg{color:var(--cobalt);flex:none;margin-top:2px}.app-shell .evidence-row{border-top:1px solid var(--hair);display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:13px;font-size:12.5px;color:var(--ink-2)}.app-shell .evidence-row>span{display:flex;align-items:center;gap:7px}.app-shell .evidence-dot{width:7px;height:7px;background:var(--ochre);border-radius:50%}.app-shell .evidence-dot.good{background:var(--green)}.app-shell .inline-error{color:#8d2e22;font-size:12.5px;overflow-wrap:anywhere}.app-shell .empty-state{text-align:center;margin:auto;padding:36px 24px 26px}.app-shell .empty-ring{height:64px;width:64px;border:1.5px dashed var(--rule);border-radius:50%;display:grid;place-items:center;color:var(--ink-2);margin:0 auto 14px;animation:app-sway 3.2s ease-in-out infinite}.app-shell .empty-state h3{font-stretch:75%;font-weight:800;font-size:20px;margin:0 0 6px}.app-shell .empty-state p{font-size:13.5px;color:var(--ink-2);max-width:30ch;line-height:1.5;margin:auto}@keyframes app-sway{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.app-shell .decision-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.app-shell .decision-intro{display:flex;align-items:center;gap:13px;min-width:220px}.app-shell .decision-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px;flex:1}.app-shell .decision-fields label{flex:1 1 220px}.app-shell .segmented{display:flex;border:1.5px solid var(--ink);padding:3px;gap:3px;border-radius:3px;align-self:end}.app-shell .segmented button{min-height:36px;padding:0 14px;border:0;background:none;color:var(--ink-2);font-size:13.5px;font-weight:700;border-radius:2px;transition:background-color .25s var(--ease),color .25s}.app-shell .segmented button:hover{background:#2b201714}.app-shell .segmented button.selected{background:var(--ink);color:var(--paper)}.app-shell .confirmed{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#24563a;background:#dfeedd;border-radius:2px;padding:11px 13px;max-width:440px}.app-shell .proof-grid .panel{min-height:220px}.app-shell .memory-list{display:grid;gap:4px;max-height:240px;overflow:auto}.app-shell .memory-item{display:flex;gap:11px;align-items:flex-start;padding:10px 6px;border-top:1px solid var(--hair);border-radius:2px;transition:background-color .25s}.app-shell .memory-item:hover{background:#ece3cf99}.app-shell .memory-symbol{width:26px;height:26px;flex:none;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:50%}.app-shell .memory-item strong,.app-shell .memory-item small,.app-shell .memory-item code{display:block}.app-shell .memory-item strong{font-size:14px}.app-shell .memory-item small{font-size:12.5px;color:var(--ink-2);margin:1px 0 3px}.app-shell .memory-item code{font-size:12.5px;color:var(--cobalt)}.app-shell .mini-empty{font-size:13.5px;color:var(--ink-2);padding:20px 0}.app-shell .transaction-form{display:grid;gap:12px}.app-shell .transaction-form .button{justify-self:start}.app-shell .transaction-result{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid var(--hair);margin-top:16px;padding-top:12px;animation:app-drop .4s var(--ease)}.app-shell .transaction-result div{display:grid;gap:3px;font-size:12.5px}.app-shell .transaction-result span{color:var(--ink-2)}.app-shell .transaction-result strong{font-size:14px}.app-shell .history-section{margin-top:52px}.app-shell .history-list{border:1.5px solid var(--ink);background:#faf7ef80}.app-shell .history-row{background:transparent;width:100%;border:0;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:15px;text-align:left;padding:12px 18px;color:var(--ink);transition:background-color .25s var(--ease),padding .3s var(--ease)}.app-shell .history-row:last-child{border-bottom:0}.app-shell .history-row>svg{transition:transform .3s var(--ease)}.app-shell .history-row:hover{background:var(--sheet);padding-left:24px}.app-shell .history-row:hover>svg{transform:translate(4px)}.app-shell .history-row.current{background:var(--sheet)}.app-shell .history-icon{height:32px;width:32px;border-radius:2px;display:grid;place-items:center;background:var(--paper-2);flex:none}.app-shell .history-main{display:grid;gap:2px;flex:1}.app-shell .history-main strong,.app-shell .history-amount{font-size:14px}.app-shell .history-main small{color:var(--ink-2);font-size:12.5px}.app-shell .history-status{font-size:12.5px;font-weight:600;padding:5px 9px;border-radius:2px;background:var(--paper-2);color:var(--ink-2);min-width:96px;text-align:center}.app-shell .history-status.decided{background:#dfeedd;color:#24563a}.app-shell .history-status.pending_memory{background:#f3e2bd;color:#7a4f0e}.app-shell .history-empty{border:1.5px dashed var(--rule);border-radius:2px;padding:22px;display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:14px}.app-shell footer a{font-weight:700;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;transition:background-size .3s var(--ease),color .3s}.app-shell footer a:hover{color:var(--cobalt);background-size:0 1.5px}.app-shell footer{padding:28px 0 0;margin-top:40px;border-top:1.5px solid var(--ink);display:flex;justify-content:space-between;gap:10px;color:var(--ink-2);font-size:13px}.app-shell .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.app-shell .sidebar{width:210px;flex-basis:210px}.app-shell .content{padding:22px 24px}.app-shell .topbar{padding:0 22px}.app-shell .chip.net{display:none}.app-shell .hero{grid-template-columns:1fr}.app-shell .hero-art{margin-right:0}.app-shell .review-grid,.app-shell .proof-grid{grid-template-columns:1fr}.app-shell .decision-panel{align-items:stretch}.app-shell .decision-fields{width:100%}}@media(max-width:700px){.app-shell{display:block;padding-bottom:76px}.app-shell .sidebar{display:none}.app-shell .topbar{padding:0 14px;gap:10px;height:56px}.app-shell .topbar.is-stuck{height:52px}.app-shell .topbar-brand{display:block}.app-shell .topbar-title{font-size:17px}.app-shell .chip{height:30px;padding:0 9px;font-size:12px}.app-shell .topbar-cta{width:34px;padding:0;justify-content:center}.app-shell .topbar-cta span{display:none}.app-shell .tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#ece3cfeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1.5px solid var(--ink)}.app-shell .tabbar .nav-item{grid-template-columns:1fr;justify-items:center;gap:3px;height:auto;padding:6px 2px;font-size:11px;color:var(--ink-2)}.app-shell .tabbar .nav-marker{width:22px;height:22px;font-size:11px}.app-shell .tabbar .nav-item.active{color:var(--cobalt)}.app-shell .tabbar .nav-item.active .nav-marker{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.app-shell .tabbar .nav-item.active .nav-marker:has(svg){background:transparent;border-color:transparent;color:var(--cobalt)}.app-shell .tabbar .nav-item.active:before{content:"";position:absolute;top:-7px;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--cobalt)}.app-shell .content{padding:16px}.app-shell .hero h1{font-size:clamp(44px,14vw,64px)}.app-shell .hero-art .memory-art{aspect-ratio:1/.9}.app-shell .metrics{grid-template-columns:1fr}.app-shell .metric{border-left:0;border-top:1px solid var(--rule)}.app-shell .metric:first-child{border-top:0}.app-shell .section-heading{align-items:start}.app-shell .section-aside{display:none}.app-shell .form-grid{grid-template-columns:1fr}.app-shell .panel{padding:18px}.app-shell .history-amount{white-space:nowrap}.app-shell .history-status{display:none}.app-shell .history-row{gap:10px;padding:12px}.app-shell .history-row>svg{display:none}.app-shell footer{display:block}.app-shell footer span{display:block;margin-bottom:5px}}@media(max-width:420px){.app-shell .chip:not(.net){font-size:0;gap:0;width:30px;justify-content:center;padding:0}.app-shell .chip-dot{width:8px;height:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell *,.app-shell *:before,.app-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.memory-art{display:block;width:100%;height:auto;overflow:visible;-webkit-tap-highlight-color:transparent}.memory-art .ink{fill:none;stroke:#3b2a1b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.memory-art .ink.thin{stroke-width:1.05;stroke:#5a4330}.memory-art .ink-fill{fill:#ece3cf8c;stroke:#3b2a1b;stroke-width:1.8;stroke-linejoin:round}.memory-art .ink-faint{stroke:#5a4330;stroke-width:1;opacity:.75}.memory-art .construct{fill:none;stroke:#8b6f4e;stroke-width:.8;opacity:.45}.memory-art .construct.dashed{stroke-dasharray:6 7}.memory-art .script{fill:none;stroke:#5a4330;stroke-width:1;stroke-linecap:round;opacity:.8}.memory-art .script.strong{stroke-width:1.4;stroke:#3b2a1b}.memory-art .hand{font-family:Reenie Beanie,Segoe Print,Bradley Hand,cursive;font-size:30px;fill:#4b3725}.memory-art .gear{transform-box:fill-box;transform-origin:center;animation:art-spin var(--dur,90s) linear infinite;animation-direction:normal}.memory-art .gear.rev{animation-direction:reverse}.memory-art .head{opacity:0;animation:art-head 1.1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * .14s + .15s)}.memory-art .clip-drop{transform-box:fill-box;transform-origin:50% 0;opacity:0;animation:art-pin .8s cubic-bezier(.2,.9,.25,1.2) forwards;animation-delay:calc(var(--i) * .12s + 1.15s)}.memory-art .clip{transform-box:fill-box;transform-origin:50% 0;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.memory-art .clip.lift{transform:translateY(-10px) rotate(-1.5deg) scale(1.035)}.memory-art .clip-paper{fill:#faf7ef;stroke:#d8ccb4;stroke-width:1}.memory-art .clip-title{font-family:Archivo,Arial Narrow,sans-serif;font-stretch:62%;font-weight:800;font-size:23px;fill:#fff;letter-spacing:.2px}.memory-art .clip-line{fill:#a99a80;opacity:.55}.memory-art .clip-rule{stroke:#cbbd9f;stroke-width:1}.memory-art .clip-num{font:600 11px Archivo,sans-serif;fill:#5a4330}.memory-art .clip-mono{font:600 13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;fill:#f1e7cf;letter-spacing:.3px}.memory-art .clip-tape{fill:#fffdf5b8;stroke:#96876e40}.memory-art .clip-pin{fill:#2b2017;stroke:#faf7ef;stroke-width:1.5}.memory-art .wire{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:art-draw 1.5s cubic-bezier(.45,0,.2,1) forwards;animation-delay:calc(var(--i) * .11s + 1.5s);transition:stroke-width .3s ease,filter .3s ease,opacity .3s ease}.memory-art .wire.loose{stroke-width:1.8;opacity:.85}.memory-art .wire.lit{stroke-width:4.4;filter:drop-shadow(0 0 4px rgba(255,236,190,.9))}.memory-art .tape{fill:#fbfaf6;stroke:#b8ab92;stroke-width:.8;opacity:0;transform-box:fill-box;transform-origin:center;animation:art-tape .4s ease-out forwards;animation-delay:calc(var(--i) * 70ms + 1.05s)}@keyframes art-spin{to{transform:rotate(360deg)}}@keyframes art-head{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes art-pin{0%{opacity:0;transform:translateY(-22px) rotate(4deg)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes art-draw{to{stroke-dashoffset:0}}@keyframes art-tape{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.memory-art .gear{animation:none!important}.memory-art .head,.memory-art .clip-drop,.memory-art .tape{animation:none!important;opacity:1}.memory-art .wire{animation:none!important;stroke-dashoffset:0}.memory-art .clip{transition:none!important}}.sm-page{--paper:#ece3cf;--paper-2:#e2d5b8;--sheet:#faf7ef;--ink:#2b2017;--ink-2:#5e4a36;--rule:#b9a788;--cobalt:#1c58c9;--cobalt-deep:#13419a;--red:#c3392b;--ochre:#d89b2c;--ease:cubic-bezier(.2,.8,.2,1);min-height:100vh;color:var(--ink);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55;background-color:var(--paper);background-image:radial-gradient(ellipse 60% 40% at 12% 8%,rgba(156,122,75,.14),transparent 70%),radial-gradient(ellipse 50% 35% at 92% 62%,rgba(156,122,75,.12),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .26 0 0 0 0 .16 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");overflow-x:clip}.sm-page *,.sm-page *:before,.sm-page *:after{box-sizing:border-box}.sm-page a{color:inherit;text-decoration:none}.sm-page button{font:inherit;color:inherit}.sm-page :focus-visible{outline:2.5px solid var(--cobalt);outline-offset:3px}.sm-page h1,.sm-page h2,.sm-page h3{font-family:Archivo,Arial Narrow,sans-serif;margin:0}.sm-header-inner,.sm-hero,.sm-ledger,.sm-section,.sm-callout,.sm-footer{width:min(1220px,100% - 48px);margin-inline:auto}.sm-page section[id]{scroll-margin-top:84px}.sm-header{position:sticky;top:0;z-index:30;border-bottom:1.5px solid transparent;transition:background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.sm-header.is-stuck{background:#ece3cfdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--ink);box-shadow:0 10px 24px -18px #3a2a1a99}.sm-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px;transition:height .35s var(--ease)}.sm-header.is-stuck .sm-header-inner{height:58px}.sm-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-stretch:75%;font-size:24px;letter-spacing:-.2px}.stipple-mark{fill:var(--ink);transition:transform .6s var(--ease)}.sm-brand:hover .stipple-mark{transform:rotate(-90deg) scale(1.08)}.sm-nav{display:flex;align-items:center;gap:4px}.sm-nav a{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:3px;font-size:15px;font-weight:600;color:var(--ink-2);transition:color .25s var(--ease),background-color .25s var(--ease)}.sm-nav a:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:2px;background:var(--cobalt);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.sm-nav a:hover{color:var(--ink);background:#2b20170f}.sm-nav a:hover:after,.sm-nav a[aria-current=location]:after{transform:scaleX(1)}.sm-nav a[aria-current=location]{color:var(--ink)}.sm-nav .sm-nav-repo{margin-left:8px;border:1.5px solid var(--ink);color:var(--ink)}.sm-nav .sm-nav-repo:after{display:none}.sm-nav .sm-nav-repo:hover{background:var(--ink);color:var(--paper)}.sm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:30px 56px;align-items:start;padding:52px 0 8px}.sm-hero h1{grid-column:1/-1;overflow-wrap:break-word}.sm-hero-side{grid-column:2}.sm-hero h1{font-stretch:62%;font-weight:850;font-size:clamp(58px,9.4vw,148px);line-height:.84;letter-spacing:-.4px;text-transform:uppercase;text-wrap:balance}.sm-hero-side{padding-bottom:4px}.sm-hero-side p{margin:0 0 26px;max-width:44ch;color:var(--ink-2);font-size:18px}.sm-actions{display:flex;flex-wrap:wrap;gap:12px}.sm-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:3px;font-weight:700;font-size:15px;border:1.5px solid transparent;cursor:pointer;transition:transform .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease),color .3s var(--ease)}.sm-button svg{transition:transform .3s var(--ease)}.sm-button:hover{transform:translateY(-2px)}.sm-button:hover svg:last-child{transform:translate(3px)}.sm-button:active{transform:translateY(0)}.sm-button.primary{background:var(--cobalt);color:#fff;box-shadow:0 3px 0 var(--cobalt-deep)}.sm-button.primary:hover{background:#2364dd;box-shadow:0 5px 0 var(--cobalt-deep)}.sm-button.ink{border-color:var(--ink);background:transparent}.sm-button.ink:hover{background:var(--ink);color:var(--paper)}.sm-button.small{min-height:42px;padding:9px 15px;font-size:14px}.sm-art{margin:22px auto 0;width:min(1600px,100%);aspect-ratio:1600/830;position:relative}.sm-art .memory-art{width:100%;height:100%}.sm-ledger{margin-top:8px}.sm-ledger dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--ink);background:#faf7ef59}.sm-ledger dl>div{padding:18px 22px 20px;border-left:1px solid var(--rule);transition:background-color .35s var(--ease)}.sm-ledger dl>div:first-child{border-left:0}.sm-ledger dl>div:hover{background:#faf7efd9}.sm-ledger dt{font-size:14px;color:var(--ink-2);font-weight:600}.sm-ledger dd{margin:6px 0 0}.sm-ledger strong{display:block;font-stretch:62%;font-weight:800;font-size:40px;line-height:1;text-transform:uppercase}.sm-ledger dd span{display:block;margin-top:8px;font-size:14px;color:var(--ink-2)}.sm-section{padding-top:112px}.sm-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.sm-section h2{font-stretch:62%;font-weight:850;font-size:clamp(44px,5.6vw,80px);line-height:.88;text-transform:uppercase;max-width:14ch}.sm-section-head p{margin:16px 0 0;max-width:56ch;color:var(--ink-2)}.sm-switch{display:inline-flex;flex:none;border:1.5px solid var(--ink);border-radius:3px;padding:3px;gap:3px;background:#faf7ef80}.sm-switch button{border:0;background:transparent;border-radius:2px;padding:10px 15px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.sm-switch button:hover{background:#2b201714}.sm-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sm-sheet,.sm-receipt{position:relative;background:var(--sheet);border:1px solid #dacdb3;box-shadow:2px 8px 22px -10px #3a2a1a73;padding:30px 28px 28px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.sm-sheet:hover,.sm-receipt:hover{transform:translateY(-5px) rotate(0)!important;box-shadow:4px 18px 34px -14px #3a2a1a80}.sm-tape{position:absolute;top:-11px;left:50%;width:84px;height:24px;margin-left:-42px;background:#fffdf5bf;border:1px solid rgba(150,135,110,.25);transform:rotate(-3deg)}.sm-sheet-kind{margin:0 0 14px;font-size:14px;font-weight:700;color:var(--cobalt)}.sm-sheet h3{font-stretch:75%;font-weight:800;font-size:30px;line-height:1.05}.sm-sheet-meta{margin:6px 0 0;color:var(--ink-2)}.sm-sheet>p:not(.sm-sheet-kind):not(.sm-sheet-meta):not(.sm-note){color:var(--ink-2);margin:12px 0 0}.sm-rows{margin:22px 0 0}.sm-rows>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e3d8c2;font-size:15px}.sm-rows dt{color:var(--ink-2)}.sm-rows dd{margin:0;font-weight:700;text-align:right}.sm-note{margin:22px 0 0;font-size:14px;color:var(--ink-2)}.sm-replay{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr) minmax(0,1fr);align-items:center;gap:8px}.sm-sheet.proposal{transform:rotate(-1.2deg)}.sm-sheet.outcome{transform:rotate(1deg)}.sm-sheet.outcome .sm-button{margin-top:20px}.sm-figure{align-self:stretch;display:flex;align-items:center}.sm-figure svg{width:100%;height:auto;overflow:visible}.sm-verdict{display:inline-block;margin-bottom:14px;padding:5px 12px;border-radius:2px;font-stretch:62%;font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:.4px;animation:sm-stamp .55s var(--ease)}.sm-verdict.review{background:#f3e2bd;color:#7a4f0e}.sm-verdict.decline{background:var(--red);color:#fff}@keyframes sm-stamp{0%{opacity:0;transform:scale(1.5) rotate(-6deg)}60%{opacity:1;transform:scale(.96) rotate(1deg)}to{transform:none}}.reviewer .slip{transition:transform .7s var(--ease)}.reviewer .slip-empty{fill:none;stroke:var(--ink-2);stroke-width:1.3;stroke-dasharray:6 6;opacity:.7;transition:opacity .4s var(--ease)}.reviewer .slip-empty-text{font:600 15px Archivo,sans-serif;fill:var(--ink-2);transition:opacity .3s var(--ease)}.reviewer .slip-full{opacity:0;transform:translateY(-18px) rotate(5deg);transform-box:fill-box;transform-origin:50% 0;transition:opacity .45s var(--ease),transform .7s cubic-bezier(.2,.9,.25,1.25)}.reviewer .slip-paper{fill:var(--sheet);stroke:#d8ccb4;filter:drop-shadow(2px 5px 6px rgba(58,42,26,.25))}.reviewer .slip-title{font:800 22px Archivo,sans-serif;font-stretch:62%;fill:#fff}.reviewer .slip-meta{font:600 14px Archivo,sans-serif;fill:var(--ink-2)}.reviewer .slip-mono{font:600 12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;fill:var(--ink)}.reviewer .slip-tape{fill:#fffdf5cc;stroke:#96876e4d}.reviewer .dangle{fill:none;stroke:#9b927f;stroke-width:2.2;stroke-linecap:round;transition:opacity .4s var(--ease)}.reviewer .link{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.45,0,.2,1)}.reviewer .link.red{stroke:var(--red);transition-delay:.25s}.reviewer .link.blue{stroke:var(--cobalt);transition-delay:.8s}.reviewer .slip-pin{fill:var(--ink);stroke:var(--sheet);stroke-width:1.5;opacity:0;transition:opacity .3s var(--ease) .2s}.reviewer.is-learned .slip-pin{opacity:1}.reviewer .electrode{fill:#fbfaf6;stroke:#a69a82;stroke-width:.9}.reviewer.is-learned .slip-empty,.reviewer.is-learned .slip-empty-text,.reviewer.is-learned .dangle{opacity:0}.reviewer.is-learned .slip-full{opacity:1;transform:none}.reviewer.is-learned .link{stroke-dashoffset:0}.reviewer:not(.is-learned) .link{transition-delay:0s;transition-duration:.35s}.sm-receipt{max-width:880px;transform:rotate(-.6deg)}.sm-receipt code{display:block;font:600 clamp(17px,2.4vw,28px)/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;letter-spacing:.2px}.sm-receipt-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px dashed var(--rule)}.sm-receipt-foot p{margin:0;font-size:14px;color:var(--ink-2)}.sm-receipt{padding-right:170px}.sm-stamp{position:absolute;right:26px;top:22px;width:128px;height:128px;transform:rotate(-14deg);opacity:.86;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.sm-receipt:hover .sm-stamp{transform:rotate(-6deg) scale(1.05)}.sm-stamp circle{fill:none;stroke:var(--red);stroke-width:3}.sm-stamp text{fill:var(--red);font:800 13.5px Archivo,sans-serif;font-stretch:75%;letter-spacing:1.2px}.sm-stamp .sm-stamp-day{font-size:19px;letter-spacing:.5px}.sm-stamp .sm-stamp-year{font-size:15px}.sm-callout{display:flex;align-items:center;gap:22px;margin-top:112px;padding:28px 0;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.sm-callout>svg{flex:none;color:var(--cobalt)}.sm-callout h3{font-stretch:75%;font-weight:800;font-size:24px}.sm-callout p{margin:4px 0 0;max-width:62ch;color:var(--ink-2);font-size:15px}.sm-link-ink{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap;padding:6px 0;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;transition:background-size .35s var(--ease),color .3s}.sm-link-ink:hover{color:var(--cobalt);background-size:0 1.5px}.sm-link-ink svg{transition:transform .3s var(--ease)}.sm-link-ink:hover svg{transform:translate(4px)}.sm-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:30px 0 40px;color:var(--ink-2);font-size:14px}.pl-tally{margin:0;font-size:15px;color:var(--ink-2);white-space:nowrap}.pl-tally strong{font-stretch:62%;font-weight:800;font-size:30px;color:var(--ink);margin-right:2px}.pl-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:22px;border:1.5px dashed var(--rule);color:var(--ink-2)}.pl-empty a{font-weight:700;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat}.pl-empty a:hover{color:var(--cobalt)}.pl-empty.error{color:#8d2e22}.pl-spin{animation:lv-spin-pl 1s linear infinite}@keyframes lv-spin-pl{to{transform:rotate(360deg)}}.pl-ledger{list-style:none;margin:0;padding:0;border:1.5px solid var(--ink);background:#faf7ef80}.pl-ledger li{display:grid;grid-template-columns:120px 112px minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:16px;min-height:56px;padding:8px 18px;border-bottom:1px solid #e3d8c2;animation:pl-in .5s var(--ease) both;animation-delay:calc(var(--i) * 45ms);transition:background-color .25s var(--ease)}.pl-ledger li:last-child{border-bottom:0}.pl-ledger li:hover{background:var(--sheet)}@keyframes pl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pl-date{font-size:14px;color:var(--ink-2)}.pl-stamp{justify-self:start;padding:3px 9px;border:2px solid currentColor;border-radius:2px;font-stretch:62%;font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.5px;transform:rotate(-2deg);mix-blend-mode:multiply}.pl-stamp.decline{color:var(--red)}.pl-stamp.approve{color:#2f7a52}.pl-cat{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.pl-blob{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:6px 8px;border-radius:2px;cursor:pointer;color:var(--ink-2);transition:background-color .2s,color .2s}.pl-blob code{font:600 13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink);white-space:nowrap}.pl-blob:hover{background:#2b201714;color:var(--cobalt)}.pl-badges{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.pl-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:2px;font-size:12.5px;font-weight:700;background:var(--paper-2);color:var(--ink-2);white-space:nowrap}.pl-badge.signed{background:#dfe8f8;color:var(--cobalt-deep)}.pl-badge.paid{background:#dfeedd;color:#24563a;transition:transform .25s var(--ease),box-shadow .25s}.pl-badge.paid:hover{transform:translateY(-1px);box-shadow:0 2px #24563a}.sm-colophon{margin-top:120px;border-top:1.5px solid var(--ink);background:linear-gradient(#e2d5b88c,#e2d5b840)}.sm-colophon-inner{width:min(1220px,100% - 48px);margin:0 auto;padding:52px 0 36px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr) auto;gap:40px 56px;align-items:start}.sm-signoff-line{margin:0;font-family:Reenie Beanie,Segoe Print,Bradley Hand,cursive;font-size:clamp(38px,4.6vw,58px);line-height:.98;color:var(--ink)}.sm-signature{position:relative;display:inline-flex;align-items:baseline;gap:12px;margin-top:22px;padding:0 6px 14px 0}.sm-signature-by{font-size:15px;color:var(--ink-2)}.sm-signature-name{font-family:Reenie Beanie,Segoe Print,Bradley Hand,cursive;font-size:44px;line-height:1;color:var(--cobalt);transition:transform .45s var(--ease)}.sm-signature-stroke{position:absolute;left:58px;right:0;bottom:0;width:calc(100% - 58px);height:18px;overflow:visible}.sm-signature-stroke path{fill:none;stroke:var(--cobalt);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease)}.sm-signature:hover .sm-signature-name{transform:rotate(-3deg) translateY(-2px)}.sm-signature:hover .sm-signature-stroke path{animation:sm-sign .9s var(--ease)}@keyframes sm-sign{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sm-pagecount{margin:18px 0 0;font-size:14px;color:var(--ink-2)}.sm-index-title{margin:6px 0 12px;font-weight:800;font-stretch:75%;font-size:20px}.sm-index ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sm-index a{display:flex;align-items:baseline;gap:8px;padding:7px 0;font-size:15px;font-weight:600;transition:color .25s var(--ease),transform .3s var(--ease)}.sm-index-dots{flex:1;border-bottom:1.5px dotted var(--rule);transform:translateY(-4px);transition:border-color .25s}.sm-index-page{min-width:20px;text-align:right;font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--ink-2);display:inline-flex;justify-content:flex-end}.sm-index a:hover{color:var(--cobalt);transform:translate(4px)}.sm-index a:hover .sm-index-dots{border-color:var(--cobalt)}.sm-index a:hover .sm-index-page{color:var(--cobalt)}.sm-footer-stamp{width:140px;height:140px;transform:rotate(12deg);opacity:.85;mix-blend-mode:multiply;transition:transform .6s var(--ease),opacity .3s}.sm-footer-stamp:hover{transform:rotate(-4deg) scale(1.06);opacity:1}.sm-footer-stamp circle{fill:none;stroke:var(--red);stroke-width:3}.sm-footer-stamp text{fill:var(--red);font:800 12.5px Archivo,sans-serif;font-stretch:75%;letter-spacing:1.1px}.sm-footer-stamp .sm-footer-stamp-big{font-size:21px;letter-spacing:.6px}.sm-footer-stamp .sm-footer-stamp-small{font-size:15px;letter-spacing:2px}.sm-fineprint{width:min(1220px,100% - 48px);margin:0 auto;padding:18px 0 34px;border-top:1px dashed var(--rule);display:flex;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2)}.sm-fineprint p{margin:0;max-width:78ch}.sm-fineprint a{font-weight:700;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;transition:background-size .3s var(--ease),color .3s}.sm-fineprint a:hover{color:var(--cobalt);background-size:0 1.5px}.sm-hero h1,.sm-hero-side{animation:sm-rise .9s var(--ease) both}.sm-hero-side{animation-delay:.18s}@keyframes sm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:980px){.sm-colophon-inner{grid-template-columns:1fr auto;grid-template-areas:"sign stamp" "index index"}.sm-signoff{grid-area:sign}.sm-footer-stamp{grid-area:stamp}.sm-index{grid-area:index}.sm-hero{grid-template-columns:minmax(0,1fr);padding-top:40px}.sm-hero-side{grid-column:1}.sm-hero-side p{max-width:60ch}.sm-replay{grid-template-columns:1fr 1fr}.sm-figure{grid-column:1/-1;grid-row:1;max-width:320px;justify-self:center}}@media(max-width:700px){.pl-ledger li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stamp date" "cat cat" "blob badges";gap:8px 10px;padding:14px}.pl-date{grid-area:date;font-size:13px;justify-self:end}.pl-stamp{grid-area:stamp}.pl-cat{grid-area:cat}.pl-blob{grid-area:blob;justify-self:start;padding-left:0}.pl-badges{grid-area:badges}.pl-tally{margin-top:14px}.sm-page{font-size:16px}.sm-header-inner,.sm-hero,.sm-ledger,.sm-section,.sm-callout,.sm-footer{width:calc(100% - 32px)}.sm-header-inner{height:64px}.sm-brand{font-size:20px}.sm-nav a{padding:0 9px;font-size:14px}.sm-nav a:after{left:9px;right:9px}.sm-nav .sm-nav-repo{margin-left:4px;width:38px;padding:0;justify-content:center}.sm-nav .sm-nav-repo span{display:none}.sm-hero h1{font-size:clamp(52px,17vw,92px)}.sm-art{aspect-ratio:1/.96;margin-top:10px}.sm-ledger dl{grid-template-columns:1fr}.sm-ledger dl>div{border-left:0;border-top:1px solid var(--rule)}.sm-ledger dl>div:first-child{border-top:0}.sm-section{padding-top:80px}.sm-section-head{display:block}.sm-switch{margin-top:22px}.sm-replay{grid-template-columns:1fr;gap:26px}.sm-figure{max-width:260px;grid-row:auto}.sm-sheet,.sm-receipt{padding:26px 20px 22px}.sm-receipt{padding-top:110px}.sm-stamp{width:96px;height:96px;top:12px;right:16px}.sm-callout{flex-wrap:wrap;margin-top:80px}.sm-link-ink{margin-left:46px}.sm-footer{flex-direction:column;gap:6px}.sm-colophon{margin-top:84px}.sm-colophon-inner,.sm-fineprint{width:calc(100% - 32px)}.sm-colophon-inner{gap:28px 12px;padding-top:40px}.sm-signoff-line{font-size:34px}.sm-signature-name{font-size:38px}.sm-footer-stamp{width:88px;height:88px;margin-top:4px}.sm-fineprint{flex-direction:column}}@media(max-width:420px){.sm-brand{font-size:17px;gap:8px}.sm-brand .stipple-mark{width:26px;height:26px}.sm-nav{gap:0}.sm-nav a{padding:0 7px;font-size:13.5px}.sm-nav a:after{left:7px;right:7px}.sm-nav a[href="#receipt"]{display:none}}@media(prefers-reduced-motion:reduce){.pl-ledger li{animation:none}.sm-page *,.sm-page *:before,.sm-page *:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}}.lv-hero h1{max-width:12ch}.lv-alerts{width:min(1220px,100% - 48px);margin:24px auto 0;display:grid;gap:10px}.lv-alert{display:flex;align-items:center;gap:10px;padding:13px 14px 13px 16px;border-radius:3px;background:#dfeedd;color:#24563a;font-size:15px;animation:lv-drop .45s var(--ease)}.lv-alert.error{background:#f6ddd6;color:#8d2e22}.lv-alert span{flex:1;overflow-wrap:anywhere}.lv-alert button{border:0;background:transparent;display:grid;place-items:center;padding:4px;border-radius:2px;cursor:pointer;transition:background-color .2s}.lv-alert button:hover{background:#2b20171a}@keyframes lv-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lv-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.lv-form{transform:rotate(-.6deg)}.lv-brief{transform:rotate(.5deg);min-height:420px}.lv-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.lv-fields .wide{grid-column:1/-1}.lv-page label{display:grid;gap:7px;font-size:14px;font-weight:600;color:var(--ink-2)}.lv-page input,.lv-page textarea{width:100%;border:0;border-bottom:1.5px solid var(--rule);border-radius:0;background:#ece3cf73;color:var(--ink);padding:11px 12px;font:inherit;font-size:15px;min-height:46px;outline:0;transition:border-color .25s var(--ease),background-color .25s var(--ease)}.lv-page input::placeholder,.lv-page textarea::placeholder{color:#9c8b70}.lv-page input:hover,.lv-page textarea:hover{background:#ece3cfbf}.lv-page input:focus,.lv-page textarea:focus{border-bottom-color:var(--cobalt);background:#fff}.lv-page textarea{min-height:96px;resize:vertical}.lv-full{width:100%;margin-top:22px}.lv-spin{animation:lv-spin 1s linear infinite}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-verdict{margin-top:16px}.lv-verdict.consider{background:#dfe8f8;color:var(--cobalt-deep)}.lv-reasons{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}.lv-reasons li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;line-height:1.45}.lv-reasons svg{flex:none;margin-top:3px;color:var(--cobalt)}.lv-inline-error{margin:10px 0 0;font-size:13.5px;color:#8d2e22;overflow-wrap:anywhere}.lv-decision{display:grid;gap:16px;margin-top:22px;padding-top:20px;border-top:1px dashed var(--rule);justify-items:start}.lv-decision label{width:100%}.lv-top{margin-top:20px}.lv-note{margin:20px 0 0;font-size:14.5px;color:var(--ink-2)}.lv-confirmed{display:flex;align-items:center;gap:9px;margin-top:20px;padding:12px 14px;border-radius:2px;background:#dfeedd;color:#24563a;font-size:14.5px;animation:lv-drop .45s var(--ease)}.lv-confirmed code{font:600 13.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lv-empty{padding:30px 0 10px}.lv-empty h3{font-stretch:75%;font-weight:800;font-size:26px}.lv-empty p{color:var(--ink-2);max-width:40ch;margin:8px 0 0}.lv-history{border:1.5px solid var(--ink);background:#faf7ef73}.lv-history button{width:100%;display:flex;align-items:center;gap:16px;padding:14px 18px;border:0;border-bottom:1px solid #e3d8c2;background:transparent;text-align:left;cursor:pointer;transition:background-color .25s var(--ease),padding .3s var(--ease)}.lv-history button:last-child{border-bottom:0}.lv-history button>svg{transition:transform .3s var(--ease);color:var(--ink-2)}.lv-history button:hover{background:var(--sheet);padding-left:24px}.lv-history button:hover>svg{transform:translate(4px)}.lv-history button.current{background:var(--sheet)}.lv-h-main{flex:1;display:grid;gap:2px}.lv-h-main strong{font-size:15px}.lv-h-main small{font-size:13px;color:var(--ink-2)}.lv-h-state{font-size:13px;font-weight:600;padding:5px 10px;border-radius:2px;background:var(--paper-2);color:var(--ink-2);white-space:nowrap}.lv-h-state.confirmed{background:#dfeedd;color:#24563a}.lv-h-state.pending{background:#f3e2bd;color:#7a4f0e}.lv-h-state.failed{background:#f6ddd6;color:#8d2e22}.lv-history-empty{padding:22px;border:1.5px dashed var(--rule);color:var(--ink-2);margin:0}@media(max-width:980px){.lv-grid{grid-template-columns:1fr}.lv-brief{min-height:0}}@media(max-width:700px){.lv-alerts{width:calc(100% - 32px)}.lv-fields{grid-template-columns:1fr}.lv-form,.lv-brief{transform:none}.lv-history button{padding:13px 14px;gap:10px}.lv-history button>svg{display:none}}@media(max-width:420px){.lv-page .sm-nav a[href="/?replay=1"]{display:none}}.lv-optional{font-weight:500;color:var(--rule);margin-left:4px}.lv-hint{display:block;font-size:13px;font-weight:500;color:var(--ink-2);line-height:1.45}.lv-page .sm-rows dd.lv-ok{color:#24563a}.lv-page .sm-rows dd.lv-warn{color:#8d2e22}.ws-panel{display:grid;gap:12px;justify-items:start;width:100%}.ws-note{margin:0;font-size:14px;color:var(--ink-2);max-width:52ch}.ws-warn{color:#7a4f0e}.ws-ready{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ws-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--rule);border-radius:3px;font-size:13px;font-weight:600;background:#faf7efb3}.ws-dot{width:7px;height:7px;border-radius:50%;background:#3f9a66}.ws-error{margin:0;font-size:13.5px;color:#8d2e22}.lv-past{margin-top:18px;padding-top:16px;border-top:1px dashed var(--rule);display:grid;gap:12px}.lv-past-title{margin:0;font-size:14px;font-weight:700}.lv-past ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lv-past li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;font-size:14px}.lv-past .pl-stamp{font-size:14px;padding:2px 7px}.lv-past-date{color:var(--ink-2);font-size:13px}.lv-past-reason{overflow-wrap:anywhere}.lv-past-reason em{color:var(--ink-2)}@media(max-width:700px){.lv-past li{grid-template-columns:auto 1fr}.lv-past-reason{grid-column:1/-1}}.ws-link{border:0;background:transparent;padding:6px 4px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s}.ws-link:hover{color:#8d2e22}.ws-link:disabled{opacity:.5;cursor:default}.lv-saving{display:grid;gap:10px;justify-items:start;margin-top:20px;padding:14px 16px;border-radius:2px;background:#f3e2bd;color:#5c3b08;font-size:14.5px;animation:lv-drop .45s var(--ease)}.lv-saving p{margin:0;display:flex;align-items:center;gap:9px}.lv-saving-note{font-size:13.5px;opacity:.85}
