@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@font-face{font-family:hor;src:url(/assets/horizon-BZS2kkdk.otf)}*{margin:0;box-sizing:border-box;font-family:Poppins;padding:0}input:focus-within{outline:none;stroke:none;color:var(--w-c)}input:focus-visible,input:focus{outline:none;color:var(--w-c);stroke:none}input{color:var(--w-c)}#root{background-color:var(--w-c)}:root{--w-c: #f1efe7;--b-c: #000000}code{white-space:pre-line}.sound-toggle{background-color:var(--b-c);color:var(--w-c);display:flex;justify-content:center;align-items:center;top:0;right:0;position:absolute;padding:.75em 1.25em;font-size:1.25em;cursor:pointer;border-radius:0 0 0 1em;border:1px solid var(--b-c);transition:all ease .25s}.sound-toggle:hover{background-color:var(--w-c);color:var(--b-c);border-radius:0 0 0 1em}.navb{padding:1% 0;background:transparent;display:flex;justify-content:center;flex-direction:row;align-items:center}nav.nav{background:var(--b-c);padding:1.25% 5%;display:flex;font-size:17px;align-items:center;justify-content:center;border-radius:13rem;flex-direction:row;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--w-c);gap:2em}.rg,.lg{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:1em}.nav div a{font-weight:300;transition:all ease .2s;scale:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.nav div a:hover{scale:.95}.nav div a:after{display:block;content:"";transition:all ease .2s;width:0%;height:1px;margin-top:2.5px;background-color:var(--w-c)}.nav div a:hover:after{width:50%}a{text-decoration:none;color:var(--w-c)}h1.logo{background:var(--w-c);border-radius:5rem;padding:.35em 1.5em;color:var(--b-c);font-size:25px}.fwrap{background:transparent;color:var(--w-c);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}video.vdi{top:0;left:0;position:absolute;object-fit:contain;width:100%;z-index:0;filter:brightness(.25)}.fwrap h1{font-size:90px;position:relative;z-index:1}.fwrap h1:after{display:block;content:" ";width:5%;height:21%;background:var(--w-c);position:absolute;bottom:0;transform:skew(35deg) translate(84%,-31%);right:0}.fwrap{padding:3% 5% 7%;gap:1em}.fwrap p{padding:1% 0;width:53%;font-weight:300;letter-spacing:.01em;margin-left:5px;z-index:1;text-align:center}ul.ls{list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:19px;flex-wrap:wrap;font-weight:100;font-style:italic;z-index:1;width:25%;row-gap:0;column-gap:1em}.ls li a{font-weight:200;color:#d3d3d3a5;transition:all ease .2s}.ls li a:hover{color:var(--w-c)}p.cpy{font-weight:100;position:absolute;margin:0;bottom:1em}.dwrp h1{font-family:Archivo Black;text-align:center;font-size:70px;margin:.25em}.dwrp{padding:1% 15%;text-align:justify;display:flex;align-items:center;justify-content:center;flex-direction:column}.igla1{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}.c2{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);row-gap:2em;column-gap:2em}.c2 div{display:flex;align-items:center;justify-content:center;gap:.25em;border-radius:2rem;flex-direction:column;font-size:3rem;box-shadow:0 0 7rem #b4b4b4;padding:.75em .5em}.c2 div p{font-size:18px;font-weight:200;font-style:italic}img.c1{width:310px;margin:0;box-shadow:0 0 7rem #b4b4b4;border-radius:2rem}.igla1{gap:2em;padding:4%}.igla2{padding:3% 6%}img.rr1{width:100%;border-radius:2rem}img.cc2{width:400px;border-radius:2rem;box-shadow:0 0 7rem #b4b4b4;padding:3%}.igla2{display:flex;gap:1em;align-items:center;justify-content:center;flex-direction:row}.cc1{display:flex;align-items:center;gap:1em;flex-direction:column}.rr2{display:flex;gap:2em;flex-direction:row}.rr2 p{border-radius:2rem;background:var(--b-c);color:var(--w-c);text-align:center;padding:7% 6%}.team{padding:3%}.cards{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1em;padding:16px 10%}.card img{width:125px}.card{display:flex;flex-direction:column;align-items:flex-start;width:376px;padding:4%;border-radius:2rem;box-shadow:0 0 7rem #b4b4b4a3}.card h1{font-size:30px;margin:0}.content h1{text-transform:uppercase;font-size:70px;font-family:Archivo Black;text-align:center}.content p{font-size:25px;font-weight:200;text-align:center}.content{margin:6em 0}.f4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5% 6%}.f4 h1{font-size:10rem;font-family:Archivo Black;letter-spacing:-.07em;background:url(https://img.freepik.com/free-vector/realistic-colorful-galaxy-background_23-2148965681.jpg);-webkit-background-clip:text;background-clip:text;color:transparent;filter:brightness(.75)}.f4 p{font-size:25px;font-weight:200;letter-spacing:.02em;font-style:italic}.f4 a{color:var(--w-c);font-size:20px;background:var(--b-c);padding:.75em 1.75em;margin:2% 0 0;transition:all ease .25s;border:1px solid var(--b-c)}.f4 a:hover{background:var(--w-c);color:var(--b-c)}.login-container{background:var(--b-c);border-radius:11%;color:var(--w-c);padding:6% 20%;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}img.mrktan{width:600px}.lplt{display:flex;flex-direction:column;align-items:flex-start}.lplt h2{font-size:49.44px;line-height:100%;font-weight:800;text-transform:capitalize}.lplt h2 span{font-weight:900;font-size:80px;color:transparent;background:linear-gradient(35deg,#f2efe714,#f1efe7);-webkit-background-clip:text;background-clip:text}.lplt p{display:flex;flex-direction:row;align-items:center}.lplt p button,.lplt form button{padding:.75em 1.75em;font-size:16px;border:2px solid var(--w-c);border-radius:4rem;background:transparent;color:var(--w-c);transition:all ease .25s;cursor:pointer}.lplt p button:hover,.lplt form button:hover{color:var(--b-c);background:var(--w-c)}.lplt p{gap:.5em}.lplt form{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;gap:1em;margin:10% 0}.lplt form input{width:80%;padding:2% 4%;display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:none;border-bottom:2px solid var(--w-c);font-size:20px;font-weight:700}.Code h2{font-size:35px;font-weight:800}.Code form textarea{resize:none;width:100%;padding:2% 5%;font-size:15px;min-width:45rem;border-radius:2rem}.Code form{display:flex;flex-direction:column;align-items:center;margin:1% 0% 3% 0}.Code{display:flex;align-items:center;justify-content:center;flex-direction:column}textarea:focus{outline:none;stroke:none}.Code form button{padding:.75em 1.75em;font-size:18px;border-radius:2rem;border:2px solid var(--b-c);transition:all ease .25s;background:var(--b-c);color:var(--w-c);cursor:pointer}.Code form button:hover{border:2px solid var(--b-c);color:var(--b-c);background:transparent}.pi{height:100%;width:18rem;display:flex;align-items:center;justify-content:center;box-shadow:0 0 1rem 1px #00000025;border-radius:4rem;padding:2% 0}.row1{display:flex;width:100%;flex-direction:row;align-items:stretch;justify-content:center;gap:3rem}.ba{height:100%;border-radius:2rem;width:38rem;box-shadow:0 0 1rem 1px #00000045;padding:0 5%}li.MuiListItem-root.MuiListItem-gutters.MuiListItem-padding.css-z2qibm-MuiListItem-root{cursor:pointer}.ni{height:18rem;width:38rem}.row2{display:flex;align-items:flex-start;flex-direction:row}.row2{padding:2% 4%;box-shadow:0 0 1rem 1px #00000025;border-radius:5rem}ul.MuiList-root.MuiList-padding.css-b7dj7n-MuiList-root{display:flex;flex-direction:column;align-items:flex-start;gap:0rem;padding:0}li.MuiListItem-root.MuiListItem-gutters.MuiListItem-padding.css-1uw6cuk-MuiListItem-root{padding:1.25% 0%}.MuiListItemText-root.MuiListItemText-multiline.css-14ln1j6-MuiListItemText-root{margin:0}span.MuiTypography-root.MuiTypography-body1.MuiListItemText-primary.css-rizt0-MuiTypography-root strong{font-size:14px}p.MuiTypography-root.MuiTypography-body2.MuiListItemText-secondary.css-1a1whku-MuiTypography-root{font-size:12px;font-weight:700}.tfield{color:#1976d2}.MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-colorPrimary.Mui-focused.MuiInputBase-formControl.MuiInputBase-sizeSmall.css-quhxjy-MuiInputBase-root-MuiOutlinedInput-root input:focus{color:#1976d2}form.formsk{margin:-1% 0}.moyai{border-radius:2rem;box-shadow:0 0 6rem 1px #00000025;gap:2em;display:flex;flex-direction:column;align-items:center}.moyai{padding:2%;margin:2% 9.5%}.inpt.l{display:flex;flex-direction:column;font-size:20px;font-weight:700;align-items:center;width:400px;justify-content:center;height:186px;border-radius:2rem;box-shadow:0 0 5rem 1px inset #8787d075}.inpt.r{display:flex;flex-direction:column;font-size:20px;font-weight:700;align-items:center;width:400px;justify-content:center;height:186px;border-radius:2rem;box-shadow:0 0 5rem 1px inset #ff000075}.inpt r input[type=file]{padding:1em 2em}.inpt.r input[type=file],.inpt.l input[type=file]{padding:1em;text-align:center;font-size:20px;display:flex;background:transparent;border:none;width:42%;stroke:none;outline:none}.thano{display:flex;align-items:center;justify-content:center;flex-direction:column}form.i{display:flex;flex-direction:column;justify-content:center;align-items:center}.sg{display:flex;align-items:center;justify-content:center;gap:2%}.rag-container p{text-align:center}.rag-container h2{text-align:center;margin:1%}.MuiBox-root.css-1aqd2os{margin:0 10%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.Code{padding:20px;max-width:800px;margin:0 auto}.chat-container{margin-top:20px;display:flex;flex-direction:column}.user-message,.output-message{margin:10px 0;padding:10px;border-radius:5px;min-width:60%}.user-message{background-color:#f0f0f0;width:fit-content;align-self:flex-end;box-shadow:0 0 1rem 1px #00000020;border-radius:1rem;padding:1% 3%}.output-message{border-radius:2rem;background-color:#f3edda;white-space:pre-wrap;padding:3%;box-shadow:0 0 1rem 1px #00000025}.code-block{margin:10px 0;border-radius:5px;overflow-x:auto}.text-content{white-space:pre-wrap;margin:5px 0}.error{color:red;margin:10px 0}.input-form{margin-top:20px}textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.submit-btn{margin-top:10px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.submit-btn.proc{background-color:#6c757d;cursor:not-allowed}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1a202c;background-color:#f7fafc;line-height:1.5}.app-container{min-height:100vh;padding:1rem}.header{max-width:1200px;margin:0 auto}.header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.app-title{font-size:1.875rem;font-weight:900;color:var(--b-c);letter-spacing:.02em}input.form-input{color:#000}input.form-input:focus{color:#000}.account-area{display:flex;align-items:center}.account-info{display:flex;align-items:center;gap:1rem}.account-address{background-color:#dbeafe;color:#1e40af;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem}.account-balance{background-color:#dcfce7;color:#166534;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem}.switch-role-btn{background-color:#dbeafe;color:#1e40af;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.switch-role-btn:hover{background-color:#bfdbfe}.connect-wallet-btn{background-color:var(--b-c);color:#fff;font-weight:500;padding:.5rem 1.5rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.connect-wallet-btn:hover{background-color:#1d4ed8}.connect-wallet-btn:disabled{opacity:.7;cursor:not-allowed}.main-content{max-width:1200px;margin:0 auto}.notification{margin-bottom:1rem;padding:1rem;border-radius:.375rem}.notification-success{background-color:#dcfce7;color:#166534}.notification-error{background-color:#fee2e2;color:#b91c1c}.notification-content{display:flex;align-items:center}.notification-icon{height:1.25rem;width:1.25rem;margin-right:.5rem}.dashboard-layout{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.dashboard-layout{flex-direction:row}.contracts-column{width:fit-content}.sidebar-column{width:33.333333%}}.card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1.5rem;margin-bottom:1.5rem}.section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.contracts-list{display:flex;flex-direction:column;gap:1rem}.contract-card{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.contract-header{display:flex;justify-content:space-between;align-items:flex-start}.contract-title{font-size:1.125rem;font-weight:500}.status-badge{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}.status-pending{background-color:#fef3c7;color:#92400e}.status-in_progress{background-color:#dbeafe;color:#1e40af}.status-completed{background-color:#ede9fe;color:#5b21b6}.status-paid{background-color:#dcfce7;color:#166534}.contract-description{margin-top:.5rem;color:#4b5563}.contract-details{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.detail-badge{background-color:#f3f4f6;color:#4b5563;font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;display:flex;align-items:center}.detail-icon{height:1rem;width:1rem;margin-right:.25rem}.contract-actions{margin-top:1rem}.action-btn{font-weight:500;padding:.25rem 1rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .15s ease-in-out;color:#fff}.action-btn:disabled{opacity:.7;cursor:not-allowed}.accept-btn{background-color:var(--b-c)}.accept-btn:hover{background-color:#1d4ed8}.complete-btn{background-color:#7c3aed}.complete-btn:hover{background-color:#6d28d9}.pay-btn{background-color:#10b981}.pay-btn:hover{background-color:#059669}.no-data-msg{color:#6b7280}.form-container{display:flex;flex-direction:column;gap:1rem}.form-group{width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-input,.form-textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.submit-btn{width:100%;background-color:var(--b-c);color:#fff;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.submit-btn:hover{background-color:#1d4ed8}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.stats-container{display:flex;flex-direction:column;gap:1rem}.stat-card{padding:1rem;border-radius:.375rem}.stat-active{background-color:#dbeafe}.stat-pending{background-color:#fef3c7}.stat-completed{background-color:#dcfce7}.stat-awaiting{background-color:#ede9fe}.stat-title{font-weight:500;margin-bottom:.5rem}.stat-active .stat-title{color:#1e40af}.stat-pending .stat-title{color:#92400e}.stat-completed .stat-title{color:#166534}.stat-awaiting .stat-title{color:#5b21b6}.stat-value{font-size:1.5rem;font-weight:700}.how-it-works{display:flex;flex-direction:column;gap:.75rem}.info-item{margin-bottom:.75rem}.info-title{font-weight:500}.info-text{font-size:.875rem;color:#4b5563}.landing-container{max-width:768px;margin:0 auto;text-align:center;padding:3rem 0}.landing-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.landing-subtitle{color:#4b5563;margin-bottom:2rem}.features-container{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.features-container{grid-template-columns:1fr 1fr}}.feature-card{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.feature-icon{height:3rem;width:3rem;margin:0 auto 1rem;color:var(--b-c)}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.feature-description{color:#4b5563}button.landing-cta-btn{padding:1em 2em;background:var(--w-c);border-radius:2rem;font-size:15px;cursor:pointer;transition:all ease .25s}button.landing-cta-btn:hover{background:var(--b-c);color:var(--w-c)}span.status-badge.status-in_progress{white-space:nowrap}
