:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;color:#e4f0ec;background:#0b1514}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 80% 0,#1d554838,transparent 65%)}a{color:#acdcca;text-decoration:none}aside{position:fixed;inset:0 auto 0 0;width:232px;background:#0c1715e8;border-right:1px solid #c9f8df0c;padding:38px 24px}.brand{font-size:24px;font-weight:850;letter-spacing:-1px;line-height:1.1;display:block;margin-bottom:60px;color:#e6f5ec}.brand span{display:block;color:#7bdcbb;font-size:19px}nav a{display:block;padding:13px 14px;color:#9ab2a8;font-size:13px;margin:3px 0;border-radius:7px}nav a:hover,nav a[aria-current]{background:#6de5b614;color:#92e9c5}nav a[aria-current]{box-shadow:inset 2px 0 #7cdfb5}nav .eyebrow{margin-top:32px}.workspace{margin-left:232px}header{height:100px;margin:0 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d0f5e610}small{font-size:10px;color:#779789;letter-spacing:1px}main{max-width:1240px;margin:auto;padding:46px 48px;min-height:75vh}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#7be0b7}h1{font-size:clamp(30px,3.5vw,47px);letter-spacing:-1.7px;line-height:1.15;margin:17px 0}h2{font-size:21px;letter-spacing:-.5px}p{color:#94afa2;font-size:14px;line-height:1.8}.intro{margin-bottom:32px;font-size:16px}.hero{padding:40px 0 52px;position:relative}.hero h1{font-size:clamp(37px,4.5vw,64px);line-height:1.12;position:relative;z-index:1}.hero em{font-style:normal;color:#87e5ba}.hero>p:not(.eyebrow){max-width:500px;font-size:16px}.emblem{position:absolute;right:0;top:15px;width:240px;height:280px;background:linear-gradient(140deg,#8defc515,#7bdbae02);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:110px;font-weight:900;color:#91f6c723;transform:rotate(12deg);pointer-events:none}.emblem span{font-size:30px;letter-spacing:8px}.actions{display:flex;gap:25px;align-items:center;margin-top:29px}.actions>a{font-size:13px}.button,button{display:inline-flex;align-items:center;gap:24px;justify-content:center;background:#83e3b8;color:#0b291f;padding:13px 20px;border:0;border-radius:7px;font:650 13px system-ui;cursor:pointer}button:disabled{opacity:.5}.panel{border:1px solid #b4ecd51a;background:linear-gradient(130deg,#17312990,#11231c70);padding:27px;border-radius:13px;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.grid h2{font-size:19px}.banner{display:flex;align-items:center;justify-content:space-between;background:#173c2b50;padding:26px 32px;margin-top:19px}.banner h2{margin:10px 0 0}.banner>span{color:#9addb9;font-size:13px}details{position:relative;font-size:13px}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px}summary::-webkit-details-marker{display:none}summary img,.avatar{width:34px;height:34px;border-radius:50%;background:#285a46;display:grid;place-items:center}.dropdown{position:absolute;right:0;top:46px;width:190px;background:#172b23;border:1px solid #355442;border-radius:10px;padding:9px;box-shadow:0 10px 35px #0008;z-index:9}.dropdown a,.dropdown button,.dropdown small{display:block;padding:10px;width:100%;text-align:left}.dropdown button{background:transparent;color:#c0d6c8}.step{display:flex;gap:25px}.step>b{color:#78d5aa;font-size:28px;font-weight:400}.step h2{margin-top:0}.tag{display:inline-block;padding:6px 10px;background:#84dfa70b;border:1px solid #a3deb319;border-radius:5px;color:#92bfa1;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats strong{display:block;font-size:23px;margin-top:15px}.profile-card{display:flex;align-items:center;gap:20px}.profile-card img,.profile-avatar{width:80px;height:80px;border-radius:17px}.profile-avatar{display:grid;place-items:center;background:#2a6048;font-size:40px}.profile-card h2{margin:0 0 9px}.empty{padding:45px;text-align:center}.row{display:flex;gap:12px}input,select{background:#0b1c13;border:1px solid #375241;color:white;padding:12px;border-radius:7px;font:inherit;min-width:0}input{flex:1}label{display:block;margin-bottom:10px;font-size:12px}.member{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff0e;font-size:13px}.member button{background:#ffffff0a;color:#bedaca}.row button{white-space:nowrap}#members{margin-top:22px;color:#94b8a3}footer{display:flex;justify-content:space-between;margin:0 48px;padding:26px 0;border-top:1px solid #ffffff0a;font-size:9px;color:#5e8573;letter-spacing:1px}@media(max-width:1050px){aside{width:195px;padding:30px 15px}.workspace{margin-left:195px}main{padding:35px 25px}header{margin:0 25px}.emblem{opacity:.4}.panel{padding:21px}}@media(max-width:720px){aside{position:static;width:auto;padding:22px;border-right:0;border-bottom:1px solid #ffffff10}.brand{font-size:19px;margin:0}.brand span{font-size:14px}aside>.eyebrow{display:none}nav{display:flex;gap:5px;flex-wrap:wrap;margin-top:20px}nav a{font-size:12px;padding:9px}nav .eyebrow{width:100%;margin:12px 8px 0}.workspace{margin:0}header{height:72px}header>small{font-size:8px;max-width:120px}main{padding:23px}.hero{padding:22px 0 32px}.emblem{width:150px;right:-10px;opacity:.25}.hero h1{font-size:40px}.grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.banner{padding:23px;gap:20px}.banner h2{font-size:18px}.row{flex-direction:column}.member{font-size:11px;gap:10px}.step{gap:18px}footer{margin:0 23px}footer span{display:none}.actions{gap:18px}.empty{padding:30px 20px}}
@media(max-width:720px){.emblem{right:0;transform:none}}
