@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#eaf2ff;background:#071019;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 5%,#153b33 0,transparent 28%),#071019}button,input,textarea{font:inherit}button{cursor:pointer}header{height:78px;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid #273742;background:#071019e8;position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:44px;height:44px;border-radius:12px;object-fit:cover}.brand div{display:flex;flex-direction:column;font-family:DM Mono}.brand b{font-size:13px;letter-spacing:2px}.brand span{font-size:10px;color:#69f0b3}nav{display:flex;gap:5px;margin:auto}nav button{color:#8da2b4;border:0;background:transparent;padding:12px 15px}nav button.active{color:#fff;border-bottom:2px solid #32e694}.connect,.primary{border:0;background:#35e498;color:#042117;font-weight:800;padding:12px 18px;border-radius:7px}main{max-width:1280px;margin:auto;padding:0 30px 80px}.hero{min-height:390px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;border-bottom:1px solid #22323c}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.92;letter-spacing:-5px;margin:15px 0}.hero h1 em{font-style:normal;color:#37e69b}.hero p:not(.eyebrow){max-width:590px;color:#91a4b3;font-size:18px}.hero img{width:min(100%,370px);justify-self:center;filter:drop-shadow(0 20px 45px #22c77b35);border-radius:30px}.eyebrow{font:500 11px DM Mono;letter-spacing:2px;color:#55edab}.contract{display:grid;grid-template-columns:2fr .6fr auto auto;gap:12px;align-items:end;padding:20px;background:#0d1923;border:1px solid #293b48;margin:24px 0;border-radius:10px}.contract label,.form label{font:10px DM Mono;letter-spacing:1px;color:#718596}.contract input,.form input,.form textarea,.actions input{display:block;width:100%;margin-top:7px;background:#071019;border:1px solid #344a58;color:#fff;padding:12px;border-radius:6px}.contract button,.actions button{background:#172832;border:1px solid #355061;color:#dce9f1;padding:12px;border-radius:6px}.contract a{color:#55edab;padding:12px;text-decoration:none}.alert{margin:12px 0;padding:12px 16px;background:#10281f;border-left:3px solid #35e498;color:#9bd8bd}.alert.error{background:#32171b;border-color:#ff5364;color:#ffb1b8}.workspace{display:grid;grid-template-columns:220px 1fr;border:1px solid #2a3c48;background:#0b161f;min-height:560px}.rail{padding:28px 20px;border-right:1px solid #2a3c48}.rail>p{font:10px DM Mono;color:#668091;letter-spacing:2px}.rail div{display:flex;gap:11px;align-items:center;color:#536a79;padding:13px 0;font:11px DM Mono}.rail i{font-style:normal;border:1px solid #344b58;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.rail .done{color:#6da78d}.rail .done i{background:#173c2e;color:#4ceda4}.rail .current{color:#fff}.rail .current i{background:#33e397;color:#041c13}.dossier{padding:36px}.dossier-head{display:flex;justify-content:space-between;gap:30px}.dossier h2,.form h2,.rules h2{font-size:34px;margin:5px 0 28px}.status{height:max-content;font:10px DM Mono;letter-spacing:1px;border:1px solid #3f5d6d;padding:9px 12px}.status.settled,.status.verified{border-color:#37e69b;color:#37e69b}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2a3c48;border-bottom:1px solid #2a3c48}.facts div{padding:20px;border-right:1px solid #2a3c48}.facts div:last-child{border:0}.facts small{display:block;color:#688092;margin-bottom:7px}.facts b{font-size:13px}.proof{margin:28px 0;background:#081219;border:1px solid #223845;padding:22px}.proof h3{margin-top:0}.sha{font:12px DM Mono;color:#4be5a0;overflow-wrap:anywhere;padding:12px;background:#0e211b}.file-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.file-columns b,.file-columns code,.file-columns span{display:block;margin:7px 0}.file-columns code{color:#5ce2a6}.file-columns span{color:#627886}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions input{width:130px;margin:0}.actions button:disabled{opacity:.35;cursor:not-allowed}.empty{min-height:350px;display:grid;place-items:center;color:#637b89}.form,.rules{max-width:900px;margin:30px auto;padding:40px;background:#0b161f;border:1px solid #2a3c48}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form>label{display:block;margin:22px 0}.form .primary{margin-top:18px}.fine{color:#708695}.rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rule-grid article{padding:24px;border:1px solid #2b414e;background:#0d1a23}.rule-grid p,.scope p{color:#8499a7;line-height:1.7}.scope{margin-top:18px;padding:24px;border-left:3px solid #ffb83e;background:#241e12}footer{display:flex;justify-content:space-between;border-top:1px solid #263945;padding:26px 5vw;color:#607685;font:10px DM Mono}@media(max-width:800px){header{padding:0 16px}nav{display:none}.connect{margin-left:auto}.hero{grid-template-columns:1fr;padding:50px 0}.hero img{width:220px}.contract,.workspace{grid-template-columns:1fr}.rail{display:none}.dossier{padding:22px}.facts,.grid,.rule-grid,.file-columns{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid #2a3c48}.hero h1{letter-spacing:-3px}}
