:root{--alma-navy: #082b55;--alma-navy-strong: #061f3f;--alma-navy-soft: #edf3f9;--alma-green: #159947;--alma-green-soft: #e9f7ed;--alma-gold: #d7a926;--alma-gold-soft: #fff8e5;--alma-ink: #10253e;--alma-muted: #66758a;--alma-line: #dfe7ef;--alma-surface: #ffffff;--alma-page: #f7f9fc;color:var(--alma-ink);background:var(--alma-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-width:0;overscroll-behavior-y:none}body{min-height:100vh;margin:0}img,svg{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:var(--alma-navy);font-weight:700}.app-shell{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:radial-gradient(circle at 12% 8%,rgb(21 153 71 / 10%),transparent 20rem),var(--alma-page)}.auth-card,.workspace-content{width:min(100%,34rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--alma-line);border-radius:1.25rem;background:var(--alma-surface);box-shadow:0 1rem 3rem #082b5514}.eyebrow{margin:0 0 .5rem;color:var(--alma-green);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:.75rem;font-size:clamp(2rem,7vw,3.3rem);letter-spacing:-.045em}h2{margin-bottom:.25rem;font-size:1.1rem}.page-description{margin-bottom:2rem;color:#536054;line-height:1.55}.auth-brand{display:flex;align-items:center;gap:.8rem;margin-bottom:1.75rem}.auth-brand img{width:3.25rem;height:3.25rem;object-fit:contain}.auth-brand .eyebrow{margin-bottom:.15rem}.auth-brand p:last-child{margin:0;color:var(--alma-navy);font-size:1rem;font-weight:850;letter-spacing:-.02em}.loading-message{color:#536054;font-weight:700}.form-stack{display:grid;gap:1rem}label{display:grid;gap:.45rem;color:#334136;font-size:.93rem;font-weight:700}input,select{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #bdc9bc;border-radius:.6rem;color:#19221b;background:#fff}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgb(21 153 71 / 42%);outline-offset:2px}.field-hint{color:#657067;font-size:.78rem;font-weight:400;line-height:1.45}.primary-button{min-height:2.9rem;padding:.7rem 1rem;border:0;border-radius:.6rem;color:#fff;background:var(--alma-navy);font-weight:800}.primary-button:hover:not(:disabled){background:var(--alma-navy-strong)}.form-error{margin:0;color:#a92d25;font-size:.9rem;font-weight:700}.form-footer{margin:1.5rem 0 0;color:#536054;font-size:.92rem}.notice{padding:1.25rem;border-radius:.75rem}.success-notice{border:1px solid #b8d7a8;background:#f0f8e8}.workspace-list{display:grid;gap:.75rem}.workspace-choice{display:grid;gap:.25rem;width:100%;padding:1rem;border:1px solid #d5ded4;border-radius:.75rem;color:#19221b;text-align:left;background:#fff}.workspace-choice:hover{border-color:#577348;background:#f7fbf4}.workspace-choice span{color:#657067;font-size:.85rem}.workspace-shell{min-height:100vh;padding:1rem}.workspace-header{display:flex;align-items:center;justify-content:space-between;width:min(100%,70rem);margin:0 auto;padding:.75rem 0 1.5rem}.workspace-header>.text-link{display:none}.brand-name{margin:0;font-size:1.1rem;font-weight:800}.text-button{border:0;color:#285c3c;background:transparent;font-weight:800}.workspace-content{margin:2rem auto;width:min(100%,70rem)}.workspace-switcher{width:min(100%,26rem);margin:1.75rem 0}.coming-soon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.coming-soon-grid article{min-height:8rem;padding:1.25rem;border:1px solid #d9dfd2;border-radius:.9rem;background:#f9fbf7}.feature-link{display:block;min-height:8rem;padding:1.25rem;border:1px solid #d9dfd2;border-radius:.9rem;color:#19221b;text-decoration:none;background:#f9fbf7}.feature-link:hover{border-color:#577348;background:#f0f8e8}.coming-soon-grid p{margin:0;color:#657067}.text-link{color:#285c3c;font-weight:800}.leads-page{width:min(100%,70rem);margin:1rem auto 3rem}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.5rem,5vw,3rem);border:1px solid #d9dfd2;border-radius:1.25rem;background:#fff;box-shadow:0 1rem 3rem #18201814}.page-heading .page-description{margin-bottom:0}.lead-editor,.empty-state,.funnel-create,.funnel-editor,.simulator{margin-top:1rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #d9dfd2;border-radius:1rem;background:#fff}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lead-notes{grid-column:1 / -1}textarea{width:100%;padding:.65rem .75rem;border:1px solid #bdc9bc;border-radius:.6rem;resize:vertical}.form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:.75rem}.secondary-button{min-height:2.9rem;padding:.7rem 1rem;border:1px solid #9daf9d;border-radius:.6rem;color:#28422f;background:#fff;font-weight:800}.lead-list{display:grid;gap:1rem;margin-top:1rem}.lead-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:start;gap:1rem;padding:1.25rem;border:1px solid #d9dfd2;border-radius:1rem;background:#fff}.lead-card h2{margin-bottom:.35rem}.lead-card p{margin-bottom:.2rem;color:#536054;overflow-wrap:anywhere}.lead-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.lead-card dt{color:#657067;font-size:.75rem;font-weight:700;text-transform:uppercase}.lead-card dd{margin:.2rem 0 0;font-size:.92rem}.funnels-page{width:min(100%,70rem);margin:1rem auto 3rem}.funnel-list{display:grid;gap:1rem;margin-top:1rem}.funnel-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid #d9dfd2;border-radius:1rem;background:#fff}.funnel-card p{margin:.25rem 0 0;color:#536054}.funnel-card>span{flex:0 0 auto}.funnel-card-actions{display:flex;justify-content:flex-end}.funnel-list-filter{display:flex;gap:.45rem;margin:1.25rem 0 .25rem}.funnel-list-filter button{border:0;border-radius:999px;padding:.5rem .85rem;color:#536054;background:#eef1ec;font-weight:800;cursor:pointer}.funnel-list-filter button[aria-selected=true]{color:#245a39;background:#dff0d9}.action-menu{position:relative;flex:0 0 auto}.action-menu summary{display:grid;width:2.35rem;min-height:2.35rem;place-items:center;list-style:none;border:1px solid #d9dfd2;border-radius:.65rem;color:#455247;background:#fff;cursor:pointer;font-size:1.25rem;font-weight:900}.action-menu summary::-webkit-details-marker{display:none}.action-menu-popover{position:absolute;z-index:12;right:0;top:calc(100% + .35rem);display:grid;min-width:11rem;overflow:hidden;border:1px solid #d9dfd2;border-radius:.75rem;background:#fff;box-shadow:0 12px 28px #273e2b26}.menu-action{border:0;padding:.75rem .9rem;color:#344238;background:#fff;text-align:left;cursor:pointer;font:inherit}.menu-action:hover{background:#f2f7ef}.danger-menu-action{color:#9c2a23}.transition-delete{margin-left:.55rem;font-size:.78rem}.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:#1a241c73}.confirmation-dialog{width:min(100%,30rem);padding:1.35rem;border:1px solid #d9dfd2;border-radius:1rem;background:#fff;box-shadow:0 22px 50px #1623193d}.confirmation-dialog h2{margin:0;font-size:1.2rem}.confirmation-dialog>p{margin:.65rem 0 1.1rem;color:#536054;line-height:1.5}.danger-button{border:0;border-radius:.65rem;padding:.7rem 1rem;color:#fff;background:#a92d25;font-weight:800;cursor:pointer}.funnel-list-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.8rem;color:#657067;font-size:.78rem}.section-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.funnel-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#657067;font-size:.85rem;font-weight:700}.breadcrumb-link{padding:0;border:0;color:#285c3c;background:transparent;font-weight:800}.funnel-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.version-context{margin:.35rem 0 0;color:#536054;font-weight:700}.version-badge{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;font-size:.76rem;font-weight:800}.version-badge-draft{color:#725211;background:#fff2cc}.version-badge-published{color:#245a39;background:#e7f4e4}.version-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid #d9dfd2;border-radius:.8rem;background:#f9fbf7}.version-panel>div{display:grid;align-items:center;gap:.45rem}.version-panel p,.published-notice{margin:0;color:#536054;font-size:.85rem}.version-panel .workspace-switcher{width:min(100%,18rem);margin:0}.funnel-view-tabs{display:flex;width:min(100%,70rem);margin:0 auto;border-bottom:1px solid #d9dfd2}.funnel-tab{padding:.8rem 1.1rem;border:0;border-bottom:3px solid transparent;color:#657067;background:transparent;font-weight:800}.funnel-tab[aria-selected=true]{border-bottom-color:#285c3c;color:#285c3c}.version-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.version-summary>div{display:grid;gap:.15rem;padding:.9rem 1rem;border:1px solid #d9dfd2;border-radius:.75rem;background:#fff}.version-summary strong{font-size:1.35rem}.version-summary span{color:#657067;font-size:.82rem}.funnel-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.step-card-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.step-card{display:grid;gap:.7rem;padding:1rem;border:1px solid #d9dfd2;border-radius:.85rem;background:#fff}.step-card-header{display:flex;align-items:flex-start;gap:.75rem}.step-number{display:grid;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;color:#fff;background:#577348;font-size:.82rem;font-weight:800}.step-card-main{display:grid;gap:.2rem;min-width:0}.step-type{color:#657067;font-size:.8rem}.step-status{margin-left:auto;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.step-status-ready{color:#245a39;background:#e7f4e4}.step-status-warning{color:#8a5c10;background:#fff2cc}.step-summary{margin:0;color:#536054;font-size:.88rem;line-height:1.45}.step-next{display:grid;gap:.35rem;padding-top:.65rem;border-top:1px solid #e5e9e1;color:#536054;font-size:.82rem}.step-next-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;color:#334136}.step-next-list li{overflow-wrap:anywhere}.secondary-transitions{margin-top:1rem;color:#536054}.secondary-transitions summary{cursor:pointer;font-weight:800}.form-success{margin:.75rem 0 0;color:#245a39;font-size:.9rem;font-weight:800}.mobile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-section-heading h3{margin:0}.transition-editor-panel{margin-top:1rem}.ai-field-summary{display:none}.ai-field-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;min-width:0;margin:0;padding:0;border:0}.ai-field-details legend{display:none}.step-list,.transition-list{display:grid;gap:.65rem;padding-left:1.25rem}.step-list li,.transition-list li{display:grid;gap:.2rem;color:#334136}.step-list span,.transition-list span{color:#657067;font-size:.82rem}.compact-form{margin-top:1rem}.funnel-actions{margin-top:1rem;justify-content:start}.simulator{margin-top:2rem;max-width:38rem}.simulator-question{margin:0;color:#19221b;font-size:1.1rem;font-weight:800}.ai-settings-page{width:min(100%,70rem);margin:1rem auto 3rem}.ai-agent-editor,.ai-step-editor{margin-top:1rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #d9dfd2;border-radius:1rem;background:#fff}.ai-agent-editor{max-width:48rem}.ai-step-editor{grid-column:1 / -1}.ai-step-form{margin-top:1rem}.ai-fields{display:grid;gap:.85rem}.ai-fields h3,.ai-fields p,.ai-completion-summary p{margin-bottom:0}.ai-field-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:0;padding:1rem;border:1px solid #d9dfd2;border-radius:.8rem;background:#f9fbf7}.ai-field-card legend{padding:0 .35rem;color:#577348;font-size:.8rem;font-weight:800}.ai-field-description{grid-column:1 / -1}.checkbox-label{display:flex;align-items:center;gap:.55rem}.checkbox-label input{width:1.1rem;min-height:1.1rem}.danger-text{justify-self:end;color:#a92d25}.inline-action{width:max-content;padding:0;font-size:.82rem}.ai-completion-summary,.ai-transition-copy{display:grid;gap:.3rem;padding:1rem;border:1px solid #d6e3d0;border-radius:.75rem;background:#f0f8e8}.ai-completion-summary p,.ai-transition-copy span{color:#536054;font-size:.9rem}.ai-completion-summary span{color:#577348;font-size:.8rem;font-weight:800}.ai-transition-copy{margin:0}.whatsapp-page{width:min(100%,70rem);margin:1rem auto 3rem}.whatsapp-card,.whatsapp-alert{margin-top:1rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #d9dfd2;border-radius:1rem;background:#fff}.channels-heading-actions{display:flex;align-items:end;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.channels-heading-actions label{width:min(100%,14rem)}.channels-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.channel-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:1.15rem 1.25rem;border:1px solid var(--alma-line);border-radius:1rem;background:var(--alma-surface);transition:border-color .15s ease,box-shadow .15s ease}.channel-card.is-selected{border-color:#082b5557;box-shadow:0 8px 22px #082b550f}.channel-card-copy{min-width:0}.channel-card-copy .eyebrow{margin-bottom:.35rem}.channel-card-copy h2{overflow-wrap:anywhere;color:var(--alma-navy)}.channel-card-copy p:last-child{margin:0;color:var(--alma-muted);font-size:.85rem}.channel-card-actions{display:grid;flex:0 0 auto;gap:.65rem;justify-items:end}.channel-card-actions .secondary-button{min-height:2.45rem;padding:.5rem .75rem}.channel-settings{display:grid;gap:1.25rem}.channel-settings .default-funnel{margin:0}.channels-empty-state{margin-top:1rem}.channel-method-dialog{position:relative;width:min(100%,44rem)}.dialog-close{position:absolute;top:.8rem;right:.8rem;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.5rem;color:var(--alma-muted);background:transparent;font-size:1.5rem;line-height:1}.dialog-close:hover{color:var(--alma-navy);background:var(--alma-navy-soft)}.channel-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.channel-method-option{display:grid;align-content:start;gap:.45rem;min-width:0;padding:1rem;border:1px solid var(--alma-line);border-radius:.85rem;color:var(--alma-ink);text-align:left;background:var(--alma-surface)}.channel-method-option:hover:not(:disabled){border-color:#082b5559;background:var(--alma-navy-soft)}.channel-method-option strong{color:var(--alma-navy);font-size:1rem}.channel-method-option small{color:var(--alma-green);font-weight:800}.channel-method-option p,.channel-risk-notice{margin:.15rem 0 0;color:var(--alma-muted);font-size:.84rem;line-height:1.45}.method-badge{width:max-content;padding:.22rem .45rem;border-radius:999px;color:#7a5d12;background:var(--alma-gold-soft);font-size:.65rem;font-weight:900;letter-spacing:.06em}.method-badge-official{color:#17663b;background:var(--alma-green-soft)}.channel-risk-notice{margin-top:1rem;padding:.8rem .9rem;border-left:3px solid var(--alma-gold);border-radius:.35rem;background:var(--alma-gold-soft)}.status-pill{padding:.4rem .7rem;border-radius:999px;color:#536054;background:#eef1ec;font-size:.8rem;font-weight:800;text-transform:capitalize}.status-active{color:#245a39;background:#e7f4e4}.status-disconnected{color:#657067;background:#eef1ec}.status-error{color:#8a2822;background:#fae9e7}.connection-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.connection-details dt{color:#657067;font-size:.75rem;font-weight:800;text-transform:uppercase}.connection-details dd{margin:.3rem 0 0}.default-funnel{max-width:34rem;margin-bottom:1.5rem}.entry-triggers{display:grid;gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e1e6de}.entry-triggers>.field-hint{max-width:44rem;margin:0}.empty-list{margin:0;color:#657067;font-size:.9rem}.trigger-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.trigger-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #e1e6de;border-radius:.7rem}.trigger-list li>div:first-child{display:grid;gap:.2rem;overflow-wrap:anywhere}.trigger-list li span{color:#657067;font-size:.85rem}.trigger-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.trigger-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;max-width:42rem}.trigger-form>label:last-of-type,.trigger-form>.field-hint,.trigger-form>.secondary-button{grid-column:1 / -1}.whatsapp-card details{margin-top:1.5rem;color:#657067;font-size:.85rem}.whatsapp-card summary{cursor:pointer;font-weight:700}.connection-options{display:grid;gap:.75rem;justify-items:start}.connection-options .field-hint{max-width:38rem;margin:0}.evolution-qr{display:grid;gap:.75rem;justify-items:start;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e9e1}.evolution-qr h2,.evolution-qr p{margin:0}.qr-code-panel{margin-top:.5rem;padding:.75rem;border:1px solid #d9dfd2;border-radius:.75rem;background:#fff}.qr-code-panel img{display:block;width:min(18rem,72vw);height:auto}@media(max-width:620px){.coming-soon-grid{grid-template-columns:1fr}.workspace-content{margin-top:1rem}.page-heading,.lead-card{display:grid;grid-template-columns:1fr}.lead-form{grid-template-columns:1fr}.lead-card dl{grid-template-columns:1fr 1fr}.funnel-columns{grid-template-columns:1fr}.funnel-editor-header,.version-panel{display:grid}.version-panel .workspace-switcher,.funnel-view-tabs{width:100%}.funnel-tab{flex:1}.version-summary{grid-template-columns:1fr}.version-summary{display:block;margin-top:1rem;padding:.7rem .85rem;color:#536054;font-size:.85rem}.version-summary>div{display:inline;padding:0;border:0;background:transparent}.version-summary>div:not(:last-child):after{content:" · "}.version-summary strong{font-size:inherit}.mobile-action-bar{position:sticky;z-index:3;top:0;margin:0 -1.25rem;padding:.65rem 1.25rem;border-bottom:1px solid #d9dfd2;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-action-bar .primary-button,.mobile-action-bar .secondary-button{min-height:2.75rem}.funnel-editor{padding-top:1rem}.step-card{gap:.55rem;padding:.85rem}.step-card-header{align-items:center}.step-status{font-size:.68rem}.step-next{padding-top:.5rem}.ai-step-editor{margin-left:-.5rem;margin-right:-.5rem;padding:1rem}.ai-field-card{display:block;padding:.8rem}.ai-field-card legend{display:none}.ai-field-summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:.2rem 0;border:0;color:#19221b;text-align:left;background:transparent}.ai-field-summary>span:first-child{display:grid;gap:.2rem;min-width:0}.ai-field-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-field-summary small{color:#657067;font-size:.78rem}.ai-field-details{grid-template-columns:1fr;margin-top:.8rem}.ai-fields .section-header{align-items:center}.ai-fields .section-header .field-hint{display:none}.add-step-panel,.transition-editor-panel{padding-top:.75rem;border-top:1px solid #e5e9e1}.ai-step-form>.field-hint{font-size:.8rem}.ai-field-card{grid-template-columns:1fr}.ai-field-description{grid-column:auto}.funnel-card{display:grid;grid-template-columns:1fr}.funnel-card-actions{justify-content:start}.funnel-card-actions{flex-wrap:wrap}.action-menu-popover{right:auto;left:0}.step-status{margin-left:0}.connection-details{grid-template-columns:1fr}.trigger-list li,.trigger-form{display:grid;grid-template-columns:1fr}.trigger-actions{justify-content:start}.channels-heading-actions{align-items:stretch;justify-content:stretch}.channels-heading-actions label,.channels-heading-actions .primary-button{width:100%}.channels-list,.channel-method-options{grid-template-columns:1fr}.channel-card{align-items:flex-start}.channel-card-actions{justify-items:start}}.alma-layout{--sidebar-width: 68px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;overscroll-behavior-y:none;background:var(--alma-page);transition:grid-template-columns .2s ease}.alma-layout.sidebar-expanded{--sidebar-width: 244px}.alma-sidebar{position:sticky;top:0;display:flex;flex-direction:column;box-sizing:border-box;height:100vh;padding:.9rem .65rem;overflow:hidden;border-right:1px solid var(--alma-line);color:var(--alma-ink);background:var(--alma-surface);z-index:20}.sidebar-top{display:flex;flex-direction:column;align-items:center;min-width:0;gap:.5rem;padding-bottom:1.35rem}.sidebar-expanded .sidebar-top{flex-direction:row;gap:.65rem}.sidebar-toggle,.mobile-menu-toggle,.header-action{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:.7rem;color:var(--alma-muted);background:transparent}.sidebar-toggle:hover,.mobile-menu-toggle:hover,.header-action:hover{border-color:var(--alma-line);background:var(--alma-navy-soft);color:var(--alma-navy)}.app-icon{width:1.25rem;height:1.25rem}.sidebar-symbol{width:2rem;height:2rem;object-fit:contain}.sidebar-brand{overflow:hidden;color:var(--alma-navy);font-size:.92rem;font-weight:700;letter-spacing:-.015em;white-space:nowrap;opacity:0;transform:translate(-.4rem);transition:opacity .16s ease,transform .16s ease}.sidebar-brand strong{font-weight:900}.sidebar-expanded .sidebar-brand{opacity:1;transform:translate(0)}.sidebar-nav{display:grid;min-height:0;gap:.2rem}.sidebar-link{display:flex;align-items:center;min-width:0;gap:.85rem;height:2.65rem;padding:0 .65rem;border-radius:.7rem;color:#6b766e;font-size:.87rem;font-weight:650;text-decoration:none;transition:color .15s ease,background .15s ease}.sidebar-link>span{overflow:hidden;opacity:0;white-space:nowrap;transition:opacity .14s ease}.sidebar-expanded .sidebar-link>span{opacity:1}.sidebar-link:hover{color:var(--alma-navy);background:var(--alma-navy-soft)}.sidebar-link.is-active{color:var(--alma-navy);background:var(--alma-navy-soft);box-shadow:inset 3px 0 0 var(--alma-green)}.sidebar-link-future{color:#a0a8a2;cursor:default}.sidebar-link-future:hover{color:#a0a8a2;background:transparent}.sidebar-link-future small{display:none;margin-left:auto;color:#aeb7b0;font-size:.68rem;font-weight:700}.sidebar-expanded .sidebar-link-future small{display:block}.sidebar-bottom{margin-top:auto;padding-top:1rem;border-top:1px solid var(--alma-line)}.alma-main-column{min-width:0}.alma-header{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;padding:0 clamp(1.25rem,3vw,3rem);border-bottom:1px solid var(--alma-line);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-workspace{overflow:hidden;color:var(--alma-muted);font-size:.82rem;font-weight:700;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:.2rem}.profile-menu-wrap{position:relative;margin-left:.55rem}.profile-chip{display:flex;align-items:center;gap:.55rem;padding:.15rem;border:1px solid transparent;border-radius:999px;color:#425047;background:transparent;font-size:.83rem}.profile-chip:hover,.profile-chip[aria-expanded=true]{border-color:#e2e7e1;background:#f4f7f3}.profile-chip>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:var(--alma-navy);background:var(--alma-green-soft);font-size:.78rem;font-weight:800}.profile-chip strong{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:30;display:grid;min-width:10rem;gap:.4rem;padding:.7rem;border:1px solid #e1e7e1;border-radius:.8rem;background:#fff;box-shadow:0 .8rem 2rem #1820181a}.profile-menu>span{padding:.35rem .5rem;overflow:hidden;color:#6c766e;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.header-sign-out{width:100%;padding:.5rem;border:0;border-radius:.5rem;color:#748077;text-align:left;background:transparent;font-size:.78rem;font-weight:700}.header-sign-out:hover:not(:disabled){color:#285c3c;background:#f4f7f3}.mobile-menu-toggle,.sidebar-backdrop{display:none}.alma-main-content{min-width:0;padding:clamp(1.5rem,3.5vw,3.5rem)}.alma-main-content .workspace-shell{min-height:0;padding:0}.alma-main-content .leads-page,.alma-main-content .funnels-page,.alma-main-content .whatsapp-page,.alma-main-content .ai-settings-page{width:min(100%,76rem);margin:0 auto 3rem}.alma-main-content .page-heading{box-shadow:none}.home-page{width:min(100%,76rem);margin:0 auto 3rem}.home-intro{margin-bottom:2.25rem}.home-intro .eyebrow{margin-bottom:.75rem;color:var(--alma-green)}.home-intro h1{margin:0 0 .45rem;font-size:clamp(2rem,4vw,3rem)}.home-intro>p:last-child{margin:0;color:#6c766e;font-size:1rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.metric-card,.home-section,.status-overview-card{border:1px solid var(--alma-line);border-radius:1rem;background:var(--alma-surface)}.metric-card{display:grid;gap:.45rem;min-height:8.5rem;padding:1.15rem}.metric-card>span{color:#667168;font-size:.82rem;font-weight:700}.metric-card strong{color:var(--alma-navy);font-size:1.75rem;letter-spacing:-.05em}.metric-card small{color:#9aa39c;font-size:.75rem}.home-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.85fr);gap:.85rem;margin-top:.85rem}.home-section{min-height:0;padding:1.15rem 1.25rem}.section-title{display:flex;justify-content:space-between;gap:1rem}.section-title .eyebrow{margin-bottom:.35rem}.section-title h2,.status-overview-card h2{margin-bottom:.25rem;color:var(--alma-navy);font-size:1.05rem;letter-spacing:-.02em}.quiet-empty-state{display:grid;align-content:center;margin-top:.8rem;padding:1.05rem 0 .3rem;border-top:1px solid #f0f2ef;color:#778178}.quiet-empty-state p{margin:0 0 .25rem;color:#566158;font-size:.9rem;font-weight:700}.quiet-empty-state span{font-size:.82rem;line-height:1.5}.home-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.status-overview-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.3rem;color:var(--alma-ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.status-overview-card:hover{border-color:#082b5547;transform:translateY(-1px)}.status-overview-card .eyebrow{margin-bottom:.4rem}.status-overview-card p:last-child{margin:0;color:#778178;font-size:.83rem}.status-overview-card>span{color:var(--alma-gold);font-size:1.2rem}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-columns{grid-template-columns:1fr}}@media(max-width:680px){input,select,textarea{font-size:1rem}.alma-layout{display:block}.alma-sidebar{position:fixed;top:0;bottom:auto;left:0;width:min(18rem,calc(100vw - 2rem));height:100vh;height:100svh;height:100dvh;padding:max(.9rem,env(safe-area-inset-top)) .65rem max(.9rem,env(safe-area-inset-bottom));transform:translate(-101%);transition:transform .2s ease;box-shadow:1rem 0 2.5rem #18201814}.alma-layout.sidebar-mobile-open .alma-sidebar{transform:translate(0)}.sidebar-top{flex-direction:row;gap:.65rem}.sidebar-symbol{width:2.25rem;height:2.25rem}.sidebar-brand,.sidebar-link>span{opacity:1;transform:none}.sidebar-nav{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.sidebar-bottom{flex:0 0 auto}.sidebar-backdrop{position:fixed;inset:0;z-index:10;border:0;background:#18201833}.sidebar-mobile-open .sidebar-backdrop{display:block}.mobile-menu-toggle{display:inline-grid}.alma-header{min-height:4rem;padding:max(0,env(safe-area-inset-top)) 1rem 0}.header-workspace,.profile-chip strong{display:none}.alma-main-content{padding:1.1rem 1rem max(1.35rem,env(safe-area-inset-bottom))}.home-status-grid{grid-template-columns:1fr}.profile-chip{margin-left:.25rem}.header-sign-out{display:block}.home-intro{margin-bottom:1.25rem}.home-intro h1{font-size:1.6rem}.home-intro>p:last-child{font-size:.9rem}.metric-grid{gap:.65rem}.metric-card{min-height:6.25rem;padding:.85rem;border-radius:.8rem}.metric-card strong{font-size:1.35rem}.metric-card>span{font-size:.76rem;line-height:1.25}.metric-card small{font-size:.68rem;line-height:1.2}.home-section{padding:1rem}.quiet-empty-state{margin-top:.65rem;padding:.8rem 0 .15rem}}@media(max-width:420px){.header-action:first-child{display:none}}
