/* v44 — painel inteligente, onboarding e projeto rápido */
.v44-main{--v44-bg:#fbf7ef;--v44-card:#fffdf8;--v44-line:#e8ddcd;--v44-ink:#211b16;--v44-muted:#6f665b;--v44-accent:#6f7f55;--v44-soft:#f4eddc}.v44-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;background:linear-gradient(135deg,#fffdf8,#f2ead9);border:1px solid var(--v44-line);border-radius:30px;padding:28px;box-shadow:0 18px 50px rgba(46,38,28,.10);margin-bottom:18px}.v44-hero.compact{display:block}.v44-hero h1{margin:8px 0 8px;font-size:clamp(2rem,4vw,3.4rem);line-height:.96;letter-spacing:-.055em}.v44-hero p{max-width:760px;color:var(--v44-muted);font-size:1.03rem;line-height:1.6}.v44-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v44-onboarding-callout{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#eef3e8;border:1px solid rgba(111,127,85,.2);border-radius:22px;padding:16px 18px;margin:0 0 18px}.v44-onboarding-callout strong{display:block}.v44-onboarding-callout span{display:block;color:var(--v44-muted);font-weight:650;margin-top:4px}.v44-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.v44-quick-card{display:flex;flex-direction:column;min-height:150px;text-decoration:none;color:inherit;background:var(--v44-card);border:1px solid var(--v44-line);border-radius:24px;padding:18px;box-shadow:0 12px 34px rgba(46,38,28,.07);transition:.2s}.v44-quick-card:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(46,38,28,.10)}.v44-quick-card.primary{background:#6f7f55;color:#fff;border-color:#6f7f55}.v44-quick-card small,.v44-rec-item small{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;opacity:.78}.v44-quick-card strong{font-size:1.18rem;margin:10px 0 8px;letter-spacing:-.025em}.v44-quick-card span{line-height:1.45;opacity:.84}.v44-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:18px}.v44-card-clean{border-radius:26px;box-shadow:0 14px 42px rgba(46,38,28,.08)}.v44-current-project small{color:var(--v44-accent);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.v44-current-project h3{font-size:1.8rem;line-height:1.05;letter-spacing:-.04em;margin:8px 0}.v44-current-project p,.v44-muted-note{color:var(--v44-muted);line-height:1.55}.v44-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.v44-empty-state{background:#faf5ea;border:1px dashed #d9cbb8;border-radius:20px;padding:20px}.v44-empty-state.compact{padding:16px}.v44-empty-state strong{display:block;margin-bottom:6px}.v44-empty-state p{color:var(--v44-muted);line-height:1.5}.v44-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v44-stats-grid div{border:1px solid var(--v44-line);border-radius:18px;padding:16px;background:#faf6ee}.v44-stats-grid b{display:block;font-size:1.9rem;letter-spacing:-.04em}.v44-stats-grid span{display:block;color:var(--v44-muted);font-weight:800;font-size:.86rem}.v44-rec-list{display:grid;gap:10px}.v44-rec-item{display:block;text-decoration:none;color:inherit;border:1px solid var(--v44-line);background:#faf6ee;border-radius:18px;padding:15px}.v44-rec-item.primary{background:#eff4e8;border-color:rgba(111,127,85,.25)}.v44-rec-item strong{display:block;margin:6px 0;font-size:1.04rem}.v44-rec-item span{display:block;color:var(--v44-muted);line-height:1.45}.v44-pill-list{display:grid;gap:10px;margin-bottom:12px}.v44-pill-list a{display:flex;justify-content:space-between;gap:10px;align-items:center;text-decoration:none;color:inherit;background:#faf6ee;border:1px solid var(--v44-line);border-radius:16px;padding:13px}.v44-pill-list span{color:var(--v44-muted);font-weight:800}.v44-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v44-intent-grid a{display:block;text-decoration:none;color:inherit;border:1px solid var(--v44-line);background:#faf6ee;border-radius:18px;padding:16px}.v44-intent-grid strong{display:block;margin-bottom:6px}.v44-intent-grid span{display:block;color:var(--v44-muted);line-height:1.45}.v44-mini-card-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v44-mini-card-strip a{display:block;text-decoration:none;color:inherit;border:1px solid var(--v44-line);background:#faf6ee;border-radius:18px;overflow:hidden}.v44-mini-card-strip img{width:100%;height:108px;object-fit:cover;background:#eee}.v44-mini-card-strip div{padding:12px}.v44-mini-card-strip small{color:var(--v44-accent);font-weight:900}.v44-mini-card-strip strong{display:block;font-size:.95rem;line-height:1.25;margin:4px 0}.v44-mini-card-strip span{display:block;color:var(--v44-muted);font-size:.86rem}.v44-activity-list{display:grid;gap:10px}.v44-activity-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--v44-line);padding-bottom:10px}.v44-activity-list>div>span{width:10px;height:10px;border-radius:50%;background:var(--v44-accent)}.v44-activity-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v44-activity-list small{color:var(--v44-muted);font-weight:750}.v44-activity-list a{font-weight:900;color:var(--v44-accent);text-decoration:none}.v44-auth{background:radial-gradient(circle at top,#f4eddc,#fbf7ef 55%,#eee2cf)}.v44-authbox{box-shadow:0 24px 80px rgba(46,38,28,.16)}
/* projeto rápido */.v44-quick-form{display:grid;gap:14px}.v44-form-step{display:none}.v44-form-step.is-active{display:block}.v44-form-step h2{font-size:1.8rem;line-height:1;margin:8px 0 18px;letter-spacing:-.04em}.v44-choice-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.v44-choice-compact.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v44-choice-compact label{display:block;cursor:pointer}.v44-choice-compact input{position:absolute;opacity:0;pointer-events:none}.v44-choice-compact span{display:block;border:1px solid var(--v44-line);border-radius:17px;padding:14px;background:#faf6ee;font-weight:900;text-align:center}.v44-choice-compact input:checked+span{background:#6f7f55;color:#fff;border-color:#6f7f55;box-shadow:0 10px 28px rgba(111,127,85,.2)}.v44-auto-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.v44-auto-box label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--v44-line);background:#faf6ee;border-radius:18px;padding:14px;cursor:pointer}.v44-auto-box input{margin-top:4px;transform:scale(1.15);accent-color:#6f7f55}.v44-auto-box strong{display:block}.v44-auto-box small{display:block;color:var(--v44-muted);line-height:1.35;margin-top:3px}.v44-bottom-actions{position:sticky;bottom:14px;display:flex;gap:10px;justify-content:flex-end;background:rgba(251,247,239,.88);border:1px solid rgba(232,221,205,.8);backdrop-filter:blur(12px);border-radius:22px;padding:10px;margin-top:12px;z-index:20}.v44-success-panel{text-align:center;max-width:760px;margin:auto}.v44-success-dot{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#6f7f55;color:white;font-size:1.6rem;font-weight:950}.v44-created-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.v44-created-list span{border-radius:999px;padding:9px 10px;background:#f1eadf;color:#776d62;font-weight:900;font-size:.86rem}.v44-created-list .ok{background:#e7f1e5;color:#3f6b42}.v44-created-list .off{opacity:.7}
/* onboarding */.v44-ob-body{margin:0;background:linear-gradient(135deg,#f7f2e8,#efe3d0);color:#211b16;font-family:Inter,Arial,sans-serif}.v44-ob-shell{max-width:980px;margin:24px auto;padding:18px}.v44-ob-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.v44-ob-head strong{display:block;font-size:1.1rem}.v44-ob-head small{display:block;color:#6f665b;font-weight:800}.v44-ob-head a{color:#6f665b;text-decoration:none;font-weight:900}.v44-ob-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.v44-ob-progress span{height:6px;border-radius:999px;background:#dfd2bf}.v44-ob-progress span.is-active{background:#6f7f55}.v44-ob-step{display:none;background:#fffdf8;border:1px solid #e8ddcd;border-radius:30px;padding:32px;box-shadow:0 20px 70px rgba(46,38,28,.12)}.v44-ob-step.is-active{display:block}.v44-ob-step h1{font-size:clamp(2rem,5vw,3.4rem);line-height:.96;letter-spacing:-.055em;margin:8px 0 12px}.v44-ob-step p{color:#6f665b;line-height:1.6;font-size:1.03rem}.v44-ob-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.v44-ob-options button,.v44-ob-envs button{border:1px solid #e8ddcd;background:#faf6ee;border-radius:22px;padding:18px;text-align:left;cursor:pointer;color:#211b16}.v44-ob-options button.is-selected,.v44-ob-envs button.is-selected{background:#6f7f55;color:#fff;border-color:#6f7f55}.v44-ob-options b{display:block;font-size:1.05rem;margin-bottom:6px}.v44-ob-options small{display:block;line-height:1.45;color:inherit;opacity:.78}.v44-ob-envs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.v44-ob-envs button{font-weight:950;text-align:center}.v44-ob-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:18px;align-items:center}.v44-ob-img{position:relative;border-radius:24px;overflow:hidden;border:1px solid #e8ddcd;background:#f1eadf;min-height:330px}.v44-ob-img img{width:100%;height:100%;object-fit:cover;display:block}.v44-ob-img i{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#6f7f55;color:white;font-style:normal;font-weight:950;box-shadow:0 10px 22px rgba(0,0,0,.15)}.v44-ob-img i:nth-of-type(1){left:20%;top:28%}.v44-ob-img i:nth-of-type(2){right:24%;top:42%}.v44-ob-img i:nth-of-type(3){left:46%;bottom:24%}.v44-ob-demo ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.v44-ob-demo li{border:1px solid #e8ddcd;background:#faf6ee;border-radius:18px;padding:14px}.v44-ob-demo b{display:block;margin-bottom:4px}.v44-ob-demo span{display:block;color:#6f665b;line-height:1.45}.v44-ob-final{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.v44-ob-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.v44-ob-actions .is-hidden{display:none!important}
@media(max-width:980px){.v44-quick-grid,.v44-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v44-dashboard-grid{grid-template-columns:1fr}.v44-mini-card-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v44-choice-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.v44-auto-box{grid-template-columns:1fr}.v44-created-list{grid-template-columns:repeat(2,1fr)}.v44-ob-options,.v44-ob-demo{grid-template-columns:1fr}.v44-ob-envs{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.v44-main{padding-left:12px!important;padding-right:12px!important}.v44-hero{display:block;border-radius:22px;padding:20px}.v44-hero h1{font-size:2.05rem}.v44-hero-actions{display:grid;grid-template-columns:1fr;margin-top:14px}.v44-onboarding-callout{display:block}.v44-onboarding-callout .btn{margin-top:12px;width:100%}.v44-quick-grid,.v44-intent-grid,.v44-mini-card-strip,.v44-choice-compact,.v44-choice-compact.two{grid-template-columns:1fr}.v44-quick-card{min-height:auto}.v44-stats-grid{grid-template-columns:repeat(2,1fr)}.v44-bottom-actions{left:12px;right:12px;bottom:86px;justify-content:stretch}.v44-bottom-actions .btn{flex:1}.v44-ob-shell{margin:0;padding:12px 12px 96px}.v44-ob-step{border-radius:22px;padding:22px}.v44-ob-step h1{font-size:2rem}.v44-ob-envs{grid-template-columns:1fr}.v44-ob-actions{position:fixed;left:10px;right:10px;bottom:10px;background:rgba(255,253,248,.94);border:1px solid #e8ddcd;border-radius:20px;padding:8px;box-shadow:0 14px 50px rgba(46,38,28,.18);z-index:20}.v44-ob-actions .btn{flex:1}.v44-ob-img{min-height:240px}.v44-created-list{grid-template-columns:1fr}.v44-inline-actions{display:grid;grid-template-columns:1fr}.v44-inline-actions .btn{width:100%}} 
