@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/albert-sans-latin-ext-400-normal-CK6y59xR.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-400-normal-DEC9K0b4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/albert-sans-latin-400-normal-1PQZqV1o.woff2) format("woff2"),url(/assets/albert-sans-latin-400-normal-CesMP4Nj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/albert-sans-latin-ext-500-normal-DRBq3jn_.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-500-normal-BELBd-5-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/albert-sans-latin-500-normal-CmxtX9KC.woff2) format("woff2"),url(/assets/albert-sans-latin-500-normal-CItXc8sT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/albert-sans-latin-ext-600-normal-C7nfSnWt.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-600-normal-DJOKJsr0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/albert-sans-latin-600-normal-C_5W882s.woff2) format("woff2"),url(/assets/albert-sans-latin-600-normal-gYdudiP1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/albert-sans-latin-ext-700-normal-B2w8H_Iv.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-700-normal-BWgSUrqX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/albert-sans-latin-700-normal-DzMU317f.woff2) format("woff2"),url(/assets/albert-sans-latin-700-normal-CZU4hHRi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/albert-sans-latin-ext-800-normal-xO6V2W0I.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-800-normal-P2gl_8RE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/albert-sans-latin-800-normal-CJekAu78.woff2) format("woff2"),url(/assets/albert-sans-latin-800-normal-W8Q9Gy_e.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Albert Sans,system-ui,sans-serif;color:#0b0b0c;background:#f6f6f4;font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400;--ink: #0b0b0c;--accent: #ff6a00;--border: #e6e6e3;--muted: #6b6b68;--canvas: #f6f6f4}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px}input,select,textarea{width:100%;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:11px 14px;font-size:14px}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}h1,h2,h3,p{margin-top:0}.muted{color:var(--muted)}.small{font-size:12px}.button{border:0;background:var(--ink);color:#fff;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.25}.button:hover{background:var(--accent);color:#fff}.button.accent{background:var(--accent)}.button.accent:hover{background:var(--ink)}.button.outline{border:1px solid var(--border);background:#fff;color:var(--ink)}.button.outline:hover{border-color:var(--ink)}.button.small{font-size:12px;padding:7px 12px;border-radius:6px}.text-button{background:none;border:0;color:var(--muted);font-size:13px;padding:0}.text-button:hover{color:var(--accent)}.brand{display:flex;align-items:baseline;font-size:26px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand i{width:9px;height:9px;background:var(--accent);border-radius:50%;margin-left:3px}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--muted)}.langs{border:1px solid var(--border);border-radius:999px;padding:3px;display:flex;gap:2px;flex-shrink:0}.langs button{padding:6px 12px;border:0;background:none;color:var(--muted);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em}.langs button.selected{background:var(--ink);color:#fff}.lang-names{display:flex;justify-content:center;gap:18px}.lang-names button{border:0;background:none;font-size:13px;color:var(--muted);padding:0}.lang-names .selected{font-weight:700;color:var(--ink)}.landing{min-height:100vh;background:#fff;display:flex;flex-direction:column}.landing-header{display:flex;align-items:center;justify-content:space-between;padding:28px 48px;max-width:1240px;width:100%;margin:auto}.header-actions{display:flex;align-items:center;gap:20px}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px 80px}.tag{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ink);border-radius:999px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tag i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.hero h1{font-size:clamp(40px,6vw,76px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:32px 0 0;max-width:900px;text-wrap:balance}.hero p{font-size:18px;line-height:1.55;color:var(--muted);max-width:620px;margin:24px 0 0;text-wrap:pretty}.hero-actions{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap;justify-content:center}.hero-actions .button{padding:14px 26px;font-size:15px;font-weight:700}.about{border-top:1px solid #eeeeeb;background:var(--canvas)}.about-inner{max-width:1240px;margin:auto;padding:64px 48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px;align-items:center}.about .eyebrow{font-size:12px;color:var(--accent)}.about h2{font-size:30px;font-weight:700;letter-spacing:-.03em;margin:14px 0 16px;line-height:1.15;text-wrap:balance}.about p{font-size:16px;line-height:1.6;color:var(--muted);margin:0;max-width:520px}.merx-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:48px 24px;min-height:220px}.merx-wordmark{font-size:44px;font-weight:800;letter-spacing:-.04em}.merx-wordmark span{color:var(--accent)}.landing footer{border-top:1px solid #eeeeeb;background:#fff}.footer-inner{max-width:1240px;margin:auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--muted)}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-wrap{width:100%;max-width:420px}.auth-back{margin-bottom:28px}.auth-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:36px}.auth-card .brand{font-size:24px}.auth-card .brand i{width:8px;height:8px}.auth-card .eyebrow{margin-top:6px;line-height:1.5}.auth-card h1{font-size:22px;letter-spacing:-.02em;margin:28px 0 4px}.auth-card>p{font-size:14px;margin:0 0 24px}.auth-card .button{width:100%;margin-top:6px;padding:13px;font-size:15px;font-weight:700}.auth .lang-names{margin-top:20px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.field input,.field textarea,.field select{font-weight:400;color:var(--ink)}.form{display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px}.error{color:#c2410c;font-size:13px;line-height:1.5}.auth-help{border-top:1px solid #eeeeeb;padding-top:20px;margin-top:24px;font-size:12px;line-height:1.6;color:var(--muted)}.app{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:24px 16px;position:sticky;top:0;height:100vh;z-index:12;overflow:auto}.sidebar-brand{padding:0 10px}.sidebar .brand{font-size:22px}.sidebar .brand i{width:7px;height:7px}.role-badge{display:inline-block;margin-top:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:var(--ink);color:#fff}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:28px;margin-bottom:28px}.nav-section{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a9a96;padding:8px 10px 6px}.nav-section.commercial{margin-top:12px}.nav-item{display:flex;align-items:center;gap:10px;border:0;text-align:left;font-size:14px;padding:9px 10px;border-radius:8px;background:none;color:var(--ink);font-weight:500}.nav-item i{width:6px;height:6px;border-radius:50%;background:#d4d4d0;flex-shrink:0}.nav-item.active{background:var(--ink);color:#fff;font-weight:600}.nav-item.active i{background:var(--accent)}.nav-item:not(.active):hover{background:var(--canvas)}.user-footer{margin-top:auto;padding:14px 10px 0;border-top:1px solid #eeeeeb;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.user-info{flex:1;min-width:0}.user-info strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info span{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.app-body{min-width:0}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 36px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:5}.app-header h1{margin:0;font-size:20px;letter-spacing:-.02em}.app-header p{font-size:13px;color:var(--muted);margin:2px 0 0}.app-main{padding:32px 36px;display:flex;flex-direction:column;gap:24px}.menu-button{display:none}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toolbar input{width:320px;max-width:100%}.toolbar .field{min-width:160px}.card{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.kpi{padding:20px 22px}.kpi-label{font-size:12px;font-weight:600;color:var(--muted)}.kpi-value{font-size:30px;font-weight:800;letter-spacing:-.03em;margin-top:8px}.kpi-delta{font-size:12px;color:var(--accent);font-weight:600;margin-top:4px}.card-title{padding:18px 22px;border-bottom:1px solid #eeeeeb;font-weight:700;font-size:15px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{padding:10px 22px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a9a96;border-bottom:1px solid #eeeeeb}td{padding:14px 22px;font-size:14px;border-bottom:1px solid #f3f3f0;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:#fafaf8}.table-wrap .button.small{white-space:nowrap}.actions{display:flex;gap:6px;align-items:center}.chip{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;display:inline-block;white-space:nowrap}.chip.new{background:#efefec;color:var(--ink)}.chip.qualified,.chip.progress{background:#e8eef7;color:#1f3b6e}.chip.proposal{background:#fff1e6;color:#b4480a}.chip.negotiation,.chip.open{background:#ffe1cc;color:#9a3a00}.chip.closed{background:var(--ink);color:#fff}.chip.resolved{background:#e6f2e8;color:#1f6b36}.priority{font-size:12px;font-weight:600}.priority.high{color:#c2410c}.priority.medium{color:#b4480a}.priority.low{color:var(--muted)}.empty{padding:48px 24px;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}.empty p{margin:4px 0}.funnel{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:6px}.funnel-col{background:#efefec;border-radius:12px;padding:12px;min-height:200px}.funnel-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 6px 12px}.funnel-head strong{font-size:13px}.funnel-head span{font-size:12px;color:var(--muted);white-space:nowrap}.funnel-items{display:flex;flex-direction:column;gap:8px}.funnel-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px;text-align:left;width:100%;color:var(--ink)}.funnel-card:hover{border-color:var(--ink)}.funnel-card-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.lead-automation-select{margin-top:12px;padding:5px 7px;border:1px dashed #b7c4d6;border-radius:6px;background:#f5f8fd;color:#325c92;font-size:11px;text-align:left}.lead-automation-select:hover{background:#e8effa}.lead-automation-tag.planned{background:#edf3ff;color:#325c92}.funnel-card strong{font-size:14px;font-weight:600}.funnel-card p{font-size:12px;color:var(--muted);margin:2px 0 0}.funnel-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tabs button{border:0;background:none;padding:0 16px 12px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.asset-thumbnail{height:120px;background:#efefec;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.1em;color:#9a9a96}.asset-body{padding:16px;display:flex;flex-direction:column;gap:4px}.asset-body h3{font-size:14px;font-weight:600;margin:0}.asset-body .button{align-self:flex-start;margin-top:12px}.rules{max-width:860px;display:flex;flex-direction:column;gap:12px}.rule{padding:22px 24px;display:grid;grid-template-columns:48px 1fr}.rule-number{font-size:12px;font-weight:800;color:var(--accent);padding-top:4px}.rule h3{font-size:16px;margin:0 0 6px}.rule p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.messages{max-width:760px;display:flex;flex-direction:column;gap:16px}.composer{padding:16px}.composer textarea{border:0;padding:0}.composer .form-actions{margin-top:12px}.message{padding:20px;display:grid;grid-template-columns:36px 1fr;gap:14px}.message .avatar.commercial{background:#efefec;color:var(--ink)}.message-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.message-head strong{font-size:14px}.message-head .eyebrow{color:var(--accent);letter-spacing:0}.message-head time{font-size:12px;color:#9a9a96}.message p{font-size:14px;line-height:1.55;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.report{padding:24px}.report h3{font-size:16px;margin:0 0 8px}.report p{font-size:13px;color:var(--muted);line-height:1.6;min-height:40px}.settings{max-width:640px;padding:28px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.toggle{width:44px;height:26px;border:0;border-radius:999px;background:#d4d4d0;padding:3px;position:relative;flex-shrink:0}.toggle.on{background:var(--accent)}.toggle i{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .15s}.toggle.on i{left:21px}.audit-chip{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#efefec;border-radius:4px;padding:4px 6px}.status.active{color:#1f6b36}.status.inactive{color:#9a9a96}.overlay{position:fixed;inset:0;background:#0b0b0c40;z-index:20}.drawer{position:fixed;right:0;top:0;height:100dvh;width:400px;max-width:100%;background:#fff;border-left:1px solid var(--border);padding:32px;z-index:21;overflow:auto}.drawer h2{font-size:22px;letter-spacing:-.02em;margin:10px 0 14px}.drawer .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;margin:28px 0}.detail-grid dt{font-size:12px;color:var(--muted);margin:0 0 6px}.detail-grid dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.drawer-actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}.drawer-close{position:absolute;top:22px;right:24px;font-size:24px}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90dvh;overflow:auto;z-index:22;background:#fff;border:1px solid var(--border);border-radius:16px;width:560px;max-width:calc(100% - 32px);padding:32px}.modal h2{font-size:22px;letter-spacing:-.02em;margin:0 0 24px}.modal-wide{width:860px}.lead-whatsapp{white-space:nowrap;font-variant-numeric:tabular-nums}.lead-whatsapp-contact{display:inline-flex;align-items:center;gap:10px}.lead-whatsapp-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:#e8f6ed;color:#16743d;text-decoration:none}.lead-whatsapp-action svg{width:20px;height:20px}.lead-whatsapp-action:hover{background:#d1efdd;color:#10592e}.lead-whatsapp-action:focus-visible{outline:2px solid #16743d;outline-offset:3px}.whatsapp-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.whatsapp-editor-tools p{flex-basis:100%;margin:0;line-height:1.5}.whatsapp-capture{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.whatsapp-backdrop{position:fixed;inset:0;background:#eeeae4}.whatsapp-dialog{position:relative;width:100%;max-width:480px;border:1px solid var(--border);border-radius:20px;background:#fff;padding:40px;box-shadow:0 20px 80px #0b0b0c15}.whatsapp-dialog h1{font-size:28px;letter-spacing:-.03em;line-height:1.15;margin:30px 0 16px}.whatsapp-dialog p{line-height:1.6}.whatsapp-dialog .form{gap:12px}.whatsapp-dialog .brand{margin-bottom:8px}.whatsapp-close{position:absolute;top:14px;right:18px;font-size:24px}.whatsapp-languages{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 22px}.whatsapp-languages button{background:#fff;color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:7px 12px;font-size:12px}.whatsapp-languages button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.whatsapp-permission{font-size:12px;color:var(--muted);margin:4px 0}.whatsapp-preview-note{padding:10px 12px;background:#fff6eb;border-radius:8px;color:#86521d;font-size:12px}@media(max-width:520px){.whatsapp-dialog{padding:32px 24px}}.lead-import fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.lead-import input[type=file]{padding:12px;width:100%}.lead-import .field{display:flex;flex-direction:column;gap:8px}.import-mapping summary{cursor:pointer;font-weight:600}.import-mapping[open] summary{margin-bottom:12px}.import-counts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.import-counts span{background:#f6f6f4;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px}.import-preview .table-wrap{max-height:300px;overflow:auto}.import-preview td{font-size:13px}.import-success{background:#edf8ef;padding:16px;border-radius:10px}.leads-toolbar{flex-wrap:wrap}.leads-toolbar .actions{display:flex;gap:12px;flex-wrap:wrap}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted);line-height:1.5}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:12px 18px;border-radius:8px;z-index:50;display:flex;gap:10px;align-items:center;animation:om-toast .2s ease-out}.toast i{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0}.notice{padding:18px 22px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:13px;line-height:1.6;color:var(--muted)}.workflow{padding:22px;display:flex;flex-direction:column;gap:12px}.workflow h3{font-size:15px;margin:0}.workflow-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.workflow-flow span{background:#efefec;border-radius:6px;padding:6px 10px}.invite-link{overflow-wrap:anywhere;background:var(--canvas);border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.loading{padding:48px;color:var(--muted);text-align:center}.mobile-shade{display:none}@keyframes om-toast{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(min-width:1200px){.leads-table td,.leads-table th{padding-left:12px;padding-right:12px}.leads-table td:first-child,.leads-table th:first-child{padding-left:22px}}@media(max-width:1199px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;width:240px;transform:translate(-100%);z-index:32}.sidebar.open{transform:translate(0)}.menu-button{display:block;border:0;background:none;padding:0 10px 0 0;font-size:22px}.app-header-title{display:flex;align-items:center}.mobile-shade{display:block;z-index:31}.funnel{grid-template-columns:repeat(5,220px)}}@media(max-width:600px){.landing-header{padding:24px}.header-actions{gap:10px}.header-actions>.button{padding:10px 12px;font-size:12px}.langs button{padding:6px 9px}.hero{padding:45px 24px 60px}.hero h1{font-size:42px}.hero p{font-size:16px}.tag{font-size:9px;letter-spacing:.07em}.about-inner{padding:40px 24px;gap:28px}.footer-inner{padding:24px}.brand{font-size:24px}.app-header{padding:18px 20px}.app-header h1{font-size:18px}.app-header p{font-size:12px;max-width:190px}.app-main{padding:24px 20px}.kpis{grid-template-columns:1fr 1fr;gap:12px}.kpi{padding:18px}.kpi-value{font-size:25px}.modal{padding:24px}.form-grid{grid-template-columns:1fr}.auth-card{padding:28px}.rule{grid-template-columns:32px 1fr}.toolbar input{width:100%}.drawer{padding:28px}.settings{padding:22px}.footer-inner .lang-names{width:100%;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.dashboard-table .table-wrap{border:0;border-radius:0}.dashboard-table table{table-layout:fixed}.dashboard-table th:first-child{width:33.333%}.automation-panel{display:flex;flex-direction:column;gap:20px}.automation-panel h2{font-size:20px;letter-spacing:-.025em;margin:0}.automation-panel .toolbar p{margin:5px 0 0}.automation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.automation-health{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-size:12px;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted)}.automation-health span{display:inline-flex;gap:7px;align-items:center}.status-dot{width:7px;height:7px;background:#aaa;border-radius:50%}.status-dot.online{background:#36885c}.automation-sending-note{font-size:13px;color:#785c35;padding:12px 16px;background:#fff8ef;border-radius:8px;margin:0;line-height:1.6}.automation-feedback{color:#286746;font-size:13px;margin:0}.automation-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}.journey-list{padding:18px}.journey-list>.toolbar{margin-bottom:16px;font-size:13px}.journey-list-item{width:100%;border:1px solid transparent;border-radius:8px;text-align:left;background:none;padding:12px 10px;margin-top:4px}.journey-list-item.selected{border-color:var(--border);background:var(--canvas)}.journey-list-item:hover{background:var(--canvas)}.journey-list-item strong{display:block;font-size:13px;overflow-wrap:anywhere}.journey-list-item span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.journey-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.journey-empty-icon{background:#fff0e6;color:var(--accent);border-radius:12px;width:48px;height:48px;display:grid;place-items:center;font-size:28px}.journey-empty h3{margin:20px 0 0}.journey-empty p{max-width:390px;font-size:14px;line-height:1.6;margin:12px 0 24px}.journey-editor{padding:24px;min-width:0}.journey-editor>.toolbar{margin-bottom:24px}.journey-editor h3{margin:0}.journey-status{color:var(--muted);font-size:11px}.journey-editor fieldset{border:0;margin:0;padding:0;min-width:0}.journey-editor fieldset:disabled input,.journey-editor fieldset:disabled textarea,.journey-editor fieldset:disabled select{color:var(--muted)}.journey-flow{display:grid;grid-template-columns:minmax(0,1.2fr) 16px minmax(0,1fr) 16px minmax(0,1fr);gap:8px;margin-top:22px;align-items:stretch}.flow-step{background:var(--canvas);border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0;font-size:12px}.flow-step>span{font-size:11px;color:var(--muted);font-weight:600}.flow-step input,.flow-step select{background:#fff;width:100%;min-width:0;font-size:12px}.flow-step strong{margin:auto 0}.flow-arrow{align-self:center;color:var(--muted)}.journey-message-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px;margin:24px 0}.journey-preview{min-width:0}.email-preview{margin-top:14px;border:1px solid var(--border);padding:24px;border-radius:10px;background:#fff}.email-preview .brand{font-size:20px}.email-preview h4{font-size:14px;margin:24px 0 12px;overflow-wrap:anywhere}.email-preview p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;min-height:120px}.email-preview footer{font-size:10px;color:var(--muted);border-top:1px solid var(--border);padding-top:16px}.journey-footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:20px}@media(max-width:1200px){.automation-workspace{grid-template-columns:210px minmax(0,1fr);gap:16px}.journey-message-grid{grid-template-columns:1fr}}@media(max-width:780px){.automation-workspace{grid-template-columns:1fr}.journey-list{max-height:230px;overflow:auto}.journey-flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}.journey-editor{padding:18px}.automation-panel>.toolbar>.automation-actions{width:100%}.automation-actions .button{flex:1}.journey-footer>.automation-actions{width:100%}.journey-empty{min-height:280px}}.mail-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line,#e5e5e3);margin-bottom:24px;overflow-x:auto}.mail-tabs button{background:none;border:0;padding:14px 18px;white-space:nowrap;color:#72726e;border-bottom:3px solid transparent}.mail-tabs button.active{color:#0b0b0c;border-bottom-color:#ff6a00;font-weight:700}.mail-notice{padding:14px 18px;background:#fff4e9;border:1px solid #ffdec0;border-radius:10px}.journey-attachment-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.journey-attachment-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;border:2px dashed #d6d6d2;border-radius:12px;background:#fafaf9;text-align:center;transition:border-color .15s,background .15s}.journey-attachment-dropzone.is-dragging{border-color:#ff6a00;background:#fff4e9}.journey-attachment-dropzone:focus-within{border-color:#ff6a00}.journey-attachment-dropzone[aria-disabled=true]{opacity:.6}.journey-attachment-dropzone svg{color:#ff6a00}.journey-attachment-list{list-style:none;margin:12px 0 0;padding:0}.journey-attachment-list li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.journey-attachment-list a,.journey-attachment-list li>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.attachment-preview{font-size:13px;padding:12px;margin:20px 0;background:#f6f6f4;border-radius:8px;overflow-wrap:anywhere}.attachment-preview>div{margin-top:8px}.email-body-image{display:block;width:100%;max-width:536px;height:auto;margin:16px 0;border:0}.email-preview-body{min-height:120px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.email-body-text{white-space:pre-wrap}@media(max-width:720px){.journey-attachment-list a,.journey-attachment-list li>span:first-child{flex-basis:100%}}.mail-reader{display:grid;grid-template-columns:minmax(230px,35%) minmax(0,1fr);background:#fff;border:1px solid #e5e5e3;border-radius:12px;min-height:480px;overflow:hidden}.mail-list{border-right:1px solid #e5e5e3;max-height:720px;overflow:auto}.mail-message{display:flex;flex-direction:column;gap:9px;text-align:left;width:100%;padding:20px;border:0;border-bottom:1px solid #eee;background:#fff;overflow:hidden}.mail-message.selected{background:#fff4e9}.mail-message.unread{border-left:3px solid #ff6a00}.mail-message>b,.mail-message>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-top{display:flex;gap:12px;justify-content:space-between;width:100%;font-size:12px}.mail-message-top strong{overflow:hidden;text-overflow:ellipsis}.mail-message-top time{flex-shrink:0;color:#777}.mail-detail{min-width:0;padding:28px;overflow-wrap:anywhere}.mail-body{white-space:pre-wrap;line-height:1.7;margin-top:28px}.mail-attachment{display:block;border:1px solid #ddd;border-radius:6px;padding:12px;margin-top:12px;overflow-wrap:anywhere}.mail-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;background:#0006;padding:20px}.mail-modal{position:relative;inset:auto;transform:none;width:min(600px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:28px;margin:0}.mail-modal h2{margin-top:0}.mail-compose-attachments{min-width:0}.mail-compose-attachments:focus-within{outline-offset:4px}.mail-compose-attachments>button{display:inline-flex;align-items:center;gap:8px}.mail-compose-attachments>p{margin:10px 0 0;line-height:1.5}.mail-compose-files{list-style:none;padding:0;margin:12px 0 0}.mail-compose-files li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.mail-compose-files li>span{flex:1;min-width:0;overflow-wrap:anywhere}.mail-compose-files strong,.mail-compose-files small{display:block}.mail-compose-files li>button{flex-shrink:0}.mail-modal .field,.auth-card .field{display:flex;flex-direction:column;gap:8px}.mail-address{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#f5f5f3}.mail-address input{border:0;border-radius:0;min-width:0;flex:1}.mail-address>span{padding:0 14px;white-space:nowrap;font-weight:600}.mail-panel .toolbar{gap:16px;flex-wrap:wrap}@media(max-width:720px){.mail-reader{grid-template-columns:1fr}.mail-list{max-height:340px;border-right:0;border-bottom:1px solid #ddd}.mail-detail,.mail-modal{padding:20px}.mail-panel .toolbar .actions{flex-wrap:wrap}.mail-address>span{padding:0 8px}.mail-tabs button{padding:12px}}@media(max-width:720px){.mail-panel .table-wrap table{min-width:0;width:100%}.mail-panel .table-wrap thead{display:none}.mail-panel .table-wrap tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e3;border-radius:10px;padding:16px;margin-bottom:12px}.mail-panel .table-wrap td{border:0;padding:6px 0;white-space:normal;overflow-wrap:anywhere}}.materials-panel .toolbar{gap:16px;flex-wrap:wrap;margin-bottom:16px}.materials-panel .asset-body{overflow-wrap:anywhere}.material-description{white-space:pre-wrap;margin:8px 0}.material-filename{margin-top:4px}.material-success{color:#28613b;margin:0 0 20px}.material-dialog{border:1px solid var(--border);border-radius:16px;padding:28px;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;color:var(--ink)}.material-dialog::backdrop{background:#00000059}.material-dialog h2{margin:0 0 12px}.material-dialog fieldset{border:0;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:18px;min-width:0}.material-dialog .field{display:flex;flex-direction:column;gap:8px}.material-dialog .material-file-input{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.material-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;border:2px dashed #d3d3cf;border-radius:12px;background:#fafaf8;text-align:center;transition:border-color .15s,background-color .15s}.material-dropzone strong{font-size:15px;font-weight:600}.material-drop-icon{color:var(--muted)}.material-dropzone.is-dragging{border-color:var(--accent);background:#fff4eb}.material-dropzone.is-dragging .material-drop-icon{color:var(--accent)}.material-dropzone:focus-within{border-color:var(--accent)}.material-selected-file{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:10px 12px;background:var(--canvas);border-radius:8px;font-size:13px}.material-selected-file>span:first-child{min-width:0;overflow-wrap:anywhere}.material-selected-file>span:last-child{flex-shrink:0}.material-dialog .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.material-progress{display:flex;flex-direction:column;gap:8px;font-size:13px}.material-progress progress{width:100%;accent-color:var(--accent)}@media(max-width:600px){.material-dialog{padding:20px}.materials-panel .toolbar .button{width:100%}}.pipeline-automation-help{margin:8px 0 16px;line-height:1.5}.lead-automations{display:flex;flex-direction:column;gap:9px;margin-top:12px;text-align:left}.lead-automation-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.lead-automation-label{font-size:10px;font-weight:600;color:var(--muted)}.lead-automation-tag{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;max-width:100%;padding:5px 7px;border-radius:6px;font-size:11px;line-height:1.4;font-weight:500;background:#f2f2ef;color:#575753}.lead-automation-tag>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.lead-automation-tag.sent{background:#eaf5ed;color:#24613a}.lead-automation-tag.eligible{background:#edf3ff;color:#325c92}.lead-automation-tag.draft,.lead-automation-tag.paused,.lead-automation-tag.noConsent,.lead-automation-tag.noSender,.lead-automation-tag.delivery-issue{background:#fff3e5;color:#84531c}.lead-automations-detail{padding:16px 0;border-top:1px solid var(--border);margin:16px 0}.lead-automation-heading{font-size:14px}.lead-automation-note{display:block;flex-basis:100%;font-size:11px;font-weight:400;color:var(--muted);line-height:1.5}.training-app{grid-template-columns:260px minmax(0,1fr)}.training-sidebar{padding:24px 16px;overflow:auto}.training-sidebar .sidebar-brand{padding:0 10px}.training-sidebar .sidebar-brand .text-button{display:block}.training-sidebar .brand{color:var(--ink)}.training-back{margin:18px 10px 0;text-align:left;font-size:12px}.training-progress{margin:22px 10px 0;font-size:12px;font-weight:600;color:var(--muted)}.training-progress-track{height:6px;border-radius:999px;overflow:hidden;background:#efefec;margin-top:8px}.training-progress-track>div{background:var(--accent);height:100%;border-radius:inherit}.training-progress-track.quiz>div{background:var(--ink)}.training-sidebar nav{margin-top:22px;gap:2px}.training-module-link{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px 10px;border-radius:8px;text-align:left;font-size:14px;color:var(--ink);width:100%}.training-module-link>span{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#efefec;color:var(--muted);font-size:10px;font-weight:700}.training-module-link.active{background:var(--ink);color:#fff;font-weight:600}.training-module-link.active>span{background:#2a2a2c;color:#fff}.training-module-link>span.complete{background:var(--accent);color:#fff}.training-sidebar-footer{margin-top:auto;padding:14px 10px 0;border-top:1px solid #eeeeeb;font-size:12px;line-height:1.5;color:var(--muted)}.training-sidebar-footer>div{margin-top:12px;font-weight:600}.training-header{gap:16px}.training-header .app-header-title{min-width:0;flex:1}.training-header-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.training-header-actions .button{padding:9px 14px;font-size:13px;white-space:nowrap}.training-header-actions .training-complete.completed{border-color:var(--accent);background:#fff1e6;color:#b4480a}.training-main{padding:32px 36px 64px;max-width:1180px;width:100%;display:flex;flex-direction:column;gap:24px}.training-main h2,.training-main h3,.training-main h4{margin:0;letter-spacing:-.02em}.training-main h3{font-size:15px;font-weight:700}.training-main h4{font-size:18px;font-weight:700;margin-top:8px}.training-main p{font-size:14px;line-height:1.6;color:var(--muted);margin:10px 0 0}.training-main ul{padding-left:18px;margin:14px 0 0;font-size:14px;line-height:1.75}.training-main blockquote{margin:10px 0 0;border-left:3px solid var(--accent);padding-left:16px;font-size:16px;line-height:1.6}.training-main .button{font-size:13px}.training-main .green{color:#1f6b36}.training-main .red{color:#c2410c}.training-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px;min-width:0}.training-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.training-main .training-dark p,.training-dark small{color:#c9c9c4}.training-eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a9a96}.training-dark .training-eyebrow,.training-header .training-eyebrow{color:var(--accent)}.training-grid{display:grid;gap:16px}.training-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.training-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.training-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.training-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.training-grid.specs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.training-grid.pitches{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.training-split{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.training-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px;padding:40px;border-radius:16px}.training-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);border-radius:999px;padding:6px 14px 6px 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.training-tag i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent)}.training-hero h2{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-top:20px;text-wrap:balance}.training-hero p{font-size:16px;margin-top:18px}.training-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.training-chips>span{background:var(--canvas);padding:10px 14px;border-radius:8px;font-size:13px}.training-product-photo{background:var(--canvas);border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:center}.training-product-photo img{display:block;width:100%;max-width:380px;height:auto;mix-blend-mode:multiply}.training-use{border-radius:16px;padding:36px 40px}.training-use>.training-grid{gap:40px}.training-use h3{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-top:10px;line-height:1.1;text-wrap:balance}.training-segments{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.training-segments span{border:1px solid #3a3a3c;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500}.training-segments span.accent{border-color:var(--accent);color:var(--accent)}.training-capabilities{margin-top:14px;gap:10px}.training-capabilities>div{background:#1c1c1e;border-radius:10px;padding:14px 16px;font-size:14px}.training-capabilities small{display:block;color:#9a9a96;margin-top:4px;font-size:12px;line-height:1.45}.training-muted-label{font-size:12px;font-weight:600;color:var(--muted)}.training-spec-value{display:block;font-size:22px;font-weight:800;margin-top:8px;line-height:1.15;letter-spacing:-.02em}.training-grid.specs .training-card{padding:20px 22px}.training-grid.specs p{font-size:13px;margin-top:6px}.training-numbered{display:flex;flex-direction:column;gap:12px;margin-top:16px}.training-numbered>div{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.55}.training-numbered b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px}.training-numbered b.accent{background:var(--accent)}.training-dark .training-numbered b{background:#fff;color:var(--ink)}.training-well{background:var(--canvas);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6;margin-top:16px}.training-well.training-dark{background:var(--ink)}.training-well input[type=range]{display:block;width:100%;margin:10px 0;padding:0;border:0;accent-color:var(--accent)}.training-range-labels{font-size:12px;color:#9a9a96}.training-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.training-actions.end{justify-content:flex-end;margin-top:20px}.training-topology{display:flex;align-items:stretch;background:var(--canvas);border-radius:12px;margin-top:20px;padding:24px;overflow:auto}.training-topology-box{flex:1;min-width:150px;border:1px solid var(--border);background:#fff;border-radius:10px;padding:16px;text-align:center}.training-topology-box.training-dark{flex:1.2;min-width:170px;background:var(--ink);border-color:var(--ink)}.training-topology-box strong{display:block;font-size:14px;margin-top:6px}.training-topology-box small{display:block;font-size:12px;margin-top:4px}.training-arrow{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0 10px;font-size:12px;font-weight:700;color:var(--accent)}.training-arrow span{font-size:20px}.training-dot-note{display:flex;align-items:center;gap:10px}.training-dot-note:before{content:"";width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--accent)}.training-step-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px}.training-step-bars button{padding:0;height:20px;border:0;background:transparent;position:relative}.training-step-bars button:before{content:"";position:absolute;inset:7px 0;border-radius:999px;background:#efefec}.training-step-bars button.active:before{background:var(--accent)}.training-step-content{display:grid;grid-template-columns:72px 1fr;gap:20px;margin-top:20px}.training-step-content>b{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:16px;font-size:28px;font-weight:800}.training-step-content h4{font-size:20px;margin:0}.training-step-content p{font-size:15px;margin-top:8px}.training-tip{display:inline-block;background:#fff1e6;color:#b4480a;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;margin-top:12px}.training-profile{padding:28px}.training-profile h2{font-size:26px;font-weight:800;margin-top:8px;letter-spacing:-.03em}.training-profile p{font-size:13px;margin-top:4px}.training-profile footer{margin-top:20px;padding-top:16px;border-top:1px solid #eeeeeb;font-size:13px;color:var(--muted)}.training-profile.training-dark footer{border-color:#2a2a2c;color:#c9c9c4}.training-table-card{padding:0;overflow:hidden}.training-table-card h3{padding:18px 22px;border-bottom:1px solid #eeeeeb}.training-table-wrap{overflow:auto}.training-table-wrap table{width:100%;border-collapse:collapse;min-width:590px;table-layout:fixed}.training-table-wrap th,.training-table-wrap td{text-align:left;padding:14px 22px;border-bottom:1px solid #f3f3f0;font-size:14px;white-space:normal;overflow-wrap:break-word;vertical-align:top;line-height:1.5}.training-table-wrap thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a9a96;padding-top:10px;padding-bottom:10px}.training-table-wrap td{color:var(--muted)}.training-table-wrap tbody th{font-weight:600;color:var(--ink);text-transform:none;letter-spacing:normal}.training-auto-steps{margin-top:18px;gap:10px}.training-auto-steps .training-well{margin:0;padding:14px}.training-auto-steps strong{display:block;margin-top:6px;font-size:14px}.training-auto-steps .step-2{background:#fff1e6;color:#b4480a}.training-auto-steps .step-3{background:#e6f2e8;color:#1f6b36}.training-auto-steps .step-2 .training-eyebrow,.training-auto-steps .step-3 .training-eyebrow{color:inherit}.training-app-shots{margin-top:20px;gap:20px}.training-screenshot{border:1px dashed #c9c9c4;border-radius:10px;aspect-ratio:16/8.5;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--muted);background:var(--canvas)}.training-screenshot.phone{border:1px solid var(--border);border-radius:22px;background:var(--ink);color:#fff;aspect-ratio:9/19.5}.training-screenshot small{display:block;color:#9a9a96;margin-top:6px;font-size:12px}.training-app-shots h4{font-size:14px;margin-top:12px}.training-app-shots p{font-size:13px;margin-top:2px}.training-cv-title{display:flex;align-items:center;gap:10px}.training-cv-title i{width:28px;height:28px;flex-shrink:0;border-radius:7px;background:#f5c518}.training-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;position:relative}.training-timeline:before{content:"";position:absolute;left:8%;right:8%;top:19px;height:2px;background:var(--border)}.training-timeline button{border:0;background:transparent;position:relative;padding:0 3px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--muted)}.training-timeline b{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:2px solid var(--border);border-radius:50%;font-size:14px}.training-timeline .current b{background:var(--ink);color:#fff;border-color:var(--ink)}.training-timeline .current{color:var(--ink)}.training-timeline .done b{background:var(--accent);color:#fff;border-color:var(--accent)}.training-timeline span{font-size:12px;font-weight:600;line-height:1.3;max-width:120px}.training-flow-detail{margin-top:22px;background:var(--canvas);border-radius:12px;padding:20px 22px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:20px}.training-flow-detail h4{font-size:16px;margin:0}.training-timing{min-width:140px;border-radius:10px;padding:12px 16px;text-align:center}.training-timing strong{display:block;font-size:18px;font-weight:800;margin-top:4px}.training-promise{display:flex;align-items:start;gap:16px;background:#fff1e6;border-radius:12px;padding:20px 24px}.training-promise i{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.training-promise p{color:var(--ink);margin:0}.training-international{margin-top:22px;gap:24px}.training-international .training-well{margin:0;padding:22px}.training-international .training-numbered>div{padding:10px 0;border-bottom:1px solid var(--border)}.training-international .training-dark .training-numbered>div{border-color:#2a2a2c}.training-amazon img{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:10px;margin-top:20px}.training-main .training-caption{font-size:12px}.training-kpi{display:block;font-size:32px;font-weight:800;margin-top:8px;letter-spacing:-.03em}.training-rma{gap:10px;margin-top:16px}.training-rma .training-well{margin:0;padding:14px}.training-rma strong{display:block;font-size:14px;font-weight:600;margin-top:6px;line-height:1.4}.training-pitch-number{font-size:12px;font-weight:800;color:var(--accent)}.training-grid.pitches h4{font-size:17px}.training-accordion-card{padding:0;overflow:hidden}.training-section-heading{padding:18px 22px;border-bottom:1px solid #eeeeeb}.training-section-heading p{margin-top:2px;font-size:13px}.training-accordion section{border-bottom:1px solid #f3f3f0}.training-accordion button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;border:0;background:#fff;color:var(--ink);padding:16px 22px;text-align:left;font-size:15px;font-weight:600}.training-accordion button[aria-expanded=true]{background:#fafaf8}.training-accordion button b{color:var(--accent);font-size:18px;flex-shrink:0}.training-accordion p{margin:0;padding:0 22px 18px;font-size:14px;line-height:1.65}.training-faq button>span{display:flex;align-items:baseline;gap:12px}.training-category{min-width:90px;color:#9a9a96;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em}.training-faq p{padding-left:124px}.training-filters{display:flex;flex-wrap:wrap;gap:8px}.training-filters button{border:1px solid var(--border);border-radius:999px;padding:8px 14px;background:#fff;color:var(--ink);font-size:13px;font-weight:600}.training-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.training-quiz{padding:28px}.training-quiz h2{font-size:22px;font-weight:700;margin-top:24px;text-wrap:balance}.training-quiz-options{display:flex;flex-direction:column;gap:8px;margin-top:20px}.training-quiz-options button{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:#fff;color:var(--ink);padding:14px 16px;border-radius:10px;font-size:15px;text-align:left}.training-quiz-options button:disabled{opacity:1;cursor:default}.training-quiz-options button.correct{border-color:#1f6b36;color:#1f6b36;background:#e6f2e8}.training-quiz-options button.wrong{border-color:#c2410c;color:#c2410c;background:#fff1e6}.training-quiz-options button>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:1px solid;border-color:inherit;border-radius:50%;font-size:12px;font-weight:700}.training-result{border-radius:16px;padding:40px;text-align:center}.training-score{font-size:64px;font-weight:800;letter-spacing:-.04em;margin-top:10px}.training-result p{font-size:16px;margin-top:4px}.training-result .button{margin-top:24px}.training-dashboard-score{display:block;font-size:12px;color:var(--muted);margin-top:4px}@media(max-width:1199px){.training-app{grid-template-columns:minmax(0,1fr)}.training-sidebar{width:260px}.training-header{flex-wrap:wrap}.training-header-actions{flex-shrink:1}}@media(max-width:760px){.training-main{padding:24px 20px 48px;gap:20px}.training-grid.two,.training-grid.three,.training-grid.four,.training-grid.five,.training-hero{grid-template-columns:minmax(0,1fr)}.training-hero,.training-use{padding:24px}.training-hero h2{font-size:32px}.training-use>.training-grid{gap:24px}.training-capabilities.two{grid-template-columns:repeat(2,minmax(0,1fr))}.training-header{padding:16px 20px}.training-header-actions{width:100%;justify-content:flex-start}.training-header-actions .langs{margin-right:auto}.training-header-actions .training-complete{font-size:12px;padding-left:10px;padding-right:10px}.training-app-shots.three{grid-template-columns:minmax(0,1fr);max-width:340px;margin-left:auto;margin-right:auto}.training-timeline{overflow-x:auto;grid-template-columns:repeat(6,100px);padding-bottom:8px}.training-timeline:before{left:50px;right:auto;width:500px}.training-flow-detail{grid-template-columns:minmax(0,1fr)}.training-faq button>span{flex-direction:column;gap:6px}.training-faq p{padding-left:22px}.training-step-content{grid-template-columns:48px 1fr;gap:14px}.training-step-content>b{width:48px;height:48px;font-size:24px;border-radius:12px}.training-card{padding:22px}.training-table-card,.training-accordion-card{padding:0}.training-split{flex-wrap:wrap}.training-header .app-header-title{flex:auto}}.q-page{background:#fff;color:var(--ink);min-height:100vh}.q-header-inner{flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){html:has(.q-page){scroll-behavior:smooth}}.q-page .q-container{width:100%;max-width:1240px;margin:0 auto;padding-left:48px;padding-right:48px}.q-page section[id]{scroll-margin-top:96px}.q-page h1,.q-page h2,.q-page h3,.q-page p{margin:0}.q-page h1{font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.q-page h2{font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.035em;margin-top:12px;max-width:740px;text-wrap:balance}.q-page h3{font-size:18px;line-height:1.3;font-weight:700;margin-top:10px}.q-page p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:8px}.q-page ul,.q-page ol{padding-left:18px;line-height:1.8;margin:12px 0 0;font-size:14px}.q-sandbox{background:#fff1e6;color:#b4480a;padding:9px 24px;text-align:center;font-size:12px;font-weight:600}.q-header{position:sticky;top:0;z-index:8;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #eeeeeb}.q-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.q-brand,.q-partner{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.q-brand{gap:16px;flex-shrink:0;color:var(--ink)}.q-brand .brand{font-size:24px}.q-cross{font-size:22px;color:#c9c9c4}.q-partner{font-size:16px;font-weight:700}.q-partner i{width:22px;height:22px;background:#f5c518;border-radius:6px;display:inline-block;flex-shrink:0}.q-header nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.q-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;font-size:14px;font-weight:700;padding:12px 22px;text-decoration:none;cursor:pointer;line-height:1.25}.q-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.q-button.accent{background:var(--accent);border-color:var(--accent)}.q-button.accent:hover{background:var(--ink);border-color:var(--ink)}.q-button.outline{background:#fff;color:var(--ink);border-color:var(--border)}.q-button.outline:hover{border-color:var(--ink)}.q-button.dark-outline{background:#1c1c1e;border-color:#3a3a3c;color:#fff}.q-button:disabled{cursor:not-allowed;opacity:.5}.q-dark .q-button.accent:hover{color:var(--ink);background:#fff;border-color:#fff}.q-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.q-eyebrow{font-size:12px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.q-eyebrow.muted{color:#9a9a96;font-size:11px}.q-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);border-radius:999px;padding:7px 12px;font-size:10px;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.q-tag i,.q-integration i,.q-secure i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent)}.q-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding-top:72px;padding-bottom:56px}.q-hero h1{margin-top:24px}.q-hero .q-hero-description{font-size:18px;margin-top:22px;max-width:560px}.q-stats{display:flex;flex-wrap:wrap;gap:20px 24px;margin-top:36px}.q-stats>div{white-space:nowrap}.q-stats strong{font-size:26px;font-weight:800;letter-spacing:-.03em}.q-stats small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.q-product{position:relative;border-radius:20px;background:var(--canvas);padding:32px 24px 60px}.q-product img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.q-integration{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:12px;font-weight:600}.q-integration i,.q-secure i{background:#1f6b36}.q-section{padding-top:72px;padding-bottom:72px}.q-section-grid{margin-top:40px}.q-grid{display:grid;gap:16px}.q-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.q-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.q-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.q-grid.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.q-grid.benefits{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.q-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;min-width:0}.q-canvas{background:var(--canvas);border-top:1px solid #eeeeeb;border-bottom:1px solid #eeeeeb}.q-process{padding:22px}.q-process .q-eyebrow{color:#9a9a96;font-size:11px}.q-process h3{font-size:17px}.q-process.process-2{background:#fff1e6;border-color:#fff1e6}.q-process.process-2 h3,.q-process.process-2 .q-eyebrow,.q-page .warning{color:#b4480a}.q-dark,.q-process.process-3{background:var(--ink);border-color:var(--ink);color:#fff}.q-dark p,.q-dark ul,.q-dark ol,.q-process.process-3 p{color:#c9c9c4}.q-dark h3,.q-process.process-3 .q-eyebrow{color:var(--accent)}.q-event-stats{margin-top:16px}.q-event-stats .q-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:22px}.q-event-stats strong{font-size:30px;font-weight:800;letter-spacing:-.03em}.q-event-stats b{font-size:14px}.q-event-stats p{font-size:13px;margin-top:2px}.q-page .green{color:#1f6b36}.q-page .red{color:#c2410c}.q-page .q-footnote{font-size:13px;margin-top:18px}.q-page .q-section-intro{font-size:16px;margin-top:16px;max-width:640px}.q-install-step{background:#1c1c1e;border-radius:12px;padding:20px}.q-install-step>b{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:13px;width:32px;height:32px;border-radius:50%}.q-install-step h3{color:#fff;font-size:15px;margin-top:14px}.q-install-step p{font-size:13px;color:#9a9a96}.q-dark-tile{background:#1c1c1e;border-radius:12px;padding:26px;min-width:0}.q-dark-tile h3{font-size:15px;color:#fff}.q-dark-tile p{font-size:13px;color:#9a9a96}.q-topology-card{grid-column:1/-1}.q-topology-card h3{margin:0}.q-topology{display:flex;align-items:stretch;margin-top:20px}.q-topology-node{display:flex;flex:1;min-width:0;align-items:stretch}.q-topology-node>div{padding:14px;text-align:center;flex:1;background:var(--ink);border:1px solid #3a3a3c;border-radius:10px}.q-topology-node .q-eyebrow{font-size:10px;color:#9a9a96}.q-topology-node b{display:block;font-size:13px;margin-top:6px}.q-topology-node>div.accent{background:var(--accent);border-color:var(--accent)}.q-topology-node>div.accent .q-eyebrow{color:#fff}.q-arrow{align-self:center;color:var(--accent);padding:0 8px;font-size:18px}.q-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.q-pills span{background:var(--ink);border:1px solid #3a3a3c;border-radius:999px;padding:6px 12px;font-size:12px}.q-dark-warning{background:#2a1a12;border:1px solid #5a2e14;color:#ffb58a;border-radius:8px;padding:12px 14px;margin-top:14px;font-size:13px;line-height:1.5}.q-dark-warning strong{color:#fff}.q-price-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:start}.q-price{padding:36px;border-radius:16px}.q-price>.q-partner{color:#c9c9c4}.q-price-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.q-price-values small{display:block;color:#9a9a96;font-size:12px;font-weight:600}.q-price-values strong{display:block;font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:4px;white-space:nowrap}.q-price hr{border:0;height:1px;background:#2a2a2c;margin:28px 0 20px}.q-price li strong{color:#fff}.q-price .q-button{margin-top:28px}.q-stack{display:flex;flex-direction:column;gap:16px}.q-split{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.q-review-price{font-size:22px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.q-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.q-faq-layout>div:first-child{position:sticky;top:100px}.q-faq-layout p{margin-top:16px;font-size:15px}.q-faq{border-top:1px solid var(--border)}.q-faq article{border-bottom:1px solid var(--border)}.q-faq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border:0;background:none;color:var(--ink);text-align:left;font-size:16px;font-weight:600}.q-faq button b{color:var(--accent);font-size:20px}.q-faq p{margin:0;padding:0 40px 20px 0;font-size:15px;line-height:1.65}.q-contact{padding-bottom:72px}.q-contact>div{border-radius:20px;padding:48px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.q-contact h2{font-size:34px}.q-contact p{font-size:15px;margin-top:14px}.q-contact-buttons{display:flex;flex-direction:column;gap:10px}.q-contact-buttons .q-button{justify-content:space-between;text-align:left;padding:16px 20px;border-radius:10px}.q-contact-buttons small{color:#9a9a96;text-align:center;margin-top:4px}.q-contact-pending{font-size:14px;color:#9a9a96;padding:10px 0}.q-footer{border-top:1px solid #eeeeeb}.q-footer>div{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px;font-size:13px;color:var(--muted)}.q-footer>div>div{display:flex;gap:18px}.q-checkout-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px}.q-secure{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.q-checkout-main{background:var(--canvas);padding-top:40px;padding-bottom:60px;min-height:calc(100vh - 110px)}.q-page:has(.q-checkout-main){background:var(--canvas)}.q-page:has(.q-checkout-main) .q-checkout-header{background:#fff}.q-checkout-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.q-checkout-stepper>div>div{height:4px;border-radius:99px;background:var(--border)}.q-checkout-stepper>div.active>div{background:var(--accent)}.q-checkout-stepper span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#9a9a96;margin-top:10px}.q-checkout-stepper .active span{color:var(--ink)}.q-checkout-stepper b{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--border);font-size:11px}.q-checkout-stepper .active b{background:var(--accent);color:#fff}.q-checkout-stepper [aria-current=step] b{background:var(--ink)}.q-checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:24px}.q-checkout-content{min-width:0}.q-checkout-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;min-width:0}.q-checkout-card h1{font-size:24px;letter-spacing:-.03em}.q-checkout-card h2{font-size:16px;margin-top:28px;letter-spacing:-.01em}.q-checkout-card h3{font-size:18px}.q-cart-product{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;background:var(--canvas);border-radius:12px;padding:18px;margin-top:24px}.q-cart-product img{width:90px;height:100px;object-fit:contain;background:#fff;border-radius:8px}.q-cart-product p{font-size:12px;margin-top:4px}.q-cart-product strong{display:block;font-size:12px;margin-top:10px}.q-quantity{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.q-quantity>div{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.q-quantity button{border:0;background:#fff;width:32px;font-size:18px;padding:6px}.q-quantity input{border:0;border-radius:0;padding:4px;width:44px;text-align:center;appearance:textfield}.q-quantity input::-webkit-inner-spin-button{appearance:none}.q-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:24px}.q-plan{text-align:left;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;min-width:0;color:var(--ink);font-size:13px}.q-plan.selected{background:var(--canvas);border-color:var(--ink)}.q-plan h3{font-size:17px;font-weight:800;margin:12px 0 6px}.q-plan small{display:block;font-size:12px;color:var(--muted);line-height:1.5}.q-plan>strong{display:block;font-size:20px;margin:3px 0}.q-plan .q-balance-label{margin-top:16px}.q-plan>b{display:block;font-size:14px;margin-top:4px}.q-plan p{font-size:12px;margin-top:14px}.q-plan hr{border:0;border-top:1px solid var(--border);margin:16px 0}.q-checkout-stepper b{flex-shrink:0}@media(max-width:420px){.q-checkout-stepper span{flex-direction:column;align-items:flex-start;gap:6px}}.q-plan i{display:block;width:18px;height:18px;border:1px solid #c9c9c4;border-radius:50%}.q-plan.selected i{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--canvas);background:var(--accent)}.q-recommended{position:absolute;top:-10px;right:14px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#fff;background:var(--accent);padding:4px 8px;border-radius:4px}.q-plan-helper{font-weight:600;margin-top:18px!important}.q-addon{display:flex;align-items:start;gap:12px;padding:20px;border:1px solid var(--border);border-radius:12px;margin-top:24px;cursor:pointer}.q-addon.selected{border-color:var(--accent);background:#fff1e6}.q-addon>span{display:flex;flex-direction:column;gap:6px;flex:1;font-size:12px;color:var(--muted)}.q-addon strong{font-size:15px;color:var(--ink)}.q-addon>b{white-space:nowrap;font-size:15px}.q-addon input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin:0}.q-warning,.q-well{margin-top:20px;padding:16px 18px;border-radius:12px;font-size:13px;line-height:1.6;background:#fff1e6;color:var(--ink)}.q-well{background:var(--canvas)}.q-error{background:#fff1e6;color:#c2410c;border:1px solid #ebd5c8;border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:14px}.q-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.q-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.q-form-grid input{font-size:15px;padding:12px 14px}.q-form-grid small{font-size:12px;line-height:1.5;font-weight:400}.q-form-grid .wide,.q-review-grid .wide{grid-column:1/-1}.q-entry-method{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:20px}.q-entry-method button{flex:1;border:0;background:#fff;color:var(--ink);padding:14px 16px;font-size:14px;font-weight:600}.q-entry-method button[aria-pressed=true]{color:#fff;background:var(--ink)}.q-text-button{background:none;border:0;padding:0;color:var(--accent);font-weight:600;text-decoration:underline}.q-review-grid{margin-top:24px}.q-review-grid .q-well{margin:0;overflow-wrap:anywhere}.q-review-grid strong{display:block;margin-top:8px;font-size:14px}.q-review-grid small{display:block;color:var(--muted);margin-top:10px}.q-check{display:flex;align-items:start;gap:12px;margin-top:20px;font-size:13px;line-height:1.6}.q-check input{flex-shrink:0;margin-top:4px}.q-summary{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;position:sticky;top:24px;min-width:0}.q-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:16px;font-size:14px;line-height:1.4}.q-summary-row>:last-child{flex-shrink:0;white-space:nowrap}.q-summary-row>span{color:var(--muted)}.q-summary-row:first-of-type{flex-direction:column;gap:6px}.q-summary hr{border:0;border-top:1px solid var(--border);margin:20px 0}.q-summary .q-due>strong:last-child{font-size:26px;letter-spacing:-.03em}.q-summary p{font-size:12px}.q-summary ul{font-size:13px}.q-summary .q-summary-sandbox{color:#b4480a}.q-checkout-nav{display:flex;justify-content:space-between;gap:16px;grid-column:1}.q-checkout-footer{text-align:center;color:var(--muted);font-size:12px;margin-top:32px}.q-confirmation{padding:40px;border-radius:16px}.q-confirmation h1{font-size:30px;margin-top:20px}.q-confirmation p{overflow-wrap:anywhere}.q-confirmation .q-confirm-icon{display:flex;align-items:center;justify-content:center;background:var(--accent);width:48px;height:48px;border-radius:50%;font-size:24px}.q-payment-status{display:inline-block;border:1px solid #3a3a3c;color:#ffb58a;border-radius:8px;padding:10px 14px;margin-top:20px;font-weight:600;font-size:14px}.q-payment-result h2{margin:0;font-size:22px}.q-payment-result>.q-button{margin-top:20px}.q-pix-result{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center;margin-top:24px}.q-pix-result img{width:200px;max-width:100%}.q-pix-result label{font-size:13px;font-weight:600}.q-pix-result textarea{font-size:12px;margin:10px 0;word-break:break-all}.q-next-steps .q-well{margin:20px 0 0}@media(max-width:900px){.q-checkout-layout{grid-template-columns:minmax(0,1fr)}.q-summary{position:static}.q-checkout-nav{grid-column:auto}.q-secure{max-width:175px}.q-plans{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.q-checkout-header{flex-wrap:wrap;gap:12px}.q-secure{max-width:none}.q-checkout-stepper{gap:8px}.q-checkout-stepper span{font-size:11px;gap:5px}.q-checkout-card{padding:22px}.q-cart-product{grid-template-columns:70px minmax(0,1fr);padding:14px;gap:12px}.q-cart-product img{width:70px;height:90px}.q-quantity{grid-column:1/-1}.q-addon{flex-wrap:wrap;padding:16px}.q-addon>b{margin-left:34px}.q-form-grid{grid-template-columns:minmax(0,1fr)}.q-summary{padding:22px}.q-confirmation{padding:28px 24px}.q-pix-result{grid-template-columns:minmax(0,1fr)}.q-pix-result img{margin:0 auto}.q-checkout-nav .q-button{padding:12px 14px;font-size:12px}.q-summary-row{gap:8px}}@media(max-width:1100px){.q-header nav{gap:14px}.q-brand{gap:10px}.q-hero,.q-price-grid,.q-faq-layout{grid-template-columns:minmax(0,1fr)}.q-product{max-width:580px;margin:0 auto}.q-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.q-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.q-faq-layout>div:first-child{position:static}}@media(max-width:768px){.q-page .q-container{padding-left:24px;padding-right:24px}.q-header nav{display:none}.q-header-inner{gap:12px;padding-top:14px;padding-bottom:14px}.q-brand .brand{font-size:21px}.q-partner{font-size:13px;gap:6px}.q-partner i{width:18px;height:18px}.q-brand{gap:8px}.q-header .q-button{padding:10px 14px;font-size:12px}.q-hero{padding-top:48px;gap:36px}.q-page h2{font-size:30px}.q-section{padding-top:48px;padding-bottom:48px}.q-section-grid{margin-top:28px}.q-grid.two,.q-grid.three,.q-grid.four,.q-grid.five,.q-contact>div{grid-template-columns:minmax(0,1fr)}.q-price{padding:28px 24px}.q-price-values{gap:12px}.q-price-values strong{font-size:32px}.q-contact>div{padding:28px 24px;gap:28px}.q-contact{padding-bottom:48px}.q-topology,.q-topology-node{flex-direction:column}.q-arrow{transform:rotate(90deg);padding:6px}.q-tag{font-size:9px;letter-spacing:.06em}.q-integration{font-size:11px}.q-product{padding-left:10px;padding-right:10px}.q-faq-layout{gap:28px}}.q-form-grid input[aria-invalid=true]{border-color:#c2410c;box-shadow:0 0 0 1px #c2410c}.q-form-grid .q-field-error{color:#c2410c;font-weight:600}.commission-page{display:flex;flex-direction:column;gap:24px;min-width:0}.commission-page h2,.commission-page h3,.commission-page p{margin:0}.commission-page h2{font-size:17px;font-weight:700;line-height:1.35}.commission-page p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:4px}.commission-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commission-toolbar>label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-left:auto}.commission-toolbar select{max-width:260px;padding:9px 12px}.commission-tabs{display:flex;border:1px solid var(--border);border-radius:9px;background:#fff;overflow:hidden}.commission-tabs button{padding:10px 16px;border:0;background:none;color:var(--muted);font-size:13px;font-weight:600}.commission-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.commission-note{background:#fff1e6;color:#b4480a;font-size:13px;line-height:1.6;padding:14px 18px;border-radius:10px}.commission-card{padding:24px;border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0}.commission-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.commission-kpi{padding:20px 22px}.commission-kpi h2{font-size:12px;color:var(--muted);font-weight:600}.commission-kpi>strong{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;margin-top:8px;white-space:nowrap}.commission-kpi>p{font-size:12px;color:#9a9a96}.commission-amounts{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:12px}.commission-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;align-items:start}.commission-sites{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.commission-sites button{border:1px solid var(--border);border-radius:999px;padding:9px 14px;background:#fff;font-size:13px;font-weight:600;color:var(--ink)}.commission-sites button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.commission-sites button:hover{border-color:var(--accent)}.commission-generate{margin-top:18px}.commission-generated{display:flex;gap:10px;padding:10px;background:var(--canvas);border-radius:8px;margin-top:16px}.commission-generated input{min-width:0;flex:1;font-family:ui-monospace,monospace;font-size:13px;border:0;background:transparent;padding:6px;text-overflow:ellipsis}.commission-generated button{flex-shrink:0}.commission-page .commission-inline-note{font-size:12px;margin-top:16px}.commission-page .commission-link-owner{font-size:12px;margin-top:10px}.commission-payout-card{padding:24px;background:#0b0b0c;color:#fff;border-radius:12px}.commission-payout-card h2{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.commission-visa{margin-top:14px;background:#1c1c1e;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:22px}.commission-visa>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.commission-visa span{font-size:11px;font-weight:700;letter-spacing:.1em;color:#9a9a96}.commission-visa b{font-size:16px;font-weight:800;font-style:italic}.commission-card-number{font-size:16px;letter-spacing:.18em;font-family:ui-monospace,monospace}.commission-visa small{font-size:10px;color:#9a9a96}.commission-payout-card p{color:#c9c9c4;margin-top:16px;font-size:13px}.commission-payout-card>small{display:block;color:#ffb58a;font-size:12px;line-height:1.5;margin-top:12px}.commission-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px}.commission-steps article{background:var(--canvas);border-radius:10px;padding:18px}.commission-steps span{color:var(--accent);font-size:12px;font-weight:800}.commission-steps h3{font-size:15px;margin-top:10px;line-height:1.4}.commission-steps p{font-size:13px;margin-top:6px}.commission-sales{padding:0;overflow:hidden}.commission-sales>h2{padding:22px}.commission-sales table{width:100%;font-size:14px}.commission-sales td{vertical-align:middle}.commission-sales th{font-size:11px}.commission-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.commission-customer{min-width:160px;max-width:270px;font-weight:600;overflow-wrap:anywhere}.commission-order{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px ui-monospace,monospace;color:var(--muted)}.commission-value{font-weight:700;white-space:nowrap}.commission-status{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.commission-status.waiting{background:#fff1e6;color:#b4480a}.commission-status.paid{background:#e8eef7;color:#1f3b6e}.commission-status.available{background:#e6f2e8;color:#1f6b36}.commission-status.paidout,.commission-status.canceled{background:#efefec;color:#6b6b68}.commission-status.reversed{background:#fff1e6;color:#b4480a}.commission-entry-note{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:5px}.commission-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.commission-pagination>div,.commission-actions{display:flex;gap:8px}.commission-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.commission-notifications article,.commission-payout-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:14px 0;margin-top:10px}.commission-notifications button{flex-shrink:0}.commission-text-button{border:0;background:none;color:var(--accent);font-size:12px;font-weight:600;padding:0;margin-top:16px;text-decoration:underline}.commission-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.commission-config fieldset{min-width:0;border:1px solid var(--border);border-radius:10px;padding:16px}.commission-config legend{font-size:13px;font-weight:700}.commission-config label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);margin:10px 0}.commission-config input{min-width:0;font-size:13px}@media(max-width:1100px){.commission-intro,.commission-config-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.commission-card,.commission-payout-card{padding:20px}.commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commission-kpi{padding:16px}.commission-kpi>strong{font-size:20px;white-space:normal}.commission-kpi>p{font-size:11px}.commission-toolbar>label{margin-left:0;width:100%}.commission-toolbar select{max-width:none;min-width:0;flex:1}.commission-toolbar .commission-tabs{width:100%}.commission-tabs button{flex:1;padding:10px}.commission-sites button{font-size:12px;text-align:left}.commission-sales{padding:0}.commission-notifications article,.commission-payout-row{flex-direction:column;align-items:start}.commission-section-head{flex-wrap:wrap}.commission-card-number{font-size:14px;letter-spacing:.1em}}
