.demo_page__ZQZlk{min-height:100vh;color:#17211e;background:#f4f6f4}.demo_nav__vGdhP{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 40px));margin:0 auto;padding:22px 0}.demo_brand__CKtav{display:flex;align-items:center;gap:7px;color:inherit;font-size:14px;font-weight:800;text-decoration:none}.demo_brand__CKtav>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;background:#1e3a31;font-size:11px}.demo_brand__CKtav b{color:#527465}.demo_login__nUyls{padding:8px 14px;border:1px solid #d8dfdb;border-radius:9px;color:inherit;font-size:12px;font-weight:800;text-decoration:none;background:#fff}.demo_head__rrV84{width:min(900px,calc(100% - 40px));margin:56px auto 34px;text-align:center}.demo_head__rrV84>span,.demo_kicker__ofEaR{color:#527465;font-size:10px;font-weight:900;letter-spacing:.14em}.demo_head__rrV84 h1{margin:12px 0;font-size:clamp(35px,6vw,62px);line-height:1.04;letter-spacing:-.055em}.demo_head__rrV84 p{max-width:610px;margin:0 auto;color:#6e7975;font-size:13px;line-height:1.7}.demo_demo__r2d5l{width:min(1160px,calc(100% - 40px));margin:0 auto}.demo_progress__ZYrx_{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:9px}.demo_progress__ZYrx_ button{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dde2df;border-radius:11px;color:#7a8580;background:#fff;text-align:left;cursor:pointer}.demo_progress__ZYrx_ i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#ebefec;font-size:10px;font-style:normal;font-weight:900}.demo_progress__ZYrx_ span{display:flex;flex-direction:column;gap:1px}.demo_progress__ZYrx_ b{color:inherit;font-size:11px}.demo_progress__ZYrx_ small{font-size:9px}.demo_progress__ZYrx_ .demo_current__JsrV1{border-color:#305a49;color:#234c3c;box-shadow:0 0 0 2px rgba(48,90,73,.08)}.demo_progress__ZYrx_ .demo_current__JsrV1 i{color:#fff;background:#305a49}.demo_progress__ZYrx_ .demo_done__e2oEK{color:#527465;background:#eef5f1}.demo_workspace__mj2WM{display:grid;grid-template-columns:260px 1fr;overflow:hidden;min-height:530px;border:1px solid #d8dfdb;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(20,43,35,.09)}.demo_workspace__mj2WM aside{padding:26px 22px;color:#dce7e1;background:#172a24}.demo_workspace__mj2WM aside>span{color:#83a595;font-size:9px;font-weight:900;letter-spacing:.15em}.demo_workspace__mj2WM aside h2{display:-webkit-box;overflow:hidden;margin:8px 0 24px;color:#fff;font-size:19px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.demo_workspace__mj2WM dl{display:grid;grid-gap:6px;gap:6px;margin:0}.demo_workspace__mj2WM dt{margin-top:10px;color:#7f9a8e;font-size:9px;font-weight:800}.demo_workspace__mj2WM dd{display:flex;flex-wrap:wrap;gap:4px;margin:0;font-size:11px;line-height:1.5}.demo_workspace__mj2WM code{padding:3px 5px;border-radius:5px;color:#d2e6dc;background:hsla(0,0%,100%,.08);font-size:9.5px}.demo_stage__lRhoz{display:flex;flex-direction:column;padding:36px 40px 24px}.demo_stage__lRhoz h3{margin:7px 0 24px;font-size:clamp(23px,3vw,34px);letter-spacing:-.04em}.demo_stage__lRhoz label{display:flex;flex-direction:column;gap:7px;color:#56625d;font-size:10px;font-weight:800}.demo_stage__lRhoz textarea{min-height:82px;resize:vertical;padding:13px;border:1px solid #d9dfdc;border-radius:11px;color:#17211e;background:#fafbfa;font:inherit;font-size:12.5px;line-height:1.55}.demo_finalGrid__zuuoK,.demo_planGrid__1bABd{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:13px}.demo_finalGrid__zuuoK>div,.demo_planGrid__1bABd>div{padding:14px;border:1px solid #e0e5e2;border-radius:11px;background:#f7f9f7}.demo_finalGrid__zuuoK span,.demo_planGrid__1bABd span{color:#74807b;font-size:9.5px;font-weight:900}.demo_planGrid__1bABd ul{margin:8px 0 0;padding-left:16px;font-size:11.5px;line-height:1.8}.demo_log__OIO4F{display:grid;grid-gap:0;gap:0;border:1px solid #e0e5e2;border-radius:13px;overflow:hidden}.demo_log__OIO4F p{display:grid;grid-template-columns:100px 1fr;grid-gap:14px;gap:14px;margin:0;padding:14px 16px;border-bottom:1px solid #e7ebe8;font-size:11.5px}.demo_log__OIO4F p:last-child{border-bottom:0}.demo_log__OIO4F b{font-size:10px}.demo_pass__qi4r4{color:#2c7252;font-weight:800}.demo_reviewCard__J28qB{padding:20px;border:1px solid #dce2de;border-radius:14px;background:#f8faf8}.demo_reviewCard__J28qB>div:first-child{display:flex;flex-direction:column;gap:5px}.demo_reviewCard__J28qB span{color:#92504b;font-size:9px;font-weight:900}.demo_reviewCard__J28qB b{font-size:14px}.demo_reviewCard__J28qB p{color:#5f6b66;font-size:12px;line-height:1.65}.demo_resolved__UyaB4{padding:10px 12px;border-radius:8px;color:#2c684d;background:#e4f1e9;font-size:10.5px;font-weight:800}.demo_finalGrid__zuuoK b{display:block;margin-top:5px;font-size:12px}.demo_finalActions__yrwHQ{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.demo_finalActions__yrwHQ a,.demo_finalActions__yrwHQ button{padding:10px 15px;border:1px solid #cdd5d0;border-radius:9px;color:#2c463c;background:#fff;font-size:11px;font-weight:800;text-decoration:none}.demo_finalActions__yrwHQ a{border-color:#254e3e;color:#fff;background:#254e3e}.demo_stageFoot__8FcDF{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:24px}.demo_stageFoot__8FcDF button{padding:9px 13px;border:1px solid #d8deda;border-radius:8px;color:#51605a;background:#fff;font-size:10.5px;font-weight:800;cursor:pointer}.demo_stageFoot__8FcDF button:disabled{opacity:.35}.demo_stageFoot__8FcDF .demo_next__31hWV{margin-left:auto;border-color:#244d3d;color:#fff;background:#244d3d}.demo_stageFoot__8FcDF span{margin-left:auto;color:#64716b;font-size:10.5px}.demo_footer__cjX7m{padding:26px 20px 50px;color:#7a8580;font-size:10.5px;text-align:center}@media (max-width:760px){.demo_head__rrV84{margin-top:35px}.demo_progress__ZYrx_{grid-template-columns:1fr 1fr}.demo_workspace__mj2WM{grid-template-columns:1fr}.demo_workspace__mj2WM aside{padding:18px}.demo_workspace__mj2WM aside h2{margin-bottom:10px}.demo_workspace__mj2WM dl{grid-template-columns:70px 1fr}.demo_workspace__mj2WM dt{margin-top:0}.demo_stage__lRhoz{min-height:500px;padding:25px 18px 20px}.demo_finalGrid__zuuoK,.demo_planGrid__1bABd{grid-template-columns:1fr}}