*{box-sizing:border-box}body{margin:0;background:#f5f7f4;color:#17251e;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.app-shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr}.sidebar{padding:28px 18px;background:#11271d;color:#fff;display:flex;flex-direction:column}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.06em}.brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:8px;background:#c9ef62;color:#11271d}.workspace-label{margin:42px 10px 10px;color:#91a99b;font-size:10px;letter-spacing:.12em}.sidebar nav{display:grid;gap:5px}.nav-item{padding:10px;color:#b8cabe;text-decoration:none;border-radius:8px}.nav-item.active,.nav-item:hover{color:#fff;background:#203b2e}.sidebar-bottom{margin-top:auto}.credit-card{margin:20px 7px 0;padding:12px;border:1px solid #365043;border-radius:10px;color:#b8cabe}.credit-card strong{display:block;color:#fff;font-size:20px}.meter{height:4px;background:#365043;border-radius:5px}.meter i{display:block;width:0;height:100%;background:#c9ef62}.main-content{max-width:1160px;width:100%;margin:auto;padding:42px 52px 72px}.topbar,.section-heading{display:flex;justify-content:space-between;gap:20px}.eyebrow,.step-label{margin:0 0 7px;color:#167a55;font-size:10px;font-weight:800;letter-spacing:.12em}.topbar h1,.section-heading h2{margin:0}.profile{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d9eee0;color:#167a55}.hero-card{display:flex;justify-content:space-between;min-height:220px;padding:34px 42px;border-radius:18px;background:linear-gradient(120deg,#195b43,#112f23);color:#fff}.hero-card h2{margin:18px 0 10px;font-size:30px}.hero-card p{max-width:480px;color:#c9ddd2}.pill{display:inline-block;padding:6px 9px;border:1px solid #c9ef62;border-radius:99px;color:#c9ef62;font-size:10px}.hero-orbit{display:none}.create-card,.manual-card,.progress-card{margin-top:24px;padding:28px 30px;border:1px solid #e2e9e4;border-radius:16px;background:#fff}.required{padding:6px 10px;border-radius:99px;background:#eff7df;color:#4d761a;font-size:11px}.input-row{display:flex;gap:10px;margin-top:9px}.input-row input,.manual-fields input,.manual-fields textarea{width:100%;padding:12px;border:1px solid #d5dfd8;border-radius:10px;font:inherit;font-size:13px}.input-row button,.manual-start{border:0;border-radius:10px;padding:0 18px;background:#167a55;color:#fff;font-weight:800}.drop-zone{display:grid;place-items:center;min-height:148px;margin-top:22px;border:2px dashed #b8d3c2;border-radius:13px;text-align:center;color:#66756d}.drop-zone.dragover,.drop-zone.has-files{border-color:#167a55;background:#edf8f1}.image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.image-preview figure{width:92px;height:75px;margin:0;overflow:hidden;border-radius:9px}.image-preview img{width:100%;height:100%;object-fit:cover}.manual-fields{display:grid;grid-template-columns:.85fr 1.55fr;gap:14px;margin-top:18px}.manual-fields label{display:grid;gap:8px;font-size:12px;font-weight:800}.manual-start{height:44px;margin-top:18px}.hidden,.job-result.hidden,.manual-library.hidden{display:none}.recent-section{margin-top:32px}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:28px 20px}.input-row,.manual-fields{display:grid;grid-template-columns:1fr}.hero-card{padding:28px}.hero-card h2{font-size:25px}}
