.mn-nav{--n-teal:#5a8a7f;--n-teal-deep:#3f6e64;--n-teal-light:#6f9f95;--n-teal-tint:#5a8a7f1a;--n-teal-ring:#5a8a7f38;--n-canvas:#f8f6f2;--n-canvas-warm:#f2efe9;--n-paper:#fff;--n-paper-2:#fbfaf7;--n-ink:#0f1419;--n-ink-2:#1c2530;--n-ink-3:#2d3846;--n-ink-4:#4a5868;--n-mist:#6b7785;--n-fog:#9aa4b0;--n-haze:#c8ced6;--n-line:#0f141912;--n-line-2:#0f14191f;--n-bad:#b44848;--n-display:"Fraunces",ui-serif,Georgia,serif;--n-body:"Geist",-apple-system,"SF Pro Text",system-ui,sans-serif;--n-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--n-shadow:0 1px 2px #0f14190a,0 8px 24px -10px #0f141914;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--n-paper);border-right:1px solid var(--n-line-2);color:var(--n-ink);display:flex;flex-direction:column;font-family:var(--n-body);font-size:14px;height:100%;letter-spacing:-.005em;overflow:hidden;position:relative;transition:width .22s cubic-bezier(.16,1,.3,1);width:240px}.mn-nav *,.mn-nav :after,.mn-nav :before{box-sizing:border-box}.mn-nav.is-collapsed{width:64px}.mn-nav:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.08 0 0 0 0 0.1 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.18;pointer-events:none;position:absolute;z-index:0}.mn-nav>*{position:relative;z-index:1}.mn-nav-brand{align-items:center;border-bottom:1px solid var(--n-line);display:flex;justify-content:space-between;min-height:64px;padding:18px 18px 16px}.mn-nav-brand-mark{align-items:center;color:var(--n-ink);cursor:pointer;display:inline-flex;font-family:var(--n-display);font-size:18px;font-variation-settings:"opsz" 72,"wght" 440;gap:12px;letter-spacing:-.02em;text-decoration:none;transition:opacity .18s ease;white-space:nowrap}.mn-nav-brand-mark:hover{opacity:.78}.mn-nav-brand-logo{color:var(--n-teal-deep);flex-shrink:0}.mn-nav-collapse{align-items:center;background:var(--n-paper);border:1px solid var(--n-line-2);border-radius:0;color:var(--n-ink-4);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .18s ease;width:28px}.mn-nav-collapse:hover{background:var(--n-teal-tint);border-color:var(--n-teal);color:var(--n-teal-deep)}.mn-nav-collapse svg{height:14px;width:14px}.mn-nav.is-collapsed .mn-nav-brand{justify-content:center;padding:18px 0}.mn-nav.is-collapsed .mn-nav-brand-text,.mn-nav.is-collapsed .mn-nav-collapse{display:none}.mn-nav-list{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:14px 10px}.mn-nav-list::-webkit-scrollbar{width:4px}.mn-nav-list::-webkit-scrollbar-track{background:#0000}.mn-nav-list::-webkit-scrollbar-thumb{background:var(--n-line-2)}.mn-nav-section{align-items:center;background:#0000;border:none;color:var(--n-fog);cursor:default;display:flex;font-family:var(--n-mono);font-size:10px;font-weight:500;gap:10px;letter-spacing:.16em;padding:18px 12px 8px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.mn-nav-section.is-clickable{cursor:pointer}.mn-nav-section.is-clickable:hover{color:var(--n-mist)}.mn-nav-section-rule{background:var(--n-line);flex:1 1;height:1px}.mn-nav-section-chev{align-items:center;color:var(--n-fog);display:inline-flex;justify-content:center}.mn-nav-section-chev svg{height:12px;width:12px}.mn-nav.is-collapsed .mn-nav-section{font-size:8px;justify-content:center;letter-spacing:.14em;padding:14px 0 8px}.mn-nav.is-collapsed .mn-nav-section-chev,.mn-nav.is-collapsed .mn-nav-section-rule{display:none}.mn-nav-item{align-items:center;background:#0000;border:none;border-left:2px solid #0000;border-radius:0;color:var(--n-ink-4);cursor:pointer;display:flex;font-family:var(--n-body);font-size:13.5px;font-weight:400;gap:14px;letter-spacing:-.005em;margin-bottom:2px;min-height:38px;padding:9px 12px;position:relative;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%}.mn-nav-item:hover{background:var(--n-paper-2);color:var(--n-ink-2)}.mn-nav-item.is-active{background:var(--n-teal-tint);border-left-color:var(--n-teal);color:var(--n-teal-deep);font-weight:500}.mn-nav-item-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;opacity:.85;width:20px}.mn-nav-item-icon .MuiSvgIcon-root{font-size:19px}.mn-nav-item.is-active .mn-nav-item-icon{color:var(--n-teal-deep);opacity:1}.mn-nav-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-nav.is-collapsed .mn-nav-item{border-left:none;border-right:2px solid #0000;justify-content:center;padding:9px 0}.mn-nav.is-collapsed .mn-nav-item.is-active{border-right-color:var(--n-teal)}.mn-nav.is-collapsed .mn-nav-item-label{display:none}.mn-nav-foot{background:var(--n-paper-2);border-top:1px solid var(--n-line);padding:10px 10px 12px}.mn-nav-theme{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;font-family:var(--n-body);gap:12px;margin-bottom:4px;padding:9px 12px;text-align:left;transition:background .18s ease;width:100%}.mn-nav-theme:hover{background:var(--n-canvas-warm)}.mn-nav-theme-icon{align-items:center;color:var(--n-ink-4);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.mn-nav-theme-icon .MuiSvgIcon-root{font-size:18px}.mn-nav-theme-text{color:var(--n-mist);flex:1 1;font-family:var(--n-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.mn-nav-theme-switch{align-items:center;background:var(--n-line-2);border-radius:999px;display:inline-flex;flex-shrink:0;height:18px;position:relative;transition:background .22s ease;width:32px}.mn-nav-theme-switch:after{background:var(--n-paper);border-radius:999px;box-shadow:0 1px 2px #0f14192e;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);width:14px}.mn-nav-theme-switch.is-on{background:var(--n-teal)}.mn-nav-theme-switch.is-on:after{transform:translateX(14px)}.mn-nav.is-collapsed .mn-nav-theme{justify-content:center;padding:9px 0}.mn-nav.is-collapsed .mn-nav-theme-switch,.mn-nav.is-collapsed .mn-nav-theme-text{display:none}.mn-nav-user{align-items:center;background:var(--n-canvas-warm);border:1px solid var(--n-line);border-radius:0;cursor:pointer;display:flex;gap:12px;margin-top:4px;padding:10px 12px;text-align:left;transition:all .18s ease;width:100%}.mn-nav-user:hover{background:var(--n-paper);border-color:var(--n-teal-light)}.mn-nav-user-avatar{align-items:center;background:var(--n-teal);border-radius:999px;color:var(--n-paper);display:inline-flex;flex-shrink:0;font-family:var(--n-mono);font-size:12px;font-weight:500;height:30px;justify-content:center;letter-spacing:.02em;width:30px}.mn-nav-user-meta{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.mn-nav-user-name{color:var(--n-ink);font-family:var(--n-display);font-size:13.5px;font-style:italic;font-variation-settings:"opsz" 24,"wght" 440;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-nav-user-role{color:var(--n-mist);font-family:var(--n-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.mn-nav-user-logout{align-items:center;color:var(--n-fog);display:inline-flex;flex-shrink:0;justify-content:center;transition:color .18s ease}.mn-nav-user:hover .mn-nav-user-logout{color:var(--n-bad)}.mn-nav-user-logout svg{height:14px;width:14px}.mn-nav.is-collapsed .mn-nav-user{background:#0000;border:none;justify-content:center;padding:8px 0}.mn-nav.is-collapsed .mn-nav-user:hover{background:var(--n-paper-2)}.mn-nav.is-collapsed .mn-nav-user-logout,.mn-nav.is-collapsed .mn-nav-user-meta{display:none}.mn-shell-mobile-bar{--n-teal-deep:#3f6e64;--n-teal-light:#6f9f95;--n-paper:#fff;--n-canvas-warm:#f2efe9;--n-ink:#0f1419;--n-line-2:#0f14191f;align-items:center;background:var(--n-paper);border-bottom:1px solid var(--n-line-2);display:flex;font-family:var(--n-body);gap:12px;height:56px;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:1200}.mn-shell-mobile-bar.dark{--n-paper:#1a2028;--n-canvas-warm:#232b36;--n-ink:#f5f3ef;--n-line-2:#ffffff1a}.mn-shell-mobile-burger{align-items:center;background:#0000;border:1px solid #0000;border-radius:0;color:var(--n-ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .18s ease;width:36px}.mn-shell-mobile-burger:hover{background:var(--n-canvas-warm);border-color:var(--n-line-2)}.mn-shell-mobile-burger svg{height:18px;width:18px}.mn-shell-mobile-brand{align-items:center;color:var(--n-ink);display:flex;font-family:var(--n-display);font-size:16px;gap:10px;letter-spacing:-.02em}.mn-shell-mobile-brand-logo{color:var(--n-teal-deep)}.mn-shell-mobile-bar.dark .mn-shell-mobile-brand-logo{color:var(--n-teal-light)}.mn-nav.dark{--n-canvas:#0f1419;--n-canvas-warm:#131a22;--n-paper:#1a2028;--n-paper-2:#232b36;--n-ink:#f5f3ef;--n-ink-2:#e8e4de;--n-ink-3:#d6d2cb;--n-ink-4:#c8ced6;--n-mist:#9aa4b0;--n-fog:#5c6674;--n-haze:#3f4754;--n-line:#ffffff0f;--n-line-2:#ffffff1a;--n-shadow:0 1px 2px #0000004d,0 8px 24px -10px #0006;background:var(--n-paper);border-right:1px solid var(--n-line-2)}.mn-nav.dark:before{opacity:.3}.mn-nav.dark .mn-nav-brand-logo,.mn-nav.dark .mn-nav-item.is-active,.mn-nav.dark .mn-nav-item.is-active .mn-nav-item-icon,.mn-nav.dark .mn-shell-mobile-brand-logo{color:var(--n-teal-light)}.mn-nav.dark .mn-nav-user-avatar{color:var(--n-canvas)}:root{--ct-paper:#f8f6f2;--ct-paper-2:#f2eee7;--ct-canvas-warm:#efeae0;--ct-ink:#0f1419;--ct-ink-2:#0f1419c7;--ct-ink-3:#0f14199e;--ct-ink-4:#0f141980;--ct-mist:#0f141952;--ct-fog:#0f14196b;--ct-line:#0f14190f;--ct-line-2:#0f14191a;--ct-line-strong:#0f141938;--ct-teal:#5a8a7f;--ct-teal-deep:#3f6e63;--ct-teal-tint:#5a8a7f1a;--ct-good:#3f8c5f;--ct-warn-soft:#d8aa622e;--ct-warn-deep:#7b5a1a;--ct-warn:#b8893e;--ct-bad-soft:#b4484824;--ct-bad:#b44848;--ct-shadow-deep:0 32px 60px -28px #0f141938,0 12px 28px -10px #0f14191a;--ct-display:"Fraunces","Iowan Old Style","Apple Garamond",Georgia,serif;--ct-body:"Geist","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ct-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.contract-page.dark{--ct-paper:#0f1419;--ct-paper-2:#141a21;--ct-canvas-warm:#181f27;--ct-ink:#f2eee7;--ct-ink-2:#f2eee7db;--ct-ink-3:#f2eee7a8;--ct-ink-4:#f2eee780;--ct-mist:#f2eee752;--ct-fog:#f2eee76b;--ct-line:#f2eee714;--ct-line-2:#f2eee71f;--ct-line-strong:#f2eee738}.contract-page,.contract-page *,.contract-page :after,.contract-page :before{box-sizing:border-box}.contract-page{align-items:center;background:#f2eee7;background:var(--ct-paper-2);background-image:radial-gradient(1200px 800px at 88% -10%,#5a8a7f1a,#0000 60%),radial-gradient(900px 700px at -10% 110%,#0f14190d,#0000 60%);color:#0f1419;color:var(--ct-ink);display:flex;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);inset:0;justify-content:center;padding:24px;position:fixed;z-index:10}.contract-page.dark{background:#f8f6f2;background:var(--ct-paper);background-image:radial-gradient(1200px 800px at 88% -10%,#5a8a7f2e,#0000 60%),radial-gradient(900px 700px at -10% 110%,#0f141999,#0000 60%)}.contract-corner{position:fixed;right:24px;top:24px;z-index:20}.contract-ctrl{align-items:center;border:1px solid #0f14191a;border:1px solid var(--ct-line-2);color:#0f14199e;color:var(--ct-ink-3);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:all .18s ease;width:38px}.contract-ctrl,.contract-ctrl:hover{background:#f8f6f2;background:var(--ct-paper)}.contract-ctrl:hover{border-color:#0f141938;border-color:var(--ct-line-strong);color:#0f1419;color:var(--ct-ink);transform:translateY(-1px)}.contract-card{border:1px solid #0f14191a;border:1px solid var(--ct-line-2);border-radius:0;box-shadow:0 32px 60px -28px #0f141938,0 12px 28px -10px #0f14191a;box-shadow:var(--ct-shadow-deep);max-height:calc(100vh - 48px);overflow:hidden;width:min(1080px,100%)}.contract-card,.contract-head{background:#f8f6f2;background:var(--ct-paper);display:flex;flex-direction:column}.contract-head{border-bottom:1px solid #0f14191a;border-bottom:1px solid var(--ct-line-2);gap:14px;padding:28px 36px 24px;position:relative}.contract-head-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.contract-head-text{flex:1 1;min-width:0}.contract-eyebrow{align-items:center;color:#3f6e63;color:var(--ct-teal-deep);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:11px;gap:10px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.contract-eyebrow-rule{background:#5a8a7f;background:var(--ct-teal);height:1px;width:28px}.contract-eyebrow em{color:#0f14199e;color:var(--ct-ink-3);font-size:13px;font-style:italic;letter-spacing:0;text-transform:none}.contract-eyebrow em,.contract-h1{font-family:Fraunces,Iowan Old Style,Apple Garamond,Georgia,serif;font-family:var(--ct-display)}.contract-h1{color:#0f1419;color:var(--ct-ink);font-size:clamp(28px,4vw,38px);font-variation-settings:'"opsz"' 96,'"wght"' 460;font-weight:460;letter-spacing:-.02em;line-height:1.05;margin:0}.contract-h1 em{color:#3f6e63;color:var(--ct-teal-deep);font-style:italic;font-variation-settings:'"opsz"' 96,'"wght"' 380}.contract-sub{color:#0f14199e;color:var(--ct-ink-3);font-family:Fraunces,Iowan Old Style,Apple Garamond,Georgia,serif;font-family:var(--ct-display);font-size:14.5px;font-style:italic;line-height:1.5;margin:8px 0 0;max-width:640px}.contract-user{background:#f2eee7;background:var(--ct-paper-2);border:1px solid #0f14191a;border:1px solid var(--ct-line-2);display:inline-flex;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 14px}.contract-user-key{color:#0f14196b;color:var(--ct-fog);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.contract-user-key,.contract-user-val{font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono)}.contract-user-val{align-items:center;color:#0f1419;color:var(--ct-ink);display:inline-flex;font-size:12.5px;gap:8px;letter-spacing:.02em}.contract-user-val svg{color:#3f6e63;color:var(--ct-teal-deep);flex-shrink:0}.contract-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding-top:8px}.contract-meta-cell{align-items:center;color:#0f141980;color:var(--ct-ink-4);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10.5px;gap:8px;letter-spacing:.1em;text-transform:uppercase}.contract-meta-cell strong{color:#0f1419c7;color:var(--ct-ink-2);font-weight:500}.contract-meta-rule{background:#0f141938;background:var(--ct-line-strong);height:1px;width:8px}.contract-banner{align-items:flex-start;display:flex;font-family:Fraunces,Iowan Old Style,Apple Garamond,Georgia,serif;font-family:var(--ct-display);font-size:13.5px;font-style:italic;gap:12px;line-height:1.5;padding:12px 36px}.contract-banner.is-warn{background:#d8aa622e;background:var(--ct-warn-soft);border-bottom:1px solid #b8893e66;color:#7b5a1a;color:var(--ct-warn-deep)}.contract-banner.is-error{background:#b4484824;background:var(--ct-bad-soft);border-bottom:1px solid #b4484852;color:#b44848;color:var(--ct-bad)}.contract-banner svg{flex-shrink:0;margin-top:2px}.contract-banner-key{font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10.5px;font-style:normal;font-weight:500;letter-spacing:.14em;margin-right:4px;text-transform:uppercase}.contract-banner-dismiss{background:none;border:none;color:currentColor;cursor:pointer;display:inline-flex;flex-shrink:0;margin-left:auto;opacity:.7}.contract-banner-dismiss:hover{opacity:1}.contract-body{background:#f8f6f2;background:var(--ct-paper);color:#0f1419c7;color:var(--ct-ink-2);flex:1 1;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);font-size:14.5px;line-height:1.75;overflow-y:auto;padding:32px 36px 28px;position:relative}.contract-body::-webkit-scrollbar{width:8px}.contract-body::-webkit-scrollbar-track{background:#f2eee7;background:var(--ct-paper-2)}.contract-body::-webkit-scrollbar-thumb{background:#0f141938;background:var(--ct-line-strong);border-radius:0}.contract-body::-webkit-scrollbar-thumb:hover{background:#5a8a7f;background:var(--ct-teal)}.contract-body-strip{align-items:center;color:#0f14196b;color:var(--ct-fog);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10px;gap:10px;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.contract-body-strip-rule{background:#0f141938;background:var(--ct-line-strong);height:1px;width:24px}.contract-paragraph{color:#0f1419c7;color:var(--ct-ink-2);margin:0 0 22px;white-space:pre-line}.contract-paragraph:last-child{margin-bottom:0}.contract-body-edge{background:linear-gradient(0deg,#f8f6f2 30%,#0000);background:linear-gradient(to top,var(--ct-paper) 30%,#0000);bottom:0;height:44px;left:0;margin:-44px -36px 0;pointer-events:none;position:sticky;right:0;transition:opacity .32s ease}.contract-body-edge.is-hidden{opacity:0}.contract-foot{background:#f2eee7;background:var(--ct-paper-2);border-top:1px solid #0f14191a;border-top:1px solid var(--ct-line-2);display:flex;flex-direction:column;gap:18px;padding:24px 36px 26px}.contract-acknowledge{align-items:flex-start;color:#0f1419c7;color:var(--ct-ink-2);cursor:pointer;display:inline-flex;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);font-size:14px;gap:12px;line-height:1.55;-webkit-user-select:none;user-select:none}.contract-acknowledge input{display:none}.contract-acknowledge-box{align-items:center;background:#f8f6f2;background:var(--ct-paper);border:1px solid #0f141938;border:1px solid var(--ct-line-strong);color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:all .18s ease;width:18px}.contract-acknowledge:hover .contract-acknowledge-box{border-color:#5a8a7f;border-color:var(--ct-teal)}.contract-acknowledge input:checked+.contract-acknowledge-box{background:#5a8a7f;background:var(--ct-teal);border-color:#5a8a7f;border-color:var(--ct-teal)}.contract-signature{display:flex;flex-direction:column;gap:6px}.contract-signature-label{align-items:center;color:#0f14196b;color:var(--ct-fog);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.contract-signature-label-required{color:#b44848;color:var(--ct-bad)}.contract-signature-input{background:#f8f6f2;background:var(--ct-paper);border:1px solid #0f141938;border:1px solid var(--ct-line-strong);border-radius:0;color:#0f1419;color:var(--ct-ink);font-family:Fraunces,Iowan Old Style,Apple Garamond,Georgia,serif;font-family:var(--ct-display);font-size:17px;font-style:italic;height:50px;letter-spacing:.005em;padding:0 16px;transition:border-color .18s ease;width:100%}.contract-signature-input::placeholder{color:#0f14196b;color:var(--ct-fog);font-style:italic}.contract-signature-input:hover{border-color:#0f141980;border-color:var(--ct-ink-4)}.contract-signature-input:focus{border-color:#5a8a7f;border-color:var(--ct-teal);box-shadow:0 0 0 2px #5a8a7f2e;outline:none}.contract-signature-hint{color:#0f141952;color:var(--ct-mist);font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.contract-actions{align-items:center;border-top:1px solid #0f14191a;border-top:1px solid var(--ct-line-2);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:18px}.contract-progress{align-items:center;color:#0f141952;color:var(--ct-mist);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:11px;gap:8px;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease}.contract-progress.is-done{color:#3f8c5f;color:var(--ct-good)}.contract-progress svg{flex-shrink:0}.contract-actions-buttons{align-items:center;display:inline-flex;gap:10px}.contract-btn{align-items:center;background:#f8f6f2;background:var(--ct-paper);border:1px solid #0f141938;border:1px solid var(--ct-line-strong);border-radius:0;color:#0f1419;color:var(--ct-ink);cursor:pointer;display:inline-flex;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);font-size:13px;font-weight:500;gap:8px;height:44px;justify-content:center;letter-spacing:-.005em;padding:0 18px;transition:all .18s ease}.contract-btn:hover:not(:disabled){background:#f2eee7;background:var(--ct-paper-2);border-color:#0f141980;border-color:var(--ct-ink-4)}.contract-btn:disabled{cursor:not-allowed;opacity:.5}.contract-btn-ghost{background:#0000;border-color:#0f14191a;border-color:var(--ct-line-2);color:#0f14199e;color:var(--ct-ink-3)}.contract-btn-ghost:hover:not(:disabled){background:#f8f6f2;background:var(--ct-paper);border-color:#0f141938;border-color:var(--ct-line-strong);color:#0f1419;color:var(--ct-ink)}.contract-btn-primary{background:#0f1419;background:var(--ct-ink);border-color:#0f1419;border-color:var(--ct-ink);color:#f8f6f2;color:var(--ct-paper);min-width:180px}.contract-btn-primary:hover:not(:disabled){background:#3f6e63;background:var(--ct-teal-deep);border-color:#3f6e63;border-color:var(--ct-teal-deep)}.contract-btn-primary:disabled{background:#0f14191a;background:var(--ct-line-2);border-color:#0f14191a;border-color:var(--ct-line-2);color:#0f141952;color:var(--ct-mist);opacity:1}.contract-spinner{animation:contract-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;flex-shrink:0;height:14px;width:14px}@keyframes contract-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.contract-head{padding:20px 22px 18px}.contract-banner{padding:12px 22px}.contract-body{padding:22px}.contract-body-edge{margin:-44px -22px 0}.contract-foot{padding:20px 22px 22px}.contract-actions{align-items:stretch;flex-direction:column}.contract-actions-buttons{width:100%}.contract-btn{flex:1 1}}:root{--surface-onyx:#18181b;--surface-carbon:#1e1e22;--surface-jet:#2a2a2e;--accent-primary:#6f9f95;--accent-secondary:#8ab5ac;--accent-info:#a0bab4;--accent-structural:#3a3a3e;--text-primary:#e8e8e8;--text-secondary:#a0a0a0;--text-muted:#666;--state-error:#9e6f6f;--state-warning:#d4a574;--state-success:#6f9f95;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d;--nav-width:240px;--nav-width-collapsed:64px;--header-height:0px}.light-mode,[data-theme=light]{--surface-onyx:#fff;--surface-carbon:#f8f9fa;--surface-jet:#e9ecef;--accent-primary:#5a8a7f;--accent-secondary:#6f9f95;--accent-info:#7aa89d;--accent-structural:#dee2e6;--text-primary:#1a1a1a;--text-secondary:#495057;--text-muted:#868e96;--state-error:#9e5252;--state-warning:#c4924a;--state-success:#4a8070;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#18181b;background-color:var(--surface-onyx);color:#e8e8e8;color:var(--text-primary);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:0;transition:background-color .2s ease,color .2s ease}code{background-color:#2a2a2e;background-color:var(--surface-jet);border-radius:4px;border-radius:var(--radius-sm);color:#6f9f95;color:var(--accent-primary);font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.875em;padding:2px 6px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1e1e22;background:var(--surface-carbon);border-radius:4px}::-webkit-scrollbar-thumb{background:#2a2a2e;background:var(--surface-jet);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#3a3a3e;background:var(--accent-structural)}button{background:none;border:none;cursor:pointer;font-family:inherit}:focus-visible{border-radius:4px;border-radius:var(--radius-sm);outline:2px solid #6f9f95;outline:2px solid var(--accent-primary);outline-offset:2px}::selection{background-color:#6f9f954d;color:#e8e8e8;color:var(--text-primary)}a{color:inherit;text-decoration:none}.no-select{-webkit-user-select:none;user-select:none}.heading-xl{font-size:1.5rem;letter-spacing:-.025em}.heading-lg,.heading-xl{color:#e8e8e8;color:var(--text-primary);font-weight:600}.heading-lg{font-size:1.25rem;letter-spacing:-.02em}.heading-md{font-size:1rem;font-weight:600;letter-spacing:-.01em}.heading-md,.text-body{color:#e8e8e8;color:var(--text-primary)}.text-body{font-size:.875rem;line-height:1.5}.text-caption{color:#a0a0a0;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.text-mono{font-family:JetBrains Mono,monospace;font-size:.8125rem}.transition-fast{transition:all .15s ease}.transition-normal{transition:all .2s ease}.grid-tight{grid-gap:8px;grid-gap:var(--spacing-sm);display:grid;gap:8px;gap:var(--spacing-sm)}.grid-normal{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md)}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}}
/*# sourceMappingURL=main.332d1327.css.map*/