/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.whatsapp-console{margin-top:13px;overflow:hidden}.whatsapp-console>.card-toolbar{align-items:center}.whatsapp-console>.card-toolbar div span{color:#9c99a7;margin-top:3px;font-size:8px;display:block}.whatsapp-console>.card-toolbar em{border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.status-ready{color:#15996c;background:#e8f8f1}.status-waiting{color:#aa742f;background:#fff3e3}.whatsapp-status-grid{border-bottom:1px solid #eceaf0;grid-template-columns:repeat(4,1fr);display:grid}.whatsapp-status-grid>div{border-right:1px solid #eceaf0;padding:15px 17px}.whatsapp-status-grid>div:last-child{border:0}.whatsapp-status-grid small,.whatsapp-status-grid span{color:#9c98a7;font-size:8px;display:block}.whatsapp-status-grid strong{overflow-wrap:anywhere;margin:5px 0;font-size:10px;display:block}.webhook-row{border-bottom:1px solid #eceaf0;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:14px 17px;display:grid}.webhook-row label{margin:0}.webhook-row input{font-family:monospace;font-size:8.5px}.whatsapp-operations{grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);display:grid}.whatsapp-operations>form{border-right:1px solid #eceaf0;padding:18px}.whatsapp-operations>form>strong,.whatsapp-activity>strong{font-size:10.5px;display:block}.whatsapp-operations>form>small{color:#918d9d;margin:4px 0 12px;font-size:8px;line-height:1.5;display:block}.whatsapp-operations textarea{resize:vertical;min-height:82px}.whatsapp-activity{max-height:360px;padding:18px;overflow:auto}.whatsapp-activity article{border-bottom:1px solid #efedf2;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.whatsapp-activity article>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.whatsapp-activity article>span.inbound{color:#15996c;background:#e8f8f1}.whatsapp-activity article>span.outbound{color:#7257df;background:#eeeaff}.whatsapp-activity b{font-size:9.5px}.whatsapp-activity p{color:#716d7d;white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:3px 0;font-size:8.5px;line-height:1.4;overflow:hidden}.whatsapp-activity small{color:#a19dab;font-size:7.5px}.empty-activity{text-align:center;color:#9d99a8!important;white-space:normal!important;padding:25px 10px!important}.whatsapp-ai-page{padding-bottom:30px}.whatsapp-ai-hero{color:#fff;background:#302c42;border:1px solid #2c2938;border-radius:13px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:1px;margin-bottom:13px;display:grid;overflow:hidden;box-shadow:0 15px 35px #211d3315}.whatsapp-ai-hero>div{background:radial-gradient(circle at 92% 8%,#563f8870,#0000 38%),linear-gradient(135deg,#1d1b28,#282238);padding:26px 28px}.wa-ai-badge{color:#aa97ff;letter-spacing:.12em;border:1px solid #6e617f;border-radius:9px;padding:5px 8px;font-size:7.5px;font-weight:800;display:inline-block}.whatsapp-ai-hero h3{letter-spacing:-.035em;max-width:620px;margin:11px 0 7px;font-size:21px}.whatsapp-ai-hero>div>p{color:#bab4c8;max-width:680px;margin:0;font-size:9.5px;line-height:1.65}.wa-ai-flow{align-items:center;gap:8px;margin-top:19px;display:flex}.wa-ai-flow span{color:#ded9e7;background:#302c3c;border:1px solid #454052;border-radius:8px;padding:7px 9px;font-size:8px}.wa-ai-flow b{color:#7a7087;font-weight:400}.whatsapp-ai-hero aside{background:#252131;padding:25px 22px}.whatsapp-ai-hero aside small{color:#9d8bea;letter-spacing:.12em;font-size:7.5px;font-weight:800}.whatsapp-ai-hero aside strong{margin:8px 0 5px;font-size:12px;display:block}.whatsapp-ai-hero aside p{color:#aaa3b6;font-size:8.5px;line-height:1.55}.wa-safe-pill{color:#62d5ac;background:#183d32;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:7.8px;display:inline-block}.whatsapp-ai-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.whatsapp-control-grid{grid-template-columns:minmax(420px,1.15fr) minmax(330px,.85fr);gap:13px;margin-bottom:13px;display:grid}.pairing-card,.capabilities-card{overflow:hidden}.pairing-card>.card-toolbar,.capabilities-card>.card-toolbar,.command-examples>.card-toolbar,.command-history>.card-toolbar{padding:14px 17px}.pairing-card>.card-toolbar div span,.capabilities-card>.card-toolbar div span,.command-examples>.card-toolbar div span,.command-history>.card-toolbar div span{color:#9a96a5;margin-top:3px;font-size:8px;display:block}.pairing-code{text-align:center;background:linear-gradient(135deg,#f1edff,#faf9ff);border:1px solid #cfc4f5;border-radius:11px;margin:16px;padding:17px}.pairing-code small{color:#7053dc;letter-spacing:.11em;font-size:7.5px;font-weight:800}.pairing-code strong{color:#4d36aa;letter-spacing:.03em;margin:9px 0 5px;font:800 19px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.pairing-code p{color:#878291;margin:0;font-size:8px}.pairing-empty{color:#9994a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;margin:14px;display:flex}.pairing-empty span{color:#7559dd;font-size:24px}.pairing-empty p{max-width:310px;font-size:8.5px}.operator-list{border-top:1px solid #eceaf0}.operator-list article{border-bottom:1px solid #efedf2;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.operator-list article.revoked{opacity:.55}.operator-avatar{color:#16996d;background:#e9f8f1;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.operator-list strong,.operator-list small{display:block}.operator-list strong{font-size:9.5px}.operator-list small{color:#9995a3;margin-top:3px;font-size:7.7px}.operator-list em{color:#16996d;background:#e9f8f1;border-radius:8px;padding:4px 7px;font-size:7.5px;font-style:normal}.operator-actions{grid-column:2/-1;gap:6px;display:flex}.operator-actions button{color:#7357d9;background:0 0;border:0;padding:0;font-size:7.8px}.operator-actions button:last-child{color:#c95c53}.capability-list{padding:7px 17px}.capability-list>div{border-bottom:1px solid #efedf2;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.capability-list>div>span{color:#c27b2d;background:#fff2e2;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.capability-list>div.ready>span{color:#15996c;background:#e8f8f1}.capability-list strong,.capability-list small{display:block}.capability-list strong{font-size:9px}.capability-list small{color:#9d99a7;margin-top:2px;font-size:7.5px}.capability-list em{color:#b27932;font-size:7.5px;font-style:normal}.capability-list .ready em{color:#15996c}.media-policy{background:#f5f3f8;border-radius:9px;margin:7px 17px 17px;padding:12px}.media-policy strong,.media-policy span,.media-policy small{display:block}.media-policy strong{font-size:8.8px}.media-policy span{color:#675f74;margin-top:4px;font-size:8px}.media-policy small{color:#9993a2;margin-top:5px;font-size:7.5px;line-height:1.5}.command-examples{margin-bottom:13px;overflow:hidden}.command-examples>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 17px;display:grid}.command-examples blockquote{color:#696475;background:#faf9fc;border:1px solid #e5e1eb;border-radius:9px;margin:0;padding:12px;font-size:8.5px;line-height:1.55}.command-history{overflow:hidden}.command-list article{border-top:1px solid #efedf2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.command-media{color:#7055db;background:#eeeaff;border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.command-media.video{color:#db6938;background:#fff0e8}.command-media.image{color:#4c78c5;background:#eaf1ff}.command-list strong,.command-list small{display:block}.command-list strong{font-size:9.5px}.command-list p{color:#817c8d;white-space:nowrap;text-overflow:ellipsis;max-width:700px;margin:3px 0;font-size:8.3px;overflow:hidden}.command-list small{color:#aaa6b2;font-size:7.5px}.command-list div>em{color:#ba5e54;margin-top:4px;font-size:7.5px;font-style:normal;display:block}.command-status{color:#777181;text-align:center;background:#f0eef4;border-radius:8px;max-width:120px;padding:5px 7px;font-size:7.4px}.command-status.waiting_approval{color:#a67331;background:#fff3e3}.command-status.published_paused{color:#168e67;background:#e9f8f1}.command-status.blocked{color:#b3564e;background:#ffebe9}.command-status.publishing{color:#6e53d8;background:#eeeaff}.meta-asset-picker{background:#faf9fd;border:1px solid #ddd8eb;border-radius:10px;margin:7px 17px 13px;padding:13px}.meta-asset-picker>strong{margin-bottom:8px;font-size:9.5px;display:block}.meta-asset-picker label{margin:7px 0}.meta-asset-picker>small{color:#ad6d31;margin:7px 0;font-size:7.5px;line-height:1.45;display:block}.meta-assets-manager{margin-bottom:13px;overflow:hidden}.meta-assets-manager .card-toolbar>div:first-child{display:block}.meta-assets-manager .card-toolbar strong{font-size:11px;display:block}.meta-assets-manager .card-toolbar span{color:#918d9d;margin-top:3px;font-size:8.5px;display:block}.meta-assets-manager .meta-asset-picker{grid-template-columns:1fr 1fr 1fr;gap:8px 12px;display:grid}.meta-assets-manager .meta-asset-picker>strong,.meta-assets-manager .meta-asset-picker>small,.meta-assets-manager .meta-asset-actions{grid-column:1/-1}.meta-assets-manager .meta-asset-picker select,.meta-assets-manager .meta-asset-picker input{color:#2a2734;background:#fff;border:1px solid #dfdce5;border-radius:8px;width:100%;margin-top:5px;padding:8px 9px;font-size:9.5px}.meta-asset-actions{border-top:1px solid #ebe8f0;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex}.meta-asset-actions>small{color:#858190;font-size:8.5px}.meta-assets-summary{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:13px 16px;display:flex}.meta-assets-summary small,.meta-assets-summary strong,.meta-assets-summary span{display:block}.meta-assets-summary small{color:#7357e5;letter-spacing:.12em;font-size:8px;font-weight:800}.meta-assets-summary strong{margin:3px 0;font-size:11px}.meta-assets-summary span{color:#8e8a99;font-size:9px}@media (max-width:760px){.meta-assets-manager .meta-asset-picker{grid-template-columns:1fr}.meta-assets-manager .meta-asset-picker>strong,.meta-assets-manager .meta-asset-picker>small,.meta-assets-manager .meta-asset-actions{grid-column:auto}.meta-asset-actions,.meta-assets-summary{flex-direction:column;align-items:stretch}.meta-assets-summary .soft-btn{width:100%}}@media (max-width:1100px){.whatsapp-status-grid{grid-template-columns:1fr 1fr}.whatsapp-status-grid>div:nth-child(2){border-right:0}.whatsapp-ai-hero,.whatsapp-control-grid{grid-template-columns:1fr}.whatsapp-ai-stats{grid-template-columns:1fr 1fr}.wa-ai-flow{flex-wrap:wrap}}@media (max-width:760px){.whatsapp-status-grid,.whatsapp-operations,.webhook-row{grid-template-columns:1fr}.whatsapp-status-grid>div,.whatsapp-operations>form{border-bottom:1px solid #eceaf0;border-right:0}.whatsapp-ai-stats,.command-examples>div:last-child{grid-template-columns:1fr}.whatsapp-ai-hero h3{font-size:18px}.wa-ai-flow b{display:none}.command-list article{grid-template-columns:34px 1fr}.command-status{grid-column:2;width:max-content}.operator-list article{grid-template-columns:33px 1fr}.operator-list em{grid-column:2;width:max-content}}:root{--ink:#151420;--muted:#757388;--line:#e8e6ef;--paper:#f7f7fa;--purple:#7256e8;--purple-dark:#5d42d5;--orange:#ff6b35;--green:#18a874}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#d9d7e4;background:linear-gradient(#181622 0%,#111019 100%);border-right:1px solid #292633;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:.14em;background:0 0;border:0;align-items:center;gap:11px;height:76px;padding:0 22px;font-size:15px;font-weight:780;display:flex}.brand b{color:#9a84ff;font-weight:780}.brand-mark{place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.brand-mark i{border:1.8px solid #8f76ff;border-radius:50%;display:block;position:absolute;transform:rotate(32deg)}.brand-mark i:first-child{width:27px;height:11px}.brand-mark i:nth-child(2){width:27px;height:11px;transform:rotate(92deg)}.brand-mark i:nth-child(3){background:#ff7846;border:0;width:5px;height:5px}.workspace-card{background:#201e2a;border:1px solid #302d3a;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:2px 14px 18px;padding:11px 10px;display:grid}.workspace-logo{color:#fff;background:linear-gradient(135deg,#654ae0,#927bff);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.workspace-card strong,.profile-mini strong{color:#f7f6fa;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.workspace-card small,.profile-mini small{color:#8e8a9e;margin-top:2px;font-size:10.5px;display:block}.side-nav{padding:0 12px;overflow-y:auto}.nav-label{letter-spacing:.14em;color:#6e6a7b;margin:8px 10px;font-size:9px;font-weight:750}.nav-label.second{margin-top:22px}.side-nav button{color:#aaa6b6;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;width:100%;height:40px;margin:2px 0;padding:0 11px;font-size:12.5px;transition:all .18s;display:grid}.side-nav button:hover{color:#fff;background:#23212c}.side-nav button.active{color:#fff;background:linear-gradient(90deg,#302a4a,#272330);box-shadow:inset 2px 0 #886cff}.side-nav button.active svg{color:#9d89ff}.side-nav button em{color:#a8a4b6;background:#34313e;border-radius:8px;padding:2px 6px;font-size:9px;font-style:normal}.sidebar-bottom{margin-top:auto;padding:12px}.system-online{color:#7f7b8c;border-bottom:1px solid #292633;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:10.5px;display:flex}.system-online>span{background:#2ccc8f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #204a3c}.profile-mini{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:14px 8px 5px;display:grid}.avatar{color:#fff;background:#ff7b45;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.legal-links{gap:10px;padding:6px 8px 2px;display:flex}.legal-links a{color:#696576;font-size:7.5px;text-decoration:none}.legal-links a:hover{color:#a99bef}.main-area{min-height:100vh;margin-left:244px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.eyebrow,.date-label,.section-kicker{letter-spacing:.12em;color:#9a97a8;margin:0;font-size:9px;font-weight:800}.topbar h1{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.top-actions{align-items:center;gap:10px;display:flex}.mode-switch{background:#f0eff5;border-radius:9px;padding:3px;display:flex}.mode-switch button{color:#858293;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11px;font-weight:650}.mode-switch button.selected{color:#272433;background:#fff;box-shadow:0 1px 4px #26223613}.icon-button{border:1px solid var(--line);color:#716e80;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification-dot{background:#ff6635;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.primary-button{background:linear-gradient(135deg,var(--purple),var(--purple-dark));color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #7256e82b}.primary-button:hover{filter:brightness(1.05)}.content{max-width:1480px;margin:auto;padding:28px 30px 120px}.welcome-row{justify-content:space-between;align-items:flex-end;display:flex}.welcome-row h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:23px}.welcome-row h2 span{color:#767386;font-weight:500}.welcome-row>div>p:last-child{color:var(--muted);margin:0;font-size:12.5px}.period-button{border:1px solid var(--line);color:#625f70;background:#fff;border-radius:8px;align-items:center;gap:8px;height:35px;padding:0 11px;font-size:11px;display:flex}.health-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1.15fr 1fr 1fr 1.05fr auto;align-items:center;min-height:78px;margin-top:22px;padding:12px 15px;display:grid;box-shadow:0 7px 22px #241f3b09}.health-score,.health-item{border-right:1px solid #eceaf0;align-items:center;gap:10px;padding:0 15px;display:flex}.health-score{padding-left:0}.health-score strong,.health-item strong{font-size:11.5px;display:block}.health-score small,.health-item small{color:#9290a0;margin-top:3px;font-size:9.5px;display:block}.score-ring{background:conic-gradient(#7358e7 0 86%,#ebe8f6 86%);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.score-ring span{font-size:14px;font-weight:800;position:relative}.status-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.health-strip>button{color:#6d52dd;background:0 0;border:0;align-items:center;gap:5px;padding-left:15px;font-size:10.5px;font-weight:700;display:flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 18px}.metric-top{color:#888597;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.metric-icon{color:#775de4;background:#f1effa;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.metric-value{letter-spacing:-.035em;margin:6px 0 5px;font-size:23px;font-weight:760}.metric-foot{color:#aaa7b4;align-items:center;gap:7px;font-size:9.5px;display:flex}.metric-foot em{color:#9d6c54;font-style:normal;font-weight:700}.metric-foot em.up{color:#159a6b}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 6px 24px #211b3508}.panel-head{justify-content:space-between;align-items:center;padding:18px 19px 10px;display:flex}.panel-head h3{margin:4px 0 0;font-size:14px}.section-kicker.purple{color:#7659e3}.legend{color:#9996a5;align-items:center;gap:7px;font-size:9px;display:flex}.legend span{border-radius:50%;width:7px;height:7px;margin-left:6px}.legend .spend{background:#ff8b5f}.chart-summary{align-items:baseline;gap:8px;padding:2px 19px;display:flex}.chart-summary strong{font-size:21px}.chart-summary span{color:#a09daa;font-size:9.5px}.chart-summary em{color:#18a874;background:#e7f8f1;border-radius:9px;padding:2px 6px;font-size:8.5px;font-style:normal;font-weight:700}.line-chart{height:205px;padding:4px 18px 16px}.line-chart svg{width:100%;height:172px;overflow:visible}.grid-lines line{stroke:#efedf3;stroke-width:1px}.area{fill:url(#area)}.revenue-line{fill:none;stroke:#7457e8;stroke-width:3px;stroke-linecap:round}.spend-line{fill:none;stroke:#ff8b5f;stroke-width:2px;stroke-dasharray:5 5}.chart-labels{color:#aaa7b5;justify-content:space-between;font-size:8.5px;display:flex}.ai-plan-panel{padding-bottom:8px}.live-pill{color:#18a874;background:#e8f8f2;border-radius:9px;padding:4px 7px;font-size:7.5px;font-weight:800}.live-pill i{background:#1fc08a;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.opportunity{border-top:1px solid #efedf2;grid-template-columns:31px 1fr auto;align-items:start;gap:10px;margin:0 12px;padding:12px 6px;display:grid}.opportunity.featured{background:#f8f6ff;border:1px solid #e7e1ff;border-radius:10px;margin:2px 12px 3px;padding:12px 10px}.opp-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.opp-icon.purple{color:#7356e3;background:#eae5ff}.opp-icon.orange{color:#ee6f37;background:#fff0e9}.opp-icon.blue{color:#3477cb;background:#e8f2ff}.opportunity strong{font-size:10.5px}.opportunity p{color:#777486;margin:3px 0;font-size:9.5px;line-height:1.45}.opportunity small{color:#aaa6b4;font-size:8.5px}.opportunity>button{color:#6b51dc;background:0 0;border:0;padding:6px;font-size:9px;font-weight:750}.featured>button{color:#fff;background:#6d51dd;border-radius:7px;padding:6px 9px}.all-plan{color:#6e55d7;background:#fff;border:0;border-top:1px solid #efedf2;justify-content:center;align-items:center;gap:5px;width:calc(100% - 28px);margin:3px 14px 0;padding:9px;font-size:9.5px;font-weight:700;display:flex}.campaigns-panel{margin-top:14px}.text-button{color:#6d52dc;background:0 0;border:0;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.table-wrap{padding:0 10px 8px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:#9a97a6;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #eceaf0;padding:9px 10px;font-size:8.5px;font-weight:700}td{color:#625f6f;border-bottom:1px solid #f0eef3;padding:10px;font-size:10.5px}tbody tr:last-child td{border-bottom:0}td:first-child{align-items:center;gap:9px;display:flex}td:first-child strong{color:#282532;font-size:10.5px;display:block}td:first-child small{color:#9d99a8;margin-top:2px;font-size:8.5px;display:block}.channel-icon{color:#fff;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.channel-icon.meta{background:#3179ef}.channel-icon.insta{background:linear-gradient(135deg,#7d36bf,#ef4859,#f7a341)}.channel-icon.google{color:#3979dc;background:#edf3ff}.campaign-status{color:#15986a;background:#e9f8f2;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.campaign-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.campaign-status.atenção{color:#d56a32;background:#fff0e8}.campaign-status.rascunho{color:#858191;background:#efedf2}.row-menu{color:#9592a0;background:0 0;border:0}.agency-banner{color:#fff;background:#231f35;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:13px 16px;display:flex}.agency-banner>span{flex:1}.agency-banner strong{font-size:11px;display:block}.agency-banner small{color:#aaa4bf;margin-top:2px;font-size:9.5px;display:block}.agency-banner button{color:#dcd7f4;background:#322d48;border:1px solid #4d4669;border-radius:7px;padding:7px 10px;font-size:9.5px}.ai-fab{z-index:35;text-align:left;color:#fff;background:#1c1929;border:1px solid #373146;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:235px;padding:9px 11px;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 15px 35px #17131f3d}.ai-fab strong{font-size:10.5px;display:block}.ai-fab small{color:#9993aa;margin-top:2px;font-size:8.5px;display:block}.ai-fab kbd{color:#777181;background:#292535;border:1px solid #3d374b;border-radius:4px;padding:3px 4px;font:8px inherit}.ai-orbit{color:#baf;place-items:center;width:35px;height:35px;display:grid;position:relative}.ai-orbit i{border:1.5px solid #8d74f4;border-radius:50%;position:absolute;inset:3px;transform:rotate(40deg)}.ai-orbit i:after{content:"";border:1px solid #ff7a47;border-radius:50%;position:absolute;inset:7px -3px;transform:rotate(80deg)}.ai-orbit b{font-size:13px;position:relative}.ai-orbit.mini{width:30px;height:30px}.assistant-panel{z-index:34;border:1px solid var(--line);background:#fff;border-radius:15px;width:350px;position:fixed;bottom:78px;right:24px;overflow:hidden;box-shadow:0 20px 50px #17131f2a}.assistant-head{color:#fff;background:#1c1929;justify-content:space-between;align-items:center;padding:12px;display:flex}.assistant-head>div{align-items:center;gap:8px;display:flex}.assistant-head strong{font-size:11px;display:block}.assistant-head small{color:#9c96ac;font-size:8.5px;display:block}.assistant-head button{color:#918c9e;background:0 0;border:0}.assistant-body{min-height:230px;padding:17px}.assistant-time{text-align:center;color:#aaa7b4;font-size:7.5px;display:block}.assistant-message{color:#514b63;background:#f4f1ff;border-radius:10px;margin-top:10px;padding:12px;font-size:10.5px;line-height:1.55}.assistant-message p{margin:0}.assistant-message button{color:#6e51db;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:9.5px;font-weight:700;display:flex}.prompt-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.prompt-chips button{color:#777384;background:#fff;border:1px solid #e5e2ec;border-radius:12px;padding:6px 8px;font-size:8.5px}.assistant-input{border-top:1px solid var(--line);grid-template-columns:1fr 31px;gap:7px;padding:10px;display:grid}.assistant-input input{border:1px solid #e3e0e9;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.assistant-input button{color:#fff;background:#6e53dc;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.toast{z-index:50;color:#fff;background:#1f1b2b;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:10.5px;animation:.25s toast-in;display:flex;position:fixed;bottom:26px;left:calc(50% + 122px);transform:translate(-50%);box-shadow:0 10px 30px #17131f40}.toast svg{color:#4cdda7}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.module-placeholder{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.module-icon{color:#7156df;background:#eeeaff;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}.module-placeholder h2{margin:6px 0;font-size:25px}.module-placeholder>p:not(.section-kicker){color:#777485;max-width:460px;margin:0;line-height:1.6}.placeholder-cards{grid-template-columns:repeat(3,1fr);gap:10px;width:min(620px,80%);margin:28px 0;display:grid}.placeholder-cards>div{background:#faf9fc;border:1px solid #ece9f0;border-radius:10px;height:115px;padding:16px}.placeholder-cards span{background:#e8e5ed;border-radius:6px;height:8px;margin:10px 0;display:block}.placeholder-cards span:first-child{width:35%;height:20px}.placeholder-cards span:nth-child(3){width:70%}@media (max-width:1100px){.health-strip{grid-template-columns:1fr 1fr}.health-strip>*{border-right:0!important}.dashboard-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{width:68px}.brand{justify-content:center;padding:0}.brand>span:last-child,.workspace-card>span:not(.workspace-logo),.workspace-card svg,.side-nav span,.side-nav em,.nav-label,.system-online,.profile-mini>span:not(.avatar),.profile-mini svg{display:none}.workspace-card{justify-content:center;margin:2px 8px 18px;padding:8px;display:flex}.side-nav{padding:0 8px}.side-nav button{grid-template-columns:1fr;place-items:center;padding:0}.profile-mini{justify-content:center;display:flex}.main-area{margin-left:68px}.topbar{padding:0 15px}.topbar .eyebrow,.top-actions .mode-switch{display:none}.primary-button{padding:0 10px}.content{padding:20px 15px 110px}.welcome-row{align-items:flex-start}.welcome-row .period-button{display:none}.health-strip,.metrics-grid{grid-template-columns:1fr}.metric-card:nth-child(n+3){display:none}.ai-fab{grid-template-columns:1fr;width:54px;padding:8px;right:13px}.ai-fab>span:not(.ai-orbit),.ai-fab kbd{display:none}.assistant-panel{width:calc(100vw - 96px);right:13px}.toast{left:calc(50% + 34px)}.placeholder-cards{grid-template-columns:1fr}.placeholder-cards>div:nth-child(n+2){display:none}}.module-page{animation:.22s module-in}@keyframes module-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.module-header{justify-content:space-between;align-items:flex-end;gap:18px;margin:2px 0 22px;display:flex}.module-header p{color:#7659e3;letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:800}.module-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:24px}.module-header>div>span{color:#777486;font-size:11.5px}.header-actions{gap:8px;display:flex}.action-btn,.soft-btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:10.5px;font-weight:720;display:inline-flex}.action-btn{color:#fff;background:linear-gradient(135deg,#7357e6,#5f45d0);border:0;box-shadow:0 5px 14px #7256e824}.soft-btn{color:#625e70;background:#fff;border:1px solid #dfdce7}.action-btn:disabled{opacity:.5;cursor:not-allowed}.wide{width:100%}.module-card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 6px 24px #211b3508}.campaign-overview,.automation-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px 17px}.mini-stat>span{color:#8b8899;font-size:9.5px;display:block}.mini-stat>strong{letter-spacing:-.03em;margin:6px 0 3px;font-size:20px;display:block}.mini-stat>small{color:#aaa7b4;font-size:8.5px}.data-card{overflow:hidden}.card-toolbar{border-bottom:1px solid #edebf1;justify-content:space-between;align-items:center;min-height:53px;padding:0 17px;display:flex}.card-toolbar>strong{font-size:12px}.card-toolbar>span{color:#9a97a7;font-size:9.5px}.card-toolbar>div{gap:7px;display:flex}.card-toolbar input{border:1px solid #e5e2ea;border-radius:7px;outline:0;width:190px;height:31px;padding:0 9px;font-size:9.5px}.card-toolbar button{color:#777384;background:#fff;border:1px solid #e5e2ea;border-radius:7px;height:31px;font-size:9.5px}.campaign-row{border-bottom:1px solid #f0eef3;grid-template-columns:34px minmax(210px,1.4fr) 100px 105px minmax(145px,1fr) 32px;align-items:center;gap:10px;min-height:62px;padding:8px 16px;display:grid}.campaign-row:last-child{border:0}.platform-badge{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.platform-badge.meta{background:#3277eb}.platform-badge.google{color:#3975d1;background:#f3f6ff}.campaign-row>div>strong{color:#2c2936;font-size:10.5px;display:block}.campaign-row>div>small{color:#9c99a7;margin-bottom:3px;font-size:8.5px;display:block}.state-pill{color:#16966b;background:#edf8f4;border-radius:9px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:750}.state-pill.atenção{color:#d36b36;background:#fff0e9}.state-pill.rascunho{color:#858191;background:#efedf2}.plain-icon{color:#9793a2;background:0 0;border:0}.campaign-builder{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:14px;display:grid}.builder-brief,.builder-output{padding:19px}.step-title{gap:10px;margin-bottom:20px;display:flex}.step-title>span{color:#fff;background:#7357e5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.step-title strong{font-size:12px;display:block}.step-title small{color:#9895a4;margin-top:3px;font-size:9px;display:block}.builder-brief label,.generated-form label,.context-form label,.setup-card label,.vault-card label,.add-contact label,.settings-content label{color:#6d697a;margin:12px 0 0;font-size:9.5px;font-weight:650;display:block}.builder-brief input,.builder-brief textarea,.generated-form input,.generated-form textarea,.generated-form select,.context-form input,.context-form textarea,.setup-card input,.vault-card input,.vault-card select,.add-contact input,.add-contact select,.settings-content input,.settings-content select{color:#2a2734;resize:vertical;background:#fcfbfd;border:1px solid #dfdce5;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:9px 10px;font-size:10.5px}.builder-brief input:focus,.builder-brief textarea:focus,.generated-form input:focus,.generated-form textarea:focus,.context-form input:focus,.context-form textarea:focus,.vault-card input:focus{border-color:#8e79e7;box-shadow:0 0 0 3px #7457e810}.builder-brief label small,.vault-card label small{color:#a09dab;margin-top:5px;font-size:8.5px;display:block}.inline-note{color:#726c82;background:#f4f1fb;border-radius:8px;margin:14px 0;padding:10px;font-size:9.5px;line-height:1.5}.builder-brief .action-btn{margin-top:16px}.builder-output{min-height:590px}.empty-builder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:548px;display:flex}.orbit-visual{color:#7458e2;background:#f4f1ff;border:1px solid #ddd6fa;border-radius:50%;place-items:center;width:60px;height:60px;font-size:22px;display:grid;box-shadow:0 0 0 10px #faf9ff}.empty-builder>strong{margin-top:24px;font-size:13px}.empty-builder>p{color:#8b8898;max-width:390px;font-size:10px;line-height:1.6}.empty-builder>div:last-child{gap:6px;display:flex}.empty-builder>div:last-child span{color:#8e8a99;background:#f3f1f7;border-radius:10px;padding:5px 8px;font-size:8px}.generation-ready{color:#2f735d;background:#eaf9f3;border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:11px;display:flex}.generation-ready>span{color:#fff;background:#1ca877;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.generation-ready strong{font-size:10.5px;display:block}.generation-ready small{margin-top:2px;font-size:8.5px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid label.full{grid-column:1/-1}.builder-actions{border-top:1px solid #edeaf1;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.crm-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.search-box{color:#9a96a5;background:#fff;border:1px solid #e1dee7;border-radius:8px;align-items:center;gap:8px;width:350px;height:34px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;flex:1;font-size:10px}.crm-toolbar>span{color:#9d99a8;font-size:9px}.add-contact{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:15px;display:grid}.add-contact>div{grid-column:1/-1;justify-content:space-between;display:flex}.add-contact>div button{color:#9793a2;background:0 0;border:0;font-size:20px}.add-contact label{margin:0}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:9px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{background:#f0eff4;border:1px solid #e5e2e9;border-radius:11px;min-height:500px;overflow:hidden}.kanban-column>header{background:#f8f7fa;border-bottom:1px solid #e1dfe6;grid-template-columns:7px 1fr 20px;align-items:center;gap:6px;min-height:50px;padding:9px 10px;display:grid}.kanban-column>header strong{font-size:9.5px}.kanban-column>header em{text-align:center;color:#898594;background:#e4e1e9;border-radius:7px;padding:2px 5px;font-size:8px;font-style:normal}.kanban-column>header small{color:#aaa6b3;grid-column:2/-1;font-size:8px}.stage-dot{background:#8e8a9b;border-radius:50%;width:7px;height:7px}.stage-dot.s1{background:#5d8ee4}.stage-dot.s2{background:#8065e4}.stage-dot.s3{background:#f2994a}.stage-dot.s4{background:#1bb07b}.kanban-column>div{padding:7px}.lead-card{background:#fff;border:1px solid #e6e3ea;border-radius:9px;margin-bottom:7px;padding:11px;box-shadow:0 3px 8px #26203508}.lead-head{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;display:grid}.lead-head>span{color:#6f54dc;background:#eee9ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.lead-head strong{font-size:9.5px}.lead-head button{color:#aaa6b4;background:0 0;border:0;font-size:10px}.lead-card p{color:#918e9e;margin:8px 0;font-size:8px}.source-chip{color:#777284;background:#f0eef6;border-radius:7px;padding:3px 6px;font-size:7.5px;display:inline-block}.lead-card footer{border-top:1px solid #efedf2;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.lead-card footer strong{color:#545060;font-size:8.5px}.lead-card footer select{color:#8a8696;background:0 0;border:0;max-width:78px;font-size:7.5px}.privacy-note{color:#7f7a8f;background:#fbfaff;border:1px solid #e6e2ef;border-radius:9px;margin-top:4px;padding:11px 14px;font-size:9px}.context-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;display:grid}.context-form,.context-files{padding:19px}.context-score{background:#f7f4ff;border:1px solid #e7e1fa;border-radius:10px;align-items:center;gap:14px;margin-bottom:8px;padding:13px;display:flex}.score-circle{background:conic-gradient(#7357e5 0 92%,#ded8f3 92%);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 0 1px #ded9ee}.score-circle small{font-size:8px}.context-score strong{font-size:11px}.context-score p{color:#817c92;margin:4px 0 0;font-size:9px;line-height:1.5}.files-head{grid-template-columns:1fr auto;align-items:center;display:grid}.files-head strong{font-size:11px;display:block}.files-head small{color:#9995a4;margin-top:3px;font-size:8.5px;display:block}.drop-zone{color:#716b80;background:#faf9fd;border:1px dashed #cfc9df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:135px;margin:17px 0 12px;display:flex}.drop-zone>span{color:#7054dc;background:#eee9ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.drop-zone strong{margin-top:9px;font-size:9.5px}.drop-zone small{color:#aaa6b4;margin-top:4px;font-size:7.5px}.file-list{max-height:275px;overflow:auto}.file-list article{border-bottom:1px solid #efedf2;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px 3px;display:grid}.file-icon{color:#e16b3d;background:#fff0ea;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.file-icon.image{color:#4a79c7;background:#eaf1ff}.file-list strong{font-size:9.5px;display:block}.file-list small{color:#9b98a6;margin-top:2px;font-size:8px;display:block}.file-list .file-summary{white-space:nowrap;text-overflow:ellipsis;color:#7d788b;max-width:245px;overflow:hidden}.file-actions{align-items:center;gap:2px;display:flex}.file-list button{color:#aaa6b4;background:0 0;border:0;border-radius:6px;min-width:24px;min-height:24px}.file-list button:hover{color:#7054dc;background:#f2effa}.file-list button:disabled{opacity:.5}.empty-files{text-align:center;color:#9d99a8;padding:24px;font-size:9px}.safe-context{color:#4f7568;background:#ebf8f3;border-radius:9px;gap:9px;margin-top:10px;padding:10px;display:flex}.safe-context>span{font-weight:800}.safe-context p{margin:0;font-size:8.5px;line-height:1.5}.safe-context strong{display:block}.pixel-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.pixel-health,.setup-card{padding:19px}.large-score{border-bottom:1px solid #eeecf1;align-items:center;gap:13px;padding-bottom:15px;display:flex}.large-score>div{color:#169d6e;background:#e9f9f2;border:5px solid #fff;border-radius:50%;place-items:center;width:61px;height:61px;font-size:18px;font-weight:800;display:grid;box-shadow:0 0 0 5px #e9f9f2}.large-score small{font-size:8px}.large-score span strong{font-size:12px;display:block}.large-score span small{color:#93909e;margin-top:4px;font-size:8.5px;display:block}.event-list>div{border-bottom:1px solid #f0eef2;grid-template-columns:8px 1fr 75px auto;align-items:center;gap:8px;height:42px;display:grid}.event-dot{background:#1bb07c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e1f7ef}.event-list strong{font-size:9.5px}.event-list small{color:#1a9c70;font-size:8px}.event-list em{color:#777384;font-size:9px;font-style:normal}.pixel-note{color:#9a7448;background:#fff7ec;border-radius:8px;margin-top:12px;padding:9px;font-size:8.5px;line-height:1.5}.setup-kicker{color:#7459dc;letter-spacing:.1em;font-size:8px;font-weight:800}.setup-card h3{margin:6px 0 5px;font-size:15px}.setup-card>p{color:#898596;margin:0;font-size:9.5px;line-height:1.55}.setup-steps{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.setup-steps>span{color:#9c98a7;border:1px solid #e7e4ec;border-radius:8px;padding:9px;font-size:8px}.setup-steps span b{color:#625e70;margin-top:3px;font-size:8.5px;display:block}.setup-steps span.done{color:#169b6d;background:#edf8f4;border-color:#d6eee5}.integration-grid{overflow:hidden}.integration-grid>.card-toolbar+div{grid-template-columns:repeat(4,1fr);display:grid}.integration-grid article{border-right:1px solid #efedf2;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:15px;display:grid}.integration-grid article:last-child{border:0}.integration-logo{color:#3a76d1;background:#edf3ff;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.integration-logo.meta-ads{color:#fff;background:#3779e7}.integration-logo.whatsapp{color:#fff;background:#20b96f}.integration-logo.google-analytics{color:#f47839;background:#fff0e9}.integration-grid article strong{font-size:9.5px}.integration-grid article small{color:#9c99a7;margin-top:2px;font-size:8px;display:block}.integration-grid article button{grid-column:1/-1;margin-top:4px}.byok-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.vault-card,.usage-card{padding:20px}.vault-status{border-bottom:1px solid #eceaf0;align-items:center;gap:12px;padding-bottom:14px;display:flex}.vault-status>span{color:#9591a1;background:#f0eef4;border-radius:12px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.vault-status>span.connected{color:#16a271;background:#e7f8f1}.vault-status strong{font-size:12px;display:block}.vault-status small{color:#9692a2;margin-top:4px;font-size:8.5px;display:block}.vault-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.danger-link{color:#d65d51;background:0 0;border:0;font-size:9px}.usage-card{text-align:center}.usage-ring{--usage:0%;background:conic-gradient(#7357e5 0 var(--usage),#ebe8f2 var(--usage));border-radius:50%;place-items:center;width:125px;height:125px;margin:8px auto 20px;display:grid;position:relative}.usage-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.usage-ring>span{font-size:28px;font-weight:800;position:relative}.usage-ring small{color:#9b97a6;font-size:12px}.usage-card h3{margin:0;font-size:13px}.usage-card>p{color:#8b8798;font-size:9px;line-height:1.55}.security-list{text-align:left;border-top:1px solid #eceaf0;margin-top:17px;padding-top:14px}.security-list span{color:#5f7c72;padding:5px;font-size:8.5px;display:block}.byok-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:17px;display:grid}.byok-flow>div{text-align:center}.byok-flow>div>span{color:#7055dc;background:#efebff;border-radius:8px;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-size:9px;font-weight:800;display:grid}.byok-flow strong{font-size:9.5px;display:block}.byok-flow small{color:#9b97a6;margin-top:3px;font-size:8px;display:block}.byok-flow>b{color:#c3bfcc;font-weight:400}.rules-card{overflow:hidden}.rules-card>article{border-bottom:1px solid #efedf2;grid-template-columns:38px 1fr 105px 30px;align-items:center;gap:10px;min-height:67px;padding:10px 17px;display:grid}.rules-card article:last-child{border:0}.toggle{background:#d8d5df;border:0;border-radius:9px;width:31px;height:18px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle.on{background:#765ae3}.toggle.on i{transform:translate(13px)}.rules-card article strong{font-size:10px;display:block}.rules-card article small{color:#9793a2;margin-top:4px;font-size:8.5px;display:block}.rule-mode{color:#746f80;text-align:center;background:#f0eef4;border-radius:8px;padding:5px 7px;font-size:8px}.approval-banner{color:#fff;background:#211e30;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:14px 16px;display:grid}.approval-banner>span{color:#ac98ff;background:#342e4b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.approval-banner strong{font-size:10.5px;display:block}.approval-banner small{color:#aaa4b8;margin-top:3px;font-size:8.5px;display:block}.approval-banner button{color:#ddd8ed;background:#312c45;border:1px solid #4a4361;border-radius:7px;padding:7px 9px;font-size:8.5px}.client-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.client-card header{justify-content:space-between;align-items:center;display:flex}.client-card header>span{color:#fff;background:linear-gradient(135deg,#6044d0,#9079ed);border-radius:9px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.client-card header em{color:#169b6d;background:#e9f8f2;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal}.client-card h3{margin:12px 0 3px;font-size:13px}.client-card>p{color:#9a96a5;margin:0;font-size:8.5px}.client-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.client-card>div span{background:#f8f7fa;border-radius:8px;padding:8px}.client-card>div small{color:#9995a3;font-size:7.5px;display:block}.client-card>div strong{margin-top:3px;font-size:9.5px;display:block}.client-card footer{color:#777383;border-top:1px solid #efedf2;align-items:center;gap:6px;padding-top:12px;font-size:8.5px;display:flex}.health-dot{background:#1bb07c;border-radius:50%;width:6px;height:6px}.client-card footer button{color:#7155dc;background:0 0;border:0;margin-left:auto;font-size:8.5px;font-weight:700}.new-client-card{color:#8b8797;background:#faf9fc;border:1px dashed #cfcbd7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.new-client-card>span{color:#7459dc;background:#eeeaf8;border-radius:9px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.new-client-card strong{margin-top:9px;font-size:10px}.new-client-card small{margin-top:3px;font-size:8px}.portal-preview{grid-template-columns:1fr 1fr;gap:30px;padding:25px;display:grid}.portal-badge{color:#7459dc;letter-spacing:.1em;font-size:8px;font-weight:800}.portal-preview h3{margin:7px 0;font-size:18px}.portal-preview p{color:#858192;font-size:9.5px;line-height:1.6}.portal-preview ul{color:#656173;grid-template-columns:1fr 1fr;gap:7px;padding:0;font-size:8.5px;list-style:none;display:grid}.portal-window{background:#f6f5f9;border:1px solid #dcd8e4;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #2f294315}.portal-window header{background:#22202c;height:24px;padding:8px}.portal-window header i{background:#8e8999;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.portal-demo{grid-template-columns:1fr 1fr;gap:8px;padding:18px;display:grid}.portal-demo span{background:#fff;border:1px solid #e2dfe7;border-radius:8px;height:70px}.portal-demo span:last-child{grid-column:1/-1;height:95px}.report-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.executive-report{padding:28px}.executive-report>header{justify-content:space-between;align-items:center;display:flex}.report-brand{letter-spacing:.12em;font-size:11px;font-weight:800}.report-brand b{color:#7458e2}.executive-report>header>span{color:#9c98a7;font-size:8px}.executive-report h2{margin:35px 0 8px;font-size:22px}.executive-report>p{color:#777384;max-width:680px;font-size:10px;line-height:1.65}.report-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.executive-report h3{margin-top:24px;font-size:11px}.executive-report ul{color:#777384;padding-left:18px;font-size:9.5px;line-height:1.8}.report-options{height:max-content;padding:18px}.report-options>strong{margin-bottom:10px;font-size:10.5px;display:block}.report-options label{color:#716d7d;align-items:center;gap:7px;padding:7px 0;font-size:9px;display:flex}.report-options input{accent-color:#7256e0}.report-options hr{border:0;border-top:1px solid #eceaf0;margin:14px 0}.report-options button{margin:4px 0}.pricing-page{max-width:1160px}.billing-switch{background:#fff;border:1px solid #e1ddea;border-radius:11px;width:max-content;margin:2px auto 20px;padding:4px;box-shadow:0 5px 18px #31294a0a}.billing-switch button{color:#858091;background:0 0;border:0;border-radius:8px;height:34px;padding:0 16px;font-size:9.5px;font-weight:700}.billing-switch button.selected{color:#fff;background:#251f38;box-shadow:0 5px 14px #251f3833}.billing-switch span{color:#12865f;background:#e9fbf3;border-radius:8px;margin-left:5px;padding:3px 6px;font-size:7px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-card{background:#fff;border:1px solid #e2dfe8;border-radius:15px;flex-direction:column;min-height:530px;padding:24px 22px;display:flex;position:relative;box-shadow:0 8px 26px #2d25460a}.pricing-card.recommended{z-index:1;background:linear-gradient(#faf8ff 0,#fff 34%);border:2px solid #7256e0;transform:translateY(-7px);box-shadow:0 18px 45px #6043d124}.recommended-badge{color:#fff;letter-spacing:.12em;white-space:nowrap;background:linear-gradient(135deg,#7659e6,#5e43cb);border-radius:14px;padding:6px 13px;font-size:7.5px;font-weight:850;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 7px 17px #6449d74d}.plan-heading{grid-template-columns:29px 1fr;gap:9px;display:grid}.plan-heading>span{color:#7a7486;background:#f0edf6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.recommended .plan-heading>span{color:#6447d2;background:#e9e3ff}.plan-heading h3{margin:1px 0 5px;font-size:14px}.plan-heading p{color:#8d8998;min-height:48px;margin:0;font-size:8.8px;line-height:1.55}.pricing-card>.plan-fit{color:#6f697a;background:#f5f2fb;border-radius:9px;min-height:82px;margin:14px 0 0;padding:11px 12px;font-size:8.4px;line-height:1.55}.pricing-card>.plan-fit strong{color:#4f416f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:8px;display:block}.recommended>.plan-fit{color:#5f5673;background:#eee9ff}.plan-price{color:#211d2c;align-items:baseline;margin:20px 0 2px;display:flex}.plan-price small{color:#777182;align-self:flex-start;margin:8px 4px 0 0;font-size:9px;font-weight:750}.plan-price strong{letter-spacing:-.05em;font-size:36px;line-height:1}.plan-price span{color:#928d9d;margin-left:4px;font-size:9px}.plan-billing{color:#9b97a5;min-height:28px;margin:4px 0 14px;font-size:8px;line-height:1.5}.plan-cta{width:100%;height:38px;margin-bottom:17px}.pricing-card ul{border-top:1px solid #eeecf1;margin:0;padding:14px 0 0;list-style:none}.pricing-card li{color:#686474;grid-template-columns:16px 1fr;gap:5px;padding:6px 0;font-size:8.7px;line-height:1.4;display:grid}.pricing-card li span{color:#159569;background:#e8f8f1;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-weight:900;display:grid}.pricing-footnote{background:#f9f8fc;border:1px solid #e3dfeb;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding:17px 20px;display:grid}.pricing-footnote div{gap:4px;display:grid}.pricing-footnote strong{font-size:9.5px}.pricing-footnote span{color:#898595;font-size:8.5px;line-height:1.55}.settings-grid{grid-template-columns:210px 1fr;gap:14px;display:grid}.settings-menu{height:max-content;padding:8px}.settings-menu button{color:#817d8e;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:9.5px}.settings-menu button.selected{color:#6e53d8;background:#efebff;font-weight:700}.settings-content{padding:22px}.settings-content h3{margin:0;font-size:14px}.settings-content>p{color:#9692a2;margin:5px 0 15px;font-size:9px}.settings-content input[readonly]{color:#8e8a99;background:#f3f1f5}.limit-list{border-top:1px solid #eceaf0;margin-top:20px;padding-top:16px}.limit-list>div{margin:13px 0}.limit-list span{justify-content:space-between;display:flex}.limit-list strong{font-size:9.5px}.limit-list small{color:#9591a0;font-size:8px}.limit-list i{background:#eae7ef;border-radius:3px;height:5px;margin-top:7px;display:block;overflow:hidden}.limit-list i b{background:#7357e4;border-radius:3px;height:100%;display:block}.settings-actions{align-items:center;gap:13px;margin-top:19px;display:flex}.settings-actions a{color:#d05b50;font-size:9px;text-decoration:none}.module-skeleton{padding-top:8px}.module-skeleton>span{background:#e5e2ea;border-radius:5px;width:100px;height:9px;margin:8px 0;display:block}.module-skeleton>span:nth-child(2){width:240px;height:25px}.module-skeleton>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 13px;display:grid}.module-skeleton i,.module-skeleton section{background:linear-gradient(90deg,#efedf2 25%,#f7f6f8 50%,#efedf2 75%) 0 0/200% 100%;border-radius:11px;height:95px;animation:1.3s infinite shimmer}.module-skeleton section{height:220px;margin:12px 0}@keyframes shimmer{to{background-position:-200% 0}}.module-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:550px;display:flex}.module-empty>span{color:#db6837;background:#fff0e9;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.module-empty h2{margin:13px 0 5px}.module-empty p{color:#898596;font-size:10px}@media (max-width:1100px){.campaign-builder,.context-grid,.byok-grid{grid-template-columns:1fr}.campaign-row{grid-template-columns:34px minmax(180px,1fr) 90px 90px 32px}.campaign-row>div:nth-of-type(3){display:none}.integration-grid>.card-toolbar+div,.client-grid,.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card.recommended{transform:none}.report-grid{grid-template-columns:1fr}.report-options{grid-template-columns:1fr 1fr;gap:4px;display:grid}.portal-preview{grid-template-columns:1fr}}@media (max-width:760px){.module-header{flex-direction:column;align-items:flex-start}.campaign-overview,.automation-summary{grid-template-columns:1fr}.campaign-row{grid-template-columns:30px 1fr 76px 25px}.campaign-row>div:nth-of-type(n+2){display:none}.header-actions{width:100%}.header-actions button{flex:1}.add-contact{grid-template-columns:1fr}.add-contact>div{grid-column:auto}.context-grid,.pixel-grid,.byok-grid,.settings-grid,.portal-preview,.pricing-grid,.pricing-footnote,.integration-grid>.card-toolbar+div,.client-grid,.byok-flow{grid-template-columns:1fr}.byok-flow>b{transform:rotate(90deg)}.report-options{display:block}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.search-box{width:100%}.crm-toolbar>span{display:none}.kanban{grid-template-columns:repeat(5,230px)}.rules-card>article{grid-template-columns:35px 1fr 25px}.rule-mode{display:none}.approval-banner{grid-template-columns:32px 1fr}.approval-banner button{grid-column:1/-1}.top-actions .icon-button{display:none}.billing-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.billing-switch button{padding:0 8px}.billing-switch span{display:none}.pricing-card{min-height:0}}.public-site{color:#181622;background:#fbfaff;min-height:100vh}.public-site a{text-decoration:none}.public-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;max-width:1240px;height:74px;margin:auto;padding:0 24px;display:grid}.public-brand{color:#1d1a29;letter-spacing:.13em;align-items:center;gap:7px;font-size:14px;font-weight:850;display:inline-flex}.public-brand span{color:#fff;letter-spacing:0;background:#7156e8;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.public-header nav{gap:26px;display:flex}.public-header nav a,.public-login{color:#696577;font-size:12px;font-weight:650}.public-header>div{justify-self:end;align-items:center;gap:16px;display:flex}.public-cta,.public-secondary{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:12px;font-weight:750;transition:all .2s;display:inline-flex}.public-cta{color:#fff;background:linear-gradient(135deg,#795ce9,#6044d3);box-shadow:0 9px 22px #6e51dc32}.public-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.public-cta.small{min-height:36px;padding:0 14px;font-size:11px}.public-secondary{color:#5f49c7;background:#fff;border:1px solid #ded9ed}.public-secondary:hover{border-color:#8d79e6}.public-hero{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);align-items:center;gap:65px;max-width:1240px;min-height:650px;margin:auto;padding:70px 24px 80px;display:grid}.hero-pill,.public-section>header>span,.public-callout>span,.inner-hero>span,.inline-public-cta span{color:#7456df;letter-spacing:.14em;font-size:9px;font-weight:850}.hero-copy h1{letter-spacing:-.06em;max-width:600px;margin:17px 0;font-size:58px;line-height:1.02}.hero-copy h1 em{color:#7559e3;font-style:normal;display:block}.hero-copy>p{color:#716d80;max-width:580px;font-size:16px;line-height:1.65}.hero-actions{gap:10px;margin:28px 0 14px;display:flex}.hero-copy>small{color:#9893a4;font-size:10px}.hero-product{background:#fff;border:1px solid #ddd8eb;border-radius:18px;overflow:hidden;transform:perspective(1100px)rotateY(-4deg)rotateX(1deg);box-shadow:0 30px 80px #382a6d24}.mock-top{color:#fff;background:#1a1724;align-items:center;gap:6px;height:52px;padding:0 18px;display:flex}.mock-top span{letter-spacing:.12em;margin-right:auto;font-size:10px;font-weight:800}.mock-top i{background:#4a4559;border-radius:50%;width:7px;height:7px}.mock-body{grid-template-columns:125px 1fr;height:390px;display:grid}.mock-body aside{color:#8f899c;background:#211e2b;flex-direction:column;gap:19px;padding:24px 14px;font-size:8px;display:flex}.mock-body aside b{color:#fff;background:#342c4e;border-radius:7px;padding:9px}.mock-body section{background:#faf9fc;padding:33px 25px}.mock-body section>p{color:#795ce1;letter-spacing:.13em;margin:0;font-size:7px;font-weight:800}.mock-body section h2{margin:7px 0 18px;font-size:19px}.mock-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock-metrics article{background:#fff;border:1px solid #e7e4ed;border-radius:9px;padding:12px}.mock-metrics small{color:#9a96a5;font-size:7px;display:block}.mock-metrics strong{margin-top:6px;font-size:18px;display:block}.mock-chart{background:#fff;border:1px solid #e9e6ef;border-radius:10px;align-items:flex-end;gap:10px;height:165px;margin-top:10px;padding:20px;display:flex}.mock-chart i{background:linear-gradient(#8066e7,#dcd5f6);border-radius:5px 5px 0 0;flex:1}.mock-chart i:first-child{height:32%}.mock-chart i:nth-child(2){height:48%}.mock-chart i:nth-child(3){height:43%}.mock-chart i:nth-child(4){height:72%}.mock-chart i:nth-child(5){height:64%}.mock-chart i:nth-child(6){height:88%}.public-proof{background:#fff;border-top:1px solid #e9e5ef;border-bottom:1px solid #e9e5ef;justify-content:center;align-items:center;gap:38px;min-height:88px;padding:20px 24px;display:flex}.public-proof span{color:#a09bab;letter-spacing:.13em;font-size:8px}.public-proof b{color:#6d6878;font-size:11px}.public-section{max-width:1180px;margin:auto;padding:110px 24px}.public-section>header{text-align:center;max-width:650px;margin:0 auto 48px}.public-section h2,.public-callout h2,.inner-hero h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:39px}.public-section>header p,.inner-hero>p{color:#777283;line-height:1.6}.resource-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resource-grid article{background:#fff;border:1px solid #e6e2ee;border-radius:15px;min-height:210px;padding:25px}.resource-grid i{color:#8d76e8;font-size:9px;font-style:normal;font-weight:800}.resource-grid h3{margin:28px 0 8px;font-size:16px}.resource-grid p,.public-flow article p{color:#787485;margin:0;font-size:11.5px;line-height:1.65}.public-flow{padding-top:50px}.public-flow>div{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.public-flow article{border-left:1px solid #ded9e9;padding:15px 25px}.public-flow article b{color:#fff;background:#7156e6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.public-flow article h3{margin:20px 0 8px;font-size:14px}.public-callout{text-align:center;color:#fff;background:radial-gradient(circle at 70% 20%,#7354db,#252033 60%);border-radius:22px;max-width:1120px;margin:30px auto 100px;padding:65px}.public-callout p{color:#c3becf}.public-callout>div{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.public-callout>div>a:last-child{color:#fff;font-size:11px}.public-cta.light{color:#5640b8;background:#fff}.public-footer{color:#aea8b9;background:#17141f;grid-template-columns:1.3fr 1fr;gap:30px;padding:50px max(24px,50vw - 590px);display:grid}.public-footer .public-brand{color:#fff}.public-footer p{max-width:420px;font-size:11px}.public-footer nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-footer nav a{color:#aaa4b5;font-size:10px}.public-footer>small{border-top:1px solid #2d2937;grid-column:1/-1;padding-top:25px;font-size:8px}.public-inner{background:#f8f7fb}.inner-hero{text-align:center;max-width:780px;margin:auto;padding:90px 24px 60px}.inner-hero h1{font-size:48px}.public-pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:0 auto 50px;padding:0 24px;display:grid}.public-pricing-grid>article{background:#fff;border:1px solid #e5e1eb;border-radius:16px;padding:30px 27px;position:relative}.public-pricing-grid>article.featured{border:2px solid #765ae4;transform:translateY(-10px);box-shadow:0 15px 35px #5f48ba1f}.plan-ribbon{color:#6045cf;letter-spacing:.1em;background:#eeeaff;border-radius:10px;padding:5px 8px;font-size:7px;position:absolute;top:18px;right:18px}.public-pricing-grid h2{margin:8px 0;font-size:20px}.public-pricing-grid>article>p{color:#817d8c;min-height:48px;font-size:10.5px;line-height:1.55}.public-pricing-grid>article>.plan-fit{color:#6f697c;background:#f3f0fa;border-radius:11px;min-height:104px;margin:15px 0 0;padding:13px 14px;font-size:10px;line-height:1.55}.public-pricing-grid>article>.plan-fit strong{color:#584775;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:8px;display:block}.public-pricing-grid>article.featured>.plan-fit{background:#eee9ff}.public-price{align-items:baseline;margin:20px 0 2px;display:flex}.public-price small{font-size:11px}.public-price strong{letter-spacing:-.05em;font-size:38px}.public-price span{color:#888392;font-size:10px}.public-pricing-grid .price-detail{min-height:20px;margin:0 0 17px;font-size:9px}.public-pricing-grid .public-cta,.public-pricing-grid .public-secondary{width:100%}.public-pricing-grid ul{min-height:155px;margin:25px 0;padding:0;list-style:none}.public-pricing-grid li{color:#5f5a6b;margin:10px 0;font-size:10px}.public-pricing-grid hr{border:0;border-top:1px solid #ebe8ef}.annual-price{gap:3px;display:grid;min-height:0!important}.annual-price strong{color:#25212e}.annual-price span{font-size:8px}.pricing-notes{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1132px;margin:0 auto 100px;display:grid}.pricing-notes article{background:#eeebf7;border-radius:12px;padding:20px}.pricing-notes h3{margin:0 0 7px;font-size:12px}.pricing-notes p{color:#6f6a7d;margin:0;font-size:9.5px;line-height:1.55}.faq-list{max-width:820px;margin:0 auto 90px;padding:0 24px}.faq-list details{border-bottom:1px solid #dfdbe6;padding:20px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7356df;font-size:19px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6e6979;max-width:720px;font-size:11.5px;line-height:1.7}.inline-public-cta{background:#ece8f9;border-radius:15px;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 90px;padding:28px 30px;display:flex}.inline-public-cta h2{margin:5px 0;font-size:20px}.support-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1050px;margin:0 auto 55px;padding:0 24px;display:grid}.support-grid article{background:#fff;border:1px solid #e6e2eb;border-radius:14px;padding:28px}.support-grid article>b{color:#7559e0;font-size:9px}.support-grid h2{font-size:17px}.support-grid p{color:#757080;min-height:38px;font-size:10.5px;line-height:1.55}.support-grid small{color:#9a96a3;margin-top:12px;font-size:8.5px;display:block}.support-safety{background:#edeaf5;border-radius:14px;max-width:1002px;margin:0 auto 90px;padding:27px}.support-safety h2{margin-top:0;font-size:14px}.support-safety li{color:#656071;margin:8px 0;font-size:10.5px}.support-safety a{color:#654acf}.not-found-page{text-align:center;color:#fff;background:radial-gradient(circle at 50% 10%,#392d66,#17141f 65%);place-items:center;min-height:100vh;padding:25px;display:grid}.not-found-page>div{max-width:620px}.not-found-page>div>span{color:#9178f4;letter-spacing:-.08em;font-size:100px;font-weight:900;display:block}.not-found-page>div>p:first-of-type{color:#a797e0;letter-spacing:.16em;font-size:9px;font-weight:800}.not-found-page h1{font-size:38px}.not-found-page>div>p:last-of-type{color:#b1aaba;line-height:1.6}.not-found-page nav{justify-content:center;gap:10px;margin-top:28px;display:flex}@media (max-width:900px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-product{max-width:650px;margin:auto;transform:none}.resource-grid,.public-pricing-grid,.public-flow>div{grid-template-columns:1fr 1fr}.pricing-notes{margin-left:24px;margin-right:24px}.public-pricing-grid>article.featured{transform:none}}@media (max-width:620px){.public-header{height:64px;padding:0 16px}.public-header .public-login{display:none}.public-hero{gap:40px;min-height:0;padding:48px 17px 70px}.hero-copy h1{font-size:39px}.hero-copy>p{font-size:13px}.hero-actions{display:grid}.mock-body{grid-template-columns:70px 1fr;height:300px}.mock-body aside{gap:15px;padding:18px 8px}.mock-body section{padding:24px 13px}.mock-metrics article{padding:8px}.mock-metrics strong{font-size:14px}.mock-chart{height:115px;padding:13px}.public-proof{justify-content:flex-start;gap:24px;overflow:auto}.public-proof>*{flex:none}.public-section{padding:75px 17px}.public-section h2,.inner-hero h1{font-size:31px}.resource-grid,.public-pricing-grid,.pricing-notes,.support-grid,.public-flow>div{grid-template-columns:1fr}.public-flow article{border-top:1px solid #ded9e9;border-left:0}.public-callout{margin:0 14px 70px;padding:45px 20px}.public-footer,.public-footer nav{grid-template-columns:1fr}.inner-hero{padding:65px 17px 40px}.public-pricing-grid,.support-grid{padding:0 14px}.pricing-notes{margin:0 14px 70px}.inline-public-cta{flex-direction:column;align-items:flex-start;gap:20px;margin:0 14px 70px}.not-found-page>div>span{font-size:76px}.not-found-page h1{font-size:30px}}.price-reference{align-items:center;gap:7px;min-height:18px;margin:15px 0 -14px;display:flex}.price-reference del{color:#928d9d;font-size:9px}.price-reference b{color:#16875f;letter-spacing:.08em;background:#e9f8f1;border-radius:9px;padding:4px 7px;font-size:6.8px}.public-pricing-grid .price-reference{margin:18px 0 -14px}.client-addon-card{background:linear-gradient(135deg,#fbf9ff,#f4f0ff);border-color:#d8cdfd;justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;display:flex}.client-addon-card>div{padding:20px 0 20px 21px}.client-addon-card h3{color:#2b2441;margin:8px 0 5px}.client-addon-card p{color:#6b6479;max-width:680px;margin:0;font-size:10px;line-height:1.55}.client-addon-card>.action-btn{flex:none;margin-right:21px}@media (max-width:760px){.client-addon-card{flex-direction:column;align-items:stretch;padding:20px}.client-addon-card>div{padding:0}.client-addon-card>.action-btn{width:100%;margin:0}}.onboarding-page{background:radial-gradient(circle at 20% 10%,#eee9ff,#f7f6fa 48%);place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding-card{background:#fff;border:1px solid #e3dfeb;border-radius:19px;width:min(760px,100%);min-height:600px;padding:30px 42px;box-shadow:0 24px 70px #382b6617}.onboarding-card>header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.onboarding-card>header>div{gap:6px;display:flex}.onboarding-card>header i{background:#e4e0eb;border-radius:3px;width:28px;height:4px}.onboarding-card>header small{color:#94909f;justify-self:end;font-size:8px}.onboarding-card form{flex-direction:column;min-height:500px;display:flex}.onboarding-step{padding:62px 20px 25px}.onboarding-step>span{color:#7659e3;letter-spacing:.14em;font-size:8px;font-weight:850}.onboarding-step h1{letter-spacing:-.045em;margin:9px 0;font-size:32px}.onboarding-step>p{color:#777282;margin:0 0 28px}.onboarding-step label{color:#5c5867;gap:7px;font-size:10px;font-weight:700;display:grid}.onboarding-step input,.onboarding-step textarea{color:#24212d;background:#fbfafd;border:1px solid #ddd9e5;border-radius:9px;outline:none;width:100%;padding:12px;font-size:12px}.onboarding-step textarea{resize:vertical;min-height:105px}.onboarding-step input:focus,.onboarding-step textarea:focus{border-color:#7a60e2;box-shadow:0 0 0 3px #7256e813}.onboarding-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.onboarding-choices button{text-align:left;background:#fff;border:1px solid #e1dde8;border-radius:11px;padding:18px}.onboarding-choices button.selected{background:#f6f3ff;border:2px solid #7357df}.onboarding-choices b,.onboarding-choices span{display:block}.onboarding-choices span{color:#85808f;margin-top:6px;font-size:9.5px;line-height:1.5}.onboarding-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.onboarding-grid .full{grid-column:1/-1}.onboarding-card form>footer{border-top:1px solid #ebe8ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}@media (max-width:620px){.onboarding-page{padding:0}.onboarding-card{border:0;border-radius:0;min-height:100vh;padding:23px 18px}.onboarding-card>header{grid-template-columns:1fr auto}.onboarding-card>header>div{display:none}.onboarding-step{padding:50px 0 20px}.onboarding-step h1{font-size:27px}.onboarding-choices,.onboarding-grid{grid-template-columns:1fr}.onboarding-grid .full{grid-column:auto}}.legal-page{background:#f7f7fa;min-height:100vh;padding:42px}.legal-brand{color:#211e2d;letter-spacing:.13em;width:max-content;margin:0 auto 25px;font-size:14px;font-weight:850;text-decoration:none;display:block}.legal-page article{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:760px;margin:auto;padding:42px 48px;box-shadow:0 12px 40px #241f3a0c}.legal-page article>span{color:#7659e3;letter-spacing:.12em;font-size:8.5px;font-weight:800}.legal-page h1{letter-spacing:-.04em;margin:9px 0 19px;font-size:30px}.legal-page h2{margin:25px 0 7px;font-size:13px}.legal-page p,.legal-page li{color:#716e7f;font-size:11px;line-height:1.75}.legal-page ul{padding-left:20px}.legal-page li+li{margin-top:5px}.legal-page a{color:#674bdb}.legal-page footer{border-top:1px solid #eceaf0;justify-content:space-between;margin-top:32px;padding-top:18px;font-size:9.5px;display:flex}@media (max-width:760px){.legal-page{padding:22px 13px}.legal-page article{padding:28px 22px}.legal-page h1{font-size:24px}.legal-page footer{flex-wrap:wrap;gap:10px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.auth-screen{color:#211e2d;background:radial-gradient(circle at 50% 10%,#eee9ff 0,#0000 36%),#f7f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fff;border:1px solid #e2dfe9;border-radius:20px;width:min(460px,100%);padding:42px;box-shadow:0 24px 70px #30285816}.auth-logo{color:#fff;background:linear-gradient(135deg,#5e43ce,#9279ee);border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:24px;display:grid;box-shadow:0 12px 25px #7256df3b}.auth-logo.error{background:#e36b5f}.auth-kicker{letter-spacing:.18em;font-weight:850;color:#7457e5!important;margin:0!important;font-size:9px!important}.auth-card h1{letter-spacing:-.04em;margin:9px 0 10px;font-size:27px;line-height:1.12}.auth-card>p{color:#777285;max-width:360px;margin:0 auto 23px;font-size:11px;line-height:1.7}.auth-provider{color:#342f41;text-align:left;background:#fff;border:1px solid #ddd9e5;border-radius:10px;grid-template-columns:31px 1fr 20px;align-items:center;gap:10px;height:48px;padding:0 13px;text-decoration:none;display:grid;box-shadow:0 5px 14px #2d27430a}.auth-provider>span{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853);border-radius:8px;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.auth-provider b{font-size:10.5px}.auth-note{color:#9994a4;margin:13px 0 20px;font-size:8.5px;line-height:1.55;display:block}.auth-links{border-top:1px solid #eeecf2;justify-content:center;gap:16px;padding-top:15px;display:flex}.auth-links a{color:#777285;font-size:8.5px;text-decoration:none}.spinner.dark{border-color:#7357e5 #7357e533 #7357e533;margin:18px auto 0;display:block}.menu-anchor{position:relative}.workspace-button,.profile-button{text-align:left;cursor:pointer;border:0;width:100%}.floating-menu{z-index:40;color:#4a4555;background:#fff;border:1px solid #dfdbe7;border-radius:10px;padding:11px;position:absolute;box-shadow:0 16px 36px #2b243027}.floating-menu strong,.floating-menu span,.floating-menu small{display:block}.floating-menu strong{font-size:9.5px}.floating-menu span{margin-top:5px;font-size:9px}.floating-menu small{color:#9994a4;margin-top:3px;font-size:7.5px}.floating-menu button,.floating-menu a{color:#6950cc;text-align:left;background:#f3f0fb;border:0;border-radius:7px;width:100%;margin-top:9px;padding:8px;font-size:8.5px;text-decoration:none;display:block}.workspace-menu{top:calc(100% + 6px);left:0;right:0}.profile-menu{bottom:calc(100% + 7px);left:8px;right:8px}.notifications-menu{width:270px;top:calc(100% + 8px);right:0}.notifications-menu>button{color:#6f6a7b;background:#f8f7fa;margin-top:6px;line-height:1.4}.notifications-menu>span{color:#8d8998;padding:9px}.profile-mini{background:0 0}.workspace-card{box-sizing:border-box}:is(.workspace-button:focus-visible,.profile-button:focus-visible){outline-offset:2px;outline:2px solid #866de6}.period-button{align-items:center;gap:7px;display:flex}.metric-foot>span:first-child{margin-left:0}.real-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:22px;display:flex}.real-empty>span{color:#7256dd;background:#eeeaff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.real-empty h3{margin:10px 0 4px;font-size:12px}.real-empty p{color:#8b8696;max-width:430px;margin:0 0 12px;font-size:9px;line-height:1.6}.real-empty.compact{min-height:115px}.real-empty.compact>strong{margin-bottom:5px;font-size:10px}.module-list-empty{text-align:center;color:#8f8a99;padding:35px}.module-list-empty strong,.module-list-empty span{display:block}.module-list-empty strong{color:#5e596a;font-size:10.5px}.module-list-empty span{margin-top:5px;font-size:8.5px}.row-actions{justify-content:flex-end;gap:3px;display:flex!important}.plain-icon.danger{color:#d05c52}.card-toolbar select{color:#777282;background:#fff;border:1px solid #e0dde6;border-radius:7px;height:31px;font-size:8.5px}.automation-form{grid-template-columns:1fr 190px;gap:10px;margin-bottom:13px;padding:17px;display:grid}.automation-form>div{grid-column:1/-1;justify-content:space-between;display:flex}.automation-form>div button{background:0 0;border:0;font-size:20px}.automation-form label{margin:0}.automation-form .full{grid-column:1/-1}.automation-form>button{width:max-content}.rules-card .module-list-empty{flex-direction:column;justify-content:center;min-height:140px;display:flex}.approval-banner{grid-template-columns:35px 1fr}.client-grid button:disabled,.module-header button:disabled{cursor:not-allowed;opacity:.55}.portal-window .real-empty{min-height:160px}.profile-editor-head{background:#f7f5fb;border-radius:11px;grid-template-columns:52px 1fr 38px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.profile-editor-head>span{color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:850;display:grid}.profile-editor-head strong,.profile-editor-head small{display:block}.profile-editor-head strong{font-size:11px}.profile-editor-head small{color:#9792a2;margin-top:3px;font-size:8px}.profile-editor-head input{background:#fff;border:1px solid #dcd8e4;border-radius:8px;width:36px;height:36px;padding:2px}.account-access-card{border:1px solid #e4e1e9;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.provider-symbol{color:#6e52d9;background:#ebe7fb;border-radius:10px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.account-access-card div{flex:1;grid-template-columns:1fr auto;display:grid}.account-access-card strong,.account-access-card small{grid-column:1}.account-access-card strong{font-size:10px}.account-access-card small{color:#9692a0;margin-top:3px;font-size:8px}.account-access-card em{color:#168d65;background:#e7f7f0;border-radius:8px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:7.5px;font-style:normal}.provider-choice{background:#f8f7fa;border-radius:10px;margin-top:14px;padding:15px}.provider-choice>strong{font-size:10.5px}.provider-choice p{color:#858090;margin:6px 0 12px;font-size:8.8px;line-height:1.55}.provider-choice .action-btn{width:max-content;text-decoration:none;display:inline-flex}.preference-list label{color:#676272;border-bottom:1px solid #efedf2;align-items:center;gap:9px;padding:12px 3px;font-size:9.5px;display:flex}.preference-list input{accent-color:#7357e5}.settings-content{min-height:390px}@media (max-width:760px){.auth-card{padding:30px 23px}.auth-card h1{font-size:23px}.floating-menu{position:fixed;inset:auto 16px 76px}.notifications-menu{top:72px;bottom:auto}.automation-form{grid-template-columns:1fr}.automation-form .full,.automation-form>div{grid-column:auto}.campaign-row{grid-template-columns:30px 1fr 76px 50px}}.automation-form input,.automation-form select,.automation-form textarea{color:#2a2734;background:#fcfbfd;border:1px solid #dfdce5;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:9px 10px;font-size:10.5px}.automation-form textarea{resize:vertical;min-height:64px}.automation-checkbox{align-items:center;gap:7px;display:flex!important}.automation-checkbox input{accent-color:#7357e5;width:auto;margin:0}.rules-card article em{color:#bd4b54;margin-top:3px;font-size:8px;font-style:normal;display:block}.automation-actions{margin-top:13px;overflow:hidden}.automation-actions>article{border-bottom:1px solid #efedf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 17px;display:grid}.automation-actions>article:last-child{border:0}.action-risk{color:#7256dc;background:#eeebfb;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.action-risk.high{color:#ca563e;background:#ffede9}.automation-actions article strong{font-size:10.5px}.automation-actions article p{color:#706b7c;margin:5px 0;font-size:9px;line-height:1.55}.automation-actions article small{color:#a09cab;font-size:8px}.automation-actions footer{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.automation-actions footer button{min-height:31px}.automation-status{color:#746f80;white-space:nowrap;background:#f0eef4;border-radius:8px;padding:5px 7px;font-size:7.7px;font-style:normal}.automation-status.pending_approval{color:#c6533b;background:#ffede9}.automation-status.completed,.automation-status.executed,.automation-status.reviewed{color:#188760;background:#e8f7f1}.automation-status.failed{color:#bd4751;background:#fff0f1}@media print{.sidebar,.topbar,.ai-fab,.assistant-panel,.report-options,.toast{display:none!important}.main-area{margin:0!important}.content{padding:0!important}.report-grid{display:block}.executive-report{box-shadow:none;border:0}}.login-card{width:min(440px,100vw - 28px);padding:34px}.login-card .auth-logo{text-decoration:none}.social-auth-grid{gap:9px;margin:20px 0 10px;display:grid}.social-auth-grid a{color:#2a2635;background:#fff;border:1px solid #ddd9e5;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;height:43px;padding:0 14px;font-size:10px;text-decoration:none;display:grid}.social-auth-grid a b{font-size:13px}.social-auth-grid a span{text-align:center;font-weight:750}.social-auth-grid a.disabled{opacity:.42;pointer-events:none}.auth-divider{color:#a09baa;align-items:center;gap:10px;margin:18px 0 14px;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ebe8ee;flex:1;height:1px}.login-form{text-align:left;gap:11px;display:grid}.login-form label{color:#686375;gap:5px;font-size:8.5px;font-weight:700;display:grid}.login-form input{color:#262231;background:#fbfafd;border:1px solid #ddd9e5;border-radius:8px;outline:none;height:40px;padding:0 12px}.login-form input:focus{border-color:#7357e5;box-shadow:0 0 0 3px #7357e519}.login-form .action-btn{width:100%;height:42px;margin-top:3px}.login-form .action-btn:disabled{opacity:.65}.login-error,.login-success{border-radius:7px;margin:0;padding:9px 11px;font-size:8.5px}.login-error{color:#b74439;background:#fff0ee}.login-success{color:#237a45;background:#eefbf3}.auth-switch{color:#684bd5;background:0 0;border:0;margin:14px auto 0;font-size:9px;font-weight:750}.profile-menu button{text-align:left;width:100%}.forgot-password-link{color:#684bd5;text-align:right;margin-top:-5px;font-size:8.5px;text-decoration:none}.auth-secondary-link{color:#684bd5;margin:15px auto;font-size:9px;font-weight:750;text-decoration:none;display:inline-block}.login-form .legal-consent{grid-template-columns:17px 1fr;align-items:start;gap:8px;font-weight:500;line-height:1.55;display:grid}.login-form .legal-consent input{accent-color:#7357e5;width:15px;height:15px;margin:1px 0 0}.legal-consent a{color:#684bd5}.trial-banner{color:#5847a8;background:#eeeaff;border:1px solid #dfd7ff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 13px;font-size:10px;display:flex}.trial-banner button{color:#5e45cb;background:0 0;border:0;font-size:9.5px;font-weight:800}.subscription-wall{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:35px;display:flex}.subscription-wall>span{color:#fff;background:#7256e3;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.subscription-wall>p:first-of-type{color:#7659df;letter-spacing:.13em;margin:18px 0 0;font-size:8px;font-weight:850}.subscription-wall h2{margin:8px 0;font-size:27px}.subscription-wall>p:last-of-type{color:#777282;max-width:520px;margin:0 0 20px;line-height:1.65}.subscription-wall>a{color:#6850cf;margin-top:13px;font-size:9.5px}@media (max-width:620px){.trial-banner{flex-direction:column;align-items:flex-start;gap:8px}.subscription-wall{min-height:520px;padding:25px}.subscription-wall h2{font-size:23px}}.consent-banner{z-index:100;color:#ddd8e7;background:#1c1926;border:1px solid #383242;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;max-width:950px;margin:auto;padding:15px 17px;display:flex;position:fixed;bottom:16px;left:18px;right:18px;box-shadow:0 18px 45px #17131f54}.consent-banner strong{color:#fff;font-size:11px}.consent-banner p{color:#a9a3b2;margin:0 8px;font-size:9.5px;line-height:1.5;display:inline}.consent-banner a{color:#a994ff;font-size:9px}.consent-banner>div:last-child{flex:none;gap:8px;display:flex}.consent-banner>div:last-child>button:first-child{color:#c4bece;background:0 0;border:1px solid #51495f;border-radius:8px;padding:0 12px;font-size:9px}.error-state-page{text-align:center;background:#f7f6fa;place-items:center;min-height:100vh;padding:25px;display:grid}.error-state-page section{max-width:620px}.error-state-page section>span{color:#fff;background:#e16c3c;border-radius:15px;place-items:center;width:55px;height:55px;margin:auto;font-size:20px;font-weight:800;display:grid}.error-state-page section>p:first-of-type{color:#7357de;letter-spacing:.14em;font-size:8px;font-weight:850}.error-state-page h1{font-size:32px}.error-state-page section>p:last-of-type{color:#777282}.error-state-page section>div{justify-content:center;gap:9px;margin-top:24px;display:flex}@media (max-width:620px){.consent-banner{flex-direction:column;align-items:flex-start}.consent-banner p{margin:6px 0;display:block}.consent-banner>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}}.account-tools-card{margin-top:14px;padding:22px}.account-data-tools>strong{font-size:12px}.account-data-tools>p{color:#7c7887;font-size:10px}.account-data-tools>div{gap:8px;display:flex}.account-data-tools .soft-btn{align-items:center;text-decoration:none;display:inline-flex}.danger-soft{color:#b84e3f;background:#fff6f3;border:1px solid #efc9c2;border-radius:8px;min-height:36px;padding:0 13px;font-size:9.5px}.danger-soft:disabled{opacity:.55}.account-data-tools>small{color:#ad6a59;margin-top:10px;font-size:8.5px;display:block}@media (max-width:620px){.account-data-tools>div{flex-direction:column;align-items:stretch}}.current-subscription{background:#f0ecff;border:1px solid #ded6ff;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:15px 18px;display:flex}.current-subscription span,.current-subscription strong,.current-subscription small{display:block}.current-subscription span{color:#7255dc;letter-spacing:.12em;font-size:7.5px;font-weight:850}.current-subscription strong{margin:5px 0 2px;font-size:12px}.current-subscription small{color:#777183;font-size:8.5px}.current-subscription>a{color:#644bc8;font-size:9.5px;font-weight:700}@media (max-width:620px){.current-subscription{flex-direction:column;align-items:flex-start;gap:14px}}:root{--dux-ink:#101012;--dux-ink-2:#18171a;--dux-paper:#f5f3ef;--dux-card:#ffffffd1;--dux-accent:#ff5a2f;--dux-accent-2:#ff8a3d;--dux-cta:#a93414;--dux-cta-hover:#86260f;--dux-positive:#23a66f;--dux-line:#16141817;--dux-muted:#777179;--dux-shadow:0 10px 30px #251c1612,0 1px 3px #251c160a;--dux-shadow-strong:0 22px 58px #120e0c26;--accent:#ff5a2f;--line:#16141817}*{scrollbar-width:thin;scrollbar-color:#cfc8c2 transparent}html{background:var(--dux-paper);scroll-behavior:smooth}body{color:var(--dux-ink);background:var(--dux-paper);font-feature-settings:"ss01" 1,"cv01" 1;text-rendering:optimizelegibility;font-family:Inter,Avenir Next,Segoe UI,Helvetica,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background-color .22s,border-color .22s,color .22s,opacity .22s}button:not(:disabled):active{transform:translateY(1px)scale(.99)}:focus-visible{outline-offset:2px!important;box-shadow:0 0 0 5px var(--dux-cta)!important;outline:3px solid #fff!important}.app-shell{background:radial-gradient(circle at 18% -8%,#ff824129,transparent 27%), radial-gradient(circle at 92% 5%,#ffcca340,transparent 22%), var(--dux-paper)}.sidebar{background:linear-gradient(165deg,#0d0c0f 0%,#17151a 58%,#211610 120%);border-right:1px solid #ffffff12;overflow:hidden;box-shadow:24px 0 70px #0e0a091f}.sidebar:before{content:"";filter:blur(64px);pointer-events:none;background:#ff5a2f47;border-radius:50%;width:210px;height:210px;animation:8s ease-in-out infinite alternate duxGlow;position:absolute;top:-100px;left:-90px}.brand{z-index:1;position:relative;color:#fff!important;letter-spacing:.16em!important}.brand b{color:var(--dux-accent)!important}.brand-mark{transform:skew(-7deg);background:linear-gradient(135deg,var(--dux-accent),#ff9d55)!important;border-radius:8px!important;box-shadow:0 10px 30px #ff5a2f52!important}.brand-mark i{box-shadow:none!important;background:#fff!important}.workspace-card{background:#1e1b20!important;border:1px solid #ffffff1a!important}.workspace-logo,.avatar{box-shadow:0 8px 22px #ff5a2f3d;background:linear-gradient(135deg,var(--dux-accent),#ff9b52)!important}.side-nav button{color:#8f8993!important;border:1px solid #0000!important}.side-nav button:hover{transform:translate(2px);color:#fff!important;background:#ffffff0d!important}.side-nav button.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--dux-accent)!important;background:linear-gradient(90deg,#ff5a2f33,#ffffff0b)!important;border-color:#ff6e3f29!important}.side-nav button.active svg{filter:drop-shadow(0 0 8px #ff5a2f59);color:#ff805d!important}.system-online{color:#b9b2bb!important;background:#ffffff0b!important}.system-online span{box-shadow:0 0 0 5px #23a66f1a;background:var(--dux-positive)!important}.legal-links a{color:#6f6973!important}.main-area{background:0 0}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f3eff0!important;border-bottom:1px solid #14121612!important}.eyebrow,.date-label,.section-kicker,.module-header p{color:#9a553f!important}.topbar h1,.module-header h2{color:#151416;letter-spacing:-.045em!important}.content{animation:.42s cubic-bezier(.2,.8,.2,1) both duxEnter}.module-card,.panel,.metric-card,.mini-stat{box-shadow:var(--dux-shadow)!important;background:#fff!important;border:1px solid #19161a17!important}.module-card,.panel{border-radius:17px!important}.metric-card,.mini-stat{border-radius:14px!important}.module-card:hover,.metric-card:hover,.mini-stat:hover{box-shadow:var(--dux-shadow)!important;border-color:#19161a17!important}.action-btn,.primary-button,.public-cta{color:#fff!important;background:var(--dux-cta)!important;border:1px solid #3e0e042e!important;border-radius:10px!important;box-shadow:0 8px 20px #74251033!important}.action-btn:not(:disabled):hover,.primary-button:not(:disabled):hover,.public-cta:hover{transform:translateY(-1px);background:var(--dux-cta-hover)!important;filter:none!important;box-shadow:0 11px 26px #651c0b3d!important}.public-cta.light{color:#351d17!important;background:#fff!important;border-color:#fff!important;box-shadow:0 8px 22px #00000024!important}.public-cta.light:hover{color:#1b1110!important;background:#fff4ee!important}.soft-btn,.public-secondary{box-shadow:0 5px 16px #1c15120a;color:#3e3738!important;background:#ffffffbf!important;border:1px solid #19161a1f!important;border-radius:10px!important}.soft-btn:hover,.public-secondary:hover{color:#c64221!important;border-color:#ff5a2f59!important}.mode-switch{background:#e9e4df!important}.mode-switch button.selected{box-shadow:0 5px 14px #1d171414!important}.icon-button{box-shadow:0 5px 16px #1e17140d;background:#ffffffc7!important;border-color:#19161a1a!important}.notification-dot{background:var(--dux-accent)!important}.floating-menu{box-shadow:var(--dux-shadow-strong)!important;background:#fff!important;border-color:#19161a1a!important;border-radius:13px!important}.floating-menu button,.floating-menu a{color:#7d432f!important;background:#f5f1ed!important}.campaign-status,.state-pill,.live-pill{border-radius:999px!important}.campaign-status.atenção,.state-pill.atenção{color:#ce4822!important;background:#fff0ea!important}.score-ring{background:conic-gradient(var(--dux-accent) 0 var(--score,0%),#e6dfd9 var(--score,0%))!important}.status-icon.good{color:var(--dux-positive)!important;background:#e4f6ef!important}.status-icon.warn{color:#d9522a!important;background:#fff0e8!important}.inline-note{border:1px solid #ff5a2f1a;color:#6f5d57!important;background:linear-gradient(135deg,#fff6f0,#f3eeea)!important}input,textarea,select{background:#ffffffc7!important;border-color:#19161a21!important;border-radius:10px!important}input:focus,textarea:focus,select:focus{border-color:#ff5a2f8c!important;box-shadow:0 0 0 4px #ff5a2f1a!important}.assistant-panel{box-shadow:var(--dux-shadow-strong)!important;background:#121013!important;border:1px solid #ffffff1a!important}.ai-fab{background:#100f11!important;border-color:#ffffff1f!important;box-shadow:0 14px 34px #0d09083d!important}.ai-orbit{box-shadow:0 0 0 6px #ff5a2f1a,0 8px 22px #ff5a2f47;background:linear-gradient(135deg,var(--dux-accent),#ff9b4e)!important}.assistant-message{border:1px solid #ffffff12;border-radius:12px;background:#fff1!important}.assistant-message.user{margin-left:28px;background:#ff5a2f29!important}.assistant-message.assistant{margin-right:20px}.prompt-chips button{color:#e0d8df!important;background:#ffffff0e!important;border-color:#ffffff1a!important}.assistant-input{border-color:#ffffff14!important}.assistant-input input{color:#fff!important;background:#ffffff0f!important}.guided-start{color:#fff;background:linear-gradient(120deg,#171519 0%,#2c1b16 68%,#7d2e17 140%);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #19100c2b}.guided-start:after{content:"";filter:blur(40px);background:#ff744359;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-45px}.guided-start>div,.guided-start button{z-index:1;position:relative}.guided-start span{color:#ff9b7d;letter-spacing:.14em;font-size:8px;font-weight:850;display:block}.guided-start strong{margin:6px 0 4px;font-size:14px;display:block}.guided-start small{color:#bcb3ba}.guided-start button{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:9px;flex:none;padding:10px 14px}.growth-page{max-width:1320px}.growth-hero{color:#fff;box-shadow:var(--dux-shadow-strong);background:radial-gradient(circle at 78% 20%,#ff6533b3,#0000 32%),linear-gradient(125deg,#111013,#2a1a16);border-radius:19px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:15px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.growth-hero:after{content:"DUX";color:#ffffff0b;letter-spacing:-.08em;font-size:116px;font-weight:950;position:absolute;bottom:-31px;right:7%}.growth-hero>div,.growth-hero>button{z-index:1;position:relative}.growth-hero span,.growth-card>span{color:#ff9473;letter-spacing:.14em;font-size:8px;font-weight:850}.growth-hero h3{letter-spacing:-.04em;margin:8px 0 6px;font-size:24px}.growth-hero p{color:#c8bec3;max-width:720px;margin:0;line-height:1.6}.growth-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.growth-card{padding:23px!important}.growth-icon{color:#fff;background:linear-gradient(135deg,var(--dux-accent),#ff9b51);border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:20px;font-size:17px;display:grid;box-shadow:0 10px 22px #ff5a2f38}.growth-card h3{letter-spacing:-.035em;margin:7px 0 8px;font-size:18px}.growth-card>p{color:var(--dux-muted);font-size:10.5px;line-height:1.65}.growth-card ul{color:#5f5960;padding-left:17px;font-size:9.5px;line-height:1.7}.growth-price{align-items:baseline;gap:4px;margin:22px 0 12px;display:flex}.growth-price strong{font-size:30px}.growth-price span{color:#898288}.assistant-active{color:#167c58;background:#e9f7f1;border-radius:10px;justify-content:space-between;align-items:center;margin-top:22px;padding:12px;display:flex}.growth-card label{color:#625d63;gap:6px;margin:15px 0 10px;font-size:9px;font-weight:700;display:grid}.growth-card label input{padding:11px}.proof-status{color:#9a533a;background:#fff0e9;border-radius:9px;margin:14px 0;padding:9px 11px;font-size:9px}.proof-status.approved,.proof-status.approved,.proof-status.approved{color:#177958;background:#e7f6ef}.proof-status.pending_review{color:#9a6b22;background:#fff6dd}.growth-card hr{border:0;border-top:1px solid var(--dux-line);margin:21px 0}.share-link{gap:7px;margin:8px 0;display:flex}.share-link input{flex:1;min-width:0;padding:10px}.share-link button{color:#fff;background:#211d1d;border:0;border-radius:9px;padding:0 12px}.growth-card>small{color:#918a91;line-height:1.55;display:block}.risk-meter{background:#e9e2dd;border-radius:999px;height:8px;margin:15px 0;overflow:hidden}.risk-meter i{border-radius:inherit;background:linear-gradient(90deg,#2aaa73,#ffb241 55%,#ff5a2f);height:100%;transition:width .5s;display:block}.journey-list{gap:9px;margin:17px 0;display:grid}.journey-list>div{background:#f3efeb;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.journey-list b{color:#8e858b;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.journey-list .done b{color:#fff;background:var(--dux-positive)}.journey-list span,.journey-list strong,.journey-list small{display:block}.journey-list strong{font-size:9.5px}.journey-list small{color:#938c92;margin-top:3px;font-size:8px}.message-feed{gap:8px;display:grid}.message-feed article{border:1px solid var(--dux-line);background:#ffffff94;border-radius:10px;padding:11px}.message-feed article strong{font-size:9.5px}.message-feed article p{color:#777078;margin:5px 0;font-size:8.7px;line-height:1.55}.message-feed article a{color:#d84b25;font-size:8px;font-weight:800;text-decoration:none}.public-site,.public-inner{background:radial-gradient(circle at 12% 0%,#ff88462b,transparent 25%), radial-gradient(circle at 88% 8%,#ffc9a540,transparent 22%), var(--dux-paper)!important}.public-header{z-index:5;position:relative}.public-brand{color:var(--dux-ink)!important}.public-brand span{box-shadow:0 6px 16px #10101229;background:var(--dux-ink)!important;color:#fff!important}.public-brand b{color:#b83b1a!important}.hero-pill,.public-section>header>span,.public-callout>span,.inner-hero>span,.inline-public-cta span{color:#a93414!important}.hero-copy h1{color:#111012}.hero-copy h1 em{color:#b83b1a!important}.hero-product{box-shadow:var(--dux-shadow-strong)!important;border-color:#1512141a!important;border-radius:21px!important;transform:none!important}.mock-top,.public-footer{background:#111013!important}.public-callout{background:radial-gradient(circle at 75% 18%,#8f2b13,#171317 62%)!important}.resource-grid article,.public-pricing-grid>article,.support-grid article{box-shadow:var(--dux-shadow)!important;background:#fff!important;border-color:#19161a17!important;border-radius:17px!important}.public-pricing-grid>article.featured{border-color:#b83b1a!important;box-shadow:0 18px 42px #982d1221!important}.plan-ribbon{color:#8d2a11!important;background:#fff0e9!important}.faq-list summary span,.legal-page a{color:#9f3012!important}.not-found-page{background:radial-gradient(circle at 50% 10%,#7d2b18,#111013 68%)!important}.not-found-page>div>span{color:#ff7a56!important}.auth-screen,.onboarding-page{background:radial-gradient(circle at 18% 5%,#ff874838,transparent 28%),var(--dux-paper)!important}.auth-card,.onboarding-card,.legal-page article{box-shadow:var(--dux-shadow-strong)!important;border-color:#19161a17!important;border-radius:20px!important}.auth-logo{background:linear-gradient(135deg,var(--dux-accent),var(--dux-accent-2))!important;box-shadow:0 12px 30px #ff5a2f40!important}.auth-kicker,.onboarding-step>span,.legal-page article>span{color:#d64b26!important}.onboarding-card>header i.active{background:var(--dux-accent)!important}.onboarding-choices button.selected{border-color:var(--dux-accent)!important;background:#fff4ee!important}@keyframes duxEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes duxGlow{0%{transform:translate(0,0)scale(.95)}to{transform:translate(35px,28px)scale(1.15)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.growth-grid{grid-template-columns:1fr}.growth-hero{flex-direction:column;align-items:flex-start}.growth-hero .action-btn{width:100%}}@media (max-width:620px){.guided-start{flex-direction:column;align-items:flex-start}.guided-start button{width:100%}.growth-hero{padding:24px 20px}.growth-hero h3{font-size:21px}.growth-card{padding:19px!important}.share-link{display:grid}.share-link button{min-height:38px}.assistant-panel{border-radius:18px 18px 0 0!important}}.affiliate-admin{background:var(--dux-paper);min-height:100vh;padding:38px max(22px,50vw - 560px)}.affiliate-admin>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.affiliate-admin>header span{color:#d94b26;letter-spacing:.14em;font-size:9px;font-weight:850}.affiliate-admin h1{letter-spacing:-.05em;margin:8px 0 5px;font-size:34px}.affiliate-admin header p{color:#797279;margin:0}.affiliate-admin header>a{color:#3b3538;border:1px solid var(--dux-line);background:#fff;border-radius:10px;padding:11px 14px;text-decoration:none}.affiliate-admin>section{gap:10px;display:grid}.affiliate-admin article{border:1px solid var(--dux-line);box-shadow:var(--dux-shadow);background:#fff;border-radius:14px;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:18px;display:grid}.affiliate-admin article span{color:#d94b26;letter-spacing:.1em;font-size:8px;font-weight:800}.affiliate-admin article h2{margin:5px 0;font-size:15px}.affiliate-admin article p{color:#898188;margin:0;font-size:9px}.affiliate-admin article>a{color:#c64422}.affiliate-admin article>strong{color:#756d72;background:#f0ece8;border-radius:999px;padding:6px 9px;font-size:8px}.affiliate-admin article>strong.approved{color:#177858;background:#e5f6ee}.affiliate-admin article>strong.rejected{color:#ad3e2c;background:#ffebe7}.affiliate-admin article>div:last-child{gap:7px;display:flex}.affiliate-admin article>div:last-child button{border:1px solid var(--dux-line);background:#fff;border-radius:8px;min-height:34px;padding:0 10px}.admin-message{color:#177858;background:#e7f6ef;border-radius:10px;padding:11px}@media (max-width:760px){.affiliate-admin>header{flex-direction:column;align-items:flex-start}.affiliate-admin article{grid-template-columns:1fr}.affiliate-admin article>div:last-child{display:grid}}:root{--purple:var(--dux-cta);--purple-dark:var(--dux-cta-hover);--orange:var(--dux-accent)}.app-shell small{line-height:1.45;font-size:11px!important}.app-shell p,.app-shell label,.app-shell li,.app-shell a{line-height:1.5;font-size:12px!important}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{font-size:12px}.app-shell .eyebrow,.app-shell .date-label,.app-shell .section-kicker,.app-shell .nav-label,.app-shell .module-header p{font-size:10px!important}.app-shell .metric-top,.app-shell .metric-foot,.app-shell .campaign-status,.app-shell .state-pill,.app-shell .live-pill,.app-shell th{font-size:11px!important}.app-shell td,.app-shell .campaign-row>div>strong,.app-shell .opportunity strong,.app-shell .opportunity p,.app-shell .mini-stat>span,.app-shell .mini-stat>small,.hero-copy>small{font-size:12px!important}.public-header nav a,.public-login{font-size:14px!important}.public-cta.small{min-height:44px!important;font-size:13px!important}.resource-grid p,.public-flow article p,.public-section>header p,.public-callout p,.public-pricing-grid li,.faq-list details p,.support-grid p,.support-safety li,.pricing-notes p{font-size:14px!important}.public-pricing-grid>article>p,.public-pricing-grid .plan-fit,.public-pricing-grid .price-detail,.annual-price span,.support-grid small,.plan-ribbon{font-size:12px!important}.public-footer p,.public-footer nav a,.public-footer>small{line-height:1.6;font-size:12px!important}.hero-pill,.public-section>header>span,.public-callout>span,.inner-hero>span,.inline-public-cta span{font-size:11px!important}.public-callout>span{color:#ffb197!important}.public-proof span{font-size:11px!important}.public-proof b{font-size:13px!important}.section-kicker.purple,.health-strip>button,.text-button,.module-header p,.setup-kicker,.portal-badge,.report-brand b,.support-safety a,.client-card footer button,.all-plan,.opportunity>button{color:#9d2e11!important}.metric-icon,.opp-icon.purple,.module-icon,.orbit-visual,.drop-zone>span,.byok-flow>div>span,.new-client-card>span,.provider-symbol,.real-empty>span{color:#a93414!important;background:#fff0e9!important}.step-title>span,.toggle.on,.public-flow article b,.featured>button,.recommended-badge{color:#fff!important;background:#a93414!important}.score-circle,.usage-ring{background:conic-gradient(#b83b1a 0 var(--usage,92%),#eadfd9 var(--usage,92%))!important}.pricing-card.recommended{background:#fff!important;border-color:#b83b1a!important;box-shadow:0 16px 38px #8b280f21!important}.recommended .plan-price strong{color:#9d2e11!important}.recommended .plan-heading>span,.recommended>.plan-fit,.settings-menu button.selected,.onboarding-choices button.selected{color:#8d2a11!important;background:#fff0e9!important;border-color:#c74420!important}.billing-switch button.selected{color:#fff!important;background:#201b1a!important}.billing-switch button.selected span{color:#33180f!important;background:#ffb49b!important}.report-options input,.preference-list input{accent-color:#a93414!important}.client-addon-card{background:#fff8f4!important;border-color:#e7b5a5!important}.ai-orbit{color:#fff!important}.ai-orbit i{border-color:#ff8a58!important}.ai-orbit i:after{border-color:#fff!important}.assistant-message{color:#f7f2f3!important}.opportunity.featured,.context-score,.inline-public-cta,.pricing-notes article,.support-safety{background:#fff4ee!important;border-color:#ead6ce!important}.state-pill.em-aprovação{color:#8d2a11!important;background:#fff0e9!important}.line-chart .revenue-line{stroke:#b83b1a!important}.legend .revenue{background:#b83b1a!important}.resource-grid i,.mock-body section>p,.support-grid article>b{color:#a93414!important}.mock-body aside b{background:#3b2720!important}.mock-chart i{background:linear-gradient(#c74420,#f6c5b4)!important}.limit-list i b{background:#b83b1a!important}.client-card header>span{background:linear-gradient(135deg,#a93414,#e9663f)!important}.approval-banner{background:#201b1d!important}.approval-banner>span{color:#ff9a78!important;background:#43251d!important}.legal-brand b{color:#a93414!important}.workspace-menu button.selected,.workspace-menu button[aria-current=true]{font-weight:800;position:relative;color:#81260f!important;background:#fff0e9!important;box-shadow:inset 3px 0 #c74420!important}.workspace-menu button.selected:after{content:"Ativo";float:right;color:#81260f;margin-left:8px;font-size:10px;font-weight:800}.notifications-menu{overscroll-behavior:contain;max-height:min(420px,100dvh - 105px);overflow-y:auto}.notifications-menu>button{min-height:44px;font-size:12px!important}.assistant-panel{flex-direction:column;max-height:min(720px,100dvh - 112px);display:flex}.assistant-head,.assistant-input{flex:none}.assistant-head button{border-radius:9px;place-items:center;width:40px;height:40px;display:grid;color:#fff!important}.assistant-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto;min-height:0!important}.assistant-message{font-size:13px!important}.assistant-time{font-size:10px!important}.prompt-chips button{min-height:38px;color:#fff!important;padding:8px 10px!important;font-size:12px!important}.assistant-input{grid-template-columns:1fr 44px!important}.assistant-input input{min-height:44px;font-size:13px!important}.assistant-input button{background:var(--dux-cta)!important;color:#fff!important;width:44px!important;height:44px!important}.assistant-input button:disabled{opacity:.55;cursor:not-allowed}.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{color:#fff;cursor:pointer;background:#1a181a;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:750;list-style:none;display:grid}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu[open] summary{background:#a93414}.public-mobile-menu nav{border:1px solid var(--dux-line);width:min(280px,100vw - 32px);box-shadow:var(--dux-shadow-strong);background:#fff;border-radius:13px;gap:4px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;display:grid!important}.public-mobile-menu nav a{border-radius:8px;align-items:center;min-height:44px;padding:0 12px;display:flex;color:#2f292b!important}.public-mobile-menu nav a:hover{background:#fff0e9;color:#81260f!important}.mock-disclaimer{color:#32150e;letter-spacing:.06em;white-space:nowrap;background:#ffb59c;border-radius:999px;margin:0 10px 0 0;padding:5px 7px;font-size:9px;line-height:1}.mock-top>span{margin-right:auto}@media (max-width:900px){.public-header .public-desktop-nav{display:none}.public-mobile-menu{display:block}.public-header-actions{gap:9px!important}}@media (max-width:760px){.topbar{gap:8px;height:auto;min-height:76px;padding:9px 12px!important}.topbar>div:first-child{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:17px;overflow:hidden}.top-actions{gap:6px}.top-actions .icon-button{flex:0 0 44px;width:44px;height:44px;display:grid!important}.primary-button{white-space:nowrap;height:44px;min-height:44px;padding:0 10px!important}.notifications-menu{max-height:calc(100dvh - 88px);width:auto!important;inset:72px 10px auto 80px!important}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card:nth-child(n+3){display:block!important}.metric-card{min-width:0;padding:14px!important}.metric-value{overflow-wrap:anywhere;font-size:20px!important}.card-toolbar{flex-wrap:wrap;gap:10px;min-height:53px;align-items:stretch!important;height:auto!important;padding:12px!important}.card-toolbar>div{grid-template-columns:minmax(0,1fr) minmax(112px,.65fr);gap:8px;width:100%;display:grid!important}.card-toolbar input,.card-toolbar select,.card-toolbar button{min-height:42px;width:100%!important;height:42px!important;font-size:12px!important}.crm-toolbar{display:block}.search-box{min-height:44px;width:100%!important;height:44px!important}.search-box input{font-size:13px!important}.campaign-row{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto!important;gap:7px 9px!important;min-height:96px!important;padding:11px 10px!important}.campaign-row>.platform-badge{grid-area:1/1/3}.campaign-row>div:first-of-type{grid-area:1/2;min-width:0}.campaign-row>div:first-of-type strong,.campaign-row>div:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-row>.state-pill{grid-area:1/3}.campaign-row>div:nth-of-type(2),.campaign-row>div:nth-of-type(3){display:none!important}.campaign-row>.row-actions{grid-area:2/2/auto/4;justify-content:flex-end;gap:6px;display:flex!important}.campaign-row>.row-actions button{border-radius:9px;place-items:center;width:40px;height:40px;display:grid;border:1px solid var(--dux-line)!important;background:#fff!important;font-size:18px!important}.assistant-panel{max-height:calc(100dvh - 88px);bottom:76px;border-radius:18px 18px 0 0!important;width:calc(100vw - 84px)!important;right:8px!important}.assistant-body{padding:14px!important}.prompt-chips{grid-template-columns:1fr;display:grid}.prompt-chips button{width:100%}}@media (max-width:620px){.public-header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.public-brand{letter-spacing:.09em!important;font-size:12px!important}.public-header-actions{gap:6px!important}.public-header-actions>.public-cta{white-space:nowrap;padding:0 10px!important}.public-mobile-menu summary{padding:0 9px}.mock-disclaimer{padding:4px 6px;font-size:8px}.metrics-grid{gap:9px!important}}.consent-banner strong,.error-state-page p,.not-found-page p{font-size:13px!important}.consent-banner p,.consent-banner a,.consent-banner button{font-size:12px!important}.legal-page p,.legal-page li{font-size:14px!important}.legal-page h2{font-size:17px!important}.legal-page footer{font-size:12px!important}.onboarding-step label,.onboarding-choices span{font-size:13px!important}.onboarding-card>header small,.onboarding-step>span{font-size:11px!important}.onboarding-step input,.onboarding-step textarea{font-size:14px!important}.subscription-wall>p:first-of-type,.subscription-wall>a{font-size:12px!important}.campaign-row{grid-template-columns:34px minmax(180px,1fr) 90px 90px minmax(120px,1fr) minmax(195px,auto)}.row-actions{flex-wrap:wrap;align-items:center}.meta-campaign-link{color:#6448ce;white-space:nowrap;background:#f4f1ff;border:1px solid #cfc7ee;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.meta-campaign-link:hover{background:#ebe5ff;border-color:#8b73df}.assistant-flow{color:#696275;background:#f6f3fc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0;padding:9px;font-size:8px;display:flex}.assistant-flow b{color:#a29bad}.assistant-active.paused{color:#8a6819;background:#fff7e7}.whatsapp-first-contact{margin-bottom:13px;overflow:hidden}.whatsapp-first-contact>.card-toolbar em{color:#af6e2a;background:#fff1e6;border-radius:9px;padding:5px 8px;font-size:8px;font-style:normal}.whatsapp-first-contact>.card-toolbar em.connected{color:#168b64;background:#e8f8f1}.first-contact-grid{background:#ece9f0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.first-contact-grid article{background:#fff;grid-template-columns:30px 1fr;gap:10px;padding:18px;display:grid}.first-contact-grid article>span{color:#6d50d7;background:#eee9ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.first-contact-grid strong{font-size:10px}.first-contact-grid p{color:#756f7f;margin:5px 0 0;font-size:8.5px;line-height:1.55}.pairing-code a{color:#fff;background:#6d50d7;border-radius:8px;margin-top:11px;padding:9px 12px;font-size:8.5px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:1100px){.campaign-row{grid-template-columns:34px minmax(180px,1fr) 90px minmax(120px,1fr) minmax(180px,auto)}.first-contact-grid{grid-template-columns:1fr}}@media (max-width:760px){.campaign-row{grid-template-columns:30px 1fr minmax(105px,auto)}.campaign-row>.state-pill,.campaign-row>div:nth-of-type(2),.campaign-row>div:nth-of-type(3){display:none}.row-actions{justify-content:flex-end}.row-actions .plain-icon{display:none}.meta-campaign-link{font-size:7.5px}}
