@import "https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=ZCOOL+QingKe+HuangYou&display=swap";:root{--brand-orange:#f8ab05;--brand-orange-hover:#d89000;--brand-text-gray:#1e2a2e;--brand-light-gray:#747e8b;--brand-gray:#f0f0f0;--brand-dark-gray:#38434a;--brand-dark:#333;--brand-border:#e2e8ec;--brand-primary-light:#fff4d6;--radius:10px;--shadow-md:0 10px 30px -10px #1e2a2e1f, 0 4px 10px -4px #f8ab0526}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{color:var(--brand-text-gray);background:#fff;margin:0;font-family:Rubik,Inter,system-ui,sans-serif}button,input,textarea,select{font-family:DM Sans,Rubik,system-ui,sans-serif}a{color:inherit;text-decoration:none}.app-shell{background:linear-gradient(#fff 0%,#f8fafb 100%);flex-direction:column;min-height:100dvh;display:flex}.topnav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--brand-border);background:#ffffffd1;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex;position:sticky;top:0}.account-pill{color:#1b6b2c;white-space:nowrap;text-overflow:ellipsis;background:#eaf7ee;border:1px solid #b7e0c1;border-radius:999px;align-items:center;gap:8px;max-width:260px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.account-dot{background:#2f9e44;border-radius:50%;flex-shrink:0;width:8px;height:8px}.logo{align-items:center;gap:10px;font-weight:700;display:flex}.logo-mark{background:var(--brand-orange);width:34px;height:34px;color:var(--brand-text-gray);border-radius:50%;place-items:center;font-weight:800;display:grid}.nav-links{color:var(--brand-light-gray);gap:18px;display:flex}.nav-links a.active{color:var(--brand-text-gray);border-bottom:3px solid var(--brand-orange);font-weight:700}.main{flex:1 0 auto;width:100%;max-width:1280px;margin:0 auto;padding:28px}.card{border:1px solid var(--brand-border);box-shadow:var(--shadow-md);background:#fff;border-radius:16px}.btn{cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-weight:700}.btn-primary{background:var(--brand-orange);color:var(--brand-text-gray)}.btn-primary:hover{background:var(--brand-orange-hover)}.btn-ghost{border:1px solid var(--brand-border);color:var(--brand-text-gray);background:#fff}.input{border:1px solid var(--brand-border);border-radius:var(--radius);width:100%;padding:10px 12px}.grid{gap:18px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.muted{color:var(--brand-light-gray)}.hero{border:1px solid var(--brand-border);background:linear-gradient(135deg,#fff7df,#fff);border-radius:30px;padding:56px}.hero h1{margin:0 0 18px;font-size:clamp(34px,6vw,72px);line-height:.95}.kicker{color:var(--brand-orange-hover);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.editor{grid-template-columns:minmax(240px,320px) 1fr;gap:20px;display:grid}.sidebar{background:var(--brand-gray);border-radius:16px;padding:14px}.step-card{margin-bottom:14px;padding:18px}.footer{background:var(--brand-orange);color:var(--brand-text-gray);flex-shrink:0;margin-top:auto;padding:34px 28px;font-weight:600}.notice{background:var(--brand-primary-light);border:1px solid #f6d47b;border-radius:12px;padding:12px 14px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--brand-border);padding:12px}@media (width<=800px){.topnav{flex-wrap:wrap}.editor{grid-template-columns:1fr}}
