:root{
  --bg:#f7f8fc;--surface:#fff;--surface-2:#f2f4fa;--text:#171927;--muted:#6d7285;--line:#e7e9f1;
  --primary:#6c22ff;--primary-2:#9a3cff;--pink:#ed1d9b;--orange:#ff6a00;--green:#00b98b;--yellow:#ffd600;
  --danger:#e5484d;--shadow:0 16px 45px rgba(32,22,76,.08);--shadow-sm:0 8px 26px rgba(32,22,76,.06);
  --radius:22px;--radius-sm:14px;--sidebar:260px;--topbar:76px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}svg{width:20px;height:20px;stroke-width:1.9}.container{width:min(1180px,calc(100% - 36px));margin:auto}.center{text-align:center}.muted{color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;padding:11px 17px;font-weight:750;transition:.2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),#8a29ff);color:#fff;box-shadow:0 9px 24px rgba(108,34,255,.21)}.btn-primary:hover{box-shadow:0 12px 28px rgba(108,34,255,.3)}.btn-soft{background:#f0eaff;color:#5f20dc}.btn-ghost{background:#fff;border:1px solid var(--line)}.btn-dark{background:#171927;color:#fff}.btn-danger-soft{background:#fff0f0;color:#c8393e}.btn-lg{padding:14px 21px;border-radius:15px}.btn-block{width:100%}.icon-btn{width:42px;height:42px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;position:relative}.icon-btn .dot{width:7px;height:7px;background:var(--pink);border:2px solid #fff;border-radius:50%;position:absolute;right:8px;top:8px}.avatar{width:40px;height:40px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:13px;font-size:13px;font-weight:850;background:linear-gradient(135deg,#ede6ff,#fbe6f4);color:#5e23c9;border:1px solid #e4dafb}.avatar.xl{width:58px;height:58px;border-radius:18px;font-size:16px}.avatar.xxl{width:88px;height:88px;border-radius:25px;font-size:23px}.avatar.gradient{color:#fff;background:linear-gradient(135deg,var(--primary),var(--pink),var(--orange));border:0}.eyebrow{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(231,233,241,.86)}.header-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand img{width:158px;height:50px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}.desktop-nav a{font-size:14px;font-weight:680;color:#4e5364}.desktop-nav a:hover{color:var(--primary)}.header-actions{display:flex;align-items:center;gap:8px}.lang-switch{position:relative}.lang-current{height:42px;display:flex;gap:5px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 10px;color:#444a5e;font-weight:760}.lang-current svg:last-child{width:14px}.lang-pop{display:none;position:absolute;top:48px;right:0;padding:7px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:82px}.lang-switch:hover .lang-pop,.lang-switch:focus-within .lang-pop{display:grid}.lang-pop a{padding:8px 11px;border-radius:8px;font-size:13px;font-weight:750}.lang-pop a:hover,.lang-pop a.active{background:#f1ecff;color:var(--primary)}.mobile-menu-btn{display:none;background:none;border:0;padding:8px}.mobile-menu{display:none}
.hero{position:relative;overflow:hidden;background:#fff;padding:84px 0 72px;min-height:690px}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 0%,rgba(108,34,255,.08),transparent 32%),radial-gradient(circle at 90% 16%,rgba(0,209,175,.08),transparent 30%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:54px;align-items:center}.hero-copy h1{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.047em;margin:20px 0;color:#11131e;max-width:740px}.hero-copy>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:650px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#f1edff;color:#6022d6;font-size:13px;font-weight:780}.hero-actions{display:flex;gap:11px;margin:29px 0 26px}.trust-row{display:flex;gap:21px;flex-wrap:wrap;color:#626779;font-size:13px;font-weight:650}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{width:17px;color:var(--green)}.hero-visual{min-height:500px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;background:conic-gradient(from 10deg,rgba(1,209,181,.23),rgba(108,34,255,.23),rgba(237,29,155,.17),rgba(255,106,0,.22),rgba(1,209,181,.23));filter:blur(4px);opacity:.72}.hero-card{background:#fff;border:1px solid rgba(225,226,236,.95);box-shadow:0 22px 70px rgba(38,27,86,.13);border-radius:26px}.hero-card.main{position:relative;z-index:2;width:min(100%,430px);padding:24px;transform:rotate(-1deg)}.mock-head{display:flex;align-items:center;gap:11px}.mock-head>div{display:grid}.mock-head small,.mock-project small,.mock-balance small{color:var(--muted)}.online-dot{width:9px;height:9px;background:#00c98e;border-radius:50%;margin-left:auto;box-shadow:0 0 0 4px #e8fbf5}.mock-balance{margin:26px 0 22px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#22124f,#6a24ee);color:#fff;display:grid;gap:6px}.mock-balance small{color:#c8baf0}.mock-balance strong{font-size:31px}.mock-balance span{display:flex;align-items:center;gap:7px;font-size:12px;color:#e5dcff}.mock-project{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mock-project>div{display:grid;gap:3px}.progress{height:8px;background:#ececf3;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--pink));border-radius:inherit}.hero-card.floating{position:absolute;z-index:4}.chat-preview{left:-3px;top:92px;padding:14px;width:185px;transform:rotate(3deg)}.bubble{background:#f3f4f8;padding:9px 11px;border-radius:12px;margin:5px;font-size:12px}.bubble.own{background:#eee7ff;margin-left:24px}.bubble small{display:block;font-size:9px;color:#7250b7;margin-top:3px}.payment-preview{right:-15px;bottom:67px;padding:13px 16px;display:flex;align-items:center;gap:10px}.payment-preview>svg{color:var(--green);width:28px;height:28px}.payment-preview div{display:grid}.payment-preview small{color:var(--muted)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb1{width:120px;height:120px;background:rgba(255,214,0,.22);right:6%;top:14%}.orb2{width:90px;height:90px;background:rgba(237,29,155,.12);right:44%;bottom:3%}.logo-strip{background:#171927;color:#fff}.logo-strip .container{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px}.logo-strip span{color:#aeb2c0}.section{padding:82px 0;background:#fff}.soft-section{background:#f8f8fc}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-head h2{font-size:36px;letter-spacing:-.03em;margin:8px 0 0}.section-head>a{display:flex;align-items:center;gap:7px;color:var(--primary);font-weight:750;font-size:14px}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.job-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 5px 18px rgba(30,31,50,.025);transition:.2s}.job-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:#ded8f3}.job-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.job-card h3{font-size:18px;line-height:1.35;margin:7px 0 11px}.job-card h3 a:hover{color:var(--primary)}.job-card>p{color:var(--muted);font-size:14px;line-height:1.62;min-height:68px}.skill-row{display:flex;flex-wrap:wrap;gap:6px}.skill-row span{font-size:11px;font-weight:700;color:#5d6070;background:#f3f4f8;border-radius:999px;padding:6px 9px}.skill-row.lg span{font-size:13px;padding:8px 11px}.job-meta{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;display:flex;flex-wrap:wrap;gap:12px;color:#757a8b;font-size:11px}.job-meta span{display:flex;align-items:center;gap:5px}.job-meta svg{width:14px}.status{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;background:#f0f1f5;color:#666b7b}.status-open{background:#e9fbf5;color:#168264}.status-active{background:#eee8ff;color:#6324d7}.status-completed,.status-paid{background:#e8fbf3;color:#08785b}.status-awaiting_funding,.status-processing{background:#fff6dc;color:#946d00}.status-sent{background:#edf1ff;color:#435aa7}.status-accepted{background:#e8fbf3;color:#08785b}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit{background:#fff;padding:25px;border-radius:20px;border:1px solid var(--line)}.benefit>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#f0eaff;color:var(--primary)}.benefit h3{font-size:17px;margin:17px 0 8px}.benefit p{color:var(--muted);font-size:13px;line-height:1.58}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.talent-grid.wide{grid-template-columns:repeat(2,1fr)}.talent-card{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;transition:.2s}.talent-card:hover{border-color:#d9cff8;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.talent-card h3{margin:0 0 3px;font-size:17px}.talent-card p{margin:0 0 7px;color:var(--muted);font-size:13px}.rating{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800}.rating svg{width:15px;fill:#ffb80b;color:#ffb80b}.rating span{font-weight:500;color:var(--muted)}.talent-card .skill-row{margin-top:9px}.verified-name{display:flex;align-items:center;gap:7px}.verified-name h1,.verified-name h2,.verified-name h3{margin:0}.verified-name>svg{color:#4b7eff;fill:#edf3ff;width:18px}.cta-section{padding:0 0 82px;background:#fff}.cta-box{padding:40px 44px;border-radius:26px;background:linear-gradient(125deg,#6a20ef 0%,#a72ce6 44%,#f04d58 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative;overflow:hidden}.cta-box:after{content:"";position:absolute;width:240px;height:240px;border:45px solid rgba(255,255,255,.08);border-radius:50%;right:18%;top:-110px}.cta-box h2{margin:0 0 7px;font-size:34px}.cta-box p{margin:0;color:#f3eaff}.site-footer{background:#151721;color:#fff;padding:55px 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:44px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-logo{width:150px;filter:none;background:#fff;border-radius:12px;padding:6px}.footer-grid p,.footer-grid a,.footer-grid span{font-size:12px;color:#aeb2c0}.footer-grid a:hover{color:#fff}
.page-hero{padding:82px 0 54px;background:#fff;border-bottom:1px solid var(--line)}.page-hero.compact{padding:55px 0 38px}.page-hero h1{font-size:clamp(38px,4.5vw,58px);letter-spacing:-.04em;margin:10px 0 16px}.page-hero p{color:var(--muted);font-size:17px}.search-bar{display:flex;align-items:center;gap:8px;max-width:750px;background:#fff;border:1px solid #dddfea;border-radius:16px;padding:7px 7px 7px 15px;box-shadow:var(--shadow-sm);margin-top:24px}.search-bar>svg{color:#969aab}.search-bar input{border:0;outline:0;min-width:0;flex:1;padding:11px 5px;background:transparent}.jobs-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:24px;align-items:start}.filter-card,.side-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px}.filter-card{display:grid;gap:17px;position:sticky;top:94px}.filter-title{font-weight:820;display:flex;align-items:center;gap:8px}.filter-card label{display:grid;gap:7px;font-size:12px;font-weight:740;color:#555a6c}.filter-card select,.filter-card input,.stack-form input,.proposal-form input,.proposal-form textarea,.big-form input,.big-form textarea,.big-form select,.mini-search input{width:100%;border:1px solid #dfe1ea;border-radius:11px;background:#fff;color:var(--text);outline:none;padding:11px}.filter-card select:focus,.stack-form input:focus,.proposal-form input:focus,.proposal-form textarea:focus,.big-form input:focus,.big-form textarea:focus,.big-form select:focus{border-color:#a88af5;box-shadow:0 0 0 3px #f0eaff}.filter-card label.check{display:flex;align-items:center;grid-template-columns:auto 1fr}.filter-card label.check input{width:auto}.jobs-list{display:grid;gap:13px}.jobs-list .job-card>p{min-height:auto}.jobs-list .job-card{padding:23px 25px}.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.project-head{margin-bottom:20px}.project-head h1{font-size:38px;letter-spacing:-.035em;line-height:1.15;margin:9px 0 14px}.project-meta{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:12px}.project-meta>span:not(.status){display:flex;align-items:center;gap:5px}.project-meta svg{width:15px}.content-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 5px 20px rgba(22,23,35,.025);margin-bottom:17px}.content-card h2,.content-card h3{margin-top:0}.prose{font-size:15px;line-height:1.75;color:#555a6b}.budget-card small{color:var(--muted)}.budget-card strong{display:block;font-size:24px;margin:5px 0 14px}.budget-card span,.verify{display:flex;align-items:center;gap:7px;font-size:12px;color:#5f6475}.budget-card span svg,.verify svg{width:17px;color:var(--green)}.client-card h3{margin-top:0}.client-row{display:flex;gap:10px;align-items:center;margin:12px 0}.client-row div{display:grid}.client-row span{font-size:11px;color:var(--muted)}.client-card .rating{margin:13px 0}.proposal-form label,.big-form label,.stack-form label{display:grid;gap:7px;font-size:12px;color:#565b6d;font-weight:750}.proposal-form textarea,.big-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px}.money-input{display:flex;align-items:center;border:1px solid #dfe1ea;border-radius:11px;overflow:hidden;background:#fff}.money-input:focus-within{border-color:#a88af5;box-shadow:0 0 0 3px #f0eaff}.money-input span{padding-left:12px;color:#85899a;font-weight:800}.money-input input{border:0!important;box-shadow:none!important}.proposal-summary{margin:16px 0;padding:14px 16px;background:#f8f8fb;border-radius:13px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#6d7182}.proposal-summary span{display:grid;gap:3px}.proposal-summary strong{font-size:18px;color:#332064}.callout{display:flex;align-items:center;gap:14px}.callout>svg{width:44px;height:44px;padding:10px;color:var(--primary);background:#f0eaff;border-radius:14px}.callout>div{flex:1}.callout h3,.callout p{margin:0}.callout p{color:var(--muted);font-size:13px;margin-top:5px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.profile-hero{display:flex;align-items:center;gap:18px}.profile-hero>div{flex:1}.profile-hero p{color:var(--muted);margin:6px 0}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;margin:27px 0;overflow:hidden}.profile-stats>div{padding:17px;border-right:1px solid var(--line);display:grid;gap:3px}.profile-stats>div:last-child{border:0}.profile-stats b{font-size:20px}.profile-stats span{font-size:10px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px}.price-card{padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff}.price-card.featured{border:2px solid #b18cfa;box-shadow:var(--shadow)}.price-card>span{font-weight:800;color:var(--primary)}.price-card>strong{font-size:62px;display:block;margin:17px 0 0;letter-spacing:-.05em}.price-card h2{font-size:20px;margin:7px 0 22px}.price-card ul{list-style:none;padding:0;display:grid;gap:13px;margin-bottom:27px}.price-card li{display:flex;gap:8px;align-items:center;font-size:13px;color:#555b6b}.price-card li svg{color:var(--green);width:17px}.price-card small{color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;min-height:190px}.step-card>span{position:absolute;right:18px;top:16px;color:#d9dbe4;font-size:28px;font-weight:900}.step-card>svg{width:38px;height:38px;padding:8px;background:#f0eaff;color:var(--primary);border-radius:12px}.step-card h3{margin:30px 0 0;font-size:18px;max-width:220px}
.auth-section{min-height:calc(100vh - 74px);padding:55px 18px;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(108,34,255,.12),transparent 32%),radial-gradient(circle at 80% 90%,rgba(0,209,175,.09),transparent 30%),#f8f8fc}.auth-card{width:min(100%,475px);background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:var(--shadow)}.auth-logo{text-align:center}.auth-logo img{height:95px;width:170px;object-fit:contain}.auth-card h1{text-align:center;font-size:27px;margin:6px 0}.auth-card>p{text-align:center;color:var(--muted);font-size:13px}.stack-form{display:grid;gap:14px;margin-top:24px}.demo-access{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.demo-access>span{display:block;text-align:center;font-size:12px;font-weight:800;color:#757a8c;margin-bottom:11px}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.demo-grid form{margin:0}.demo-grid button{width:100%;min-height:78px;background:#f8f8fb;border:1px solid var(--line);border-radius:13px;display:grid;place-items:center;gap:3px;color:#505566}.demo-grid button:hover{border-color:#cab7f7;background:#f4efff;color:var(--primary)}.demo-grid button svg{width:21px}.demo-grid button span{font-size:10px;font-weight:750}.demo-access>small{display:block;text-align:center;color:#999dac;margin-top:12px}.flash{display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 14px;margin-bottom:15px;font-size:13px;font-weight:700;background:#e8fbf3;color:#08785b}.flash.error{background:#fff0f0;color:#ba373b}
/* App shell */
.app-shell{min-height:100vh;background:var(--bg)}.sidebar{position:fixed;z-index:70;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:15px 13px}.side-brand{height:58px;padding:4px 10px;display:flex;align-items:center}.side-brand img{width:150px;height:48px;object-fit:contain;object-position:left}.test-badge{margin:7px 10px 17px;padding:8px 10px;border-radius:10px;background:#fff8dd;color:#8b6804;font-size:10px;font-weight:900;letter-spacing:.08em;display:flex;align-items:center;gap:7px}.test-badge span{width:7px;height:7px;border-radius:50%;background:#f8bd14;box-shadow:0 0 0 4px #fff0b0}.side-nav{display:grid;gap:4px}.side-nav a,.side-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;color:#626779;font-size:13px;font-weight:680}.side-nav a svg,.side-link svg{width:19px}.side-nav a:hover,.side-nav a.active{background:#f1ecff;color:#6222d8}.side-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:9px}.side-user{display:flex;align-items:center;gap:10px;padding:12px 9px 3px}.side-user>div{display:grid;min-width:0}.side-user strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user small{font-size:10px;color:var(--muted);text-transform:capitalize}.app-main{margin-left:var(--sidebar);min-height:100vh}.app-topbar{height:var(--topbar);position:sticky;top:0;z-index:45;background:rgba(247,248,252,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px}.top-title{flex:1}.top-title h1{font-size:17px;margin:0}.top-actions{display:flex;align-items:center;gap:8px}.side-toggle{display:none;background:none;border:0}.app-content{padding:27px 30px 50px;max-width:1480px;margin:auto}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.welcome-row h2{font-size:28px;margin:0 0 4px;letter-spacing:-.03em}.welcome-row p{margin:0;color:var(--muted);font-size:13px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:21px}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card{min-height:142px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;position:relative;display:flex;flex-direction:column}.stat-card>svg{position:absolute;right:16px;top:15px;width:34px;height:34px;padding:8px;border-radius:11px;background:#f4f4f8;color:#6e7283}.stat-card small{color:var(--muted);font-weight:680;font-size:11px}.stat-card strong{font-size:27px;margin:16px 0 6px;letter-spacing:-.03em}.stat-card span{font-size:10px;color:#8b8f9e}.stat-card.accent{background:linear-gradient(140deg,#27125c,#6b23ea);color:#fff;border:0;box-shadow:0 13px 35px rgba(85,39,178,.18)}.stat-card.accent small,.stat-card.accent span{color:#cfc3ed}.stat-card.accent>svg{background:rgba(255,255,255,.12);color:#fff}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:17px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.panel-head h3{font-size:16px;margin:0 0 3px}.panel-head p{font-size:11px;color:var(--muted);margin:0}.panel-head>a{font-size:11px;color:var(--primary);font-weight:760}.project-list{display:grid}.project-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:12px 3px;border-top:1px solid var(--line)}.project-row:first-child{border-top:0}.project-row:hover b{color:var(--primary)}.project-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f1edff;color:var(--primary)}.project-icon svg{width:18px}.project-row>div{display:grid}.project-row b{font-size:12px}.project-row small{font-size:10px;color:var(--muted);margin-top:3px}.project-row>strong{font-size:12px;margin-left:4px}.project-row>svg{width:16px;color:#a5a8b4}.project-list.roomy .project-row{padding:16px 5px}.activity-list{display:grid;gap:15px}.activity-list>div{display:flex;gap:10px}.activity-icon{width:35px;height:35px;display:grid;place-items:center;background:#f0eaff;color:var(--primary);border-radius:10px;flex:0 0 auto}.activity-icon.green{background:#e8fbf5;color:var(--green)}.activity-icon svg{width:16px}.activity-list p{display:grid;margin:1px 0;gap:2px}.activity-list b{font-size:11px}.activity-list small{font-size:10px;line-height:1.4;color:var(--muted)}.form-page{max-width:900px;margin:auto}.wizard-progress{display:flex;align-items:center;justify-content:center;margin:5px auto 24px;max-width:500px}.wizard-progress span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e7e8ef;color:#7c8090;font-size:11px;font-weight:850}.wizard-progress span.active{background:var(--primary);color:#fff}.wizard-progress i{height:2px;background:#e7e8ef;flex:1}.big-form{padding:30px}.form-section{padding:21px 0;border-bottom:1px solid var(--line)}.form-section:first-of-type{padding-top:0}.form-section:last-of-type{border-bottom:0}.step-label{display:block;color:var(--primary);font-size:11px;font-weight:850;margin-bottom:15px}.big-form label{margin-bottom:14px}.ai-hint{display:flex;gap:11px;background:#f6f1ff;border:1px solid #e7dcff;border-radius:13px;padding:13px;color:#5d32a6}.ai-hint>svg{width:20px;flex:0 0 auto}.ai-hint>div{display:grid}.ai-hint b{font-size:11px}.ai-hint span{font-size:10px;line-height:1.45;color:#7c60ae;margin-top:2px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.workspace-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.backlink{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;margin-bottom:8px}.backlink svg{width:15px}.workspace-head h2{font-size:26px;margin:0 0 9px}.workspace-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.workspace-people{display:flex}.avatar.overlap{margin-left:-11px;border:2px solid var(--bg)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:17px;align-items:start}.workspace-tabs{height:50px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:5px;display:flex;align-items:center;gap:2px;margin-bottom:14px;overflow:auto}.workspace-tabs button,.workspace-tabs a{border:0;background:transparent;padding:9px 11px;border-radius:9px;font-size:11px;color:#737788;white-space:nowrap}.workspace-tabs button.active{background:#f0eaff;color:var(--primary);font-weight:750}.contract-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:22px}.contract-grid>div{padding:14px;border-right:1px solid var(--line);display:grid;gap:3px}.contract-grid>div:last-child{border:0}.contract-grid small{color:var(--muted);font-size:9px}.contract-grid b{font-size:11px}.proposal-list{display:grid;gap:9px}.proposal-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;border-top:1px solid var(--line);padding:15px 0}.proposal-item:first-child{border-top:0}.proposal-body p{font-size:11px;line-height:1.5;color:#646979;margin:9px 0}.proposal-user{display:flex;justify-content:space-between;gap:15px}.proposal-user>div:first-child{display:grid}.proposal-user b{font-size:12px}.proposal-user span{font-size:9px;color:var(--muted)}.proposal-meta{display:flex;gap:12px;font-size:10px;color:var(--muted)}.proposal-meta b{color:#292c39}.pay-protected{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#d9cef8;background:linear-gradient(135deg,#fff,#faf8ff)}.pay-protected>div>svg{width:38px;height:38px;padding:8px;background:#eee8ff;color:var(--primary);border-radius:12px}.pay-protected h3{margin:9px 0 4px}.pay-protected p{margin:0;color:var(--muted);font-size:11px;max-width:570px}.mini-test{font-size:9px;background:rgba(255,255,255,.15);padding:3px 5px;border-radius:5px}.delivery-top{display:flex;gap:13px}.delivery-icon{width:48px;height:48px;display:grid;place-items:center;background:#e8fbf5;color:var(--green);border-radius:14px}.delivery-top h3{margin:3px 0}.delivery-top p{margin:0;color:var(--muted);font-size:10px}.delivery-actions{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap}.delivery-actions form{margin:0}.notice-inline{display:flex;align-items:center;gap:7px;color:#7b8090;font-size:12px}.completed-card{display:flex;align-items:center;gap:12px;background:#f1fcf8;border-color:#cceee2}.completed-card>svg{width:42px;height:42px;color:var(--green)}.completed-card>div{flex:1}.completed-card h3,.completed-card p{margin:0}.completed-card p{color:var(--muted);font-size:11px;margin-top:3px}.payment-state .side-title{display:flex;align-items:center;gap:7px;font-weight:800;font-size:12px}.payment-state .side-title svg{color:var(--green)}.big-money{font-size:28px;font-weight:900;letter-spacing:-.03em;margin:17px 0}.payment-state-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;font-size:10px;color:var(--muted)}.payment-state-row b{color:#393c49}.test-text{color:#b47a00!important}.proposal-table,.ledger-table,.user-table{display:grid}.table-head,.table-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(100px,.6fr));gap:13px;align-items:center}.table-head{padding:8px 12px;color:#8a8e9e;font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.04em}.table-row{padding:13px 12px;border-top:1px solid var(--line);font-size:11px}.table-row>span:first-child{display:grid}.table-row b{font-size:11px}.table-row small{font-size:9px;color:var(--muted);margin-top:2px}.table-row code{font-size:9px;color:#818595;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-hero{background:linear-gradient(130deg,#23114f,#6520e7 60%,#ae2bd7);color:#fff;border-radius:22px;padding:25px 28px;margin-bottom:16px;display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;overflow:hidden}.wallet-hero:after{content:"";position:absolute;width:190px;height:190px;border:35px solid rgba(255,255,255,.06);border-radius:50%;right:18%;top:-90px}.wallet-hero>div:first-child{display:grid;position:relative;z-index:2}.wallet-hero span{font-size:11px;color:#d5c9ef}.wallet-hero strong{font-size:37px;margin:5px 0;letter-spacing:-.04em}.wallet-hero p{font-size:10px;color:#d9cff1;margin:3px 0;display:flex;align-items:center;gap:6px}.wallet-hero p svg{width:15px}.payout-chip{position:relative;z-index:2;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:14px 17px;min-width:180px;display:grid;text-align:right}.payout-chip small{color:#cfc2ef}.payout-chip b{font-size:12px;margin:3px 0}.payout-chip span{font-size:20px;color:#fff;font-weight:900}.secure-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:#6a6f80;background:#f5f5f8;padding:7px 9px;border-radius:8px}.secure-label svg{width:14px;color:var(--green)}.ledger-table .table-head,.ledger-table .table-row{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 100px 120px}.movement{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.movement>svg{width:34px;height:34px;padding:8px;background:#f1ecff;color:var(--primary);border-radius:10px}.movement>span{display:grid}.money-positive{color:#078364}.profile-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:17px;align-items:start}.profile-completion{text-align:center}.completion-ring{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;margin:5px auto 16px;background:conic-gradient(var(--primary) 0 92%,#ececf2 92%);position:relative}.completion-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.completion-ring span{position:relative;z-index:2;font-size:25px;font-weight:900}.profile-completion p{color:var(--muted);font-size:11px;line-height:1.5}.check-list{display:grid;gap:8px;text-align:left;margin-top:18px}.check-list span{display:flex;align-items:center;gap:7px;font-size:11px}.check-list svg{width:15px;color:var(--green)}.notification-list{display:grid}.notification-item{display:flex;gap:12px;padding:14px;border-top:1px solid var(--line)}.notification-item:first-child{border-top:0}.notification-item>div:last-child{display:grid}.notification-item b{font-size:12px}.notification-item p{font-size:11px;color:var(--muted);margin:4px 0}.notification-item small{font-size:9px;color:#999dad}
/* Chat */
.chat-app{height:calc(100vh - var(--topbar) - 55px);min-height:570px;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:315px minmax(0,1fr);overflow:hidden;box-shadow:0 7px 26px rgba(35,34,60,.035)}.chat-list{border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.chat-list-head{padding:17px;border-bottom:1px solid var(--line)}.chat-list-head h2{font-size:18px;margin:0 0 13px}.mini-search{display:flex;align-items:center;gap:6px;background:#f6f7fa;border-radius:10px;padding-left:9px}.mini-search svg{width:15px;color:#9498a7}.mini-search input{border:0;background:transparent;padding:9px 7px;font-size:11px}.conversation-list{overflow:auto;padding:7px}.conversation{width:100%;border:0;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;text-align:left;align-items:center;padding:11px;border-radius:12px}.conversation:hover,.conversation.active{background:#f3efff}.conversation>div{display:grid;min-width:0}.conversation b{font-size:11px}.conversation span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.conversation time{font-size:8px;color:#a3a6b3}.chat-window{min-width:0;display:flex;flex-direction:column;background:#fbfbfd}.chat-header{height:67px;flex:0 0 auto;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 17px}.chat-header>div:nth-of-type(1){display:grid}.chat-header b{font-size:12px}.chat-header span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-top:2px}.presence{width:6px;height:6px;border-radius:50%;background:var(--green)}.chat-head-actions{margin-left:auto;display:flex;gap:3px}.chat-head-actions button,.chat-back{width:36px;height:36px;display:grid;place-items:center;border:0;background:#f7f7fa;border-radius:10px;color:#737788}.chat-back{display:none}.translation-banner{flex:0 0 auto;min-height:45px;padding:8px 13px;background:#f3efff;border-bottom:1px solid #e4dafd;display:flex;align-items:center;gap:9px;color:#5f3a9b}.translation-banner>svg{width:17px}.translation-banner>div{display:grid;flex:1}.translation-banner b{font-size:9px}.translation-banner span{font-size:8px;color:#846bb0}.translation-banner button{background:none;border:0;color:#8e77b4}.translation-banner button svg{width:14px}.messages{flex:1;overflow:auto;padding:22px clamp(14px,3vw,35px);display:flex;flex-direction:column;gap:7px;overscroll-behavior:contain}.msg{display:flex;max-width:78%;gap:7px;align-items:flex-end}.msg.mine{align-self:flex-end;flex-direction:row-reverse}.msg.other{align-self:flex-start}.msg .avatar{width:28px;height:28px;border-radius:9px;font-size:9px}.msg-wrap{min-width:0}.msg-bubble{padding:10px 12px;border-radius:15px 15px 15px 5px;background:#fff;border:1px solid var(--line);box-shadow:0 3px 10px rgba(30,31,40,.025);font-size:11px;line-height:1.5;word-wrap:break-word;position:relative}.msg.mine .msg-bubble{background:linear-gradient(135deg,#6c22ff,#7d27ee);border:0;color:#fff;border-radius:15px 15px 5px 15px}.msg.deleted .msg-bubble{font-style:italic;color:#999da9;background:#f4f4f7}.msg-meta{display:flex;align-items:center;gap:6px;margin:4px 4px 0;font-size:8px;color:#9a9daa}.msg.mine .msg-meta{justify-content:flex-end}.msg-meta button{border:0;background:none;color:#7850c5;padding:0;font-size:8px;font-weight:720}.msg-delete{opacity:0}.msg:hover .msg-delete{opacity:1}.translation-tag{display:inline-flex;align-items:center;gap:3px;font-size:7px;padding:2px 5px;border-radius:999px;background:#f2ecff;color:#6944ad}.msg.mine .translation-tag{background:#ebe4ff}.original-text{display:none;margin-top:7px;padding-top:7px;border-top:1px dashed rgba(120,120,140,.3);font-size:9px;opacity:.8}.original-text.show{display:block}.file-message{display:flex;align-items:center;gap:9px;min-width:180px}.file-message>svg{width:30px;height:30px;padding:7px;border-radius:9px;background:rgba(255,255,255,.12)}.file-message div{display:grid}.file-message b{font-size:9px}.file-message small{font-size:8px;opacity:.7}.typing{padding:0 30px 7px;color:#989ba8;font-size:8px}.typing span{width:4px;height:4px;display:inline-block;background:#999dad;border-radius:50%;animation:typing 1s infinite alternate}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{to{transform:translateY(-3px);opacity:.45}}.composer{flex:0 0 auto;display:flex;align-items:flex-end;gap:6px;background:#fff;border-top:1px solid var(--line);padding:10px 13px}.composer textarea{flex:1;min-height:38px;max-height:120px;border:1px solid var(--line);border-radius:13px;padding:10px 12px;outline:0;resize:none;font-size:11px}.composer textarea:focus{border-color:#b89df4;box-shadow:0 0 0 3px #f0eaff}.composer-btn,.send-btn{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:11px;display:grid;place-items:center}.composer-btn{background:#f5f5f8;color:#6f7382}.send-btn{background:var(--primary);color:#fff}.composer-btn svg,.send-btn svg{width:17px}.chat-upload{display:none}
/* Admin */
.admin-banner{min-height:175px;background:linear-gradient(130deg,#18112d,#331961 55%,#5d2391);color:#fff;border-radius:22px;padding:25px 28px;margin-bottom:17px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.admin-banner>div{position:relative;z-index:2}.admin-banner>div>span{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:900;background:rgba(255,207,42,.13);color:#ffd65a;padding:6px 8px;border-radius:8px}.admin-banner h2{font-size:27px;margin:13px 0 5px}.admin-banner p{margin:0;color:#c9bedb;font-size:11px}.admin-banner img{width:210px;height:150px;object-fit:contain;opacity:.36;filter:saturate(.8)}.chart-wrap{height:270px}.integration-list{display:grid}.integration-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.integration-list>div:first-child{border-top:0}.integration-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:950}.integration-icon.stripe{background:#665bff;color:#fff}.integration-icon.translate{background:#e6fbf4;color:#078364}.integration-icon.mail{background:#fff1e7;color:#df6b1c}.integration-list p{display:grid;flex:1;margin:0}.integration-list b{font-size:10px}.integration-list small{font-size:8px;color:var(--muted);margin-top:2px}.reset-box{text-align:right;margin-top:16px}.user-table .table-head,.user-table .table-row{grid-template-columns:minmax(230px,1.4fr) 100px 80px 120px 80px}.user-cell{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.user-cell>span:last-child{display:grid}.finance-command{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #ded3fb;border-radius:20px;padding:24px;margin-bottom:17px}.finance-command h2{margin:6px 0 4px}.finance-command p{margin:0;color:var(--muted);font-size:11px}.ledger-table.compact .table-head,.ledger-table.compact .table-row{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 85px 100px}.batch-list{display:grid}.batch{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0}.batch:first-child{border:0}.batch>span{display:grid}.batch b{font-size:10px}.batch small{font-size:8px;color:var(--muted);margin-top:2px}.batch strong{font-size:11px}.empty-small{text-align:center;padding:35px 10px;color:#989ba8}.empty-small svg{width:34px;height:34px}.empty-small p{font-size:10px}.empty-state{text-align:center;padding:60px 25px}.empty-state>svg{width:55px;height:55px;color:#a896d5}.empty-state h1,.empty-state h2{margin:12px 0 5px}.empty-state p{color:var(--muted);font-size:12px;line-height:1.6;max-width:620px;margin:0 auto 20px}.empty-state .ai-hint{max-width:620px;margin:20px auto;text-align:left}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.settings-grid .content-card{margin:0}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:13px 0}.setting-row:first-of-type{border-top:0}.setting-row>div{display:grid}.setting-row b{font-size:11px}.setting-row span{font-size:9px;color:var(--muted);margin-top:2px}.setting-row code{font-size:9px;background:#f5f5f8;padding:6px 8px;border-radius:7px}
@media(max-width:1080px){.desktop-nav{display:none}.hero-grid{grid-template-columns:1fr 430px;gap:20px}.jobs-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.workspace-grid{grid-template-columns:1fr}.workspace-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contract-grid{grid-template-columns:repeat(2,1fr)}.chat-app{grid-template-columns:285px 1fr}.settings-grid{grid-template-columns:1fr}}
@media(max-width:860px){:root{--sidebar:232px}.hero{padding-top:52px;min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:470px;max-width:520px;margin:auto;width:100%}.logo-strip .container{overflow:auto;justify-content:flex-start;white-space:nowrap}.jobs-grid,.talent-grid,.talent-grid.wide{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.jobs-layout,.project-layout,.profile-layout,.profile-dashboard{grid-template-columns:1fr}.filter-card{position:static;grid-template-columns:repeat(2,1fr)}.filter-title{grid-column:1/-1}.project-layout>aside,.profile-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none;box-shadow:30px 0 70px rgba(26,20,53,.18)}.app-main{margin-left:0}.side-toggle{display:grid;place-items:center;margin-right:9px}.app-topbar{padding:0 18px}.app-content{padding:20px 18px 40px}.chat-app{height:calc(100vh - var(--topbar) - 40px)}.table-head,.table-row{min-width:640px}.proposal-table,.ledger-table,.user-table{overflow-x:auto}.finance-command{align-items:flex-start;flex-direction:column}.finance-command form,.finance-command .btn{width:100%}}
@media(max-width:640px){.container{width:min(100% - 24px,1180px)}.hide-sm{display:none}.site-header{position:sticky}.header-inner{height:64px}.brand img{width:130px}.mobile-menu-btn{display:grid}.mobile-menu.open{display:grid;background:#fff;padding:8px 12px 14px;border-top:1px solid var(--line)}.mobile-menu a{padding:12px;border-radius:10px;font-size:13px;font-weight:720}.mobile-menu a:hover{background:#f3efff;color:var(--primary)}.hero{padding:42px 0 40px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.trust-row{gap:10px}.trust-row span{font-size:11px}.hero-visual{min-height:410px}.hero-card.main{width:88%;padding:18px}.hero-visual:before{width:310px;height:310px}.chat-preview{left:0;top:55px;width:145px}.payment-preview{right:0;bottom:35px}.mock-balance strong{font-size:26px}.section{padding:55px 0}.section-head{align-items:start}.section-head h2{font-size:30px}.jobs-grid,.benefit-grid{grid-template-columns:1fr}.cta-box{padding:28px;flex-direction:column;align-items:flex-start}.cta-box .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.page-hero{padding:50px 0 35px}.page-hero h1{font-size:37px}.search-bar button{display:none}.jobs-layout{display:block}.filter-card{display:none}.project-head h1{font-size:29px}.project-layout>aside,.profile-layout>aside{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-hero>div{min-width:calc(100% - 110px)}.profile-hero .btn{width:100%}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats>div:nth-child(2){border-right:0}.profile-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-grid,.steps-grid{grid-template-columns:1fr}.price-card>strong{font-size:52px}.app-topbar{height:66px}.top-title h1{font-size:15px}.top-actions .lang-current{width:40px;font-size:0;justify-content:center}.top-actions .lang-current svg:last-child{display:none}.top-actions .avatar{display:none}.app-content{padding:14px 12px 30px}.welcome-row{align-items:flex-start}.welcome-row h2{font-size:23px}.welcome-row .btn{padding:9px 11px;font-size:0}.welcome-row .btn svg{width:18px}.stat-grid,.stat-grid.three{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{min-height:128px;padding:14px}.stat-card strong{font-size:22px}.panel{padding:15px}.project-row{grid-template-columns:auto minmax(0,1fr) auto}.project-row>.status,.project-row>strong{display:none}.workspace-head{align-items:flex-start}.workspace-head h2{font-size:21px}.workspace-people{display:none}.workspace-tabs{margin-left:-2px;margin-right:-2px}.contract-grid{grid-template-columns:1fr 1fr}.pay-protected{align-items:flex-start;flex-direction:column}.pay-protected form,.pay-protected .btn{width:100%}.delivery-actions{display:grid}.delivery-actions form,.delivery-actions .btn{width:100%}.workspace-grid>aside{grid-template-columns:1fr}.wallet-hero{align-items:flex-start;flex-direction:column}.payout-chip{width:100%;text-align:left}.profile-dashboard{display:block}.profile-completion{margin-top:12px}.chat-app{height:calc(100vh - 90px);min-height:520px;border-radius:16px;grid-template-columns:1fr;position:relative}.chat-list{border:0}.chat-window{position:absolute;inset:0;transform:translateX(100%);transition:.2s;z-index:3}.chat-app.chat-open .chat-window{transform:none}.chat-back{display:grid}.conversation{padding:13px}.conversation .avatar{width:43px;height:43px}.translation-banner span{display:none}.messages{padding:15px 11px}.msg{max-width:90%}.msg .avatar{display:none}.composer{padding:8px}.composer-btn:nth-of-type(2){display:none}.admin-banner{padding:20px}.admin-banner img{position:absolute;right:-35px;width:180px}.admin-banner h2{font-size:23px;max-width:75%}.admin-banner p{max-width:75%}.settings-grid{display:block}.settings-grid .content-card{margin-bottom:12px}.demo-grid{grid-template-columns:1fr}.demo-grid button{min-height:52px;display:flex;justify-content:flex-start;padding:0 15px}.auth-card{padding:23px}.footer-grid{grid-template-columns:1fr}.logo-strip .container{height:60px}.talent-card{grid-template-columns:auto minmax(0,1fr)}.talent-card>svg{display:none}}
@media(max-width:390px){.hero-copy h1{font-size:37px}.hero-visual{min-height:360px}.chat-preview{display:none}.payment-preview{bottom:20px}.stat-grid,.stat-grid.three{grid-template-columns:1fr 1fr}.stat-card{min-height:118px}.stat-card strong{font-size:20px}.contract-grid{grid-template-columns:1fr}.contract-grid>div{border-right:0;border-bottom:1px solid var(--line)}.contract-grid>div:last-child{border-bottom:0}.project-meta{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
