:root{--webpackify-blue:#2563eb;--webpackify-emerald:#10b981;--webpackify-dark:#111827;--webpackify-gray:#6b7280;--webpackify-border:#e5e7eb;--webpackify-bg:#f8fafc;--webpackify-shadow:0 24px 80px rgba(17,24,39,.10)}
*{box-sizing:border-box}html{margin:0!important}body.webpackify-body{margin:0!important;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#fff 0%,#f8fbff 44%,#fff 100%);color:var(--webpackify-dark);min-width:320px;overflow-x:hidden}body.webpackify-body a{text-decoration:none;color:inherit}.webpackify-body main{width:100vw;max-width:none;margin:0;padding:0}.webpackify-header{position:sticky;top:0;z-index:50;width:100vw;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(18px,4vw,72px);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--webpackify-border)}.webpackify-logo,.webpackify-sidebar-brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:20px}.webpackify-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--webpackify-blue),var(--webpackify-emerald));color:#fff;font-size:13px;font-weight:950}.webpackify-public-nav{display:flex;align-items:center;gap:24px;font-weight:850}.webpackify-public-nav a:not(.webpackify-btn):hover{color:var(--webpackify-blue)}.webpackify-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border:1px solid var(--webpackify-blue);border-radius:12px;background:var(--webpackify-blue);color:#fff!important;font-weight:900;box-shadow:0 14px 30px rgba(37,99,235,.24);cursor:pointer;transition:.18s ease}.webpackify-btn:hover{transform:translateY(-1px)}.webpackify-btn-small{min-height:38px;padding:8px 14px}.webpackify-btn-ghost{background:#fff;color:var(--webpackify-blue)!important;box-shadow:none}.webpackify-hamburger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:42px;height:42px;border:1px solid var(--webpackify-border);border-radius:12px;background:#fff;cursor:pointer}.webpackify-hamburger span{width:18px;height:2px;background:var(--webpackify-dark);border-radius:99px}.webpackify-hero{width:100vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(34px,6vw,90px);align-items:center;padding:clamp(64px,7vw,112px) clamp(22px,7vw,116px) 72px}.webpackify-hero-copy{max-width:760px}.webpackify-eyebrow{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(16,185,129,.26);border-radius:999px;padding:6px 12px;background:rgba(16,185,129,.08);color:#047857;font-weight:900;font-size:13px}.webpackify-hero h1,.webpackify-page-hero h1{font-size:clamp(46px,7vw,96px);line-height:.94;margin:18px 0;color:#0f172a;letter-spacing:-.065em}.webpackify-hero p,.webpackify-page-hero p,.webpackify-split p{font-size:20px;line-height:1.65;color:#4b5563;max-width:780px}.webpackify-muted{color:var(--webpackify-gray)!important;font-size:13px!important}.webpackify-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 16px}.webpackify-hero-panel{position:relative;min-height:470px;border-radius:36px;background:radial-gradient(circle at 10% 10%,rgba(16,185,129,.24),transparent 28%),linear-gradient(135deg,#eff6ff,#fff);border:1px solid var(--webpackify-border);box-shadow:var(--webpackify-shadow);padding:34px;overflow:hidden}.webpackify-code-card{background:#0f172a;color:#e5e7eb;border-radius:24px;box-shadow:0 30px 80px rgba(15,23,42,.34);overflow:hidden}.webpackify-code-top{display:flex;gap:7px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.webpackify-code-top span{width:11px;height:11px;border-radius:50%;background:#64748b}.webpackify-code-card pre{margin:0;padding:26px;font-family:"JetBrains Mono",Consolas,monospace;font-size:15px;line-height:1.7;white-space:pre-wrap}.webpackify-floating-card{position:absolute;right:28px;bottom:42px;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:14px 18px;font-weight:950;box-shadow:0 18px 50px rgba(17,24,39,.14)}.webpackify-floating-card-alt{right:auto;left:28px;bottom:112px}.webpackify-section{width:100vw;margin:0;padding:58px clamp(22px,7vw,116px)}.webpackify-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.webpackify-card,.webpackify-panel,.webpackify-stat,.webpackify-price-card{background:#fff;border:1px solid var(--webpackify-border);border-radius:24px;padding:28px;box-shadow:0 18px 54px rgba(17,24,39,.06)}.webpackify-card h3,.webpackify-panel h2,.webpackify-docs h2{margin:0 0 10px;font-size:22px}.webpackify-card p,.webpackify-panel p,.webpackify-docs p{color:#4b5563;margin:0;line-height:1.65}.webpackify-split{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start}.webpackify-split h2,.webpackify-pricing-strip h2{font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.05em;margin:14px 0}.webpackify-check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.webpackify-check-list span{background:#fff;border:1px solid var(--webpackify-border);border-radius:16px;padding:17px 18px;font-weight:900;font-size:18px}.webpackify-check-list span:before{content:'✓';color:var(--webpackify-emerald);font-weight:950;margin-right:8px}.webpackify-pricing-strip,.webpackify-price-card{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;background:linear-gradient(135deg,#0f172a,#172554);color:#fff}.webpackify-pricing-strip p,.webpackify-price-card p{color:#cbd5e1}.webpackify-price span{font-size:64px;line-height:1;font-weight:950;letter-spacing:-.06em}.webpackify-price small{font-weight:850;color:#cbd5e1}.webpackify-footer{width:100vw;display:flex;justify-content:space-between;gap:20px;padding:34px clamp(22px,7vw,116px);border-top:1px solid var(--webpackify-border);background:#fff;color:#4b5563}.webpackify-footer p{margin:4px 0 0}.webpackify-footer-links{display:flex;gap:18px;font-weight:850}.webpackify-page-hero{width:100vw;text-align:center;padding:82px clamp(22px,7vw,116px) 26px}.webpackify-page-hero .webpackify-eyebrow{margin:0 auto}.webpackify-page-hero p{margin-left:auto;margin-right:auto}.webpackify-price-card{grid-template-columns:1fr 340px;align-items:stretch}.webpackify-price-card ul{padding-left:20px;color:#e5e7eb}.webpackify-price-box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:24px}.webpackify-docs{display:grid;gap:16px}.webpackify-docs article{background:#fff;border:1px solid var(--webpackify-border);border-radius:22px;padding:24px}.webpackify-auth-wrap{width:100vw;min-height:calc(100vh - 150px);display:grid;place-items:center;padding:60px clamp(20px,5vw,80px)}.webpackify-auth-card{width:min(100%,520px);background:#fff;border:1px solid var(--webpackify-border);border-radius:28px;box-shadow:var(--webpackify-shadow);padding:34px}.webpackify-auth-card h1{font-size:42px;line-height:1;margin:16px 0 10px;letter-spacing:-.05em}.webpackify-auth-card p{color:#4b5563;line-height:1.6}.webpackify-auth-form{display:grid;gap:14px;margin-top:20px}.webpackify-auth-form label{display:grid;gap:7px;font-weight:850}.webpackify-auth-form input[type=text],.webpackify-auth-form input[type=email],.webpackify-auth-form input[type=password]{min-height:48px;border:1px solid var(--webpackify-border);border-radius:13px;padding:10px 13px;font:inherit}.webpackify-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:#4b5563}.webpackify-auth-note{text-align:center}.webpackify-auth-note a{font-weight:900;color:var(--webpackify-blue)}.webpackify-dashboard-body{background:#f3f6fb}.webpackify-app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;width:100vw}.webpackify-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px;background:#0f172a;color:#fff}.webpackify-sidebar-brand{margin-bottom:24px}.webpackify-sidebar-nav{display:grid;gap:7px}.webpackify-sidebar-nav a{padding:11px 13px;border-radius:13px;color:#cbd5e1;font-weight:850}.webpackify-sidebar-nav a:hover,.webpackify-sidebar-nav a.active{background:rgba(255,255,255,.1);color:#fff}.webpackify-logout{margin-top:auto;padding:12px 13px;border-radius:13px;background:rgba(239,68,68,.12);color:#fecaca;font-weight:900}.webpackify-dashboard-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:rgba(243,246,251,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--webpackify-border)}.webpackify-dashboard-header h1{margin:0;font-size:26px;letter-spacing:-.03em}.webpackify-user-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--webpackify-border);border-radius:999px;padding:7px 12px 7px 7px;font-weight:900}.webpackify-user-chip img,.webpackify-avatar-form img{width:42px;height:42px;border-radius:50%;object-fit:cover}.webpackify-dashboard-content{padding:28px;display:grid;gap:18px}.webpackify-dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.webpackify-stat span{color:#64748b;font-weight:900}.webpackify-stat strong{display:block;font-size:38px;line-height:1;margin:10px 0;letter-spacing:-.05em}.webpackify-stat small{color:#64748b}.webpackify-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.webpackify-alert{padding:14px 16px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:850}.webpackify-alert.success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.webpackify-profile-panel{align-items:flex-start}.webpackify-avatar-form{display:grid;gap:12px;min-width:280px}.webpackify-avatar-form img{width:82px;height:82px}.webpackify-avatar-form input[type=file]{max-width:280px;padding:10px;background:#f8fafc;border:1px solid var(--webpackify-border);border-radius:12px}@media(max-width:900px){.webpackify-hamburger{display:flex}.webpackify-public-nav{display:none;position:absolute;left:18px;right:18px;top:74px;flex-direction:column;align-items:stretch;gap:8px;background:#fff;border:1px solid var(--webpackify-border);border-radius:18px;padding:14px;box-shadow:var(--webpackify-shadow)}.webpackify-public-nav.open{display:flex}.webpackify-hero,.webpackify-split,.webpackify-price-card{grid-template-columns:1fr}.webpackify-hero{padding-top:48px}.webpackify-grid-3,.webpackify-dash-grid{grid-template-columns:1fr}.webpackify-pricing-strip{grid-template-columns:1fr}.webpackify-footer{flex-direction:column}.webpackify-app-shell{grid-template-columns:1fr}.webpackify-sidebar{position:fixed;z-index:60;left:0;top:0;bottom:0;width:280px;transform:translateX(-105%);transition:transform .2s ease}.webpackify-sidebar.open{transform:translateX(0)}.webpackify-dashboard-header{padding:14px 18px}.webpackify-user-chip span{display:none}.webpackify-dashboard-content{padding:18px}.webpackify-panel{align-items:flex-start;flex-direction:column}.webpackify-check-list{grid-template-columns:1fr}}@media(max-width:560px){.webpackify-header{min-height:66px}.webpackify-hero h1,.webpackify-page-hero h1{font-size:42px}.webpackify-hero p,.webpackify-page-hero p{font-size:17px}.webpackify-hero-panel{min-height:350px;padding:18px;border-radius:24px}.webpackify-floating-card{display:none}.webpackify-split h2,.webpackify-pricing-strip h2{font-size:32px}.webpackify-section{padding-top:34px;padding-bottom:34px}.webpackify-auth-card{padding:24px}.webpackify-auth-card h1{font-size:34px}}
/* v0.1.6 conversion-focused Webpackify rebuild */
body.webpackify-body{background:#f8fafc}.webpackify-home-hero{min-height:calc(100vh - 76px);background:radial-gradient(circle at 18% 18%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 84% 12%,rgba(16,185,129,.14),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)}.webpackify-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.webpackify-proof-row span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--webpackify-border);font-weight:900;color:#334155}.webpackify-blueprint-card{display:grid;gap:18px;align-content:center}.webpackify-workflow-card{background:#fff;border:1px solid var(--webpackify-border);border-radius:22px;padding:22px;box-shadow:0 18px 54px rgba(17,24,39,.08)}.webpackify-workflow-card span{display:block;color:var(--webpackify-blue);font-weight:950;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.webpackify-workflow-card strong{display:block;font-size:28px;line-height:1.08;margin:8px 0;color:#0f172a;letter-spacing:-.04em}.webpackify-workflow-card small{color:#64748b;font-weight:800}.webpackify-terminal-card{margin:0}.webpackify-logo-cloud{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding-top:28px;padding-bottom:28px;background:#fff;border-top:1px solid var(--webpackify-border);border-bottom:1px solid var(--webpackify-border)}.webpackify-logo-cloud span{display:flex;align-items:center;justify-content:center;min-height:58px;border:1px solid var(--webpackify-border);border-radius:16px;background:#f8fafc;font-weight:950;color:#334155}.webpackify-dark-split{background:#0f172a;color:#fff}.webpackify-dark-split h2{color:#fff}.webpackify-dark-split p{color:#cbd5e1}.webpackify-feature-stack{display:grid;gap:14px}.webpackify-feature-stack article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px}.webpackify-feature-stack strong{display:block;font-size:20px;margin-bottom:8px}.webpackify-feature-stack p{margin:0;color:#cbd5e1;line-height:1.6}.webpackify-section-heading{text-align:center;max-width:900px;margin:0 auto 28px}.webpackify-section-heading h2{font-size:clamp(36px,5vw,70px);line-height:.98;letter-spacing:-.06em;margin:16px 0 12px}.webpackify-section-heading p{font-size:19px;line-height:1.65;color:#4b5563;margin:0 auto;max-width:760px}.webpackify-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.webpackify-helper-section{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:42px;align-items:center;background:linear-gradient(135deg,#ecfdf5,#eff6ff)}.webpackify-helper-copy h2,.webpackify-performance-band h2,.webpackify-final-cta h2{font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.06em;margin:16px 0}.webpackify-helper-copy p,.webpackify-performance-band p,.webpackify-final-cta p{font-size:19px;line-height:1.65;color:#4b5563}.webpackify-clean-list{display:grid;gap:10px;padding:0;margin:22px 0 0;list-style:none}.webpackify-clean-list li{background:#fff;border:1px solid var(--webpackify-border);border-radius:14px;padding:14px 16px;font-weight:900}.webpackify-clean-list li:before{content:'✓';color:var(--webpackify-emerald);margin-right:8px}.webpackify-analysis-card{background:#fff;border:1px solid var(--webpackify-border);border-radius:28px;padding:28px;box-shadow:var(--webpackify-shadow)}.webpackify-analysis-card h3{font-size:28px;margin:0 0 18px}.webpackify-analysis-card div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--webpackify-border);font-weight:900}.webpackify-analysis-card span{color:#64748b}.webpackify-analysis-card strong{color:#047857}.webpackify-analysis-card .webpackify-btn{margin-top:20px;width:100%}.webpackify-performance-band{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:40px;align-items:center;background:#fff}.webpackify-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.webpackify-score-grid article{background:#f8fafc;border:1px solid var(--webpackify-border);border-radius:24px;padding:22px;text-align:center}.webpackify-score-grid strong{display:block;font-size:38px;line-height:1;letter-spacing:-.06em;color:#0f172a}.webpackify-score-grid span{display:block;margin-top:8px;color:#64748b;font-weight:900}.webpackify-pricing-home{background:#f8fafc}.webpackify-home-price-card h3{font-size:38px;margin:0 0 10px;letter-spacing:-.04em}.webpackify-final-cta{text-align:center;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.16),transparent 30%),#0f172a;color:#fff}.webpackify-final-cta h2{color:#fff}.webpackify-final-cta p{color:#cbd5e1;margin:0 auto 24px}.webpackify-dashboard-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;background:linear-gradient(135deg,#0f172a,#172554);color:#fff;border-radius:28px;padding:30px;box-shadow:var(--webpackify-shadow)}.webpackify-dashboard-hero-panel h2{font-size:42px;line-height:1;letter-spacing:-.05em;margin:16px 0 12px;color:#fff}.webpackify-dashboard-hero-panel p{color:#cbd5e1;line-height:1.65;max-width:720px}.webpackify-credit-meter{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:22px;align-self:center}.webpackify-credit-meter span{display:block;color:#cbd5e1;font-weight:900}.webpackify-credit-meter strong{display:block;font-size:58px;line-height:1;letter-spacing:-.06em;margin:10px 0;color:#fff}.webpackify-credit-meter small{color:#cbd5e1}.webpackify-meter{height:10px;background:rgba(255,255,255,.16);border-radius:999px;margin-top:18px;overflow:hidden}.webpackify-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--webpackify-blue),var(--webpackify-emerald));border-radius:inherit}.webpackify-sidebar-nav a:nth-child(n+11){display:none}.webpackify-dashboard-main{min-width:0}.webpackify-page-hero{background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.13),transparent 32%),#fff}@media(max-width:1100px){.webpackify-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.webpackify-logo-cloud{grid-template-columns:repeat(4,minmax(0,1fr))}.webpackify-helper-section,.webpackify-performance-band,.webpackify-dashboard-hero-panel{grid-template-columns:1fr}}@media(max-width:700px){.webpackify-grid-4,.webpackify-logo-cloud,.webpackify-score-grid{grid-template-columns:1fr}.webpackify-helper-section{gap:24px}.webpackify-dashboard-hero-panel{padding:22px}.webpackify-dashboard-hero-panel h2{font-size:32px}.webpackify-proof-row span{font-size:13px}.webpackify-home-price-card ul{padding-left:18px}.webpackify-logo-cloud span{min-height:48px}.webpackify-section-heading{text-align:left}.webpackify-section-heading .webpackify-eyebrow{margin:0}.webpackify-final-cta{text-align:left}.webpackify-final-cta .webpackify-btn{width:100%}}

/* v0.1.7-v0.1.9 SaaS dashboard shell, dedicated dashboard pages, project/version/roadmap foundation */
html:has(body.webpackify-dashboard-body),body.webpackify-dashboard-body{height:100%;overflow:hidden!important}body.webpackify-dashboard-body{background:#f3f6fb!important}.webpackify-app-shell{height:100vh;height:100dvh;min-height:0!important;overflow:hidden!important;grid-template-columns:276px minmax(0,1fr)}.webpackify-sidebar{height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:18px}.webpackify-sidebar-nav{overflow:hidden;min-height:0}.webpackify-sidebar-nav a{display:flex;align-items:center;min-height:40px}.webpackify-dashboard-main{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.webpackify-dashboard-header{position:relative;top:auto;min-height:76px;padding:14px 24px;background:rgba(248,250,252,.94)}.webpackify-dashboard-title-row{display:flex;align-items:center;gap:14px;min-width:0}.webpackify-dashboard-actions{display:flex;align-items:center;gap:10px}.webpackify-breadcrumb{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:#64748b;margin-bottom:3px}.webpackify-breadcrumb a{color:#2563eb}.webpackify-dashboard-header h1{font-size:24px;line-height:1.05}.webpackify-credit-pill{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-weight:950}.webpackify-dashboard-content{height:100%;min-height:0;overflow:hidden;padding:18px;grid-template-rows:auto auto minmax(0,1fr);align-content:start}.webpackify-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--webpackify-border);border-radius:22px;padding:18px 20px;box-shadow:0 12px 40px rgba(17,24,39,.05)}.webpackify-page-heading h2{margin:8px 0 4px;font-size:clamp(28px,3vw,40px);letter-spacing:-.05em;line-height:1}.webpackify-page-heading p{margin:0;color:#64748b;line-height:1.45}.webpackify-no-page-overflow{min-height:0}.webpackify-dashboard-hero-panel{padding:20px;min-height:0}.webpackify-dashboard-hero-panel h2{font-size:clamp(28px,3vw,38px);margin:10px 0 8px}.webpackify-dashboard-hero-panel p{margin:0}.webpackify-credit-meter{padding:18px}.webpackify-credit-meter strong{font-size:42px}.webpackify-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.webpackify-stat,.webpackify-card,.webpackify-panel{padding:18px;border-radius:20px}.webpackify-stat strong{font-size:30px}.webpackify-panel{min-height:0}.webpackify-table-panel{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start}.webpackify-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden}.webpackify-table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.webpackify-table th,.webpackify-table td{text-align:left;padding:12px;border-bottom:1px solid var(--webpackify-border);white-space:nowrap}.webpackify-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.webpackify-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:900}.webpackify-roadmap-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.webpackify-roadmap-list article{background:#fff;border:1px solid var(--webpackify-border);border-radius:20px;padding:18px;box-shadow:0 12px 40px rgba(17,24,39,.05)}.webpackify-roadmap-list strong{display:block;font-size:20px}.webpackify-roadmap-list span{display:inline-flex;margin:10px 0;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:950}.webpackify-roadmap-list p{margin:0;color:#64748b;line-height:1.5}.webpackify-profile-panel{display:flex}.webpackify-avatar-form{min-width:240px}.webpackify-avatar-form input[type=file]{max-width:240px}.webpackify-sidebar-nav a:nth-child(n+11){display:none!important}@media(max-width:1100px){.webpackify-app-shell{grid-template-columns:236px minmax(0,1fr)}.webpackify-sidebar{padding:14px}.webpackify-sidebar-nav a{font-size:14px;padding:9px 10px}.webpackify-table-panel{grid-template-columns:1fr}.webpackify-dashboard-hero-panel{grid-template-columns:1fr}.webpackify-credit-meter{display:none}}@media(max-width:900px){html:has(body.webpackify-dashboard-body),body.webpackify-dashboard-body{overflow:hidden!important}.webpackify-app-shell,.webpackify-dashboard-main{height:100dvh}.webpackify-app-shell{grid-template-columns:1fr}.webpackify-sidebar{overflow:hidden;width:280px}.webpackify-dashboard-toggle{display:flex}.webpackify-dashboard-header{min-height:68px;padding:12px 14px}.webpackify-dashboard-content{padding:12px;gap:12px}.webpackify-dashboard-actions .webpackify-credit-pill{display:none}.webpackify-user-chip{padding:4px}.webpackify-page-heading{padding:14px}.webpackify-page-heading h2{font-size:26px}.webpackify-dash-grid,.webpackify-roadmap-list{grid-template-columns:1fr}.webpackify-dashboard-hero-panel{padding:16px}.webpackify-dashboard-hero-panel h2{font-size:26px}.webpackify-panel{display:grid}.webpackify-profile-panel{display:grid}.webpackify-avatar-form{min-width:0;width:100%}}@media(max-width:560px){.webpackify-dashboard-header h1{font-size:19px}.webpackify-breadcrumb{display:none}.webpackify-user-chip img{width:36px;height:36px}.webpackify-dashboard-content{padding:10px}.webpackify-page-heading .webpackify-eyebrow{font-size:11px}.webpackify-page-heading h2{font-size:23px}.webpackify-page-heading p{font-size:13px}.webpackify-dashboard-hero-panel p{font-size:13px}.webpackify-card p,.webpackify-panel p{font-size:14px}.webpackify-table{font-size:13px}}


/* v0.1.11 responsive dashboard fit patch */
body.webpackify-dashboard-body main.webpackify-dashboard-content,
body.webpackify-dashboard-body .webpackify-dashboard-content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-main,
body.webpackify-dashboard-body .webpackify-dashboard-header,
body.webpackify-dashboard-body .webpackify-dashboard-title-row,
body.webpackify-dashboard-body .webpackify-dashboard-actions,
body.webpackify-dashboard-body .webpackify-page-heading,
body.webpackify-dashboard-body .webpackify-dashboard-hero-panel,
body.webpackify-dashboard-body .webpackify-dash-grid,
body.webpackify-dashboard-body .webpackify-panel,
body.webpackify-dashboard-body .webpackify-table-panel{
    min-width:0!important;
    max-width:100%!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-header{overflow:hidden!important;}
body.webpackify-dashboard-body .webpackify-dashboard-title-row{flex:1 1 auto;}
body.webpackify-dashboard-body .webpackify-dashboard-actions{flex:0 1 auto;}
body.webpackify-dashboard-body .webpackify-user-chip{max-width:220px;overflow:hidden;}
body.webpackify-dashboard-body .webpackify-user-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.webpackify-dashboard-body .webpackify-dashboard-content{
    grid-template-rows:auto minmax(0,auto) minmax(0,auto) minmax(0,1fr)!important;
    align-content:start!important;
    overflow:hidden!important;
}
body.webpackify-dashboard-body .webpackify-page-heading{padding:16px 18px!important;}
body.webpackify-dashboard-body .webpackify-dashboard-hero-panel{
    grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;
    overflow:hidden!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-hero-panel > *{min-width:0!important;}
body.webpackify-dashboard-body .webpackify-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.webpackify-dashboard-body .webpackify-stat{min-width:0!important;}
body.webpackify-dashboard-body .webpackify-panel{overflow:hidden!important;}
body.webpackify-dashboard-body .webpackify-table-panel{
    grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;
}
body.webpackify-dashboard-body .webpackify-table-wrap{min-width:0!important;max-width:100%!important;}
@media (max-height:760px) and (min-width:901px){
    body.webpackify-dashboard-body .webpackify-dashboard-header{min-height:62px;padding:10px 18px!important;}
    body.webpackify-dashboard-body .webpackify-dashboard-content{padding:12px!important;gap:10px!important;}
    body.webpackify-dashboard-body .webpackify-page-heading{padding:12px 16px!important;}
    body.webpackify-dashboard-body .webpackify-page-heading h2{font-size:28px!important;margin:6px 0 2px!important;}
    body.webpackify-dashboard-body .webpackify-page-heading p{font-size:14px!important;}
    body.webpackify-dashboard-body .webpackify-dashboard-hero-panel{padding:16px!important;}
    body.webpackify-dashboard-body .webpackify-dashboard-hero-panel h2{font-size:30px!important;margin:8px 0 6px!important;}
    body.webpackify-dashboard-body .webpackify-dashboard-hero-panel p{font-size:15px!important;line-height:1.45!important;}
    body.webpackify-dashboard-body .webpackify-stat,
    body.webpackify-dashboard-body .webpackify-card,
    body.webpackify-dashboard-body .webpackify-panel{padding:14px!important;}
    body.webpackify-dashboard-body .webpackify-stat strong{font-size:26px!important;margin:6px 0!important;}
    body.webpackify-dashboard-body .webpackify-table th,
    body.webpackify-dashboard-body .webpackify-table td{padding:9px 10px!important;}
}
@media(max-width:1100px){
    body.webpackify-dashboard-body .webpackify-dashboard-hero-panel{grid-template-columns:1fr!important;}
    body.webpackify-dashboard-body .webpackify-credit-meter{display:none!important;}
    body.webpackify-dashboard-body .webpackify-table-panel{grid-template-columns:1fr!important;}
}
@media(max-width:900px){
    body.webpackify-dashboard-body .webpackify-dashboard-content{overflow:auto!important;-webkit-overflow-scrolling:touch;}
    body.webpackify-dashboard-body .webpackify-dash-grid{grid-template-columns:1fr!important;}
    body.webpackify-dashboard-body .webpackify-dashboard-actions{gap:6px;}
    body.webpackify-dashboard-body .webpackify-user-chip{max-width:48px;}
    body.webpackify-dashboard-body .webpackify-sidebar{height:100dvh;overflow-y:auto;}
}

/* v0.1.12-v0.1.14 Project, Prompt Intelligence, Artifact and managed AI credit foundations */
.webpackify-form-panel{display:grid!important;grid-template-columns:minmax(240px,340px) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}.webpackify-compact-form{display:grid;gap:12px;min-width:0}.webpackify-compact-form label,.webpackify-output-box{display:grid;gap:7px;font-weight:900;color:#334155}.webpackify-compact-form input,.webpackify-compact-form select,.webpackify-compact-form textarea,.webpackify-output-box textarea{width:100%;box-sizing:border-box;border:1px solid var(--webpackify-border);border-radius:14px;padding:12px 13px;font:inherit;color:#0f172a;background:#fff;outline:none}.webpackify-compact-form textarea,.webpackify-output-box textarea{resize:vertical;min-height:96px}.webpackify-compact-form input:focus,.webpackify-compact-form select:focus,.webpackify-compact-form textarea:focus,.webpackify-output-box textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.webpackify-analysis-output{display:grid!important;gap:16px!important}.webpackify-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.webpackify-result-grid article{background:#f8fafc;border:1px solid var(--webpackify-border);border-radius:16px;padding:14px}.webpackify-result-grid h3{margin:0 0 6px}.webpackify-result-grid p{margin:0}.webpackify-artifact-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.webpackify-artifact-stack span{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--webpackify-border);border-radius:14px;background:#f8fafc;font-weight:950;color:#0f172a}.webpackify-alert.success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.webpackify-alert{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:16px;padding:12px 14px;font-weight:900}.webpackify-dashboard-body .webpackify-btn{white-space:nowrap}.webpackify-dashboard-body .webpackify-compact-form .webpackify-btn{justify-self:start}.webpackify-dashboard-body .webpackify-output-box textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.webpackify-dashboard-body .webpackify-status{white-space:nowrap}@media(max-width:900px){.webpackify-form-panel{grid-template-columns:1fr!important}.webpackify-result-grid,.webpackify-artifact-stack{grid-template-columns:1fr}.webpackify-dashboard-body .webpackify-compact-form .webpackify-btn{width:100%;justify-content:center}}

/* v0.1.15-v0.1.17 Project Workspace, Roadmap Engine and Prompt Intelligence MVP */
.webpackify-blueprint-form{grid-template-columns:repeat(2,minmax(0,1fr));}
.webpackify-blueprint-form label:nth-of-type(5),.webpackify-blueprint-form label:nth-of-type(6){grid-column:1/-1;}
.webpackify-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.webpackify-project-card{display:grid;gap:12px;align-content:start;min-width:0;}
.webpackify-card-top,.webpackify-meta-row,.webpackify-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;}
.webpackify-project-card h3{margin:0;font-size:22px;line-height:1.1;}
.webpackify-project-card p{min-height:48px;}
.webpackify-meta-row{font-size:13px;color:#64748b;font-weight:850;}
.webpackify-card-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:4px;}
.webpackify-card-actions button{border:1px solid var(--webpackify-border);background:#fff;border-radius:999px;padding:7px 10px;font-weight:900;color:#334155;cursor:pointer;}
.webpackify-card-actions button:hover{border-color:#2563eb;color:#2563eb;}
.webpackify-roadmap-list{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;}
.webpackify-roadmap-card{display:grid!important;gap:16px!important;align-items:start!important;}
.webpackify-milestone-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;}
.webpackify-milestone{background:#f8fafc;border:1px solid var(--webpackify-border);border-radius:18px;padding:14px;min-width:0;}
.webpackify-milestone strong{font-size:18px;}
.webpackify-milestone span{display:inline-flex;margin:8px 0;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:950;font-size:12px;}
.webpackify-milestone p{font-size:14px;line-height:1.45;margin:0 0 8px!important;}
.webpackify-milestone small{color:#64748b;font-weight:900;}
.webpackify-output{width:100%;border:1px solid var(--webpackify-border);border-radius:16px;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#0f172a;background:#f8fafc;resize:vertical;}
body.webpackify-dashboard-body .webpackify-panel textarea.webpackify-output{min-height:220px;}
@media(max-width:1200px){.webpackify-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.webpackify-milestone-strip{grid-template-columns:1fr}}
@media(max-width:900px){.webpackify-blueprint-form{grid-template-columns:1fr}.webpackify-project-grid{grid-template-columns:1fr!important}.webpackify-card-actions button{flex:1}.webpackify-dashboard-body .webpackify-panel textarea.webpackify-output{min-height:260px}}

/* v0.1.18-v0.1.20 Builder Engine, Artifact Engine, Review Engine, and Smart Patch foundations */
.webpackify-mini-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--webpackify-border);border-radius:999px;padding:7px 12px;font-weight:950;text-decoration:none;color:#2563eb;background:#fff}.webpackify-mini-link:hover{border-color:#2563eb;background:#eff6ff}.webpackify-table td .webpackify-mini-link{white-space:nowrap}.webpackify-dashboard-body .webpackify-table td{vertical-align:top}.webpackify-dashboard-body .webpackify-compact-form select{min-height:47px}.webpackify-dashboard-body .webpackify-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.webpackify-dashboard-body .webpackify-table{min-width:760px}.webpackify-dashboard-body .webpackify-form-panel + .webpackify-dash-grid,.webpackify-dashboard-body .webpackify-dash-grid + .webpackify-panel{margin-top:0}@media(max-width:900px){.webpackify-dashboard-body .webpackify-table{min-width:720px}.webpackify-mini-link{width:100%}}

/* v0.1.24-v0.1.26 Webpackify premium UI/UX design system */
:root{
  --webpackify-font:Inter,sans-serif;--webpackify-ink:#0f172a;--webpackify-muted:#64748b;--webpackify-soft:#f8fafc;--webpackify-soft-2:#eef2f7;--webpackify-line:#e2e8f0;--webpackify-blue:#2563eb;--webpackify-blue-2:#1d4ed8;--webpackify-green:#10b981;--webpackify-dark:#0b1220;--webpackify-panel:#ffffff;--webpackify-radius:22px;--webpackify-radius-sm:14px;--webpackify-shadow-sm:0 1px 2px rgba(15,23,42,.05);--webpackify-shadow-md:0 18px 48px rgba(15,23,42,.08);--webpackify-shadow-lg:0 28px 90px rgba(15,23,42,.14)
}
html,body.webpackify-body,body.webpackify-body *{font-family:var(--webpackify-font)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.webpackify-body{background:linear-gradient(180deg,#fff 0%,#f8fbff 55%,#fff 100%)!important;color:var(--webpackify-ink)!important}
.webpackify-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:999px;padding:0 20px;background:linear-gradient(135deg,var(--webpackify-blue),#4f46e5);color:#fff!important;font-weight:800;letter-spacing:-.01em;box-shadow:0 12px 24px rgba(37,99,235,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.webpackify-btn:hover{transform:translateY(-1px);box-shadow:0 18px 32px rgba(37,99,235,.28)}
.webpackify-btn-soft,.webpackify-btn-ghost{background:#fff!important;color:var(--webpackify-blue)!important;border:1px solid rgba(37,99,235,.22)!important;box-shadow:var(--webpackify-shadow-sm)!important}.webpackify-btn-small{min-height:38px;padding:0 16px}
.webpackify-card,.webpackify-panel,.webpackify-panel-v2,.webpackify-stat,.webpackify-price-card{background:rgba(255,255,255,.92)!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:var(--webpackify-radius)!important;box-shadow:var(--webpackify-shadow-sm)!important;backdrop-filter:blur(18px)}
.webpackify-chip,.webpackify-eyebrow,.webpackify-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:12px!important;font-weight:900!important;line-height:1}.webpackify-chip-dark{background:rgba(16,185,129,.12);color:#d1fae5;border-color:rgba(16,185,129,.28)}
.webpackify-header{height:72px!important;padding:0 clamp(18px,4vw,56px)!important;border-bottom:1px solid var(--webpackify-line)!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.webpackify-logo,.webpackify-sidebar-brand{font-weight:900!important;letter-spacing:-.03em}.webpackify-logo-mark{background:linear-gradient(135deg,#2563eb,#10b981)!important;box-shadow:0 10px 20px rgba(37,99,235,.22)}.webpackify-public-nav a{font-weight:800!important;color:#334155!important}.webpackify-public-nav .webpackify-btn{color:#fff!important}
.webpackify-hero{max-width:none!important;width:100%!important;padding:clamp(64px,8vw,118px) clamp(18px,6vw,96px)!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:clamp(36px,6vw,86px);align-items:center}.webpackify-hero-copy{max-width:760px}.webpackify-hero h1{font-size:clamp(48px,7vw,96px)!important;line-height:.92!important;letter-spacing:-.075em!important;margin:16px 0!important}.webpackify-hero p{font-size:clamp(17px,1.4vw,22px)!important;line-height:1.65!important;color:var(--webpackify-muted)!important}.webpackify-hero-actions,.webpackify-action-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.webpackify-proof-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.webpackify-proof-row span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--webpackify-line);font-size:13px;font-weight:800;color:#475569}.webpackify-hero-panel,.webpackify-blueprint-card{border-radius:32px!important;background:linear-gradient(180deg,#f8fafc,#fff)!important;border:1px solid var(--webpackify-line)!important;box-shadow:var(--webpackify-shadow-lg)!important;padding:26px!important;position:relative}.webpackify-terminal-card{background:#0b1220!important;color:#e2e8f0!important}.webpackify-terminal-card pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;color:#e2e8f0!important;font-size:13px;line-height:1.8}.webpackify-workflow-card{background:#fff;border:1px solid var(--webpackify-line);border-radius:20px;padding:18px;box-shadow:var(--webpackify-shadow-sm);margin-bottom:14px}.webpackify-workflow-card span{color:#64748b;font-weight:800;font-size:13px}.webpackify-workflow-card strong{display:block;font-size:22px;margin:4px 0}.webpackify-floating-card{position:absolute;right:18px;bottom:42px;background:#fff;border:1px solid var(--webpackify-line);border-radius:16px;padding:13px 16px;box-shadow:var(--webpackify-shadow-md);font-weight:900}.webpackify-floating-card-alt{left:18px;right:auto;bottom:92px}
.webpackify-section{max-width:none!important;width:100%;padding:clamp(52px,7vw,96px) clamp(18px,6vw,96px)!important}.webpackify-section-heading{max-width:840px;margin:0 auto 34px;text-align:center}.webpackify-section-heading h2,.webpackify-section h2{font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:14px 0!important}.webpackify-section-heading p,.webpackify-section p{font-size:17px;line-height:1.7;color:var(--webpackify-muted)}.webpackify-logo-cloud{display:flex!important;gap:10px;flex-wrap:wrap;justify-content:center;padding-top:18px!important;padding-bottom:18px!important}.webpackify-logo-cloud span{padding:11px 16px;border:1px solid var(--webpackify-line);background:#fff;border-radius:999px;font-weight:900;color:#475569}.webpackify-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.webpackify-card h3{font-size:20px!important;letter-spacing:-.025em}.webpackify-dark-split,.webpackify-performance-band{background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.22),transparent 34%),linear-gradient(135deg,#08111f,#172554)!important;color:#fff!important}.webpackify-dark-split p,.webpackify-performance-band p{color:#cbd5e1!important}.webpackify-feature-stack{display:grid;gap:14px}.webpackify-feature-stack article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:18px}.webpackify-helper-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:center}.webpackify-analysis-card{background:#fff;border:1px solid var(--webpackify-line);border-radius:28px;padding:26px;box-shadow:var(--webpackify-shadow-lg)}.webpackify-analysis-card div{display:flex;justify-content:space-between;border-bottom:1px solid var(--webpackify-line);padding:13px 0}.webpackify-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.webpackify-score-grid article{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:20px}.webpackify-score-grid strong{display:block;font-size:36px}.webpackify-home-price-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;max-width:1080px;margin:0 auto}.webpackify-price span{font-size:64px;font-weight:900;letter-spacing:-.06em}.webpackify-final-cta{text-align:center;background:linear-gradient(180deg,#f8fafc,#fff)!important}
/* Dashboard application shell */
body.webpackify-dashboard-body{height:100dvh!important;overflow:hidden!important;background:#f6f8fb!important}.webpackify-app-shell{height:100dvh!important;width:100vw!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;background:#f6f8fb!important;overflow:hidden!important}.webpackify-sidebar{height:100dvh!important;background:#0b1220!important;color:#fff!important;padding:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.webpackify-sidebar-brand{display:flex!important;align-items:center!important;gap:12px!important;color:#fff!important;padding:0 0 18px!important;font-size:22px!important}.webpackify-sidebar-nav{display:grid!important;gap:6px!important;overflow-y:auto!important;padding-right:2px!important}.webpackify-sidebar-nav a{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;border-radius:15px!important;padding:0 14px!important;color:#cbd5e1!important;font-size:15px!important;font-weight:850!important;transition:background .18s ease,color .18s ease,transform .18s ease}.webpackify-sidebar-nav a:hover,.webpackify-sidebar-nav a.active{background:rgba(255,255,255,.1)!important;color:#fff!important;transform:translateX(2px)}.webpackify-nav-icon{width:22px;height:22px;border-radius:8px;display:inline-grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.webpackify-nav-icon:before{font-size:13px}.webpackify-icon-dashboard:before{content:'⌘'}.webpackify-icon-projects:before{content:'▦'}.webpackify-icon-roadmap:before{content:'↗'}.webpackify-icon-prompt-intelligence:before{content:'✦'}.webpackify-icon-builds:before{content:'⚙'}.webpackify-icon-review:before{content:'✓'}.webpackify-icon-artifacts:before{content:'⬇'}.webpackify-icon-marketplace:before{content:'◆'}.webpackify-icon-credits:before{content:'◉'}.webpackify-icon-settings:before{content:'⚑'}.webpackify-logout{margin-top:auto!important;min-height:48px!important;border-radius:15px!important;background:rgba(244,63,94,.13)!important;color:#fff!important;display:flex!important;align-items:center!important;padding:0 14px!important;font-weight:900!important}
.webpackify-dashboard-main{min-width:0!important;height:100dvh!important;display:grid!important;grid-template-rows:74px minmax(0,1fr)!important;overflow:hidden!important}.webpackify-dashboard-header{height:74px!important;min-height:74px!important;background:rgba(255,255,255,.86)!important;border-bottom:1px solid var(--webpackify-line)!important;backdrop-filter:blur(16px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 24px!important;gap:16px!important;overflow:hidden!important}.webpackify-dashboard-header h1{font-size:20px!important;margin:4px 0 0!important;letter-spacing:-.035em!important}.webpackify-breadcrumb{font-size:12px!important;color:#64748b!important;font-weight:800!important}.webpackify-dashboard-actions{display:flex!important;align-items:center!important;gap:10px!important;min-width:0}.webpackify-credit-pill{background:#ecfdf5!important;color:#047857!important;border:1px solid #a7f3d0!important;border-radius:999px!important;min-height:44px!important;padding:0 16px!important;font-weight:950!important}.webpackify-user-chip{display:flex!important;align-items:center!important;gap:10px!important;background:#fff!important;border:1px solid var(--webpackify-line)!important;border-radius:999px!important;padding:5px 14px 5px 5px!important;box-shadow:var(--webpackify-shadow-sm)!important;font-weight:900!important;min-width:0}.webpackify-user-chip img{width:38px!important;height:38px!important;border-radius:999px!important}.webpackify-dashboard-content{height:100%!important;min-height:0!important;overflow:auto!important;padding:18px!important;display:grid!important;gap:16px!important;align-content:start!important}.webpackify-page-heading{display:none!important}.webpackify-hero-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:center;border-radius:28px;padding:28px;background:radial-gradient(circle at 14% 10%,rgba(16,185,129,.18),transparent 26%),linear-gradient(135deg,#0b1220,#172554);color:#fff;box-shadow:var(--webpackify-shadow-md)}.webpackify-hero-workspace h2{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin:14px 0 10px}.webpackify-hero-workspace p{max-width:760px;color:#cbd5e1;font-size:16px;line-height:1.7}.webpackify-build-focus{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:20px}.webpackify-build-focus span,.webpackify-build-focus small{display:block;color:#cbd5e1}.webpackify-build-focus strong{display:block;font-size:44px;letter-spacing:-.06em;margin:8px 0}.webpackify-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.webpackify-metric-grid article,.webpackify-review-grid article{background:#fff;border:1px solid var(--webpackify-line);border-radius:22px;padding:18px;box-shadow:var(--webpackify-shadow-sm)}.webpackify-metric-grid span,.webpackify-review-grid span{color:#64748b;font-weight:850}.webpackify-metric-grid strong{display:block;font-size:34px;letter-spacing:-.05em;margin:8px 0}.webpackify-dashboard-two,.webpackify-workspace-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0}.webpackify-span-5{grid-column:span 5}.webpackify-span-6{grid-column:span 6}.webpackify-span-7{grid-column:span 7}.webpackify-panel-v2{padding:20px!important;min-width:0}.webpackify-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.webpackify-panel-head h3,.webpackify-panel-v2 h3{font-size:22px!important;letter-spacing:-.035em!important;margin:0 0 6px}.webpackify-panel-head p,.webpackify-panel-v2 p{margin:0;color:#64748b;line-height:1.6}.webpackify-panel-head a{font-weight:900;color:#2563eb}.webpackify-dashboard-two>.webpackify-panel-v2:first-child{grid-column:span 7}.webpackify-dashboard-two>.webpackify-panel-v2:last-child{grid-column:span 5}.webpackify-project-cards-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webpackify-project-cards-v2 article{border:1px solid var(--webpackify-line);border-radius:18px;padding:16px;background:#fbfdff}.webpackify-project-cards-v2 article>div,.webpackify-project-cards-v2 footer{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:900}.webpackify-project-cards-v2 h4{font-size:18px;margin:12px 0 8px;letter-spacing:-.03em}.webpackify-project-cards-v2 p{font-size:14px;min-height:44px}.webpackify-form-v2{display:grid;gap:12px}.webpackify-form-v2 label{display:grid;gap:7px;color:#334155;font-weight:850}.webpackify-form-v2 input,.webpackify-form-v2 select,.webpackify-form-v2 textarea,.webpackify-output-v2{width:100%;border:1px solid var(--webpackify-line);border-radius:14px;background:#fff;padding:12px 13px;font:inherit;outline:none;color:#0f172a}.webpackify-form-v2 input:focus,.webpackify-form-v2 select:focus,.webpackify-form-v2 textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.webpackify-two-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.webpackify-list-v2{display:grid;gap:10px}.webpackify-list-v2 article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--webpackify-line);background:#fbfdff;border-radius:16px;padding:13px}.webpackify-list-v2 article>span{display:inline-flex;justify-content:center;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:950}.webpackify-list-v2 strong,.webpackify-list-v2 small{display:block}.webpackify-list-v2 small{color:#64748b;margin-top:3px}.webpackify-empty-v2{display:grid;place-items:start;gap:4px;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;padding:22px;color:#64748b}.webpackify-empty-v2 strong{color:#0f172a}.webpackify-roadmap-v2{display:grid;gap:16px}.webpackify-roadmap-hero{display:flex!important;align-items:center!important;justify-content:space-between!important}.webpackify-milestone-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webpackify-milestone-track>div{position:relative;padding:16px;border:1px solid var(--webpackify-line);border-radius:18px;background:#fbfdff}.webpackify-milestone-track strong{display:block;font-size:18px;margin:7px 0}.webpackify-milestone-track span{font-size:12px;font-weight:950;color:#047857}.webpackify-prompt-layout .webpackify-output-v2{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13px}.webpackify-score-badge{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:22px;background:#ecfdf5;color:#047857;font-weight:950}.webpackify-score-grid-v2{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--webpackify-line);border-radius:18px;padding:14px;margin-bottom:14px}.webpackify-score-grid-v2 span{color:#64748b;font-weight:850}.webpackify-score-grid-v2 strong{color:#0f172a}.webpackify-review-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:14px}.webpackify-review-score{background:linear-gradient(135deg,#0b1220,#172554)!important;color:#fff!important}.webpackify-review-score span,.webpackify-review-score small{color:#cbd5e1!important}.webpackify-review-score strong{display:block;font-size:54px;letter-spacing:-.06em}.webpackify-table-v2{width:100%;border-collapse:collapse;min-width:720px}.webpackify-table-v2 th,.webpackify-table-v2 td{text-align:left;border-bottom:1px solid var(--webpackify-line);padding:13px 12px}.webpackify-table-v2 th{font-size:12px;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.webpackify-table-wrap{overflow-x:auto}.webpackify-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.webpackify-credit-page,.webpackify-settings-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.webpackify-meter{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.webpackify-meter span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#10b981);border-radius:999px}.webpackify-setting-list{display:grid;grid-template-columns:1fr auto;gap:14px}.webpackify-setting-list span{color:#64748b;font-weight:850}.webpackify-avatar-form-v2{display:grid;gap:12px;align-items:start}.webpackify-avatar-form-v2 img{width:92px;height:92px;border-radius:24px;border:1px solid var(--webpackify-line)}
@media(max-width:1180px){.webpackify-app-shell{grid-template-columns:250px minmax(0,1fr)!important}.webpackify-metric-grid{grid-template-columns:repeat(2,1fr)}.webpackify-project-cards-v2{grid-template-columns:repeat(2,1fr)}.webpackify-review-grid{grid-template-columns:repeat(2,1fr)}.webpackify-market-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){body.webpackify-dashboard-body{overflow:hidden!important}.webpackify-app-shell{grid-template-columns:1fr!important}.webpackify-sidebar{position:fixed;left:0;top:0;width:min(86vw,320px);transform:translateX(-105%);transition:transform .22s ease;z-index:60;box-shadow:var(--webpackify-shadow-lg);overflow-y:auto!important}.webpackify-sidebar.is-open{transform:translateX(0)}.webpackify-dashboard-main{height:100dvh!important}.webpackify-dashboard-header{padding:0 12px!important;height:64px!important;min-height:64px!important}.webpackify-hamburger{display:inline-flex!important}.webpackify-credit-pill{display:none!important}.webpackify-user-chip{padding:4px!important}.webpackify-user-chip span{display:none}.webpackify-dashboard-content{padding:12px!important;gap:12px!important}.webpackify-hero-workspace{grid-template-columns:1fr;padding:18px;border-radius:22px}.webpackify-build-focus{display:none}.webpackify-hero-workspace h2{font-size:28px!important}.webpackify-metric-grid,.webpackify-dashboard-two,.webpackify-workspace-grid,.webpackify-credit-page,.webpackify-settings-layout{grid-template-columns:1fr!important}.webpackify-dashboard-two>.webpackify-panel-v2,.webpackify-span-5,.webpackify-span-6,.webpackify-span-7{grid-column:span 1!important}.webpackify-project-cards-v2,.webpackify-milestone-track,.webpackify-market-grid{grid-template-columns:1fr}.webpackify-two-inputs{grid-template-columns:1fr}.webpackify-list-v2 article{grid-template-columns:1fr}.webpackify-review-grid{grid-template-columns:1fr}.webpackify-panel-v2{padding:16px!important}.webpackify-panel-head{display:grid}.webpackify-dashboard-header h1{font-size:18px!important}.webpackify-breadcrumb{display:none!important}}
@media(max-width:760px){.webpackify-hero,.webpackify-helper-section,.webpackify-home-price-card{grid-template-columns:1fr!important}.webpackify-hero{padding:52px 18px!important}.webpackify-section{padding:48px 18px!important}.webpackify-grid-4{grid-template-columns:1fr}.webpackify-score-grid{grid-template-columns:1fr}.webpackify-public-nav{display:none}.webpackify-public-nav.is-open{display:grid;position:absolute;left:12px;right:12px;top:72px;background:#fff;border:1px solid var(--webpackify-line);border-radius:18px;padding:14px;box-shadow:var(--webpackify-shadow-lg)}.webpackify-hamburger{display:inline-flex}.webpackify-hero h1{font-size:48px!important}.webpackify-section-heading h2,.webpackify-section h2{font-size:34px!important}}
@media(max-width:900px){.webpackify-sidebar.open{transform:translateX(0)}}
@media(max-width:760px){.webpackify-public-nav.open{display:grid;position:absolute;left:12px;right:12px;top:72px;background:#fff;border:1px solid var(--webpackify-line);border-radius:18px;padding:14px;box-shadow:var(--webpackify-shadow-lg)}}

/* v0.1.27-v0.1.29 Software Evolution UI */
.webpackify-dna-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.webpackify-dna-card{border:1px solid var(--webpackify-border,#e5e7eb);border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.webpackify-dna-card h4{margin:12px 0 8px;font-size:16px}.webpackify-dna-card p{margin:6px 0;color:#475569}.webpackify-dna-card small{display:block;color:#64748b;line-height:1.55}.webpackify-artifact-storage{margin-bottom:16px}.webpackify-inline-form{display:inline-block;margin:0 4px}.webpackify-button-link{border:0;background:transparent;cursor:pointer;padding:0;font:inherit}.webpackify-muted{color:#94a3b8;font-size:12px}.webpackify-table-v2 td form{white-space:nowrap}.webpackify-build-focus small{display:block;line-height:1.35}.webpackify-panel-v2 .webpackify-dna-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width:900px){.webpackify-dna-grid{grid-template-columns:1fr}.webpackify-inline-form{display:block;margin:4px 0}.webpackify-table-v2 td{min-width:180px}}

/* v0.1.30-v0.1.32 Engineering Workflow, Build Validation, Helper Plugin Studio */
.webpackify-engineering-entry{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;gap:18px!important;align-items:center!important;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}
.webpackify-engineering-entry h3{font-size:clamp(28px,3vw,44px)!important;letter-spacing:-.055em!important;margin:10px 0!important}.webpackify-engineering-entry p{max-width:780px!important;color:#64748b!important;line-height:1.65!important}.webpackify-engineering-steps{display:grid;gap:8px}.webpackify-engineering-steps span{padding:11px 13px;border:1px solid var(--webpackify-line);border-radius:14px;background:#fff;color:#334155;font-weight:900;box-shadow:var(--webpackify-shadow-sm)}
.webpackify-recommendation-card{display:grid;gap:14px}.webpackify-rec-score{display:flex;align-items:center;gap:14px;border:1px solid #bbf7d0;background:#ecfdf5;border-radius:18px;padding:15px}.webpackify-rec-score strong{font-size:40px;letter-spacing:-.06em;color:#047857}.webpackify-rec-score span{font-weight:900;color:#047857}.webpackify-recommendation-card dl{display:grid;grid-template-columns:1fr 1.2fr;gap:10px 14px;margin:0}.webpackify-recommendation-card dt{color:#64748b;font-weight:850}.webpackify-recommendation-card dd{margin:0;color:#0f172a;font-weight:950}.webpackify-prompt-compare{border:1px solid var(--webpackify-line);border-radius:16px;background:#f8fafc;overflow:hidden}.webpackify-prompt-compare summary{cursor:pointer;padding:13px 15px;font-weight:950;color:#2563eb}.webpackify-prompt-compare pre{max-height:280px;overflow:auto;margin:0;padding:15px;background:#0b1220;color:#dbeafe;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;white-space:pre-wrap}.webpackify-production-note{border-left:4px solid #f59e0b;background:#fffbeb;color:#92400e!important;border-radius:12px;padding:12px 14px!important;font-weight:850}.webpackify-artifact-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.webpackify-artifact-actions form{display:inline-flex!important;margin:0!important}.webpackify-artifact-actions .webpackify-mini-link{border:1px solid var(--webpackify-line);cursor:pointer;font-size:12px;min-height:34px}.webpackify-table-v2 td small{display:block;color:#64748b;font-size:12px;margin-top:4px}.webpackify-form-v2 input[type="file"]{padding:10px;background:#f8fafc}.webpackify-list-v2 article small{line-height:1.4}.webpackify-list-v2 article span{word-break:normal}.webpackify-dashboard-body .webpackify-panel-v2 textarea{resize:vertical}
@media(max-width:900px){.webpackify-engineering-entry{grid-template-columns:1fr!important}.webpackify-recommendation-card dl{grid-template-columns:1fr}.webpackify-artifact-actions{display:grid}.webpackify-artifact-actions .webpackify-mini-link{width:100%}}

/* v0.1.33-v0.1.35 Project-centric workflow refinements */
.webpackify-project-command{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#f8fbff)}
.webpackify-project-command h3{margin:8px 0 6px;font-size:28px;letter-spacing:-.04em}.webpackify-project-command p{max-width:820px;margin:0;color:var(--webpackify-muted)}
.webpackify-project-lifecycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.webpackify-project-workspace-card{background:#fff;border:1px solid var(--webpackify-border);border-radius:24px;padding:22px;box-shadow:var(--webpackify-shadow-soft)}
.webpackify-project-workspace-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.webpackify-project-workspace-card header h3{margin:10px 0 8px;font-size:24px;letter-spacing:-.035em}.webpackify-project-workspace-card header p{margin:0;color:var(--webpackify-muted);line-height:1.6}.webpackify-project-workspace-card header strong{font-size:18px;color:#0f172a;background:#f8fafc;border:1px solid var(--webpackify-border);border-radius:999px;padding:8px 12px;white-space:nowrap}.webpackify-project-progress-row{display:flex;justify-content:space-between;margin:18px 0 8px;color:var(--webpackify-muted)}
.webpackify-project-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.webpackify-project-tabs a{padding:8px 11px;border-radius:999px;background:#f8fafc;border:1px solid var(--webpackify-border);font-size:12px;font-weight:800;color:#475569;text-decoration:none}.webpackify-project-tabs a:hover{background:#eef2ff;color:#2563eb}.webpackify-project-workspace-card footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.webpackify-new-project-wizard{scroll-margin-top:24px}.webpackify-wizard-form textarea{min-height:150px}.webpackify-three-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webpackify-sidebar-nav a[href*="roadmap"],.webpackify-sidebar-nav a[href*="prompt-intelligence"],.webpackify-sidebar-nav a[href*="review"],.webpackify-sidebar-nav a[href*="artifacts"],.webpackify-sidebar-nav a[href*="settings"]{display:none!important}.webpackify-sidebar-nav a[href*="account"]{display:flex!important}
.webpackify-engineering-entry h3{font-size:30px;letter-spacing:-.04em}.webpackify-engineering-steps{display:flex;flex-wrap:wrap;gap:8px}.webpackify-engineering-steps span{border:1px solid rgba(255,255,255,.14);background:#f8fafc;color:#334155;border-radius:999px;padding:9px 12px;font-weight:800;font-size:12px}.webpackify-recommendation-card{border:1px solid var(--webpackify-border);border-radius:20px;padding:18px;background:#fbfdff}.webpackify-prompt-compare pre{white-space:pre-wrap;background:#0f172a;color:#e5edff;border-radius:16px;padding:16px;max-height:300px;overflow:auto}.webpackify-production-note{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;padding:12px;color:#065f46!important;font-weight:700}
@media (max-width:1100px){.webpackify-project-lifecycle-grid{grid-template-columns:1fr}.webpackify-three-inputs{grid-template-columns:1fr}.webpackify-project-command{align-items:flex-start;flex-direction:column}.webpackify-project-workspace-card header{flex-direction:column}.webpackify-project-workspace-card header strong{width:max-content}}
@media (max-width:760px){.webpackify-project-tabs{max-height:112px;overflow:auto}.webpackify-project-workspace-card{padding:18px;border-radius:18px}.webpackify-project-command h3{font-size:22px}.webpackify-engineering-entry h3{font-size:24px}}

/* v0.1.47 Engineering Gate */
.webpackify-stable-gate{display:block;margin-top:8px;max-width:280px}.webpackify-stable-gate summary{cursor:pointer;font-weight:700;color:#2563eb}.webpackify-stable-gate form{margin-top:10px;padding:12px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fafc;box-shadow:0 10px 30px rgba(15,23,42,.06)}.webpackify-gate-note{margin:0 0 10px;color:#475569;font-size:12px;line-height:1.4}.webpackify-check{display:flex;align-items:flex-start;gap:8px;margin:7px 0;font-size:12px;color:#334155;line-height:1.35}.webpackify-check input{margin-top:2px}.webpackify-stable-gate .webpackify-mini-link{margin-top:10px;width:100%;justify-content:center}.webpackify-table-v2 td .webpackify-stable-gate form{white-space:normal}.webpackify-review-grid article:nth-last-child(-n+2){background:linear-gradient(180deg,#ffffff,#f8fafc)}

/* v0.1.48-v0.1.50 Developer Workspace UX Overhaul */
body.webpackify-dashboard-body .webpackify-dashboard-content{background:#f4f7fb!important;}
.webpackify-projects-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:28px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 48%,#eef6ff 100%)!important;}
.webpackify-projects-hero h2,.webpackify-build-hero h2{margin:8px 0 8px!important;font-size:clamp(34px,4vw,56px)!important;line-height:.95!important;letter-spacing:-.07em!important;color:#0f172a!important;}
.webpackify-projects-hero p,.webpackify-build-hero p{max-width:760px!important;margin:0!important;font-size:16px!important;line-height:1.6!important;color:#64748b!important;}
.webpackify-project-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) 220px 220px!important;gap:14px!important;padding:16px!important;align-items:end!important;}
.webpackify-project-toolbar label{display:grid!important;gap:7px!important;margin:0!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.webpackify-project-toolbar input,.webpackify-project-toolbar select{width:100%!important;min-height:44px!important;border:1px solid #dbe5f0!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important;color:#0f172a!important;font-size:14px!important;font-weight:700!important;outline:0!important;}
.webpackify-project-cards-premium{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:18px 0!important;}
.webpackify-project-card-premium{display:grid!important;gap:18px!important;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:26px!important;padding:22px!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important;min-width:0!important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;}
.webpackify-project-card-premium:hover{transform:translateY(-2px)!important;box-shadow:0 24px 64px rgba(15,23,42,.1)!important;border-color:#bfdbfe!important;}
.webpackify-project-card-premium header{display:grid!important;grid-template-columns:48px minmax(0,1fr) 36px!important;gap:14px!important;align-items:start!important;}
.webpackify-project-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#10b981);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;box-shadow:0 14px 30px rgba(37,99,235,.22);}
.webpackify-project-card-premium h3{margin:9px 0 7px!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.045em!important;color:#0f172a!important;}
.webpackify-project-card-premium p{margin:0!important;color:#64748b!important;font-size:14px!important;line-height:1.55!important;}
.webpackify-icon-btn{width:34px;height:34px;border-radius:999px;border:1px solid #dbe5f0;background:#fff;color:#64748b;font-size:18px;cursor:pointer;}
.webpackify-icon-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff;}
.webpackify-project-meta-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.webpackify-project-meta-grid div{border:1px solid #e2e8f0;border-radius:16px;padding:12px;background:#f8fafc;}
.webpackify-project-meta-grid span{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;margin-bottom:5px;}
.webpackify-project-meta-grid strong{display:block;color:#0f172a;font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.webpackify-project-tabs-modern{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:4px 2px 6px!important;scrollbar-width:thin!important;}
.webpackify-project-tabs-modern a,.webpackify-workspace-tabs-preview span{white-space:nowrap!important;text-decoration:none!important;border:1px solid #dbe5f0!important;border-radius:999px!important;padding:8px 12px!important;background:#fff!important;color:#475569!important;font-size:12px!important;font-weight:850!important;}
.webpackify-project-tabs-modern a:hover{background:#eff6ff!important;color:#2563eb!important;border-color:#bfdbfe!important;}
.webpackify-project-card-premium footer{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.webpackify-project-workspace-preview{margin-top:18px!important;}
.webpackify-workspace-tabs-preview{display:flex;gap:8px;overflow-x:auto;padding:10px 0 2px;}
.webpackify-wizard-modal{display:none;position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.58);backdrop-filter:blur(12px);padding:clamp(12px,3vw,36px);overflow-y:auto;}
.webpackify-wizard-modal.is-open{display:grid;place-items:start center;}
.webpackify-wizard-dialog{position:relative;width:min(1040px,100%);background:#fff;border:1px solid #dbe5f0;border-radius:32px;box-shadow:0 34px 100px rgba(15,23,42,.28);padding:clamp(22px,4vw,42px);}
.webpackify-wizard-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:999px;border:1px solid #dbe5f0;background:#fff;font-size:24px;line-height:1;color:#334155;cursor:pointer;}
.webpackify-wizard-header h2{font-size:clamp(36px,5vw,64px)!important;line-height:.95!important;letter-spacing:-.075em!important;margin:14px 0 10px!important;color:#0f172a!important;}
.webpackify-wizard-header p{max-width:760px;color:#64748b;font-size:16px;line-height:1.65;margin:0 0 22px;}
.webpackify-wizard-form-premium{display:grid;gap:16px;}
.webpackify-builder-textarea textarea{min-height:220px!important;border-radius:22px!important;padding:20px!important;font-size:17px!important;line-height:1.6!important;background:#fbfdff!important;}
.webpackify-two-inputs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
.webpackify-wizard-summary,.webpackify-engineering-pill-row{display:flex;gap:8px;flex-wrap:wrap;}
.webpackify-wizard-summary span,.webpackify-engineering-pill-row span{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;}
.webpackify-build-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:24px!important;align-items:center!important;padding:28px!important;background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.16),transparent 38%),linear-gradient(135deg,#fff,#f8fbff)!important;}
.webpackify-build-hero-stats{border:1px solid #bfdbfe;background:#eff6ff;border-radius:24px;padding:22px;display:grid;gap:4px;}
.webpackify-build-hero-stats span,.webpackify-build-hero-stats small{color:#475569;font-weight:800;}.webpackify-build-hero-stats strong{font-size:34px;letter-spacing:-.06em;color:#1d4ed8;}
.webpackify-build-wizard-v2{padding:22px!important;}
.webpackify-build-field-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
.webpackify-build-recommendation-layout{align-items:start!important;}
.webpackify-engineering-timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.webpackify-engineering-timeline li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fbfdff;}
.webpackify-engineering-timeline li>span{width:38px;height:38px;border-radius:14px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;}
.webpackify-engineering-timeline strong{display:block;color:#0f172a;font-size:15px;}.webpackify-engineering-timeline small{display:block;color:#64748b;line-height:1.45;margin-top:3px;}
.webpackify-empty-v2{border:1px dashed #bfdbfe;background:#eff6ff;border-radius:18px;padding:18px;color:#1e3a8a;display:grid;gap:5px;}
.webpackify-empty-v2 strong{font-size:18px;}.webpackify-empty-v2 span{color:#475569;}
body.webpackify-dashboard-body .webpackify-form-v2 label{font-weight:850;color:#334155;}
body.webpackify-dashboard-body .webpackify-form-v2 input,body.webpackify-dashboard-body .webpackify-form-v2 select,body.webpackify-dashboard-body .webpackify-form-v2 textarea{border-radius:16px;border-color:#dbe5f0;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.02);}
body.webpackify-dashboard-body .webpackify-form-v2 input:focus,body.webpackify-dashboard-body .webpackify-form-v2 select:focus,body.webpackify-dashboard-body .webpackify-form-v2 textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important;outline:0!important;}
@media(max-width:1200px){.webpackify-project-cards-premium{grid-template-columns:1fr!important}.webpackify-project-toolbar{grid-template-columns:1fr 1fr!important}.webpackify-search-field{grid-column:1/-1}.webpackify-project-meta-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.webpackify-projects-hero,.webpackify-build-hero{grid-template-columns:1fr!important;align-items:start!important}.webpackify-project-toolbar,.webpackify-build-field-row,.webpackify-two-inputs{grid-template-columns:1fr!important}.webpackify-project-card-premium header{grid-template-columns:42px minmax(0,1fr)!important}.webpackify-project-card-premium header .webpackify-icon-btn{grid-column:1/-1;width:100%}.webpackify-wizard-dialog{border-radius:24px;padding:22px}.webpackify-builder-textarea textarea{min-height:180px!important}.webpackify-project-card-premium footer .webpackify-btn{flex:1;min-width:180px}}

/* v0.1.54-v0.1.56 Project Workspace 2.0 */
.webpackify-project-hub-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px!important;background:linear-gradient(135deg,#fff,#eef6ff)!important;overflow:hidden}.webpackify-project-hub-hero h2{font-size:clamp(42px,4vw,68px);line-height:.95;margin:10px 0 12px;letter-spacing:-.07em}.webpackify-project-hub-hero p{max-width:760px;margin:0;color:#607089;font-size:17px;line-height:1.6}.webpackify-project-hub-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px 220px;gap:16px;align-items:end;padding:16px 18px!important}.webpackify-project-hub-toolbar label span{display:block;margin:0 0 8px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.webpackify-project-hub-toolbar input,.webpackify-project-hub-toolbar select{width:100%;min-height:48px;border:1px solid #dbe5f1;border-radius:14px;padding:10px 14px;background:#fff;font-family:Inter,system-ui,sans-serif;font-weight:750;color:#0f172a}.webpackify-project-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.webpackify-project-summary-card{min-width:0;background:#fff;border:1px solid #dbe5f1;border-radius:24px;padding:22px;box-shadow:0 22px 55px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.webpackify-project-summary-card:hover{transform:translateY(-2px);box-shadow:0 28px 70px rgba(15,23,42,.10);border-color:#c6d6eb}.webpackify-project-summary-head{display:grid;grid-template-columns:52px minmax(0,1fr) 38px;gap:14px;align-items:start}.webpackify-project-summary-title{min-width:0}.webpackify-project-summary-title h3{margin:8px 0 6px;font-size:22px;line-height:1.12;letter-spacing:-.035em}.webpackify-project-summary-title p{margin:0;color:#617089;font-size:14px;line-height:1.55}.webpackify-project-type-pill,.webpackify-status-badge,.webpackify-health-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;font-size:12px;font-weight:950;padding:6px 10px}.webpackify-project-type-pill{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.webpackify-status-badge{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.webpackify-status-badge.active,.webpackify-status-badge.stable{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.webpackify-status-badge.testing{background:#fffbeb;border-color:#fde68a;color:#92400e}.webpackify-status-badge.failed{background:#fef2f2;border-color:#fecaca;color:#991b1b}.webpackify-status-badge.production-candidate{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.webpackify-status-badge.archived{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.webpackify-health-badge{gap:7px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.webpackify-health-badge i{width:8px;height:8px;border-radius:50%;background:#10b981}.webpackify-project-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.webpackify-project-kpis-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.webpackify-project-kpis-compact div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;min-width:0}.webpackify-project-kpis-compact span{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.webpackify-project-kpis-compact strong{display:block;margin-top:5px;font-size:17px;line-height:1.1;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webpackify-project-progress-compact{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.webpackify-project-progress-compact span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#10b981)}.webpackify-project-card-actions{margin-top:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.webpackify-project-card-actions .webpackify-btn{flex:1;min-width:132px}.webpackify-btn-soft{background:#eef6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important;box-shadow:none!important}.webpackify-project-favorite-form{margin:0}.webpackify-project-more-menu{position:relative}.webpackify-project-more-menu summary{list-style:none;width:42px;height:38px;border:1px solid #dbe5f1;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;cursor:pointer}.webpackify-project-more-menu summary::-webkit-details-marker{display:none}.webpackify-project-more-menu div{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;min-width:150px;padding:8px;background:#fff;border:1px solid #dbe5f1;border-radius:14px;box-shadow:0 20px 60px rgba(15,23,42,.16)}.webpackify-project-more-menu form{margin:0}.webpackify-project-more-menu button{width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:10px;font-weight:800;color:#334155;cursor:pointer}.webpackify-project-more-menu button:hover{background:#f1f5f9}.webpackify-project-workspace-shell{margin-top:22px!important;padding:0!important;overflow:hidden}.webpackify-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;background:linear-gradient(135deg,#0f172a,#172554);color:#fff}.webpackify-workspace-hero h2{margin:8px 0 8px;font-size:clamp(34px,3vw,52px);line-height:1;letter-spacing:-.06em}.webpackify-workspace-hero p{margin:0;color:#dbeafe;max-width:800px;line-height:1.6}.webpackify-workspace-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fff;scrollbar-width:thin}.webpackify-workspace-tabs a{flex:0 0 auto;padding:9px 13px;border:1px solid #dbe5f1;border-radius:999px;color:#334155;font-weight:850;font-size:13px;background:#fff}.webpackify-workspace-tabs a:first-child{background:#eef6ff;color:#1d4ed8;border-color:#bfdbfe}.webpackify-workspace-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.webpackify-workspace-overview-grid article{border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:16px}.webpackify-workspace-overview-grid span{display:block;color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.webpackify-workspace-overview-grid strong{display:block;margin:8px 0;font-size:26px;letter-spacing:-.04em}.webpackify-workspace-overview-grid small{color:#64748b}.webpackify-wizard-dialog-premium{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 40px);overflow:auto}.webpackify-engineering-analysis-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.webpackify-engineering-analysis-preview span{border:1px solid #dbe5f1;border-radius:14px;background:#f8fafc;padding:12px;font-weight:850;color:#334155}.webpackify-wizard-form-premium textarea{font-size:17px;line-height:1.6}.webpackify-wizard-form-premium .webpackify-btn{width:100%}
@media (max-width:1500px){.webpackify-project-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.webpackify-project-hub-toolbar{grid-template-columns:1fr}.webpackify-workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.webpackify-project-hub-hero{align-items:flex-start;flex-direction:column}.webpackify-project-hub-hero .webpackify-btn{width:100%}}@media (max-width:760px){.webpackify-project-hub-grid{grid-template-columns:1fr}.webpackify-project-summary-head{grid-template-columns:46px minmax(0,1fr) 34px}.webpackify-project-kpis-compact{grid-template-columns:1fr}.webpackify-project-card-actions .webpackify-btn{flex-basis:100%}.webpackify-workspace-hero{align-items:flex-start;flex-direction:column}.webpackify-workspace-hero .webpackify-btn{width:100%}.webpackify-workspace-overview-grid,.webpackify-engineering-analysis-preview{grid-template-columns:1fr}.webpackify-project-hub-hero h2{font-size:42px}.webpackify-wizard-dialog-premium{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}}

/* v0.1.60-v0.1.62 Engineering Knowledge, Wisdom, and Developer Memory */
.webpackify-account-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:18px;margin-bottom:18px}.webpackify-account-profile-card{align-self:start}.webpackify-memory-form{display:grid;gap:16px}.webpackify-form-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.webpackify-form-grid-v2 label,.webpackify-memory-form label{display:grid;gap:7px}.webpackify-form-grid-v2 span,.webpackify-memory-form label>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:900}.webpackify-form-grid-v2 input,.webpackify-form-grid-v2 select,.webpackify-memory-form textarea{width:100%;border:1px solid #dbe5f1;border-radius:14px;padding:12px 14px;background:#fff;font-family:Inter,system-ui,sans-serif;color:#0f172a}.webpackify-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.webpackify-profile-card{border:1px solid #dbe5f1;border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc);display:grid;gap:10px}.webpackify-profile-card.is-active{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#fff)}.webpackify-profile-card h4{margin:0;font-size:18px;letter-spacing:-.02em}.webpackify-profile-card p{margin:0;color:#64748b;line-height:1.55}.webpackify-profile-card ul{margin:0;padding-left:18px;color:#334155;line-height:1.6}.webpackify-knowledge-list,.webpackify-wisdom-stack{display:grid;gap:10px;margin-top:16px}.webpackify-knowledge-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #e2e8f0;border-radius:16px;background:#fbfdff}.webpackify-knowledge-list strong,.webpackify-wisdom-stack strong{display:block;color:#0f172a}.webpackify-knowledge-list small{display:block;color:#64748b;line-height:1.4;margin-top:3px}.webpackify-score-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-weight:950;padding:7px 10px;white-space:nowrap}.webpackify-inline-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin:0}.webpackify-wisdom-stack article{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:14px}.webpackify-wisdom-stack p{margin:7px 0;color:#475569;line-height:1.5}.webpackify-wisdom-stack span{display:inline-flex;margin-top:4px;border-radius:999px;background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe;padding:6px 9px;font-size:12px;font-weight:950}.webpackify-setting-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.webpackify-setting-list span{color:#64748b}.webpackify-setting-list b{color:#0f172a}.webpackify-account-profile-card .webpackify-avatar-form-v2{display:grid;gap:12px}.webpackify-account-profile-card .webpackify-avatar-form-v2 img{width:84px;height:84px;border-radius:24px;object-fit:cover;border:1px solid #dbe5f1;box-shadow:0 12px 30px rgba(15,23,42,.08)}
@media(max-width:1200px){.webpackify-account-grid{grid-template-columns:1fr}.webpackify-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.webpackify-form-grid-v2,.webpackify-profile-grid{grid-template-columns:1fr}.webpackify-knowledge-list article{grid-template-columns:1fr}.webpackify-inline-actions .webpackify-mini-link{width:100%}.webpackify-setting-list{grid-template-columns:1fr}.webpackify-account-grid{gap:14px}}

/* v0.1.63 Builds UI Patch - clean non-overlapping engineering workspace */
.webpackify-build-command-center{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:24px!important;align-items:center!important;padding:30px!important;border:1px solid #dbe5f1!important;border-radius:28px!important;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.15),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important;min-width:0!important;overflow:hidden!important}.webpackify-build-command-copy h2{margin:12px 0 10px!important;font-size:clamp(36px,4.6vw,64px)!important;line-height:.95!important;letter-spacing:-.075em!important;color:#0f172a!important}.webpackify-build-command-copy p{margin:0!important;max-width:850px!important;font-size:16px!important;line-height:1.65!important;color:#64748b!important}.webpackify-build-command-card{border:1px solid #bfdbfe!important;background:#eff6ff!important;border-radius:24px!important;padding:22px!important;display:grid!important;gap:6px!important}.webpackify-build-command-card span,.webpackify-build-command-card small{color:#475569!important;font-weight:850!important}.webpackify-build-command-card strong{font-size:34px!important;letter-spacing:-.06em!important;color:#1d4ed8!important;line-height:1!important}.webpackify-build-layout-v3{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)!important;gap:18px!important;align-items:start!important;min-width:0!important}.webpackify-build-primary-card,.webpackify-build-side-card,.webpackify-build-tool-card,.webpackify-build-history-card,.webpackify-engineering-timeline-card{background:#fff!important;border:1px solid #dbe5f1!important;border-radius:26px!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important;min-width:0!important}.webpackify-build-primary-card{padding:24px!important}.webpackify-build-side-stack{display:grid!important;gap:18px!important;min-width:0!important}.webpackify-build-side-card{padding:20px!important}.webpackify-build-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.webpackify-build-card-head.compact{margin-bottom:14px!important}.webpackify-build-card-head h3,.webpackify-build-side-card h3,.webpackify-build-tool-card h3{margin:0 0 6px!important;font-size:24px!important;line-height:1.12!important;letter-spacing:-.045em!important;color:#0f172a!important}.webpackify-build-card-head p,.webpackify-build-side-card p,.webpackify-build-tool-card p{margin:0!important;color:#64748b!important;line-height:1.58!important}.webpackify-stable-base-pill{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;border-radius:999px!important;padding:8px 12px!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important;font-size:12px!important;font-weight:950!important}.webpackify-build-goal-form,.webpackify-compact-form{display:grid!important;gap:14px!important}.webpackify-build-select-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.webpackify-build-goal-form label,.webpackify-compact-form label{display:grid!important;gap:7px!important;color:#334155!important;font-weight:850!important}.webpackify-build-goal-form label span,.webpackify-compact-form label span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;font-weight:950!important}.webpackify-build-goal-form input,.webpackify-build-goal-form select,.webpackify-build-goal-form textarea,.webpackify-compact-form input,.webpackify-compact-form select,.webpackify-compact-form textarea{width:100%!important;border:1px solid #dbe5f1!important;border-radius:16px!important;background:#fff!important;padding:12px 14px!important;font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;color:#0f172a!important;outline:0!important;box-shadow:none!important}.webpackify-build-goal-form textarea,.webpackify-compact-form textarea{line-height:1.6!important;resize:vertical!important}.webpackify-build-goal-form input:focus,.webpackify-build-goal-form select:focus,.webpackify-build-goal-form textarea:focus,.webpackify-compact-form input:focus,.webpackify-compact-form select:focus,.webpackify-compact-form textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.1)!important}.webpackify-build-goal-field textarea{min-height:240px!important;border-radius:22px!important;padding:18px!important;font-size:16px!important;background:#fbfdff!important}.webpackify-build-assist-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.webpackify-build-assist-row span{border:1px solid #bbf7d0!important;background:#ecfdf5!important;color:#047857!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important;font-weight:950!important}.webpackify-build-main-btn{width:100%!important;min-height:52px!important}.webpackify-build-gate-list{display:grid!important;gap:9px!important;margin:12px 0!important;padding:0!important;list-style:none!important}.webpackify-build-gate-list li{display:flex!important;align-items:center!important;gap:9px!important;color:#334155!important;font-weight:850!important}.webpackify-build-gate-list span{width:10px!important;height:10px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 0 4px rgba(16,185,129,.12)!important}.webpackify-build-tools-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;min-width:0!important}.webpackify-build-tool-card{padding:20px!important;display:grid!important;gap:8px!important}.webpackify-helper-card-v3{background:linear-gradient(180deg,#fff,#f8fbff)!important}.webpackify-build-history-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:start!important;min-width:0!important}.webpackify-build-history-card{padding:20px!important;overflow:hidden!important}.webpackify-engineering-timeline-card{padding:20px!important;overflow:hidden!important}.webpackify-engineering-timeline-horizontal{grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:12px!important;overflow-x:auto!important;padding-bottom:4px!important}.webpackify-engineering-timeline-horizontal li{min-width:150px!important}.webpackify-build-history-card .webpackify-table-wrap,.webpackify-build-history-card .webpackify-list-v2{max-width:100%!important;overflow-x:auto!important}.webpackify-build-history-card .webpackify-empty-v2{min-height:120px!important}.webpackify-build-history-card textarea,.webpackify-build-side-card textarea,.webpackify-build-tool-card textarea{max-width:100%!important}.webpackify-dashboard-content>.webpackify-build-layout-v3,.webpackify-dashboard-content>.webpackify-build-tools-grid,.webpackify-dashboard-content>.webpackify-build-history-grid,.webpackify-dashboard-content>.webpackify-engineering-timeline-card{position:relative!important;z-index:1!important;margin:0!important}.webpackify-dashboard-content>.webpackify-build-command-center{position:relative!important;z-index:1!important;margin:0!important}.webpackify-build-recommendation-layout,.webpackify-build-wizard-v2,.webpackify-build-hero{display:none!important}
@media(max-width:1280px){.webpackify-build-layout-v3{grid-template-columns:1fr!important}.webpackify-build-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.webpackify-build-tools-grid{grid-template-columns:1fr 1fr!important}.webpackify-build-history-grid{grid-template-columns:1fr!important}}
@media(max-width:900px){.webpackify-build-command-center{grid-template-columns:1fr!important;padding:20px!important;border-radius:22px!important}.webpackify-build-command-card{display:none!important}.webpackify-build-select-row,.webpackify-build-side-stack,.webpackify-build-tools-grid{grid-template-columns:1fr!important}.webpackify-build-card-head{display:grid!important}.webpackify-stable-base-pill{width:max-content!important}.webpackify-build-goal-field textarea{min-height:190px!important}.webpackify-engineering-timeline-horizontal{grid-template-columns:1fr!important;overflow:visible!important}.webpackify-engineering-timeline-horizontal li{min-width:0!important}}

/* v0.1.64 Builds UI rebuild: prevent hidden/overlapping panels and improve responsive flow */
body.webpackify-dashboard-body .webpackify-dashboard-content{
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    min-height:0!important;
    align-content:stretch!important;
    scroll-behavior:smooth!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-content > *{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:0 0 auto!important;
}
body.webpackify-dashboard-body .webpackify-build-command-center,
body.webpackify-dashboard-body .webpackify-build-layout-v3,
body.webpackify-dashboard-body .webpackify-build-tools-grid,
body.webpackify-dashboard-body .webpackify-build-history-grid,
body.webpackify-dashboard-body .webpackify-engineering-timeline-card{
    position:static!important;
    z-index:auto!important;
    margin:0!important;
    clear:both!important;
    transform:none!important;
}
body.webpackify-dashboard-body .webpackify-build-command-center{
    grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important;
    padding:24px!important;
    border-radius:24px!important;
    overflow:visible!important;
}
body.webpackify-dashboard-body .webpackify-build-command-copy h2{
    font-size:clamp(34px,4vw,56px)!important;
    line-height:1!important;
    letter-spacing:-.065em!important;
}
body.webpackify-dashboard-body .webpackify-build-command-copy p{
    max-width:820px!important;
}
body.webpackify-dashboard-body .webpackify-build-layout-v3{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;
    gap:18px!important;
    align-items:start!important;
    overflow:visible!important;
}
body.webpackify-dashboard-body .webpackify-build-primary-card,
body.webpackify-dashboard-body .webpackify-build-side-card,
body.webpackify-dashboard-body .webpackify-build-tool-card,
body.webpackify-dashboard-body .webpackify-build-history-card,
body.webpackify-dashboard-body .webpackify-engineering-timeline-card{
    overflow:visible!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
}
body.webpackify-dashboard-body .webpackify-build-primary-card{
    padding:22px!important;
}
body.webpackify-dashboard-body .webpackify-build-goal-field textarea{
    min-height:170px!important;
    max-height:320px!important;
}
body.webpackify-dashboard-body .webpackify-build-card-head{
    align-items:flex-start!important;
    margin-bottom:16px!important;
}
body.webpackify-dashboard-body .webpackify-build-card-head h3,
body.webpackify-dashboard-body .webpackify-build-side-card h3,
body.webpackify-dashboard-body .webpackify-build-tool-card h3,
body.webpackify-dashboard-body .webpackify-engineering-timeline-card h3{
    font-size:22px!important;
    line-height:1.15!important;
}
body.webpackify-dashboard-body .webpackify-build-tools-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
    grid-auto-rows:auto!important;
    overflow:visible!important;
}
body.webpackify-dashboard-body .webpackify-build-tool-card{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    padding:20px!important;
}
body.webpackify-dashboard-body .webpackify-build-tool-card .webpackify-compact-form{
    margin-top:auto!important;
}
body.webpackify-dashboard-body .webpackify-build-history-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
}
body.webpackify-dashboard-body .webpackify-engineering-timeline-card{
    padding:20px!important;
}
body.webpackify-dashboard-body .webpackify-engineering-timeline-horizontal{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(132px,1fr))!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 0 6px!important;
    margin:0!important;
}
body.webpackify-dashboard-body .webpackify-engineering-timeline-horizontal li{
    min-width:132px!important;
    background:#f8fafc!important;
    border:1px solid #dbe5f1!important;
    border-radius:16px!important;
    padding:14px!important;
}
body.webpackify-dashboard-body .webpackify-engineering-timeline-horizontal li span{
    flex:0 0 auto!important;
}
body.webpackify-dashboard-body .webpackify-empty-v2{
    width:100%!important;
    max-width:100%!important;
}
body.webpackify-dashboard-body input[type="file"]{
    max-width:100%!important;
    font-size:14px!important;
}
body.webpackify-dashboard-body .webpackify-build-side-stack{
    display:grid!important;
    gap:18px!important;
}
@media (min-width:901px) and (max-height:820px){
    body.webpackify-dashboard-body .webpackify-build-command-center{padding:20px!important;}
    body.webpackify-dashboard-body .webpackify-build-command-copy h2{font-size:clamp(32px,3.5vw,48px)!important;}
    body.webpackify-dashboard-body .webpackify-build-goal-field textarea{min-height:140px!important;}
}
@media (max-width:1280px){
    body.webpackify-dashboard-body .webpackify-build-layout-v3{grid-template-columns:1fr!important;}
    body.webpackify-dashboard-body .webpackify-build-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    body.webpackify-dashboard-body .webpackify-build-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    body.webpackify-dashboard-body .webpackify-build-history-grid{grid-template-columns:1fr!important;}
}
@media (max-width:900px){
    body.webpackify-dashboard-body .webpackify-dashboard-content{overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;}
    body.webpackify-dashboard-body .webpackify-build-command-center{display:block!important;padding:20px!important;border-radius:22px!important;}
    body.webpackify-dashboard-body .webpackify-build-command-card{display:none!important;}
    body.webpackify-dashboard-body .webpackify-build-command-copy h2{font-size:clamp(32px,10vw,42px)!important;line-height:1.02!important;}
    body.webpackify-dashboard-body .webpackify-build-layout-v3,
    body.webpackify-dashboard-body .webpackify-build-side-stack,
    body.webpackify-dashboard-body .webpackify-build-tools-grid,
    body.webpackify-dashboard-body .webpackify-build-history-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
    body.webpackify-dashboard-body .webpackify-build-primary-card,
    body.webpackify-dashboard-body .webpackify-build-side-card,
    body.webpackify-dashboard-body .webpackify-build-tool-card,
    body.webpackify-dashboard-body .webpackify-build-history-card,
    body.webpackify-dashboard-body .webpackify-engineering-timeline-card{border-radius:22px!important;padding:18px!important;}
    body.webpackify-dashboard-body .webpackify-build-card-head{display:grid!important;gap:12px!important;}
    body.webpackify-dashboard-body .webpackify-build-select-row{grid-template-columns:1fr!important;}
    body.webpackify-dashboard-body .webpackify-build-goal-field textarea{min-height:180px!important;}
    body.webpackify-dashboard-body .webpackify-engineering-timeline-horizontal{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:10px!important;}
    body.webpackify-dashboard-body .webpackify-engineering-timeline-horizontal li{min-width:0!important;display:flex!important;gap:12px!important;align-items:flex-start!important;}
}
@media (max-width:560px){
    body.webpackify-dashboard-body .webpackify-build-command-center,
    body.webpackify-dashboard-body .webpackify-build-primary-card,
    body.webpackify-dashboard-body .webpackify-build-side-card,
    body.webpackify-dashboard-body .webpackify-build-tool-card,
    body.webpackify-dashboard-body .webpackify-build-history-card,
    body.webpackify-dashboard-body .webpackify-engineering-timeline-card{padding:16px!important;border-radius:20px!important;}
    body.webpackify-dashboard-body .webpackify-build-command-copy h2{font-size:34px!important;letter-spacing:-.06em!important;}
    body.webpackify-dashboard-body .webpackify-build-command-copy p,
    body.webpackify-dashboard-body .webpackify-build-card-head p,
    body.webpackify-dashboard-body .webpackify-build-tool-card p{font-size:15px!important;line-height:1.55!important;}
    body.webpackify-dashboard-body .webpackify-build-card-head h3,
    body.webpackify-dashboard-body .webpackify-build-side-card h3,
    body.webpackify-dashboard-body .webpackify-build-tool-card h3{font-size:21px!important;}
    body.webpackify-dashboard-body .webpackify-btn{width:100%!important;}
}

/* v0.1.65-v0.1.67 Projects UI rebuild + Marketplace hidden from MVP */
body.webpackify-dashboard-body .webpackify-icon-marketplace,
body.webpackify-dashboard-body .webpackify-sidebar-nav a[href*="/dashboard/marketplace/"]{display:none!important}
.webpackify-project-launcher-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;padding:28px!important;background:linear-gradient(135deg,#fff,#f4f8ff)!important;border-radius:28px!important;overflow:hidden!important}.webpackify-project-launcher-hero h2{font-size:clamp(42px,4vw,72px)!important;line-height:.9!important;letter-spacing:-.08em!important;margin:12px 0 12px!important}.webpackify-project-launcher-hero p{max-width:760px!important;margin:0!important;color:#64748b!important;font-size:16px!important;line-height:1.7!important}.webpackify-project-launcher-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 200px 200px!important;gap:14px!important;padding:16px!important;align-items:end!important}.webpackify-project-launcher-toolbar label{display:grid!important;gap:8px!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;font-weight:950!important}.webpackify-project-launcher-toolbar input,.webpackify-project-launcher-toolbar select{width:100%!important;min-height:48px!important;border:1px solid #dbe5f1!important;border-radius:16px!important;padding:0 15px!important;font:700 14px/1.2 Inter,system-ui,sans-serif!important;color:#0f172a!important;background:#fff!important}.webpackify-project-launcher-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;overflow:visible!important}.webpackify-project-launch-card{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important;min-height:0!important;background:#fff!important;border:1px solid #dbe5f1!important;border-radius:24px!important;padding:20px!important;box-shadow:0 18px 44px rgba(15,23,42,.06)!important;overflow:visible!important}.webpackify-project-launch-head{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:14px!important;align-items:flex-start!important}.webpackify-project-launch-meta{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:8px!important}.webpackify-project-launch-meta>span:first-child{display:inline-flex!important;padding:5px 9px!important;border-radius:999px!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important;font-weight:950!important;font-size:12px!important}.webpackify-project-launch-card h3{font-size:21px!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:0 0 7px!important;color:#0f172a!important}.webpackify-project-launch-card p{font-size:14px!important;line-height:1.55!important;color:#64748b!important;margin:0!important;min-height:44px!important}.webpackify-project-more{position:relative!important}.webpackify-project-more summary{list-style:none!important;width:36px!important;height:36px!important;border:1px solid #dbe5f1!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#fff!important;cursor:pointer!important;font-weight:950!important;color:#0f172a!important}.webpackify-project-more summary::-webkit-details-marker{display:none!important}.webpackify-project-more[open] summary{border-color:#93c5fd!important;box-shadow:0 0 0 4px rgba(37,99,235,.08)!important}.webpackify-project-more form{margin:0!important}.webpackify-project-more[open] form,.webpackify-project-more[open] a{display:block!important}.webpackify-project-more[open]{z-index:30!important}.webpackify-project-more[open]::after{content:"";position:absolute;right:0;top:42px;width:170px;background:#fff;border:1px solid #dbe5f1;border-radius:16px;box-shadow:0 20px 44px rgba(15,23,42,.12);z-index:-1}.webpackify-project-more button{position:relative;z-index:2;width:160px;margin:6px 5px;padding:9px 12px;border:0;background:transparent;text-align:left;border-radius:10px;font-weight:800;color:#334155;cursor:pointer}.webpackify-project-more button:hover{background:#f1f5f9}.webpackify-project-launch-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.webpackify-project-launch-stats div{border:1px solid #e2e8f0!important;background:#f8fafc!important;border-radius:16px!important;padding:12px!important}.webpackify-project-launch-stats span{display:block!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;font-weight:950!important}.webpackify-project-launch-stats strong{display:block!important;margin-top:5px!important;font-size:17px!important;color:#0f172a!important}.webpackify-project-launch-health{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;color:#64748b!important;font-size:13px!important;font-weight:750!important}.webpackify-project-launch-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:auto!important}.webpackify-project-launch-actions .webpackify-btn{width:100%!important;justify-content:center!important;min-height:42px!important;white-space:nowrap!important;padding-left:10px!important;padding-right:10px!important;font-size:13px!important}.webpackify-project-empty-state{display:grid!important;place-items:center!important;text-align:center!important;gap:14px!important;padding:52px!important}.webpackify-empty-icon{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;border-radius:22px!important;background:linear-gradient(135deg,#2563eb,#10b981)!important;color:#fff!important;font-weight:950!important}.webpackify-project-workspace-v2{display:grid!important;gap:16px!important;min-width:0!important;overflow:hidden!important}.webpackify-workspace-return a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#2563eb!important;font-weight:850!important;text-decoration:none!important}.webpackify-workspace-hero-v2{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:center!important;padding:28px!important;border-radius:28px!important;background:linear-gradient(135deg,#0f172a,#1e3a8a)!important;color:#fff!important;box-shadow:0 24px 70px rgba(15,23,42,.2)!important}.webpackify-workspace-hero-v2 h2{font-size:clamp(36px,4vw,62px)!important;line-height:.96!important;letter-spacing:-.075em!important;margin:10px 0!important;color:#fff!important}.webpackify-workspace-hero-v2 p{color:#dbeafe!important;margin:0!important;font-size:16px!important;line-height:1.65!important}.webpackify-workspace-tabs-v2{display:flex!important;gap:6px!important;overflow-x:auto!important;background:#fff!important;border:1px solid #dbe5f1!important;border-radius:18px!important;padding:8px!important;scrollbar-width:thin!important}.webpackify-workspace-tabs-v2 a{display:inline-flex!important;white-space:nowrap!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:12px!important;padding:10px 13px!important;font-size:13px!important;font-weight:900!important;color:#475569!important}.webpackify-workspace-tabs-v2 a:first-child,.webpackify-workspace-tabs-v2 a:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.webpackify-workspace-overview-grid-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.webpackify-workspace-overview-grid-v2 article,.webpackify-workspace-sections-v2 article{border:1px solid #dbe5f1!important;background:#fff!important;border-radius:22px!important;padding:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.04)!important}.webpackify-workspace-overview-grid-v2 span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;font-weight:950!important}.webpackify-workspace-overview-grid-v2 strong{display:block!important;margin-top:8px!important;font-size:30px!important;letter-spacing:-.06em!important;color:#0f172a!important}.webpackify-workspace-overview-grid-v2 small{display:block!important;margin-top:5px!important;color:#64748b!important}.webpackify-workspace-sections-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.webpackify-workspace-sections-v2 h3{margin:0 0 8px!important;font-size:20px!important;letter-spacing:-.04em!important}.webpackify-workspace-sections-v2 p{margin:0!important;color:#64748b!important;line-height:1.6!important}.webpackify-dashboard-content .webpackify-project-workspace-shell{display:none!important}
@media(max-width:1320px){.webpackify-project-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.webpackify-workspace-overview-grid-v2,.webpackify-workspace-sections-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.webpackify-project-launcher-hero,.webpackify-workspace-hero-v2,.webpackify-project-launcher-toolbar{grid-template-columns:1fr!important}.webpackify-project-launcher-grid,.webpackify-workspace-overview-grid-v2,.webpackify-workspace-sections-v2{grid-template-columns:1fr!important}.webpackify-project-launcher-hero{padding:22px!important}.webpackify-project-launch-card{padding:18px!important}.webpackify-project-launch-actions{grid-template-columns:1fr!important}.webpackify-project-launch-head{grid-template-columns:44px minmax(0,1fr) auto!important}.webpackify-workspace-tabs-v2{overflow-x:auto!important}.webpackify-workspace-hero-v2{padding:22px!important}.webpackify-project-launch-stats{grid-template-columns:1fr 1fr 1fr!important}.webpackify-project-launch-card p{min-height:0!important}}
@media(max-width:520px){.webpackify-project-launch-stats{grid-template-columns:1fr!important}.webpackify-project-launch-head{grid-template-columns:44px minmax(0,1fr)!important}.webpackify-project-more{grid-column:1/-1;justify-self:end}.webpackify-project-launcher-hero h2{font-size:42px!important}.webpackify-workspace-hero-v2 h2{font-size:36px!important}}

/* v0.1.68 Projects navigation + dedicated New Project page */
.webpackify-project-new-page{display:flex;flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;}
.webpackify-new-project-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.webpackify-back-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#2563eb;text-decoration:none;}
.webpackify-new-project-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:stretch;padding:30px;border-radius:28px;background:linear-gradient(135deg,#f8fbff 0%,#ffffff 55%,#eef6ff 100%);border:1px solid #dbe6f3;}
.webpackify-new-project-hero h2{margin:0 0 10px;font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:-.06em;font-weight:650;color:#0f172a;}
.webpackify-new-project-hero p{max-width:760px;margin:0;color:#60718c;font-size:17px;line-height:1.7;}
.webpackify-new-project-hero aside{border:1px solid #bcd7ff;background:#edf6ff;border-radius:22px;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:8px;}
.webpackify-new-project-hero aside strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#60718c;}
.webpackify-new-project-hero aside span{font-size:30px;font-weight:800;color:#2563eb;letter-spacing:-.04em;}
.webpackify-new-project-hero aside small{font-weight:700;color:#334155;line-height:1.5;}
.webpackify-new-project-form{display:flex;flex-direction:column;gap:20px;}
.webpackify-new-project-form .webpackify-builder-textarea textarea{min-height:240px;font-size:18px;line-height:1.65;border-radius:24px;}
.webpackify-new-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.webpackify-new-project-analysis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.webpackify-new-project-analysis article{border:1px solid #dbe6f3;background:#f8fbff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:6px;}
.webpackify-new-project-analysis strong{font-size:15px;color:#0f172a;}
.webpackify-new-project-analysis span{font-size:13px;color:#60718c;line-height:1.45;}
.webpackify-btn-full{width:100%;justify-content:center;}
.webpackify-project-launch-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;align-items:center;}
.webpackify-project-launch-actions .webpackify-btn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media(max-width:900px){.webpackify-new-project-hero{grid-template-columns:1fr}.webpackify-new-project-grid{grid-template-columns:1fr}.webpackify-new-project-analysis{grid-template-columns:1fr 1fr}.webpackify-project-launch-actions{grid-template-columns:1fr}}
@media(max-width:560px){.webpackify-new-project-analysis{grid-template-columns:1fr}.webpackify-new-project-hero{padding:22px}.webpackify-new-project-form .webpackify-builder-textarea textarea{min-height:200px}}


/* v0.1.69-v0.1.71 Project workspace routing and UI polish */
.webpackify-project-launch-actions a{min-width:0!important;white-space:nowrap!important;text-align:center!important;}
.webpackify-project-launch-card{overflow:visible!important;}
.webpackify-project-workspace-v3{display:grid;gap:16px;min-width:0;}
.webpackify-workspace-return a{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-weight:900;text-decoration:none;}
.webpackify-workspace-hero-v3{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px;border-radius:28px;background:linear-gradient(135deg,#0f172a,#172554);color:#fff;box-shadow:0 22px 60px rgba(15,23,42,.16);min-width:0;}
.webpackify-workspace-hero-v3 h2{margin:8px 0 8px!important;font-size:clamp(32px,4vw,54px)!important;line-height:.95!important;letter-spacing:-.07em!important;color:#fff!important;overflow-wrap:anywhere;}
.webpackify-workspace-hero-v3 p{margin:0!important;color:#dbeafe!important;line-height:1.55!important;}
.webpackify-workspace-icon{width:56px!important;height:56px!important;border-radius:18px!important;box-shadow:0 18px 36px rgba(37,99,235,.28)!important;}
.webpackify-workspace-tabs-v3{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 2px 12px;scrollbar-width:thin;border-bottom:1px solid #dbe5f0;}
.webpackify-workspace-tabs-v3 a{flex:0 0 auto;text-decoration:none;color:#475569;background:#fff;border:1px solid #dbe5f0;border-radius:999px;padding:10px 14px;font-weight:900;font-size:13px;box-shadow:0 8px 18px rgba(15,23,42,.04);}
.webpackify-workspace-tabs-v3 a.active,.webpackify-workspace-tabs-v3 a:hover{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8;}
.webpackify-workspace-content-v3{min-width:0;display:grid;gap:16px;}
.webpackify-workspace-tab-panel{min-width:0;}
.webpackify-workspace-action-grid{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;}
.webpackify-workspace-not-found{display:grid;gap:14px;align-content:start;min-height:260px;}
.webpackify-workspace-not-found h2{font-size:42px;letter-spacing:-.06em;margin:0;}
.webpackify-workspace-not-found p{max-width:720px;color:#64748b;line-height:1.7;}
@media (max-width:900px){
  .webpackify-workspace-hero-v3{grid-template-columns:1fr;padding:20px;border-radius:22px;}
  .webpackify-workspace-hero-v3 .webpackify-btn{width:100%;}
  .webpackify-workspace-tabs-v3{gap:6px;padding-bottom:10px;}
  .webpackify-workspace-tabs-v3 a{padding:9px 12px;font-size:12px;}
  .webpackify-project-launch-actions{grid-template-columns:1fr!important;}
  .webpackify-project-launch-actions a{width:100%!important;}
}

/* Billing console v0.1.72-v0.1.74 */
.webpackify-billing-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.webpackify-billing-status-stack{display:flex;flex-direction:column;gap:10px;min-width:220px}.webpackify-billing-form{display:grid;gap:22px}.webpackify-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.webpackify-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}.webpackify-form-grid input,.webpackify-form-grid select{min-height:44px;border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:0 12px;background:#fff}.webpackify-toggle-row{justify-content:center;align-items:flex-start;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px}.webpackify-toggle-row input{min-height:auto;margin-right:8px}.webpackify-webhook-box{display:grid;gap:7px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.14);border-radius:16px;padding:14px}.webpackify-webhook-box code{white-space:normal;word-break:break-all}.webpackify-chip-row{display:flex;flex-wrap:wrap;gap:10px}.webpackify-billing-form hr{border:0;border-top:1px solid rgba(15,23,42,.1);width:100%}@media(max-width:760px){.webpackify-billing-hero{flex-direction:column}.webpackify-form-grid{grid-template-columns:1fr}.webpackify-billing-status-stack{width:100%}}


/* v0.1.78-v0.1.80 assistant and release polish */
.webpackify-ai-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f8fafc,#ffffff);}
.webpackify-ai-hero strong{font-size:1rem;padding:10px 14px;border-radius:999px;background:#eef2ff;}
.webpackify-workspace-tabs-v3 a.active{box-shadow:inset 0 -2px 0 currentColor;}
.webpackify-mini-release span a{font-weight:700;text-decoration:none;}
.webpackify-output-v2{max-height:360px;overflow:auto;white-space:pre-wrap;}
@media (max-width: 780px){.webpackify-ai-hero{align-items:flex-start;flex-direction:column}.webpackify-workspace-tabs-v3{overflow-x:auto;white-space:nowrap}.webpackify-workspace-grid{grid-template-columns:1fr!important}.webpackify-span-4,.webpackify-span-5,.webpackify-span-6,.webpackify-span-7{grid-column:auto!important}}


/* v0.1.87-v0.1.89 SaaS admin, entitlements, and team roles */
.webpackify-saas-hero{display:flex;justify-content:space-between;align-items:center;gap:24px}.webpackify-table-wrap{overflow:auto;width:100%}.webpackify-table{width:100%;border-collapse:collapse}.webpackify-table th,.webpackify-table td{padding:12px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.webpackify-table input,.webpackify-table select,.webpackify-inline-form select{min-height:38px;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:7px 10px}.webpackify-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.webpackify-entitlement-form .webpackify-table input{width:92px}.webpackify-team-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.webpackify-timeline{display:grid;gap:12px;margin:0;padding-left:18px}.webpackify-timeline li{padding:12px;border-radius:14px;background:rgba(15,23,42,.04)}.webpackify-timeline span,.webpackify-timeline small{display:block;color:#64748b;margin-top:4px}@media (max-width:900px){.webpackify-saas-hero{display:block}.webpackify-team-form{grid-template-columns:1fr}.webpackify-inline-form{display:grid}}

.webpackify-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.webpackify-table-wrap{overflow:auto}.webpackify-status-badge{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef2ff;font-size:12px}.webpackify-timeline li small{display:block;color:#64748b}.webpackify-saas-hero{display:flex;justify-content:space-between;gap:16px;align-items:center}

.webpackify-production-note{margin-top:12px;color:#536078}.webpackify-metric-grid article strong{text-transform:capitalize}.webpackify-list-v2 article span.warning{color:#9a6700}

/* v0.1.96-v0.1.98 pre-release stabilization */
.webpackify-prerelease-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.webpackify-prerelease-card{border:1px solid rgba(148,163,184,.28);border-radius:22px;padding:18px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.06)}.webpackify-disabled-safe{opacity:.88;filter:saturate(.9)}.webpackify-release-ready{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#ecfdf5;color:#047857;font-weight:800}


/* v0.1.99-v0.2.1 user dashboard navigation cleanup and completion focus */
.webpackify-completion-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.webpackify-completion-strip article{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:18px;background:rgba(255,255,255,.72)}.webpackify-completion-strip span{display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-bottom:8px}.webpackify-completion-strip strong{display:block;font-size:16px;margin-bottom:4px}.webpackify-completion-strip small{display:block;line-height:1.5}.webpackify-project-completion-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.webpackify-project-completion-list li{border-radius:999px;border:1px solid rgba(148,163,184,.25);padding:7px 9px;text-align:center;font-size:12px;font-weight:800;background:rgba(248,250,252,.85)}.webpackify-sidebar-nav a .webpackify-icon-assistant,.webpackify-sidebar-nav a .webpackify-icon-admin,.webpackify-sidebar-nav a .webpackify-icon-entitlements{display:none}@media(max-width:900px){.webpackify-completion-strip{grid-template-columns:1fr}.webpackify-project-completion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.webpackify-sidebar-nav{padding-bottom:16px}}

/* v0.2.2-v0.2.4 rebuilt public frontend */
.webpackify-public-v024{background:#f8fbff;color:#0f172a}.webpackify-header-v024{backdrop-filter:saturate(160%) blur(14px);background:rgba(255,255,255,.86);border-bottom:1px solid rgba(148,163,184,.18)}.webpackify-header-v024 .webpackify-public-nav a{font-weight:800}.webpackify-hero-v024{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:42px;align-items:center;padding-top:74px;padding-bottom:72px}.webpackify-hero-v024:before{content:"";position:absolute;inset:auto -12% -36% 30%;height:420px;background:radial-gradient(circle,rgba(37,99,235,.20),transparent 62%);pointer-events:none}.webpackify-hero-v024 h1{font-size:clamp(46px,6.8vw,86px);line-height:.92;letter-spacing:-.075em;max-width:920px}.webpackify-hero-v024 p{font-size:clamp(17px,2vw,21px);line-height:1.65;max-width:760px;color:#475569}.webpackify-workflow-visual{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;border:1px solid rgba(148,163,184,.22);border-radius:32px;background:linear-gradient(145deg,#ffffff,#eef6ff);box-shadow:0 32px 90px rgba(15,23,42,.13)}.webpackify-flow-step{display:grid;gap:8px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.20);box-shadow:0 14px 32px rgba(15,23,42,.06);transition:transform .22s ease,box-shadow .22s ease}.webpackify-flow-step:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(37,99,235,.12)}.webpackify-flow-step small{font-weight:900;color:#2563eb}.webpackify-flow-step strong{font-size:16px}.webpackify-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.webpackify-trust-strip article{padding:20px;border:1px solid rgba(148,163,184,.20);border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.05)}.webpackify-trust-strip strong{display:block;font-size:24px;letter-spacing:-.04em}.webpackify-trust-strip span{color:#64748b;font-weight:700}.webpackify-section-v024 .webpackify-section-heading h2,.webpackify-page-hero-v024 h1{letter-spacing:-.06em}.webpackify-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.webpackify-process-grid article{position:relative;overflow:hidden;padding:24px;border-radius:26px;background:#fff;border:1px solid rgba(148,163,184,.20);box-shadow:0 18px 46px rgba(15,23,42,.06)}.webpackify-process-grid article span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eff6ff;color:#2563eb;font-weight:900;margin-bottom:20px}.webpackify-process-grid h3{font-size:21px;letter-spacing:-.035em;margin:0 0 8px}.webpackify-process-grid p{color:#64748b;line-height:1.65;margin:0}.webpackify-workspace-preview-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:34px;align-items:center}.webpackify-dashboard-preview{display:grid;grid-template-columns:170px minmax(0,1fr);overflow:hidden;border-radius:32px;border:1px solid rgba(148,163,184,.22);background:#fff;box-shadow:0 34px 90px rgba(15,23,42,.14)}.webpackify-preview-sidebar{display:grid;align-content:start;gap:12px;padding:22px;background:#0f172a;color:#fff}.webpackify-preview-sidebar strong{font-size:20px;margin-bottom:10px}.webpackify-preview-sidebar span{border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.08);font-weight:800}.webpackify-preview-main{padding:24px;display:grid;gap:18px;background:linear-gradient(145deg,#fff,#f8fbff)}.webpackify-preview-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.webpackify-preview-top small{font-weight:900;color:#2563eb;text-transform:uppercase;letter-spacing:.07em}.webpackify-preview-top h3{margin:4px 0 0;font-size:30px;letter-spacing:-.05em}.webpackify-preview-top>span{padding:10px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:900;white-space:nowrap}.webpackify-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.webpackify-preview-cards article{border-radius:18px;padding:18px;background:#fff;border:1px solid rgba(148,163,184,.18)}.webpackify-preview-cards strong{display:block;font-size:26px}.webpackify-preview-cards span{color:#64748b;font-weight:700}.webpackify-preview-timeline{display:grid;gap:10px}.webpackify-preview-timeline span{padding:13px 14px;border-radius:15px;background:#f1f5f9;color:#334155;font-weight:800}.webpackify-audience-grid .webpackify-card{min-height:180px}.webpackify-final-cta-v024{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-radius:34px;margin-left:auto;margin-right:auto;max-width:1160px}.webpackify-final-cta-v024 .webpackify-eyebrow,.webpackify-final-cta-v024 p{color:#dbeafe}.webpackify-final-cta-v024 h2{color:#fff}.webpackify-footer-v024{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:36px;padding:44px max(24px,calc((100vw - 1160px)/2));background:#0f172a;color:#cbd5e1}.webpackify-footer-v024 .webpackify-logo{color:#fff}.webpackify-footer-brand p{max-width:430px;line-height:1.7}.webpackify-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.webpackify-footer-grid nav{display:grid;gap:10px}.webpackify-footer-grid strong{color:#fff}.webpackify-footer-grid a{color:#cbd5e1;text-decoration:none}.webpackify-feature-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.webpackify-feature-group{padding:28px;border-radius:28px;background:#fff;border:1px solid rgba(148,163,184,.20);box-shadow:0 20px 50px rgba(15,23,42,.06)}.webpackify-feature-group h2{margin:0 0 10px;font-size:28px;letter-spacing:-.05em}.webpackify-feature-group p{color:#64748b;line-height:1.65}.webpackify-feature-group .webpackify-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.webpackify-split-v024{border-radius:34px}.webpackify-pricing-grid-v024{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.webpackify-price-card-v024{position:relative;padding:28px;border-radius:30px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 20px 55px rgba(15,23,42,.06);display:grid;gap:16px}.webpackify-featured-plan{border-color:rgba(37,99,235,.42);box-shadow:0 28px 70px rgba(37,99,235,.15);transform:translateY(-8px)}.webpackify-plan-label{display:inline-flex;width:max-content;border-radius:999px;background:#eef6ff;color:#2563eb;padding:7px 11px;font-weight:900}.webpackify-price-card-v024 h2{font-size:32px;margin:0;letter-spacing:-.05em}.webpackify-price-card-v024 p,.webpackify-price-card-v024 li{color:#64748b;line-height:1.6}.webpackify-price-card-v024 ul{padding-left:18px;margin:0}.webpackify-comparison-table h2{font-size:36px;letter-spacing:-.055em}.webpackify-doc-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.webpackify-doc-hub article{padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.20);box-shadow:0 16px 40px rgba(15,23,42,.05)}.webpackify-doc-hub h2{font-size:21px;margin:0 0 8px;letter-spacing:-.035em}.webpackify-doc-hub p{color:#64748b;line-height:1.65}.webpackify-doc-hub a{font-weight:900;color:#2563eb;text-decoration:none}.webpackify-auth-v024{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,.7fr);gap:28px;align-items:stretch;max-width:1060px;margin:70px auto;padding:0 24px}.webpackify-auth-v024 .webpackify-auth-card{margin:0;max-width:none;border-radius:30px}.webpackify-auth-side{padding:42px;border-radius:32px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;display:grid;align-content:center}.webpackify-auth-side h1{font-size:clamp(36px,5vw,58px);line-height:.96;letter-spacing:-.07em;margin:10px 0 16px;color:#fff}.webpackify-auth-side p{color:#dbeafe;line-height:1.7;font-size:17px}.webpackify-auth-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.webpackify-auth-points span{border-radius:999px;background:rgba(255,255,255,.10);padding:9px 11px;font-weight:900;color:#fff}.webpackify-auth-card h2{font-size:34px;letter-spacing:-.05em;margin:8px 0}.webpackify-auth-form input{min-height:48px}.webpackify-public-v024 .webpackify-alert{border-radius:14px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:12px 14px;font-weight:800}@media(max-width:980px){.webpackify-hero-v024,.webpackify-workspace-preview-section,.webpackify-auth-v024,.webpackify-footer-v024{grid-template-columns:1fr}.webpackify-process-grid,.webpackify-pricing-grid-v024{grid-template-columns:1fr}.webpackify-featured-plan{transform:none}.webpackify-doc-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.webpackify-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.webpackify-dashboard-preview{grid-template-columns:1fr}.webpackify-preview-sidebar{display:flex;overflow:auto}.webpackify-preview-sidebar strong{white-space:nowrap;margin:0}.webpackify-preview-sidebar span{white-space:nowrap}}@media(max-width:640px){.webpackify-hero-v024{padding-top:42px}.webpackify-workflow-visual,.webpackify-feature-groups,.webpackify-feature-group .webpackify-check-list,.webpackify-preview-cards,.webpackify-doc-hub,.webpackify-trust-strip{grid-template-columns:1fr}.webpackify-hero-actions{display:grid}.webpackify-hero-actions .webpackify-btn{width:100%;justify-content:center}.webpackify-footer-grid{grid-template-columns:1fr}.webpackify-preview-top{display:grid}.webpackify-preview-top>span{white-space:normal}.webpackify-auth-v024{margin:34px auto}.webpackify-auth-side{padding:28px}.webpackify-public-nav.is-open{display:grid!important}}

/* v0.2.5 Project Workspace UI rebuild */
.webpackify-dashboard-shell .webpackify-project-workspace-v3{max-width:1280px;margin:0 auto;padding-bottom:32px}.webpackify-workspace-return{margin:8px 0 16px}.webpackify-workspace-return a{font-weight:900;text-decoration:none;color:#2563eb}.webpackify-workspace-hero-v3{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px 30px;border-radius:26px;background:radial-gradient(circle at 12% 20%,rgba(34,211,238,.20),transparent 28%),linear-gradient(135deg,#0b1220,#172554 68%,#312e81);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.20)}.webpackify-workspace-hero-v3 h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.075em;line-height:.95;margin:8px 0 8px;color:#fff}.webpackify-workspace-hero-v3 p{margin:0;color:#dbeafe;font-size:17px}.webpackify-workspace-icon{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#14b8a6);font-size:22px;font-weight:1000;box-shadow:0 14px 34px rgba(37,99,235,.28)}.webpackify-chip-dark{background:rgba(16,185,129,.16)!important;color:#a7f3d0!important;border-color:rgba(167,243,208,.35)!important}.webpackify-workspace-tabs-v3{position:sticky;top:0;z-index:6;display:flex;gap:8px;overflow:auto;margin:20px 0 14px;padding:8px;border:1px solid #e5e7eb;border-radius:18px;background:rgba(255,255,255,.90);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(15,23,42,.05)}.webpackify-workspace-tabs-v3 a{white-space:nowrap;text-decoration:none;color:#334155;font-weight:950;border-radius:12px;padding:10px 14px;transition:.18s ease}.webpackify-workspace-tabs-v3 a:hover{background:#f1f5f9;color:#0f172a}.webpackify-workspace-tabs-v3 a.active{background:#2563eb;color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.25)}.webpackify-workspace-overview-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.webpackify-workspace-overview-grid-v2 article{padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.045)}.webpackify-workspace-overview-grid-v2 span{display:block;color:#64748b;font-size:11px;letter-spacing:.10em;text-transform:uppercase;font-weight:1000}.webpackify-workspace-overview-grid-v2 strong{display:block;font-size:30px;letter-spacing:-.05em;margin:8px 0 4px;color:#0f172a}.webpackify-workspace-overview-grid-v2 small{color:#64748b;font-weight:700}.webpackify-workspace-tab-panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.webpackify-workspace-pro-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:24px;border:1px solid #e2e8f0;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 45px rgba(15,23,42,.06);margin-bottom:14px}.webpackify-eyebrow,.webpackify-card-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:1000}.webpackify-workspace-pro-head h3{font-size:32px;letter-spacing:-.06em;margin:5px 0;color:#0f172a}.webpackify-workspace-pro-head p{font-size:16px;color:#64748b;margin:0;max-width:720px;line-height:1.6}.webpackify-workspace-pro-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.webpackify-command-grid{display:grid;grid-template-columns:1.25fr 1.1fr .95fr .85fr;gap:14px;margin-bottom:14px}.webpackify-command-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.webpackify-command-card{border:1px solid #e2e8f0;border-radius:24px;background:#fff;padding:22px;box-shadow:0 18px 45px rgba(15,23,42,.06);min-width:0;transition:transform .18s ease,box-shadow .18s ease}.webpackify-command-card:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgba(15,23,42,.09)}.webpackify-command-card h4{font-size:21px;line-height:1.1;letter-spacing:-.045em;margin:8px 0 8px;color:#0f172a}.webpackify-command-card p{color:#64748b;line-height:1.55;margin:0}.webpackify-health-score-row{display:flex;align-items:end;gap:12px;margin:8px 0 18px}.webpackify-health-score-row strong{font-size:58px;line-height:.9;letter-spacing:-.08em;color:#0f172a}.webpackify-health-score-row span{font-weight:1000;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:7px 10px;margin-bottom:6px}.webpackify-health-bars{display:grid;gap:12px}.webpackify-health-bars div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.webpackify-health-bars span{font-weight:900;color:#334155}.webpackify-health-bars b{font-size:12px;color:#64748b}.webpackify-health-bars i,.webpackify-sprint-progress i{grid-column:1/-1;height:9px;border-radius:999px;background:linear-gradient(90deg,#2563eb var(--webpackify-bar),#e2e8f0 0);box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}.webpackify-sprint-progress{margin:18px 0}.webpackify-sprint-progress span{display:flex;justify-content:space-between;margin-bottom:8px;color:#475569;font-weight:900}.webpackify-sprint-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.webpackify-sprint-meta span,.webpackify-badge-soft,.webpackify-badge-warning{font-size:12px;font-weight:950;border-radius:999px;padding:8px 10px;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.webpackify-badge-soft{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.webpackify-badge-warning{background:#fffbeb;color:#b45309;border-color:#fde68a}.webpackify-queue-list{display:grid;gap:11px;margin-top:12px}.webpackify-queue-list div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.webpackify-dot{width:10px;height:10px;border-radius:99px;background:#cbd5e1}.webpackify-dot.is-ready{background:#10b981;box-shadow:0 0 0 4px #dcfce7}.webpackify-dot.is-progress{background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.webpackify-queue-list strong{color:#0f172a;font-size:14px}.webpackify-queue-list em{font-style:normal;color:#64748b;font-size:12px;font-weight:900}.webpackify-command-readiness{text-align:center}.webpackify-ring{width:118px;height:118px;border-radius:999px;display:grid;place-items:center;margin:8px auto 16px;background:radial-gradient(circle at center,#fff 54%,transparent 55%),conic-gradient(#10b981 calc(var(--webpackify-ring,76)*1%),#e2e8f0 0);box-shadow:inset 0 0 0 1px #e2e8f0}.webpackify-ring strong{display:block;font-size:30px;letter-spacing:-.06em;color:#0f172a}.webpackify-ring span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.10em;color:#64748b;font-weight:1000}.webpackify-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.webpackify-debt-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;margin-top:10px}.webpackify-debt-row strong{display:block;color:#0f172a;line-height:1.25}.webpackify-debt-row small{display:block;color:#64748b;font-weight:850;margin-top:3px}.webpackify-debt-row a{text-decoration:none;font-weight:950;color:#2563eb}.webpackify-risk{font-size:11px;text-transform:uppercase;font-weight:1000;padding:7px 8px;border-radius:10px}.webpackify-risk-high{background:#fef2f2;color:#b91c1c}.webpackify-risk-medium{background:#fffbeb;color:#b45309}.webpackify-risk-low{background:#ecfdf5;color:#047857}.webpackify-rec-list{display:grid;gap:12px;counter-reset:rec;margin:0;padding:0;list-style:none}.webpackify-rec-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.webpackify-rec-list li:before{counter-increment:rec;content:counter(rec);width:28px;height:28px;border-radius:10px;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:1000}.webpackify-rec-list strong{display:block;color:#0f172a}.webpackify-rec-list span{display:block;color:#64748b;line-height:1.45;margin-top:3px}.webpackify-timeline{display:grid;gap:0;position:relative}.webpackify-timeline div{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:0 0 16px;position:relative}.webpackify-timeline div:not(:last-child):after{content:"";position:absolute;left:6px;top:18px;bottom:0;width:2px;background:#e2e8f0}.webpackify-timeline span{width:14px;height:14px;border-radius:99px;background:#2563eb;box-shadow:0 0 0 5px #dbeafe;margin-top:3px;z-index:1}.webpackify-timeline strong{color:#0f172a}.webpackify-timeline p{grid-column:2;margin:2px 0 0!important}.webpackify-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.webpackify-release-grid div{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:16px}.webpackify-release-grid strong{display:block;color:#0f172a;font-size:18px;letter-spacing:-.03em}.webpackify-release-grid span{display:block;color:#64748b;font-weight:800;margin-top:5px}.webpackify-command-debt,.webpackify-command-activity{min-height:330px}.webpackify-command-health{background:linear-gradient(180deg,#fff,#f8fbff)}@media(max-width:1180px){.webpackify-command-grid{grid-template-columns:1fr 1fr}.webpackify-workspace-overview-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.webpackify-workspace-hero-v3{grid-template-columns:auto 1fr}.webpackify-workspace-hero-v3 .webpackify-btn{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.webpackify-project-workspace-v3{padding-left:10px;padding-right:10px}.webpackify-workspace-hero-v3,.webpackify-workspace-pro-head{grid-template-columns:1fr;display:grid}.webpackify-workspace-overview-grid-v2,.webpackify-command-grid,.webpackify-command-lower-grid,.webpackify-release-grid{grid-template-columns:1fr}.webpackify-workspace-hero-v3 h2{font-size:34px}.webpackify-workspace-pro-actions{justify-content:stretch}.webpackify-workspace-pro-actions .webpackify-btn{width:100%;justify-content:center}.webpackify-debt-row{grid-template-columns:1fr}.webpackify-health-score-row strong{font-size:48px}}

/* v0.2.6 Workspace 3.0 + Inter + homepage readability patch */
:root{--webpackify-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html,body,.webpackify-body,.webpackify-body *,.webpackify-dashboard-body,.webpackify-dashboard-body *{font-family:var(--webpackify-font)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.webpackify-body{font-family:var(--webpackify-font)!important}
.webpackify-final-cta-v024{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 20% 0%,rgba(16,185,129,.28),transparent 34%),linear-gradient(135deg,#0b1220 0%,#172554 48%,#312e81 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 34px 90px rgba(15,23,42,.28)!important;text-align:center!important;padding-top:76px!important;padding-bottom:76px!important}
.webpackify-final-cta-v024:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));pointer-events:none}
.webpackify-final-cta-v024 .webpackify-eyebrow{position:relative!important;background:rgba(16,185,129,.14)!important;border-color:rgba(167,243,208,.50)!important;color:#bbf7d0!important;margin:0 auto 18px!important;text-shadow:none!important;letter-spacing:.12em!important}
.webpackify-final-cta-v024 h2{position:relative!important;color:#fff!important;font-size:clamp(34px,5vw,62px)!important;line-height:.98!important;letter-spacing:-.065em!important;max-width:940px!important;margin:0 auto 18px!important;text-shadow:0 10px 32px rgba(0,0,0,.24)!important;opacity:1!important}
.webpackify-final-cta-v024 p{position:relative!important;color:#dbeafe!important;font-size:clamp(16px,1.6vw,20px)!important;line-height:1.65!important;max-width:720px!important;margin:0 auto 26px!important;opacity:1!important}
.webpackify-final-cta-v024 .webpackify-btn{position:relative!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:0 18px 45px rgba(37,99,235,.36)!important}
.webpackify-project-workspace-v3{max-width:1440px!important;margin:0 auto!important;padding:20px 26px 36px!important}.webpackify-workspace-return a{font-size:16px!important;font-weight:900!important;color:#2563eb!important}.webpackify-workspace-hero-v3{position:sticky!important;top:76px!important;z-index:9!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;border-radius:28px!important;background:radial-gradient(circle at 0% 0%,rgba(6,182,212,.28),transparent 35%),linear-gradient(135deg,#0f172a,#1e1b4b 70%,#3730a3)!important;box-shadow:0 28px 70px rgba(15,23,42,.20)!important;border:1px solid rgba(255,255,255,.12)!important}.webpackify-workspace-hero-v3 h2{font-size:clamp(34px,4vw,52px)!important;line-height:.95!important;letter-spacing:-.075em!important;margin:8px 0!important}.webpackify-workspace-hero-v3 p{color:#e2e8f0!important;font-weight:650!important}.webpackify-workspace-hero-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.webpackify-workspace-hero-meta span{display:inline-flex!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.09)!important;color:#dbeafe!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important}.webpackify-workspace-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.webpackify-workspace-hero-actions .webpackify-btn{min-height:42px!important;padding:10px 14px!important}.webpackify-workspace-tabs-v3{top:190px!important;border-radius:20px!important;padding:10px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 40px rgba(15,23,42,.08)!important}.webpackify-workspace-tabs-v3 a{font-size:13px!important;padding:10px 13px!important}.webpackify-workspace-overview-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.webpackify-workspace-overview-grid-v2 article{border-radius:22px!important;padding:20px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.webpackify-workspace-overview-grid-v2 strong{font-size:34px!important}.webpackify-workspace-commandbar{display:flex!important;align-items:center!important;gap:12px!important;border:1px solid #dbeafe!important;background:#fff!important;border-radius:18px!important;padding:10px 14px!important;box-shadow:0 18px 45px rgba(15,23,42,.06)!important;margin:0 0 14px!important}.webpackify-workspace-commandbar span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:30px!important;border-radius:10px!important;background:#0f172a!important;color:#fff!important;font-weight:950!important;font-size:12px!important}.webpackify-workspace-commandbar input{width:100%!important;border:0!important;outline:0!important;font:inherit!important;font-weight:750!important;color:#0f172a!important;background:transparent!important}.webpackify-workspace-commandbar input::placeholder{color:#94a3b8!important}.webpackify-workspace-pro-head{border-radius:26px!important;align-items:center!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}.webpackify-workspace-pro-head h3{font-size:30px!important}.webpackify-command-grid{grid-template-columns:minmax(320px,1.35fr) minmax(260px,1fr) minmax(250px,.9fr) minmax(230px,.78fr)!important;gap:16px!important}.webpackify-command-lower-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.webpackify-command-card{border-radius:26px!important;padding:24px!important;box-shadow:0 22px 60px rgba(15,23,42,.07)!important}.webpackify-card-kicker{color:#64748b!important}.webpackify-command-readiness{overflow:hidden!important}.webpackify-command-readiness p{max-width:220px!important;margin-left:auto!important;margin-right:auto!important}.webpackify-ring{width:132px!important;height:132px!important;background:radial-gradient(circle at center,#fff 55%,transparent 56%),conic-gradient(#10b981 calc(var(--webpackify-ring,76)*1%),#e2e8f0 0)!important}.webpackify-queue-list{display:flex!important;gap:8px!important;align-items:stretch!important;overflow-x:auto!important;padding-bottom:3px!important}.webpackify-queue-list div{min-width:136px!important;display:grid!important;grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;position:relative!important}.webpackify-queue-list div:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:12px;height:2px;background:#cbd5e1}.webpackify-debt-row{grid-template-columns:72px minmax(0,1fr) auto!important;background:#fff!important}.webpackify-debt-row strong,.webpackify-rec-list strong{font-size:15px!important;line-height:1.35!important}.webpackify-rec-list li{grid-template-columns:auto minmax(0,1fr)!important;background:#fff!important}.webpackify-timeline strong:before{content:"Build ";color:#64748b;font-weight:800}.webpackify-release-grid div{background:#fff!important}.webpackify-release-grid strong{font-size:20px!important}.webpackify-btn-light{background:#fff!important;color:#2563eb!important;border-color:#bfdbfe!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important}@media(max-width:1260px){.webpackify-workspace-hero-v3{position:relative!important;top:auto!important;grid-template-columns:auto 1fr!important}.webpackify-workspace-hero-actions{grid-column:1/-1!important;justify-content:flex-start!important}.webpackify-workspace-tabs-v3{top:0!important}.webpackify-command-grid{grid-template-columns:1fr 1fr!important}.webpackify-workspace-overview-grid-v2{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.webpackify-project-workspace-v3{padding:14px 10px 26px!important}.webpackify-workspace-hero-v3{grid-template-columns:1fr!important}.webpackify-workspace-hero-actions,.webpackify-workspace-hero-actions .webpackify-btn{width:100%!important;justify-content:center!important}.webpackify-workspace-overview-grid-v2,.webpackify-command-grid,.webpackify-command-lower-grid{grid-template-columns:1fr!important}.webpackify-queue-list{display:grid!important}.webpackify-queue-list div{min-width:0!important}.webpackify-queue-list div:after{display:none!important}.webpackify-final-cta-v024{border-radius:24px!important;margin-left:16px!important;margin-right:16px!important;padding:54px 20px!important}}

/* v0.2.7-v0.2.9 footer, workspace, and completion flow polish */
html,body,.webpackify-body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.webpackify-footer-v029{width:100vw!important;margin:0!important;padding:0!important;background:#0b1220!important;color:#cbd5e1!important;border-top:1px solid rgba(148,163,184,.18)!important;display:block!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important}
.webpackify-footer-v029 .webpackify-footer-inner{width:min(100%,1440px)!important;margin:0 auto!important;padding:72px clamp(22px,5vw,72px) 28px!important}
.webpackify-footer-v029 .webpackify-footer-main{display:grid!important;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.4fr)!important;gap:clamp(42px,7vw,120px)!important;align-items:start!important}
.webpackify-footer-v029 .webpackify-footer-brand{max-width:520px!important}.webpackify-footer-v029 .webpackify-logo{color:#fff!important;font-size:22px!important}.webpackify-footer-v029 .webpackify-footer-brand p{font-size:18px!important;line-height:1.7!important;color:#cbd5e1!important;margin:18px 0 0!important}.webpackify-footer-v029 .webpackify-footer-grid{display:grid!important;grid-template-columns:repeat(3,minmax(130px,1fr))!important;gap:clamp(24px,5vw,90px)!important}.webpackify-footer-v029 nav{display:grid!important;gap:13px!important}.webpackify-footer-v029 nav strong{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#94a3b8!important;margin-bottom:6px!important}.webpackify-footer-v029 nav a{color:#e5e7eb!important;font-size:16px!important;font-weight:750!important;transition:.18s ease!important}.webpackify-footer-v029 nav a:hover{color:#fff!important;transform:translateX(2px)!important}.webpackify-footer-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:22px!important}.webpackify-footer-tags span{display:inline-flex!important;border:1px solid rgba(96,165,250,.22)!important;background:rgba(37,99,235,.12)!important;color:#bfdbfe!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important}.webpackify-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:56px!important;padding-top:24px!important;border-top:1px solid rgba(148,163,184,.18)!important;color:#94a3b8!important;font-size:14px!important}.webpackify-footer-bottom div{display:flex!important;gap:18px!important;flex-wrap:wrap!important}.webpackify-footer-bottom a,.webpackify-footer-bottom span{color:#cbd5e1!important;font-weight:800!important}.webpackify-final-cta-v024{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.webpackify-project-workspace-v3{max-width:1500px!important}.webpackify-workspace-tabs-v3{gap:6px!important;overflow-x:auto!important;scrollbar-width:thin!important}.webpackify-workspace-tabs-v3 a{white-space:nowrap!important;border-radius:12px!important}.webpackify-workspace-tabs-v3 a:hover{background:#eff6ff!important;color:#2563eb!important}.webpackify-metrics-v029 article{position:relative!important;overflow:hidden!important;min-height:132px!important}.webpackify-metrics-v029 article:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 45%)!important;pointer-events:none!important}.webpackify-metrics-v029 article i{display:block!important;width:100%!important;height:7px!important;border-radius:999px!important;background:#e2e8f0!important;margin-top:16px!important;overflow:hidden!important}.webpackify-metrics-v029 article i:after{content:""!important;display:block!important;width:var(--webpackify-bar,0)!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#2563eb,#10b981)!important}.webpackify-metrics-v029 small{font-weight:800!important;color:#64748b!important}.webpackify-command-grid{align-items:stretch!important}.webpackify-command-card{min-width:0!important;overflow:hidden!important}.webpackify-command-card h4{font-size:19px!important;line-height:1.2!important;margin:6px 0 10px!important;color:#0f172a!important}.webpackify-command-readiness{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.webpackify-command-readiness .webpackify-card-kicker{align-self:flex-start!important}.webpackify-command-readiness p{font-size:13px!important;line-height:1.45!important;color:#64748b!important}.webpackify-queue-list div{transition:.18s ease!important}.webpackify-queue-list div:hover{transform:translateY(-2px)!important;border-color:#bfdbfe!important;box-shadow:0 12px 26px rgba(15,23,42,.08)!important}.webpackify-debt-row{transition:.18s ease!important}.webpackify-debt-row:hover{transform:translateY(-1px)!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important;border-color:#bfdbfe!important}.webpackify-rec-list li{transition:.18s ease!important}.webpackify-rec-list li:hover{border-color:#bfdbfe!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important}.webpackify-workspace-pro-head{position:relative!important;overflow:hidden!important}.webpackify-workspace-pro-head:after{content:""!important;position:absolute!important;right:-80px!important;top:-100px!important;width:260px!important;height:260px!important;border-radius:999px!important;background:rgba(37,99,235,.06)!important}.webpackify-workspace-commandbar{position:sticky!important;top:146px!important;z-index:8!important}.webpackify-project-card,.webpackify-build-card,.webpackify-team-card{border-radius:24px!important}
@media(max-width:980px){.webpackify-footer-v029 .webpackify-footer-main{grid-template-columns:1fr!important}.webpackify-footer-v029 .webpackify-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.webpackify-footer-bottom{align-items:flex-start!important;flex-direction:column!important}.webpackify-workspace-commandbar{position:relative!important;top:auto!important}}
@media(max-width:640px){.webpackify-footer-v029 .webpackify-footer-inner{padding:54px 20px 24px!important}.webpackify-footer-v029 .webpackify-footer-grid{grid-template-columns:1fr!important}.webpackify-footer-v029 .webpackify-footer-brand p{font-size:16px!important}.webpackify-footer-bottom div{gap:12px!important}.webpackify-workspace-overview-grid-v2 article{min-height:118px!important}.webpackify-workspace-hero-meta{display:grid!important;grid-template-columns:1fr!important}.webpackify-workspace-tabs-v3 a{font-size:12px!important;padding:9px 11px!important}.webpackify-ring{width:116px!important;height:116px!important}.webpackify-command-card{padding:18px!important}}


/* v0.3.0-v0.3.2 full-width footer, social links, Workspace 3.5, and lifecycle polish */
:root{--webpackify-footer-max:1600px}.webpackify-footer-v030{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;background:#0b1220!important;color:#cbd5e1!important;border-top:1px solid rgba(148,163,184,.18)!important;display:block!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow:hidden!important}.webpackify-footer-v030:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 10%,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 92% 0%,rgba(16,185,129,.10),transparent 36%);pointer-events:none}.webpackify-footer-v030 .webpackify-footer-shell{position:relative;z-index:1;width:min(100%,var(--webpackify-footer-max))!important;margin:0 auto!important;padding:84px clamp(22px,7vw,116px) 30px!important}.webpackify-footer-v030 .webpackify-footer-main{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(720px,1.55fr)!important;gap:clamp(48px,7vw,128px)!important;align-items:start!important}.webpackify-footer-v030 .webpackify-footer-brand{max-width:560px!important}.webpackify-footer-v030 .webpackify-logo{color:#fff!important;font-size:24px!important;letter-spacing:-.03em!important}.webpackify-footer-v030 .webpackify-footer-brand p{font-size:19px!important;line-height:1.7!important;color:#cbd5e1!important;margin:20px 0 0!important}.webpackify-footer-v030 .webpackify-footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:clamp(28px,4vw,76px)!important}.webpackify-footer-v030 nav{display:grid!important;align-content:start!important;gap:13px!important}.webpackify-footer-v030 nav strong{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#94a3b8!important;margin-bottom:10px!important;font-weight:900!important}.webpackify-footer-v030 nav a{color:#e5e7eb!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;text-decoration:none!important;transition:transform .18s ease,color .18s ease,opacity .18s ease!important}.webpackify-footer-v030 nav a:hover{color:#fff!important;transform:translateX(4px)!important}.webpackify-footer-v030 .webpackify-footer-tags{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:26px!important}.webpackify-footer-v030 .webpackify-footer-tags span{display:inline-flex!important;border:1px solid rgba(96,165,250,.25)!important;background:rgba(37,99,235,.13)!important;color:#dbeafe!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important;font-weight:900!important;transition:transform .18s ease!important}.webpackify-footer-v030 .webpackify-footer-tags span:hover{transform:translateY(-2px)!important}.webpackify-footer-v030 .webpackify-footer-social a{display:flex!important;align-items:center!important;gap:11px!important}.webpackify-footer-v030 .webpackify-footer-social svg{width:21px!important;height:21px!important;fill:currentColor!important;flex:0 0 auto!important;opacity:.9!important;transition:transform .18s ease!important}.webpackify-footer-v030 .webpackify-footer-social a:hover svg{transform:scale(1.12)!important}.webpackify-footer-v030 .webpackify-social-facebook:hover{color:#93c5fd!important}.webpackify-footer-v030 .webpackify-social-twitter:hover{color:#fff!important}.webpackify-footer-v030 .webpackify-social-youtube:hover{color:#fecaca!important}.webpackify-footer-v030 .webpackify-social-tiktok:hover{color:#a7f3d0!important}.webpackify-footer-v030 .webpackify-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin-top:64px!important;padding-top:28px!important;border-top:1px solid rgba(148,163,184,.18)!important;color:#94a3b8!important;font-size:14px!important}.webpackify-footer-v030 .webpackify-footer-bottom div{display:flex!important;gap:18px!important;flex-wrap:wrap!important;align-items:center!important}.webpackify-footer-v030 .webpackify-footer-bottom a,.webpackify-footer-v030 .webpackify-footer-bottom span{color:#cbd5e1!important;font-weight:850!important}.webpackify-final-cta-v024{max-width:var(--webpackify-footer-max)!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0!important}.webpackify-workspace-tabs-v3{position:sticky!important;top:76px!important;z-index:14!important;backdrop-filter:blur(18px)!important}.webpackify-workspace-tabs-v3 a{display:inline-flex!important;align-items:center!important;gap:6px!important}.webpackify-workspace-hero-v3{position:sticky!important;top:96px!important;z-index:13!important}.webpackify-workspace-content-v3 .webpackify-panel-head h3{font-size:30px!important;letter-spacing:-.05em!important}.webpackify-workspace-functional>.webpackify-panel-head,.webpackify-workspace-functional>.webpackify-workspace-grid,.webpackify-workspace-functional>.webpackify-table-wrap,.webpackify-workspace-functional>.webpackify-review-grid,.webpackify-workspace-functional>.webpackify-empty-v2,.webpackify-workspace-functional>.webpackify-form-v2,.webpackify-workspace-functional>.webpackify-setting-list{animation:jdFadeLift .28s ease both}.webpackify-workspace-grid .webpackify-panel-v2,.webpackify-review-grid article,.webpackify-table-v2,.webpackify-empty-v2{border-radius:22px!important}.webpackify-workspace-grid .webpackify-panel-v2:hover,.webpackify-review-grid article:hover{transform:translateY(-2px);box-shadow:0 22px 60px rgba(15,23,42,.08)}.webpackify-review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.webpackify-review-grid article{padding:20px!important;background:#fff!important;border:1px solid rgba(148,163,184,.22)!important}.webpackify-review-grid span{display:block!important;color:#64748b!important;font-weight:800!important}.webpackify-review-grid b{display:block!important;margin-top:7px!important;color:#0f172a!important;font-size:18px!important}.webpackify-setting-list{display:grid!important;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr)!important;gap:12px!important}.webpackify-setting-list span{color:#64748b!important;font-weight:800!important}.webpackify-setting-list b{background:#f8fafc!important;border:1px solid rgba(148,163,184,.20)!important;border-radius:12px!important;padding:10px 12px!important}.webpackify-table-v2 th{background:#f8fafc!important;color:#64748b!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.1em!important}.webpackify-table-v2 td,.webpackify-table-v2 th{padding:16px!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.webpackify-form-v2 textarea,.webpackify-form-v2 input{border-radius:14px!important;border:1px solid rgba(148,163,184,.28)!important}.webpackify-form-v2 textarea:focus,.webpackify-form-v2 input:focus{outline:3px solid rgba(37,99,235,.16)!important;border-color:rgba(37,99,235,.55)!important}.webpackify-command-grid,.webpackify-command-lower-grid{align-items:stretch!important}.webpackify-command-card{overflow:hidden!important}.webpackify-command-card h4{letter-spacing:-.035em!important}.webpackify-release-grid div,.webpackify-rec-list li,.webpackify-debt-row{transition:transform .18s ease,box-shadow .18s ease!important}.webpackify-release-grid div:hover,.webpackify-rec-list li:hover,.webpackify-debt-row:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px rgba(15,23,42,.06)!important}@keyframes jdFadeLift{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1180px){.webpackify-footer-v030 .webpackify-footer-main{grid-template-columns:1fr!important}.webpackify-footer-v030 .webpackify-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.webpackify-workspace-hero-v3{position:relative!important;top:auto!important}.webpackify-workspace-tabs-v3{top:0!important}}
@media(max-width:820px){.webpackify-footer-v030 .webpackify-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.webpackify-footer-v030 .webpackify-footer-bottom{align-items:flex-start!important;flex-direction:column!important}.webpackify-review-grid{grid-template-columns:1fr!important}.webpackify-setting-list{grid-template-columns:1fr!important}}
@media(max-width:560px){.webpackify-footer-v030 .webpackify-footer-shell{padding:58px 20px 26px!important}.webpackify-footer-v030 .webpackify-footer-grid{grid-template-columns:1fr!important}.webpackify-footer-v030 .webpackify-footer-brand p{font-size:16px!important}.webpackify-footer-v030 .webpackify-footer-bottom div{gap:12px!important}.webpackify-footer-v030 nav a{font-size:15px!important}}


/* v0.3.3 dashboard sidebar icon refresh: semantic SVG icons for each menu. */
.webpackify-sidebar-nav .webpackify-nav-icon{
    width:24px!important;
    height:24px!important;
    border-radius:9px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:rgba(255,255,255,.075)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    color:#dbeafe!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
    transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;
}
.webpackify-sidebar-nav .webpackify-nav-icon:before{content:none!important;display:none!important}
.webpackify-sidebar-nav .webpackify-nav-icon svg{width:16px!important;height:16px!important;display:block!important;fill:currentColor!important;flex:0 0 auto!important}
.webpackify-sidebar-nav a:hover .webpackify-nav-icon,
.webpackify-sidebar-nav a.active .webpackify-nav-icon{
    background:linear-gradient(135deg,#2563eb,#14b8a6)!important;
    border-color:rgba(255,255,255,.28)!important;
    color:#fff!important;
    transform:scale(1.04)!important;
}
.webpackify-sidebar-nav a.active{box-shadow:inset 3px 0 0 rgba(20,184,166,.9)!important}
.webpackify-sidebar-nav a .webpackify-icon-projects svg{width:17px!important;height:17px!important}
.webpackify-sidebar-nav a .webpackify-icon-builds svg{width:17px!important;height:17px!important}
.webpackify-sidebar-nav a .webpackify-icon-team svg{width:18px!important;height:18px!important}
.webpackify-sidebar-nav a .webpackify-icon-billing svg{width:18px!important;height:18px!important}
.webpackify-sidebar-nav a .webpackify-icon-account svg{width:17px!important;height:17px!important}


/* v0.8.6 Homepage visual rhythm and CTA separation */
body.webpackify-body .webpackify-public-main {
    --webpackify-home-gutter: clamp(22px, 5.5vw, 88px);
    --webpackify-home-space: clamp(64px, 7vw, 104px);
}
body.webpackify-body .webpackify-hero-v024 {
    padding: clamp(64px, 7vw, 96px) var(--webpackify-home-gutter) clamp(58px, 6vw, 84px) !important;
    gap: clamp(34px, 5vw, 72px) !important;
}
body.webpackify-body .webpackify-hero-v024 .webpackify-hero-copy {
    max-width: 780px;
}
body.webpackify-body .webpackify-hero-v024 h1 {
    max-width: 820px;
    margin: 20px 0 22px !important;
    font-size: clamp(48px, 6.25vw, 84px) !important;
    line-height: .96 !important;
    text-wrap: balance;
}
body.webpackify-body .webpackify-hero-v024 p {
    margin: 0;
    max-width: 720px;
}
body.webpackify-body .webpackify-hero-v024 .webpackify-hero-actions {
    margin-top: 28px;
}
body.webpackify-body .webpackify-section {
    padding-left: var(--webpackify-home-gutter) !important;
    padding-right: var(--webpackify-home-gutter) !important;
}
body.webpackify-body .webpackify-trust-strip {
    padding-top: clamp(28px, 3vw, 44px) !important;
    padding-bottom: clamp(42px, 5vw, 72px) !important;
}
body.webpackify-body .webpackify-section-v024,
body.webpackify-body .webpackify-workspace-preview-section {
    padding-top: var(--webpackify-home-space) !important;
    padding-bottom: var(--webpackify-home-space) !important;
}
body.webpackify-body .webpackify-audience-grid {
    padding-top: clamp(42px, 5vw, 72px) !important;
    padding-bottom: clamp(56px, 6vw, 88px) !important;
}
body.webpackify-body .webpackify-section-heading {
    margin-bottom: clamp(30px, 4vw, 48px) !important;
}
body.webpackify-body .webpackify-process-grid,
body.webpackify-body .webpackify-audience-grid {
    gap: clamp(16px, 2vw, 24px) !important;
}
body.webpackify-body .webpackify-final-cta-v024 {
    width: calc(100% - (var(--webpackify-home-gutter) * 2)) !important;
    max-width: 1440px !important;
    margin: 0 auto clamp(64px, 7vw, 104px) !important;
    padding: clamp(64px, 7vw, 88px) clamp(24px, 6vw, 80px) !important;
    border-radius: 34px !important;
}
body.webpackify-body .webpackify-final-cta-v024 h2 {
    max-width: 900px;
    margin-left: auto !important;
    margin-right: auto !important;
    text-wrap: balance;
}
body.webpackify-body .webpackify-final-cta-v024 p {
    max-width: 720px;
    margin: 0 auto 26px !important;
}
@media (max-width: 980px) {
    body.webpackify-body .webpackify-hero-v024 h1 {
        max-width: 760px;
    }
}
@media (max-width: 640px) {
    body.webpackify-body .webpackify-public-main {
        --webpackify-home-gutter: 18px;
        --webpackify-home-space: 54px;
    }
    body.webpackify-body .webpackify-hero-v024 {
        padding-top: 46px !important;
        padding-bottom: 46px !important;
    }
    body.webpackify-body .webpackify-hero-v024 h1 {
        font-size: clamp(40px, 12vw, 52px) !important;
        line-height: .98 !important;
        letter-spacing: -.06em !important;
    }
    body.webpackify-body .webpackify-final-cta-v024 {
        width: calc(100% - 36px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 54px !important;
        padding: 52px 22px !important;
        border-radius: 24px !important;
    }
}

/* v0.8.7 Centered homepage canvas, breathing room, and consistent spacing */
body.webpackify-body .webpackify-public-main {
    --webpackify-home-max: 1320px;
    --webpackify-home-edge: clamp(24px, 4vw, 64px);
    --webpackify-home-section-y: clamp(82px, 8vw, 124px);
    --webpackify-home-section-y-compact: clamp(52px, 6vw, 88px);
    --webpackify-home-grid-gap: clamp(22px, 2.4vw, 34px);
}

/* Keep the page background full width while constraining the actual homepage content. */
body.webpackify-body .webpackify-hero-v024,
body.webpackify-body .webpackify-public-main > .webpackify-section:not(.webpackify-final-cta-v024) {
    width: min(calc(100% - (var(--webpackify-home-edge) * 2)), var(--webpackify-home-max)) !important;
    max-width: var(--webpackify-home-max) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.webpackify-body .webpackify-hero-v024 {
    padding-top: clamp(72px, 8vw, 118px) !important;
    padding-bottom: clamp(72px, 7vw, 104px) !important;
    grid-template-columns: minmax(0, 1.02fr) minmax(430px, .88fr) !important;
    gap: clamp(56px, 6vw, 92px) !important;
}
body.webpackify-body .webpackify-hero-v024 .webpackify-hero-copy {
    max-width: 680px !important;
}
body.webpackify-body .webpackify-hero-v024 h1 {
    max-width: 680px !important;
    font-size: clamp(48px, 5.35vw, 76px) !important;
    line-height: .98 !important;
    letter-spacing: -.058em !important;
}
body.webpackify-body .webpackify-hero-v024 p {
    max-width: 640px !important;
    font-size: clamp(17px, 1.35vw, 20px) !important;
}
body.webpackify-body .webpackify-workflow-visual {
    padding: clamp(20px, 2.6vw, 34px) !important;
    gap: 14px !important;
    border-radius: 28px !important;
}
body.webpackify-body .webpackify-flow-step {
    min-height: 88px !important;
    padding: 18px 20px !important;
}

body.webpackify-body .webpackify-trust-strip {
    padding-top: 0 !important;
    padding-bottom: var(--webpackify-home-section-y-compact) !important;
    gap: var(--webpackify-home-grid-gap) !important;
}
body.webpackify-body .webpackify-trust-strip article {
    padding: 22px 24px !important;
}

body.webpackify-body .webpackify-section-v024 {
    padding-top: var(--webpackify-home-section-y) !important;
    padding-bottom: var(--webpackify-home-section-y) !important;
}
body.webpackify-body .webpackify-workspace-preview-section {
    padding-top: var(--webpackify-home-section-y) !important;
    padding-bottom: var(--webpackify-home-section-y) !important;
    gap: clamp(48px, 5.5vw, 82px) !important;
}
body.webpackify-body .webpackify-section-heading {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: clamp(44px, 5vw, 68px) !important;
}
body.webpackify-body .webpackify-process-grid {
    gap: var(--webpackify-home-grid-gap) !important;
}
body.webpackify-body .webpackify-process-grid article {
    padding: clamp(24px, 2.6vw, 34px) !important;
    min-height: 190px !important;
}
body.webpackify-body .webpackify-dashboard-preview {
    min-width: 0 !important;
}
body.webpackify-body .webpackify-helper-copy {
    max-width: 560px !important;
}
body.webpackify-body .webpackify-helper-copy h2 {
    text-wrap: balance;
}

body.webpackify-body .webpackify-audience-grid {
    padding-top: var(--webpackify-home-section-y-compact) !important;
    padding-bottom: var(--webpackify-home-section-y) !important;
    gap: var(--webpackify-home-grid-gap) !important;
}
body.webpackify-body .webpackify-audience-grid .webpackify-card {
    min-height: 190px !important;
    padding: 28px !important;
}

body.webpackify-body .webpackify-final-cta-v024 {
    width: min(calc(100% - (var(--webpackify-home-edge) * 2)), 1160px) !important;
    max-width: 1160px !important;
    margin: 0 auto clamp(88px, 9vw, 132px) !important;
    padding: clamp(72px, 8vw, 108px) clamp(28px, 7vw, 96px) !important;
    border-radius: 32px !important;
}
body.webpackify-body .webpackify-final-cta-v024 h2 {
    max-width: 760px !important;
}

/* Center footer content independently from the full-bleed footer background. */
.webpackify-footer-v030 .webpackify-footer-shell {
    max-width: 1320px !important;
    padding-left: clamp(24px, 4vw, 64px) !important;
    padding-right: clamp(24px, 4vw, 64px) !important;
}

@media (max-width: 1100px) {
    body.webpackify-body .webpackify-hero-v024 {
        grid-template-columns: 1fr !important;
    }
    body.webpackify-body .webpackify-hero-v024 .webpackify-hero-copy,
    body.webpackify-body .webpackify-hero-v024 h1,
    body.webpackify-body .webpackify-hero-v024 p {
        max-width: 820px !important;
    }
    body.webpackify-body .webpackify-workspace-preview-section {
        grid-template-columns: 1fr !important;
    }
    body.webpackify-body .webpackify-helper-copy {
        max-width: 760px !important;
    }
}

@media (max-width: 760px) {
    body.webpackify-body .webpackify-public-main {
        --webpackify-home-edge: 20px;
        --webpackify-home-section-y: 72px;
        --webpackify-home-section-y-compact: 48px;
    }
    body.webpackify-body .webpackify-hero-v024 {
        padding-top: 52px !important;
        padding-bottom: 64px !important;
        gap: 42px !important;
    }
    body.webpackify-body .webpackify-hero-v024 h1 {
        font-size: clamp(42px, 12vw, 58px) !important;
    }
    body.webpackify-body .webpackify-process-grid article,
    body.webpackify-body .webpackify-audience-grid .webpackify-card {
        min-height: 0 !important;
    }
    body.webpackify-body .webpackify-final-cta-v024 {
        width: calc(100% - 40px) !important;
        margin-bottom: 72px !important;
        padding: 62px 24px !important;
        border-radius: 24px !important;
    }
}


/* v0.8.8 dashboard overview grid repair */
body.webpackify-dashboard-body .webpackify-dashboard-overview-grid{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-overview-grid>.webpackify-panel-v2{
  grid-column:auto!important;
  min-width:0!important;
  width:100%!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-projects-panel{grid-column:1!important;}
body.webpackify-dashboard-body .webpackify-dashboard-builds-panel{grid-column:2!important;}
body.webpackify-dashboard-body .webpackify-dashboard-credits-panel{
  grid-column:1 / -1!important;
  max-width:760px!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-builds-panel .webpackify-panel-head{
  align-items:center!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-builds-panel .webpackify-empty-v2{
  min-height:170px!important;
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  text-align:left!important;
  line-height:1.55!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-credits-panel .webpackify-form-grid{
  display:grid!important;
  grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)!important;
  gap:14px!important;
  align-items:end!important;
}
body.webpackify-dashboard-body .webpackify-dashboard-credits-panel .webpackify-form-grid .webpackify-btn{
  grid-column:1 / -1!important;
  width:max-content!important;
  min-width:220px!important;
}
@media(max-width:1050px){
  body.webpackify-dashboard-body .webpackify-dashboard-overview-grid{grid-template-columns:1fr!important;}
  body.webpackify-dashboard-body .webpackify-dashboard-projects-panel,
  body.webpackify-dashboard-body .webpackify-dashboard-builds-panel,
  body.webpackify-dashboard-body .webpackify-dashboard-credits-panel{grid-column:1!important;max-width:none!important;}
}
@media(max-width:680px){
  body.webpackify-dashboard-body .webpackify-dashboard-credits-panel .webpackify-form-grid{grid-template-columns:1fr!important;}
  body.webpackify-dashboard-body .webpackify-dashboard-credits-panel .webpackify-form-grid .webpackify-btn{grid-column:1!important;width:100%!important;min-width:0!important;}
}

/* v0.8.9 — unified premium public frontend */
:root{--wf-shell:1365px;--wf-gutter:clamp(20px,4vw,48px);--wf-ink:#071126;--wf-muted:#60708c;--wf-soft:#f4f7fb;--wf-line:#dfe6f0;--wf-blue:#3157f6;--wf-violet:#7257ff;--wf-green:#19b883;--wf-radius:28px;--wf-shadow:0 30px 80px rgba(7,17,38,.12)}
body.webpackify-public-v024{background:#fff;color:var(--wf-ink)}
body.webpackify-public-v024 main{width:100%;overflow:hidden}
.webpackify-header-v024{width:100%;padding:14px max(var(--wf-gutter),calc((100vw - var(--wf-shell))/2));min-height:72px;border-bottom:1px solid rgba(223,230,240,.75);box-shadow:0 8px 30px rgba(7,17,38,.025)}
.webpackify-header-v024 .webpackify-logo-mark,.webpackify-footer-v030 .webpackify-logo-mark{border-radius:10px;background:linear-gradient(135deg,#3157f6,#16b890);box-shadow:0 8px 20px rgba(49,87,246,.22)}
.webpackify-public-nav{gap:28px;font-size:14px}.webpackify-public-nav>a:not(.webpackify-btn){position:relative}.webpackify-public-nav>a:not(.webpackify-btn):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--wf-blue);transition:right .25s ease}.webpackify-public-nav>a:not(.webpackify-btn):hover:after{right:0}
.webpackify-btn{border-radius:999px;padding:13px 22px;min-height:48px;background:linear-gradient(135deg,var(--wf-blue),var(--wf-violet));border:0;box-shadow:0 14px 32px rgba(49,87,246,.25);transition:transform .25s ease,box-shadow .25s ease}.webpackify-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(49,87,246,.32)}
.webpackify-home-hero{max-width:var(--wf-shell);margin:0 auto;padding:clamp(88px,9vw,138px) var(--wf-gutter) clamp(70px,8vw,112px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(52px,7vw,96px);align-items:center;position:relative}.webpackify-home-hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-280px;top:-200px;background:radial-gradient(circle,rgba(79,108,255,.12),transparent 67%);pointer-events:none}.webpackify-home-hero-copy{position:relative;z-index:2}.webpackify-home-hero h1{font-size:clamp(52px,6.4vw,88px);line-height:.96;letter-spacing:-.066em;margin:22px 0 24px;max-width:780px}.webpackify-home-hero h1 em{font-style:normal;background:linear-gradient(120deg,#3157f6 5%,#7257ff 50%,#19b883 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.webpackify-home-hero-copy>p{font-size:clamp(18px,1.7vw,21px);line-height:1.66;color:var(--wf-muted);max-width:650px}.webpackify-text-link{display:inline-flex;gap:9px;align-items:center;font-weight:850;color:#24324b!important;padding:12px 2px;border-bottom:1px solid #aeb9ca}.webpackify-hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.webpackify-hero-proof span{padding:7px 11px;border:1px solid var(--wf-line);border-radius:999px;font-size:12px;font-weight:800;color:#53617b;background:#fff}.webpackify-hero-product{position:relative;z-index:2}.webpackify-product-browser{border:1px solid rgba(207,217,231,.9);border-radius:26px;background:#fff;box-shadow:0 38px 100px rgba(7,17,38,.17);overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);transition:transform .5s ease}.webpackify-product-browser:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-5px)}.webpackify-browser-bar{height:44px;background:#f6f8fb;border-bottom:1px solid var(--wf-line);display:flex;align-items:center;gap:7px;padding:0 14px}.webpackify-browser-bar>span{width:9px;height:9px;border-radius:50%;background:#c7cfda}.webpackify-browser-bar small{margin:auto;color:#8290a7;font-size:10px;background:#fff;border:1px solid #e4e9f1;border-radius:7px;padding:5px 32px}.webpackify-product-shell{min-height:430px;display:grid;grid-template-columns:142px 1fr}.webpackify-product-shell aside{background:#081226;color:#fff;padding:20px 14px;display:flex;flex-direction:column;gap:7px}.webpackify-product-shell aside b{font-size:12px;margin:0 4px 18px;display:flex;align-items:center;gap:7px}.webpackify-product-shell aside b i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#3157f6,#19b883);font-style:normal;font-size:10px}.webpackify-product-shell aside a{font-size:11px;padding:9px 10px;color:#aebbd0;border-radius:8px}.webpackify-product-shell aside a.active{background:#202e49;color:#fff}.webpackify-product-main{padding:25px;background:linear-gradient(160deg,#fbfcfe,#f3f7fc)}.webpackify-product-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.webpackify-product-heading small{font-size:9px;font-weight:900;color:var(--wf-blue);letter-spacing:.12em}.webpackify-product-heading h3{font-size:25px;margin:4px 0}.webpackify-product-heading>span{font-size:10px;background:#e7fbf3;color:#067354;padding:8px 10px;border-radius:999px}.webpackify-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.webpackify-product-metrics article{padding:14px;border:1px solid var(--wf-line);background:#fff;border-radius:13px}.webpackify-product-metrics small,.webpackify-product-metrics strong{display:block}.webpackify-product-metrics small{font-size:9px;color:#7b8aa1}.webpackify-product-metrics strong{font-size:18px;margin-top:5px}.webpackify-product-progress{background:#fff;border:1px solid var(--wf-line);border-radius:14px;padding:14px}.webpackify-product-progress>div{display:flex;justify-content:space-between;font-size:10px}.webpackify-product-progress i{display:block;height:7px;background:#e9eef6;border-radius:99px;margin-top:10px;overflow:hidden}.webpackify-product-progress em{display:block;width:82%;height:100%;background:linear-gradient(90deg,#3157f6,#19b883);border-radius:99px}.webpackify-product-feed{margin-top:12px;display:grid;gap:8px}.webpackify-product-feed p{display:grid;grid-template-columns:24px 1fr;gap:1px 7px;background:#fff;border:1px solid var(--wf-line);border-radius:12px;padding:10px;margin:0}.webpackify-product-feed p>span{grid-row:1/3;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#e8fbf4;color:#07805e;font-size:10px}.webpackify-product-feed b{font-size:10px}.webpackify-product-feed small{font-size:9px;color:#8390a5}.webpackify-floating-status{position:absolute;right:-22px;bottom:-35px;width:178px;padding:15px 17px;background:#071126;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:17px;box-shadow:0 24px 50px rgba(7,17,38,.28)}.webpackify-floating-status span,.webpackify-floating-status strong,.webpackify-floating-status small{display:block}.webpackify-floating-status span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8fa1c0}.webpackify-floating-status strong{font-size:13px;margin:5px 0}.webpackify-floating-status small{font-size:9px;color:#5ce0b6}.webpackify-logo-cloud{max-width:var(--wf-shell);margin:0 auto;padding:0 var(--wf-gutter) 76px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#77869c;font-size:13px;border-bottom:1px solid var(--wf-line)}.webpackify-logo-cloud span{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.webpackify-logo-cloud b{font-size:13px;color:#5d6b82}.webpackify-home-section{max-width:var(--wf-shell);margin:0 auto;padding:clamp(94px,10vw,148px) var(--wf-gutter)}.webpackify-section-kicker{display:flex;align-items:center;gap:12px;margin-bottom:30px}.webpackify-section-kicker span{font-size:12px;font-weight:900;color:var(--wf-blue)}.webpackify-section-kicker small{font-size:10px;font-weight:900;letter-spacing:.16em;color:#8492a7}.webpackify-section-heading-wide{max-width:850px;margin:0 0 58px}.webpackify-section-heading-wide h2{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.052em;margin:0 0 20px}.webpackify-section-heading-wide p{font-size:18px;line-height:1.7;color:var(--wf-muted);max-width:720px}.webpackify-step-rail{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--wf-line);border-bottom:1px solid var(--wf-line)}.webpackify-step-rail article{padding:25px 20px 30px;border-right:1px solid var(--wf-line);transition:background .25s ease,transform .25s ease}.webpackify-step-rail article:last-child{border-right:0}.webpackify-step-rail article:hover{background:#f7f9fd;transform:translateY(-4px)}.webpackify-step-rail article>span{font-size:11px;font-weight:950;color:var(--wf-blue)}.webpackify-step-rail h3{font-size:18px;margin:48px 0 12px}.webpackify-step-rail p{font-size:13px;line-height:1.65;color:var(--wf-muted)}.webpackify-bento-section{border-radius:48px;background:#f5f8fc}.webpackify-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.webpackify-bento-grid>article{grid-column:span 4;min-height:280px;padding:30px;border:1px solid #dde5ef;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 16px 40px rgba(7,17,38,.05);transition:transform .28s ease,box-shadow .28s ease}.webpackify-bento-grid>article:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(7,17,38,.1)}.webpackify-bento-grid>.webpackify-bento-large{grid-column:span 8;grid-row:span 2;min-height:578px;background:linear-gradient(145deg,#0a1831,#172a54);color:#fff}.webpackify-bento-grid>.webpackify-bento-wide{grid-column:span 8;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:end}.webpackify-bento-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e9efff;color:var(--wf-blue);font-weight:950;font-size:12px}.webpackify-bento-large .webpackify-bento-icon{background:rgba(255,255,255,.1);color:#8edfc2}.webpackify-bento-grid h3{font-size:26px;letter-spacing:-.03em;margin:36px 0 12px}.webpackify-bento-large h3{font-size:42px;max-width:530px}.webpackify-bento-grid p{color:var(--wf-muted);line-height:1.7}.webpackify-bento-large p{color:#aebdd3;max-width:600px}.webpackify-memory-stack{display:grid;gap:10px;margin-top:65px}.webpackify-memory-stack span{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.05);font-size:13px}.webpackify-mini-versions{display:flex;gap:7px;margin-top:38px}.webpackify-mini-versions span{padding:8px;border:1px solid var(--wf-line);border-radius:9px;font-size:10px}.webpackify-mini-versions span.active{background:var(--wf-blue);color:#fff}.webpackify-check-bars{display:grid;gap:9px;margin-top:42px}.webpackify-check-bars i{height:10px;border-radius:99px;background:linear-gradient(90deg,#19b883 76%,#e7ecf3 76%)}.webpackify-artifact-chip{margin-top:42px;padding:15px;border:1px solid var(--wf-line);border-radius:13px;display:flex;justify-content:space-between;gap:10px;font-size:11px}.webpackify-artifact-chip span{color:#07805e;font-weight:850}.webpackify-bento-wide ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.webpackify-bento-wide li{padding:12px 14px;border-radius:11px;background:#f4f7fb;font-size:12px}.webpackify-outcomes-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.webpackify-outcomes h2{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.052em;margin:0 0 20px}.webpackify-outcomes p{color:var(--wf-muted);line-height:1.7}.webpackify-outcome-list{border-top:1px solid var(--wf-line)}.webpackify-outcome-list article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid var(--wf-line)}.webpackify-outcome-list strong{color:var(--wf-blue);font-size:11px}.webpackify-outcome-list h3{font-size:22px;margin:0 0 8px}.webpackify-outcome-list p{margin:0}.webpackify-home-cta{max-width:calc(var(--wf-shell) - 96px);margin:0 auto 110px;padding:clamp(54px,7vw,85px);border-radius:36px;background:radial-gradient(circle at 10% 20%,rgba(25,184,131,.24),transparent 34%),linear-gradient(135deg,#071126,#223a79 65%,#3f3a98);color:#fff;display:flex;justify-content:space-between;align-items:end;gap:50px;box-shadow:0 35px 80px rgba(7,17,38,.22)}.webpackify-home-cta h2{font-size:clamp(38px,4vw,60px);line-height:1.03;letter-spacing:-.05em;max-width:760px;margin:20px 0}.webpackify-home-cta p{color:#c3cde0;max-width:640px;line-height:1.65}.webpackify-btn-light{background:#fff;color:#17234a!important;box-shadow:none;flex:0 0 auto}.webpackify-page-hero-v089{max-width:var(--wf-shell)!important;margin:0 auto!important;padding:clamp(92px,9vw,138px) var(--wf-gutter) 72px!important;text-align:left!important;position:relative}.webpackify-page-hero-v089:after{content:"";position:absolute;right:var(--wf-gutter);bottom:48px;width:260px;height:150px;border-radius:28px;background:radial-gradient(circle at 30% 30%,rgba(25,184,131,.2),transparent 45%),linear-gradient(135deg,#eff4ff,#f8f6ff);border:1px solid var(--wf-line);z-index:-1}.webpackify-page-hero-v089 h1{max-width:900px!important;font-size:clamp(48px,6vw,82px)!important;line-height:.98!important}.webpackify-page-hero-v089 p{max-width:760px!important}.webpackify-body .webpackify-section{max-width:var(--wf-shell);margin-left:auto;margin-right:auto;padding-left:var(--wf-gutter);padding-right:var(--wf-gutter)}.webpackify-feature-group,.webpackify-price-card-v024,.webpackify-doc-hub article,.webpackify-auth-card,.webpackify-card{border-radius:22px!important;border-color:var(--wf-line)!important;box-shadow:0 14px 38px rgba(7,17,38,.055)!important;transition:transform .25s ease,box-shadow .25s ease}.webpackify-feature-group:hover,.webpackify-price-card-v024:hover,.webpackify-doc-hub article:hover,.webpackify-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(7,17,38,.095)!important}.webpackify-auth-v089{max-width:1180px!important;margin:0 auto!important;padding:clamp(80px,8vw,120px) var(--wf-gutter)!important;gap:70px!important}.webpackify-auth-v089 .webpackify-auth-side h1{font-size:clamp(46px,5vw,70px)!important;line-height:1!important}.webpackify-auth-v089 .webpackify-auth-card{padding:38px!important}.webpackify-footer-v030{margin-top:0}.webpackify-footer-shell{max-width:var(--wf-shell)!important;padding-left:var(--wf-gutter)!important;padding-right:var(--wf-gutter)!important}.webpackify-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.webpackify-reveal.is-visible{opacity:1;transform:none}.webpackify-float{animation:webpackifyFloat 4.8s ease-in-out infinite}@keyframes webpackifyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:1100px){.webpackify-home-hero{grid-template-columns:1fr;padding-top:92px}.webpackify-home-hero-copy{max-width:820px}.webpackify-hero-product{max-width:850px}.webpackify-step-rail{grid-template-columns:repeat(3,1fr)}.webpackify-step-rail article:nth-child(3){border-right:0}.webpackify-step-rail article:nth-child(-n+3){border-bottom:1px solid var(--wf-line)}.webpackify-bento-grid>.webpackify-bento-large{grid-column:span 12}.webpackify-bento-grid>article{grid-column:span 6}.webpackify-bento-grid>.webpackify-bento-wide{grid-column:span 12}.webpackify-outcomes-grid{gap:55px}.webpackify-home-cta{margin-left:var(--wf-gutter);margin-right:var(--wf-gutter)}}
@media(max-width:760px){.webpackify-header-v024{min-height:66px}.webpackify-public-nav{top:66px!important;padding:20px!important;border-radius:0 0 20px 20px!important}.webpackify-home-hero{padding-top:72px;gap:42px}.webpackify-home-hero h1{font-size:clamp(44px,13vw,64px)}.webpackify-product-shell{grid-template-columns:1fr;min-height:0}.webpackify-product-shell aside{display:none}.webpackify-product-main{padding:18px}.webpackify-browser-bar small{padding:5px 12px;max-width:70%;overflow:hidden;text-overflow:ellipsis}.webpackify-floating-status{right:12px;bottom:-30px}.webpackify-logo-cloud{overflow:auto;justify-content:flex-start;white-space:nowrap;padding-bottom:54px}.webpackify-home-section{padding-top:82px;padding-bottom:82px}.webpackify-step-rail{grid-template-columns:1fr}.webpackify-step-rail article{border-right:0!important;border-bottom:1px solid var(--wf-line)!important}.webpackify-step-rail article:last-child{border-bottom:0!important}.webpackify-step-rail h3{margin-top:18px}.webpackify-bento-section{border-radius:0}.webpackify-bento-grid>article,.webpackify-bento-grid>.webpackify-bento-large,.webpackify-bento-grid>.webpackify-bento-wide{grid-column:span 12;min-height:auto}.webpackify-bento-grid>.webpackify-bento-large{min-height:470px}.webpackify-bento-wide{grid-template-columns:1fr!important}.webpackify-outcomes-grid{grid-template-columns:1fr;gap:40px}.webpackify-home-cta{margin-bottom:72px;padding:42px 26px;display:block}.webpackify-home-cta .webpackify-btn{margin-top:25px}.webpackify-page-hero-v089:after{display:none}.webpackify-auth-v089{grid-template-columns:1fr!important;gap:35px!important}.webpackify-product-heading{display:block}.webpackify-product-heading>span{display:inline-block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.webpackify-reveal{opacity:1!important;transform:none!important;transition:none!important}.webpackify-float{animation:none!important}.webpackify-product-browser,.webpackify-btn,.webpackify-card,.webpackify-bento-grid>article{transition:none!important}}

/* v0.8.10 — 1365px unified public canvas */
body.webpackify-public-v024 {
    --wf-shell: 1365px;
    --webpackify-footer-max: 1365px;
}

/* Full-bleed backgrounds; centered header, footer, and section content. */
body.webpackify-public-v024 .webpackify-header-v024 {
    width: 100% !important;
    padding-left: max(var(--wf-gutter), calc((100vw - var(--wf-shell)) / 2)) !important;
    padding-right: max(var(--wf-gutter), calc((100vw - var(--wf-shell)) / 2)) !important;
}

body.webpackify-public-v024 .webpackify-home-hero,
body.webpackify-public-v024 .webpackify-logo-cloud,
body.webpackify-public-v024 .webpackify-home-section,
body.webpackify-public-v024 .webpackify-page-hero-v089,
body.webpackify-public-v024 .webpackify-public-main > .webpackify-section,
body.webpackify-public-v024 .webpackify-footer-v030 .webpackify-footer-shell {
    width: min(100%, var(--wf-shell)) !important;
    max-width: var(--wf-shell) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--wf-gutter) !important;
    padding-right: var(--wf-gutter) !important;
}

body.webpackify-public-v024 .webpackify-home-cta {
    width: min(calc(100% - (var(--wf-gutter) * 2)), calc(var(--wf-shell) - 96px)) !important;
    max-width: calc(var(--wf-shell) - 96px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Prevent legacy wider footer rules from overriding the unified canvas. */
body.webpackify-public-v024 .webpackify-footer-v030 .webpackify-footer-shell {
    box-sizing: border-box !important;
}

@media (max-width: 1429px) {
    body.webpackify-public-v024 {
        --wf-gutter: clamp(22px, 3.6vw, 48px);
    }
}

@media (max-width: 760px) {
    body.webpackify-public-v024 {
        --wf-gutter: 20px;
    }
    body.webpackify-public-v024 .webpackify-home-cta {
        width: calc(100% - 40px) !important;
    }
}


/* v0.8.11 — full-bleed dashboard-aligned homepage hero */
body.webpackify-public-v024 .webpackify-home-hero-band {
    position: relative;
    width: 100%;
    overflow: hidden;
    background:
        radial-gradient(circle at 82% 18%, rgba(79, 70, 229, .34), transparent 34%),
        radial-gradient(circle at 16% 82%, rgba(16, 185, 129, .16), transparent 30%),
        linear-gradient(135deg, #07111f 0%, #0f1c38 48%, #172554 100%);
    border-bottom: 1px solid rgba(148, 163, 184, .18);
}
body.webpackify-public-v024 .webpackify-home-hero-band::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .32;
    background-image:
        linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size: 52px 52px;
    mask-image: linear-gradient(to bottom, #000, transparent 88%);
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-home-hero {
    position: relative;
    z-index: 1;
    width: min(100%, var(--wf-shell)) !important;
    max-width: var(--wf-shell) !important;
    margin: 0 auto !important;
    padding-left: var(--wf-gutter) !important;
    padding-right: var(--wf-gutter) !important;
    background: transparent !important;
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-home-hero::before {
    display: none;
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-home-hero h1 {
    color: #fff;
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-home-hero h1 em {
    background: linear-gradient(120deg, #60a5fa 4%, #8b7cff 48%, #34d399 96%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-home-hero-copy > p {
    color: #cbd5e1;
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-eyebrow {
    color: #a7f3d0;
    border-color: rgba(52, 211, 153, .35);
    background: rgba(16, 185, 129, .12);
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-text-link {
    color: #e2e8f0 !important;
    border-bottom-color: rgba(226, 232, 240, .45);
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-hero-proof span {
    color: #dbe7f6;
    border-color: rgba(203, 213, 225, .22);
    background: rgba(255, 255, 255, .07);
    backdrop-filter: blur(10px);
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-product-browser {
    border-color: rgba(255,255,255,.16);
    box-shadow: 0 42px 110px rgba(2, 6, 23, .48);
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-floating-status {
    background: #0b1529;
    color: #fff;
    border: 1px solid rgba(148,163,184,.22);
    box-shadow: 0 22px 54px rgba(2,6,23,.4);
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-floating-status span,
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-floating-status small {
    color: #94a3b8;
}
body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-floating-status strong {
    color: #fff;
}
body.webpackify-public-v024 .webpackify-logo-cloud {
    border-top: 0;
    background: #f3f6fb;
}
@media (max-width: 760px) {
    body.webpackify-public-v024 .webpackify-home-hero-band .webpackify-home-hero {
        padding-top: 72px !important;
        padding-bottom: 82px !important;
    }
}
