.login{align-items:center;background-color:#6d1d1d;display:flex;justify-content:center;min-height:100vh}.login .error{color:red}.login button{transition:all .3s ease-in!important}.login button:hover{background-color:#4c1313!important;color:#fff!important}.login .or{color:#555;font-size:.8em;text-align:center}.login .forgot{flex-wrap:nowrap;font-size:.8em;width:100%}.login .buttons{display:flex;flex-direction:column;gap:10px;width:60%}.login .guest button{background-color:#fff!important;border:1px solid #d3d3d3!important;color:#000!important;font-weight:400!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login .guest button:hover{background-color:#4c1313!important;color:#fff!important}.login .language-toggle{align-items:center;border:none;cursor:pointer;display:flex;position:absolute;right:20px;top:20px}.login .language-toggle,.login .language-toggle:hover{background-color:transparent!important}.login .flag{height:35px;width:35px}.login .card{background-color:#fff;border-radius:10px;display:flex;min-height:600px;overflow:hidden;position:relative;width:60%}@media screen and (max-width:1200px){.login .card{border-radius:0;width:100%}}.login .card .left{background:linear-gradient(rgba(58,15,15,.65),rgba(58,15,15,.65)),url(https://images.pexels.com/photos/3228727/pexels-photo-3228727.jpeg?auto=compress&cs=tinysrgb&w=1600) 50%;background-size:cover;color:#fff;display:flex;flex:1 1;flex-direction:column;gap:30px;padding:50px}@media screen and (max-width:1200px){.login .card .left{display:none}}.login .card .left h1{font-size:80px;line-height:80px}.login .card .left span{font-size:14px}.login .card .left button{background-color:#fff;border:none;color:#4c1313;cursor:pointer;font-weight:700;padding:10px;width:50%}.login .card .right{display:flex;flex:1 1;flex-direction:column;gap:50px;justify-content:center;padding:50px}.login .card .right h1{color:#555}.login .card .right form{display:flex;flex-direction:column;gap:30px}.login .card .right form input{border:none;border-bottom:1px solid #d3d3d3;padding:20px 10px;width:100%}.login .card .right form .eye{color:#555;left:90%;position:absolute;top:25%}.login .card .right form button{background-color:#bb7e7e;border:none;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}@media screen and (min-width:1201px){.login .mobile{display:none}}@media screen and (max-width:1200px){.login .pc{display:none}}.register{align-items:center;background-color:#6d1d1d;display:flex;flex-direction:column;height:100vh;justify-content:center}.register .button-row{display:flex;justify-content:space-between;position:absolute}.register .language-toggle{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;left:20px;position:absolute;top:10px}.register .flag{height:35px;width:35px}.register .notice{font-size:12px}.register .card{background-color:#fff;border-radius:10px;display:flex;flex-direction:row-reverse;min-height:600px;overflow:hidden;position:relative;width:60vw}@media screen and (max-width:1200px){.register .card{border-radius:0;padding:10px;width:100%}}.register .card .left{background:linear-gradient(rgba(58,15,15,.65),rgba(58,15,15,.65)),url(https://images.pexels.com/photos/4881619/pexels-photo-4881619.jpeg?auto=compress&cs=tinysrgb&w=1600) 50%;background-size:cover;color:#fff;display:flex;flex:1 1;flex-direction:column;gap:30px;padding:50px}@media screen and (max-width:1200px){.register .card .left{display:none}}.register .card .left h1{font-size:70px}.register .card .left span{font-size:14px}.register .card .left button{background-color:#fff;border:none;color:#4c1313;cursor:pointer;font-weight:700;padding:10px;transition:all .3s ease-in!important;width:50%}.register .card .left button:hover{background-color:#4c1313!important;color:#fff!important}.register .card .right{display:flex;flex:1 1;flex-direction:column;gap:50px;padding:50px}.register .card .right h1{color:#555}.register .card .right form{display:flex;flex-direction:column;gap:15px}.register .card .right form input{background:#fff;border:none;border-bottom:1px solid #d3d3d3;padding:20px 10px}.register .card .right form .passwords{align-items:center;display:flex;margin:0;padding:0;width:100%}.register .card .right form .passwords input{width:100%}.register .card .right form .eye{margin-left:-30px}.register .card .right form button{background-color:#bb7e7e;border:none;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:50%}.register .card .right .question{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}.register .card .right .question button{border:1px solid gray;box-shadow:0 0 15px -10px rgba(0,0,0,.38);color:#4c1313;font-weight:700;padding:15px 25px;transition:all .3s ease-in;width:100%}.register .card .right .question button:hover{background-color:#4c1313;color:#fff}.register .card .right .question .personal{background-color:#ececec}.register .card .right .question .business{background-color:#6d1d1d;color:#fff;margin-top:30px}.register .card .right .question .description{font-size:.9em}.register .card .right .buttonRow{display:flex;gap:20px}.register .card .right .buttonRow button{transition:all .2s ease-in}.register .card .right .buttonRow .back{background-color:#fff;border:1px solid #d3d3d3;color:#000;font-weight:400}.register .card .right .buttonRow .back:hover{background-color:#d3d3d3}.register .card .right .buttonRow button:hover{background-color:#4c1313}@media screen and (min-width:1201px){.register .mobile{display:none}}@media screen and (max-width:1200px){.register .pc{display:none}}.register .login-button{position:absolute;right:20px}.register .login-button button{background-color:#fff;border:1px solid #a9a9a9;color:#000;cursor:pointer;font-weight:400;padding:5px 10px;transition:all .2s ease-in}.register .login-button button:hover{background-color:#d3d3d3}.terms{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;width:100vw;z-index:999}@media(max-width:480px){.terms{bottom:20;left:20}}.terms .wrapper{background-color:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#000;display:flex;flex-direction:column;gap:20px;height:70%;margin:30px 0;overflow:scroll;padding:50px;position:relative;width:40%;z-index:999}@media(max-width:480px){.terms .wrapper{height:100%;padding:10px;width:100%}}@media(max-width:960px){.terms .wrapper{height:100%;padding:20px;width:100%}}.terms .wrapper p{font-size:14px}.terms .wrapper ul{font-size:12px;margin:0 20px}.terms .wrapper h1{color:#000}@media(max-width:480px){.terms .wrapper h1{font-size:20px}}.terms .wrapper .close{background-color:transparent;border:none;color:#fff;cursor:pointer;padding:5px;position:absolute;right:20px;top:10px}.theme-light .navbar{align-items:center;background-color:#fff;border-bottom:1px solid #d3d3d3;color:#000;display:flex;flex-wrap:nowrap;height:50px;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;width:calc(100% - 40px);z-index:999}@media screen and (min-width:581px){.theme-light .navbar .mobile{display:none}}@media screen and (max-width:580px){.theme-light .navbar .pc{display:none}}.theme-light .navbar .guest-button{background-color:#6d1d1d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:5px 10px}.theme-light .navbar .guest-button-second{background-color:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.9em;padding:5px 10px}.theme-light .navbar .row{display:flex;gap:10px}.theme-light .navbar .language-toggle{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;padding:0}.theme-light .navbar .flag{height:25px;width:25px}.theme-light .navbar .nav-link{align-items:center;border-radius:6px;color:#555;display:flex;padding:4px;text-decoration:none;transition:color .15s,background-color .15s}@media(max-width:480px){.theme-light .navbar .nav-link{display:none}}.theme-light .navbar .nav-link:hover{background-color:#f6f3f3;color:#000}.theme-light .navbar .nav-link.active{color:#6d1d1d}.theme-light .navbar .left{align-items:center;display:flex;gap:20px}@media(max-width:480px){.theme-light .navbar .left{gap:10px}}@media(max-width:960px){.theme-light .navbar .left{gap:10px}}.theme-light .navbar .left span{color:#6d1d1d;font-size:20px;font-weight:700}@media(max-width:480px){.theme-light .navbar .left span{font-size:18px}}.theme-light .navbar .right{align-items:center;display:flex;gap:20px}@media(max-width:480px){.theme-light .navbar .right{gap:10px}}.theme-light .navbar .right .user{align-items:center;display:flex;font-weight:500;gap:10px}.theme-light .navbar .right .user img{border-radius:50%;height:30px;object-fit:cover;width:30px}.theme-dark .navbar{align-items:center;background-color:#222;border-bottom:1px solid #444;color:#f5f5f5;display:flex;flex-wrap:nowrap;height:50px;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;width:calc(100% - 40px);z-index:999}@media screen and (min-width:581px){.theme-dark .navbar .mobile{display:none}}@media screen and (max-width:580px){.theme-dark .navbar .pc{display:none}}.theme-dark .navbar .guest-button{background-color:#6d1d1d;color:#fff}.theme-dark .navbar .guest-button,.theme-dark .navbar .guest-button-second{border:none;border-radius:4px;cursor:pointer;font-size:.9em;padding:5px 10px}.theme-dark .navbar .guest-button-second{background-color:#222;color:#f5f5f5}.theme-dark .navbar .row{display:flex;gap:10px}.theme-dark .navbar .language-toggle{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;padding:0}.theme-dark .navbar .flag{height:25px;width:25px}.theme-dark .navbar .nav-link{align-items:center;border-radius:6px;color:#d3d3d3;display:flex;padding:4px;text-decoration:none;transition:color .15s,background-color .15s}@media(max-width:480px){.theme-dark .navbar .nav-link{display:none}}.theme-dark .navbar .nav-link:hover{background-color:#333;color:#f5f5f5}.theme-dark .navbar .nav-link.active{color:#6d1d1d}.theme-dark .navbar .left{align-items:center;display:flex;gap:20px}@media(max-width:480px){.theme-dark .navbar .left{gap:10px}}@media(max-width:960px){.theme-dark .navbar .left{gap:10px}}.theme-dark .navbar .left span{color:#fff;font-size:20px;font-weight:700}@media(max-width:480px){.theme-dark .navbar .left span{font-size:18px}}.theme-dark .navbar .right{align-items:center;display:flex;gap:20px}@media(max-width:480px){.theme-dark .navbar .right{gap:10px}}.theme-dark .navbar .right .user{align-items:center;display:flex;font-weight:500;gap:10px}.theme-dark .navbar .right .user img{border-radius:50%;height:30px;object-fit:cover;width:30px}.logo{display:block;height:auto;max-width:200px;object-fit:contain}.theme-dark .soft,.theme-light .soft{background-color:transparent}.theme-dark .toggle-closed,.theme-light .toggle-closed{position:fixed;z-index:999}@media(min-width:961px){.mobile{display:none!important}}@media(max-width:480px){.pc{display:none!important}}.leftBar.pc{padding-right:0;width:72px}.leftBar.pc .container{padding:20px 12px}.leftBar.pc .menu .item,.leftBar.pc .menu .user{justify-content:center}.leftBar.pc .menu .categoryLabel,.leftBar.pc .menu .item span,.leftBar.pc .menu .subcategoryLabel,.leftBar.pc .menu .user span{opacity:0;overflow:hidden;transition:opacity .2s ease;white-space:nowrap;width:0}.leftBar.pc:focus-within,.leftBar.pc:hover{padding-right:50px;width:240px}.leftBar.pc:focus-within .container,.leftBar.pc:hover .container{padding:20px}.leftBar.pc:focus-within .menu .item,.leftBar.pc:focus-within .menu .user,.leftBar.pc:hover .menu .item,.leftBar.pc:hover .menu .user{justify-content:flex-start}.leftBar.pc:focus-within .menu .categoryLabel,.leftBar.pc:focus-within .menu .item span,.leftBar.pc:focus-within .menu .subcategoryLabel,.leftBar.pc:focus-within .menu .user span,.leftBar.pc:hover .menu .categoryLabel,.leftBar.pc:hover .menu .item span,.leftBar.pc:hover .menu .subcategoryLabel,.leftBar.pc:hover .menu .user span{opacity:1;width:auto}.theme-light .leftBar{background-color:#fff;color:#000;height:calc(100vh - 70px);overflow:scroll;padding-right:50px;position:-webkit-sticky;position:sticky;top:70px;transition:width .35s ease,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,width .35s ease;transition:transform .5s ease-in-out,width .35s ease,-webkit-transform .5s ease-in-out}@media(max-width:480px){.theme-light .leftBar{padding-right:20px}}.theme-light .leftBar .soft{background-color:#f6f3f3}.theme-light .leftBar.closed{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.theme-light .leftBar.open{-webkit-transform:translateX(0);transform:translateX(0)}.theme-light .leftBar::-webkit-scrollbar{display:none}.theme-light .leftBar .row{align-items:center;display:flex;gap:10px;overflow:wrap}.theme-light .leftBar .toggle{bottom:10px;position:absolute;right:10px;z-index:999}@media(max-width:480px){.theme-light .leftBar .toggle{top:10px}}.theme-light .leftBar .logout{align-items:center;bottom:40px;display:flex;gap:10px;justify-self:flex-end;overflow:wrap;position:absolute;right:10px}@media(max-width:480px){.theme-light .leftBar .logout{bottom:10px}}.theme-light .leftBar .logout button{padding:2px 5px}.theme-light .leftBar .container{padding:20px}.theme-light .leftBar .container hr{background-color:#d3d3d3;border:none;height:.5px;margin:20px 0}.theme-light .leftBar .container .menu{display:flex;flex-direction:column;gap:20px}.theme-light .leftBar .container .menu span{font-size:12px}.theme-light .leftBar .container .menu .user{align-items:center;display:flex;gap:10px}.theme-light .leftBar .container .menu .user img{border-radius:50%;height:30px;object-fit:cover;width:30px}.theme-light .leftBar .container .menu .user span{font-size:16px}.theme-light .leftBar .container .menu .item{align-items:center;display:flex;gap:10px}.theme-light .leftBar .container .menu .item img{transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;width:30px}.theme-light .leftBar .container .menu .item span{font-size:16px}.theme-light .leftBar .container .menu .item.active img{-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));-webkit-transform:scale(1.08);transform:scale(1.08)}.theme-light .leftBar .container .menu .item.active span{font-weight:600}.theme-light .leftBar .container .menu .item.guest-item{cursor:pointer;opacity:.5}.theme-light .leftBar .container .menu .categoryLabel{font-size:12px;padding-left:20px}.theme-light .leftBar .container .menu .subcategoryLabel{font-size:12px;font-weight:lighter;padding-left:40px}.theme-light .leftBar .container .submenu{display:flex;flex-direction:column;gap:15px}.theme-light .leftBar .container .submenu span{font-size:14px}.theme-light .leftBar .container .submenu .user{align-items:center;display:flex;gap:10px}.theme-light .leftBar .container .submenu .user img{border-radius:50%;height:30px;object-fit:cover;width:30px}.theme-light .leftBar .container .submenu .user span{font-size:14px}.theme-light .leftBar .container .submenu .item{align-items:center;display:flex;gap:10px}.theme-light .leftBar .container .submenu .item img{transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;width:30px}.theme-light .leftBar .container .submenu .item span{font-size:14px}.theme-light .leftBar .container .submenu .item.active img{-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));-webkit-transform:scale(1.08);transform:scale(1.08)}.theme-light .leftBar .container .submenu .item.active span{font-weight:600}.theme-light .leftBar .container .submenu .categoryLabel{font-size:14px;padding-left:20px}.theme-light .leftBar .container .submenu .subcategoryLabel{font-size:13px;font-weight:lighter;padding-left:40px}.theme-dark .leftBar{background-color:#222;color:#f5f5f5;height:calc(100vh - 70px);overflow:scroll;padding-right:50px;position:-webkit-sticky;position:sticky;top:70px;transition:width .35s ease,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,width .35s ease;transition:transform .5s ease-in-out,width .35s ease,-webkit-transform .5s ease-in-out}@media(max-width:480px){.theme-dark .leftBar{padding-right:20px}}.theme-dark .leftBar .soft{background-color:#333}.theme-dark .leftBar.closed{position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.theme-dark .leftBar.open{-webkit-transform:translateX(0);transform:translateX(0)}.theme-dark .leftBar::-webkit-scrollbar{display:none}.theme-dark .leftBar .row{align-items:center;display:flex;gap:10px;overflow:wrap}.theme-dark .leftBar .toggle{bottom:10px;position:absolute;right:10px;z-index:999}@media(max-width:480px){.theme-dark .leftBar .toggle{top:10px}}.theme-dark .leftBar .logout{align-items:center;bottom:40px;display:flex;gap:10px;justify-self:flex-end;overflow:wrap;position:absolute;right:10px}@media(max-width:480px){.theme-dark .leftBar .logout{bottom:10px}}.theme-dark .leftBar .logout button{padding:2px 5px}.theme-dark .leftBar .container{padding:20px}.theme-dark .leftBar .container hr{background-color:#444;border:none;height:.5px;margin:20px 0}.theme-dark .leftBar .container .menu{display:flex;flex-direction:column;gap:20px}.theme-dark .leftBar .container .menu span{font-size:12px}.theme-dark .leftBar .container .menu .user{align-items:center;display:flex;gap:10px}.theme-dark .leftBar .container .menu .user img{border-radius:50%;height:30px;object-fit:cover;width:30px}.theme-dark .leftBar .container .menu .user span{font-size:16px}.theme-dark .leftBar .container .menu .item{align-items:center;display:flex;gap:10px}.theme-dark .leftBar .container .menu .item img{transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;width:30px}.theme-dark .leftBar .container .menu .item span{font-size:16px}.theme-dark .leftBar .container .menu .item.active img{-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));-webkit-transform:scale(1.08);transform:scale(1.08)}.theme-dark .leftBar .container .menu .item.active span{font-weight:600}.theme-dark .leftBar .container .menu .item.guest-item{cursor:pointer;opacity:.5}.theme-dark .leftBar .container .menu .categoryLabel{font-size:12px;padding-left:20px}.theme-dark .leftBar .container .menu .subcategoryLabel{font-size:12px;font-weight:lighter;padding-left:40px}.theme-dark .leftBar .container .submenu{display:flex;flex-direction:column;gap:15px}.theme-dark .leftBar .container .submenu span{font-size:14px}.theme-dark .leftBar .container .submenu .user{align-items:center;display:flex;gap:10px}.theme-dark .leftBar .container .submenu .user img{border-radius:50%;height:30px;object-fit:cover;width:30px}.theme-dark .leftBar .container .submenu .user span{font-size:14px}.theme-dark .leftBar .container .submenu .item{align-items:center;display:flex;gap:10px}.theme-dark .leftBar .container .submenu .item img{transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;width:30px}.theme-dark .leftBar .container .submenu .item span{font-size:14px}.theme-dark .leftBar .container .submenu .item.active img{-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));-webkit-transform:scale(1.08);transform:scale(1.08)}.theme-dark .leftBar .container .submenu .item.active span{font-weight:600}.theme-dark .leftBar .container .submenu .categoryLabel{font-size:14px;padding-left:20px}.theme-dark .leftBar .container .submenu .subcategoryLabel{font-size:13px;font-weight:lighter;padding-left:40px}.theme-light .home{background-color:#f6f3f3;color:#000;min-height:100%}.theme-light .home .home-hero{background-color:#6d1d1d;color:#fff;padding:40px 30px;text-align:center}@media(max-width:480px){.theme-light .home .home-hero{padding:20px 16px}}.theme-light .home .home-hero h1{font-size:48px;font-weight:700;margin:0 0 8px}@media(max-width:480px){.theme-light .home .home-hero h1{font-size:28px}}@media(max-width:960px){.theme-light .home .home-hero h1{font-size:36px}}.theme-light .home .home-hero p{font-size:16px;font-style:italic;margin:0;opacity:.85}.theme-light .home .guest-banner{align-items:center;background-color:#fff;border-bottom:.5px solid #d3d3d3;color:#555;display:flex;font-size:14px;gap:6px;justify-content:center;padding:10px 20px}.theme-light .home .guest-banner a{color:#6d1d1d;font-weight:600;text-decoration:none}.theme-light .home .guest-banner a:hover{text-decoration:underline}.theme-light .home .guest-blur{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.theme-light .home .home-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:760px;padding:30px 20px 40px}.theme-light .home .home-card{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);overflow:hidden}.theme-light .home .home-card .home-card-header{align-items:center;border-bottom:.5px solid #d3d3d3;display:flex;justify-content:space-between;padding:16px 20px}.theme-light .home .home-card .home-card-header h3{font-size:15px;font-weight:600;margin:0}.theme-light .home .home-card .home-card-header a{color:#6d1d1d;font-size:13px;text-decoration:none}.theme-light .home .home-card .home-card-header a:hover{text-decoration:underline}.theme-light .home .home-card .empty-msg{color:#555;font-size:14px;font-style:italic;margin:0;padding:20px}.theme-light .home .home-projects-section{display:flex;flex-direction:column;gap:16px}.theme-light .home .home-projects-section .home-card-header{align-items:center;display:flex;justify-content:space-between}.theme-light .home .home-projects-section .home-card-header h2{font-size:20px;margin:0}.theme-light .home .home-projects-section .home-card-header a{color:#6d1d1d;font-size:13px;text-decoration:none}.theme-light .home .home-projects-section .home-projects-feed{display:flex;flex-direction:column;gap:20px}.theme-light .home .home-projects-section .home-projects-state{color:#555;font-size:14px;text-align:center}.theme-light .home .escrow-list{display:flex;flex-direction:column}.theme-light .home .escrow-list .escrow-row{align-items:center;border-bottom:.5px solid #d3d3d3;color:inherit;display:flex;gap:10px;padding:12px 20px;text-decoration:none;transition:background .15s}.theme-light .home .escrow-list .escrow-row:last-child{border-bottom:none}.theme-light .home .escrow-list .escrow-row:hover{background-color:#f6f3f3}.theme-light .home .escrow-list .escrow-row .escrow-title{flex:1 1;font-size:14px;font-weight:500}.theme-light .home .escrow-list .escrow-row .escrow-by{color:#555;flex:1 1;font-size:12px}.theme-light .home .escrow-list .escrow-row .escrow-status{border-radius:20px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.theme-light .home .project-list{display:flex;flex-direction:column}.theme-light .home .project-list .project-row{align-items:center;border-bottom:.5px solid #d3d3d3;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:12px 20px;text-decoration:none}.theme-light .home .project-list .project-row:last-child{border-bottom:none}.theme-light .home .project-list .project-row:hover{background-color:#f6f3f3}.theme-light .home .project-list .project-row .project-row-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.theme-light .home .project-list .project-row .project-title{font-size:14px;font-weight:500}.theme-light .home .project-list .project-row .project-by{color:#555;font-size:12px}.theme-light .home .project-list .project-row .project-timeline{color:#555;font-size:12px;white-space:nowrap}.theme-light .home .student-grid{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px}.theme-light .home .student-grid .student-chip{align-items:center;color:inherit;display:flex;flex-direction:column;gap:6px;text-decoration:none;width:72px}.theme-light .home .student-grid .student-chip img{border-radius:50%;height:52px;object-fit:cover;width:52px}.theme-light .home .student-grid .student-chip span{font-size:11px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.theme-light .home .student-grid .student-chip:hover img{opacity:.85}.theme-light .home .activity-feed-section{display:flex;flex-direction:column;gap:16px}.theme-light .home .stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.theme-light .home .stat-grid .stat-card{background-color:#fff;border-radius:16px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:inherit;display:flex;flex-direction:column;gap:6px;padding:20px 16px;text-align:center;text-decoration:none;transition:box-shadow .2s}.theme-light .home .stat-grid .stat-card:hover{box-shadow:0 0 20px -5px rgba(0,0,0,.25)}.theme-light .home .stat-grid .stat-card .stat-value{color:#6d1d1d;font-size:36px;font-weight:700}.theme-light .home .stat-grid .stat-card .stat-label{color:#555;font-size:13px}.theme-dark .home{background-color:#333;color:#f5f5f5;min-height:100%}.theme-dark .home .home-hero{background-color:#6d1d1d;color:#fff;padding:40px 30px;text-align:center}@media(max-width:480px){.theme-dark .home .home-hero{padding:20px 16px}}.theme-dark .home .home-hero h1{font-size:48px;font-weight:700;margin:0 0 8px}@media(max-width:480px){.theme-dark .home .home-hero h1{font-size:28px}}@media(max-width:960px){.theme-dark .home .home-hero h1{font-size:36px}}.theme-dark .home .home-hero p{font-size:16px;font-style:italic;margin:0;opacity:.85}.theme-dark .home .guest-banner{align-items:center;background-color:#222;border-bottom:.5px solid #444;color:#d3d3d3;display:flex;font-size:14px;gap:6px;justify-content:center;padding:10px 20px}.theme-dark .home .guest-banner a{color:#6d1d1d;font-weight:600;text-decoration:none}.theme-dark .home .guest-banner a:hover{text-decoration:underline}.theme-dark .home .guest-blur{-webkit-filter:blur(3px);filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.theme-dark .home .home-content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:760px;padding:30px 20px 40px}.theme-dark .home .home-card{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);overflow:hidden}.theme-dark .home .home-card .home-card-header{align-items:center;border-bottom:.5px solid #444;display:flex;justify-content:space-between;padding:16px 20px}.theme-dark .home .home-card .home-card-header h3{font-size:15px;font-weight:600;margin:0}.theme-dark .home .home-card .home-card-header a{color:#6d1d1d;font-size:13px;text-decoration:none}.theme-dark .home .home-card .home-card-header a:hover{text-decoration:underline}.theme-dark .home .home-card .empty-msg{color:#d3d3d3;font-size:14px;font-style:italic;margin:0;padding:20px}.theme-dark .home .home-projects-section{display:flex;flex-direction:column;gap:16px}.theme-dark .home .home-projects-section .home-card-header{align-items:center;display:flex;justify-content:space-between}.theme-dark .home .home-projects-section .home-card-header h2{font-size:20px;margin:0}.theme-dark .home .home-projects-section .home-card-header a{color:#6d1d1d;font-size:13px;text-decoration:none}.theme-dark .home .home-projects-section .home-projects-feed{display:flex;flex-direction:column;gap:20px}.theme-dark .home .home-projects-section .home-projects-state{color:#d3d3d3;font-size:14px;text-align:center}.theme-dark .home .escrow-list{display:flex;flex-direction:column}.theme-dark .home .escrow-list .escrow-row{align-items:center;border-bottom:.5px solid #444;color:inherit;display:flex;gap:10px;padding:12px 20px;text-decoration:none;transition:background .15s}.theme-dark .home .escrow-list .escrow-row:last-child{border-bottom:none}.theme-dark .home .escrow-list .escrow-row:hover{background-color:#333}.theme-dark .home .escrow-list .escrow-row .escrow-title{flex:1 1;font-size:14px;font-weight:500}.theme-dark .home .escrow-list .escrow-row .escrow-by{color:#d3d3d3;flex:1 1;font-size:12px}.theme-dark .home .escrow-list .escrow-row .escrow-status{border-radius:20px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.theme-dark .home .project-list{display:flex;flex-direction:column}.theme-dark .home .project-list .project-row{align-items:center;border-bottom:.5px solid #444;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:12px 20px;text-decoration:none}.theme-dark .home .project-list .project-row:last-child{border-bottom:none}.theme-dark .home .project-list .project-row:hover{background-color:#333}.theme-dark .home .project-list .project-row .project-row-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.theme-dark .home .project-list .project-row .project-title{font-size:14px;font-weight:500}.theme-dark .home .project-list .project-row .project-by{color:#d3d3d3;font-size:12px}.theme-dark .home .project-list .project-row .project-timeline{color:#d3d3d3;font-size:12px;white-space:nowrap}.theme-dark .home .student-grid{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px}.theme-dark .home .student-grid .student-chip{align-items:center;color:inherit;display:flex;flex-direction:column;gap:6px;text-decoration:none;width:72px}.theme-dark .home .student-grid .student-chip img{border-radius:50%;height:52px;object-fit:cover;width:52px}.theme-dark .home .student-grid .student-chip span{font-size:11px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.theme-dark .home .student-grid .student-chip:hover img{opacity:.85}.theme-dark .home .activity-feed-section{display:flex;flex-direction:column;gap:16px}.theme-dark .home .stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.theme-dark .home .stat-grid .stat-card{background-color:#222;border-radius:16px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:inherit;display:flex;flex-direction:column;gap:6px;padding:20px 16px;text-align:center;text-decoration:none;transition:box-shadow .2s}.theme-dark .home .stat-grid .stat-card:hover{box-shadow:0 0 20px -5px rgba(0,0,0,.25)}.theme-dark .home .stat-grid .stat-card .stat-value{color:#6d1d1d;font-size:36px;font-weight:700}.theme-dark .home .stat-grid .stat-card .stat-label{color:#d3d3d3;font-size:13px}.theme-light .submit-service .wrapper{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#000;padding:30px;position:relative}.theme-light .submit-service .wrapper h2{font-size:20px;font-weight:500;margin:0 0 20px}.theme-light .submit-service .wrapper form{display:flex;flex-direction:column;gap:15px}.theme-light .submit-service .wrapper form input,.theme-light .submit-service .wrapper form select,.theme-light .submit-service .wrapper form textarea{background-color:transparent;border:none;border-bottom:1px solid #d3d3d3;color:#000;font-family:inherit;font-size:14px;padding:5px 0;resize:vertical;width:100%}.theme-light .submit-service .wrapper form input::-webkit-input-placeholder,.theme-light .submit-service .wrapper form select::-webkit-input-placeholder,.theme-light .submit-service .wrapper form textarea::-webkit-input-placeholder{color:#555}.theme-light .submit-service .wrapper form input::placeholder,.theme-light .submit-service .wrapper form select::placeholder,.theme-light .submit-service .wrapper form textarea::placeholder{color:#555}.theme-light .submit-service .wrapper form input:focus,.theme-light .submit-service .wrapper form select:focus,.theme-light .submit-service .wrapper form textarea:focus{border-bottom-color:#6d1d1d;outline:none}.theme-light .submit-service .wrapper form .field-label{color:#555;font-size:13px;margin-bottom:-10px}.theme-light .submit-service .wrapper form .service-skills-picker{display:flex;flex-direction:column;gap:8px}.theme-light .submit-service .wrapper form .service-skills-picker .selected-service-skills,.theme-light .submit-service .wrapper form .service-skills-picker .student-skill-options{display:flex;flex-wrap:wrap;gap:6px}.theme-light .submit-service .wrapper form .service-skills-picker .selected-service-skills button,.theme-light .submit-service .wrapper form .service-skills-picker .student-skill-option{align-items:center;background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:2px 7px}.theme-light .submit-service .wrapper form .service-skills-picker .selected-service-skills button input,.theme-light .submit-service .wrapper form .service-skills-picker .student-skill-option input{border:initial;height:14px;padding:0;width:14px}.theme-light .submit-service .wrapper form .service-skills-picker .custom-skill-input{display:flex;gap:8px}.theme-light .submit-service .wrapper form .service-skills-picker .custom-skill-input input{flex:1 1}.theme-light .submit-service .wrapper form .service-skills-picker .custom-skill-input button{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.theme-light .submit-service .wrapper form .error-msg{color:red;font-size:12px}.theme-light .submit-service .wrapper form .success-msg{color:green;font-size:12px}.theme-light .submit-service .wrapper form .footer{display:flex;justify-content:flex-end;margin-top:5px}.theme-light .submit-service .wrapper form .footer button{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;padding:5px 14px}.theme-light .submit-service .wrapper form .footer button:hover{background-color:#8a2424}.theme-light .submit-service .wrapper form .footer button:disabled{cursor:not-allowed;opacity:.6}.theme-light .submit-service .wrapper .close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;position:absolute;right:16px;top:16px}.theme-dark .submit-service .wrapper{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#f5f5f5;padding:30px;position:relative}.theme-dark .submit-service .wrapper h2{font-size:20px;font-weight:500;margin:0 0 20px}.theme-dark .submit-service .wrapper form{display:flex;flex-direction:column;gap:15px}.theme-dark .submit-service .wrapper form input,.theme-dark .submit-service .wrapper form select,.theme-dark .submit-service .wrapper form textarea{background-color:transparent;border:none;border-bottom:1px solid #444;color:#f5f5f5;font-family:inherit;font-size:14px;padding:5px 0;resize:vertical;width:100%}.theme-dark .submit-service .wrapper form input::-webkit-input-placeholder,.theme-dark .submit-service .wrapper form select::-webkit-input-placeholder,.theme-dark .submit-service .wrapper form textarea::-webkit-input-placeholder{color:#d3d3d3}.theme-dark .submit-service .wrapper form input::placeholder,.theme-dark .submit-service .wrapper form select::placeholder,.theme-dark .submit-service .wrapper form textarea::placeholder{color:#d3d3d3}.theme-dark .submit-service .wrapper form input:focus,.theme-dark .submit-service .wrapper form select:focus,.theme-dark .submit-service .wrapper form textarea:focus{border-bottom-color:#6d1d1d;outline:none}.theme-dark .submit-service .wrapper form .field-label{color:#d3d3d3;font-size:13px;margin-bottom:-10px}.theme-dark .submit-service .wrapper form .service-skills-picker{display:flex;flex-direction:column;gap:8px}.theme-dark .submit-service .wrapper form .service-skills-picker .selected-service-skills,.theme-dark .submit-service .wrapper form .service-skills-picker .student-skill-options{display:flex;flex-wrap:wrap;gap:6px}.theme-dark .submit-service .wrapper form .service-skills-picker .selected-service-skills button,.theme-dark .submit-service .wrapper form .service-skills-picker .student-skill-option{align-items:center;background-color:#333;border:1px solid #444;border-radius:12px;color:#f5f5f5;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:2px 7px}.theme-dark .submit-service .wrapper form .service-skills-picker .selected-service-skills button input,.theme-dark .submit-service .wrapper form .service-skills-picker .student-skill-option input{border:initial;height:14px;padding:0;width:14px}.theme-dark .submit-service .wrapper form .service-skills-picker .custom-skill-input{display:flex;gap:8px}.theme-dark .submit-service .wrapper form .service-skills-picker .custom-skill-input input{flex:1 1}.theme-dark .submit-service .wrapper form .service-skills-picker .custom-skill-input button{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.theme-dark .submit-service .wrapper form .error-msg{color:red;font-size:12px}.theme-dark .submit-service .wrapper form .success-msg{color:green;font-size:12px}.theme-dark .submit-service .wrapper form .footer{display:flex;justify-content:flex-end;margin-top:5px}.theme-dark .submit-service .wrapper form .footer button{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;padding:5px 14px}.theme-dark .submit-service .wrapper form .footer button:hover{background-color:#8a2424}.theme-dark .submit-service .wrapper form .footer button:disabled{cursor:not-allowed;opacity:.6}.theme-dark .submit-service .wrapper .close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;position:absolute;right:16px;top:16px}.theme-light .submit-project{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#000;margin-bottom:20px;width:100%}.theme-light .submit-project .container{padding:20px}.theme-light .submit-project .container .top{align-items:center;display:flex;gap:20px;margin-bottom:20px}.theme-light .submit-project .container .top img{border-radius:50%;height:40px;object-fit:cover;width:40px}.theme-light .submit-project .container .top h2{font-size:18px;font-weight:500}.theme-light .submit-project .container form{display:flex;flex-direction:column;gap:15px}.theme-light .submit-project .container form input,.theme-light .submit-project .container form select,.theme-light .submit-project .container form textarea{background-color:transparent;border:none;border-bottom:1px solid #d3d3d3;color:#000;font-family:inherit;font-size:14px;padding:5px 0;resize:vertical;width:100%}.theme-light .submit-project .container form input::-webkit-input-placeholder,.theme-light .submit-project .container form select::-webkit-input-placeholder,.theme-light .submit-project .container form textarea::-webkit-input-placeholder{color:#555}.theme-light .submit-project .container form input::placeholder,.theme-light .submit-project .container form select::placeholder,.theme-light .submit-project .container form textarea::placeholder{color:#555}.theme-light .submit-project .container form input:focus,.theme-light .submit-project .container form select:focus,.theme-light .submit-project .container form textarea:focus{border-bottom-color:#6d1d1d;outline:none}.theme-light .submit-project .container form .field-label{color:#555;font-size:13px;margin-bottom:-10px}.theme-light .submit-project .container form .project-skills-picker{display:flex;flex-direction:column;gap:8px}.theme-light .submit-project .container form .project-skills-picker .custom-skill-input{display:flex;gap:8px}.theme-light .submit-project .container form .project-skills-picker .custom-skill-input input{flex:1 1}.theme-light .submit-project .container form .project-skills-picker .custom-skill-input button{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.theme-light .submit-project .container form .project-skills-picker .selected-project-skills{display:flex;flex-wrap:wrap;gap:6px}.theme-light .submit-project .container form .project-skills-picker .selected-project-skills button{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:12px;color:#000;cursor:pointer;font-size:12px;padding:2px 7px}.theme-light .submit-project .container form .error-msg{color:red;font-size:12px}.theme-light .submit-project .container form .success-msg{color:green;font-size:12px}.theme-light .submit-project .container form .footer{display:flex;justify-content:flex-end;margin-top:5px}.theme-light .submit-project .container form .footer button{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;padding:5px 14px}.theme-light .submit-project .container form .footer button:hover{background-color:#8a2424}.theme-light .submit-project .container form .footer button:disabled{cursor:not-allowed;opacity:.6}.theme-dark .submit-project{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#f5f5f5;margin-bottom:20px;width:100%}.theme-dark .submit-project .container{padding:20px}.theme-dark .submit-project .container .top{align-items:center;display:flex;gap:20px;margin-bottom:20px}.theme-dark .submit-project .container .top img{border-radius:50%;height:40px;object-fit:cover;width:40px}.theme-dark .submit-project .container .top h2{font-size:18px;font-weight:500}.theme-dark .submit-project .container form{display:flex;flex-direction:column;gap:15px}.theme-dark .submit-project .container form input,.theme-dark .submit-project .container form select,.theme-dark .submit-project .container form textarea{background-color:transparent;border:none;border-bottom:1px solid #444;color:#f5f5f5;font-family:inherit;font-size:14px;padding:5px 0;resize:vertical;width:100%}.theme-dark .submit-project .container form input::-webkit-input-placeholder,.theme-dark .submit-project .container form select::-webkit-input-placeholder,.theme-dark .submit-project .container form textarea::-webkit-input-placeholder{color:#d3d3d3}.theme-dark .submit-project .container form input::placeholder,.theme-dark .submit-project .container form select::placeholder,.theme-dark .submit-project .container form textarea::placeholder{color:#d3d3d3}.theme-dark .submit-project .container form input:focus,.theme-dark .submit-project .container form select:focus,.theme-dark .submit-project .container form textarea:focus{border-bottom-color:#6d1d1d;outline:none}.theme-dark .submit-project .container form .field-label{color:#d3d3d3;font-size:13px;margin-bottom:-10px}.theme-dark .submit-project .container form .project-skills-picker{display:flex;flex-direction:column;gap:8px}.theme-dark .submit-project .container form .project-skills-picker .custom-skill-input{display:flex;gap:8px}.theme-dark .submit-project .container form .project-skills-picker .custom-skill-input input{flex:1 1}.theme-dark .submit-project .container form .project-skills-picker .custom-skill-input button{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.theme-dark .submit-project .container form .project-skills-picker .selected-project-skills{display:flex;flex-wrap:wrap;gap:6px}.theme-dark .submit-project .container form .project-skills-picker .selected-project-skills button{background-color:#333;border:1px solid #444;border-radius:12px;color:#f5f5f5;cursor:pointer;font-size:12px;padding:2px 7px}.theme-dark .submit-project .container form .error-msg{color:red;font-size:12px}.theme-dark .submit-project .container form .success-msg{color:green;font-size:12px}.theme-dark .submit-project .container form .footer{display:flex;justify-content:flex-end;margin-top:5px}.theme-dark .submit-project .container form .footer button{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;padding:5px 14px}.theme-dark .submit-project .container form .footer button:hover{background-color:#8a2424}.theme-dark .submit-project .container form .footer button:disabled{cursor:not-allowed;opacity:.6}.theme-light .post{background-color:#fff;border:1px solid #e6e6e6;border-radius:9px;box-shadow:0 0 25px -10px rgba(0,0,0,.18);color:#000;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;width:100%}.theme-light .post .icon{color:#000}.theme-light .post .flag{border-radius:5px!important;justify-self:flex-end}.theme-light .post .bottom{flex-wrap:wrap}@media(max-width:480px){.theme-light .post .bottom{align-items:flex-start;display:flex}.theme-light .post .pc{display:none}}.theme-light .post .right-arrow{right:0}.theme-light .post .left-arrow,.theme-light .post .right-arrow{background-color:transparent;border:none;position:absolute;top:50%;z-index:999}.theme-light .post .left-arrow{left:0}.theme-light .post .image{align-self:center;justify-self:center;margin:20px;object-fit:contain;width:25vw}.theme-light .post .video{align-self:center;margin:auto;object-fit:contain;width:25vw}.theme-light .post .container{display:flex;flex-direction:column;justify-content:center;padding:20px}.theme-light .post .container .my-share-container.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.theme-light .post .container .my-share-container,.theme-light .post .container .my-share-container.show{transition:opacity 1s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity 1s ease-in-out,transform .3s ease-in-out;transition:opacity 1s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.theme-light .post .container .my-share-container{align-items:center;border:.5px solid #d3d3d3;border-radius:10px;bottom:10px;box-shadow:0 0 12px -10px rgba(0,0,0,.18);display:flex;opacity:0;padding:5px;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:1s ease}@media(min-width:961px){.theme-light .post .container .my-share-container{left:30%}}.theme-light .post .container .my-share-container .section{display:flex;font-size:12px;margin-right:5px;margin-top:0}.theme-light .post .container .my-share-container .reaction{display:flex;margin:0 5px;transition:all .3s ease-in}.theme-light .post .container .my-share-container .reaction img{border-radius:50%;height:20px;object-fit:scale;width:20px}.theme-light .post .container .my-share-container .reaction:hover{margin-right:6px}.theme-light .post .container .my-share-container .enlarged,.theme-light .post .container .my-share-container .reaction:hover{margin-top:-10px;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:center;transform-origin:center}.theme-light .post .container .user{align-items:center;display:flex;justify-content:space-between}.theme-light .post .container .user .userInfo{display:flex;gap:20px;position:relative}.theme-light .post .container .user .userInfo img{border-radius:50%;height:40px;object-fit:cover;width:40px}.theme-light .post .container .user .userInfo .details{display:flex;flex-direction:column}.theme-light .post .container .user .userInfo .details .name{font-weight:500}.theme-light .post .container .user .userInfo .details .date{font-size:12px}.theme-light .post .container .user .userInfo .details .categ{background-color:#f0f0f0;border-radius:8px;color:gray;font-size:10px;font-weight:500;margin-top:2px;padding:2px 6px;text-transform:capitalize;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.theme-light .post .container .project-banner{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 2px}.theme-light .post .container .project-banner .project-banner-link{color:#6d1d1d;font-size:12px;font-weight:600;text-decoration:none}.theme-light .post .container .project-banner .project-banner-link:hover{text-decoration:underline}.theme-light .post .container .project-banner .post-type-chip{background-color:#f6f0f0;border:1px solid #e0c8c8;border-radius:20px;color:#6d1d1d;font-size:11px;padding:2px 9px;text-transform:capitalize;white-space:nowrap}.theme-light .post .container .centered{align-items:center;display:flex;justify-content:center}.theme-light .post .container .content{padding:20px 5px;position:relative}.theme-light .post .container .content img{margin-top:20px;max-height:500px;object-fit:contain;width:100%}@media(max-width:480px){.theme-light .post .container .content img{width:100%}}.theme-light .post .container .content video{margin-top:20px;max-height:500px;object-fit:contain;width:100%}@media(max-width:480px){.theme-light .post .container .content video{width:100%}}.theme-light .post .container .info{align-items:center;display:flex;gap:20px;width:100%}.theme-light .post .container .info .like-count{align-items:center;display:flex;justify-content:flex-end}.theme-light .post .container .info .item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.theme-light .post .container .info .item img{height:22px;object-fit:cover;transition:all .4s ease-in-out;width:22px}.theme-light .post .container .info .item img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center;transform-origin:center}.theme-dark .post{background-color:#222;border:1px solid #e6e6e6;border-radius:9px;box-shadow:0 0 25px -10px rgba(0,0,0,.18);color:#f5f5f5;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;width:100%}.theme-dark .post .icon{color:#f5f5f5}.theme-dark .post .flag{border-radius:5px!important;justify-self:flex-end}.theme-dark .post .bottom{flex-wrap:wrap}@media(max-width:480px){.theme-dark .post .bottom{align-items:flex-start;display:flex}.theme-dark .post .pc{display:none}}.theme-dark .post .right-arrow{right:0}.theme-dark .post .left-arrow,.theme-dark .post .right-arrow{background-color:transparent;border:none;position:absolute;top:50%;z-index:999}.theme-dark .post .left-arrow{left:0}.theme-dark .post .image{align-self:center;justify-self:center;margin:20px;object-fit:contain;width:25vw}.theme-dark .post .video{align-self:center;margin:auto;object-fit:contain;width:25vw}.theme-dark .post .container{display:flex;flex-direction:column;justify-content:center;padding:20px}.theme-dark .post .container .my-share-container.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.theme-dark .post .container .my-share-container,.theme-dark .post .container .my-share-container.show{transition:opacity 1s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity 1s ease-in-out,transform .3s ease-in-out;transition:opacity 1s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.theme-dark .post .container .my-share-container{align-items:center;border:.5px solid #d3d3d3;border-radius:10px;bottom:10px;box-shadow:0 0 12px -10px rgba(0,0,0,.18);display:flex;opacity:0;padding:5px;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:1s ease}@media(min-width:961px){.theme-dark .post .container .my-share-container{left:30%}}.theme-dark .post .container .my-share-container .section{display:flex;font-size:12px;margin-right:5px;margin-top:0}.theme-dark .post .container .my-share-container .reaction{display:flex;margin:0 5px;transition:all .3s ease-in}.theme-dark .post .container .my-share-container .reaction img{border-radius:50%;height:20px;object-fit:scale;width:20px}.theme-dark .post .container .my-share-container .reaction:hover{margin-right:6px}.theme-dark .post .container .my-share-container .enlarged,.theme-dark .post .container .my-share-container .reaction:hover{margin-top:-10px;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:center;transform-origin:center}.theme-dark .post .container .user{align-items:center;display:flex;justify-content:space-between}.theme-dark .post .container .user .userInfo{display:flex;gap:20px;position:relative}.theme-dark .post .container .user .userInfo img{border-radius:50%;height:40px;object-fit:cover;width:40px}.theme-dark .post .container .user .userInfo .details{display:flex;flex-direction:column}.theme-dark .post .container .user .userInfo .details .name{font-weight:500}.theme-dark .post .container .user .userInfo .details .date{font-size:12px}.theme-dark .post .container .user .userInfo .details .categ{background-color:#f0f0f0;border-radius:8px;color:gray;font-size:10px;font-weight:500;margin-top:2px;padding:2px 6px;text-transform:capitalize;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.theme-dark .post .container .project-banner{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 2px}.theme-dark .post .container .project-banner .project-banner-link{color:#6d1d1d;font-size:12px;font-weight:600;text-decoration:none}.theme-dark .post .container .project-banner .project-banner-link:hover{text-decoration:underline}.theme-dark .post .container .project-banner .post-type-chip{background-color:#f6f0f0;border:1px solid #e0c8c8;border-radius:20px;color:#6d1d1d;font-size:11px;padding:2px 9px;text-transform:capitalize;white-space:nowrap}.theme-dark .post .container .centered{align-items:center;display:flex;justify-content:center}.theme-dark .post .container .content{padding:20px 5px;position:relative}.theme-dark .post .container .content img{margin-top:20px;max-height:500px;object-fit:contain;width:100%}@media(max-width:480px){.theme-dark .post .container .content img{width:100%}}.theme-dark .post .container .content video{margin-top:20px;max-height:500px;object-fit:contain;width:100%}@media(max-width:480px){.theme-dark .post .container .content video{width:100%}}.theme-dark .post .container .info{align-items:center;display:flex;gap:20px;width:100%}.theme-dark .post .container .info .like-count{align-items:center;display:flex;justify-content:flex-end}.theme-dark .post .container .info .item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.theme-dark .post .container .info .item img{height:22px;object-fit:cover;transition:all .4s ease-in-out;width:22px}.theme-dark .post .container .info .item img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center;transform-origin:center}@media screen and (min-width:500px){.theme-light .comments .pc{display:none}}.theme-light .comments .writePC{align-items:center;display:flex;justify-content:space-between;margin:20px 0 0}.theme-light .comments .writePC img{aspect-ratio:1!important;resize:cover}@media(max-width:480px){.theme-light .comments .writePC{display:none}}@media(max-width:960px){.theme-light .comments .writePC{display:none}}.theme-light .comments .writePC input{background-color:transparent;border:1px solid #d3d3d3;color:#000;flex:5 1;padding:10px}.theme-light .comments .writePC .submit{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.theme-light .comments .writeMobile{align-items:center;display:flex;justify-content:space-between;margin:20px 0 0}@media(min-width:961px){.theme-light .comments .writeMobile{display:none}}.theme-light .comments .writeMobile input{background-color:transparent;border:1px solid #d3d3d3;border-radius:10px;color:#000;flex:2 1;margin:0 5px;padding:10px}.theme-light .comments .writeMobile .submit{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.theme-light .comments .x{background-color:transparent;border:none;border-radius:100px;padding:5px;text-align:center}.theme-light .comments .comment{display:flex;gap:20px;justify-content:space-between;margin:30px 0}.theme-light .comments .comment .info{align-items:flex-start;display:flex;flex:3 1;flex-direction:column;flex-wrap:wrap;gap:3px;justify-content:flex-start}.theme-light .comments .comment .info span{font-weight:500}.theme-light .comments .comment .info p{color:#555}.theme-light .comments .comment .info button{background-color:transparent;border:none}.theme-light .comments .comment .date{color:gray;display:flex;flex:1 1;font-size:12px;justify-content:flex-end}.theme-light .comments .comment .stars{display:flex;margin-top:5px}@media screen and (min-width:500px){.theme-dark .comments .pc{display:none}}.theme-dark .comments .writePC{align-items:center;display:flex;justify-content:space-between;margin:20px 0 0}.theme-dark .comments .writePC img{aspect-ratio:1!important;resize:cover}@media(max-width:480px){.theme-dark .comments .writePC{display:none}}@media(max-width:960px){.theme-dark .comments .writePC{display:none}}.theme-dark .comments .writePC input{background-color:transparent;border:1px solid #444;color:#f5f5f5;flex:5 1;padding:10px}.theme-dark .comments .writePC .submit{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.theme-dark .comments .writeMobile{align-items:center;display:flex;justify-content:space-between;margin:20px 0 0}@media(min-width:961px){.theme-dark .comments .writeMobile{display:none}}.theme-dark .comments .writeMobile input{background-color:transparent;border:1px solid #444;border-radius:10px;color:#f5f5f5;flex:2 1;margin:0 5px;padding:10px}.theme-dark .comments .writeMobile .submit{background-color:#6d1d1d;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.theme-dark .comments .x{background-color:transparent;border:none;border-radius:100px;padding:5px;text-align:center}.theme-dark .comments .comment{display:flex;gap:20px;justify-content:space-between;margin:30px 0}.theme-dark .comments .comment .info{align-items:flex-start;display:flex;flex:3 1;flex-direction:column;flex-wrap:wrap;gap:3px;justify-content:flex-start}.theme-dark .comments .comment .info span{font-weight:500}.theme-dark .comments .comment .info p{color:#d3d3d3}.theme-dark .comments .comment .info button{background-color:transparent;border:none}.theme-dark .comments .comment .date{color:gray;display:flex;flex:1 1;font-size:12px;justify-content:flex-end}.theme-dark .comments .comment .stars{display:flex;margin-top:5px}.comments .react-input-emoji--button{background-color:transparent}.theme-light .comments .pfp{border-radius:50%;height:40px;object-fit:cover;width:40px}.theme-light .comments .num-ratings{align-self:flex-end;color:gray;font-size:.8em}.theme-light .comments .comment{display:block}.theme-light .comments .stars{display:flex;margin-top:5px}.theme-light .comments .rating{align-items:center;display:flex}.theme-light .comments .emotion{align-items:center;display:flex;justify-content:center;margin-left:10px}.theme-light .comments p{color:#555}.theme-light .comments button{background-color:transparent;border:none;color:gray}.theme-light .comments .comment-content{display:flex;gap:20px;justify-content:space-between}.theme-light .comments .comment-content .comment-info{align-items:flex-start;display:flex;flex:3 1;flex-direction:column;flex-wrap:wrap;gap:3px;justify-content:flex-start}.theme-light .comments .comment-content .comment-info span{font-weight:500}.theme-light .comments .comment-content .comment-info p{color:#555}.theme-light .comments .comment-content .comment-info button{background-color:transparent;border:none;color:gray;margin-left:15px}.theme-light .comments .comment-content .date{color:gray;display:flex;flex:1 1;font-size:12px;justify-content:flex-end}.theme-light .comments .comment-content .emotion{align-items:center;display:flex;justify-content:center;margin-left:10px}.theme-light .comments .comment-content .submit{display:flex;margin-left:10px}.theme-dark .comments .pfp{border-radius:50%;height:40px;object-fit:cover;width:40px}.theme-dark .comments .num-ratings{align-self:flex-end;color:gray;font-size:.8em}.theme-dark .comments .comment{display:block}.theme-dark .comments .stars{display:flex;margin-top:5px}.theme-dark .comments .emotion,.theme-dark .comments .rating{align-items:center;display:flex}.theme-dark .comments .emotion{justify-content:center;margin-left:10px}.theme-dark .comments p{color:#d3d3d3}.theme-dark .comments button{background-color:transparent;border:none;color:gray}.theme-dark .comments .comment-content{display:flex;gap:20px;justify-content:space-between}.theme-dark .comments .comment-content .comment-info{align-items:flex-start;display:flex;flex:3 1;flex-direction:column;flex-wrap:wrap;gap:3px;justify-content:flex-start}.theme-dark .comments .comment-content .comment-info span{font-weight:500}.theme-dark .comments .comment-content .comment-info p{color:#d3d3d3}.theme-dark .comments .comment-content .comment-info button{background-color:transparent;border:none;color:gray;margin-left:15px}.theme-dark .comments .comment-content .date{color:gray;display:flex;flex:1 1;font-size:12px;justify-content:flex-end}.theme-dark .comments .comment-content .emotion{align-items:center;display:flex;justify-content:center;margin-left:10px}.theme-dark .comments .comment-content .submit{display:flex;margin-left:10px}.comments .floating{-webkit-animation:createBox;animation:createBox;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes createBox{0%{-webkit-transform:scale(1);transform:scale(1);translate:translate(0,0)}50%{-webkit-transform:scale(2.25);transform:scale(2.25);translate:translate(0,15px)}to{-webkit-transform:scale(1);transform:scale(1);translate:translate(0,0)}}@keyframes createBox{0%{-webkit-transform:scale(1);transform:scale(1);translate:translate(0,0)}50%{-webkit-transform:scale(2.25);transform:scale(2.25);translate:translate(0,15px)}to{-webkit-transform:scale(1);transform:scale(1);translate:translate(0,0)}}.theme-light .reactions-share{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.theme-light .reactions-share .reactions,.theme-light .reactions-share .share-icons{position:relative}.theme-light .reactions-share .closed-reaction-menu{align-items:center;cursor:pointer;display:flex;font-size:14px}.theme-light .reactions-share .closed-reaction-menu img{height:22px;object-fit:cover;transition:all .4s ease-in-out;width:22px}.theme-light .reactions-share .closed-reaction-menu img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center;transform-origin:center}.theme-light .reactions-share .reaction-container.show{background-color:#f6f3f3;bottom:30px;opacity:1;position:absolute}.theme-light .reactions-share .reaction-container{align-items:center;border:.5px solid #d3d3d3;border-radius:10px;box-shadow:0 0 12px -10px rgba(0,0,0,.18);display:flex;left:0;opacity:0;padding:5px;position:relative}.theme-light .reactions-share .reaction-container .section{display:flex;flex-direction:row;font-size:12px;margin-right:5px;margin-top:0}.theme-light .reactions-share .reaction-container .reaction{display:flex;margin:0 5px;transition:all .27s ease-in}.theme-light .reactions-share .reaction-container .reaction img{border-radius:50%;height:20px;object-fit:scale;width:20px}.theme-light .reactions-share .reaction-container .enlarged,.theme-light .reactions-share .reaction-container .reaction:hover{margin-top:-10px;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:center;transform-origin:center}.theme-light .reactions-share .reaction-icon{position:relative}.theme-light .reactions-share .reaction-icon .label{background-color:#fff;border-radius:3px;color:#091ebd;display:none;font-size:9px;left:50%;padding:2px 5px;position:absolute;text-align:center;top:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease-in-out;white-space:nowrap;width:-webkit-max-content;width:max-content}.theme-light .reactions-share .reaction-icon:hover .label{display:block}.theme-dark .reactions-share{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.theme-dark .reactions-share .reactions,.theme-dark .reactions-share .share-icons{position:relative}.theme-dark .reactions-share .closed-reaction-menu{align-items:center;cursor:pointer;display:flex;font-size:14px}.theme-dark .reactions-share .closed-reaction-menu img{height:22px;object-fit:cover;transition:all .4s ease-in-out;width:22px}.theme-dark .reactions-share .closed-reaction-menu img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center;transform-origin:center}.theme-dark .reactions-share .reaction-container.show{background-color:#333;bottom:30px;opacity:1;position:absolute}.theme-dark .reactions-share .reaction-container{align-items:center;border:.5px solid #d3d3d3;border-radius:10px;box-shadow:0 0 12px -10px rgba(0,0,0,.18);display:flex;left:0;opacity:0;padding:5px;position:relative}.theme-dark .reactions-share .reaction-container .section{display:flex;flex-direction:row;font-size:12px;margin-right:5px;margin-top:0}.theme-dark .reactions-share .reaction-container .reaction{display:flex;margin:0 5px;transition:all .27s ease-in}.theme-dark .reactions-share .reaction-container .reaction img{border-radius:50%;height:20px;object-fit:scale;width:20px}.theme-dark .reactions-share .reaction-container .enlarged,.theme-dark .reactions-share .reaction-container .reaction:hover{margin-top:-10px;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:center;transform-origin:center}.theme-dark .reactions-share .reaction-icon{position:relative}.theme-dark .reactions-share .reaction-icon .label{background-color:#fff;border-radius:3px;color:#091ebd;display:none;font-size:9px;left:50%;padding:2px 5px;position:absolute;text-align:center;top:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease-in-out;white-space:nowrap;width:-webkit-max-content;width:max-content}.theme-dark .reactions-share .reaction-icon:hover .label{display:block}.theme-light .project-card{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#000;display:flex;flex-direction:column;overflow:hidden}.theme-light .project-card .card-top{background-color:#6d1d1d;border-radius:20px 20px 0 0;color:#fff;padding:16px 20px;text-align:center}.theme-light .project-card .card-top h3{font-size:20px;font-weight:lighter;margin:8px 0}.theme-light .project-card .card-top .category-badge{border:1px solid hsla(0,0%,100%,.5);border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 10px}.theme-light .project-card .card-top .category-badge.open{background-color:#2ecc71}.theme-light .project-card .card-top .category-badge.closed{background-color:#888}.theme-light .project-card .card-top .category-badge.in_escrow{background-color:#2980b9}.theme-light .project-card .card-top .posted-by{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:8px;opacity:.85}.theme-light .project-card .card-top .posted-by img{border-radius:50%;height:22px;object-fit:cover;width:22px}.theme-light .project-card .card-top .posted-by a{color:#fff}.theme-light .project-card .card-top .posted-by a:hover{text-decoration:underline}.theme-light .project-card .card-body{flex:1 1;padding:16px 20px}.theme-light .project-card .card-body .description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 12px;overflow:hidden}.theme-light .project-card .card-body .skills-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.theme-light .project-card .card-body .skills-list .skills-label{color:#555;font-size:12px}.theme-light .project-card .card-body .skills-list .skill-tag{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:20px;font-size:12px;padding:2px 10px}.theme-light .project-card .card-body .meta-row{align-items:center;color:#555;display:flex;font-size:13px;gap:6px}.theme-light .project-card .card-footer{border-top:1px solid #d3d3d3;display:flex;gap:10px;padding:12px 20px}.theme-light .project-card .card-footer button{border:none;border-radius:5px;cursor:pointer;font-size:13px;padding:5px 14px}.theme-light .project-card .card-footer button.details-btn{background-color:#6d1d1d;color:#fff}.theme-light .project-card .card-footer button.details-btn:hover{background-color:#8a2424}.theme-light .project-card .card-footer button.close-btn{background-color:transparent;border:1px solid #d3d3d3;color:#555}.theme-light .project-card .card-footer button.close-btn:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-light .project-card .card-footer button.delete-btn{background-color:transparent;border:1px solid #c0392b;color:#c0392b}.theme-light .project-card .card-footer button.delete-btn:hover{background-color:#c0392b;color:#fff}.theme-light .project-card .card-footer button.delete-btn:disabled{cursor:not-allowed;opacity:.5}.theme-light .project-card .card-footer button.edit-btn{background-color:transparent;border:1px solid #6d1d1d;color:#6d1d1d}.theme-light .project-card .card-footer button.edit-btn:hover{background-color:#6d1d1d;color:#fff}.theme-light .project-card .project-edit-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10}.theme-light .project-card .project-edit-modal .project-edit-modal-backdrop{background-color:rgba(0,0,0,.45);inset:0;position:absolute}.theme-light .project-card .project-edit-modal .project-edit-modal-content{max-height:calc(100vh - 40px);overflow-y:auto;position:relative;width:min(100%,620px);z-index:1}.theme-light .project-card .project-edit-modal .project-edit-modal-close{align-items:center;background-color:#f6f3f3;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px;z-index:2}.theme-light .project-card .project-edit-modal .project-edit-modal-close:hover{color:#6d1d1d}.theme-dark .project-card{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.theme-dark .project-card .card-top{background-color:#6d1d1d;border-radius:20px 20px 0 0;color:#fff;padding:16px 20px;text-align:center}.theme-dark .project-card .card-top h3{font-size:20px;font-weight:lighter;margin:8px 0}.theme-dark .project-card .card-top .category-badge{border:1px solid hsla(0,0%,100%,.5);border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 10px}.theme-dark .project-card .card-top .category-badge.open{background-color:#2ecc71}.theme-dark .project-card .card-top .category-badge.closed{background-color:#888}.theme-dark .project-card .card-top .category-badge.in_escrow{background-color:#2980b9}.theme-dark .project-card .card-top .posted-by{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:8px;opacity:.85}.theme-dark .project-card .card-top .posted-by img{border-radius:50%;height:22px;object-fit:cover;width:22px}.theme-dark .project-card .card-top .posted-by a{color:#fff}.theme-dark .project-card .card-top .posted-by a:hover{text-decoration:underline}.theme-dark .project-card .card-body{flex:1 1;padding:16px 20px}.theme-dark .project-card .card-body .description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 12px;overflow:hidden}.theme-dark .project-card .card-body .skills-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.theme-dark .project-card .card-body .skills-list .skills-label{color:#d3d3d3;font-size:12px}.theme-dark .project-card .card-body .skills-list .skill-tag{background-color:#333;border:1px solid #444;border-radius:20px;font-size:12px;padding:2px 10px}.theme-dark .project-card .card-body .meta-row{align-items:center;color:#d3d3d3;display:flex;font-size:13px;gap:6px}.theme-dark .project-card .card-footer{border-top:1px solid #444;display:flex;gap:10px;padding:12px 20px}.theme-dark .project-card .card-footer button{border:none;border-radius:5px;cursor:pointer;font-size:13px;padding:5px 14px}.theme-dark .project-card .card-footer button.details-btn{background-color:#6d1d1d;color:#fff}.theme-dark .project-card .card-footer button.details-btn:hover{background-color:#8a2424}.theme-dark .project-card .card-footer button.close-btn{background-color:transparent;border:1px solid #444;color:#d3d3d3}.theme-dark .project-card .card-footer button.close-btn:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-dark .project-card .card-footer button.delete-btn{background-color:transparent;border:1px solid #c0392b;color:#c0392b}.theme-dark .project-card .card-footer button.delete-btn:hover{background-color:#c0392b;color:#fff}.theme-dark .project-card .card-footer button.delete-btn:disabled{cursor:not-allowed;opacity:.5}.theme-dark .project-card .card-footer button.edit-btn{background-color:transparent;border:1px solid #6d1d1d;color:#6d1d1d}.theme-dark .project-card .card-footer button.edit-btn:hover{background-color:#6d1d1d;color:#fff}.theme-dark .project-card .project-edit-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10}.theme-dark .project-card .project-edit-modal .project-edit-modal-backdrop{background-color:rgba(0,0,0,.45);inset:0;position:absolute}.theme-dark .project-card .project-edit-modal .project-edit-modal-content{max-height:calc(100vh - 40px);overflow-y:auto;position:relative;width:min(100%,620px);z-index:1}.theme-dark .project-card .project-edit-modal .project-edit-modal-close{align-items:center;background-color:#333;border:none;border-radius:50%;color:#f5f5f5;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px;z-index:2}.theme-dark .project-card .project-edit-modal .project-edit-modal-close:hover{color:#6d1d1d}@media(max-width:480px){.theme-light .profile .profileContainer .uInfo{flex-direction:column;height:30vh;margin-top:100px;padding:20px}}.theme-light .profile .profileContainer .uInfo .center span{font-weight:500}@media(max-width:480px){.theme-dark .profile .profileContainer .uInfo{flex-direction:column;height:30vh;margin-top:100px;padding:20px}}.theme-dark .profile .profileContainer .uInfo .center span{font-weight:500}.grid{grid-gap:12px;display:grid;gap:12px}@media(min-width:961px){.grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){.theme-light .update .pc-none{display:none!important}}.theme-light .update .img-label{text-align:center}.theme-light .update .wrapper{color:#000;width:50%}.theme-light .update .wrapper .close{background-color:transparent;border:none;color:#fff;cursor:pointer;padding:5px;position:absolute;right:20px;top:10px}@media(max-width:480px){.theme-light .update .wrapper form input{color:#000;flex-basis:100%!important}.theme-light .update .wrapper form .toggle label{flex-basis:50%!important}}.theme-light .update .wrapper form .skill-editor{flex-basis:60%}.theme-light .update .wrapper form .skill-editor .skill-input-row{display:flex;gap:8px}.theme-light .update .wrapper form .skill-editor .skill-input-row input{flex:1 1}.theme-light .update .wrapper form .skill-editor .skill-input-row button{margin:0;padding:6px 10px;white-space:nowrap}.theme-light .update .wrapper form .skill-editor .skill-editor-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.theme-light .update .wrapper form .skill-editor .skill-editor-tag{align-items:center;background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:12px;display:flex;font-size:12px;gap:4px;padding:2px 7px}.theme-light .update .wrapper form .skill-editor .skill-editor-tag button{background:transparent;color:#555;font-size:16px;line-height:1;margin:0;padding:0}@media screen and (max-width:480px){.theme-dark .update .pc-none{display:none!important}}.theme-dark .update .img-label{text-align:center}.theme-dark .update .wrapper{color:#f5f5f5;width:50%}.theme-dark .update .wrapper .close{background-color:transparent;border:none;color:#fff;cursor:pointer;padding:5px;position:absolute;right:20px;top:10px}@media(max-width:480px){.theme-dark .update .wrapper form input{color:#f5f5f5;flex-basis:100%!important}.theme-dark .update .wrapper form .toggle label{flex-basis:50%!important}}.theme-dark .update .wrapper form .skill-editor{flex-basis:60%}.theme-dark .update .wrapper form .skill-editor .skill-input-row{display:flex;gap:8px}.theme-dark .update .wrapper form .skill-editor .skill-input-row input{flex:1 1}.theme-dark .update .wrapper form .skill-editor .skill-input-row button{margin:0;padding:6px 10px;white-space:nowrap}.theme-dark .update .wrapper form .skill-editor .skill-editor-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.theme-dark .update .wrapper form .skill-editor .skill-editor-tag{align-items:center;background-color:#333;border:1px solid #444;border-radius:12px;display:flex;font-size:12px;gap:4px;padding:2px 7px}.theme-dark .update .wrapper form .skill-editor .skill-editor-tag button{background:transparent;color:#d3d3d3;font-size:16px;line-height:1;margin:0;padding:0}.theme-light .profile{background-color:#f6f3f3}.theme-light .profile .images{height:300px;position:relative;width:100%}@media(max-width:480px){.theme-light .profile .images{height:150px}}@media(max-width:960px){.theme-light .profile .images{height:150px}}.theme-light .profile .images .cover{height:100%;object-fit:cover;width:100%}.theme-light .profile .images .row{align-items:center;display:flex;flex-direction:row;gap:10px}.theme-light .profile .images .profilePic{border-radius:50%;height:200px;left:0;margin:auto;object-fit:cover;position:absolute;right:0;top:200px;width:200px}@media(max-width:480px){.theme-light .profile .images .profilePic{height:150px;top:75px;width:150px}}@media(max-width:960px){.theme-light .profile .images .profilePic{height:150px;top:75px;width:150px}}.theme-light .profile .profileContainer{padding:20px 70px}@media(max-width:480px){.theme-light .profile .profileContainer{padding:10px}}@media(max-width:960px){.theme-light .profile .profileContainer{padding:20px}}.theme-light .profile .profileContainer .bio{max-width:75vh;text-align:center}.theme-light .profile .profileContainer .uInfo{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#000;display:flex;justify-content:space-between;margin-bottom:20px;padding:60px 50px 20px}@media(max-width:480px){.theme-light .profile .profileContainer .uInfo{flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:20px;padding:20px}}.theme-light .profile .profileContainer .uInfo .left{display:flex;flex:1 1;gap:10px}@media(max-width:960px){.theme-light .profile .profileContainer .uInfo .left{flex-wrap:wrap}}.theme-light .profile .profileContainer .uInfo .left a{color:#555}.theme-light .profile .profileContainer .uInfo .center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px}.theme-light .profile .profileContainer .uInfo .center .name{gap:10px;margin-top:20px;text-align:center}.theme-light .profile .profileContainer .uInfo .center .station{color:#6d1d1d;font-weight:700}.theme-light .profile .profileContainer .uInfo .center span{font-size:30px;font-weight:lighter}.theme-light .profile .profileContainer .uInfo .center .business-type{color:gray;font-weight:light}.theme-light .profile .profileContainer .uInfo .center .info{align-items:center;display:flex;gap:20px;justify-content:center}.theme-light .profile .profileContainer .uInfo .center .info .item{align-items:center;color:#555;display:flex;gap:5px}.theme-light .profile .profileContainer .uInfo .center .info .item a{align-items:center;color:inherit;display:flex;gap:5px;text-decoration:none}.theme-light .profile .profileContainer .uInfo .center .info .item a span{color:blue;text-decoration:underline}.theme-light .profile .profileContainer .uInfo .center .info .item span{font-size:12px}.theme-light .profile .profileContainer .uInfo .center button{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:10px 0;padding:10px 20px}.theme-light .profile .profileContainer .uInfo .right{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end}.theme-light .profile .skills-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px 0}.theme-light .profile .skills-list .skill-tag{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:12px;color:#000;font-size:12px;padding:2px 7px}.theme-light .profile .service-categories-list,.theme-light .profile .skills-categories-list{margin:8px 0;text-align:center}.theme-light .profile .service-categories-list .service-categories-label,.theme-light .profile .skills-categories-list .service-categories-label{color:#555;font-size:12px;font-weight:700}.theme-light .profile .service-categories-list .skills-list .service-tag,.theme-light .profile .skills-categories-list .skills-list .service-tag{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:12px;color:#555;font-size:12px;padding:2px 7px}.theme-dark .profile{background-color:#333}.theme-dark .profile .images{height:300px;position:relative;width:100%}@media(max-width:480px){.theme-dark .profile .images{height:150px}}@media(max-width:960px){.theme-dark .profile .images{height:150px}}.theme-dark .profile .images .cover{height:100%;object-fit:cover;width:100%}.theme-dark .profile .images .row{align-items:center;display:flex;flex-direction:row;gap:10px}.theme-dark .profile .images .profilePic{border-radius:50%;height:200px;left:0;margin:auto;object-fit:cover;position:absolute;right:0;top:200px;width:200px}@media(max-width:480px){.theme-dark .profile .images .profilePic{height:150px;top:75px;width:150px}}@media(max-width:960px){.theme-dark .profile .images .profilePic{height:150px;top:75px;width:150px}}.theme-dark .profile .profileContainer{padding:20px 70px}@media(max-width:480px){.theme-dark .profile .profileContainer{padding:10px}}@media(max-width:960px){.theme-dark .profile .profileContainer{padding:20px}}.theme-dark .profile .profileContainer .bio{max-width:75vh;text-align:center}.theme-dark .profile .profileContainer .uInfo{align-items:center;background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#f5f5f5;display:flex;justify-content:space-between;margin-bottom:20px;padding:60px 50px 20px}@media(max-width:480px){.theme-dark .profile .profileContainer .uInfo{flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:20px;padding:20px}}.theme-dark .profile .profileContainer .uInfo .left{display:flex;flex:1 1;gap:10px}@media(max-width:960px){.theme-dark .profile .profileContainer .uInfo .left{flex-wrap:wrap}}.theme-dark .profile .profileContainer .uInfo .left a{color:#d3d3d3}.theme-dark .profile .profileContainer .uInfo .center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px}.theme-dark .profile .profileContainer .uInfo .center .name{gap:10px;margin-top:20px;text-align:center}.theme-dark .profile .profileContainer .uInfo .center .station{color:#fff;font-weight:700}.theme-dark .profile .profileContainer .uInfo .center span{font-size:30px;font-weight:lighter}.theme-dark .profile .profileContainer .uInfo .center .business-type{color:gray;font-weight:light}.theme-dark .profile .profileContainer .uInfo .center .info{align-items:center;display:flex;gap:20px;justify-content:center}.theme-dark .profile .profileContainer .uInfo .center .info .item{align-items:center;color:#d3d3d3;display:flex;gap:5px}.theme-dark .profile .profileContainer .uInfo .center .info .item a{align-items:center;color:inherit;display:flex;gap:5px;text-decoration:none}.theme-dark .profile .profileContainer .uInfo .center .info .item a span{color:#add8e6;text-decoration:underline}.theme-dark .profile .profileContainer .uInfo .center .info .item span{font-size:12px}.theme-dark .profile .profileContainer .uInfo .center button{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:10px 0;padding:10px 20px}.theme-dark .profile .profileContainer .uInfo .right{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end}.theme-dark .profile .skills-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px 0}.theme-dark .profile .skills-list .skill-tag{background-color:#333;border:1px solid #444;border-radius:12px;color:#f5f5f5;font-size:12px;padding:2px 7px}.theme-dark .profile .service-categories-list,.theme-dark .profile .skills-categories-list{margin:8px 0;text-align:center}.theme-dark .profile .service-categories-list .service-categories-label,.theme-dark .profile .skills-categories-list .service-categories-label{color:#d3d3d3;font-size:12px;font-weight:700}.theme-dark .profile .service-categories-list .skills-list .service-tag,.theme-dark .profile .skills-categories-list .skills-list .service-tag{background-color:#333;border:1px solid #444;border-radius:12px;color:#d3d3d3;font-size:12px;padding:2px 7px}.theme-light .invite-student{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.theme-light .invite-student .wrapper{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#000;max-width:420px;padding:30px;position:relative;width:90%}.theme-light .invite-student .wrapper h2{font-size:20px;font-weight:500;margin:0 0 6px}.theme-light .invite-student .wrapper .subtitle{color:#555;font-size:14px;margin:0 0 20px}.theme-light .invite-student .wrapper .empty,.theme-light .invite-student .wrapper .state{color:#555;display:block;font-size:14px;font-style:italic;margin-bottom:10px}.theme-light .invite-student .wrapper form{display:flex;flex-direction:column;gap:12px}.theme-light .invite-student .wrapper form label{color:#555;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.theme-light .invite-student .wrapper form select{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:8px;color:#000;font-family:inherit;font-size:14px;padding:8px 10px}.theme-light .invite-student .wrapper form select:focus{border-color:#6d1d1d;outline:none}.theme-light .invite-student .wrapper form .error-msg{color:red;font-size:13px}.theme-light .invite-student .wrapper form .success-msg{color:green;font-size:13px}.theme-light .invite-student .wrapper form .footer{display:flex;justify-content:flex-end;margin-top:4px}.theme-light .invite-student .wrapper form .footer button{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 24px}.theme-light .invite-student .wrapper form .footer button:hover:not(:disabled){background-color:#8a2424}.theme-light .invite-student .wrapper form .footer button:disabled{cursor:not-allowed;opacity:.5}.theme-light .invite-student .wrapper .close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;position:absolute;right:16px;top:16px}.theme-dark .invite-student{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.theme-dark .invite-student .wrapper{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#f5f5f5;max-width:420px;padding:30px;position:relative;width:90%}.theme-dark .invite-student .wrapper h2{font-size:20px;font-weight:500;margin:0 0 6px}.theme-dark .invite-student .wrapper .subtitle{color:#d3d3d3;font-size:14px;margin:0 0 20px}.theme-dark .invite-student .wrapper .empty,.theme-dark .invite-student .wrapper .state{color:#d3d3d3;display:block;font-size:14px;font-style:italic;margin-bottom:10px}.theme-dark .invite-student .wrapper form{display:flex;flex-direction:column;gap:12px}.theme-dark .invite-student .wrapper form label{color:#d3d3d3;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.theme-dark .invite-student .wrapper form select{background-color:#333;border:1px solid #444;border-radius:8px;color:#f5f5f5;font-family:inherit;font-size:14px;padding:8px 10px}.theme-dark .invite-student .wrapper form select:focus{border-color:#6d1d1d;outline:none}.theme-dark .invite-student .wrapper form .error-msg{color:red;font-size:13px}.theme-dark .invite-student .wrapper form .success-msg{color:green;font-size:13px}.theme-dark .invite-student .wrapper form .footer{display:flex;justify-content:flex-end;margin-top:4px}.theme-dark .invite-student .wrapper form .footer button{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 24px}.theme-dark .invite-student .wrapper form .footer button:hover:not(:disabled){background-color:#8a2424}.theme-dark .invite-student .wrapper form .footer button:disabled{cursor:not-allowed;opacity:.5}.theme-dark .invite-student .wrapper .close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;position:absolute;right:16px;top:16px}.theme-light .update{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.theme-light .update .continue{align-self:center;background-color:#6d1d1d;border:none;border-radius:5px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#fff;cursor:pointer;padding:10px;width:20vh}.theme-light .update .close{background-color:#f0544f;border:none;border-radius:50px;color:#fff;cursor:pointer;padding:5px;position:absolute;right:20px;top:10px}.theme-light .update .welcome-msg{text-align:center}.theme-light .update .welcome-msg p{color:gray;margin-top:5px}.theme-light .update .wrapper{background-color:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.09);display:flex;flex-direction:column;gap:20px;height:70%;margin:auto;overflow:scroll;padding:50px;position:relative;width:40%;z-index:999}@media(max-width:480px){.theme-light .update .wrapper{height:90%;padding:10px;width:90%}}@media(max-width:960px){.theme-light .update .wrapper{height:80%;padding:10px;width:80%}}.theme-light .update .wrapper h1{color:#6d1d1d;text-align:center}@media(max-width:480px){.theme-light .update .wrapper h1{font-size:20px}}.theme-light .update .wrapper form{display:flex;flex-direction:column;gap:10px}.theme-light .update .wrapper form .files{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin-bottom:10px}.theme-light .update .wrapper form .row{align-items:center;display:flex;gap:25px}.theme-light .update .wrapper form .description{color:#000;font-size:13px;margin-bottom:10px;margin-top:5px}.theme-light .update .wrapper form label{color:#555;display:flex;flex-basis:20%;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.theme-light .update .wrapper form label .imgContainer{align-items:center;display:flex;justify-content:center;position:relative}.theme-light .update .wrapper form label .imgContainer img{height:100px;object-fit:cover;width:100px}.theme-light .update .wrapper form label .imgContainer .icon{bottom:0;color:#d3d3d3;cursor:pointer;font-size:30px;left:0;margin:auto;position:absolute;right:0;top:0}.theme-light .update .wrapper form input,.theme-light .update .wrapper form select{background-color:transparent;border:none;border-bottom:1px solid #d3d3d3;color:gray;flex-basis:60%;padding:5px 0}.theme-light .update .wrapper form .service-category-options{grid-gap:8px;border:1px solid #d3d3d3;display:grid;flex-basis:60%;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto;padding:8px}@media(max-width:480px){.theme-light .update .wrapper form .service-category-options{grid-template-columns:1fr}}.theme-light .update .wrapper form .service-category-options .service-category-option{align-items:center;cursor:pointer;display:flex;flex-basis:auto;flex-direction:row;font-weight:400;gap:6px}.theme-light .update .wrapper form .service-category-options .service-category-option input{border:initial;cursor:pointer;flex-basis:auto;height:16px;padding:0;width:16px}.theme-light .update .wrapper form button{background-color:#6d1d1d;border:none;border-radius:5px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#fff;cursor:pointer;margin-top:10px;padding:10px}.theme-dark .update{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.theme-dark .update .continue{align-self:center;background-color:#6d1d1d;border:none;border-radius:5px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#fff;cursor:pointer;padding:10px;width:20vh}.theme-dark .update .close{background-color:#f0544f;border:none;border-radius:50px;color:#fff;cursor:pointer;padding:5px;position:absolute;right:20px;top:10px}.theme-dark .update .welcome-msg{text-align:center}.theme-dark .update .welcome-msg p{color:gray;margin-top:5px}.theme-dark .update .wrapper{background-color:#222;box-shadow:0 0 15px 1px rgba(0,0,0,.09);display:flex;flex-direction:column;gap:20px;height:70%;margin:auto;overflow:scroll;padding:50px;position:relative;width:40%;z-index:999}@media(max-width:480px){.theme-dark .update .wrapper{height:90%;padding:10px;width:90%}}@media(max-width:960px){.theme-dark .update .wrapper{height:80%;padding:10px;width:80%}}.theme-dark .update .wrapper h1{color:#fff;text-align:center}@media(max-width:480px){.theme-dark .update .wrapper h1{font-size:20px}}.theme-dark .update .wrapper form{display:flex;flex-direction:column;gap:10px}.theme-dark .update .wrapper form .files{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center;margin-bottom:10px}.theme-dark .update .wrapper form .row{align-items:center;display:flex;gap:25px}.theme-dark .update .wrapper form .description{color:#f5f5f5;font-size:13px;margin-bottom:10px;margin-top:5px}.theme-dark .update .wrapper form label{color:#d3d3d3;display:flex;flex-basis:20%;flex-direction:column;font-size:14px;font-weight:700;gap:5px}.theme-dark .update .wrapper form label .imgContainer{align-items:center;display:flex;justify-content:center;position:relative}.theme-dark .update .wrapper form label .imgContainer img{height:100px;object-fit:cover;width:100px}.theme-dark .update .wrapper form label .imgContainer .icon{bottom:0;color:#d3d3d3;cursor:pointer;font-size:30px;left:0;margin:auto;position:absolute;right:0;top:0}.theme-dark .update .wrapper form input,.theme-dark .update .wrapper form select{background-color:transparent;border:none;border-bottom:1px solid #444;color:gray;flex-basis:60%;padding:5px 0}.theme-dark .update .wrapper form .service-category-options{grid-gap:8px;border:1px solid #444;display:grid;flex-basis:60%;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto;padding:8px}@media(max-width:480px){.theme-dark .update .wrapper form .service-category-options{grid-template-columns:1fr}}.theme-dark .update .wrapper form .service-category-options .service-category-option{align-items:center;cursor:pointer;display:flex;flex-basis:auto;flex-direction:row;font-weight:400;gap:6px}.theme-dark .update .wrapper form .service-category-options .service-category-option input{border:initial;cursor:pointer;flex-basis:auto;height:16px;padding:0;width:16px}.theme-dark .update .wrapper form button{background-color:#6d1d1d;border:none;border-radius:5px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#fff;cursor:pointer;margin-top:10px;padding:10px}.theme-light .guest{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.theme-light .guest .guest-button{background-color:#6d1d1d;border:none;color:#fff;cursor:pointer;padding:10px 15px}.theme-light .guest .row{display:flex;gap:20px;justify-content:flex-end}.theme-light .guest .wrapper{background-color:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#000;display:flex;flex-direction:column;gap:20px;height:20%;margin:auto;min-width:300px;overflow:scroll;padding:50px;position:relative;width:40%;z-index:999}@media(max-width:480px){.theme-light .guest .wrapper{height:100%;width:100%}}.theme-light .guest .wrapper h1{color:#6d1d1d}@media(max-width:480px){.theme-light .guest .wrapper h1{font-size:20px}}.theme-light .guest .wrapper .close{background-color:transparent;border:none;color:#fff;cursor:pointer;padding:5px;position:absolute;right:20px;top:10px}.theme-dark .guest{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.theme-dark .guest .guest-button{background-color:#6d1d1d;border:none;color:#fff;cursor:pointer;padding:10px 15px}.theme-dark .guest .row{display:flex;gap:20px;justify-content:flex-end}.theme-dark .guest .wrapper{background-color:#222;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#f5f5f5;display:flex;flex-direction:column;gap:20px;height:20%;margin:auto;min-width:300px;overflow:scroll;padding:50px;position:relative;width:40%;z-index:999}@media(max-width:480px){.theme-dark .guest .wrapper{height:100%;width:100%}}.theme-dark .guest .wrapper h1{color:#fff}@media(max-width:480px){.theme-dark .guest .wrapper h1{font-size:20px}}.theme-dark .guest .wrapper .close{background-color:transparent;border:none;color:#fff;cursor:pointer;padding:5px;position:absolute;right:20px;top:10px}.forgotPassword{align-items:center;background-color:rgba(109,29,29,.95);display:flex;justify-content:center;min-height:100vh;position:relative}.forgotPassword .language-toggle{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;padding:20px;position:absolute;right:20px;top:20px}.forgotPassword .flag{height:35px;width:35px}.forgotPassword .card{align-items:flex-start;background-color:#fff;border:1px solid #d3d3d3;border-radius:10px;display:flex;overflow:hidden}@media screen and (max-width:1200px){.forgotPassword .card{border-radius:0;width:100%}}.forgotPassword .card .right{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;padding:50px}.forgotPassword .card .right h1{color:#555}.forgotPassword .card .right .form{display:flex;flex-direction:column;gap:30px}.forgotPassword .card .right .form input{border:none;border-bottom:1px solid #d3d3d3;padding:20px 10px}.forgotPassword .card .right .form .notice{font-size:12px}.forgotPassword .card .right button{align-self:flex-end;background-color:gray;border:1px solid #d3d3d3;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:.3s ease-in-out}.forgotPassword .card .right button:hover{background-color:#4c1313!important;color:#fff!important}.forgotPassword .card .right .buttons{display:flex;flex-direction:column;gap:20px;justify-content:flex-start;margin-top:20px}.forgotPassword .card .right .buttons .primary{align-self:flex-start;background-color:#6d1d1d}.forgotPassword .card .right .buttons button{width:40%}.forgotPassword .card .right .reset-form{margin-top:20px}.forgotPassword .card .right .reset-form input{border:none;border-bottom:1px solid #d3d3d3;padding:10px;width:90%}.forgotPassword .card .right .reset-form .eye{margin-left:-35px;margin-top:5px;position:absolute}.forgotPassword .card .right .reset-form button{background-color:#6d1d1d}.otpInput{align-items:center;background-color:rgba(109,29,29,.95);display:flex;justify-content:center;min-height:100vh}.otpInput .language-toggle{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;padding:20px;position:absolute;right:20px;top:20px}.otpInput .flag{height:35px;width:35px}.otpInput .card{background-color:#fff;border:1px solid #d3d3d3;border-radius:10px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);display:flex;overflow:hidden}@media screen and (max-width:1200px){.otpInput .card{border-radius:0;width:100%}}.otpInput .card .right{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:50px 100px}.otpInput .card .right input{border:1px solid #d3d3d3;border-radius:20px;box-shadow:0 0 3px 1px rgba(0,0,0,.09);color:gray;font-size:1.6em;height:5vw;text-align:center;width:5vw}.otpInput .card .right .row{display:flex;gap:15px;margin:20px}.otpInput .card .right form{display:flex;flex-direction:column}.otpInput .card .right button{align-self:center;background-color:gray;border:1px solid #d3d3d3;color:#fff;cursor:pointer;font-weight:700;margin:10px 0;padding:10px;transition:.3s ease-in-out;width:100%}.otpInput .card .right button:hover{background-color:#6d1d1d!important;color:#fff!important}.otpInput .card .right .didnt-receive{align-items:center;display:flex;flex-direction:column;font-size:.9em;justify-content:center}.theme-light .rightBar{display:flex;flex-direction:column;height:calc(100vh - 50px);position:-webkit-sticky;position:sticky;top:50px}@media(max-width:480px){.theme-light .rightBar{display:none}}@media(max-width:960px){.theme-light .rightBar{display:none}}.theme-light .rightBar .rb-section-entry{background-color:#fff;border:.5px solid #d3d3d3;border-radius:16px;box-shadow:0 0 25px -10px rgba(0,0,0,.18);overflow:hidden}.theme-light .rightBar .rb-section-header{align-items:center;border-bottom:.5px solid #d3d3d3;display:flex;gap:8px;padding:12px 14px}.theme-light .rightBar .rb-section-icon{align-items:center;color:#555;display:flex;flex-shrink:0;justify-content:center}.theme-light .rightBar .rb-section-icon svg{font-size:18px}.theme-light .rightBar .rb-section-title{color:#555;flex:1 1;font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;overflow:hidden;text-transform:uppercase;white-space:nowrap}.theme-light .rightBar .rb-section-link{color:#6d1d1d;font-size:11px;text-decoration:none;white-space:nowrap}.theme-light .rightBar .rb-section-link:hover{text-decoration:underline}.theme-light .rightBar .rb-section-body{overflow:hidden;transition:max-height .3s ease}.theme-light .rightBar .rb-list{display:flex;flex-direction:column}.theme-light .rightBar .rb-row{align-items:center;border-bottom:.5px solid #d3d3d3;color:#000;display:flex;gap:10px;padding:9px 14px;text-decoration:none;transition:background-color .12s}.theme-light .rightBar .rb-row:last-child{border-bottom:none}.theme-light .rightBar .rb-row:hover{background-color:#f6f3f3}.theme-light .rightBar .rb-row img{border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.theme-light .rightBar .rb-row .rb-row-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.theme-light .rightBar .rb-row .rb-row-info .rb-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .rightBar .rb-row .rb-row-info .rb-subtitle{color:#555;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .rightBar .rb-row .rb-status{border-radius:20px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase}.theme-light .rightBar .rb-toggle-bottom{align-items:center;background:none;border:none;border-top:.5px solid #d3d3d3;color:#555;cursor:pointer;display:flex;flex-shrink:0;gap:8px;padding:14px;transition:color .15s,background-color .15s;width:280px}.theme-light .rightBar .rb-toggle-bottom:hover{background-color:#f6f3f3;color:#000}.theme-light .rightBar .rb-toggle-bottom .rb-section-icon{color:inherit}.theme-light .rightBar .rb-toggle-label{font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap}.theme-dark .rightBar{display:flex;flex-direction:column;height:calc(100vh - 50px);position:-webkit-sticky;position:sticky;top:50px}@media(max-width:480px){.theme-dark .rightBar{display:none}}@media(max-width:960px){.theme-dark .rightBar{display:none}}.theme-dark .rightBar .rb-section-entry{background-color:#222;border:.5px solid #444;border-radius:16px;box-shadow:0 0 25px -10px rgba(0,0,0,.18);overflow:hidden}.theme-dark .rightBar .rb-section-header{align-items:center;border-bottom:.5px solid #444;display:flex;gap:8px;padding:12px 14px}.theme-dark .rightBar .rb-section-icon{align-items:center;color:#d3d3d3;display:flex;flex-shrink:0;justify-content:center}.theme-dark .rightBar .rb-section-icon svg{font-size:18px}.theme-dark .rightBar .rb-section-title{color:#d3d3d3;flex:1 1;font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;overflow:hidden;text-transform:uppercase;white-space:nowrap}.theme-dark .rightBar .rb-section-link{color:#6d1d1d;font-size:11px;text-decoration:none;white-space:nowrap}.theme-dark .rightBar .rb-section-link:hover{text-decoration:underline}.theme-dark .rightBar .rb-section-body{overflow:hidden;transition:max-height .3s ease}.theme-dark .rightBar .rb-list{display:flex;flex-direction:column}.theme-dark .rightBar .rb-row{align-items:center;border-bottom:.5px solid #444;color:#f5f5f5;display:flex;gap:10px;padding:9px 14px;text-decoration:none;transition:background-color .12s}.theme-dark .rightBar .rb-row:last-child{border-bottom:none}.theme-dark .rightBar .rb-row:hover{background-color:#333}.theme-dark .rightBar .rb-row img{border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.theme-dark .rightBar .rb-row .rb-row-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.theme-dark .rightBar .rb-row .rb-row-info .rb-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .rightBar .rb-row .rb-row-info .rb-subtitle{color:#d3d3d3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .rightBar .rb-row .rb-status{border-radius:20px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase}.theme-dark .rightBar .rb-toggle-bottom{align-items:center;background:none;border:none;border-top:.5px solid #444;color:#d3d3d3;cursor:pointer;display:flex;flex-shrink:0;gap:8px;padding:14px;transition:color .15s,background-color .15s;width:280px}.theme-dark .rightBar .rb-toggle-bottom:hover{background-color:#333;color:#f5f5f5}.theme-dark .rightBar .rb-toggle-bottom .rb-section-icon{color:inherit}.theme-dark .rightBar .rb-toggle-label{font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap}.theme-light .rightBar--full{background-color:#f6f3f3;width:280px}.theme-light .rightBar--full .rb-scroll{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:14px 12px}.theme-light .rightBar--full .rb-scroll::-webkit-scrollbar{display:none}.theme-light .rightBar--full .rb-menu{display:flex;flex-direction:column;gap:14px}.theme-light .rightBar--full .rb-section-link,.theme-light .rightBar--full .rb-section-title,.theme-light .rightBar--full .rb-toggle-label{opacity:1}.theme-light .rightBar--full .rb-section-body{max-height:1000px}.theme-dark .rightBar--full{background-color:#333;width:280px}.theme-dark .rightBar--full .rb-scroll{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:14px 12px}.theme-dark .rightBar--full .rb-scroll::-webkit-scrollbar{display:none}.theme-dark .rightBar--full .rb-menu{display:flex;flex-direction:column;gap:14px}.theme-dark .rightBar--full .rb-section-link,.theme-dark .rightBar--full .rb-section-title,.theme-dark .rightBar--full .rb-toggle-label{opacity:1}.theme-dark .rightBar--full .rb-section-body{max-height:1000px}.theme-light .rightBar--slim{background-color:#fff;border-left:.5px solid #d3d3d3;overflow-x:hidden;overflow-y:hidden;transition:width .3s ease;width:72px}.theme-light .rightBar--slim:hover{width:280px}.theme-light .rightBar--slim .rb-scroll{flex:1 1;overflow:hidden;padding:14px 12px}.theme-light .rightBar--slim .rb-scroll::-webkit-scrollbar{display:none}.theme-light .rightBar--slim:hover .rb-scroll{overflow-y:auto}.theme-light .rightBar--slim .rb-menu{display:flex;flex-direction:column;gap:10px;transition:width .3s ease;width:72px}.theme-light .rightBar--slim:hover .rb-menu{width:256px}.theme-light .rightBar--slim .rb-section-link,.theme-light .rightBar--slim .rb-section-title,.theme-light .rightBar--slim .rb-toggle-label{opacity:0;overflow:hidden;transition:opacity .2s ease;width:0}.theme-light .rightBar--slim:hover .rb-section-link,.theme-light .rightBar--slim:hover .rb-section-title,.theme-light .rightBar--slim:hover .rb-toggle-label{opacity:1;width:auto}.theme-light .rightBar--slim .rb-section-body{max-height:0}.theme-light .rightBar--slim:hover .rb-section-entry:hover .rb-section-body{max-height:500px}.theme-dark .rightBar--slim{background-color:#222;border-left:.5px solid #444;overflow-x:hidden;overflow-y:hidden;transition:width .3s ease;width:72px}.theme-dark .rightBar--slim:hover{width:280px}.theme-dark .rightBar--slim .rb-scroll{flex:1 1;overflow:hidden;padding:14px 12px}.theme-dark .rightBar--slim .rb-scroll::-webkit-scrollbar{display:none}.theme-dark .rightBar--slim:hover .rb-scroll{overflow-y:auto}.theme-dark .rightBar--slim .rb-menu{display:flex;flex-direction:column;gap:10px;transition:width .3s ease;width:72px}.theme-dark .rightBar--slim:hover .rb-menu{width:256px}.theme-dark .rightBar--slim .rb-section-link,.theme-dark .rightBar--slim .rb-section-title,.theme-dark .rightBar--slim .rb-toggle-label{opacity:0;overflow:hidden;transition:opacity .2s ease;width:0}.theme-dark .rightBar--slim:hover .rb-section-link,.theme-dark .rightBar--slim:hover .rb-section-title,.theme-dark .rightBar--slim:hover .rb-toggle-label{opacity:1;width:auto}.theme-dark .rightBar--slim .rb-section-body{max-height:0}.theme-dark .rightBar--slim:hover .rb-section-entry:hover .rb-section-body{max-height:500px}.theme-light .browse-projects{background-color:#f6f3f3;color:#000;display:flex;flex-direction:column;min-height:100%}.theme-light .browse-projects .header{align-items:center;background-color:#6d1d1d;display:flex;flex-direction:column;padding:50px 30px}@media(max-width:480px){.theme-light .browse-projects .header{padding:10px 5px}}@media(max-width:960px){.theme-light .browse-projects .header{padding:10px}}.theme-light .browse-projects .header h1{color:#fff;font-size:60px;font-weight:700;margin:0;text-align:center}@media(max-width:480px){.theme-light .browse-projects .header h1{font-size:20px}}@media(max-width:960px){.theme-light .browse-projects .header h1{font-size:30px}}.theme-light .browse-projects .content{padding:10px 50px}@media(max-width:480px){.theme-light .browse-projects .content{padding:10px}}@media(max-width:960px){.theme-light .browse-projects .content{padding:20px}}.theme-light .browse-projects .tabs{border-bottom:1px solid #d3d3d3;display:flex;margin:20px 0}.theme-light .browse-projects .tabs .tab{background-color:transparent;border:none;color:#000;cursor:pointer;font-size:16px;padding:12px 24px;width:160px}.theme-light .browse-projects .tabs .tab:hover{background-color:#fff}.theme-light .browse-projects .tabs .tab.selected{border-bottom:2px solid #6d1d1d;color:#6d1d1d;font-weight:700}.theme-light .browse-projects .local-grid{display:flex;flex-wrap:wrap;gap:20px;padding:10px 0 30px}.theme-light .browse-projects .local-grid .local-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 25px -10px rgba(0,0,0,.18);cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:box-shadow .2s;width:160px}.theme-light .browse-projects .local-grid .local-card:hover{box-shadow:0 0 25px -5px rgba(0,0,0,.25)}.theme-light .browse-projects .local-grid .local-card .profilePic{border-radius:50%;height:80px;object-fit:cover;width:80px}@media(max-width:480px){.theme-light .browse-projects .local-grid .local-card .profilePic{height:60px;width:60px}}.theme-light .browse-projects .local-grid .local-card .name{font-size:14px;font-weight:500;margin-top:10px;text-align:center}.theme-light .browse-projects .local-grid .local-card .subtitle{color:#555;font-size:11px;margin-top:4px;text-align:center}.theme-light .browse-projects .submit-section{display:flex;justify-content:center;margin:30px 0 10px}.theme-light .browse-projects .status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.theme-light .browse-projects .status-filters .status-filter-btn{background-color:#fff;border:1.5px solid #d3d3d3;border-radius:20px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .15s ease}.theme-light .browse-projects .status-filters .status-filter-btn.all{border-color:#6d1d1d;color:#6d1d1d}.theme-light .browse-projects .status-filters .status-filter-btn.all:hover{background-color:#6d1d1d;color:#fff}.theme-light .browse-projects .status-filters .status-filter-btn.open{border-color:#2ecc71;color:#218c4e}.theme-light .browse-projects .status-filters .status-filter-btn.open:hover{background-color:#2ecc71;color:#fff}.theme-light .browse-projects .status-filters .status-filter-btn.in_escrow{border-color:#2980b9;color:#2980b9}.theme-light .browse-projects .status-filters .status-filter-btn.in_escrow:hover{background-color:#2980b9;color:#fff}.theme-light .browse-projects .status-filters .status-filter-btn.closed{border-color:#888;color:#666}.theme-light .browse-projects .status-filters .status-filter-btn.closed:hover{background-color:#888;color:#fff}.theme-light .browse-projects .status-filters .status-filter-btn.active{border-color:transparent;color:#fff}.theme-light .browse-projects .status-filters .status-filter-btn.active.all{background-color:#6d1d1d}.theme-light .browse-projects .status-filters .status-filter-btn.active.open{background-color:#2ecc71}.theme-light .browse-projects .status-filters .status-filter-btn.active.in_escrow{background-color:#2980b9}.theme-light .browse-projects .status-filters .status-filter-btn.active.closed{background-color:#888}.theme-light .browse-projects .feed{display:flex;flex-direction:column;gap:20px;margin:30px auto;max-width:700px;width:100%}.theme-light .browse-projects .empty,.theme-light .browse-projects .error,.theme-light .browse-projects .loading,.theme-light .browse-projects .state{color:#555;display:block;font-size:15px;font-style:italic;padding:40px 0;text-align:center}.theme-dark .browse-projects{background-color:#333;color:#f5f5f5;display:flex;flex-direction:column;min-height:100%}.theme-dark .browse-projects .header{align-items:center;background-color:#6d1d1d;display:flex;flex-direction:column;padding:50px 30px}@media(max-width:480px){.theme-dark .browse-projects .header{padding:10px 5px}}@media(max-width:960px){.theme-dark .browse-projects .header{padding:10px}}.theme-dark .browse-projects .header h1{color:#fff;font-size:60px;font-weight:700;margin:0;text-align:center}@media(max-width:480px){.theme-dark .browse-projects .header h1{font-size:20px}}@media(max-width:960px){.theme-dark .browse-projects .header h1{font-size:30px}}.theme-dark .browse-projects .content{padding:10px 50px}@media(max-width:480px){.theme-dark .browse-projects .content{padding:10px}}@media(max-width:960px){.theme-dark .browse-projects .content{padding:20px}}.theme-dark .browse-projects .tabs{border-bottom:1px solid #444;display:flex;margin:20px 0}.theme-dark .browse-projects .tabs .tab{background-color:transparent;border:none;color:#f5f5f5;cursor:pointer;font-size:16px;padding:12px 24px;width:160px}.theme-dark .browse-projects .tabs .tab:hover{background-color:#222}.theme-dark .browse-projects .tabs .tab.selected{border-bottom:2px solid #6d1d1d;color:#6d1d1d;font-weight:700}.theme-dark .browse-projects .local-grid{display:flex;flex-wrap:wrap;gap:20px;padding:10px 0 30px}.theme-dark .browse-projects .local-grid .local-card{align-items:center;background-color:#222;border-radius:10px;box-shadow:0 0 25px -10px rgba(0,0,0,.18);cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:box-shadow .2s;width:160px}.theme-dark .browse-projects .local-grid .local-card:hover{box-shadow:0 0 25px -5px rgba(0,0,0,.25)}.theme-dark .browse-projects .local-grid .local-card .profilePic{border-radius:50%;height:80px;object-fit:cover;width:80px}@media(max-width:480px){.theme-dark .browse-projects .local-grid .local-card .profilePic{height:60px;width:60px}}.theme-dark .browse-projects .local-grid .local-card .name{font-size:14px;font-weight:500;margin-top:10px;text-align:center}.theme-dark .browse-projects .local-grid .local-card .subtitle{color:#d3d3d3;font-size:11px;margin-top:4px;text-align:center}.theme-dark .browse-projects .submit-section{display:flex;justify-content:center;margin:30px 0 10px}.theme-dark .browse-projects .status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.theme-dark .browse-projects .status-filters .status-filter-btn{background-color:#222;border:1.5px solid #444;border-radius:20px;color:#d3d3d3;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .15s ease}.theme-dark .browse-projects .status-filters .status-filter-btn.all{border-color:#6d1d1d;color:#6d1d1d}.theme-dark .browse-projects .status-filters .status-filter-btn.all:hover{background-color:#6d1d1d;color:#fff}.theme-dark .browse-projects .status-filters .status-filter-btn.open{border-color:#2ecc71;color:#218c4e}.theme-dark .browse-projects .status-filters .status-filter-btn.open:hover{background-color:#2ecc71;color:#fff}.theme-dark .browse-projects .status-filters .status-filter-btn.in_escrow{border-color:#2980b9;color:#2980b9}.theme-dark .browse-projects .status-filters .status-filter-btn.in_escrow:hover{background-color:#2980b9;color:#fff}.theme-dark .browse-projects .status-filters .status-filter-btn.closed{border-color:#888;color:#666}.theme-dark .browse-projects .status-filters .status-filter-btn.closed:hover{background-color:#888;color:#fff}.theme-dark .browse-projects .status-filters .status-filter-btn.active{border-color:transparent;color:#fff}.theme-dark .browse-projects .status-filters .status-filter-btn.active.all{background-color:#6d1d1d}.theme-dark .browse-projects .status-filters .status-filter-btn.active.open{background-color:#2ecc71}.theme-dark .browse-projects .status-filters .status-filter-btn.active.in_escrow{background-color:#2980b9}.theme-dark .browse-projects .status-filters .status-filter-btn.active.closed{background-color:#888}.theme-dark .browse-projects .feed{display:flex;flex-direction:column;gap:20px;margin:30px auto;max-width:700px;width:100%}.theme-dark .browse-projects .empty,.theme-dark .browse-projects .error,.theme-dark .browse-projects .loading,.theme-dark .browse-projects .state{color:#d3d3d3;display:block;font-size:15px;font-style:italic;padding:40px 0;text-align:center}.theme-light .project-detail{background-color:#f6f3f3;color:#000;min-height:100%}.theme-light .project-detail .back-row{padding:20px 50px 0}@media(max-width:480px){.theme-light .project-detail .back-row{padding:12px}}@media(max-width:960px){.theme-light .project-detail .back-row{padding:16px}}.theme-light .project-detail .back-row a{align-items:center;color:#555;display:inline-flex;font-size:14px;gap:6px;text-decoration:none}.theme-light .project-detail .back-row a:hover{color:#000}.theme-light .project-detail .state{color:#555;display:block;font-style:italic;padding:60px 0;text-align:center}.theme-light .project-detail .card{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);margin:20px 50px;max-width:700px;overflow:hidden}@media(max-width:480px){.theme-light .project-detail .card{margin:12px}}@media(max-width:960px){.theme-light .project-detail .card{margin:16px}}.theme-light .project-detail .card .card-header{background-color:#6d1d1d;color:#fff;padding:24px 28px;text-align:center}.theme-light .project-detail .card .card-header h1{font-size:24px;font-weight:lighter;margin:10px 0}.theme-light .project-detail .card .card-header .status-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 10px;text-transform:uppercase}.theme-light .project-detail .card .card-header .status-badge.open{background-color:#2ecc71}.theme-light .project-detail .card .card-header .status-badge.closed{background-color:#888}.theme-light .project-detail .card .card-header .status-badge.in_escrow{background-color:#2980b9}.theme-light .project-detail .card .card-header .posted-by{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:10px;opacity:.85}.theme-light .project-detail .card .card-header .posted-by img{border-radius:50%;height:25px;object-fit:cover;width:25px}.theme-light .project-detail .card .card-header .posted-by a{color:#fff;text-decoration:underline}.theme-light .project-detail .card .section{border-bottom:.5px solid #d3d3d3;padding:20px 28px}.theme-light .project-detail .card .section:last-child{border-bottom:none}.theme-light .project-detail .card .section h3{color:#555;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.theme-light .project-detail .card .section p{font-size:14px;line-height:1.6;margin:0}.theme-light .project-detail .card .section.meta-row{align-items:flex-start;display:flex;gap:12px}.theme-light .project-detail .card .section.meta-row svg{color:#555;flex-shrink:0;margin-top:2px}.theme-light .project-detail .card .skills-list{display:flex;flex-wrap:wrap;gap:8px}.theme-light .project-detail .card .skills-list .skill-tag{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:20px;font-size:13px;padding:3px 12px}.theme-light .project-detail .card .create-post-section{border-bottom:none;display:flex;justify-content:flex-end;padding-bottom:16px;padding-top:12px}.theme-light .project-detail .card .create-post-btn{align-items:center;background-color:#6d1d1d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 18px;transition:opacity .15s}.theme-light .project-detail .card .create-post-btn:hover{opacity:.88}.theme-light .project-detail .activity-feed{display:flex;flex-direction:column;gap:16px;margin:24px 50px;max-width:700px}@media(max-width:480px){.theme-light .project-detail .activity-feed{margin:12px}}@media(max-width:960px){.theme-light .project-detail .activity-feed{margin:16px}}.theme-light .project-detail .activity-feed .activity-heading{color:#555;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.theme-dark .project-detail{background-color:#333;color:#f5f5f5;min-height:100%}.theme-dark .project-detail .back-row{padding:20px 50px 0}@media(max-width:480px){.theme-dark .project-detail .back-row{padding:12px}}@media(max-width:960px){.theme-dark .project-detail .back-row{padding:16px}}.theme-dark .project-detail .back-row a{align-items:center;color:#d3d3d3;display:inline-flex;font-size:14px;gap:6px;text-decoration:none}.theme-dark .project-detail .back-row a:hover{color:#f5f5f5}.theme-dark .project-detail .state{color:#d3d3d3;display:block;font-style:italic;padding:60px 0;text-align:center}.theme-dark .project-detail .card{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);margin:20px 50px;max-width:700px;overflow:hidden}@media(max-width:480px){.theme-dark .project-detail .card{margin:12px}}@media(max-width:960px){.theme-dark .project-detail .card{margin:16px}}.theme-dark .project-detail .card .card-header{background-color:#6d1d1d;color:#fff;padding:24px 28px;text-align:center}.theme-dark .project-detail .card .card-header h1{font-size:24px;font-weight:lighter;margin:10px 0}.theme-dark .project-detail .card .card-header .status-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 10px;text-transform:uppercase}.theme-dark .project-detail .card .card-header .status-badge.open{background-color:#2ecc71}.theme-dark .project-detail .card .card-header .status-badge.closed{background-color:#888}.theme-dark .project-detail .card .card-header .status-badge.in_escrow{background-color:#2980b9}.theme-dark .project-detail .card .card-header .posted-by{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:10px;opacity:.85}.theme-dark .project-detail .card .card-header .posted-by img{border-radius:50%;height:25px;object-fit:cover;width:25px}.theme-dark .project-detail .card .card-header .posted-by a{color:#fff;text-decoration:underline}.theme-dark .project-detail .card .section{border-bottom:.5px solid #444;padding:20px 28px}.theme-dark .project-detail .card .section:last-child{border-bottom:none}.theme-dark .project-detail .card .section h3{color:#d3d3d3;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.theme-dark .project-detail .card .section p{font-size:14px;line-height:1.6;margin:0}.theme-dark .project-detail .card .section.meta-row{align-items:flex-start;display:flex;gap:12px}.theme-dark .project-detail .card .section.meta-row svg{color:#d3d3d3;flex-shrink:0;margin-top:2px}.theme-dark .project-detail .card .skills-list{display:flex;flex-wrap:wrap;gap:8px}.theme-dark .project-detail .card .skills-list .skill-tag{background-color:#333;border:1px solid #444;border-radius:20px;font-size:13px;padding:3px 12px}.theme-dark .project-detail .card .create-post-section{border-bottom:none;display:flex;justify-content:flex-end;padding-bottom:16px;padding-top:12px}.theme-dark .project-detail .card .create-post-btn{align-items:center;background-color:#6d1d1d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 18px;transition:opacity .15s}.theme-dark .project-detail .card .create-post-btn:hover{opacity:.88}.theme-dark .project-detail .activity-feed{display:flex;flex-direction:column;gap:16px;margin:24px 50px;max-width:700px}@media(max-width:480px){.theme-dark .project-detail .activity-feed{margin:12px}}@media(max-width:960px){.theme-dark .project-detail .activity-feed{margin:16px}}.theme-dark .project-detail .activity-feed .activity-heading{color:#d3d3d3;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.project-share-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.project-share-modal .modal-overlay{background-color:rgba(0,0,0,.45);inset:0;position:absolute}.theme-light .project-share-modal .modal-box{background-color:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.22);color:#000;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow-y:auto;position:relative;width:100%;z-index:1}@media(max-width:480px){.theme-light .project-share-modal .modal-box{border-radius:12px;max-width:calc(100vw - 24px)}}.theme-light .project-share-modal .modal-box.done-box{align-items:center;gap:12px;justify-content:center;padding:48px 24px}.theme-light .project-share-modal .modal-box.done-box h3{color:#555;font-weight:400;margin:0}.theme-dark .project-share-modal .modal-box{background-color:#222;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.22);color:#f5f5f5;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow-y:auto;position:relative;width:100%;z-index:1}@media(max-width:480px){.theme-dark .project-share-modal .modal-box{border-radius:12px;max-width:calc(100vw - 24px)}}.theme-dark .project-share-modal .modal-box.done-box{align-items:center;gap:12px;justify-content:center;padding:48px 24px}.theme-dark .project-share-modal .modal-box.done-box h3{color:#d3d3d3;font-weight:400;margin:0}.theme-light .project-share-modal .modal-header{align-items:center;border-bottom:.5px solid #d3d3d3;display:flex;justify-content:space-between;padding:16px 20px 12px}.theme-light .project-share-modal .modal-header .modal-title{color:#555;font-size:14px}.theme-light .project-share-modal .modal-header .modal-title strong{color:#000}.theme-light .project-share-modal .modal-header .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;padding:4px}.theme-light .project-share-modal .modal-header .close-btn:hover{background-color:#f6f3f3}.theme-dark .project-share-modal .modal-header{align-items:center;border-bottom:.5px solid #444;display:flex;justify-content:space-between;padding:16px 20px 12px}.theme-dark .project-share-modal .modal-header .modal-title{color:#d3d3d3;font-size:14px}.theme-dark .project-share-modal .modal-header .modal-title strong{color:#f5f5f5}.theme-dark .project-share-modal .modal-header .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#d3d3d3;cursor:pointer;display:flex;padding:4px}.theme-dark .project-share-modal .modal-header .close-btn:hover{background-color:#333}.project-share-modal .post-type-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px}.theme-light .project-share-modal .post-type-row .type-chip{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:20px;color:#555;cursor:pointer;font-size:12px;padding:5px 14px;transition:all .15s ease;white-space:nowrap}.theme-light .project-share-modal .post-type-row .type-chip:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-light .project-share-modal .post-type-row .type-chip.active{background-color:#6d1d1d;border-color:#6d1d1d;color:#fff}.theme-dark .project-share-modal .post-type-row .type-chip{background-color:#333;border:1px solid #444;border-radius:20px;color:#d3d3d3;cursor:pointer;font-size:12px;padding:5px 14px;transition:all .15s ease;white-space:nowrap}.theme-dark .project-share-modal .post-type-row .type-chip:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-dark .project-share-modal .post-type-row .type-chip.active{background-color:#6d1d1d;border-color:#6d1d1d;color:#fff}.theme-light .project-share-modal .modal-body{display:flex;gap:12px;padding:4px 20px 12px}.theme-light .project-share-modal .modal-body .pfp{border-radius:50%;flex-shrink:0;height:38px;margin-top:4px;object-fit:cover;width:38px}.theme-light .project-share-modal .modal-body textarea{background:transparent;border:none;color:#000;flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;outline:none;resize:none}.theme-light .project-share-modal .modal-body textarea::-webkit-input-placeholder{color:#555}.theme-light .project-share-modal .modal-body textarea::placeholder{color:#555}.theme-dark .project-share-modal .modal-body{display:flex;gap:12px;padding:4px 20px 12px}.theme-dark .project-share-modal .modal-body .pfp{border-radius:50%;flex-shrink:0;height:38px;margin-top:4px;object-fit:cover;width:38px}.theme-dark .project-share-modal .modal-body textarea{background:transparent;border:none;color:#f5f5f5;flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;outline:none;resize:none}.theme-dark .project-share-modal .modal-body textarea::-webkit-input-placeholder{color:#d3d3d3}.theme-dark .project-share-modal .modal-body textarea::placeholder{color:#d3d3d3}.project-share-modal .file-preview-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px}.project-share-modal .file-preview-row .file-thumb{border-radius:8px;height:80px;overflow:hidden;position:relative;width:80px}.project-share-modal .file-preview-row .file-thumb img,.project-share-modal .file-preview-row .file-thumb video{height:100%;object-fit:cover;width:100%}.project-share-modal .file-preview-row .file-thumb .remove-file{align-items:center;background:hsla(0,0%,100%,.8);border:none;border-radius:4px;cursor:pointer;display:flex;padding:0;position:absolute;right:2px;top:2px}.project-share-modal .error-msg{color:red;font-size:12px;padding:0 20px 8px}.theme-light .project-share-modal .modal-footer{align-items:center;border-top:.5px solid #d3d3d3;display:flex;justify-content:space-between;padding:12px 20px 16px}.theme-light .project-share-modal .modal-footer .file-label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:13px;gap:6px}.theme-light .project-share-modal .modal-footer .file-label:hover{color:#000}.theme-light .project-share-modal .modal-footer .post-btn{background-color:#6d1d1d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 22px;transition:opacity .15s}.theme-light .project-share-modal .modal-footer .post-btn:disabled{cursor:default;opacity:.45}.theme-light .project-share-modal .modal-footer .post-btn:not(:disabled):hover{opacity:.88}.theme-dark .project-share-modal .modal-footer{align-items:center;border-top:.5px solid #444;display:flex;justify-content:space-between;padding:12px 20px 16px}.theme-dark .project-share-modal .modal-footer .file-label{align-items:center;color:#d3d3d3;cursor:pointer;display:flex;font-size:13px;gap:6px}.theme-dark .project-share-modal .modal-footer .file-label:hover{color:#f5f5f5}.theme-dark .project-share-modal .modal-footer .post-btn{background-color:#6d1d1d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 22px;transition:opacity .15s}.theme-dark .project-share-modal .modal-footer .post-btn:disabled{cursor:default;opacity:.45}.theme-dark .project-share-modal .modal-footer .post-btn:not(:disabled):hover{opacity:.88}.theme-light .browse-talent{background-color:#f6f3f3;color:#000;display:flex;flex-direction:column;min-height:100%}.theme-light .browse-talent .header{align-items:center;background-color:#6d1d1d;display:flex;justify-content:center;padding:50px 30px}@media(max-width:480px){.theme-light .browse-talent .header{padding:10px 5px}}@media(max-width:960px){.theme-light .browse-talent .header{padding:10px}}.theme-light .browse-talent .header h1{color:#fff;font-size:60px;font-weight:700;margin:0;text-align:center}@media(max-width:480px){.theme-light .browse-talent .header h1{font-size:20px}}@media(max-width:960px){.theme-light .browse-talent .header h1{font-size:30px}}.theme-light .browse-talent .content{padding:10px 50px}@media(max-width:480px){.theme-light .browse-talent .content{padding:10px}}@media(max-width:960px){.theme-light .browse-talent .content{padding:20px}}.theme-light .browse-talent .tabs{border-bottom:1px solid #d3d3d3;display:flex;margin:20px 0}.theme-light .browse-talent .tabs .tab{background-color:transparent;border:none;color:#000;cursor:pointer;font-size:16px;padding:12px 24px;width:160px}.theme-light .browse-talent .tabs .tab:hover{background-color:#fff}.theme-light .browse-talent .tabs .tab.selected{border-bottom:2px solid #6d1d1d;color:#6d1d1d;font-weight:700}.theme-light .browse-talent .search-bar{margin-bottom:20px}.theme-light .browse-talent .search-bar input{background-color:transparent;border:none;border-bottom:1px solid #d3d3d3;color:#000;font-size:14px;padding:5px 0;width:75vw}.theme-light .browse-talent .search-bar input::-webkit-input-placeholder{color:#555}.theme-light .browse-talent .search-bar input::placeholder{color:#555}.theme-light .browse-talent .search-bar input:focus{border-bottom-color:#6d1d1d;outline:none}.theme-light .browse-talent .state{color:#555;display:block;font-size:15px;font-style:italic;padding:40px 0;text-align:center}.theme-light .browse-talent .student-grid{display:flex;flex-wrap:wrap;gap:20px;padding:10px 0 30px}.theme-light .browse-talent .student-grid .student-card-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px}.theme-light .browse-talent .student-grid .student-card-wrapper .invite-btn{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:5px 0;width:100%}.theme-light .browse-talent .student-grid .student-card-wrapper .invite-btn:hover{background-color:#8a2424}.theme-light .browse-talent .student-grid .student-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 25px -10px rgba(0,0,0,.18);cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:box-shadow .2s;width:160px}.theme-light .browse-talent .student-grid .student-card:hover{box-shadow:0 0 25px -5px rgba(0,0,0,.25)}.theme-light .browse-talent .student-grid .student-card .profilePic{border-radius:50%;height:80px;object-fit:cover;width:80px}@media(max-width:480px){.theme-light .browse-talent .student-grid .student-card .profilePic{height:60px;width:60px}}.theme-light .browse-talent .student-grid .student-card .name{font-size:14px;font-weight:500;margin-top:10px;text-align:center}.theme-light .browse-talent .student-grid .student-card .subtitle{color:#555;font-size:11px;margin-top:4px;text-align:center}.theme-light .browse-talent .student-grid .student-card .skills-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:8px}.theme-light .browse-talent .student-grid .student-card .skills-list .skill-tag{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:20px;font-size:11px;padding:1px 8px}.theme-light .browse-talent .student-grid .student-card .skills-list .skill-tag.more{background-color:transparent;border-color:transparent;color:#555}.theme-light .browse-talent .service-feed{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:920px;padding-bottom:30px;width:100%}@media(max-width:480px){.theme-light .browse-talent .service-feed{grid-template-columns:1fr}}.theme-light .browse-talent .service-category-carousel-wrap{background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;box-sizing:border-box;margin:0 auto 20px;max-width:920px;position:relative;width:100%}.theme-light .browse-talent .service-category-carousel-wrap .service-category-carousel{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-color:#6d1d1d transparent;scrollbar-width:thin}.theme-light .browse-talent .service-category-carousel-wrap .service-category-carousel::-webkit-scrollbar{height:6px}.theme-light .browse-talent .service-category-carousel-wrap .service-category-carousel::-webkit-scrollbar-thumb{background-color:#6d1d1d;border-radius:99px}.theme-light .browse-talent .service-category-carousel-wrap .carousel-scroll-control{align-items:center;border:none;bottom:12px;color:#6d1d1d;cursor:pointer;display:flex;justify-content:center;opacity:.58;position:absolute;top:4px;transition:opacity .2s;width:42px;z-index:1}.theme-light .browse-talent .service-category-carousel-wrap .carousel-scroll-control:focus-visible,.theme-light .browse-talent .service-category-carousel-wrap .carousel-scroll-control:hover{opacity:1;outline:none}.theme-light .browse-talent .service-category-carousel-wrap .carousel-scroll-control svg{font-size:30px}.theme-light .browse-talent .service-category-carousel-wrap .carousel-scroll-control.left{background:linear-gradient(270deg,transparent,#fff 48%);left:0}.theme-light .browse-talent .service-category-carousel-wrap .carousel-scroll-control.right{background:linear-gradient(90deg,transparent,#fff 48%);right:0}.theme-light .browse-talent .service-category-carousel-wrap .category-carousel-item{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:9px;color:#000;cursor:pointer;display:flex;flex:0 0 104px;flex-direction:column;font-size:12px;gap:6px;justify-content:center;min-height:76px;padding:8px 10px;transition:background-color .2s,border-color .2s,color .2s}.theme-light .browse-talent .service-category-carousel-wrap .category-carousel-item:hover{background-color:#f6f3f3;color:#6d1d1d}.theme-light .browse-talent .service-category-carousel-wrap .category-carousel-item svg{font-size:26px}.theme-light .browse-talent .service-category-carousel-wrap .category-carousel-item span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.2;overflow:hidden;text-align:center}.theme-light .browse-talent .service-category-carousel-wrap .category-carousel-item.selected{background-color:#6d1d1d;border-color:#6d1d1d;color:#fff;font-weight:600}.theme-light .browse-talent .focused-service .service-card{outline:2px solid #6d1d1d;outline-offset:3px}.theme-dark .browse-talent{background-color:#333;color:#f5f5f5;display:flex;flex-direction:column;min-height:100%}.theme-dark .browse-talent .header{align-items:center;background-color:#6d1d1d;display:flex;justify-content:center;padding:50px 30px}@media(max-width:480px){.theme-dark .browse-talent .header{padding:10px 5px}}@media(max-width:960px){.theme-dark .browse-talent .header{padding:10px}}.theme-dark .browse-talent .header h1{color:#fff;font-size:60px;font-weight:700;margin:0;text-align:center}@media(max-width:480px){.theme-dark .browse-talent .header h1{font-size:20px}}@media(max-width:960px){.theme-dark .browse-talent .header h1{font-size:30px}}.theme-dark .browse-talent .content{padding:10px 50px}@media(max-width:480px){.theme-dark .browse-talent .content{padding:10px}}@media(max-width:960px){.theme-dark .browse-talent .content{padding:20px}}.theme-dark .browse-talent .tabs{border-bottom:1px solid #444;display:flex;margin:20px 0}.theme-dark .browse-talent .tabs .tab{background-color:transparent;border:none;color:#f5f5f5;cursor:pointer;font-size:16px;padding:12px 24px;width:160px}.theme-dark .browse-talent .tabs .tab:hover{background-color:#222}.theme-dark .browse-talent .tabs .tab.selected{border-bottom:2px solid #6d1d1d;color:#6d1d1d;font-weight:700}.theme-dark .browse-talent .search-bar{margin-bottom:20px}.theme-dark .browse-talent .search-bar input{background-color:transparent;border:none;border-bottom:1px solid #444;color:#f5f5f5;font-size:14px;padding:5px 0;width:75vw}.theme-dark .browse-talent .search-bar input::-webkit-input-placeholder{color:#d3d3d3}.theme-dark .browse-talent .search-bar input::placeholder{color:#d3d3d3}.theme-dark .browse-talent .search-bar input:focus{border-bottom-color:#6d1d1d;outline:none}.theme-dark .browse-talent .state{color:#d3d3d3;display:block;font-size:15px;font-style:italic;padding:40px 0;text-align:center}.theme-dark .browse-talent .student-grid{display:flex;flex-wrap:wrap;gap:20px;padding:10px 0 30px}.theme-dark .browse-talent .student-grid .student-card-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px}.theme-dark .browse-talent .student-grid .student-card-wrapper .invite-btn{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:5px 0;width:100%}.theme-dark .browse-talent .student-grid .student-card-wrapper .invite-btn:hover{background-color:#8a2424}.theme-dark .browse-talent .student-grid .student-card{align-items:center;background-color:#222;border-radius:10px;box-shadow:0 0 25px -10px rgba(0,0,0,.18);cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:box-shadow .2s;width:160px}.theme-dark .browse-talent .student-grid .student-card:hover{box-shadow:0 0 25px -5px rgba(0,0,0,.25)}.theme-dark .browse-talent .student-grid .student-card .profilePic{border-radius:50%;height:80px;object-fit:cover;width:80px}@media(max-width:480px){.theme-dark .browse-talent .student-grid .student-card .profilePic{height:60px;width:60px}}.theme-dark .browse-talent .student-grid .student-card .name{font-size:14px;font-weight:500;margin-top:10px;text-align:center}.theme-dark .browse-talent .student-grid .student-card .subtitle{color:#d3d3d3;font-size:11px;margin-top:4px;text-align:center}.theme-dark .browse-talent .student-grid .student-card .skills-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:8px}.theme-dark .browse-talent .student-grid .student-card .skills-list .skill-tag{background-color:#333;border:1px solid #444;border-radius:20px;font-size:11px;padding:1px 8px}.theme-dark .browse-talent .student-grid .student-card .skills-list .skill-tag.more{background-color:transparent;border-color:transparent;color:#d3d3d3}.theme-dark .browse-talent .service-feed{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:920px;padding-bottom:30px;width:100%}@media(max-width:480px){.theme-dark .browse-talent .service-feed{grid-template-columns:1fr}}.theme-dark .browse-talent .service-category-carousel-wrap{background-color:#222;border:1px solid #444;border-radius:12px;box-sizing:border-box;margin:0 auto 20px;max-width:920px;position:relative;width:100%}.theme-dark .browse-talent .service-category-carousel-wrap .service-category-carousel{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-color:#6d1d1d transparent;scrollbar-width:thin}.theme-dark .browse-talent .service-category-carousel-wrap .service-category-carousel::-webkit-scrollbar{height:6px}.theme-dark .browse-talent .service-category-carousel-wrap .service-category-carousel::-webkit-scrollbar-thumb{background-color:#6d1d1d;border-radius:99px}.theme-dark .browse-talent .service-category-carousel-wrap .carousel-scroll-control{align-items:center;border:none;bottom:12px;color:#6d1d1d;cursor:pointer;display:flex;justify-content:center;opacity:.58;position:absolute;top:4px;transition:opacity .2s;width:42px;z-index:1}.theme-dark .browse-talent .service-category-carousel-wrap .carousel-scroll-control:focus-visible,.theme-dark .browse-talent .service-category-carousel-wrap .carousel-scroll-control:hover{opacity:1;outline:none}.theme-dark .browse-talent .service-category-carousel-wrap .carousel-scroll-control svg{font-size:30px}.theme-dark .browse-talent .service-category-carousel-wrap .carousel-scroll-control.left{background:linear-gradient(270deg,transparent,#222 48%);left:0}.theme-dark .browse-talent .service-category-carousel-wrap .carousel-scroll-control.right{background:linear-gradient(90deg,transparent,#222 48%);right:0}.theme-dark .browse-talent .service-category-carousel-wrap .category-carousel-item{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:9px;color:#f5f5f5;cursor:pointer;display:flex;flex:0 0 104px;flex-direction:column;font-size:12px;gap:6px;justify-content:center;min-height:76px;padding:8px 10px;transition:background-color .2s,border-color .2s,color .2s}.theme-dark .browse-talent .service-category-carousel-wrap .category-carousel-item:hover{background-color:#333;color:#6d1d1d}.theme-dark .browse-talent .service-category-carousel-wrap .category-carousel-item svg{font-size:26px}.theme-dark .browse-talent .service-category-carousel-wrap .category-carousel-item span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.2;overflow:hidden;text-align:center}.theme-dark .browse-talent .service-category-carousel-wrap .category-carousel-item.selected{background-color:#6d1d1d;border-color:#6d1d1d;color:#fff;font-weight:600}.theme-dark .browse-talent .focused-service .service-card{outline:2px solid #6d1d1d;outline-offset:3px}.theme-light .service-card{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#000;display:flex;flex-direction:column;overflow:hidden}.theme-light .service-card .card-top{background-color:#6d1d1d;border-radius:20px 20px 0 0;color:#fff;padding:16px 20px;text-align:center}.theme-light .service-card .card-top h3{font-size:18px;font-weight:lighter;margin:0 0 8px}.theme-light .service-card .card-top .category-badge{align-items:center;background-color:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.5);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:0 0 10px;padding:3px 10px}.theme-light .service-card .card-top .posted-by{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;opacity:.9}.theme-light .service-card .card-top .posted-by img{border-radius:50%;height:22px;object-fit:cover;width:22px}.theme-light .service-card .card-top .posted-by a{color:#fff}.theme-light .service-card .card-top .posted-by .university{font-size:11px;opacity:.75}.theme-light .service-card .card-body{flex:1 1;padding:16px 20px}.theme-light .service-card .card-body .description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 12px;overflow:hidden}.theme-light .service-card .card-body .skills-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.theme-light .service-card .card-body .skills-list .skill-tag{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:20px;font-size:12px;padding:2px 10px}.theme-light .service-card .card-body .meta-row{align-items:center;color:#555;display:flex;font-size:13px;gap:6px}.theme-light .service-card .card-footer{border-top:1px solid #d3d3d3;display:flex;gap:10px;padding:12px 20px}.theme-light .service-card .card-footer button{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:5px 14px}.theme-light .service-card .card-footer button:hover{background-color:#8a2424}.theme-light .service-card .card-footer button.delete-btn{background-color:transparent;border:1px solid #c0392b;color:#c0392b}.theme-light .service-card .card-footer button.delete-btn:hover{background-color:#c0392b;color:#fff}.theme-light .service-card .card-footer button.delete-btn:disabled{cursor:not-allowed;opacity:.5}.theme-light .service-card .card-footer button.edit-btn{background-color:transparent;border:1px solid #6d1d1d;color:#6d1d1d}.theme-light .service-card .card-footer button.edit-btn:hover{background-color:#6d1d1d;color:#fff}.theme-light .service-card .service-edit-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10}.theme-light .service-card .service-edit-modal .service-edit-modal-backdrop{background-color:rgba(0,0,0,.45);inset:0;position:absolute}.theme-light .service-card .service-edit-modal .service-edit-modal-content{max-height:calc(100vh - 40px);overflow-y:auto;position:relative;width:min(100%,520px);z-index:1}.theme-dark .service-card{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.theme-dark .service-card .card-top{background-color:#6d1d1d;border-radius:20px 20px 0 0;color:#fff;padding:16px 20px;text-align:center}.theme-dark .service-card .card-top h3{font-size:18px;font-weight:lighter;margin:0 0 8px}.theme-dark .service-card .card-top .category-badge{align-items:center;background-color:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.5);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:0 0 10px;padding:3px 10px}.theme-dark .service-card .card-top .posted-by{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;opacity:.9}.theme-dark .service-card .card-top .posted-by img{border-radius:50%;height:22px;object-fit:cover;width:22px}.theme-dark .service-card .card-top .posted-by a{color:#fff}.theme-dark .service-card .card-top .posted-by .university{font-size:11px;opacity:.75}.theme-dark .service-card .card-body{flex:1 1;padding:16px 20px}.theme-dark .service-card .card-body .description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 12px;overflow:hidden}.theme-dark .service-card .card-body .skills-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.theme-dark .service-card .card-body .skills-list .skill-tag{background-color:#333;border:1px solid #444;border-radius:20px;font-size:12px;padding:2px 10px}.theme-dark .service-card .card-body .meta-row{align-items:center;color:#d3d3d3;display:flex;font-size:13px;gap:6px}.theme-dark .service-card .card-footer{border-top:1px solid #444;display:flex;gap:10px;padding:12px 20px}.theme-dark .service-card .card-footer button{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:5px 14px}.theme-dark .service-card .card-footer button:hover{background-color:#8a2424}.theme-dark .service-card .card-footer button.delete-btn{background-color:transparent;border:1px solid #c0392b;color:#c0392b}.theme-dark .service-card .card-footer button.delete-btn:hover{background-color:#c0392b;color:#fff}.theme-dark .service-card .card-footer button.delete-btn:disabled{cursor:not-allowed;opacity:.5}.theme-dark .service-card .card-footer button.edit-btn{background-color:transparent;border:1px solid #6d1d1d;color:#6d1d1d}.theme-dark .service-card .card-footer button.edit-btn:hover{background-color:#6d1d1d;color:#fff}.theme-dark .service-card .service-edit-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10}.theme-dark .service-card .service-edit-modal .service-edit-modal-backdrop{background-color:rgba(0,0,0,.45);inset:0;position:absolute}.theme-dark .service-card .service-edit-modal .service-edit-modal-content{max-height:calc(100vh - 40px);overflow-y:auto;position:relative;width:min(100%,520px);z-index:1}.theme-light .my-escrows{background-color:#f6f3f3;color:#000;display:flex;flex-direction:column;min-height:100%}.theme-light .my-escrows .header{align-items:center;background-color:#6d1d1d;display:flex;justify-content:center;padding:50px 30px}@media(max-width:480px){.theme-light .my-escrows .header{padding:10px 5px}}@media(max-width:960px){.theme-light .my-escrows .header{padding:10px}}.theme-light .my-escrows .header h1{color:#fff;font-size:60px;font-weight:700;margin:0;text-align:center}@media(max-width:480px){.theme-light .my-escrows .header h1{font-size:20px}}@media(max-width:960px){.theme-light .my-escrows .header h1{font-size:30px}}.theme-light .my-escrows .content{padding:30px 50px}@media(max-width:480px){.theme-light .my-escrows .content{padding:16px}}@media(max-width:960px){.theme-light .my-escrows .content{padding:20px}}.theme-light .my-escrows .state{color:#555;display:block;font-size:15px;font-style:italic;padding:40px 0;text-align:center}.theme-light .my-escrows .grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.theme-dark .my-escrows{background-color:#333;color:#f5f5f5;display:flex;flex-direction:column;min-height:100%}.theme-dark .my-escrows .header{align-items:center;background-color:#6d1d1d;display:flex;justify-content:center;padding:50px 30px}@media(max-width:480px){.theme-dark .my-escrows .header{padding:10px 5px}}@media(max-width:960px){.theme-dark .my-escrows .header{padding:10px}}.theme-dark .my-escrows .header h1{color:#fff;font-size:60px;font-weight:700;margin:0;text-align:center}@media(max-width:480px){.theme-dark .my-escrows .header h1{font-size:20px}}@media(max-width:960px){.theme-dark .my-escrows .header h1{font-size:30px}}.theme-dark .my-escrows .content{padding:30px 50px}@media(max-width:480px){.theme-dark .my-escrows .content{padding:16px}}@media(max-width:960px){.theme-dark .my-escrows .content{padding:20px}}.theme-dark .my-escrows .state{color:#d3d3d3;display:block;font-size:15px;font-style:italic;padding:40px 0;text-align:center}.theme-dark .my-escrows .grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.theme-light .escrow-card{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#000;cursor:pointer;overflow:hidden;transition:box-shadow .2s}.theme-light .escrow-card:hover{box-shadow:0 0 25px -5px rgba(0,0,0,.28)}.theme-light .escrow-card.has-overdue{border:1px solid #e67e22}.theme-light .escrow-card .card-top{background-color:#6d1d1d;border-radius:20px 20px 0 0;color:#fff;padding:14px 20px;text-align:center}.theme-light .escrow-card .card-top .card-top-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.theme-light .escrow-card .card-top h3{font-size:18px;font-weight:lighter;margin:8px 0 0}.theme-light .escrow-card .card-top .status-badge{padding:2px 12px}.theme-light .escrow-card .card-top .overdue-badge,.theme-light .escrow-card .card-top .status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.theme-light .escrow-card .card-top .overdue-badge{background-color:#e67e22;padding:2px 10px}.theme-light .escrow-card .card-body{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.theme-light .escrow-card .card-body .row{display:flex;font-size:14px;gap:8px}.theme-light .escrow-card .card-body .row .label{color:#555;font-weight:600;min-width:80px}.theme-light .escrow-card .card-body .milestone-progress{margin-top:4px}.theme-light .escrow-card .card-body .milestone-progress .progress-label{color:#555;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.theme-light .escrow-card .card-body .milestone-progress .progress-track{background-color:#d3d3d3;border-radius:4px;height:6px;overflow:hidden}.theme-light .escrow-card .card-body .milestone-progress .progress-track .progress-fill{background-color:#27ae60;border-radius:4px;height:100%;transition:width .3s ease}.theme-dark .escrow-card{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);color:#f5f5f5;cursor:pointer;overflow:hidden;transition:box-shadow .2s}.theme-dark .escrow-card:hover{box-shadow:0 0 25px -5px rgba(0,0,0,.28)}.theme-dark .escrow-card.has-overdue{border:1px solid #e67e22}.theme-dark .escrow-card .card-top{background-color:#6d1d1d;border-radius:20px 20px 0 0;color:#fff;padding:14px 20px;text-align:center}.theme-dark .escrow-card .card-top .card-top-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.theme-dark .escrow-card .card-top h3{font-size:18px;font-weight:lighter;margin:8px 0 0}.theme-dark .escrow-card .card-top .status-badge{padding:2px 12px}.theme-dark .escrow-card .card-top .overdue-badge,.theme-dark .escrow-card .card-top .status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.theme-dark .escrow-card .card-top .overdue-badge{background-color:#e67e22;padding:2px 10px}.theme-dark .escrow-card .card-body{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.theme-dark .escrow-card .card-body .row{display:flex;font-size:14px;gap:8px}.theme-dark .escrow-card .card-body .row .label{color:#d3d3d3;font-weight:600;min-width:80px}.theme-dark .escrow-card .card-body .milestone-progress{margin-top:4px}.theme-dark .escrow-card .card-body .milestone-progress .progress-label{color:#d3d3d3;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.theme-dark .escrow-card .card-body .milestone-progress .progress-track{background-color:#444;border-radius:4px;height:6px;overflow:hidden}.theme-dark .escrow-card .card-body .milestone-progress .progress-track .progress-fill{background-color:#27ae60;border-radius:4px;height:100%;transition:width .3s ease}.theme-light .escrow-detail{background-color:#f6f3f3;color:#000;min-height:100%;padding:30px 50px}@media(max-width:960px){.theme-light .escrow-detail{padding:20px}}@media(max-width:480px){.theme-light .escrow-detail{padding:16px}}.theme-light .escrow-detail .state{color:#555;display:block;font-style:italic;padding:60px 0;text-align:center}.theme-light .escrow-detail .back-row{margin-bottom:20px}.theme-light .escrow-detail .back-row a{align-items:center;color:#555;display:inline-flex;font-size:14px;gap:6px}.theme-light .escrow-detail .back-row a:hover{color:#000}.theme-light .escrow-detail .detail-wrapper{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);max-width:1100px;overflow:hidden}.theme-light .escrow-detail .card-header{align-items:center;background-color:#6d1d1d;color:#fff;display:flex;flex-direction:column;gap:8px;padding:24px 28px;text-align:center}.theme-light .escrow-detail .card-header h1{font-size:22px;font-weight:lighter;margin:0}.theme-light .escrow-detail .card-header .status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 12px;text-transform:uppercase}.theme-light .escrow-detail .card-header .parties{display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:center;opacity:.85}.theme-light .escrow-detail .card-header .updated-at{font-size:11px;margin:0;opacity:.6}.theme-light .escrow-detail .card-header .view-project-link{color:hsla(0,0%,100%,.75);font-size:12px;text-decoration:none}.theme-light .escrow-detail .card-header .view-project-link:hover{color:#fff}.theme-light .escrow-detail .card-header .milestone-progress{margin-top:4px;max-width:380px;width:100%}.theme-light .escrow-detail .all-approved-banner{align-items:center;background-color:#eafaf1;border-bottom:1px solid #a9dfbf;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 28px}@media(max-width:480px){.theme-light .escrow-detail .all-approved-banner{padding:14px 16px}}.theme-light .escrow-detail .all-approved-banner .all-approved-text{display:flex;flex-direction:column;gap:2px}.theme-light .escrow-detail .all-approved-banner .all-approved-text strong{color:#1e8449;font-size:14px}.theme-light .escrow-detail .all-approved-banner .all-approved-text span{color:#27ae60;font-size:13px}.theme-light .escrow-detail .all-approved-banner .all-approved-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.theme-light .escrow-detail .all-approved-banner .all-approved-actions .finalize-error{color:#e74c3c;font-size:13px}.theme-light .escrow-detail .all-approved-banner .btn-finalize{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}.theme-light .escrow-detail .all-approved-banner .btn-finalize:hover{background-color:#2ecc71}.theme-light .escrow-detail .all-approved-banner .btn-finalize:disabled{cursor:not-allowed;opacity:.6}.theme-light .escrow-detail .panels{align-items:flex-start;display:flex;gap:0}@media(max-width:960px){.theme-light .escrow-detail .panels{flex-direction:column}}@media(max-width:480px){.theme-light .escrow-detail .panels{flex-direction:column}}.theme-light .escrow-detail .panel-milestones{border-right:1px solid #d3d3d3;flex:3 1;min-width:0;padding:24px 28px}@media(max-width:960px){.theme-light .escrow-detail .panel-milestones{border-bottom:1px solid #d3d3d3;border-right:none}}@media(max-width:480px){.theme-light .escrow-detail .panel-milestones{border-bottom:1px solid #d3d3d3;border-right:none;padding:18px 16px}}.theme-light .escrow-detail .panel-milestones .panel-heading{color:#555;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.theme-light .escrow-detail .panel-milestones .pending-actions{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:10px;margin-bottom:20px;padding:16px}.theme-light .escrow-detail .panel-milestones .pending-actions .pending-msg{color:#000;font-size:14px;margin:0 0 12px}.theme-light .escrow-detail .panel-milestones .pending-actions .action-row{display:flex;flex-wrap:wrap;gap:10px}.theme-light .escrow-detail .panel-milestones .pending-actions .approve-btn{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.theme-light .escrow-detail .panel-milestones .pending-actions .approve-btn:hover{background-color:#2ecc71}.theme-light .escrow-detail .panel-milestones .pending-actions .approve-btn:disabled{cursor:not-allowed;opacity:.6}.theme-light .escrow-detail .panel-milestones .pending-actions .changes-btn{background-color:transparent;border:1px solid #d3d3d3;border-radius:6px;color:#000;cursor:pointer;font-size:14px;padding:8px 16px}.theme-light .escrow-detail .panel-milestones .pending-actions .changes-btn:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-light .escrow-detail .panel-milestones .pending-actions .changes-btn:disabled{cursor:not-allowed;opacity:.6}.theme-light .escrow-detail .panel-milestones .pending-actions .error-msg{color:#e74c3c;display:block;font-size:13px;margin-bottom:8px}.theme-light .escrow-detail .panel-feed{display:flex;flex:2 1;flex-direction:column;min-width:0}.theme-light .escrow-detail .panel-feed .feed-toggle{display:none}.theme-light .escrow-detail .panel-feed .feed-body{display:block;padding:24px 22px}@media(max-width:960px){.theme-light .escrow-detail .panel-feed .feed-toggle{align-items:center;background:none;border:none;border-top:1px solid #d3d3d3;color:#555;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:.4px;padding:14px 28px;text-transform:uppercase;width:100%}.theme-light .escrow-detail .panel-feed .feed-toggle:hover{color:#000}.theme-light .escrow-detail .panel-feed .feed-body{display:none;padding:0 28px 20px}.theme-light .escrow-detail .panel-feed.open .feed-body{display:block}}@media(max-width:480px){.theme-light .escrow-detail .panel-feed .feed-toggle{padding:14px 16px}.theme-light .escrow-detail .panel-feed .feed-body{padding:0 16px 18px}}.theme-light .escrow-detail .comments-section{border-top:1px solid #d3d3d3;padding:24px 28px}@media(max-width:480px){.theme-light .escrow-detail .comments-section{padding:18px 16px}}.theme-dark .escrow-detail{background-color:#333;color:#f5f5f5;min-height:100%;padding:30px 50px}@media(max-width:960px){.theme-dark .escrow-detail{padding:20px}}@media(max-width:480px){.theme-dark .escrow-detail{padding:16px}}.theme-dark .escrow-detail .state{color:#d3d3d3;display:block;font-style:italic;padding:60px 0;text-align:center}.theme-dark .escrow-detail .back-row{margin-bottom:20px}.theme-dark .escrow-detail .back-row a{align-items:center;color:#d3d3d3;display:inline-flex;font-size:14px;gap:6px}.theme-dark .escrow-detail .back-row a:hover{color:#f5f5f5}.theme-dark .escrow-detail .detail-wrapper{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);max-width:1100px;overflow:hidden}.theme-dark .escrow-detail .card-header{align-items:center;background-color:#6d1d1d;color:#fff;display:flex;flex-direction:column;gap:8px;padding:24px 28px;text-align:center}.theme-dark .escrow-detail .card-header h1{font-size:22px;font-weight:lighter;margin:0}.theme-dark .escrow-detail .card-header .status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 12px;text-transform:uppercase}.theme-dark .escrow-detail .card-header .parties{display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:center;opacity:.85}.theme-dark .escrow-detail .card-header .updated-at{font-size:11px;margin:0;opacity:.6}.theme-dark .escrow-detail .card-header .view-project-link{color:hsla(0,0%,100%,.75);font-size:12px;text-decoration:none}.theme-dark .escrow-detail .card-header .view-project-link:hover{color:#fff}.theme-dark .escrow-detail .card-header .milestone-progress{margin-top:4px;max-width:380px;width:100%}.theme-dark .escrow-detail .all-approved-banner{align-items:center;background-color:#eafaf1;border-bottom:1px solid #a9dfbf;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 28px}@media(max-width:480px){.theme-dark .escrow-detail .all-approved-banner{padding:14px 16px}}.theme-dark .escrow-detail .all-approved-banner .all-approved-text{display:flex;flex-direction:column;gap:2px}.theme-dark .escrow-detail .all-approved-banner .all-approved-text strong{color:#1e8449;font-size:14px}.theme-dark .escrow-detail .all-approved-banner .all-approved-text span{color:#27ae60;font-size:13px}.theme-dark .escrow-detail .all-approved-banner .all-approved-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.theme-dark .escrow-detail .all-approved-banner .all-approved-actions .finalize-error{color:#e74c3c;font-size:13px}.theme-dark .escrow-detail .all-approved-banner .btn-finalize{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}.theme-dark .escrow-detail .all-approved-banner .btn-finalize:hover{background-color:#2ecc71}.theme-dark .escrow-detail .all-approved-banner .btn-finalize:disabled{cursor:not-allowed;opacity:.6}.theme-dark .escrow-detail .panels{align-items:flex-start;display:flex;gap:0}@media(max-width:960px){.theme-dark .escrow-detail .panels{flex-direction:column}}@media(max-width:480px){.theme-dark .escrow-detail .panels{flex-direction:column}}.theme-dark .escrow-detail .panel-milestones{border-right:1px solid #444;flex:3 1;min-width:0;padding:24px 28px}@media(max-width:960px){.theme-dark .escrow-detail .panel-milestones{border-bottom:1px solid #444;border-right:none}}@media(max-width:480px){.theme-dark .escrow-detail .panel-milestones{border-bottom:1px solid #444;border-right:none;padding:18px 16px}}.theme-dark .escrow-detail .panel-milestones .panel-heading{color:#d3d3d3;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.theme-dark .escrow-detail .panel-milestones .pending-actions{background-color:#333;border:1px solid #444;border-radius:10px;margin-bottom:20px;padding:16px}.theme-dark .escrow-detail .panel-milestones .pending-actions .pending-msg{color:#f5f5f5;font-size:14px;margin:0 0 12px}.theme-dark .escrow-detail .panel-milestones .pending-actions .action-row{display:flex;flex-wrap:wrap;gap:10px}.theme-dark .escrow-detail .panel-milestones .pending-actions .approve-btn{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.theme-dark .escrow-detail .panel-milestones .pending-actions .approve-btn:hover{background-color:#2ecc71}.theme-dark .escrow-detail .panel-milestones .pending-actions .approve-btn:disabled{cursor:not-allowed;opacity:.6}.theme-dark .escrow-detail .panel-milestones .pending-actions .changes-btn{background-color:transparent;border:1px solid #444;border-radius:6px;color:#f5f5f5;cursor:pointer;font-size:14px;padding:8px 16px}.theme-dark .escrow-detail .panel-milestones .pending-actions .changes-btn:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-dark .escrow-detail .panel-milestones .pending-actions .changes-btn:disabled{cursor:not-allowed;opacity:.6}.theme-dark .escrow-detail .panel-milestones .pending-actions .error-msg{color:#e74c3c;display:block;font-size:13px;margin-bottom:8px}.theme-dark .escrow-detail .panel-feed{display:flex;flex:2 1;flex-direction:column;min-width:0}.theme-dark .escrow-detail .panel-feed .feed-toggle{display:none}.theme-dark .escrow-detail .panel-feed .feed-body{display:block;padding:24px 22px}@media(max-width:960px){.theme-dark .escrow-detail .panel-feed .feed-toggle{align-items:center;background:none;border:none;border-top:1px solid #444;color:#d3d3d3;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:.4px;padding:14px 28px;text-transform:uppercase;width:100%}.theme-dark .escrow-detail .panel-feed .feed-toggle:hover{color:#f5f5f5}.theme-dark .escrow-detail .panel-feed .feed-body{display:none;padding:0 28px 20px}.theme-dark .escrow-detail .panel-feed.open .feed-body{display:block}}@media(max-width:480px){.theme-dark .escrow-detail .panel-feed .feed-toggle{padding:14px 16px}.theme-dark .escrow-detail .panel-feed .feed-body{padding:0 16px 18px}}.theme-dark .escrow-detail .comments-section{border-top:1px solid #444;padding:24px 28px}@media(max-width:480px){.theme-dark .escrow-detail .comments-section{padding:18px 16px}}.theme-light .milestone-list{display:flex;flex-direction:column;gap:10px}.theme-light .milestone-list .list-state{color:#555;font-size:14px;font-style:italic;padding:16px 0;text-align:center}.theme-light .milestone-list .cards{display:flex;flex-direction:column;gap:8px}.theme-light .milestone-list .skeleton-row{-webkit-animation:shimmer 1.4s infinite;animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#f6f3f3 25%,#d3d3d3 50%,#f6f3f3 75%);background-size:200% 100%;border-radius:12px;height:52px}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.theme-light .milestone-list .list-error{color:#e74c3c;display:block;font-size:13px;padding:6px 4px}.theme-light .milestone-list .btn-add-milestone{align-self:flex-start;background-color:transparent;border:1px dashed #d3d3d3;border-radius:6px;color:#555;cursor:pointer;font-size:13px;margin-top:4px;padding:8px 18px;transition:border-color .15s,color .15s}.theme-light .milestone-list .btn-add-milestone:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-dark .milestone-list{display:flex;flex-direction:column;gap:10px}.theme-dark .milestone-list .list-state{color:#d3d3d3;font-size:14px;font-style:italic;padding:16px 0;text-align:center}.theme-dark .milestone-list .cards{display:flex;flex-direction:column;gap:8px}.theme-dark .milestone-list .skeleton-row{-webkit-animation:shimmer 1.4s infinite;animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:12px;height:52px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.theme-dark .milestone-list .list-error{color:#e74c3c;display:block;font-size:13px;padding:6px 4px}.theme-dark .milestone-list .btn-add-milestone{align-self:flex-start;background-color:transparent;border:1px dashed #444;border-radius:6px;color:#d3d3d3;cursor:pointer;font-size:13px;margin-top:4px;padding:8px 18px;transition:border-color .15s,color .15s}.theme-dark .milestone-list .btn-add-milestone:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-light .milestone-card{background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;overflow:hidden;transition:box-shadow .15s}.theme-light .milestone-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.theme-light .milestone-card.overdue{border-left:3px solid #e67e22}.theme-light .milestone-card .card-main{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.theme-light .milestone-card .card-main:focus{outline:2px solid #6d1d1d;outline-offset:-2px}.theme-light .milestone-card .card-main .card-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.theme-light .milestone-card .card-main .card-left .status-badge{border-radius:20px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.theme-light .milestone-card .card-main .card-left .title{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .milestone-card .card-main .card-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.theme-light .milestone-card .card-main .card-right .overdue-badge{background-color:rgba(230,126,34,.1);border-radius:20px;color:#e67e22;font-size:11px;font-weight:600;padding:2px 8px}.theme-light .milestone-card .card-main .card-right .due-date{color:#555;font-size:12px;white-space:nowrap}.theme-light .milestone-card .card-main .card-right .card-actions{display:flex;gap:6px}.theme-light .milestone-card .card-main .card-right .btn-icon{background:transparent;border:1px solid #d3d3d3;border-radius:5px;color:#000;cursor:pointer;font-size:12px;padding:4px 10px}.theme-light .milestone-card .card-main .card-right .btn-icon:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-light .milestone-card .card-main .card-right .btn-icon:disabled{cursor:not-allowed;opacity:.5}.theme-light .milestone-card .card-main .card-right .btn-icon.btn-danger:hover{border-color:#e74c3c;color:#e74c3c}.theme-light .milestone-card .card-main .card-right .chevron{color:#555;font-size:10px}.theme-light .milestone-card .edit-error{background-color:rgba(231,76,60,.07);border-top:1px solid rgba(231,76,60,.2);color:#e74c3c;font-size:12px;padding:6px 16px}.theme-light .milestone-card .card-expanded{border-top:1px solid #d3d3d3;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.theme-light .milestone-card .card-expanded .description{color:#555;font-size:14px;line-height:1.6;margin:0}.theme-light .milestone-card .card-expanded .latest-artifact{background-color:#f6f3f3;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.theme-light .milestone-card .card-expanded .latest-artifact .artifact-label{color:#555;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.theme-light .milestone-card .card-expanded .latest-artifact .artifact-desc{font-size:14px;margin:0}.theme-light .milestone-card .card-expanded .latest-artifact .artifact-link{color:blue;font-size:13px;text-decoration:none}.theme-light .milestone-card .card-expanded .latest-artifact .artifact-link:hover{text-decoration:underline}.theme-light .milestone-card .card-expanded .latest-artifact .artifact-date{color:#555;font-size:11px}.theme-light .milestone-card .card-expanded .no-artifact{color:#555;font-size:13px;font-style:italic}.theme-light .milestone-card .card-expanded .approved-banner{align-items:center;background-color:rgba(39,174,96,.1);border:1px solid rgba(39,174,96,.3);border-radius:8px;color:#27ae60;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px}.theme-light .milestone-card .card-expanded .approved-banner:before{content:"✓";font-size:16px}.theme-light .milestone-card .card-expanded .submit-form{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px}.theme-light .milestone-card .card-expanded .submit-form .form-heading{color:#555;font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;text-transform:uppercase}.theme-light .milestone-card .card-expanded .submit-form textarea{background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;color:#000;font-family:inherit;font-size:14px;padding:8px 12px;resize:vertical}.theme-light .milestone-card .card-expanded .submit-form textarea::-webkit-input-placeholder{color:#555}.theme-light .milestone-card .card-expanded .submit-form textarea::placeholder{color:#555}.theme-light .milestone-card .card-expanded .submit-form textarea:focus{border-color:#6d1d1d;outline:none}.theme-light .milestone-card .card-expanded .submit-form .file-label{align-items:center;color:#555;cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.theme-light .milestone-card .card-expanded .submit-form .file-label:hover{color:#000}.theme-light .milestone-card .card-expanded .submit-form .msg{font-size:13px}.theme-light .milestone-card .card-expanded .submit-form .msg.msg-error{color:#e74c3c}.theme-light .milestone-card .card-expanded .submit-form .msg.msg-success{color:#27ae60}.theme-light .milestone-card .card-expanded .submit-form button[type=submit]{align-self:flex-start;background-color:#6d1d1d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 20px}.theme-light .milestone-card .card-expanded .submit-form button[type=submit]:hover{background-color:#8a2424}.theme-light .milestone-card .card-expanded .submit-form button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.theme-light .milestone-card .card-expanded .local-actions .action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.theme-light .milestone-card .card-expanded .local-actions .btn-approve{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 20px}.theme-light .milestone-card .card-expanded .local-actions .btn-approve:hover{background-color:#2ecc71}.theme-light .milestone-card .card-expanded .local-actions .btn-approve:disabled{cursor:not-allowed;opacity:.6}.theme-light .milestone-card .card-expanded .local-actions .btn-changes{background-color:transparent;border:1px solid #d3d3d3;border-radius:6px;color:#000;cursor:pointer;font-size:13px;padding:7px 16px}.theme-light .milestone-card .card-expanded .local-actions .btn-changes:hover{border-color:#e67e22;color:#e67e22}.theme-light .milestone-card .card-expanded .local-actions .btn-changes:disabled{cursor:not-allowed;opacity:.6}.theme-light .milestone-card .card-expanded .local-actions .btn-ghost{background-color:transparent;border:1px solid #d3d3d3;border-radius:6px;color:#555;cursor:pointer;font-size:13px;padding:7px 14px}.theme-light .milestone-card .card-expanded .local-actions .btn-ghost:hover{border-color:#000;color:#000}.theme-light .milestone-card .card-expanded .local-actions .request-form{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px}.theme-light .milestone-card .card-expanded .local-actions .request-form .form-heading{color:#555;font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;text-transform:uppercase}.theme-light .milestone-card .card-expanded .local-actions .request-form textarea{background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;color:#000;font-family:inherit;font-size:14px;padding:8px 12px;resize:vertical}.theme-light .milestone-card .card-expanded .local-actions .request-form textarea::-webkit-input-placeholder{color:#555}.theme-light .milestone-card .card-expanded .local-actions .request-form textarea::placeholder{color:#555}.theme-light .milestone-card .card-expanded .local-actions .request-form textarea:focus{border-color:#e67e22;outline:none}.theme-light .milestone-card .card-expanded .local-actions .request-form .request-form-actions{display:flex;gap:8px}.theme-light .milestone-card .card-expanded .artifact-history{display:flex;flex-direction:column;gap:8px}.theme-light .milestone-card .card-expanded .artifact-history .history-label{color:#555;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.theme-light .milestone-card .card-expanded .artifact-history .history-list{display:flex;flex-direction:column;gap:6px}.theme-light .milestone-card .card-expanded .artifact-history .history-entry{background-color:#f6f3f3;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.theme-light .milestone-card .card-expanded .artifact-history .history-entry .entry-desc{font-size:13px;line-height:1.5;margin:0}.theme-light .milestone-card .card-expanded .artifact-history .history-entry .entry-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.theme-light .milestone-card .card-expanded .artifact-history .history-entry .entry-meta .entry-link{color:blue;font-size:12px;text-decoration:none}.theme-light .milestone-card .card-expanded .artifact-history .history-entry .entry-meta .entry-link:hover{text-decoration:underline}.theme-light .milestone-card .card-expanded .artifact-history .history-entry .entry-meta .entry-date{color:#555;font-size:11px}.theme-dark .milestone-card{background-color:#222;border:1px solid #444;border-radius:12px;overflow:hidden;transition:box-shadow .15s}.theme-dark .milestone-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.theme-dark .milestone-card.overdue{border-left:3px solid #e67e22}.theme-dark .milestone-card .card-main{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.theme-dark .milestone-card .card-main:focus{outline:2px solid #6d1d1d;outline-offset:-2px}.theme-dark .milestone-card .card-main .card-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.theme-dark .milestone-card .card-main .card-left .status-badge{border-radius:20px;color:#fff;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase;white-space:nowrap}.theme-dark .milestone-card .card-main .card-left .title{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .milestone-card .card-main .card-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.theme-dark .milestone-card .card-main .card-right .overdue-badge{background-color:rgba(230,126,34,.1);border-radius:20px;color:#e67e22;font-size:11px;font-weight:600;padding:2px 8px}.theme-dark .milestone-card .card-main .card-right .due-date{color:#d3d3d3;font-size:12px;white-space:nowrap}.theme-dark .milestone-card .card-main .card-right .card-actions{display:flex;gap:6px}.theme-dark .milestone-card .card-main .card-right .btn-icon{background:transparent;border:1px solid #444;border-radius:5px;color:#f5f5f5;cursor:pointer;font-size:12px;padding:4px 10px}.theme-dark .milestone-card .card-main .card-right .btn-icon:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-dark .milestone-card .card-main .card-right .btn-icon:disabled{cursor:not-allowed;opacity:.5}.theme-dark .milestone-card .card-main .card-right .btn-icon.btn-danger:hover{border-color:#e74c3c;color:#e74c3c}.theme-dark .milestone-card .card-main .card-right .chevron{color:#d3d3d3;font-size:10px}.theme-dark .milestone-card .edit-error{background-color:rgba(231,76,60,.07);border-top:1px solid rgba(231,76,60,.2);color:#e74c3c;font-size:12px;padding:6px 16px}.theme-dark .milestone-card .card-expanded{border-top:1px solid #444;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.theme-dark .milestone-card .card-expanded .description{color:#d3d3d3;font-size:14px;line-height:1.6;margin:0}.theme-dark .milestone-card .card-expanded .latest-artifact{background-color:#333;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.theme-dark .milestone-card .card-expanded .latest-artifact .artifact-label{color:#d3d3d3;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.theme-dark .milestone-card .card-expanded .latest-artifact .artifact-desc{font-size:14px;margin:0}.theme-dark .milestone-card .card-expanded .latest-artifact .artifact-link{color:#add8e6;font-size:13px;text-decoration:none}.theme-dark .milestone-card .card-expanded .latest-artifact .artifact-link:hover{text-decoration:underline}.theme-dark .milestone-card .card-expanded .latest-artifact .artifact-date{color:#d3d3d3;font-size:11px}.theme-dark .milestone-card .card-expanded .no-artifact{color:#d3d3d3;font-size:13px;font-style:italic}.theme-dark .milestone-card .card-expanded .approved-banner{align-items:center;background-color:rgba(39,174,96,.1);border:1px solid rgba(39,174,96,.3);border-radius:8px;color:#27ae60;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px}.theme-dark .milestone-card .card-expanded .approved-banner:before{content:"✓";font-size:16px}.theme-dark .milestone-card .card-expanded .submit-form{background-color:#333;border:1px solid #444;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px}.theme-dark .milestone-card .card-expanded .submit-form .form-heading{color:#d3d3d3;font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;text-transform:uppercase}.theme-dark .milestone-card .card-expanded .submit-form textarea{background-color:#222;border:1px solid #444;border-radius:8px;color:#f5f5f5;font-family:inherit;font-size:14px;padding:8px 12px;resize:vertical}.theme-dark .milestone-card .card-expanded .submit-form textarea::-webkit-input-placeholder{color:#d3d3d3}.theme-dark .milestone-card .card-expanded .submit-form textarea::placeholder{color:#d3d3d3}.theme-dark .milestone-card .card-expanded .submit-form textarea:focus{border-color:#6d1d1d;outline:none}.theme-dark .milestone-card .card-expanded .submit-form .file-label{align-items:center;color:#d3d3d3;cursor:pointer;display:inline-flex;font-size:13px;gap:6px}.theme-dark .milestone-card .card-expanded .submit-form .file-label:hover{color:#f5f5f5}.theme-dark .milestone-card .card-expanded .submit-form .msg{font-size:13px}.theme-dark .milestone-card .card-expanded .submit-form .msg.msg-error{color:#e74c3c}.theme-dark .milestone-card .card-expanded .submit-form .msg.msg-success{color:#27ae60}.theme-dark .milestone-card .card-expanded .submit-form button[type=submit]{align-self:flex-start;background-color:#6d1d1d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 20px}.theme-dark .milestone-card .card-expanded .submit-form button[type=submit]:hover{background-color:#8a2424}.theme-dark .milestone-card .card-expanded .submit-form button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.theme-dark .milestone-card .card-expanded .local-actions .action-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.theme-dark .milestone-card .card-expanded .local-actions .btn-approve{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 20px}.theme-dark .milestone-card .card-expanded .local-actions .btn-approve:hover{background-color:#2ecc71}.theme-dark .milestone-card .card-expanded .local-actions .btn-approve:disabled{cursor:not-allowed;opacity:.6}.theme-dark .milestone-card .card-expanded .local-actions .btn-changes{background-color:transparent;border:1px solid #444;border-radius:6px;color:#f5f5f5;cursor:pointer;font-size:13px;padding:7px 16px}.theme-dark .milestone-card .card-expanded .local-actions .btn-changes:hover{border-color:#e67e22;color:#e67e22}.theme-dark .milestone-card .card-expanded .local-actions .btn-changes:disabled{cursor:not-allowed;opacity:.6}.theme-dark .milestone-card .card-expanded .local-actions .btn-ghost{background-color:transparent;border:1px solid #444;border-radius:6px;color:#d3d3d3;cursor:pointer;font-size:13px;padding:7px 14px}.theme-dark .milestone-card .card-expanded .local-actions .btn-ghost:hover{border-color:#f5f5f5;color:#f5f5f5}.theme-dark .milestone-card .card-expanded .local-actions .request-form{background-color:#333;border:1px solid #444;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px}.theme-dark .milestone-card .card-expanded .local-actions .request-form .form-heading{color:#d3d3d3;font-size:12px;font-weight:600;letter-spacing:.4px;margin:0;text-transform:uppercase}.theme-dark .milestone-card .card-expanded .local-actions .request-form textarea{background-color:#222;border:1px solid #444;border-radius:8px;color:#f5f5f5;font-family:inherit;font-size:14px;padding:8px 12px;resize:vertical}.theme-dark .milestone-card .card-expanded .local-actions .request-form textarea::-webkit-input-placeholder{color:#d3d3d3}.theme-dark .milestone-card .card-expanded .local-actions .request-form textarea::placeholder{color:#d3d3d3}.theme-dark .milestone-card .card-expanded .local-actions .request-form textarea:focus{border-color:#e67e22;outline:none}.theme-dark .milestone-card .card-expanded .local-actions .request-form .request-form-actions{display:flex;gap:8px}.theme-dark .milestone-card .card-expanded .artifact-history{display:flex;flex-direction:column;gap:8px}.theme-dark .milestone-card .card-expanded .artifact-history .history-label{color:#d3d3d3;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.theme-dark .milestone-card .card-expanded .artifact-history .history-list{display:flex;flex-direction:column;gap:6px}.theme-dark .milestone-card .card-expanded .artifact-history .history-entry{background-color:#333;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.theme-dark .milestone-card .card-expanded .artifact-history .history-entry .entry-desc{font-size:13px;line-height:1.5;margin:0}.theme-dark .milestone-card .card-expanded .artifact-history .history-entry .entry-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.theme-dark .milestone-card .card-expanded .artifact-history .history-entry .entry-meta .entry-link{color:#add8e6;font-size:12px;text-decoration:none}.theme-dark .milestone-card .card-expanded .artifact-history .history-entry .entry-meta .entry-link:hover{text-decoration:underline}.theme-dark .milestone-card .card-expanded .artifact-history .history-entry .entry-meta .entry-date{color:#d3d3d3;font-size:11px}.theme-light .milestone-form{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:18px}.theme-light .milestone-form .field{display:flex;flex-direction:column;gap:5px}.theme-light .milestone-form .field label{color:#555;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.theme-light .milestone-form .field input[type=date],.theme-light .milestone-form .field input[type=number],.theme-light .milestone-form .field input[type=text],.theme-light .milestone-form .field textarea{background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;color:#000;font-family:inherit;font-size:14px;padding:8px 12px}.theme-light .milestone-form .field input[type=date]::-webkit-input-placeholder,.theme-light .milestone-form .field input[type=number]::-webkit-input-placeholder,.theme-light .milestone-form .field input[type=text]::-webkit-input-placeholder,.theme-light .milestone-form .field textarea::-webkit-input-placeholder{color:#555}.theme-light .milestone-form .field input[type=date]::placeholder,.theme-light .milestone-form .field input[type=number]::placeholder,.theme-light .milestone-form .field input[type=text]::placeholder,.theme-light .milestone-form .field textarea::placeholder{color:#555}.theme-light .milestone-form .field input[type=date]:focus,.theme-light .milestone-form .field input[type=number]:focus,.theme-light .milestone-form .field input[type=text]:focus,.theme-light .milestone-form .field textarea:focus{border-color:#6d1d1d;outline:none}.theme-light .milestone-form .field textarea{resize:vertical}.theme-light .milestone-form .field-row{display:flex;gap:14px}.theme-light .milestone-form .field-row .field{flex:1 1}.theme-light .milestone-form .form-error{color:#e74c3c;font-size:13px}.theme-light .milestone-form .form-actions{display:flex;gap:10px}.theme-light .milestone-form .form-actions .btn-primary{background-color:#6d1d1d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 22px}.theme-light .milestone-form .form-actions .btn-primary:hover{background-color:#8a2424}.theme-light .milestone-form .form-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6}.theme-light .milestone-form .form-actions .btn-ghost{background-color:transparent;border:1px solid #d3d3d3;border-radius:6px;color:#000;cursor:pointer;font-size:14px;padding:8px 16px}.theme-light .milestone-form .form-actions .btn-ghost:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-dark .milestone-form{background-color:#333;border:1px solid #444;border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:18px}.theme-dark .milestone-form .field{display:flex;flex-direction:column;gap:5px}.theme-dark .milestone-form .field label{color:#d3d3d3;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.theme-dark .milestone-form .field input[type=date],.theme-dark .milestone-form .field input[type=number],.theme-dark .milestone-form .field input[type=text],.theme-dark .milestone-form .field textarea{background-color:#222;border:1px solid #444;border-radius:8px;color:#f5f5f5;font-family:inherit;font-size:14px;padding:8px 12px}.theme-dark .milestone-form .field input[type=date]::-webkit-input-placeholder,.theme-dark .milestone-form .field input[type=number]::-webkit-input-placeholder,.theme-dark .milestone-form .field input[type=text]::-webkit-input-placeholder,.theme-dark .milestone-form .field textarea::-webkit-input-placeholder{color:#d3d3d3}.theme-dark .milestone-form .field input[type=date]::placeholder,.theme-dark .milestone-form .field input[type=number]::placeholder,.theme-dark .milestone-form .field input[type=text]::placeholder,.theme-dark .milestone-form .field textarea::placeholder{color:#d3d3d3}.theme-dark .milestone-form .field input[type=date]:focus,.theme-dark .milestone-form .field input[type=number]:focus,.theme-dark .milestone-form .field input[type=text]:focus,.theme-dark .milestone-form .field textarea:focus{border-color:#6d1d1d;outline:none}.theme-dark .milestone-form .field textarea{resize:vertical}.theme-dark .milestone-form .field-row{display:flex;gap:14px}.theme-dark .milestone-form .field-row .field{flex:1 1}.theme-dark .milestone-form .form-error{color:#e74c3c;font-size:13px}.theme-dark .milestone-form .form-actions{display:flex;gap:10px}.theme-dark .milestone-form .form-actions .btn-primary{background-color:#6d1d1d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 22px}.theme-dark .milestone-form .form-actions .btn-primary:hover{background-color:#8a2424}.theme-dark .milestone-form .form-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6}.theme-dark .milestone-form .form-actions .btn-ghost{background-color:transparent;border:1px solid #444;border-radius:6px;color:#f5f5f5;cursor:pointer;font-size:14px;padding:8px 16px}.theme-dark .milestone-form .form-actions .btn-ghost:hover{border-color:#6d1d1d;color:#6d1d1d}.theme-light .milestone-progress .all-complete{align-items:center;background-color:rgba(39,174,96,.12);border:1px solid rgba(39,174,96,.3);border-radius:20px;color:#27ae60;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.theme-light .milestone-progress .all-complete:before{content:"✓"}.theme-light .milestone-progress .progress-label{color:hsla(0,0%,100%,.8);display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.theme-light .milestone-progress .progress-label .pct{font-weight:600}.theme-light .milestone-progress .progress-track{background-color:hsla(0,0%,100%,.25);border-radius:99px;height:5px;overflow:hidden}.theme-light .milestone-progress .progress-track .progress-fill{background-color:#27ae60;border-radius:99px;height:100%;transition:width .3s ease}.theme-dark .milestone-progress .all-complete{align-items:center;background-color:rgba(39,174,96,.12);border:1px solid rgba(39,174,96,.3);border-radius:20px;color:#27ae60;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.theme-dark .milestone-progress .all-complete:before{content:"✓"}.theme-dark .milestone-progress .progress-label{color:hsla(0,0%,100%,.8);display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.theme-dark .milestone-progress .progress-label .pct{font-weight:600}.theme-dark .milestone-progress .progress-track{background-color:hsla(0,0%,100%,.25);border-radius:99px;height:5px;overflow:hidden}.theme-dark .milestone-progress .progress-track .progress-fill{background-color:#27ae60;border-radius:99px;height:100%;transition:width .3s ease}.theme-light .escrow-event-feed{display:flex;flex-direction:column;gap:12px}.theme-light .escrow-event-feed .feed-heading{color:#555;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.theme-light .escrow-event-feed .feed-state{color:#555;display:block;font-size:14px;font-style:italic;padding:16px 0;text-align:center}.theme-light .escrow-event-feed .feed-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.theme-light .escrow-event-feed .event-row{background-color:#fff;border-left:3px solid #888;border-radius:0 8px 8px 0;display:flex;gap:12px;padding:12px 14px;transition:background-color .1s}.theme-light .escrow-event-feed .event-row:hover{background-color:#f6f3f3}.theme-light .escrow-event-feed .event-row .event-avatar{align-items:center;background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.theme-light .escrow-event-feed .event-row .event-avatar img{height:100%;object-fit:cover;width:100%}.theme-light .escrow-event-feed .event-row .event-avatar .avatar-fallback{color:#555;font-size:13px;font-weight:600}.theme-light .escrow-event-feed .event-row .event-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.theme-light .escrow-event-feed .event-row .event-content .event-header{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.theme-light .escrow-event-feed .event-row .event-content .event-header .actor-name{font-weight:600}.theme-light .escrow-event-feed .event-row .event-content .event-header .role-badge{border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 7px;text-transform:uppercase}.theme-light .escrow-event-feed .event-row .event-content .event-header .role-badge[data-role=local]{background-color:rgba(109,29,29,.12);color:#6d1d1d}.theme-light .escrow-event-feed .event-row .event-content .event-header .role-badge[data-role=student]{background-color:rgba(41,128,185,.12);color:#2980b9}.theme-light .escrow-event-feed .event-row .event-content .event-header .role-badge[data-role=admin]{background-color:rgba(142,68,173,.12);color:#8e44ad}.theme-light .escrow-event-feed .event-row .event-content .event-header .event-type{color:#000}.theme-light .escrow-event-feed .event-row .event-content .event-header .event-time{color:#555;flex-shrink:0;font-size:11px;margin-left:auto;white-space:nowrap}.theme-light .escrow-event-feed .event-row .event-content .event-milestone{color:#555;font-size:12px;font-style:italic}.theme-light .escrow-event-feed .event-row .event-content .event-note{background-color:#f6f3f3;border-left:2px solid #e67e22;border-radius:6px;color:#000;font-size:13px;line-height:1.5;margin:0;padding:6px 10px}.theme-light .escrow-event-feed .event-row .event-content .event-artifact{color:#555;font-size:12px;margin:0}.theme-light .escrow-event-feed .event-row.skeleton{border-left-color:#d3d3d3;pointer-events:none}.theme-light .escrow-event-feed .event-row.skeleton .sk-avatar{-webkit-animation:sk-pulse 1.4s infinite;animation:sk-pulse 1.4s infinite;background-color:#d3d3d3;border-radius:50%;flex-shrink:0;height:32px;width:32px}.theme-light .escrow-event-feed .event-row.skeleton .sk-body{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.theme-light .escrow-event-feed .event-row.skeleton .sk-line{-webkit-animation:sk-pulse 1.4s infinite;animation:sk-pulse 1.4s infinite;background-color:#d3d3d3;border-radius:6px;height:10px}.theme-light .escrow-event-feed .event-row.skeleton .sk-line.sk-line--short{width:40%}.theme-light .escrow-event-feed .event-row.skeleton .sk-line.sk-line--long{width:75%}@-webkit-keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.4}}.theme-dark .escrow-event-feed{display:flex;flex-direction:column;gap:12px}.theme-dark .escrow-event-feed .feed-heading{color:#d3d3d3;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.theme-dark .escrow-event-feed .feed-state{color:#d3d3d3;display:block;font-size:14px;font-style:italic;padding:16px 0;text-align:center}.theme-dark .escrow-event-feed .feed-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.theme-dark .escrow-event-feed .event-row{background-color:#222;border-left:3px solid #888;border-radius:0 8px 8px 0;display:flex;gap:12px;padding:12px 14px;transition:background-color .1s}.theme-dark .escrow-event-feed .event-row:hover{background-color:#333}.theme-dark .escrow-event-feed .event-row .event-avatar{align-items:center;background-color:#333;border:1px solid #444;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.theme-dark .escrow-event-feed .event-row .event-avatar img{height:100%;object-fit:cover;width:100%}.theme-dark .escrow-event-feed .event-row .event-avatar .avatar-fallback{color:#d3d3d3;font-size:13px;font-weight:600}.theme-dark .escrow-event-feed .event-row .event-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.theme-dark .escrow-event-feed .event-row .event-content .event-header{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.theme-dark .escrow-event-feed .event-row .event-content .event-header .actor-name{font-weight:600}.theme-dark .escrow-event-feed .event-row .event-content .event-header .role-badge{border-radius:20px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 7px;text-transform:uppercase}.theme-dark .escrow-event-feed .event-row .event-content .event-header .role-badge[data-role=local]{background-color:rgba(109,29,29,.12);color:#6d1d1d}.theme-dark .escrow-event-feed .event-row .event-content .event-header .role-badge[data-role=student]{background-color:rgba(41,128,185,.12);color:#2980b9}.theme-dark .escrow-event-feed .event-row .event-content .event-header .role-badge[data-role=admin]{background-color:rgba(142,68,173,.12);color:#8e44ad}.theme-dark .escrow-event-feed .event-row .event-content .event-header .event-type{color:#f5f5f5}.theme-dark .escrow-event-feed .event-row .event-content .event-header .event-time{color:#d3d3d3;flex-shrink:0;font-size:11px;margin-left:auto;white-space:nowrap}.theme-dark .escrow-event-feed .event-row .event-content .event-milestone{color:#d3d3d3;font-size:12px;font-style:italic}.theme-dark .escrow-event-feed .event-row .event-content .event-note{background-color:#333;border-left:2px solid #e67e22;border-radius:6px;color:#f5f5f5;font-size:13px;line-height:1.5;margin:0;padding:6px 10px}.theme-dark .escrow-event-feed .event-row .event-content .event-artifact{color:#d3d3d3;font-size:12px;margin:0}.theme-dark .escrow-event-feed .event-row.skeleton{border-left-color:#444;pointer-events:none}.theme-dark .escrow-event-feed .event-row.skeleton .sk-avatar{-webkit-animation:sk-pulse 1.4s infinite;animation:sk-pulse 1.4s infinite;background-color:#444;border-radius:50%;flex-shrink:0;height:32px;width:32px}.theme-dark .escrow-event-feed .event-row.skeleton .sk-body{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center}.theme-dark .escrow-event-feed .event-row.skeleton .sk-line{-webkit-animation:sk-pulse 1.4s infinite;animation:sk-pulse 1.4s infinite;background-color:#444;border-radius:6px;height:10px}.theme-dark .escrow-event-feed .event-row.skeleton .sk-line.sk-line--short{width:40%}.theme-dark .escrow-event-feed .event-row.skeleton .sk-line.sk-line--long{width:75%}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.4}}.theme-light .admin-dashboard{background-color:#f6f3f3;color:#000;display:flex;flex-direction:column;min-height:100%}.theme-light .admin-dashboard .header{align-items:center;background-color:#6d1d1d;display:flex;justify-content:center;padding:50px 30px}@media(max-width:480px){.theme-light .admin-dashboard .header{padding:10px 5px}}@media(max-width:960px){.theme-light .admin-dashboard .header{padding:10px}}.theme-light .admin-dashboard .header h1{color:#fff;font-size:60px;font-weight:700;margin:0;text-align:center}@media(max-width:480px){.theme-light .admin-dashboard .header h1{font-size:20px}}@media(max-width:960px){.theme-light .admin-dashboard .header h1{font-size:30px}}.theme-light .admin-dashboard .content{padding:30px 50px}@media(max-width:480px){.theme-light .admin-dashboard .content{padding:16px}}@media(max-width:960px){.theme-light .admin-dashboard .content{padding:20px}}.theme-light .admin-dashboard .state{color:#555;display:block;font-size:15px;font-style:italic;padding:40px 0;text-align:center}.theme-light .admin-dashboard .tabs{border-bottom:1px solid #d3d3d3;display:flex;margin-bottom:20px}.theme-light .admin-dashboard .tabs .tab{background-color:transparent;border:none;color:#000;cursor:pointer;font-size:16px;padding:12px 24px;width:160px}.theme-light .admin-dashboard .tabs .tab:hover{background-color:#fff}.theme-light .admin-dashboard .tabs .tab.selected{border-bottom:2px solid #6d1d1d;color:#6d1d1d;font-weight:700}.theme-light .admin-dashboard .filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.theme-light .admin-dashboard .filter-row .filter-btn{background-color:#fff;border:1px solid #d3d3d3;border-radius:20px;color:#000;cursor:pointer;font-size:13px;padding:4px 14px;text-transform:capitalize}.theme-light .admin-dashboard .filter-row .filter-btn:hover{border-color:#6d1d1d}.theme-light .admin-dashboard .filter-row .filter-btn.active{background-color:#6d1d1d;border-color:#6d1d1d;color:#fff}.theme-light .admin-dashboard .table-wrap{border-radius:16px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);overflow-x:auto}.theme-light .admin-dashboard .table-wrap table{background-color:#fff;border-collapse:collapse;font-size:14px;width:100%}.theme-light .admin-dashboard .table-wrap table th{border-bottom:1px solid #d3d3d3;color:#555;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.theme-light .admin-dashboard .table-wrap table td{border-bottom:.5px solid #d3d3d3;padding:12px 16px;vertical-align:middle}.theme-light .admin-dashboard .table-wrap table tr:last-child td{border-bottom:none}.theme-light .admin-dashboard .table-wrap table tr.clickable{cursor:pointer}.theme-light .admin-dashboard .table-wrap table tr.clickable:hover td{background-color:#f6f3f3}.theme-light .admin-dashboard .user-cell{align-items:center;display:flex;gap:10px}.theme-light .admin-dashboard .user-cell img{border-radius:50%;height:30px;object-fit:cover;width:30px}.theme-light .admin-dashboard .type-badge{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.theme-light .admin-dashboard .type-badge.student{background-color:#2980b9}.theme-light .admin-dashboard .type-badge.local{background-color:#27ae60}.theme-light .admin-dashboard .type-badge.admin{background-color:#6d1d1d}.theme-light .admin-dashboard .type-badge.business,.theme-light .admin-dashboard .type-badge.personal{background-color:#7f8c8d}.theme-light .admin-dashboard .status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.theme-dark .admin-dashboard{background-color:#333;color:#f5f5f5;display:flex;flex-direction:column;min-height:100%}.theme-dark .admin-dashboard .header{align-items:center;background-color:#6d1d1d;display:flex;justify-content:center;padding:50px 30px}@media(max-width:480px){.theme-dark .admin-dashboard .header{padding:10px 5px}}@media(max-width:960px){.theme-dark .admin-dashboard .header{padding:10px}}.theme-dark .admin-dashboard .header h1{color:#fff;font-size:60px;font-weight:700;margin:0;text-align:center}@media(max-width:480px){.theme-dark .admin-dashboard .header h1{font-size:20px}}@media(max-width:960px){.theme-dark .admin-dashboard .header h1{font-size:30px}}.theme-dark .admin-dashboard .content{padding:30px 50px}@media(max-width:480px){.theme-dark .admin-dashboard .content{padding:16px}}@media(max-width:960px){.theme-dark .admin-dashboard .content{padding:20px}}.theme-dark .admin-dashboard .state{color:#d3d3d3;display:block;font-size:15px;font-style:italic;padding:40px 0;text-align:center}.theme-dark .admin-dashboard .tabs{border-bottom:1px solid #444;display:flex;margin-bottom:20px}.theme-dark .admin-dashboard .tabs .tab{background-color:transparent;border:none;color:#f5f5f5;cursor:pointer;font-size:16px;padding:12px 24px;width:160px}.theme-dark .admin-dashboard .tabs .tab:hover{background-color:#222}.theme-dark .admin-dashboard .tabs .tab.selected{border-bottom:2px solid #6d1d1d;color:#6d1d1d;font-weight:700}.theme-dark .admin-dashboard .filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.theme-dark .admin-dashboard .filter-row .filter-btn{background-color:#222;border:1px solid #444;border-radius:20px;color:#f5f5f5;cursor:pointer;font-size:13px;padding:4px 14px;text-transform:capitalize}.theme-dark .admin-dashboard .filter-row .filter-btn:hover{border-color:#6d1d1d}.theme-dark .admin-dashboard .filter-row .filter-btn.active{background-color:#6d1d1d;border-color:#6d1d1d;color:#fff}.theme-dark .admin-dashboard .table-wrap{border-radius:16px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);overflow-x:auto}.theme-dark .admin-dashboard .table-wrap table{background-color:#222;border-collapse:collapse;font-size:14px;width:100%}.theme-dark .admin-dashboard .table-wrap table th{border-bottom:1px solid #444;color:#d3d3d3;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.theme-dark .admin-dashboard .table-wrap table td{border-bottom:.5px solid #444;padding:12px 16px;vertical-align:middle}.theme-dark .admin-dashboard .table-wrap table tr:last-child td{border-bottom:none}.theme-dark .admin-dashboard .table-wrap table tr.clickable{cursor:pointer}.theme-dark .admin-dashboard .table-wrap table tr.clickable:hover td{background-color:#333}.theme-dark .admin-dashboard .user-cell{align-items:center;display:flex;gap:10px}.theme-dark .admin-dashboard .user-cell img{border-radius:50%;height:30px;object-fit:cover;width:30px}.theme-dark .admin-dashboard .type-badge{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.theme-dark .admin-dashboard .type-badge.student{background-color:#2980b9}.theme-dark .admin-dashboard .type-badge.local{background-color:#27ae60}.theme-dark .admin-dashboard .type-badge.admin{background-color:#6d1d1d}.theme-dark .admin-dashboard .type-badge.business,.theme-dark .admin-dashboard .type-badge.personal{background-color:#7f8c8d}.theme-dark .admin-dashboard .status-badge{border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.theme-light .escrow-lock{background-color:#fff;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);margin-bottom:30px;padding:24px 28px}.theme-light .escrow-lock h3{color:#000;font-size:16px;font-weight:600;margin:0 0 16px}.theme-light .escrow-lock form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.theme-light .escrow-lock form select{background-color:#f6f3f3;border:1px solid #d3d3d3;border-radius:8px;color:#000;flex:1 1;font-family:inherit;font-size:14px;min-width:200px;padding:8px 10px}.theme-light .escrow-lock form select:focus{border-color:#6d1d1d;outline:none}.theme-light .escrow-lock form .error-msg{color:red;font-size:13px;width:100%}.theme-light .escrow-lock form .success-msg{color:green;font-size:13px;width:100%}.theme-light .escrow-lock form button{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;white-space:nowrap}.theme-light .escrow-lock form button:hover:not(:disabled){background-color:#8a2424}.theme-light .escrow-lock form button:disabled{cursor:not-allowed;opacity:.5}.theme-dark .escrow-lock{background-color:#222;border-radius:20px;box-shadow:0 0 25px -10px rgba(0,0,0,.38);margin-bottom:30px;padding:24px 28px}.theme-dark .escrow-lock h3{color:#f5f5f5;font-size:16px;font-weight:600;margin:0 0 16px}.theme-dark .escrow-lock form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.theme-dark .escrow-lock form select{background-color:#333;border:1px solid #444;border-radius:8px;color:#f5f5f5;flex:1 1;font-family:inherit;font-size:14px;min-width:200px;padding:8px 10px}.theme-dark .escrow-lock form select:focus{border-color:#6d1d1d;outline:none}.theme-dark .escrow-lock form .error-msg{color:red;font-size:13px;width:100%}.theme-dark .escrow-lock form .success-msg{color:green;font-size:13px;width:100%}.theme-dark .escrow-lock form button{background-color:#6d1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;white-space:nowrap}.theme-dark .escrow-lock form button:hover:not(:disabled){background-color:#8a2424}.theme-dark .escrow-lock form button:disabled{cursor:not-allowed;opacity:.5}.theme-light .messages{color:#000;display:flex;height:100%;margin-right:0;padding-right:0}.theme-light .messages ul{color:gray;list-style:none}.theme-light .messages li{border-radius:5px;padding:5px 0}.theme-light .messages li:hover{background-color:#f0f0f0;color:#6d1d1d}.theme-light .messages .user-msg{color:gray;margin-top:10px}.theme-light .messages .top{align-items:center;display:flex;justify-content:space-between}.theme-light .messages .top h3{margin-right:20px}.theme-light .messages .top button{align-items:center;background-color:#6d1d1d;border:none;border-radius:5px;display:flex;justify-content:center;padding:5px;text-align:center}.theme-light .messages .search{background-color:#fff;margin:15px 0}.theme-light .messages .search-list .user{align-items:center;display:flex;gap:20px;justify-content:flex-start;padding:10px 0}.theme-light .messages .search-list .user .small-img{border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:40px;object-fit:cover;width:40px}.theme-light .messages .search-list .user .username{font-size:14px}@media(max-width:960px){.theme-light .messages .search-list .user .username{font-size:12px}}@media(max-width:480px){.theme-light .messages .search-list .user .username{font-size:12px}}.theme-light .messages .message-list{background-color:#fff;border:1px solid #d3d3d3;box-shadow:0 0 15px 1px rgba(0,0,0,.09);overflow-y:scroll;padding:15px;width:50%}@media(max-width:960px){.theme-light .messages .message-list{padding:10px 5px;width:40%}}@media(max-width:480px){.theme-light .messages .message-list{padding:10px 5px;width:40%}}.theme-light .messages .message-list .conversation{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.theme-light .messages .message-list .conversation img{border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:50px;object-fit:cover;width:50px}@media(max-width:960px){.theme-light .messages .message-list .conversation img{height:40px;width:40px}}@media(max-width:480px){.theme-light .messages .message-list .conversation img{height:30px;width:30px}}.theme-light .messages .message-list .conversation .info{align-items:space-between;display:flex;flex-direction:column}.theme-light .messages .message-list .conversation .info .date{color:gray;margin-left:10px}@media(max-width:960px){.theme-light .messages .message-list .conversation .info .date{margin-left:0}}@media(max-width:480px){.theme-light .messages .message-list .conversation .info .date{margin-left:0}}.theme-light .messages .message-list .conversation .info .preview{word-wrap:break-word;align-items:center;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;overflow:hidden;overflow-wrap:break-word;white-space:normal}@media(max-width:960px){.theme-light .messages .message-list .conversation .info .preview{align-items:flex-start;flex-direction:column;font-size:12px}}@media(max-width:480px){.theme-light .messages .message-list .conversation .info .preview{align-items:flex-start;flex-direction:column;font-size:12px}}.theme-light .messages .message-list .conversation:hover{background-color:#f6f3f3}.theme-light .messages .msg-right{height:90vh;margin:0;padding:0;width:50%}@media(max-width:480px){.theme-light .messages .msg-right{width:58%}}@media(max-width:960px){.theme-light .messages .msg-right{width:58%}}.theme-dark .messages{color:#f5f5f5;display:flex;height:100%;margin-right:0;padding-right:0}.theme-dark .messages ul{color:gray;list-style:none}.theme-dark .messages li{border-radius:5px;padding:5px 0}.theme-dark .messages li:hover{background-color:#f0f0f0;color:#6d1d1d}.theme-dark .messages .user-msg{color:gray;margin-top:10px}.theme-dark .messages .top{align-items:center;display:flex;justify-content:space-between}.theme-dark .messages .top h3{margin-right:20px}.theme-dark .messages .top button{align-items:center;background-color:#6d1d1d;border:none;border-radius:5px;display:flex;justify-content:center;padding:5px;text-align:center}.theme-dark .messages .search{background-color:#fff;margin:15px 0}.theme-dark .messages .search-list .user{align-items:center;display:flex;gap:20px;justify-content:flex-start;padding:10px 0}.theme-dark .messages .search-list .user .small-img{border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:40px;object-fit:cover;width:40px}.theme-dark .messages .search-list .user .username{font-size:14px}@media(max-width:960px){.theme-dark .messages .search-list .user .username{font-size:12px}}@media(max-width:480px){.theme-dark .messages .search-list .user .username{font-size:12px}}.theme-dark .messages .message-list{background-color:#222;border:1px solid #d3d3d3;box-shadow:0 0 15px 1px rgba(0,0,0,.09);overflow-y:scroll;padding:15px;width:50%}@media(max-width:960px){.theme-dark .messages .message-list{padding:10px 5px;width:40%}}@media(max-width:480px){.theme-dark .messages .message-list{padding:10px 5px;width:40%}}.theme-dark .messages .message-list .conversation{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.theme-dark .messages .message-list .conversation img{border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:50px;object-fit:cover;width:50px}@media(max-width:960px){.theme-dark .messages .message-list .conversation img{height:40px;width:40px}}@media(max-width:480px){.theme-dark .messages .message-list .conversation img{height:30px;width:30px}}.theme-dark .messages .message-list .conversation .info{align-items:space-between;display:flex;flex-direction:column}.theme-dark .messages .message-list .conversation .info .date{color:gray;margin-left:10px}@media(max-width:960px){.theme-dark .messages .message-list .conversation .info .date{margin-left:0}}@media(max-width:480px){.theme-dark .messages .message-list .conversation .info .date{margin-left:0}}.theme-dark .messages .message-list .conversation .info .preview{word-wrap:break-word;align-items:center;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;overflow:hidden;overflow-wrap:break-word;white-space:normal}@media(max-width:960px){.theme-dark .messages .message-list .conversation .info .preview{align-items:flex-start;flex-direction:column;font-size:12px}}@media(max-width:480px){.theme-dark .messages .message-list .conversation .info .preview{align-items:flex-start;flex-direction:column;font-size:12px}}.theme-dark .messages .message-list .conversation:hover{background-color:#333}.theme-dark .messages .msg-right{height:90vh;margin:0;padding:0;width:50%}@media(max-width:480px){.theme-dark .messages .msg-right{width:58%}}@media(max-width:960px){.theme-dark .messages .msg-right{width:58%}}.theme-light .messages{background-color:#f6f3f3}.theme-light .messages .thread-header{align-items:center;background-color:#fff;border-bottom:1px solid #d3d3d3;display:flex;gap:10px;padding:10px 15px}.theme-light .messages .thread-header .thread-header-pic{border-radius:50%;height:36px;object-fit:cover;width:36px}.theme-light .messages .thread-header .thread-header-name{color:#000;font-size:15px;font-weight:600}.theme-light .messages .thread-header .thread-header-name:hover{text-decoration:underline}.theme-light .messages .thread{background-color:#fff;box-shadow:0 0 15px 1px rgba(0,0,0,.09);max-height:80%;overflow-y:scroll;padding:15px}.theme-light .messages .thread,.theme-light .messages .thread .convo{display:flex;flex-direction:column}.theme-light .messages .thread .date{align-self:center;color:gray;font-size:14px;justify-self:center}.theme-light .messages .thread .small{align-self:flex-end;font-size:12px}.theme-light .messages .thread .row{align-items:flex-end;display:flex;flex-direction:row}.theme-light .messages .thread .username{font-size:3vh;font-weight:700;margin-bottom:10px;text-align:center}.theme-light .messages .thread img{aspect-ratio:1;border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:30px;object-fit:cover;width:30px}.theme-light .messages .thread .msg-to{word-wrap:break-word;background-color:#6d1d1d;border-radius:10px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#fff;margin:15px 10px 15px auto;overflow-wrap:break-word;padding:8px 10px;position:relative;white-space:normal;width:200px}.theme-light .messages .thread .msg-to:before{border:5px solid transparent;border-top-color:#6d1d1d;content:"";left:50%;margin-left:40%;position:absolute;top:100%}.theme-light .messages .thread .msg-from{word-wrap:break-word;background-color:#708090;border-radius:10px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#fff;justify-self:flex-end;margin:15px 10px;overflow-wrap:break-word;padding:8px 10px;position:relative;white-space:normal;width:200px}.theme-light .messages .thread .msg-from:before{border:5px solid transparent;border-top-color:#708090;content:"";left:50%;margin-left:-43%;position:absolute;top:100%}.theme-light .messages .writePC{align-items:center;background-color:#fff;display:flex;gap:10px;height:18%;justify-content:space-between;justify-self:flex-end;padding:0 10px}@media(max-width:480px){.theme-light .messages .writePC{display:none}}@media(max-width:960px){.theme-light .messages .writePC{display:none}}.theme-light .messages .writePC input{background-color:transparent;border:1px solid #d3d3d3;color:#000;flex:4 1;padding:10px}.theme-light .messages .writePC button{background-color:transparent;border:none;border-radius:3px;cursor:pointer;padding:10px}.theme-light .messages .writePC img{aspect-ratio:1;border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:40px;object-fit:cover;width:40px}.theme-light .messages .writeMobile{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;gap:10px;height:18%;justify-content:space-between;justify-self:flex-end;padding:0 5px}@media(min-width:961px){.theme-light .messages .writeMobile{display:none}}.theme-light .messages .writeMobile input{background-color:transparent;border:1px solid #d3d3d3;border-radius:10px;color:#000;flex:4 1;padding:10px}.theme-light .messages .writeMobile button{background-color:transparent;border:none;border-radius:3px;cursor:pointer;flex:.25 1;margin:0;padding:0}.theme-light .messages .writeMobile img{aspect-ratio:1;border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:30px;object-fit:cover;width:30px}.theme-light .messages .section{padding:10px 0}.theme-light .messages .post img{border-radius:0;height:40px;justify-content:flex-end;justify-self:flex-end;object-fit:cover;width:40px}.theme-light .messages button{background-color:#6d1d1d;border-radius:10px;color:#fff;font-weight:700}.theme-dark .messages{background-color:#333}.theme-dark .messages .thread-header{align-items:center;background-color:#222;border-bottom:1px solid #444;display:flex;gap:10px;padding:10px 15px}.theme-dark .messages .thread-header .thread-header-pic{border-radius:50%;height:36px;object-fit:cover;width:36px}.theme-dark .messages .thread-header .thread-header-name{color:#f5f5f5;font-size:15px;font-weight:600}.theme-dark .messages .thread-header .thread-header-name:hover{text-decoration:underline}.theme-dark .messages .thread{background-color:#222;box-shadow:0 0 15px 1px rgba(0,0,0,.09);max-height:80%;overflow-y:scroll;padding:15px}.theme-dark .messages .thread,.theme-dark .messages .thread .convo{display:flex;flex-direction:column}.theme-dark .messages .thread .date{align-self:center;color:gray;font-size:14px;justify-self:center}.theme-dark .messages .thread .small{align-self:flex-end;font-size:12px}.theme-dark .messages .thread .row{align-items:flex-end;display:flex;flex-direction:row}.theme-dark .messages .thread .username{font-size:3vh;font-weight:700;margin-bottom:10px;text-align:center}.theme-dark .messages .thread img{aspect-ratio:1;border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:30px;object-fit:cover;width:30px}.theme-dark .messages .thread .msg-to{word-wrap:break-word;background-color:#6d1d1d;border-radius:10px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#fff;margin:15px 10px 15px auto;overflow-wrap:break-word;padding:8px 10px;position:relative;white-space:normal;width:200px}.theme-dark .messages .thread .msg-to:before{border:5px solid transparent;border-top-color:#6d1d1d;content:"";left:50%;margin-left:40%;position:absolute;top:100%}.theme-dark .messages .thread .msg-from{word-wrap:break-word;background-color:#708090;border-radius:10px;box-shadow:0 0 15px 1px rgba(0,0,0,.09);color:#fff;justify-self:flex-end;margin:15px 10px;overflow-wrap:break-word;padding:8px 10px;position:relative;white-space:normal;width:200px}.theme-dark .messages .thread .msg-from:before{border:5px solid transparent;border-top-color:#708090;content:"";left:50%;margin-left:-43%;position:absolute;top:100%}.theme-dark .messages .writePC{align-items:center;background-color:#222;display:flex;gap:10px;height:18%;justify-content:space-between;justify-self:flex-end;padding:0 10px}@media(max-width:480px){.theme-dark .messages .writePC{display:none}}@media(max-width:960px){.theme-dark .messages .writePC{display:none}}.theme-dark .messages .writePC input{background-color:transparent;border:1px solid #444;color:#f5f5f5;flex:4 1;padding:10px}.theme-dark .messages .writePC button{background-color:transparent;border:none;border-radius:3px;cursor:pointer;padding:10px}.theme-dark .messages .writePC img{aspect-ratio:1;border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:40px;object-fit:cover;width:40px}.theme-dark .messages .writeMobile{align-items:center;background-color:#222;display:flex;flex-wrap:wrap;gap:10px;height:18%;justify-content:space-between;justify-self:flex-end;padding:0 5px}@media(min-width:961px){.theme-dark .messages .writeMobile{display:none}}.theme-dark .messages .writeMobile input{background-color:transparent;border:1px solid #444;border-radius:10px;color:#f5f5f5;flex:4 1;padding:10px}.theme-dark .messages .writeMobile button{background-color:transparent;border:none;border-radius:3px;cursor:pointer;flex:.25 1;margin:0;padding:0}.theme-dark .messages .writeMobile img{aspect-ratio:1;border:1px solid #6d1d1d;border-radius:50%;box-shadow:0 0 15px 1px rgba(0,0,0,.09);height:30px;object-fit:cover;width:30px}.theme-dark .messages .section{padding:10px 0}.theme-dark .messages .post img{border-radius:0;height:40px;justify-content:flex-end;justify-self:flex-end;object-fit:cover;width:40px}.theme-dark .messages button{background-color:#6d1d1d;border-radius:10px;color:#fff;font-weight:700}.messages .notif:hover{box-shadow:0 0 25px -10px rgba(0,0,0,.38)}.theme-light .notifs{color:#000}.theme-light .notifs .notif:hover{box-shadow:0 0 25px -10px rgba(0,0,0,.38)}.theme-dark .notifs{color:#f5f5f5}.theme-dark .notifs h4{color:#fff}.theme-dark .notifs .notif:hover{box-shadow:0 0 25px -10px rgba(0,0,0,.38)}#root,body,html{height:100%;margin:0;padding:0;-webkit-user-select:none;user-select:none;width:100%}@media screen and (min-width:1201px){.mobile{display:none}}@media screen and (max-width:1200px){.pc{display:none}}.theme-light .notifs{background-color:#f6f3f3;height:100%;padding:20px 70px}@media(max-width:480px){.theme-light .notifs{padding:10px}}@media(max-width:960px){.theme-light .notifs{padding:20px}}.theme-light .notifs h4{color:#6d1d1d;font-size:medium;margin:10px 0}.theme-light .notifs .section{border-bottom:1px solid #d3d3d3;padding:10px 0}.theme-light .notifs .text{display:flex}@media(max-width:480px){.theme-light .notifs .text{display:flex;flex-direction:column;gap:2px}}.theme-light .notifs .reaction{align-self:"center";height:20px;margin:0 8px;width:20px}.theme-light .notifs .notif{border-radius:5px;padding:10px 5px}.theme-light .notifs .notif .comment-desc{color:gray;font-size:.9em;margin-left:63px}.theme-light .notifs .notif .notifRow{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.theme-light .notifs .notif .notifRow .pfp{align-items:center;display:flex;gap:20px}.theme-light .notifs .notif .notifRow .pfp .profilePic{border:1px solid gray;border-radius:50%;height:40px;object-fit:cover;width:40px}.theme-light .notifs .notif .notifRow .pfp .date{color:gray;margin-left:10px}@media(max-width:480px){.theme-light .notifs .notif .notifRow .pfp .date{margin-left:0}}.theme-light .notifs .notif .notifRow .post img{border-radius:0;height:40px;justify-content:flex-end;justify-self:flex-end;object-fit:cover;width:40px}.theme-light .notifs .notif .notifRow button{background-color:#6d1d1d;border-radius:10px;color:#fff;font-weight:700}.theme-light .notifs .notif:hover{box-shadow:0 0 20px -10px rgba(0,0,0,.18)}.theme-dark .notifs{background-color:#333;height:100%;padding:20px 70px}@media(max-width:480px){.theme-dark .notifs{padding:10px}}@media(max-width:960px){.theme-dark .notifs{padding:20px}}.theme-dark .notifs h4{color:#6d1d1d;font-size:medium;margin:10px 0}.theme-dark .notifs .section{border-bottom:1px solid #d3d3d3;padding:10px 0}.theme-dark .notifs .text{display:flex}@media(max-width:480px){.theme-dark .notifs .text{display:flex;flex-direction:column;gap:2px}}.theme-dark .notifs .reaction{align-self:"center";height:20px;margin:0 8px;width:20px}.theme-dark .notifs .notif{border-radius:5px;padding:10px 5px}.theme-dark .notifs .notif .comment-desc{color:gray;font-size:.9em;margin-left:63px}.theme-dark .notifs .notif .notifRow{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.theme-dark .notifs .notif .notifRow .pfp{align-items:center;display:flex;gap:20px}.theme-dark .notifs .notif .notifRow .pfp .profilePic{border:1px solid gray;border-radius:50%;height:40px;object-fit:cover;width:40px}.theme-dark .notifs .notif .notifRow .pfp .date{color:gray;margin-left:10px}@media(max-width:480px){.theme-dark .notifs .notif .notifRow .pfp .date{margin-left:0}}.theme-dark .notifs .notif .notifRow .post img{border-radius:0;height:40px;justify-content:flex-end;justify-self:flex-end;object-fit:cover;width:40px}.theme-dark .notifs .notif .notifRow button{background-color:#6d1d1d;border-radius:10px;color:#fff;font-weight:700}.theme-dark .notifs .notif:hover{box-shadow:0 0 20px -10px rgba(0,0,0,.18)}
/*# sourceMappingURL=main.c945e36a.css.map*/