:root{--color-leadcat-charcoal: #252d35;--color-leadcat-ink: #171c22;--color-leadcat-graphite-surface: #57595a;--color-leadcat-gold: #ed9e38;--color-leadcat-gold-soft: #fbde9a;--color-leadcat-orange-light: #fff0dc;--color-leadcat-orange-soft: #fff7ed;--color-leadcat-orange-border: #f2d2a6;--color-leadcat-cream: var(--color-leadcat-orange-light);--color-navy-900: #12233d;--color-navy-800: #1b365d;--color-teal-700: #168c87;--color-teal-800: #117873;--color-teal-900: #0d6864;--color-teal-100: #e3f5f3;--color-blue-600: #2563a9;--color-blue-100: #edf4ff;--color-text: #182230;--color-text-muted: #667085;--color-text-subtle: #8a94a6;--color-border: #e3e8ef;--color-border-strong: #cfd7e3;--color-page: #f5f7fa;--color-surface-subtle: #f8fafc;--color-surface-muted: #f1f4f8;--color-white: #ffffff;--color-red-700: #b83a2f;--color-red-100: #fff1ef;--color-amber-600: #996515;--color-amber-100: #fff7e3;--color-green-600: #16734a;--color-green-100: #eaf7f0;--brand-focus-ring: 0 0 0 3px rgba(237, 158, 56, .28)}:root{font-family:system-ui,sans-serif;color:var(--color-leadcat-charcoal);background:var(--color-page);font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}header{height:88px;border-bottom:1px solid var(--color-leadcat-orange-border);display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:var(--color-leadcat-orange-soft)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-leadcat-charcoal);font-weight:800;letter-spacing:1px}.mark{background:var(--color-leadcat-ink);color:var(--color-leadcat-gold-soft);display:grid;place-items:center;width:35px;height:35px;border-radius:10px;font-size:22px}.product{font-size:10px;border-left:1px solid var(--color-leadcat-orange-border);padding-left:12px;margin-left:5px;font-weight:600;letter-spacing:2px}.account{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--color-text-muted)}main{max-width:1060px;margin:0 auto;padding:58px 30px 20px}.intro{max-width:690px;margin-bottom:35px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--color-amber-600);margin:0 0 14px}h1,h2,h3{font-family:system-ui,sans-serif}h1{font-size:45px;font-weight:600;letter-spacing:-1.7px;margin:0 0 17px;line-height:1.2}.intro>p:last-child{font-size:16px;line-height:1.65;color:var(--color-text-muted);max-width:580px}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 10px 38px #252d350a;padding:36px}.auth{max-width:480px}h2{font-size:23px;font-weight:600;margin:0 0 25px;letter-spacing:-.6px}form{display:flex;flex-direction:column;gap:22px}label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:9px;color:var(--color-leadcat-charcoal)}input,textarea,select{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);border-radius:8px;padding:13px 14px;font:400 14px system-ui,sans-serif;color:var(--color-text);outline:none;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--color-leadcat-gold);box-shadow:0 0 0 3px #ed9e3847}textarea{resize:vertical}small{color:var(--color-text-muted);font-size:11px;font-weight:400}button{background:var(--color-leadcat-ink);color:var(--color-white);border:0;border-radius:8px;padding:14px 22px;font:600 13px system-ui,sans-serif;cursor:pointer}button:hover{background:var(--color-leadcat-gold-soft);color:var(--color-leadcat-ink)}button:disabled{opacity:.5;cursor:wait}.text{background:none!important;color:var(--color-amber-600);padding:0;font-size:12px}.resend{margin-top:17px}nav{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.workspace{display:flex;align-items:center;gap:12px;margin-bottom:20px}.workspace select{max-width:300px}.pill{font-size:11px;font-weight:600;border-radius:20px;background:var(--color-leadcat-orange-light);color:var(--color-amber-600);padding:8px 13px}.version{font-size:11px;color:var(--color-text-muted);margin-left:auto}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title h2{margin-bottom:0}.step{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:1px solid var(--color-leadcat-orange-border);border-radius:6px;padding:7px 10px;color:var(--color-amber-600)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wide{grid-column:span 2}fieldset{border:0;padding:0;margin:0;min-width:0}.form-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);margin-top:30px;padding-top:24px;gap:15px}.form-footer p{font-size:11px;color:var(--color-text-muted);line-height:1.8;margin:0}.next{display:flex;gap:20px;align-items:center;border:1px dashed var(--color-leadcat-orange-border);border-radius:15px;margin-top:25px;padding:24px 30px}.number{font-family:system-ui,sans-serif;font-size:25px;color:var(--color-amber-600)}.next h3{font-size:15px;margin:0 0 6px}.next p{font-size:12px;color:var(--color-text-muted);margin:0}.muted{margin-left:auto;background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap}.message{padding:14px 18px;border-radius:9px;margin-bottom:20px;font-size:13px}.success{background:var(--color-green-100);color:var(--color-green-600)}.error{background:var(--color-red-100);color:var(--color-red-700)}footer{font-size:10px;color:var(--color-text-muted);margin-top:45px;letter-spacing:.5px;padding-bottom:15px}@media(max-width:680px){header{height:72px;padding:0 20px}.account>span{display:none}main{padding:35px 18px 15px}h1{font-size:33px}.card{padding:25px 20px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.step{display:none}.next{padding:20px;gap:13px}.next .muted{display:none}.form-footer{align-items:flex-start;flex-direction:column}.form-footer button{width:100%}.section-title h2{font-size:20px}}button:focus-visible,a:focus-visible{outline:2px solid var(--color-leadcat-gold);outline-offset:3px;box-shadow:var(--brand-focus-ring)}::selection{color:var(--color-leadcat-ink);background:var(--color-leadcat-gold-soft)}.studio{margin-top:25px}.studio-note,.allowance{font-size:13px;line-height:1.65;color:var(--color-text-muted)}.allowance{padding:12px;background:var(--color-leadcat-orange-soft);border-radius:8px}.studio>form{max-width:600px}.job-list{font-size:12px;color:var(--color-amber-600);margin-top:20px}.draft-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:24px}.draft-item{display:flex;align-items:center;gap:12px;text-align:left;background:var(--color-surface-subtle);color:var(--color-text);border:1px solid var(--color-border);padding:12px}.draft-item img{width:60px;height:60px;object-fit:cover;border-radius:6px}.draft-item small{display:block;margin-top:6px}.draft-editor{border-top:1px solid var(--color-border);padding-top:24px;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.draft-preview{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-subtle)}.upload-label{margin-top:15px}.studio details{font-size:13px}.studio summary{cursor:pointer;font-weight:600}.studio article{border-top:1px solid var(--color-border);padding:15px 0}.studio article p{white-space:pre-wrap;color:var(--color-text-muted)}.studio a{color:var(--color-amber-600)}@media(max-width:680px){.draft-editor{grid-template-columns:1fr}.studio .section-title{gap:10px;align-items:flex-start}.studio .section-title .pill{white-space:nowrap;font-size:10px;padding:7px}}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px}.review-actions .text{min-height:44px}
