/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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,::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;-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]){appearance:button}::file-selector-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{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,)}}:root{--ink:#17211b;--muted:#69746e;--line:#e5eae6;--canvas:#f5f7f5;--surface:#fff;--surface-soft:#fafcfb;--green:#0d7d4f;--green-dark:#075f3b;--green-soft:#e8f5ed;--font-scale:1;--ui-text:14px;--ui-support:12px}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);zoom:var(--font-scale);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{scrollbar-gutter:stable;border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:244px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.5px;align-items:center;gap:11px;height:43px;padding:0 8px;font-size:19px;font-weight:750;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#109a62,#076c43);border-radius:10px;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 6px 16px #0d7d4f2e}.brand-mark span{font-size:20px;transform:rotate(-8deg)}.nav-label{color:#9ba49f;letter-spacing:1.15px;margin:31px 11px 10px;font-size:10px;font-weight:800}.nav-label.second{margin-top:27px}.nav-item{color:#59635e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.nav-item:hover{color:var(--green);background:#f3f7f4;transform:translate(2px)}.nav-item.active{background:var(--green-soft);color:#08754a;font-weight:700}.nav-icon{text-align:center;width:18px;font-size:19px;line-height:1}.nav-count{background:#dcefe4;border-radius:7px;place-items:center;width:23px;height:20px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.nav-item.muted{color:#79827d}.sidebar-bottom{margin-top:auto}.usage-card{background:#fafcfb;border:1px solid #e3e9e5;border-radius:13px;padding:15px}.usage-title{color:#6f7873;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.usage-title b{color:#1d7a51}.progress{background:#e5ebe7;border-radius:5px;height:5px;margin:11px 0 8px;overflow:hidden}.progress i{background:var(--green);border-radius:5px;width:72%;height:100%;display:block}.usage-card p{color:#8b948f;margin:0 0 10px;font-size:9px}.usage-card button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.business-switcher{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;margin-top:14px;padding:10px 4px;display:flex}.business-switcher .avatar{color:#6267b2;background:#eef0ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.business-switcher .avatar img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.business-switcher span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.business-switcher b{color:#38423d;font-size:10px}.business-switcher small{color:#9aa29e;font-size:8px}.business-switcher i{color:#8f9893;font-style:normal}.business-page{gap:22px;display:grid}.business-hero{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:24px;display:grid}.business-hero h1{color:var(--ink);letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(27px,3vw,40px)}.business-hero p{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.section-kicker{color:var(--green);letter-spacing:.18em;font-size:10px;font-weight:900}.business-limit{gap:6px;display:grid}.business-limit>span{color:var(--ink);font-size:13px;font-weight:800}.business-limit>div{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.business-limit>div i{border-radius:inherit;background:var(--green);height:100%;display:block}.business-limit small{color:var(--muted);font-size:10px}.business-plan-callout{color:#164f39;background:#effaf4;border:1px solid #b9dfcd;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.business-plan-callout>span{background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.business-plan-callout div{flex:1}.business-plan-callout p{color:#47705e;margin:4px 0 0;font-size:12px}.business-plan-callout button{color:#087a4c;cursor:pointer;background:#fff;border:1px solid #86c7a8;border-radius:10px;padding:10px 14px;font-weight:800}.business-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-profile-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 24px #1237280a}.business-profile-card.active{border-color:#75c6a0;box-shadow:0 0 0 2px #087a4c17,0 12px 30px #084d3014}.business-card-top{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.business-card-top>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.business-logo{border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.business-logo img{object-fit:contain;width:100%;height:100%}.business-card-top div>span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.business-card-top h3{color:var(--ink);margin:4px 0 2px;font-size:17px}.business-card-top p{color:var(--muted);margin:0;font-size:11px}.business-profile-card dl{gap:10px;margin:18px 0;display:grid}.business-profile-card dl div{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:9px;padding-top:10px;display:grid}.business-profile-card dt{color:var(--muted);font-size:10px}.business-profile-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.business-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-card-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800}.business-card-actions button.primary{background:var(--green);color:#fff;border-color:var(--green)}.business-card-actions .danger-link{color:#aa3f3f;border-color:#0000;margin-left:auto}.business-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1f179e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.business-editor{background:var(--surface);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000047}.business-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 16px;display:flex}.business-editor h2{color:var(--ink);margin:4px 0;font-size:25px}.business-editor header p{color:var(--muted);margin:0;font-size:11px}.business-editor-body{overscroll-behavior:contain;gap:18px;min-height:0;padding:20px 24px 28px;display:grid;overflow:auto}.business-editor fieldset{border:1px solid var(--line);border-radius:15px;margin:0;padding:17px}.business-editor legend{color:var(--ink);padding:0 8px;font-size:13px;font-weight:900}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.business-form-grid label,.brand-config-grid>label{min-width:0;color:var(--ink);gap:6px;font-size:10px;font-weight:800;display:grid}.business-form-grid label.wide{grid-column:1/-1}.business-form-grid label span small{color:var(--muted);font-weight:500}.business-form-grid input,.business-form-grid select,.business-form-grid textarea,.color-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:11px 12px;font-size:12px}.brand-config-grid{grid-template-columns:minmax(220px,1.4fr) 110px 1fr 1fr;align-items:end;gap:15px;display:grid}.logo-upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.logo-upload b{color:var(--green);cursor:pointer;border:1px dashed #81bda2;border-radius:10px;justify-content:center;padding:11px;display:inline-flex}.logo-upload small{color:var(--muted);font-weight:500;line-height:1.4}.logo-preview{border:1px solid var(--line);border-radius:15px;place-items:center;width:100px;height:100px;font-size:24px;font-weight:900;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.color-field{grid-template-columns:42px minmax(0,1fr);gap:7px;display:grid}.color-field input[type=color]{height:39px;padding:3px}.business-editor>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.business-editor>footer button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:11px 16px;font-weight:800}.business-editor>footer .primary{background:var(--green);color:#fff;border-color:var(--green)}.business-error{color:#9f2f2f;background:#fff2f2;border-radius:10px;margin:0;padding:11px;font-size:11px}@media (width<=1050px){.business-hero{grid-template-columns:minmax(0,1fr) auto}.business-limit{grid-area:2/1/auto/-1;max-width:300px}.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-config-grid{grid-template-columns:1fr 110px}}@media (width<=680px){.business-hero{grid-template-columns:1fr;align-items:stretch}.business-hero .primary{width:100%}.business-limit{grid-area:auto;max-width:none}.business-card-grid{grid-template-columns:1fr}.business-plan-callout{flex-wrap:wrap;align-items:flex-start}.business-plan-callout button{width:100%}.business-editor-backdrop{place-items:stretch stretch;padding:0}.business-editor{border-radius:0;width:100%;max-height:100dvh}.business-editor>header,.business-editor-body,.business-editor>footer{padding-left:16px;padding-right:16px}.business-form-grid,.brand-config-grid{grid-template-columns:1fr}.business-form-grid label.wide{grid-column:auto}.business-editor>footer{flex-direction:column-reverse}.business-editor>footer button{width:100%}}.workspace{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;height:72px;padding:0 36px;display:flex}.mobile-brand{display:none}.top-actions{align-items:center;gap:10px;display:flex}.accessibility-controls{border-right:1px solid var(--line);align-items:center;gap:4px;padding-right:10px;display:flex}.accessibility-controls button{background:var(--surface);color:#53605a;cursor:pointer;border:1px solid #dfe5e1;border-radius:8px;min-width:35px;height:34px;padding:0 8px;font-size:10px;font-weight:800}.accessibility-controls button:hover{background:var(--green-soft);color:var(--green-dark);border-color:#8fb8a3}.accessibility-controls button:focus-visible{outline-offset:2px;outline:3px solid #4b9e7770}.accessibility-controls button:disabled{opacity:.4;cursor:not-allowed}.accessibility-controls .theme-toggle{justify-content:center;align-items:center;gap:6px;min-width:78px;display:flex}.accessibility-controls .theme-toggle span{font-size:15px;line-height:1}.accessibility-controls .theme-toggle b{font-size:8px}.icon-button{color:#68726d;cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:20px;position:relative}.icon-button:hover{background:#f3f6f4}.notification i{box-sizing:content-box;background:#ea5b52;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.user-menu{border:0;border-left:1px solid var(--line);color:#49534e;cursor:pointer;background:0 0;align-items:center;gap:9px;margin-left:4px;padding:0 0 0 17px;display:flex}.user-menu span{color:#17764e;background:#e4f2e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.user-menu b{font-size:11px}.user-menu i{color:#9aa29e;font-style:normal}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] .user-menu{background:var(--green-soft);border-radius:10px}.account-menu>div{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:2px;width:155px;padding:7px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 14px 34px #0a1e141f}.account-menu>div a{color:var(--ink);border-radius:7px;padding:9px 10px;font-size:8px;font-weight:700;text-decoration:none}.account-menu>div a:hover{background:var(--green-soft);color:var(--green)}.content{max-width:1440px;margin:auto;padding:27px 35px 40px}.welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:.7px;align-items:center;gap:10px;margin-bottom:9px;font-size:9px;font-weight:800;display:flex}.eyebrow span{color:var(--green)}.eyebrow i{color:#a0a7a3;font-style:normal;font-weight:600}.welcome h1{letter-spacing:-1.2px;margin:0;font-size:clamp(25px,2.2vw,34px);line-height:1.15}.welcome p{color:#7c8580;margin:7px 0 0;font-size:12px}.primary{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;height:40px;padding:0 17px;font-size:11px;font-weight:750;transition:all .2s;box-shadow:0 7px 15px #0d7d4f27}.primary:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 9px 20px #0d7d4f34}.primary span{margin-right:5px;font-size:17px;font-weight:400}.ai-brief{color:#fff;background:radial-gradient(circle at 70% -50%,#2aa372 0,#0000 38%),linear-gradient(115deg,#075c3a,#0b7950 54%,#07613e);border-radius:15px;grid-template-columns:46px minmax(240px,1.2fr) minmax(330px,1fr) auto;align-items:center;gap:18px;min-height:116px;padding:20px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #135f4026}.ai-brief:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;right:-30px;box-shadow:0 0 0 28px #ffffff08,0 0 0 55px #ffffff05}.ai-icon{z-index:1;background:#ffffff1f;border:1px solid #ffffff20;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;display:grid;position:relative}.brief-copy,.brief-actions,.brief-button{z-index:1;position:relative}.brief-kicker{letter-spacing:.9px;color:#b9dacb;font-size:8px;font-weight:800}.brief-kicker span{color:#d8eee4;letter-spacing:.3px;background:#ffffff1b;border-radius:5px;margin-left:6px;padding:3px 6px;display:inline-block}.brief-copy h2{letter-spacing:-.25px;margin:7px 0 3px;font-size:15px}.brief-copy p{color:#c1dbd0;max-width:470px;margin:0;font-size:9px;line-height:1.5}.brief-actions{gap:7px;display:grid}.action-line{color:#d8e9e1;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.action-line b{font-weight:600}.action-line small{color:#9fc8b5;font-size:8px}.check{border:1px solid #ffffff42;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.check.checked{color:#075535;background:#8ed2ad;border-color:#8ed2ad;font-weight:900}.brief-button{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff13;border:1px solid #ffffff42;border-radius:8px;height:35px;padding:0 13px;font-size:9px;font-weight:750}.brief-button:hover{color:var(--green-dark);background:#fff}.brief-button span{margin-left:8px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:103px;padding:16px 18px 15px 63px;position:relative;box-shadow:0 3px 10px #243c2c05}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;top:17px;left:16px}.metric-icon.green{color:#168557;background:#e8f5ed}.metric-icon.blue{color:#4f76b5;background:#edf3fb}.metric-icon.violet{color:#7567b6;background:#f1effc}.metric-icon.orange{color:#c47c39;background:#fff3e7}.metric>p{color:#939b97;letter-spacing:.7px;margin:1px 0 7px;font-size:8px;font-weight:850}.metric h3{letter-spacing:-.5px;margin:0 0 7px;font-size:20px}.metric>div:last-child{align-items:center;gap:5px;display:flex}.metric>div b{color:#53605a;font-size:8px}.metric>div b.positive{color:#208259}.metric>div span{color:#a0a7a3;font-size:8px}.main-grid{grid-template-columns:1.45fr .85fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #243c2c05}.panel-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;height:67px;padding:0 18px;display:flex}.panel-heading>div{align-items:center;gap:10px;display:flex}.mini-icon{color:#188356;background:#e9f5ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.mini-icon.violet{color:#7164b1;background:#f1effb}.panel-heading h3{margin:0 0 3px;font-size:12px}.panel-heading p{color:#9ba39f;margin:0;font-size:8px}.panel-heading button{color:#267c58;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.panel-heading button span{margin-left:5px}.lead-row{border-bottom:1px solid #f0f2f1;grid-template-columns:46px 1fr auto 20px;align-items:center;gap:10px;min-height:80px;padding:12px 16px;transition:all .2s;display:grid}.lead-row:last-child{border-bottom:0}.lead-row:hover{background:#fbfdfb}.score{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.score b{font-size:14px;line-height:1}.score small{margin-top:2px;font-size:6px}.score.emerald{color:#06754a;background:#e4f4ea}.score.lime{color:#488245;background:#eff7e7}.score.amber{color:#a46a2e;background:#fff3df}.lead-main h4{margin:0 0 4px;font-size:10px}.lead-main p{color:#8f9793;margin:0 0 6px;font-size:8px}.lead-main p span{color:#c0c6c3;margin:0 2px}.lead-main>div{flex-wrap:wrap;gap:5px;display:flex}.lead-main>div span{color:#5c806c;background:#f1f7f3;border-radius:4px;padding:3px 5px;font-size:6px}.lead-value{text-align:right;padding-right:8px}.lead-value small{color:#9ca39f;margin-bottom:3px;font-size:7px;display:block}.lead-value b{font-size:10px}.row-action{color:#a1a9a5;cursor:pointer;background:0 0;border:0;font-size:20px}.funnel-panel{padding-bottom:15px}.funnel{gap:13px;padding:18px 18px 12px;display:grid}.funnel-row{grid-template-columns:1fr 72px;align-items:center;gap:6px 12px;display:grid}.funnel-row>div:first-child{justify-content:space-between;align-items:center;font-size:8px;display:flex}.funnel-row>div:first-child span{color:#68736d}.funnel-row>div:first-child b{font-size:9px}.funnel-row .bar{background:#edf0ee;border-radius:6px;grid-row:2;width:100%;height:6px;overflow:hidden}.funnel-row .bar i{background:#2b8d65;border-radius:6px;height:100%;display:block}.funnel-row .bar i.bar-1{background:#57a47f}.funnel-row .bar i.bar-2{background:#88b99f}.funnel-row .bar i.bar-3{background:#b0cebd}.funnel-row small{color:#87908b;text-align:right;grid-area:2/2;font-size:7px}.conversion{background:#f0f7f3;border-radius:10px;align-items:center;gap:10px;margin:0 18px;padding:12px;display:flex}.conversion span{color:#18774f;align-items:center;gap:4px;display:flex}.conversion span i{font-size:13px;font-style:normal}.conversion span b{font-size:12px}.conversion p{color:#6f7c75;margin:0;font-size:8px}.toast{z-index:50;color:#fff;background:#172a20;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;animation:.25s both toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #10251a3b}.toast span{background:#48a879;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;min-height:82px;margin-bottom:22px;display:flex}.page-title>div>span{color:var(--green);letter-spacing:1px;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.page-title h1{letter-spacing:-1.2px;margin:0;font-size:clamp(25px,2.2vw,34px);line-height:1.13}.page-title p{color:#7c8580;margin:7px 0 0;font-size:12px}.search-card{padding:19px;overflow:visible}.source-tabs{gap:7px;margin:-6px 0 15px;display:flex}.source-tabs button{background:var(--surface);color:#69736d;cursor:pointer;border:1px solid #dce4df;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750}.source-tabs button>span{margin-right:5px}.source-tabs button small{color:#8b7441;letter-spacing:.5px;background:#f1eee5;border-radius:4px;margin-left:7px;padding:4px 5px;font-size:5px}.source-tabs button.active{color:#126f48;background:#eaf5ee;border-color:#479b74;box-shadow:0 0 0 2px #0d7d4f0d}.cnpj-search{grid-template-columns:minmax(230px,.8fr) minmax(330px,1.2fr);align-items:end;gap:18px 30px;padding:24px;display:grid}.real-source-badge{color:#12744a;letter-spacing:.7px;background:#e6f4eb;border-radius:5px;margin-bottom:10px;padding:5px 7px;font-size:6px;font-weight:850;display:inline-flex}.cnpj-search h2{margin:0 0 6px;font-size:16px}.cnpj-search>div>p{color:#7e8983;max-width:500px;margin:0;font-size:9px;line-height:1.5}.cnpj-search form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.cnpj-search form label{flex-direction:column;gap:7px;display:flex}.cnpj-search form label>span{color:#5f6b64;font-size:9px;font-weight:750}.cnpj-input{position:relative}.cnpj-input i{color:#4e8068;font-style:normal;position:absolute;top:12px;left:12px}.cnpj-input input{background:var(--surface);width:100%;height:42px;color:var(--ink);letter-spacing:.4px;border:1px solid #d8e1db;border-radius:9px;outline:none;padding:0 12px 0 34px;font-size:11px}.cnpj-input input:focus{border-color:#479b74;box-shadow:0 0 0 3px #0d7d4f12}.cnpj-search form .primary{white-space:nowrap;height:42px}.cnpj-search form .primary:disabled{opacity:.6;cursor:wait}.source-assurance{background:#f0f7f3;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:11px 12px;display:flex}.source-assurance>span{color:#347959}.source-assurance p{flex-direction:column;gap:2px;margin:0;display:flex}.source-assurance b{color:#3d5f4d;font-size:8px}.source-assurance small{color:#7d8d84;font-size:7px}.lookup-error{color:#9e3f38;background:#fff3f1;border:1px solid #efc9c5;border-radius:8px;grid-column:1/-1;margin:-6px 0 0;padding:9px 11px;font-size:8px}.lookup-result{margin-top:15px}.lookup-result-head{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:18px 20px;display:grid}.lookup-result-head .company-logo{width:44px;height:44px;font-size:11px}.lookup-result-head>div>span{color:#178154;letter-spacing:.7px;font-size:6px;font-weight:850}.lookup-result-head h2{margin:4px 0 3px;font-size:15px}.lookup-result-head p{color:#87918b;margin:0;font-size:8px}.status-pill{color:#8a6b30;background:#f3eee5;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:800}.status-pill.active{color:#12744a;background:#e5f3ea}.lookup-facts{grid-template-columns:.8fr 1.4fr 1.2fr 1fr;gap:18px;padding:18px 20px;display:grid}.lookup-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.lookup-facts>div+div{border-left:1px solid var(--line);padding-left:18px}.lookup-facts small{color:#909a94;letter-spacing:.5px;font-size:6px;font-weight:800}.lookup-facts b{font-size:9px}.lookup-facts span{color:#78847d;font-size:7px;line-height:1.45}.lookup-foot{border-top:1px solid var(--line);background:#fafcfb;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 20px;display:flex}.lookup-foot p{color:#65736b;margin:0;font-size:8px}.lookup-foot p>span{color:#168054;margin-right:6px}.lookup-foot p small{color:#979f9b;margin:4px 0 0 19px;font-size:6px;display:block}.demo-warning{color:#8b702f;background:#fffaf0;border:1px solid #e9ddb8;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.demo-warning>span{font-size:14px}.demo-warning p{flex-direction:column;gap:2px;margin:0;display:flex}.demo-warning b{font-size:8px}.demo-warning small{color:#8d8268;font-size:7px}.search-fields{grid-template-columns:1.3fr 1.25fr 1fr 90px auto;align-items:end;gap:11px;display:grid}.search-fields label,.builder-content label{flex-direction:column;gap:7px;min-width:0;display:flex}.search-fields label>span,.builder-content label>span{color:#66716b;font-size:9px;font-weight:750}.search-fields select,.search-fields input,.builder-content select,.builder-content input{color:#35413b;background:#fff;border:1px solid #dce3de;border-radius:8px;outline:none;width:100%;height:39px;padding:0 11px;font-size:10px}.search-fields select:focus,.search-fields input:focus,.builder-content select:focus,.builder-content input:focus{border-color:#4a9f78;box-shadow:0 0 0 3px #0d7d4f12}.field-with-icon{position:relative}.field-with-icon i{color:#7d8982;font-style:normal;position:absolute;top:10px;left:10px}.field-with-icon input{padding-left:29px}.search-submit{white-space:nowrap;height:39px}.search-submit:disabled{opacity:.7;cursor:wait}.smart-tip{color:#587064;background:#f0f7f3;border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;display:flex}.smart-tip>span{color:#168557;font-size:16px}.smart-tip p{flex:1;margin:0;font-size:9px;line-height:1.45}.smart-tip p b{color:#176c49}.smart-tip button{color:#13744a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.live-data-badge{letter-spacing:.6px;white-space:nowrap;background:#dcefe4;border-radius:5px;padding:5px 7px;font-weight:850;color:#0d7549!important;font-size:6px!important}.discovery-error{margin:12px 0 0}.search-summary{background:#f9fcfa;border:1px solid #dce6df;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:60px;margin-top:14px;padding:10px 14px;display:flex}.search-summary>div{align-items:center;gap:10px;display:flex}.search-summary>div>span{color:#168052;background:#e4f3e9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.search-summary p{color:#748078;margin:0;font-size:8px}.search-summary p b{color:#3c4b43}.search-summary>div p{flex-direction:column;gap:3px;display:flex}.search-summary>div b{color:#26342c;font-size:10px}.search-summary small{color:#849089;font-size:7px}.secondary-tool-note{color:#50715f;background:#f7faf8;border:1px solid #dbe5df;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.secondary-tool-note>span{font-size:14px}.secondary-tool-note p{flex-direction:column;gap:2px;margin:0;display:flex}.secondary-tool-note b{font-size:8px}.secondary-tool-note small{color:#7e8b84;font-size:7px}.empty-search{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-top:15px;padding:35px;display:flex}.empty-search>span{color:#14794e;background:#e7f3eb;border-radius:12px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.empty-search h3{margin:14px 0 5px;font-size:12px}.empty-search p{color:#87918b;margin:0;font-size:8px}.data-attribution{color:#969f9a;text-align:right;margin:9px 2px 0;font-size:7px}.results-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:15px;margin-top:15px;display:grid}.results-panel{min-width:0}.results-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:13px 17px;display:flex}.results-heading h2{margin:0 0 4px;font-size:12px}.results-heading p{color:#929b96;margin:0;font-size:8px}.results-heading>div:last-child{gap:7px;display:flex}.results-heading button,.results-heading select{color:#68726d;background:#fff;border:1px solid #dfe5e1;border-radius:7px;height:31px;padding:0 9px;font-size:8px}.bulk-toolbar{background:#f8fbf9;border-bottom:1px solid #e7ece9;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.bulk-toolbar label{color:#435149;cursor:pointer;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.bulk-toolbar input,.result-select input{accent-color:var(--green)}.bulk-toolbar>span{color:#7e8983;font-size:8px}.bulk-toolbar>div{gap:7px;margin-left:auto;display:flex}.bulk-toolbar button{cursor:pointer;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:750}.bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.bulk-secondary{color:#18764e;background:#fff;border:1px solid #cad8d0}.bulk-primary{border:0;width:auto}.result-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:21px 1fr;align-items:center;gap:8px;width:100%;min-height:75px;padding:0 14px;transition:all .18s;display:grid}.result-row:last-child{border-bottom:0}.result-row:hover{background:#fbfdfb}.result-row.selected{box-shadow:inset 3px 0 var(--green);background:#f4faf6}.result-select{cursor:pointer;place-items:center;width:21px;min-height:48px;display:grid}.result-select input{cursor:pointer;width:14px;height:14px}.result-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:45px 1fr 120px 15px;align-items:center;gap:11px;min-width:0;min-height:74px;padding:11px 0;display:grid}.result-score{color:#8b712f;background:#fff3df;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.result-score.high{color:#0b744a;background:#e7f4ec}.result-score small{font-size:6px;font-weight:600}.result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.result-copy b{color:#2f3b35;font-size:10px}.result-copy small{color:#7f8983;font-size:8px}.result-copy i{color:#9ca49f;font-size:7px;font-style:normal}.result-phone{color:#4d5952;text-align:right;font-size:9px}.result-phone small{color:#a0a7a3;margin-top:3px;font-size:6px;display:block}.result-arrow{color:#98a19c;font-size:17px}.detail-card{padding:17px}.detail-top{justify-content:space-between;align-items:flex-start;display:flex}.detail-top button,.detail-top a{color:#7a8b82;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:none}.company-logo{color:#16774e;background:#e6f3ea;border-radius:10px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:850;display:grid}.detail-card>h3{margin:12px 0 4px;font-size:15px}.detail-card>p{color:#818b85;margin:0;font-size:9px}.score-explain{background:#eff7f2;border-radius:10px;grid-template-columns:51px 1fr;gap:10px;margin:15px 0;padding:11px;display:grid}.score-explain>span{color:#14754d;border:4px solid #71b794;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.score-explain>span b{font-size:13px;line-height:1}.score-explain>span small{margin-top:2px;font-size:5px}.score-explain>div b{color:#276849;font-size:9px}.score-explain>div p{color:#648072;margin:4px 0 0;font-size:7px;line-height:1.45}.detail-card dl{gap:0;margin:0;display:grid}.detail-card dl div{border-bottom:1px solid #edf0ee;padding:9px 0}.detail-card dt{color:#969e99;font-size:7px}.detail-card dd{color:#45514a;margin:3px 0 0;font-size:8px}.recommended-product{border:1px solid #e4e9e6;border-radius:9px;gap:9px;margin:13px 0;padding:11px;display:flex}.recommended-product>span{color:#188355}.recommended-product div{flex-direction:column;gap:3px;display:flex}.recommended-product small{color:#8e9892;letter-spacing:.5px;font-size:6px}.recommended-product b{font-size:9px}.recommended-product p{color:#4e8067;margin:0;font-size:7px}.detail-primary,.secondary-action{width:100%}.secondary-action{color:#13764c;cursor:pointer;background:#fff;border:1px solid #cddbd3;border-radius:8px;height:36px;margin-top:7px;font-size:9px;font-weight:750}.compliance-note{text-align:center;line-height:1.4;color:#9aa29e!important;margin-top:9px!important;font-size:6px!important}.filter-tabs{gap:6px;margin:-5px 0 15px;display:flex}.filter-tabs button{color:#6d7771;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;padding:8px 12px;font-size:9px}.filter-tabs button.active{color:#0c7449;background:#e8f5ed;border-color:#cbe5d6;font-weight:750}.opportunity-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.opportunity-card{padding:16px}.opp-head{justify-content:space-between;align-items:center;display:flex}.opp-score{color:#15784e;font-size:15px;font-weight:850}.opp-score small{color:#98a19c;font-size:7px}.opportunity-card>h3{margin:13px 0 4px;font-size:12px}.opportunity-card>p{color:#87908b;margin:0 0 10px;font-size:8px}.opp-tags{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.opp-tags span{color:#4f7662;background:#f0f7f3;border-radius:5px;padding:4px 6px;font-size:6px}.opp-value{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1fr;margin:13px 0;padding:11px 0;display:grid}.opp-value span{flex-direction:column;gap:4px;display:flex}.opp-value span+span{border-left:1px solid #edf0ee;padding-left:12px}.opp-value small{color:#9da49f;font-size:7px}.opp-value b{font-size:10px}.opp-why{background:#fbf8ef;border-radius:8px;padding:10px}.opp-why b{color:#987732;font-size:8px}.opp-why p{color:#807968;margin:5px 0 0;font-size:7px;line-height:1.45}.opportunity-card>button{color:#18764e;cursor:pointer;background:#fff;border:1px solid #d7e2db;border-radius:8px;width:100%;height:34px;margin-top:12px;font-size:8px;font-weight:750}.opportunity-card>button span{margin-left:7px}.auto-loading{color:#758179;place-items:center;min-height:120px;font-size:9px;display:grid}.auto-overview{grid-template-columns:1.35fr .65fr;gap:13px;margin-bottom:14px;display:grid}.auto-status-card,.credit-card{padding:17px 19px}.auto-status-top{justify-content:space-between;align-items:center;display:flex}.auto-status-top>span{color:#14764c;letter-spacing:.5px;background:#e5f4ea;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:850}.auto-status-top>.automation-off{color:#8a6b32;background:#f2ede5}.auto-status-top small{color:#909a94;letter-spacing:.5px;font-size:7px}.auto-status-card h2{margin:14px 0 5px;font-size:18px}.auto-status-card p{color:#758179;margin:0 0 12px;font-size:8px}.auto-status-card p b{color:#3c4a42}.daily-progress{background:#e6ece8;border-radius:6px;height:6px;overflow:hidden}.daily-progress i{border-radius:inherit;background:linear-gradient(90deg,#15774d,#4eb77f);height:100%;display:block}.auto-status-card>small{color:#87918b;margin-top:6px;font-size:7px;display:block}.credit-card>span{color:#8a9490;letter-spacing:.6px;font-size:7px}.credit-card strong{color:#14764c;margin:7px 0 2px;font-size:27px;line-height:1;display:block}.credit-card p{color:#87918c;margin:0;font-size:7px}.credit-packs{gap:6px;margin-top:12px;display:flex}.credit-packs button{color:#14764c;cursor:pointer;background:#f4faf6;border:1px solid #cfe0d6;border-radius:7px;flex:1;height:28px;font-size:8px;font-weight:800}.automation-builder{margin-bottom:18px;overflow:hidden}.automation-heading{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.automation-heading>div{align-items:center;gap:10px;display:flex}.automation-heading>div>span{color:#14794e;background:#e7f4eb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.automation-heading p{flex-direction:column;gap:3px;margin:0;display:flex}.automation-heading b{font-size:10px}.automation-heading small{color:#8d9791;font-size:7px}.automation-switch{cursor:pointer;position:relative}.automation-switch input{opacity:0;position:absolute}.automation-switch span{background:#c9d2cc;border-radius:20px;width:38px;height:21px;transition:all .2s;display:block}.automation-switch span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1d342630}.automation-switch input:checked+span{background:var(--green)}.automation-switch input:checked+span:after{transform:translate(17px)}.automation-fields{grid-template-columns:1.25fr 1.15fr 1fr 80px 95px auto;align-items:end;gap:10px;padding:15px 18px 18px;display:grid}.automation-fields label,.credit-search label{flex-direction:column;gap:6px;display:flex}.automation-fields label>span,.credit-search label>span{color:#717c76;font-size:7px;font-weight:750}.automation-fields :is(input,select),.credit-search select{color:#35413b;background:#fff;border:1px solid #dce3de;border-radius:8px;outline:none;width:100%;height:36px;padding:0 9px;font-size:8px}.automation-save{white-space:nowrap;width:auto;height:36px}.daily-inbox{margin-bottom:17px}.daily-inbox-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.daily-inbox-heading>div{align-items:center;gap:9px;display:flex}.daily-inbox-heading>div>span{color:#a8761b;background:#fff2d9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.daily-inbox-heading p{color:#7d8781;margin:0;font-size:8px}.daily-inbox-heading>div p{flex-direction:column;gap:3px;display:flex}.daily-inbox-heading b{color:#35423b;font-size:10px}.daily-inbox-heading small{color:#89938d;font-size:7px}.daily-lead-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.daily-lead-grid>.empty-search{grid-column:1/-1}.daily-lead{padding:14px}.daily-lead-top{justify-content:space-between;align-items:center;display:flex}.daily-lead-top>b{color:#14764c;font-size:14px}.daily-lead-top>b small{color:#9ba39f;font-size:6px}.daily-lead h3{margin:11px 0 3px;font-size:10px}.daily-lead>p{color:#7e8983;margin:0 0 5px;font-size:7px}.daily-lead>small{color:#929b96;min-height:22px;font-size:6px;line-height:1.4;display:block}.daily-contact{color:#526159;text-overflow:ellipsis;white-space:nowrap;background:#f3f7f4;border-radius:7px;min-height:29px;margin:9px 0;padding:8px;font-size:7px;overflow:hidden}.daily-actions{grid-template-columns:.8fr 1.2fr;gap:6px;display:grid}.daily-actions button{color:#6e7973;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:7px;width:100%;height:31px;font-size:7px;font-weight:750}.daily-actions .primary{color:#fff;background:var(--green);border:0}.credit-search{grid-template-columns:1fr 130px auto;align-items:end;gap:13px;margin-bottom:22px;padding:14px 16px;display:grid}.credit-search>div{align-items:center;gap:10px;display:flex}.credit-search>div>span{color:#14794e;background:#e8f4ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.credit-search p,.saved-section-title p{flex-direction:column;gap:3px;margin:0;display:flex}.credit-search b,.saved-section-title b{font-size:9px}.credit-search small,.saved-section-title small{color:#8d9791;font-size:7px}.credit-search .primary{white-space:nowrap;width:auto;height:36px}.saved-section-title{align-items:center;margin:6px 0 12px;display:flex}.saved-section-title>div{align-items:center;gap:9px;display:flex}.saved-section-title>div>span{color:#66579a;background:#ebe9f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.crm-summary{align-items:center;gap:35px;min-height:67px;margin-bottom:14px;padding:11px 17px;display:flex}.crm-summary>div{align-items:center;gap:9px;display:flex}.crm-summary>div>span{color:#14794e;background:#edf6f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.crm-summary p{flex-direction:column;gap:3px;margin:0;display:flex}.crm-summary small{color:#9aa29d;letter-spacing:.5px;font-size:6px}.crm-summary b{font-size:11px}.crm-summary>button{color:#68726c;background:#fff;border:1px solid #dfe5e1;border-radius:7px;height:32px;margin-left:auto;padding:0 11px;font-size:8px}.kanban{grid-template-columns:repeat(4,minmax(210px,1fr));gap:11px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{min-width:210px}.kanban-head{grid-template-columns:8px auto 20px 1fr;align-items:center;gap:7px;min-height:45px;padding:0 4px;display:grid}.kanban-head b{font-size:9px}.kanban-head i{color:#64706a;background:#e6ebe8;border-radius:6px;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.kanban-head small{color:#89938d;margin-left:auto;font-size:7px}.stage-dot{background:#69a88a;border-radius:50%;width:7px;height:7px}.stage-1{background:#6f89bd}.stage-2{background:#a77eb0}.stage-3{background:#d2915b}.kanban-cards{background:#edf1ee;border-radius:12px;flex-direction:column;gap:8px;min-height:500px;padding:9px;display:flex}.deal-card{background:#fff;border:1px solid #e2e7e3;border-radius:9px;padding:12px;box-shadow:0 2px 5px #233f2c08}.deal-card>div:first-child{justify-content:space-between;display:flex}.deal-card>div:first-child button{color:#9aa29e;background:0 0;border:0;font-size:10px}.deal-card.actionable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.deal-card.actionable:hover,.deal-card.actionable:focus-visible{border-color:#9bc8ae;outline:none;transform:translateY(-2px);box-shadow:0 8px 18px #254b3314}.card-open{color:#17754d;font-size:7px;font-weight:800}.tiny-logo{color:#227753;background:#e9f3ed;border-radius:7px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:800;display:grid}.deal-card h3{margin:9px 0 3px;font-size:9px}.deal-card>p{color:#919995;margin:0;font-size:7px}.deal-value{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.deal-value b{font-size:9px}.deal-value span{color:#8a938e;font-size:7px}.deal-channels{gap:5px;margin:-2px 0 9px;display:flex}.deal-channels span{color:#a0a7a3;background:#f1f3f2;border-radius:5px;padding:3px 5px;font-size:6px}.deal-channels span.available{color:#14764c;background:#e6f4eb}.deal-next{border-top:1px solid #edf0ee;padding-top:9px}.deal-next small{color:#9aa19e;font-size:6px}.deal-next p{color:#627069;margin:4px 0 0;font-size:7px}.kanban-empty{color:#7c8881;text-align:center;margin:8px;font-size:8px;line-height:1.5}.add-deal{color:#738079;cursor:pointer;background:0 0;border:1px dashed #cbd4ce;border-radius:8px;height:33px;font-size:8px}.crm-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231a99;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.crm-modal{background:#fff;border:1px solid #dfe7e2;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(880px,100vw - 32px);height:min(860px,100dvh - 32px);min-height:0;display:grid;overflow:hidden;box-shadow:0 30px 80px #10251a45}.crm-modal-header{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 20px;display:flex}.crm-modal-header>div{align-items:center;gap:11px;min-width:0;display:flex}.crm-modal-header p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.crm-modal-header p small{color:#168052;letter-spacing:.8px;font-size:6px;font-weight:850}.crm-modal-header p b,.crm-modal-header p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-modal-header p span{color:#849089;font-size:8px}.crm-modal-header>button{color:#748078;cursor:pointer;background:#f1f4f2;border:0;border-radius:9px;flex:0 0 38px;width:38px;height:38px;font-size:20px}.crm-modal-tabs{scrollbar-width:thin;border-bottom:1px solid #e8edea;gap:4px;min-height:47px;padding:0 20px;display:flex;overflow-x:auto}.crm-modal-tabs button{color:#7d8982;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:46px;padding:0 13px;font-size:8px;font-weight:750}.crm-modal-tabs button.active{border-bottom-color:var(--green);color:#14764c}.crm-modal-body{overscroll-behavior:contain;min-height:0;padding:18px 20px 22px;overflow-y:auto}.crm-action-strip{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.crm-action-strip :is(button,a){color:#176f4b;cursor:pointer;background:#fff;border:1px solid #d4e0d9;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.crm-action-strip button:first-child{background:#ebf8f0;border-color:#bce0ca}.crm-action-strip button:disabled{opacity:.45;cursor:not-allowed}.crm-detail-grid{border:1px solid #e5ebe7;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.crm-detail-grid>div{border-bottom:1px solid #e5ebe7;min-height:64px;padding:13px 15px}.crm-detail-grid>div:nth-child(odd):not(.wide){border-right:1px solid #e5ebe7}.crm-detail-grid .wide{grid-column:1/-1}.crm-detail-grid small,.crm-followup small{color:#909a94;letter-spacing:.6px;margin-bottom:6px;font-size:6px;font-weight:800;display:block}.crm-detail-grid b{color:#3e4c44;font-size:9px}.crm-detail-grid p{color:#6e7a73;margin:0;font-size:8px;line-height:1.5}.crm-followup{grid-template-columns:.8fr 1.25fr 1fr;gap:9px;margin-top:14px;display:grid}.crm-followup>div,.crm-followup>label{background:#f4f8f5;border-radius:9px;min-height:69px;padding:12px}.crm-followup b{font-size:9px;display:block}.crm-followup div span{color:#849089;margin-top:4px;font-size:7px;display:block}.crm-followup label>span{color:#909a94;letter-spacing:.6px;margin-bottom:6px;font-size:6px;font-weight:800;display:block}.crm-followup select{color:#415048;background:#fff;border:1px solid #d5dfd9;border-radius:7px;width:100%;height:31px;font-size:8px}.crm-edit-form{overscroll-behavior:contain;min-height:0;padding:18px 20px 0;overflow-y:auto}.crm-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.crm-form-grid label,.offer-form label{flex-direction:column;gap:6px;display:flex}.crm-form-grid label.wide{grid-column:1/-1}.crm-form-grid label>span,.offer-form label>span{color:#6f7b74;font-size:7px;font-weight:750}.crm-form-grid :is(input,textarea),.offer-form :is(input,textarea){color:#35413b;background:#fff;border:1px solid #d9e2dd;border-radius:8px;outline:none;width:100%;padding:0 10px;font-size:8px}.crm-form-grid textarea,.offer-form textarea{resize:vertical;min-height:74px;padding-top:10px}.crm-edit-form footer{z-index:2;background:#fff;border-top:1px solid #e8edea;justify-content:flex-end;gap:8px;margin:18px -20px 0;padding:14px 20px;display:flex;position:sticky;bottom:0}.crm-edit-form footer button{color:#647169;cursor:pointer;background:#fff;border:1px solid #d5dfd9;border-radius:8px;min-width:105px;height:38px;font-size:8px;font-weight:750}.crm-edit-form footer .primary{background:var(--green);color:#fff;border:0}.offer-workspace{grid-template-columns:minmax(320px,.85fr) minmax(340px,1.15fr);min-height:0;display:grid;overflow:hidden}.offer-form{overscroll-behavior:contain;border-right:1px solid #e6ece8;align-content:start;gap:11px;min-height:0;padding:18px 20px 22px;display:grid;overflow-y:auto}.offer-ai-note{color:#14764c;background:#edf7f1;border-radius:9px;gap:9px;padding:11px;display:flex}.offer-ai-note p{flex-direction:column;gap:3px;margin:0;display:flex}.offer-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.logo-upload{border:1px dashed #cbd9d1;border-radius:8px;padding:9px}.logo-upload input{border:0;height:auto;padding:4px 0}.offer-generate{flex:none;width:100%;min-height:40px}.offer-preview-wrap{overscroll-behavior:contain;background:#edf2ef;flex-direction:column;justify-content:flex-start;min-height:0;padding:19px;display:flex;overflow-y:auto}.offer-empty{text-align:center;color:#849089;margin:auto;padding:45px 20px}.offer-empty>span{color:#14764c;background:#deeee4;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:21px;display:grid}.offer-empty h3{color:#405047;margin:14px 0 6px;font-size:11px}.offer-empty p{max-width:300px;margin:0 auto;font-size:8px;line-height:1.5}.offer-sheet{background:#fff;border-radius:12px;min-height:480px;overflow:hidden;box-shadow:0 8px 28px #2840331c}.offer-sheet>header{color:#fff;background:#0c7148;align-items:center;gap:10px;padding:19px 22px;display:flex}.offer-sheet>header>span,.offer-sheet>header>img{color:#0c7148;object-fit:contain;background:#fff;border-radius:9px;place-items:center;width:42px;height:42px;padding:4px;font-size:9px;font-weight:850;display:grid}.offer-sheet>header div{flex-direction:column;gap:3px;display:flex}.offer-sheet>header small{letter-spacing:.8px;opacity:.78;font-size:6px}.offer-sheet>header b{font-size:10px}.offer-sheet-hero{background:#f5faf7;padding:21px 22px 16px}.offer-sheet-hero small{color:#14764c;letter-spacing:.7px;font-size:6px;font-weight:850}.offer-sheet-hero h2{margin:7px 0 5px;font-size:18px}.offer-sheet-hero p{color:#728078;margin:0;font-size:8px}.offer-sheet-content{padding:19px 22px}.offer-sheet-content h3{margin:0 0 12px;font-size:13px}.offer-sheet-content p{color:#56635c;white-space:pre-line;margin:0;font-size:8px;line-height:1.62}.offer-sheet>footer{background:#e7f4eb;border-radius:9px;grid-template-columns:1fr auto;gap:3px;margin:0 22px 21px;padding:13px 15px;display:grid}.offer-sheet>footer span{color:#587064;font-size:7px}.offer-sheet>footer b{color:#0c7148;grid-area:1/2/3;align-self:center;font-size:17px}.offer-sheet>footer small{color:#809087;font-size:6px}.offer-export-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.offer-export-actions button{color:#526159;cursor:pointer;background:#fff;border:1px solid #d3ddd7;border-radius:7px;min-height:32px;font-size:7px;font-weight:750}.offer-export-actions button:disabled{opacity:.45;cursor:not-allowed}.crm-modal{width:min(960px,100vw - 32px);height:min(800px,100dvh - 32px)}.crm-modal.offer-ready{width:min(1180px,100vw - 32px)}.crm-modal-header{min-height:74px;padding:13px 22px}.crm-modal-header p small{font-size:10px}.crm-modal-header p b{font-size:20px}.crm-modal-header p span{font-size:12px}.crm-modal-header>button{flex-basis:44px;width:44px;height:44px;font-size:24px}.crm-modal-tabs{min-height:52px;padding:0 22px}.crm-modal-tabs button{border-bottom-width:3px;min-height:51px;padding:0 15px;font-size:13px}.crm-modal-body{padding:22px 24px 28px}.crm-action-strip{gap:9px;margin-bottom:18px}.crm-action-strip :is(button,a){min-height:44px;padding:0 15px;font-size:13px}.crm-detail-grid small,.crm-followup small{color:#79857f;margin-bottom:7px;font-size:10px}.crm-detail-grid b{font-size:14px}.crm-detail-grid p{font-size:13px;line-height:1.55}.crm-followup>div,.crm-followup>label{min-height:78px;padding:13px}.crm-followup b{font-size:14px}.crm-followup div span{color:#738078;margin-top:5px;font-size:12px}.crm-followup label>span{color:#79857f;margin-bottom:7px;font-size:10px}.crm-followup select{height:40px;padding:0 8px;font-size:13px}.crm-edit-form{padding:22px 24px 0}.crm-form-grid{gap:14px}.crm-form-grid label,.offer-form label{gap:7px}.crm-form-grid label>span,.offer-form label>span{color:#5e6c64;font-size:12px}.crm-form-grid :is(input,textarea),.offer-form :is(input,textarea){color:#2f3c35;border-color:#d3ded8;border-radius:9px;padding-left:13px;padding-right:13px;font-size:14px;line-height:1.45}.crm-form-grid input,.offer-form input{height:46px}.crm-form-grid textarea,.offer-form textarea{min-height:96px;padding-top:12px}.crm-edit-form footer{margin:20px -24px 0;padding:14px 24px}.crm-edit-form footer button{min-width:120px;height:44px;font-size:13px}.offer-workspace{grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr)}.offer-workspace.awaiting-preview{grid-template-columns:minmax(0,1fr);overflow:hidden}.offer-workspace.awaiting-preview .offer-form{border-bottom:0;border-right:0;overflow-y:auto}.offer-workspace.awaiting-preview .offer-preview-wrap{border-top:1px solid #e6ece8;min-height:150px;overflow:visible}.offer-form{gap:14px;padding:22px 24px 24px}.offer-ai-note{gap:11px;padding:14px}.offer-ai-note>span{font-size:22px}.offer-ai-note b{font-size:14px}.offer-ai-note small{color:#617c6f;font-size:12px;line-height:1.5}.offer-row{gap:12px}.logo-upload{padding:12px}.logo-upload input{padding:6px 0}.logo-upload small{color:#737f78;font-size:11px}.offer-generate{z-index:3;min-height:46px;font-size:14px;position:sticky;bottom:0;box-shadow:0 -8px 16px #ffffffd9}.offer-preview-wrap{padding:22px}.offer-empty{color:#74827a;padding:28px 20px}.offer-empty h3{font-size:17px}.offer-empty p{max-width:420px;font-size:13px;line-height:1.55}.offer-export-actions button{min-height:40px;font-size:12px}.campaign-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:15px;display:grid}.campaign-builder{overflow:hidden}.stepper{border-bottom:1px solid #e9edea;align-items:center;min-height:66px;padding:0 23px;display:flex}.stepper button{color:#9aa29e;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;display:flex;position:relative}.stepper button:not(:last-child):after{content:"";z-index:0;background:#dfe5e1;height:1px;position:absolute;top:50%;left:30px;right:4px}.stepper button span{z-index:1;background:#fff;border:1px solid #d4dcd7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid;position:relative}.stepper button b{z-index:1;background:#fff;padding-right:7px;font-size:8px;position:relative}.stepper button.active{color:#14784e}.stepper button.active span{color:#fff;background:var(--green);border-color:var(--green)}.builder-content{padding:22px}.builder-kicker{color:#19754e;background:#eff7f2;border-radius:9px;gap:10px;margin-bottom:19px;padding:12px;display:flex}.builder-kicker>span{font-size:17px}.builder-kicker p{flex-direction:column;gap:3px;margin:0;display:flex}.builder-kicker b{font-size:9px}.builder-kicker small{color:#759084;font-size:7px}.builder-content>label,.builder-row,.builder-content .builder-row+label{margin-bottom:15px}.builder-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audience-select{border:1px solid #dce3de;border-radius:8px;align-items:center;gap:9px;min-height:53px;padding:9px 11px;display:flex}.audience-select>span{color:#168155;background:#e9f5ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.audience-select p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.audience-select b{font-size:9px}.audience-select small{color:#929b96;font-size:7px}.audience-select button{color:#1a7951;background:0 0;border:0;font-size:8px;font-weight:750}.channel-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.channel-options button{color:#68736d;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:8px;height:38px;font-size:8px}.channel-options button.active{color:#14754c;background:#eef7f2;border-color:#4e9d78;font-weight:750;box-shadow:0 0 0 2px #0d7d4f0d}.builder-footer{border-top:1px solid #e9edea;justify-content:space-between;align-items:center;gap:12px;margin:20px -22px -22px;padding:15px 22px;display:flex}.builder-footer>span{color:#969e9a;font-size:7px}.campaign-preview{min-height:490px;overflow:hidden}.preview-head{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.preview-head>div{align-items:center;gap:8px;display:flex}.preview-head span{color:#929b96;letter-spacing:.7px;font-size:7px}.preview-head b{color:#14754c;background:#eaf5ee;border-radius:5px;padding:5px 7px;font-size:7px}.preview-head button{color:#909995;background:0 0;border:0}.empty-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:50px 25px;display:flex}.empty-preview>span{color:#178054;background:#e8f4ec;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.empty-preview h3{margin:15px 0 6px;font-size:12px}.empty-preview p{color:#8f9893;max-width:220px;margin:0;font-size:8px;line-height:1.5}.message-preview{color:#3e4d45;background:#edf7f0;border-radius:10px;grid-template-columns:29px 1fr;gap:8px;margin:17px;padding:14px;display:grid}.message-preview>div{flex-direction:column;gap:2px;display:flex}.message-preview>div b{font-size:8px}.message-preview>div small{color:#89958e;font-size:6px}.message-preview p{grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.55}.message-preview strong{color:#0f6f47}.ai-rationale{background:#fbf7ec;border-radius:8px;margin:0 17px 13px;padding:10px}.ai-rationale b{color:#94722d;font-size:8px}.ai-rationale p{color:#7f7867;margin:4px 0 0;font-size:7px;line-height:1.45}.preview-actions{gap:7px;padding:0 17px;display:flex}.preview-actions button{color:#66716b;background:#fff;border:1px solid #dce3de;border-radius:7px;flex:1;height:32px;font-size:8px}.approve-campaign{width:calc(100% - 34px);margin:10px 17px 17px}.campaign-status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.campaign-status-row>span{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;min-height:70px;padding:13px;display:grid}.campaign-status-row i{background:var(--surface-soft);color:#758078;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.campaign-status-row b{color:var(--ink);font-size:12px}.campaign-status-row small{color:var(--muted);font-size:10px;line-height:1.35}.campaign-status-row .connected{background:#f1faf5;border-color:#9acdb1}.campaign-status-row .connected i{color:var(--green);background:#dff2e7}.campaign-builder .stepper{min-height:72px}.campaign-builder .stepper button b{font-size:11px}.campaign-builder .stepper button span{width:28px;height:28px;font-size:10px}.campaign-builder .builder-content{flex-direction:column;min-height:470px;display:flex}.campaign-builder .builder-kicker{margin-bottom:20px;padding:14px}.campaign-builder .builder-kicker b{font-size:13px}.campaign-builder .builder-kicker small{font-size:11px;line-height:1.4}.campaign-builder label{flex-direction:column;gap:7px;display:flex}.campaign-builder label>span{color:#5e6c64;font-size:12px;font-weight:700}.campaign-builder :is(input,select,textarea){background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border:1px solid #d3ded8;border-radius:9px;padding:10px 12px;font-size:13px}.campaign-builder textarea{resize:vertical;min-height:110px;line-height:1.55}.campaign-builder .channel-options{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-builder .channel-options button{height:auto;min-height:42px;padding:8px;font-size:11px}.campaign-loading{min-height:290px;color:var(--muted);text-align:center;place-items:center;font-size:13px;display:grid}.audience-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.audience-toolbar b{color:var(--ink);margin-right:auto;font-size:12px}.audience-toolbar button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.campaign-audience-list{gap:8px;max-height:310px;padding-right:4px;display:grid;overflow-y:auto}.campaign-audience-list>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr 34px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.campaign-audience-list>label.selected{background:#eff8f3;border-color:#6aaa87}.campaign-audience-list input{width:16px;min-height:auto;accent-color:var(--green)}.campaign-audience-list label>span{flex-direction:column;gap:4px;display:flex}.campaign-audience-list label b{color:var(--ink);font-size:12px}.campaign-audience-list label small{color:var(--muted);font-size:10px}.campaign-audience-list em{width:32px;height:32px;color:var(--green);background:#e4f2e9;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.campaign-audience-list>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:35px 20px;font-size:12px}.campaign-edit-content{gap:13px;display:grid}.campaign-edit-content label{margin:0}.campaign-edit-content textarea{min-height:125px}.campaign-builder .builder-footer{margin-top:auto}.builder-footer .secondary-button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 15px}.builder-footer .secondary-button:disabled{opacity:.45;cursor:default}.campaign-preview{min-height:560px}.campaign-preview .preview-head{height:60px}.campaign-preview .preview-head span{font-size:9px}.campaign-preview .preview-head b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.campaign-preview .message-preview{grid-template-columns:34px 1fr;padding:16px}.campaign-preview .message-preview>div b{font-size:11px}.campaign-preview .message-preview>div small{font-size:9px}.campaign-preview .message-preview h3{color:var(--ink);grid-column:1/-1;margin:8px 0 0;font-size:17px;line-height:1.25}.campaign-preview .message-preview p{white-space:pre-line;font-size:12px;line-height:1.65}.campaign-hashtags{color:var(--green);grid-column:1/-1;font-size:10px;line-height:1.5}.campaign-preview .ai-rationale b{font-size:11px}.campaign-preview .ai-rationale p{font-size:10px}.campaign-preview .preview-actions button{cursor:pointer;height:auto;min-height:38px;font-size:11px}.image-prompt-card{border:1px dashed #b9c9c0;border-radius:9px;margin:13px 17px 17px;padding:13px}.image-prompt-card b{color:var(--ink);font-size:11px}.image-prompt-card p{color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.5}.image-prompt-card button{min-height:35px;color:var(--green);cursor:pointer;background:#eef8f2;border:1px solid #83b59a;border-radius:7px;padding:0 12px;font-size:10px;font-weight:750}.campaign-publish-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.publish-panel,.social-connect-panel{grid-template-columns:1fr minmax(170px,auto) auto;align-items:center;gap:12px;min-height:105px;padding:17px;display:grid}.publish-panel>div,.social-connect-panel>div{align-items:center;gap:11px;display:flex}.publish-panel>div>span,.social-connect-panel>div>span{background:var(--surface-soft);width:34px;height:34px;color:var(--green);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.publish-panel p,.social-connect-panel p{flex-direction:column;gap:4px;margin:0;display:flex}.publish-panel b,.social-connect-panel b{color:var(--ink);font-size:12px}.publish-panel small,.social-connect-panel small{color:var(--muted);font-size:10px;line-height:1.4}.publish-panel input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:11px}.publish-panel button,.social-connect-panel button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--green);cursor:pointer;border-radius:8px;padding:0 13px;font-size:10px;font-weight:750}.publish-panel button:disabled,.social-connect-panel button:disabled{opacity:.45;cursor:not-allowed}.campaign-history{margin-top:15px;overflow:hidden}.campaign-history-list article{border-top:1px solid var(--line);grid-template-columns:76px 1fr auto 54px;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:grid}.campaign-history-list article>div{flex-direction:column;gap:4px;display:flex}.campaign-history-list article b{color:var(--ink);font-size:12px}.campaign-history-list article small,.campaign-history-list time{color:var(--muted);font-size:10px}.campaign-history-list button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.campaign-state{background:var(--surface-soft);color:var(--muted);text-align:center;text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.campaign-state.ready{color:var(--green);background:#e8f5ed}.campaign-state.scheduled{color:#866516;background:#fff5d9}.campaign-history-empty{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:35px 20px;font-size:12px}.onboarding-shell{z-index:100;color:var(--ink);background:#f4f7f4;position:fixed;inset:0;overflow-y:auto}.onboarding-header{background:#fff;border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex}.onboarding-header .brand{padding:0}.onboarding-header>div:last-child{color:#7d8781;align-items:center;gap:10px;font-size:9px;display:flex}.onboarding-header>div:last-child b{color:#19764f;background:#eaf4ee;border-radius:6px;padding:6px 9px;font-size:8px}.onboarding-body{grid-template-columns:minmax(270px,.8fr) minmax(560px,1.2fr);align-items:center;gap:clamp(30px,6vw,90px);max-width:1220px;min-height:calc(100vh - 76px);margin:0 auto;padding:42px clamp(22px,5vw,70px);display:grid}.onboarding-intro{max-width:390px}.intro-badge{color:#13754a;letter-spacing:.8px;background:#e3f2e9;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-block}.onboarding-intro h1{letter-spacing:-2.2px;max-width:360px;margin:17px 0 11px;font-size:clamp(34px,4vw,52px);line-height:.98}.onboarding-intro>p{color:#69756e;max-width:365px;margin:0;font-size:12px;line-height:1.65}.onboarding-benefits{gap:15px;margin:28px 0;display:grid}.onboarding-benefits>span{grid-template-columns:27px 1fr;align-items:center;gap:0 10px;display:grid}.onboarding-benefits i{color:#168051;background:#dff0e6;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:900;display:grid}.onboarding-benefits b{color:#34413a;font-size:10px}.onboarding-benefits small{color:#8b958f;margin-top:3px;font-size:8px}.privacy-callout{background:#fff9;border:1px solid #dfe7e1;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.privacy-callout>span{color:#407a60;font-size:17px}.privacy-callout p{flex-direction:column;gap:3px;margin:0;display:flex}.privacy-callout b{color:#526159;font-size:8px}.privacy-callout small{color:#8c9690;font-size:7px}.onboarding-card{background:#fff;border:1px solid #dfe5e1;border-radius:18px;min-height:550px;overflow:hidden;box-shadow:0 20px 55px #1c3d2920}.onboarding-progress{background:#fbfcfb;border-bottom:1px solid #e7ebe8;align-items:center;height:76px;padding:0 35px;display:flex}.onboarding-progress>div{color:#9ba39f;flex:1;align-items:center;gap:8px;display:flex;position:relative}.onboarding-progress>div:not(:last-child):after{content:"";background:#dfe5e1;height:1px;position:absolute;top:50%;left:30px;right:10px}.onboarding-progress span{z-index:1;background:#fff;border:1px solid #d7ddd9;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:7px;display:grid;position:relative}.onboarding-progress b{z-index:1;background:#fbfcfb;padding-right:8px;font-size:8px;position:relative}.onboarding-progress>div.active{color:#16754d}.onboarding-progress>div.active span{border-color:var(--green);background:var(--green);color:#fff;font-weight:850}.onboarding-form{padding:30px 35px 24px}.form-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.form-heading>span{color:#16784f;background:#e8f4ec;border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:850;display:grid}.form-heading h2{letter-spacing:-.4px;margin:0 0 4px;font-size:18px}.form-heading p{color:#8a948e;margin:0;font-size:8px}.onboarding-form>label,.onboarding-row label{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.onboarding-form label>span{color:#5a6860;font-size:9px;font-weight:750}.onboarding-form input,.onboarding-form select{color:#344039;background:#fff;border:1px solid #d8e0da;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px;font-size:10px}.onboarding-form input:focus,.onboarding-form select:focus{border-color:#479b74;box-shadow:0 0 0 3px #0d7d4f12}.onboarding-row{grid-template-columns:1fr 110px;gap:12px;display:grid}.onboarding-row label{margin-bottom:0}.onboarding-footer{border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;min-height:68px;margin:25px -35px -24px;padding:14px 35px;display:flex}.onboarding-footer small{color:#9aa39e;font-size:7px}.onboarding-footer .primary{min-width:125px}.onboarding-footer .primary:disabled{opacity:.65;cursor:wait}.back-button{color:#718079;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-grid button{color:#657069;cursor:pointer;background:#fff;border:1px solid #d8e0da;border-radius:9px;align-items:center;gap:9px;height:48px;padding:0 12px;display:flex}.choice-grid button i{font-size:15px;font-style:normal}.choice-grid button b{font-size:9px}.choice-grid button.selected{color:#14754b;background:#edf7f1;border-color:#4a9c76;box-shadow:0 0 0 2px #0d7d4f0c}.channel-chips{flex-wrap:wrap;gap:7px;display:flex}.channel-chips button{color:#6d7771;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:8px;min-width:80px;height:32px;padding:0 11px;font-size:8px}.channel-chips button.selected{color:#14754b;background:#eaf5ee;border-color:#4b9d76;font-weight:750}.diagnosis-step{padding-top:25px}.diagnosis-success{background:linear-gradient(120deg,#eaf6ee,#f5faf6);border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.diagnosis-success>span{color:#0d7b4e;background:#d6ecdf;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.diagnosis-success>div{flex-direction:column;gap:3px;display:flex}.diagnosis-success small{color:#168054;letter-spacing:.7px;font-size:6px;font-weight:850}.diagnosis-success h2{margin:0;font-size:14px}.diagnosis-success p{color:#6e8378;margin:0;font-size:7px}.diagnosis-profile{border:1px solid #e2e7e3;border-radius:11px;grid-template-columns:60px 1fr;align-items:center;gap:13px;margin:15px 0;padding:14px;display:grid}.profile-score{color:#15764d;border:5px solid #6eb48f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.profile-score b{font-size:17px;line-height:1}.profile-score small{margin-top:3px;font-size:5px}.diagnosis-profile>div>small,.diagnosis-grid article small{color:#84918a;letter-spacing:.5px;font-size:6px;font-weight:800}.diagnosis-profile h3{margin:4px 0;font-size:11px}.diagnosis-profile p{color:#748078;margin:0;font-size:7px;line-height:1.5}.diagnosis-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diagnosis-grid article{border:1px solid #e2e7e3;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.diagnosis-grid article>span{color:#267b57;background:#edf5f0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.diagnosis-grid article>div{flex-direction:column;gap:3px;display:flex}.diagnosis-grid article b{font-size:8px}.diagnosis-grid article p{color:#8a938e;margin:0;font-size:7px}.human-control{background:#fbf7ec;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.human-control>span{color:#9b792e}.human-control p{flex-direction:column;gap:2px;margin:0;display:flex}.human-control b{color:#745f30;font-size:8px}.human-control small{color:#95876b;font-size:7px}.onboarding-error{color:#ad4038;margin:10px 0 -8px;font-size:8px}.onboarding-loading{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex}.onboarding-loading i{background:linear-gradient(90deg,#dce8e0 0 35%,#168255 50%,#dce8e0 65% 100%) 0 0/220% 100%;border-radius:3px;width:120px;height:3px;animation:1.2s linear infinite loading-slide;overflow:hidden}.onboarding-loading p{color:#758179;margin:0;font-size:9px}@keyframes loading-slide{to{background-position:-220% 0}}html[data-theme=dark]{--ink:#edf4ef;--muted:#aab7af;--line:#34443a;--canvas:#111813;--surface:#1a241d;--surface-soft:#202c24;--green:#35b979;--green-dark:#7bd5a6;--green-soft:#203b2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .app-shell,html[data-theme=dark] .onboarding-shell{background:var(--canvas)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .onboarding-header,html[data-theme=dark] .onboarding-card,html[data-theme=dark] .onboarding-progress,html[data-theme=dark] .deal-card{background:var(--surface);border-color:var(--line);box-shadow:none}html[data-theme=dark] .usage-card,html[data-theme=dark] .lookup-foot,html[data-theme=dark] .onboarding-progress{background:var(--surface-soft)}html[data-theme=dark] :is(.welcome p,.page-title p,.brief-copy p,.panel-heading p,.metric>p,.lead-main p,.lead-value small,.funnel-row small,.result-copy small,.result-copy i,.detail-card>p,.lookup-result-head p,.lookup-facts span,.lookup-foot p,.opportunity-card>p,.deal-card>p,.deal-next p,.builder-kicker small,.empty-preview p,.onboarding-intro>p,.onboarding-benefits small,.form-heading p,.diagnosis-profile p,.diagnosis-grid article p,.onboarding-loading p){color:#a6b3ab}html[data-theme=dark] :is(.lead-main h4,.lead-value b,.panel-heading h3,.result-copy b,.detail-card h3,.lookup-result-head h2,.lookup-facts b,.opportunity-card h3,.deal-card h3,.deal-value b,.onboarding-benefits b,.form-heading h2,.diagnosis-profile h3,.diagnosis-grid article b,.business-switcher b){color:var(--ink)}html[data-theme=dark] :is(.nav-item:hover,.lead-row:hover,.result-row:hover,.result-row.selected){background:#203128}html[data-theme=dark] :is(.search-fields select,.search-fields input,.builder-content select,.builder-content input,.onboarding-form input,.onboarding-form select,.choice-grid button,.channel-chips button,.channel-options button,.results-heading button,.results-heading select,.filter-tabs button,.opportunity-card>button,.secondary-action,.preview-actions button,.stepper button span,.stepper button b),html[data-theme=dark] :is(.automation-fields input,.automation-fields select,.credit-search select,.daily-actions button){background:var(--surface);color:#dce7e0;border-color:#415347}html[data-theme=dark] :is(.auto-status-card p b,.daily-inbox-heading b,.daily-lead h3,.automation-heading b,.credit-search b,.saved-section-title b){color:var(--ink)}html[data-theme=dark] :is(.daily-contact,.credit-packs button){color:#8bdcaf;background:#203128;border-color:#355542}html[data-theme=dark] :is(.result-row,.source-tabs button,.accessibility-controls button){background:var(--surface);color:#dce7e0;border-color:#415347}html[data-theme=dark] .bulk-toolbar{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] :is(.bulk-toolbar label,.bulk-toolbar>span){color:#b3c0b8}html[data-theme=dark] .bulk-secondary{background:var(--surface);color:#7bd5a6;border-color:#415347}html[data-theme=dark] :is(.smart-tip,.score-explain,.conversion,.source-assurance,.builder-kicker,.message-preview,.diagnosis-success){background:#20382a}html[data-theme=dark] :is(.search-summary,.secondary-tool-note,.empty-search){background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] :is(.search-summary p b,.search-summary>div b,.empty-search h3){color:var(--ink)}html[data-theme=dark] :is(.opp-why,.ai-rationale,.human-control,.demo-warning){background:#392f1d;border-color:#5f4e2a}html[data-theme=dark] .kanban-cards{background:#151e18}html[data-theme=dark] .crm-modal{background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.crm-modal-header,.crm-modal-tabs,.crm-edit-form footer){border-color:var(--line)}html[data-theme=dark] .crm-edit-form footer{background:var(--surface)}html[data-theme=dark] :is(.crm-modal-header p b,.crm-detail-grid b,.crm-followup b,.offer-sheet h2,.offer-sheet h3){color:var(--ink)}html[data-theme=dark] :is(.crm-action-strip button,.crm-action-strip a,.crm-form-grid input,.crm-form-grid textarea,.offer-form input,.offer-form textarea,.crm-followup select,.offer-export-actions button){background:var(--surface);color:#dce7e0;border-color:#415347}html[data-theme=dark] .crm-detail-grid,html[data-theme=dark] .crm-detail-grid>div{border-color:var(--line)}html[data-theme=dark] .crm-followup>div,html[data-theme=dark] .crm-followup>label{background:var(--surface-soft)}html[data-theme=dark] .offer-form{border-color:var(--line)}html[data-theme=dark] .offer-preview-wrap{background:#121a15}html[data-theme=dark] .offer-sheet{background:#1e2922}html[data-theme=dark] .offer-sheet-hero{background:#243129}html[data-theme=dark] .offer-sheet-content p{color:#bec9c2}html[data-theme=dark] .onboarding-progress b{background:var(--surface-soft)}html[data-theme=dark] .privacy-callout{border-color:var(--line);background:#1d2821}html[data-theme=dark] .onboarding-header-actions .accessibility-controls b{color:inherit;background:0 0;padding:0}html[data-theme=dark] .lookup-error{color:#ffaaa3;background:#3b201e;border-color:#75403b}html[data-theme=dark] .notification i{border-color:var(--surface)}html[data-theme=dark] .offer-generate{box-shadow:0 -8px 16px #141b17e6}html[data-theme=dark] .campaign-status-row .connected,html[data-theme=dark] .campaign-audience-list>label.selected{background:#183025;border-color:#4d8c6b}html[data-theme=dark] .campaign-preview .message-preview{background:#1b3024}html[data-theme=dark] .campaign-preview .ai-rationale{background:#342d1d}html[data-theme=dark] .image-prompt-card button{color:#8fd3ae;background:#183025}html[data-theme=dark] .campaign-state.ready{color:#9bd6b5;background:#193326}html[data-theme=dark] .campaign-state.scheduled{color:#efd17a;background:#3a311b}@media (height<=700px) and (width>=761px){.crm-modal-backdrop{padding:8px}.crm-modal,.crm-modal.offer-ready{height:calc(100dvh - 16px)}.offer-workspace{grid-template-columns:1fr;overflow-y:auto}.offer-form{border-bottom:1px solid #e6ece8;border-right:0;overflow:visible}.offer-preview-wrap{min-height:520px;overflow:visible}.offer-workspace.awaiting-preview .offer-preview-wrap{min-height:150px}}@media (width<=1050px){.ai-brief{grid-template-columns:43px 1fr auto}.brief-actions{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.search-fields{grid-template-columns:1fr 1fr 1fr}.search-submit{width:100%}.lookup-facts{grid-template-columns:1fr 1fr}.lookup-facts>div:nth-child(3){border-left:0;padding-left:0}.opportunity-grid{grid-template-columns:repeat(2,1fr)}.automation-fields{grid-template-columns:repeat(3,1fr)}.daily-lead-grid{grid-template-columns:repeat(2,1fr)}.campaign-layout{grid-template-columns:1fr}.campaign-status-row{grid-template-columns:1fr 1fr}.campaign-publish-grid{grid-template-columns:1fr}.offer-workspace{grid-template-columns:1fr;overflow-y:auto}.offer-form{border-bottom:1px solid #e6ece8;border-right:0;overflow:visible}.offer-preview-wrap{min-height:520px;overflow:visible}.onboarding-body{grid-template-columns:1fr;gap:25px;max-width:760px}.onboarding-intro,.onboarding-intro h1{max-width:none}.onboarding-benefits{grid-template-columns:repeat(3,1fr)}.privacy-callout{display:none}}@media (width<=760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{justify-content:space-between;height:62px;padding:0 18px}.mobile-brand{align-items:center;gap:9px;font-size:13px;display:flex}.mobile-brand .brand-mark{width:29px;height:29px}.user-menu b,.user-menu i{display:none}.content{padding:22px 16px 35px}.welcome{flex-direction:column;align-items:flex-start}.welcome h1{font-size:27px}.primary{width:100%}.ai-brief{grid-template-columns:38px 1fr;padding:18px}.ai-icon{width:38px;height:38px}.brief-button{grid-column:1/-1;width:100%}.metrics-grid{grid-template-columns:1fr 1fr}.metric{padding-left:53px}.metric-icon{left:12px}.page-title{flex-direction:column;align-items:flex-start}.page-title .primary{width:100%}.search-fields{grid-template-columns:1fr}.smart-tip button{display:none}.source-tabs{flex-direction:column}.source-tabs button{width:100%}.search-summary{flex-direction:column;align-items:flex-start}.cnpj-search,.cnpj-search form{grid-template-columns:1fr}.cnpj-search form .primary{width:100%}.lookup-result-head{grid-template-columns:44px 1fr}.lookup-result-head .status-pill{grid-column:1/-1;justify-self:start}.lookup-foot{flex-direction:column;align-items:stretch}.lookup-foot .primary{width:100%}.results-layout{grid-template-columns:1fr}.detail-card{order:-1}.opportunity-grid,.auto-overview{grid-template-columns:1fr}.automation-fields{grid-template-columns:1fr 1fr}.daily-lead-grid{grid-template-columns:1fr}.credit-search{grid-template-columns:1fr 120px}.credit-search>div{grid-column:1/-1}.crm-summary{gap:13px;overflow-x:auto}.crm-summary>button{display:none}.kanban{grid-template-columns:repeat(4,235px)}.crm-modal-backdrop{place-items:stretch stretch;padding:0}.crm-modal,.crm-modal.offer-ready{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.crm-modal-header{min-height:70px;padding:11px 14px}.crm-modal-tabs{padding:0 10px}.crm-modal-body,.crm-edit-form{padding-left:14px;padding-right:14px}.crm-edit-form footer{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.crm-followup{grid-template-columns:1fr}.stepper{padding:0 10px}.stepper button b{display:none}.campaign-status-row{grid-template-columns:1fr}.campaign-builder .channel-options{grid-template-columns:1fr 1fr}.campaign-preview{min-height:460px}.publish-panel,.social-connect-panel{grid-template-columns:1fr}.campaign-history-list article{grid-template-columns:72px 1fr 48px}.campaign-history-list time,.onboarding-header>div:last-child span{display:none}.onboarding-body{padding:28px 16px}.onboarding-intro h1{font-size:34px}.onboarding-benefits{grid-template-columns:1fr;gap:10px}.onboarding-card{min-height:0}.onboarding-progress{padding:0 18px}.onboarding-progress b{display:none}.onboarding-form{padding:24px 20px 20px}.onboarding-footer{margin:22px -20px -20px;padding:13px 20px}.onboarding-row{grid-template-columns:1fr 90px}.onboarding-header-actions .accessibility-controls{display:flex}.onboarding-header-actions .accessibility-controls span{display:inline}.onboarding-header-actions .accessibility-controls .theme-toggle b{display:none}.onboarding-header-actions .accessibility-controls .theme-toggle{min-width:35px}}.marketing-page{--mk-green:#087a4c;--mk-green-dark:#055b3a;--mk-lime:#d8f5e4;--mk-cream:#f7f8f3;--mk-ink:#10231a;--mk-muted:#64756c;min-height:100vh;color:var(--mk-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;overflow-x:hidden}.mk-container{width:min(1180px,100% - 44px);margin-inline:auto}.mk-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e5ebe7;height:78px;position:relative}.mk-header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.mk-brand{color:var(--mk-ink);letter-spacing:-.7px;align-items:center;gap:10px;font-size:21px;text-decoration:none;display:inline-flex}.mk-brand>span{color:#fff;background:linear-gradient(145deg,#0ba768,#057447);border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 9px 22px #087a4c2f}.mk-header nav{align-items:center;gap:28px;display:flex}.mk-header nav a{color:#506158;font-size:14px;font-weight:650;text-decoration:none}.mk-header nav a:hover{color:var(--mk-green)}.mk-header-actions{align-items:center;gap:13px;display:flex}.mk-link-button{color:var(--mk-green-dark);font-size:14px;font-weight:750;text-decoration:none}.mk-button{border:1px solid var(--mk-green);background:var(--mk-green);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 9px 24px #087a4c24}.mk-button:hover{background:var(--mk-green-dark);transform:translateY(-2px);box-shadow:0 13px 28px #087a4c31}.mk-button-small{min-height:40px;padding-inline:17px;font-size:13px}.mk-button-large{border-radius:13px;min-height:55px;padding-inline:27px;font-size:15px}.mk-button-outline{color:var(--mk-green);box-shadow:none;background:#fff}.mk-button-outline:hover{color:var(--mk-green-dark);background:#f2faf5}.mk-mobile-menu{display:none;position:relative}.mk-mobile-menu summary{cursor:pointer;width:42px;height:42px;color:var(--mk-green);border:1px solid #d9e4de;border-radius:10px;place-items:center;font-size:20px;list-style:none;display:grid}.mk-mobile-menu summary::-webkit-details-marker{display:none}.mk-mobile-menu>div{background:#fff;border:1px solid #dce7e1;border-radius:13px;gap:3px;width:230px;padding:13px;display:grid;position:absolute;top:49px;right:0;box-shadow:0 16px 40px #12291d20}.mk-mobile-menu>div>a:not(.mk-button){color:var(--mk-ink);padding:10px;font-size:14px;text-decoration:none}.mk-hero{background:radial-gradient(circle at 87% 22%,#d9f6e8 0,#0000 31%),linear-gradient(#fbfdfb 0%,#f4f8f5 100%);border-bottom:1px solid #dfe9e3;padding:82px 0 72px;position:relative}.mk-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px;display:grid}.mk-hero-copy{z-index:2;position:relative}.mk-eyebrow{color:var(--mk-green);letter-spacing:1.15px;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.mk-eyebrow i{background:#dff5e9;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.mk-hero h1{letter-spacing:-3.7px;max-width:660px;margin:24px 0 23px;font-size:clamp(46px,5.1vw,72px);font-weight:790;line-height:.99}.mk-hero h1 em{color:var(--mk-green);font-style:normal}.mk-hero-copy>p{max-width:610px;color:var(--mk-muted);margin:0;font-size:18px;line-height:1.62}.mk-hero-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.mk-text-link{color:var(--mk-green-dark);font-size:14px;font-weight:800;text-decoration:none}.mk-text-link span{margin-left:5px}.mk-trust-row{color:#718078;flex-wrap:wrap;gap:9px 18px;margin-top:30px;font-size:12px;display:flex}.mk-trust-row span:first-letter{color:var(--mk-green)}.mk-product-scene{place-items:center;min-height:505px;display:grid;position:relative}.mk-scene-glow{filter:blur(18px);opacity:.72;background:radial-gradient(circle,#aee9ca 0,#dff5e9 43%,#0000 70%);border-radius:50%;position:absolute;inset:8% -18% -8% 2%}.mk-app-window{z-index:2;aspect-ratio:1.22;background:#fff;border:1px solid #d6e3dc;border-radius:20px;width:100%;max-width:650px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 75px #1435242b,0 5px 15px #14352415}.mk-window-top{border-bottom:1px solid #e7ece9;align-items:center;gap:7px;height:48px;padding:0 17px;display:flex}.mk-window-top i{background:#d7e0da;border-radius:50%;width:8px;height:8px}.mk-mini-brand{background:var(--mk-green);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:auto;font-size:13px;font-weight:900;display:grid}.mk-window-body{height:calc(100% - 48px);display:flex}.mk-window-body aside{background:#fbfdfb;border-right:1px solid #e8eeea;flex-direction:column;align-items:center;gap:11px;width:62px;padding:14px 0;display:flex}.mk-window-body aside b{width:30px;height:30px;color:var(--mk-green);background:#dff4e8;border-radius:9px;place-items:center;margin-bottom:8px;font-size:10px;display:grid}.mk-window-body aside span{color:#8a9991;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.mk-window-body aside span.active{background:var(--mk-green);color:#fff}.mk-demo{background:#f6f8f6;flex:1;min-width:0;padding:24px}.mk-demo header{justify-content:space-between;align-items:center;gap:15px;display:flex}.mk-demo header small{color:var(--mk-green);letter-spacing:.7px;font-size:7px;font-weight:850}.mk-demo header h3{letter-spacing:-.6px;margin:5px 0 0;font-size:20px}.mk-demo header button{background:var(--mk-green);color:#fff;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:7px;font-weight:800}.mk-demo-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 14px;display:grid}.mk-demo-stats span{background:#fff;border:1px solid #e0e8e3;border-radius:11px;flex-direction:column;gap:7px;padding:12px;display:flex}.mk-demo-stats small{color:#829087;font-size:6px;font-weight:800}.mk-demo-stats b{font-size:18px}.mk-demo-table{background:#fff;border:1px solid #e0e7e2;border-radius:12px;overflow:hidden}.mk-demo-table>div{border-bottom:1px solid #eef2ef;grid-template-columns:1.6fr .65fr .45fr;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.mk-demo-table>div:last-child{border-bottom:0}.mk-demo-table>div.head{color:#829087;background:#f9fbfa;min-height:35px;font-size:6px;font-weight:800}.mk-demo-table>div>span:first-child{align-items:center;gap:8px;display:flex}.mk-demo-table i{width:28px;height:28px;color:var(--mk-green);background:#dcf3e7;border-radius:8px;flex:0 0 28px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.mk-demo-table b{flex-direction:column;gap:3px;font-size:7px;display:flex}.mk-demo-table b small{color:#89958f;font-size:6px;font-weight:500}.mk-demo-table strong{color:var(--mk-green);font-size:7px}.mk-demo-table button{height:25px;color:var(--mk-green);background:#fff;border:1px solid #b9d8c7;border-radius:6px;font-size:6px;font-weight:800}.mk-floating-card{z-index:3;background:#fff;border:1px solid #cfe2d7;border-radius:14px;align-items:center;gap:11px;min-width:236px;padding:14px 16px;display:flex;position:absolute;bottom:31px;right:-20px;box-shadow:0 16px 35px #1b472d22}.mk-floating-card>span{width:36px;height:36px;color:var(--mk-green);background:#dff5e9;border-radius:10px;place-items:center;display:grid}.mk-floating-card div{flex-direction:column;gap:3px;display:flex}.mk-floating-card b{font-size:11px}.mk-floating-card small{color:#79877f;font-size:8px}.mk-proof{background:#fff;border-bottom:1px solid #e5ebe7;padding:28px 0}.mk-proof .mk-container{justify-content:space-between;align-items:center;gap:35px;display:flex}.mk-proof p{color:#86938c;letter-spacing:1px;margin:0;font-size:10px;font-weight:850}.mk-proof .mk-container>div{color:#33463c;align-items:center;gap:20px;font-size:12px;font-weight:750;display:flex}.mk-proof i{color:#9cb1a5;font-style:normal}.mk-section{padding:102px 0}.mk-section-heading{text-align:center;max-width:670px;margin:0 auto 48px}.mk-section-heading>span{color:var(--mk-green);letter-spacing:1.2px;font-size:11px;font-weight:850}.mk-section-heading h2,.mk-audience h2,.mk-security h2{letter-spacing:-2.2px;margin:14px 0;font-size:clamp(34px,4vw,50px);line-height:1.06}.mk-section-heading p{max-width:620px;color:var(--mk-muted);margin:0 auto;font-size:16px;line-height:1.6}.mk-steps{counter-reset:steps;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mk-steps article{background:#fff;border:1px solid #dfe8e3;border-radius:18px;min-height:285px;padding:29px 25px;position:relative;overflow:hidden;box-shadow:0 8px 28px #17392309}.mk-steps article>i{color:#d9e4de;letter-spacing:-3px;font-size:42px;font-style:normal;font-weight:800;position:absolute;top:16px;right:17px}.mk-steps article>span{width:48px;height:48px;color:var(--mk-green);background:#e1f5ea;border-radius:13px;place-items:center;margin-bottom:46px;font-size:20px;display:grid}.mk-steps h3{letter-spacing:-.5px;margin:0 0 11px;font-size:20px}.mk-steps p{color:var(--mk-muted);margin:0;font-size:14px;line-height:1.6}.mk-feature-section{color:#fff;background:#0c261a}.mk-section-heading.light>span{color:#72d6a5}.mk-section-heading.light h2{color:#fff}.mk-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mk-feature-grid article{background:#143426;border:1px solid #315142;border-radius:19px;min-height:310px;padding:28px}.mk-feature-grid article.wide{background:linear-gradient(135deg,#143426,#0f2e21);grid-column:1/-1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;min-height:375px;display:grid}.mk-feature-icon{color:#8ce1b6;background:#24513b;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:45px;font-size:20px;display:grid}.mk-feature-grid .wide .mk-feature-icon{margin-bottom:25px}.mk-feature-grid h3{letter-spacing:-.6px;margin:0 0 13px;font-size:23px}.mk-feature-grid p{color:#b6c9bf;margin:0;font-size:14px;line-height:1.65}.mk-feature-grid ul{color:#d4e4dc;gap:9px;margin:23px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.mk-map-card{background:linear-gradient(25deg,#173d2b,#23573d);border:1px solid #47705c;border-radius:18px;height:285px;position:relative;overflow:hidden}.mk-map-card:before,.mk-map-card:after{content:"";border:2px solid #4f7f67;border-block:0;width:13%;position:absolute;inset:-50% 38% -20% auto;transform:rotate(34deg)}.mk-map-card:after{width:7%;inset:-40% auto -30% 26%;transform:rotate(-43deg)}.mk-map-card>i{background:#48725d;width:120%;height:2px;position:absolute;top:31%;left:-10%;transform:rotate(-10deg)}.mk-map-card>i:nth-of-type(2){top:57%;transform:rotate(14deg)}.mk-map-card>i:nth-of-type(3){top:78%;transform:rotate(-4deg)}.mk-map-card .pin{z-index:2;color:#34cf85;background:#34cf85;border:6px solid #fff;border-radius:50%;width:30px;height:30px;font-size:0;position:absolute;box-shadow:0 5px 20px #0005}.mk-map-card .p1{top:27%;left:30%}.mk-map-card .p2{top:49%;left:68%}.mk-map-card .p3{top:66%;left:45%}.mk-map-card>div{z-index:3;background:#0b2219d9;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:4px;padding:13px 15px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.mk-map-card b{font-size:12px}.mk-map-card small{color:#9fc1b0;font-size:9px}.mk-audience{background:#f7f9f6}.mk-audience-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:95px;display:grid}.mk-audience-grid>div>p{max-width:620px;color:var(--mk-muted);font-size:16px;line-height:1.65}.mk-audience-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.mk-audience-tags span{color:#385044;background:#fff;border:1px solid #dbe6e0;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:700}.mk-audience aside{background:var(--mk-green);color:#fff;border-radius:22px;padding:38px;box-shadow:0 22px 45px #087a4c2b}.mk-audience aside span{color:#a8ebc9;letter-spacing:1px;font-size:9px;font-weight:900}.mk-audience aside p{margin:12px 0 0;font-size:20px;font-weight:700;line-height:1.35}.mk-audience aside i{color:#8ee1b7;align-items:center;height:50px;margin:5px 0;font-size:22px;font-style:normal;display:flex}.mk-pricing{background:#fff}.mk-price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.mk-price-card{background:#fff;border:1px solid #dce7e1;border-radius:19px;flex-direction:column;min-height:450px;padding:30px;display:flex;position:relative;box-shadow:0 8px 30px #193e2708}.mk-price-card.featured{border:2px solid var(--mk-green);transform:translateY(-7px);box-shadow:0 18px 46px #087a4c1b}.mk-recommended{background:var(--mk-green);color:#fff;letter-spacing:.7px;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;top:-12px;right:22px}.mk-plan-name{color:var(--mk-green);letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:900}.mk-price-card>div p{min-height:42px;color:var(--mk-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.mk-price-card h3{letter-spacing:-1.4px;margin:25px 0 22px;font-size:35px}.mk-price-card h3 small{color:var(--mk-muted);letter-spacing:0;margin-left:5px;font-size:12px;font-weight:600}.mk-price-card ul{color:#506158;border-top:1px solid #e3eae6;gap:13px;margin:0 0 28px;padding:22px 0 0;font-size:13px;list-style:none;display:grid}.mk-price-card li:first-letter{color:var(--mk-green)}.mk-price-card .mk-button{width:100%;margin-top:auto}.mk-pricing-note{background:#f8fbf9;border:1px solid #dbe7e0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:30px;padding:19px 22px;display:grid}.mk-pricing-note>span{background:#e1f4e9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mk-pricing-note p{color:var(--mk-muted);margin:0;font-size:12px}.mk-pricing-note p b{color:var(--mk-ink)}.mk-pricing-note a{color:var(--mk-green);font-size:12px;font-weight:800;text-decoration:none}.mk-security{background:#eff7f2}.mk-security-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.mk-security-grid>div:first-child>p{color:var(--mk-muted);font-size:16px;line-height:1.65}.mk-security-list{gap:13px;display:grid}.mk-security-list article{background:#fff;border:1px solid #d5e4db;border-radius:16px;gap:15px;padding:20px;display:flex}.mk-security-list article>span{width:40px;height:40px;color:var(--mk-green);background:#def3e7;border-radius:11px;flex:0 0 40px;place-items:center;font-size:17px;display:grid}.mk-security-list b{font-size:14px}.mk-security-list p{color:var(--mk-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.mk-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#087a4c,#075e3c);padding:94px 0}.mk-final-cta span{color:#a8ebc9;letter-spacing:1.2px;font-size:10px;font-weight:900}.mk-final-cta h2{letter-spacing:-2.4px;max-width:760px;margin:15px auto;font-size:clamp(38px,4.5vw,58px);line-height:1.04}.mk-final-cta p{color:#cbe8da;max-width:610px;margin:0 auto 28px;font-size:16px;line-height:1.55}.mk-button-light{color:var(--mk-green-dark);background:#fff;border-color:#fff}.mk-button-light:hover{color:var(--mk-green-dark);background:#f1faf5}.mk-footer{color:#fff;background:#081b12;padding:62px 0 24px}.mk-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:45px;display:grid}.mk-footer .mk-brand{color:#fff}.mk-footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.mk-footer-grid>div:first-child p{color:#91a99d;max-width:280px;font-size:13px;line-height:1.6}.mk-footer-grid b{margin-bottom:6px;font-size:12px}.mk-footer-grid a,.mk-footer-grid span{color:#91a99d;font-size:12px;text-decoration:none}.mk-footer-grid a:hover{color:#fff}.mk-footer-bottom{color:#6f887b;border-top:1px solid #20372b;justify-content:space-between;gap:20px;margin-top:42px;padding-top:22px;font-size:10px;display:flex}.auth-main{background:radial-gradient(circle at 82% 15%,#c9f0dc,#0000 33%),#f5f8f5;grid-template-columns:1fr .82fr;align-items:stretch;gap:24px;min-height:calc(100vh - 78px);padding:70px max(22px,50vw - 500px);display:grid}.auth-card,.signup-card{background:#fff;border:1px solid #dce6e0;border-radius:22px;padding:48px;box-shadow:0 22px 60px #193e2714}.auth-symbol{background:var(--mk-green);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:30px;font-size:26px;font-weight:900;display:grid}.auth-card h1{letter-spacing:-1.7px;margin:15px 0 13px;font-size:39px}.auth-card>p{color:var(--mk-muted);margin:0 0 27px;font-size:15px;line-height:1.6}.auth-primary,.auth-secondary{width:100%}.auth-divider{color:#8c9992;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:12px;height:42px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e3e9e5;flex:1;height:1px}.auth-trust{border-top:1px solid #e7ece9;align-items:center;gap:11px;margin-top:26px;padding-top:20px;display:flex}.auth-trust>span{width:34px;height:34px;color:var(--mk-green);background:#e0f4e8;border-radius:9px;place-items:center;display:grid}.auth-trust p{flex-direction:column;gap:3px;margin:0;display:flex}.auth-trust b{font-size:11px}.auth-trust small{color:var(--mk-muted);font-size:10px}.auth-aside{color:#fff;background:linear-gradient(145deg,#0b7148,#095b3b);border-radius:22px;flex-direction:column;justify-content:center;padding:48px;display:flex}.auth-aside>span{color:#a4e8c5;background:#ffffff1b;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.auth-aside h2{letter-spacing:-1.4px;margin:28px 0 21px;font-size:34px;line-height:1.08}.auth-aside ul{color:#d0e7dc;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.auth-aside li:before{content:"✓";color:#8be0b4;margin-right:9px}.signup-main{padding-top:72px;padding-bottom:90px}.signup-main .mk-section-heading h1{letter-spacing:-2.2px;margin:14px 0;font-size:48px;line-height:1.06}.signup-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:22px;max-width:980px;margin:0 auto;display:grid}.signup-plans{gap:11px;display:grid}.signup-plan{color:var(--mk-ink);background:#fff;border:1px solid #dce6e0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;text-decoration:none;display:grid}.signup-plan.selected{border:2px solid var(--mk-green);background:#f6fcf8;box-shadow:0 10px 25px #087a4c13}.signup-radio{color:#fff;border:2px solid #c8d7cf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.signup-plan.selected .signup-radio{border-color:var(--mk-green);background:var(--mk-green)}.signup-plan>div{flex-direction:column;gap:4px;display:flex}.signup-plan b{font-size:15px}.signup-plan small{color:var(--mk-muted);font-size:10px}.signup-plan>strong{font-size:14px}.signup-card>span{color:var(--mk-green);letter-spacing:.9px;font-size:10px;font-weight:850}.signup-card h2{letter-spacing:-1.1px;margin:13px 0;font-size:30px}.signup-card>p{color:var(--mk-muted);font-size:14px;line-height:1.55}.signup-card>.mk-button{width:100%;margin-top:12px}.signup-includes{border-block:1px solid #e5ebe7;gap:10px;margin:25px 0;padding:20px 0;display:grid}.signup-includes b{font-size:12px}.signup-includes span{color:#53645a;font-size:12px}.signup-card>small{color:#84918a;font-size:10px;line-height:1.45}.signup-card>small a{color:var(--mk-green)}.plans-hero{text-align:center;background:radial-gradient(circle at 75% 25%,#d9f4e7,#0000 34%),#f4f8f5;padding:92px 0 76px}.plans-hero h1{letter-spacing:-3px;max-width:760px;margin:18px auto;font-size:clamp(43px,5vw,63px);line-height:1.02}.plans-hero p{max-width:680px;color:var(--mk-muted);margin:0 auto;font-size:17px;line-height:1.6}.plans-content{padding-top:80px}.plan-comparison{border:1px solid #dce6e0;border-radius:17px;margin-top:65px;overflow:hidden}.plan-comparison>*{text-align:center;border-bottom:1px solid #e6ece8;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;min-height:55px;padding:0 22px;display:grid}.plan-comparison>:last-child{border-bottom:0}.plan-comparison header{color:#fff;background:#0d2b1e;min-height:64px;font-size:13px}.plan-comparison header>div{text-align:left}.plan-comparison>div span{text-align:left;color:#405248;font-size:12px}.plan-comparison i{color:#55675d;font-size:12px;font-style:normal}.plan-comparison>div:nth-child(odd){background:#f9fbfa}.credit-explainer{background:#f4faf6;border:1px solid #d4e4db;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:25px;display:flex}.credit-explainer>div{align-items:center;gap:14px;display:flex}.credit-explainer>div:first-child>span{background:var(--mk-green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.credit-explainer b{font-size:14px}.credit-explainer p{color:var(--mk-muted);margin:4px 0 0;font-size:11px}.credit-explainer>div:last-child{text-align:right;border-left:1px solid #d4e4db;padding-left:28px;display:block}.credit-explainer>div:last-child span{color:var(--mk-green);font-size:15px;font-weight:900}.plans-disclaimer{color:#7a8981;text-align:center;max-width:780px;margin:18px auto 0;font-size:10px;line-height:1.5}.legal-content{max-width:850px;padding-top:78px;padding-bottom:95px}.legal-content h1{letter-spacing:-2px;margin:15px 0;font-size:48px}.legal-intro{border-left:4px solid var(--mk-green);color:var(--mk-muted);background:#f1f8f4;margin-bottom:45px;padding:17px 19px;font-size:14px;line-height:1.55}.legal-content section{border-top:1px solid #e3eae6;padding:27px 0}.legal-content h2{margin:0 0 10px;font-size:21px}.legal-content section p{color:var(--mk-muted);margin:0;font-size:14px;line-height:1.7}.legal-content a{color:var(--mk-green)}.legal-content>small{color:#829087;font-size:10px}html[data-theme=dark] .marketing-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=980px){.mk-header nav{display:none}.mk-header-actions{margin-left:auto}.mk-hero{padding-top:62px}.mk-hero-grid{grid-template-columns:1fr;gap:48px}.mk-hero-copy{text-align:center}.mk-hero-copy>p,.mk-hero h1{margin-inline:auto}.mk-hero-actions,.mk-trust-row{justify-content:center}.mk-product-scene{width:min(720px,100%);margin-inline:auto}.mk-proof .mk-container{flex-direction:column}.mk-steps{grid-template-columns:repeat(2,1fr)}.mk-feature-grid article.wide{grid-template-columns:1fr}.mk-audience-grid,.mk-security-grid{grid-template-columns:1fr;gap:45px}.mk-price-grid{grid-template-columns:1fr;max-width:580px;margin-inline:auto}.mk-price-card.featured{transform:none}.mk-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.mk-footer-grid>div:last-child{grid-column:2}.auth-main{grid-template-columns:1fr;max-width:740px;margin-inline:auto}.signup-layout{grid-template-columns:1fr}.signup-plans{grid-template-columns:repeat(3,1fr)}.signup-plan{grid-template-columns:auto 1fr}.signup-plan>strong{grid-column:2}.plan-comparison{overflow-x:auto}.plan-comparison>*{min-width:720px}}@media (width<=680px){.mk-container{width:min(100% - 30px,1180px)}.mk-header{height:68px}.mk-header-actions{display:none}.mk-mobile-menu{display:block}.mk-brand{font-size:18px}.mk-brand>span{width:34px;height:34px}.mk-hero{padding:49px 0 45px}.mk-hero h1{letter-spacing:-2.4px;margin-top:18px;font-size:43px}.mk-hero-copy>p{font-size:16px}.mk-hero-actions{flex-direction:column;gap:17px}.mk-hero-actions .mk-button{width:100%}.mk-trust-row{text-align:left;justify-content:start;display:grid}.mk-product-scene{min-height:340px}.mk-app-window{border-radius:14px;transform:none}.mk-window-body aside{width:42px}.mk-window-body aside span,.mk-window-body aside b{width:25px;height:25px}.mk-demo{padding:12px}.mk-demo header h3{font-size:13px}.mk-demo header button{display:none}.mk-demo-stats{gap:5px;margin:11px 0 8px}.mk-demo-stats span{padding:7px}.mk-demo-stats b{font-size:12px}.mk-demo-table>div{grid-template-columns:1.5fr .7fr;min-height:43px}.mk-demo-table>div>:last-child{display:none}.mk-floating-card{min-width:205px;padding:10px;bottom:0;right:4px}.mk-floating-card>span{width:30px;height:30px}.mk-proof .mk-container>div{white-space:nowrap;gap:12px;width:100%;padding-bottom:4px;overflow-x:auto}.mk-section{padding:70px 0}.mk-section-heading h2,.mk-audience h2,.mk-security h2{letter-spacing:-1.6px;font-size:36px}.mk-section-heading{margin-bottom:35px}.mk-steps{grid-template-columns:1fr}.mk-steps article{min-height:230px}.mk-steps article>span{margin-bottom:30px}.mk-feature-grid{grid-template-columns:1fr}.mk-feature-grid article.wide{grid-column:auto;gap:35px;padding:22px}.mk-feature-grid article{min-height:270px}.mk-map-card{height:235px}.mk-audience aside{padding:28px}.mk-price-card{min-height:420px;padding:25px}.mk-pricing-note{grid-template-columns:auto 1fr}.mk-pricing-note a{grid-column:1/-1}.mk-final-cta{padding:70px 0}.mk-final-cta h2{letter-spacing:-1.8px;font-size:39px}.mk-footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px}.mk-footer-grid>div:first-child{grid-column:1/-1}.mk-footer-grid>div:last-child{grid-column:auto}.mk-footer-bottom{flex-direction:column}.auth-main{min-height:auto;padding:35px 15px 60px}.auth-card,.signup-card{padding:28px 22px}.auth-aside{padding:30px 25px}.signup-main{padding-top:50px}.signup-main .mk-section-heading h1{font-size:38px}.signup-plans{grid-template-columns:1fr}.signup-plan>strong{grid-column:auto}.plans-hero{padding:60px 0}.plans-hero h1{letter-spacing:-2px;font-size:42px}.credit-explainer{flex-direction:column;align-items:flex-start}.credit-explainer>div:last-child{text-align:left;border-top:1px solid #d4e4db;border-left:0;padding:18px 0 0}.legal-content{padding-top:55px}.legal-content h1{font-size:39px}}@media (width<=500px){.metrics-grid{grid-template-columns:1fr}.metric{min-height:92px}.crm-modal-header{align-items:center}.crm-modal-header .company-logo{flex:0 0 38px;width:38px;height:38px}.crm-modal-header p b{max-width:58vw;font-size:16px}.crm-modal-header p span{font-size:11px}.crm-modal-tabs{overflow-x:auto}.crm-modal-tabs button{white-space:nowrap}.crm-action-strip{grid-template-columns:1fr;display:grid}.crm-action-strip :is(button,a){width:100%;min-height:44px}.crm-detail-grid,.crm-form-grid,.offer-row{grid-template-columns:1fr}.crm-detail-grid>div:nth-child(odd):not(.wide){border-right:0}.crm-detail-grid .wide,.crm-form-grid label.wide{grid-column:auto}.crm-edit-form footer{flex-direction:column-reverse}.crm-edit-form footer button{width:100%;min-height:44px}.offer-form{padding:14px}.offer-preview-wrap{min-height:460px;padding:11px}.offer-workspace.awaiting-preview .offer-preview-wrap{min-height:140px}.offer-export-actions{grid-template-columns:1fr}.offer-export-actions button{min-height:44px}.offer-sheet>footer{grid-template-columns:1fr}.offer-sheet>footer b{grid-area:auto}.automation-fields{grid-template-columns:1fr}.daily-inbox-heading{flex-direction:column;align-items:flex-start}.credit-search{grid-template-columns:1fr}.credit-search .primary{width:100%}.lead-row{grid-template-columns:44px 1fr 16px}.lead-value,.panel-heading p{display:none}.panel-heading{padding:0 13px}.results-heading{flex-direction:column;align-items:flex-start}.bulk-toolbar{flex-wrap:wrap;align-items:stretch}.bulk-toolbar>div{width:100%;margin-left:0}.bulk-toolbar button{flex:1}.result-open{grid-template-columns:42px 1fr 14px}.result-phone{display:none}.builder-row{grid-template-columns:1fr}.channel-options{grid-template-columns:1fr 1fr}.builder-footer{flex-direction:column;align-items:stretch}.builder-footer .primary{width:100%}.campaign-builder .builder-content{padding:15px}.campaign-builder .builder-footer{margin-bottom:-15px;margin-left:-15px;margin-right:-15px;padding:14px 15px}.audience-toolbar{flex-wrap:wrap;align-items:flex-start}.audience-toolbar b{width:100%}.campaign-history-list article{grid-template-columns:1fr 48px}.campaign-history-list .campaign-state{grid-column:1/-1;justify-self:start}.top-actions>.accessibility-controls .theme-toggle b{display:none}.top-actions>.accessibility-controls .theme-toggle{min-width:35px}.top-actions .icon-button{display:none}.lookup-facts{grid-template-columns:1fr}.lookup-facts>div+div{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.onboarding-header{padding:0 16px}.onboarding-header .brand{font-size:16px}.onboarding-body{padding-top:22px}.onboarding-intro>p{font-size:10px}.onboarding-benefits{margin:20px 0}.choice-grid,.onboarding-row,.diagnosis-grid{grid-template-columns:1fr}.onboarding-footer{gap:10px}.onboarding-footer .primary{width:auto}}.template-studio-entry{background:radial-gradient(circle at 95% 10%,#d9f3e3 0,#0000 31%),linear-gradient(135deg,#f8fcf9,#fff);border:1px solid #d7e7dd;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(480px,1.1fr);align-items:center;gap:25px;margin-bottom:16px;padding:25px;display:grid;overflow:hidden;box-shadow:0 12px 35px #123d280d}.template-studio-entry>div:first-child>span{color:var(--green);letter-spacing:.8px;font-size:8px;font-weight:850}.template-studio-entry h2{color:var(--ink);letter-spacing:-.4px;margin:8px 0 7px;font-size:23px}.template-studio-entry p{max-width:590px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.template-entry-actions{grid-template-columns:1.25fr repeat(3,1fr);gap:8px;display:grid}.template-entry-actions>button{color:#3d5849;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:11px;display:flex}.template-entry-actions>button.primary{background:var(--green);color:#fff;border:0}.template-entry-actions>button:disabled{opacity:.6;cursor:wait}.template-entry-actions>button>b{width:32px;height:32px;color:var(--green);background:#eff6f1;border-radius:8px;flex:0 0 32px;place-items:center;font-size:11px;display:grid}.template-entry-actions>button.primary>b{color:#fff;background:#ffffff20}.template-entry-actions>button>span{flex-direction:column;gap:3px;min-width:0;font-size:9px;font-weight:800;display:flex}.template-entry-actions small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:550;overflow:hidden}.template-library{margin-bottom:16px;overflow:hidden}.template-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.template-library>header>div>span{color:var(--green);letter-spacing:.75px;font-size:8px;font-weight:850}.template-library>header h2{color:var(--ink);margin:5px 0 4px;font-size:17px}.template-library>header p{color:var(--muted);margin:0;font-size:9px}.template-library>header>button{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:9px;font-weight:750}.template-library>header>button.active{background:var(--green-soft);color:var(--green);border-color:#79af8e}.template-category-browser{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:185px minmax(0,1fr);align-items:center;gap:16px;padding:15px 20px;display:grid}.template-category-browser>div{flex-direction:column;gap:4px;display:flex}.template-category-browser>div span{color:var(--green);letter-spacing:.65px;font-size:8px;font-weight:850}.template-category-browser>div small{color:var(--muted);font-size:7px;line-height:1.35}.template-category-browser nav{scrollbar-width:thin;gap:7px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.template-category-browser nav button{border:1px solid var(--line);background:var(--surface-soft);height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:99px;flex:none;padding:0 11px;font-size:8px;font-weight:720}.template-category-browser nav button:hover{color:var(--green);border-color:#8db7a0}.template-category-browser nav button.active{border-color:var(--green);background:var(--green);color:#fff}.template-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 20px;display:grid}.template-filters label{flex-direction:column;gap:5px;display:flex}.template-filters span{color:#687970;font-size:8px;font-weight:750}.template-filters select{background:var(--surface);width:100%;height:38px;color:var(--ink);border:1px solid #d4dfd8;border-radius:8px;padding:0 10px;font-size:9px}.template-results-head{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 20px 0;font-size:9px;display:flex}.template-results-head b{color:var(--ink);font-size:13px}.template-results-head small{font-size:8px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:14px 20px 20px;display:grid}.template-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;transition:all .2s;overflow:hidden}.template-card:hover{border-color:#77aa8d;transform:translateY(-2px);box-shadow:0 10px 22px #153d2812}.template-card-preview{background:#18241e;height:190px;position:relative;overflow:hidden}.template-card-preview>button{z-index:6;color:#73837b;cursor:pointer;background:#ffffffdf;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:9px;right:9px}.template-card-preview>button.active{color:#cc4050;background:#fff0f1}.template-premium{z-index:6;color:#4c3511;letter-spacing:.5px;background:#f3bf4d;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:10px;left:10px}.template-card-info{justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:11px 12px;display:flex}.template-card-info>div{min-width:0}.template-card-info small{color:var(--green);font-size:7px;font-weight:750}.template-card-info h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:11px;overflow:hidden}.template-card-info p{color:var(--muted);margin:0;font-size:7px}.template-card-info>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;height:32px;padding:0 10px;font-size:8px;font-weight:800}.template-no-results{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:35px;display:grid}.template-no-results b{color:var(--ink);font-size:13px}.template-no-results span{font-size:9px}.template-no-results button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-top:5px;padding:9px 12px;font-size:8px}.template-visual{aspect-ratio:1;background:linear-gradient(135deg, var(--tpl-primary), var(--tpl-secondary));color:#fff;isolation:isolate;width:100%;position:relative;overflow:hidden;container-type:inline-size}.template-visual.format-story,.template-visual.format-status{aspect-ratio:9/16}.template-visual.format-banner{aspect-ratio:1.91}.template-visual.compact{aspect-ratio:auto;position:absolute;inset:0}.template-visual:before,.template-visual:after{content:"";z-index:-1;pointer-events:none;position:absolute}.template-visual.pattern-rings:before{aspect-ratio:1;border:22px solid var(--tpl-accent);opacity:.26;border-radius:50%;width:58%;top:-18%;right:-13%;box-shadow:0 0 0 34px #ffffff10,0 0 0 70px #ffffff0a}.template-visual.pattern-split:before{background:var(--tpl-accent);opacity:.18;inset:0 0 0 46%;transform:skew(-12deg)translate(8%)}.template-visual.pattern-spotlight:before{aspect-ratio:1;background:radial-gradient(circle, var(--tpl-accent), transparent 69%);opacity:.65;border-radius:50%;width:72%;top:-18%;right:-18%}.template-visual.pattern-frame:before{border:2px solid var(--tpl-accent);opacity:.45;inset:8%}.template-visual.pattern-diagonal:before{background:var(--tpl-accent);opacity:.22;width:80%;height:170%;top:-38%;right:-43%;transform:rotate(28deg)}.template-visual.pattern-waves:before{aspect-ratio:1;background:var(--tpl-accent);opacity:.26;border-radius:44% 56% 63% 37%;width:75%;bottom:-38%;right:-28%;transform:rotate(25deg)}.template-visual.pattern-grid:before,.template-visual.pattern-blueprint:before{opacity:.6;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:28px 28px;inset:0}.template-visual.pattern-grid:after{aspect-ratio:1;border:1px solid var(--tpl-accent);opacity:.25;width:48%;box-shadow:0 0 34px var(--tpl-accent);border-radius:18px;top:-12%;right:-11%;transform:rotate(22deg)}.template-visual.pattern-blueprint:before{background-image:linear-gradient(var(--tpl-accent) 1px, transparent 1px), linear-gradient(90deg, var(--tpl-accent) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.template-visual.pattern-blueprint:before{background-image:linear-gradient(color-mix(in srgb, var(--tpl-accent) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--tpl-accent) 30%, transparent) 1px, transparent 1px)}}.template-visual.pattern-blueprint:before{background-size:22px 22px}.template-visual.pattern-blueprint:after{border:2px solid var(--tpl-accent);opacity:.25;border-radius:2px;width:44%;height:34%;top:12%;right:7%;transform:rotate(-5deg)}.template-visual.pattern-arch:before{border:18px solid var(--tpl-accent);opacity:.18;border-bottom:0;border-radius:50% 50% 0 0;width:65%;height:72%;top:-20%;right:-17%}.template-visual.pattern-arch:after{opacity:.12;border:2px solid #fff;border-radius:50% 50% 0 0;width:42%;height:52%;bottom:-12%;left:auto;right:2%}.template-visual.pattern-blocks:before{background:var(--tpl-accent);opacity:.18;width:34%;height:34%;box-shadow:-45px 72px 0 #ffffff12, 55px 115px 0 var(--tpl-accent);border-radius:8px;top:8%;right:7%}@supports (color:color-mix(in lab, red, red)){.template-visual.pattern-blocks:before{box-shadow:-45px 72px 0 #ffffff12, 55px 115px 0 color-mix(in srgb, var(--tpl-accent) 65%, transparent)}}.template-visual.pattern-blocks:before{transform:rotate(9deg)}.template-visual.pattern-collage:before{border:2px solid var(--tpl-accent);opacity:.52;background:#ffffff0d;width:42%;height:58%;top:7%;right:-8%;transform:rotate(8deg)}.template-visual.pattern-collage:after{background:var(--tpl-accent);opacity:.12;border-radius:3px;width:34%;height:42%;bottom:-9%;left:auto;right:12%;transform:rotate(-8deg)}.template-visual.pattern-neon:before{border:4px solid var(--tpl-accent);opacity:.48;width:68%;height:110%;box-shadow:0 0 15px var(--tpl-accent), inset 0 0 15px var(--tpl-accent);border-radius:20px;top:-33%;right:-35%;transform:rotate(42deg)}.template-visual.pattern-neon:after{aspect-ratio:1;border:2px solid var(--tpl-accent);opacity:.22;width:28%;box-shadow:0 0 18px var(--tpl-accent);border-radius:50%;bottom:9%;left:8%}.template-visual.pattern-blank:before,.template-visual.pattern-blank:after{display:none}.template-visual.pattern-blank .template-visual-shade{background:0 0}.template-visual:after{aspect-ratio:1;opacity:.06;background:#fff;border-radius:50%;width:34%;bottom:-18%;left:-15%}.template-visual-media{z-index:-3;object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.template-visual-shade{z-index:-2;background:linear-gradient(90deg, var(--tpl-primary), var(--tpl-secondary));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.template-visual-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--tpl-primary) 88%, transparent), color-mix(in srgb, var(--tpl-secondary) 55%, transparent))}}.template-logo-layer{z-index:3;object-fit:contain;object-position:left top;max-width:70%;max-height:30%;position:absolute}.template-text-layer{z-index:2;box-sizing:border-box;overflow-wrap:anywhere;margin:0;line-height:1.08;position:absolute}.layer-headline{letter-spacing:-.035em}.layer-headline,.layer-subtitle{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layer-headline{-webkit-line-clamp:2;max-height:2.16em}.layer-subtitle{-webkit-line-clamp:2;max-height:2.6em;line-height:1.3}.layer-benefits{flex-direction:column;gap:.22em;line-height:1.25;display:flex}.layer-price{line-height:1;display:block}.layer-cta{white-space:nowrap;border-radius:.55em;max-width:84%;padding:.7em 1em;font-style:normal;line-height:1;width:max-content!important}.layer-contact{line-height:1.3}.template-visual-top{justify-content:flex-start;align-items:center;gap:10px;display:flex;position:absolute;top:7%;left:7%;right:7%}.template-visual-top span{text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:clamp(8px,1vw,12px);font-weight:850;overflow:hidden}.template-visual-top span img{object-fit:contain;object-position:left center;max-width:100px;max-height:30px}.template-visual-top>b{text-transform:uppercase;border:1px solid #ffffff40;border-radius:99px;padding:5px 7px;font-size:clamp(5px,.6vw,8px)}.template-visual-copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:13%;left:8%;right:8%}.template-visual-copy>small{color:var(--tpl-accent);letter-spacing:.7px;text-transform:uppercase;font-size:clamp(6px,.65vw,9px);font-weight:900}.template-visual-copy h3{color:#fff;letter-spacing:-.7px;text-transform:uppercase;max-width:92%;margin:5px 0;font-size:clamp(16px,2.05vw,30px);line-height:.98}.template-visual-copy p{color:#ffffffd5;max-width:82%;margin:0;font-size:clamp(7px,.8vw,11px);line-height:1.35}.template-visual-copy ul{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.template-visual-copy li{background:#ffffff14;border-radius:4px;padding:4px 6px;font-size:clamp(5px,.58vw,8px)}.template-visual-copy strong{color:var(--tpl-accent);margin-top:9px;font-size:clamp(10px,1.35vw,18px)}.template-visual-copy em{background:var(--tpl-accent);color:var(--tpl-primary);border-radius:5px;margin-top:7px;padding:7px 9px;font-size:clamp(5px,.65vw,8px);font-style:normal;font-weight:900}.template-visual-footer{color:#ffffffb9;justify-content:space-between;font-size:clamp(5px,.55vw,7px);display:flex;position:absolute;bottom:5%;left:7%;right:7%}.template-thumbnail-brand{z-index:3;color:#fff;align-items:center;min-height:20px;display:flex;position:absolute;top:9%;left:8%;right:8%}.template-thumbnail-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:clamp(7px,.72vw,10px);font-weight:800;overflow:hidden}.template-thumbnail-brand img{object-fit:contain;object-position:left center;max-width:31%;max-height:28px}.template-thumbnail-copy{z-index:3;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;bottom:12%;left:8%;right:8%}.template-thumbnail-copy h3{color:#fff;letter-spacing:-.035em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:88%;margin:0;font-size:clamp(17px,1.65vw,25px);line-height:1.02;display:-webkit-box;overflow:hidden}.template-thumbnail-copy p{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:86%;margin:0;font-size:clamp(7px,.68vw,10px);line-height:1.32;display:-webkit-box;overflow:hidden}.template-thumbnail-copy>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.template-thumbnail-copy strong{max-width:100%;color:var(--tpl-accent);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1vw,15px);line-height:1;overflow:hidden}.template-thumbnail-copy em{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:5px 7px;font-size:clamp(5px,.5vw,7px);font-style:normal;font-weight:900;line-height:1;overflow:hidden}.template-thumbnail-contact{z-index:3;color:#ffffffb9;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(4px,.42vw,6px);position:absolute;bottom:4%;left:8%;right:8%;overflow:hidden}.template-editor-backdrop{z-index:95;background:var(--surface);position:fixed;inset:0;overflow:hidden}.template-editor{background:var(--surface);border:0;flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;overflow:hidden}.template-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 20px;display:flex}.template-editor>header span{color:var(--green);letter-spacing:.8px;font-size:8px;font-weight:850}.template-editor>header h2{color:var(--ink);margin:4px 0 3px;font-size:19px}.template-editor>header p{color:var(--muted);margin:0;font-size:9px}.template-editor>header>button.template-editor-back{border:1px solid var(--line);background:var(--surface-soft);width:auto;height:40px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.template-editor>header>button.template-editor-back span{color:inherit;letter-spacing:0;font-size:8px;font-weight:800}.template-editor-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;grid-template-columns:clamp(250px,20vw,310px) minmax(0,1fr) clamp(250px,20vw,310px);min-width:0;min-height:0;display:grid;overflow:hidden}.template-fields,.template-tools{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:17px;display:flex;overflow-y:auto}.template-fields{border-right:1px solid var(--line)}.template-tools{border-left:1px solid var(--line)}.template-fields h3,.template-tools h3{color:var(--ink);margin:2px 0 1px;font-size:11px}.template-fields label,.template-tools label{flex-direction:column;gap:5px;min-width:0;display:flex}.template-fields label>span,.template-tools label>span,.template-export>span{color:#607168;font-size:8px;font-weight:750}.template-fields :is(input,textarea,select),.template-tools :is(input,textarea,select){background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border:1px solid #d4dfd8;border-radius:7px;outline:none;padding:8px 9px;font-size:9px}.template-fields input[type=range],.template-tools input[type=range]{min-height:24px;accent-color:var(--green);padding:0}.template-fields input[type=color],.template-tools input[type=color]{min-height:36px;padding:3px}.template-fields textarea{resize:vertical;min-height:62px;line-height:1.45}.template-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-ai-copy,.template-generate-image{min-height:42px;color:var(--green);cursor:pointer;background:#edf8f1;border:1px solid #bcdcc9;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.template-ai-copy small,.template-generate-image small{background:#ffffff90;border-radius:4px;padding:4px 5px;font-size:7px}.template-fields details{border:1px solid var(--line);border-radius:8px}.template-fields summary{color:var(--muted);cursor:pointer;padding:10px;font-size:8px;font-weight:750}.template-fields details label{margin:0 9px 9px}.template-typography[open]{background:var(--surface-soft);padding-bottom:3px}.template-typography .template-field-row{margin:0 9px 9px}.template-typography .template-field-row label{margin:0}.template-canvas-area{background:#eef3f0;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.template-preview-label{color:#64756c;justify-content:space-between;width:min(100%,480px);margin-bottom:9px;font-size:8px;display:flex}.template-preview-label b{color:var(--green)}.template-canvas-area>.template-visual{border-radius:8px;width:min(100%,560px);box-shadow:0 18px 45px #0d271a35}.template-canvas-area>.template-visual.format-story,.template-canvas-area>.template-visual.format-status{width:min(100%,315px)}.template-layer-list{flex-wrap:wrap;align-items:center;gap:5px;width:min(100%,480px);margin-top:12px;display:flex}.template-layer-list span{color:#73847b;font-size:7px}.template-layer-list b{color:#607269;background:#fff;border:1px solid #d5dfd9;border-radius:5px;padding:5px 6px;font-size:7px;font-weight:650}.template-color-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.template-color-row input{height:34px!important;padding:3px!important}.template-upload{background:var(--surface-soft);cursor:pointer;border:1px dashed #bfd1c6;border-radius:8px;padding:10px;position:relative}.template-upload input{opacity:0;width:1px;height:1px;position:absolute}.template-upload b{color:var(--green);font-size:8px}.template-upload small{color:var(--muted);font-size:6.5px;line-height:1.4}.template-position-controls{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.template-position-controls label{gap:3px}.template-generate-image{background:var(--green);color:#fff;border:0}.template-generate-image small{background:#ffffff20}.template-remove-bg,.template-variations{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.template-remove-bg small{background:var(--surface-soft);color:var(--green);border-radius:4px;padding:3px 5px;font-size:6px}.template-remove-bg:disabled,.template-variations:disabled{opacity:.5;cursor:not-allowed}.template-calendar-button{background:var(--surface);min-height:40px;color:var(--green);cursor:pointer;border:1px solid #c3d9cc;border-radius:8px;font-size:9px;font-weight:800}.template-model-save{background:#f4fbf7;border:1px solid #cfe1d6;border-radius:9px;flex-direction:column;gap:7px;padding:10px;display:flex}.template-model-save>span{color:var(--green);letter-spacing:.5px;font-size:7px;font-weight:850}.template-model-save>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.template-model-save>div button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:7px;padding:5px;font-size:7px;font-weight:750}.template-model-save>div button.active{border-color:var(--green);color:var(--green);background:#e5f4eb}.template-model-save>div button.public.active{color:#1769aa;background:#e9f5ff;border-color:#1769aa}.template-model-save>small{color:#607269;font-size:6.5px;line-height:1.4}.template-save-model-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:38px;font-size:8px;font-weight:800}.template-export{flex-direction:column;gap:6px;display:flex}.template-export>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.template-export button{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);cursor:pointer;border-radius:7px;font-size:8px;font-weight:800}.template-publish-button{color:#fff;cursor:pointer;background:#172c21;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:9px;font-weight:800;display:flex}.template-publish-button span{background:#ffffff18;border-radius:4px;padding:3px 5px;font-size:6px}html[data-theme=dark] .template-studio-entry{background:radial-gradient(circle at 95% 10%, #254e36 0, transparent 31%), var(--surface)}html[data-theme=dark] .template-entry-actions>button,html[data-theme=dark] .template-layer-list b{background:#223229}html[data-theme=dark] .template-canvas-area{background:#15221b}html[data-theme=dark] .template-filters select,html[data-theme=dark] .template-fields :is(input,textarea,select),html[data-theme=dark] .template-tools :is(input,textarea,select){border-color:#415347}.community-library{margin-bottom:16px;overflow:hidden}.community-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.community-library>header span{color:var(--green);letter-spacing:.75px;font-size:8px;font-weight:850}.community-library>header h2{color:var(--ink);margin:5px 0 4px;font-size:17px}.community-library>header p{color:var(--muted);margin:0;font-size:9px}.community-library>header>button,.community-empty button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.community-tabs{gap:7px;padding:12px 20px 0;display:flex}.community-tabs button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 12px;font-size:8px;font-weight:750}.community-tabs button b{background:var(--surface-soft);border-radius:99px;margin-left:5px;padding:2px 5px}.community-tabs button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.community-incentive{background:linear-gradient(120deg,#eff9f3,#f8fcfa);border:1px solid #cbe4d4;border-radius:10px;align-items:center;gap:11px;margin:12px 20px 0;padding:12px 14px;display:flex}.community-incentive>span{background:var(--green);color:#fff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.community-incentive b{color:var(--ink);font-size:9px}.community-incentive p{color:var(--muted);margin:3px 0 0;font-size:7px}.community-visibility{z-index:6;color:var(--green);letter-spacing:.5px;background:#e6f5ec;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:10px;left:10px}.community-visibility.private{color:#4c5b68;background:#edf0f4}.template-card-preview>button.community-delete{color:#a44444;background:#ffffffdf;font-size:16px;right:9px}.community-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:35px;display:grid}.community-empty b{color:var(--ink);font-size:13px}.community-empty p{margin:0 0 7px;font-size:9px}html[data-theme=dark] .community-incentive,html[data-theme=dark] .template-model-save{background:#1d3025}@media (width<=1180px){.template-studio-entry{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""fields""tools";align-items:start;overflow:hidden scroll}.template-fields{border:0;grid-area:fields;height:auto;overflow:visible}.template-canvas-area{grid-area:canvas;min-height:auto;position:static;overflow:visible}.template-tools{border:0;border-top:1px solid var(--line);grid-area:tools;height:auto;display:flex;overflow:visible}.template-export{width:100%}}@media (width<=760px){.template-entry-actions{grid-template-columns:1fr}.template-library>header{flex-direction:column;align-items:flex-start}.template-library>header>button{width:100%}.template-category-browser{grid-template-columns:1fr;gap:10px}.template-filters{grid-template-columns:1fr 1fr}.template-grid{grid-template-columns:1fr}.template-card-preview{height:230px}.template-editor-backdrop{place-items:stretch stretch;padding:0}.template-editor{border:0;border-radius:0;height:100dvh;max-height:none}.community-library>header{flex-direction:column;align-items:flex-start}.community-library>header>button{width:100%}}@media (width<=500px){.template-studio-entry{padding:18px}.template-studio-entry h2{font-size:20px}.template-category-browser{padding:13px 14px}.template-category-browser nav{margin-right:-14px;padding-right:14px}.template-filters{grid-template-columns:1fr}.template-results-head{flex-direction:column;align-items:flex-start;gap:4px}.template-card-preview{height:205px}.template-editor>header{min-height:76px;padding:13px 15px}.template-editor>header>button.template-editor-back span{display:none}.template-fields,.template-tools,.template-canvas-area{padding:14px}.template-field-row{grid-template-columns:1fr}}.template-editor-body::-webkit-scrollbar{width:12px;height:12px}.template-fields::-webkit-scrollbar{width:12px;height:12px}.template-tools::-webkit-scrollbar{width:12px;height:12px}.template-canvas-area::-webkit-scrollbar{width:12px;height:12px}.template-editor-body::-webkit-scrollbar-track{background:var(--surface-soft)}.template-fields::-webkit-scrollbar-track{background:var(--surface-soft)}.template-tools::-webkit-scrollbar-track{background:var(--surface-soft)}.template-canvas-area::-webkit-scrollbar-track{background:var(--surface-soft)}.template-editor-body::-webkit-scrollbar-thumb{border:3px solid var(--surface-soft);background:#84988d;border-radius:99px}.template-fields::-webkit-scrollbar-thumb{border:3px solid var(--surface-soft);background:#84988d;border-radius:99px}.template-tools::-webkit-scrollbar-thumb{border:3px solid var(--surface-soft);background:#84988d;border-radius:99px}.template-canvas-area::-webkit-scrollbar-thumb{border:3px solid var(--surface-soft);background:#84988d;border-radius:99px}.content-page-title{align-items:center}.content-title-actions{gap:9px;display:flex}.secondary-cta{background:var(--surface);height:40px;color:var(--green);cursor:pointer;border:1px solid #cfdcd4;border-radius:9px;padding:0 16px;font-size:11px;font-weight:750}.content-start-panel{background:var(--surface);border:1px solid #d5e5dc;border-radius:16px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 12px 34px #173d290d}.content-start-copy{background:radial-gradient(circle at 92% 5%,#dff4e8 0,#0000 34%),linear-gradient(135deg,#f8fcf9,#fff);padding:26px}.content-ai-badge{color:#0e7548;letter-spacing:.65px;background:#e4f4ea;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.content-start-copy h2{color:var(--ink);letter-spacing:-.45px;margin:12px 0 7px;font-size:24px}.content-start-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.content-start-actions{grid-template-columns:minmax(230px,1.15fr) minmax(210px,1fr);gap:10px;margin-top:20px;display:grid}.content-start-actions>button{text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:flex}.content-start-actions>button>span{border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:grid}.content-start-actions>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.content-start-actions b{font-size:11px}.content-start-actions small{opacity:.78;font-size:8px;font-weight:550}.content-create-ai{justify-content:flex-start;width:100%;height:auto;box-shadow:0 8px 20px #0d7d4f22}.content-create-ai>span{background:#ffffff20}.content-plan-week{color:#315c46;background:#fff;border:1px solid #cfded5}.content-plan-week:hover{background:#f8fcf9;border-color:#72a98a}.content-plan-week:disabled{opacity:.6;cursor:wait}.content-plan-week>span{background:var(--green-soft);color:var(--green)}.content-business-context{color:#698076;margin-top:14px;font-size:8px;display:block}.content-workflow{background:#f8fbf9;border-left:1px solid #e1ebe5;align-content:center;gap:0;margin:0;padding:22px;list-style:none;display:grid}.content-workflow li{grid-template-columns:30px 1fr;align-items:start;gap:10px;min-height:56px;display:grid;position:relative}.content-workflow li:not(:last-child):after{content:"";background:#cfe2d6;width:1px;position:absolute;top:29px;bottom:0;left:14px}.content-workflow li>b{z-index:1;width:29px;height:29px;color:var(--green);background:#fff;border:1px solid #c9dfd2;border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.content-workflow li>div{flex-direction:column;gap:3px;padding-top:2px;display:flex}.content-workflow strong{color:var(--ink);font-size:10px}.content-workflow span{color:var(--muted);font-size:8px}.content-plan-hero{color:#fff;background:linear-gradient(120deg,#0c774a,#15905c);border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:22px;display:grid;box-shadow:0 12px 28px #0d7d4f25}.content-plan-icon{background:#ffffff1c;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.content-plan-hero small{letter-spacing:.9px;opacity:.8;font-size:9px;font-weight:850}.content-plan-hero h2{margin:5px 0;font-size:19px}.content-plan-hero p{opacity:.84;max-width:700px;margin:0;font-size:11px;line-height:1.55}.content-plan-hero .primary{color:#0d7d4f;box-shadow:none;white-space:nowrap;background:#fff}.content-plan-hero .primary:disabled{opacity:.7;cursor:wait}.content-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.content-metrics button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.content-metrics button.active{border-color:#62a985;box-shadow:0 0 0 2px #16825510}.content-metrics i{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-style:normal;display:grid}.content-metrics span{flex-direction:column;gap:3px;display:flex}.content-metrics b{color:var(--ink);font-size:19px}.content-metrics small{color:var(--muted);font-size:10px}.content-library{overflow:hidden}.content-library-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 18px;display:flex}.content-library-head h2,.calendar-unscheduled h2{color:var(--ink);margin:0;font-size:14px}.content-library-head p,.calendar-unscheduled p{color:var(--muted);margin:4px 0 0;font-size:10px}.content-library-head select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:10px}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.content-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:210px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:15px;transition:all .2s;display:flex}.content-card-image{object-fit:cover;background:var(--surface-soft);border-radius:12px 12px 0 0;width:calc(100% + 30px);height:115px;margin:-15px -15px 12px}.content-card:hover{border-color:#80b79a;transform:translateY(-2px);box-shadow:0 8px 20px #1a3d2810}.content-channel{background:var(--green-soft);color:var(--green);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.content-card h3{color:var(--ink);margin:13px 0 7px;font-size:13px;line-height:1.35}.content-card>p{min-height:43px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.content-card>div{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:13px;display:flex}.content-card>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.content-card time{color:#7a8981;margin-top:8px;font-size:9px}.content-status{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:7px}.content-status.status-scheduled,.content-status.status-ready{color:#14754c;background:#e6f4eb}.content-status.status-published{color:#286ba0;background:#e9f2fb}.content-empty{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.content-empty>span{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:12px;place-items:center;font-size:20px;display:grid}.content-empty h3{color:var(--ink);margin:13px 0 5px;font-size:15px}.content-empty p{margin:0 0 15px;font-size:11px}.content-empty .primary{width:auto}.content-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a2118a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.content-modal{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #07160f55}.content-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:94px;padding:19px 22px;display:flex}.content-modal>header span{color:var(--green);letter-spacing:.9px;font-size:8px;font-weight:850}.content-modal>header h2{color:var(--ink);margin:5px 0 3px;font-size:20px}.content-modal>header p{color:var(--muted);margin:0;font-size:10px}.content-modal>header>button{background:var(--surface-soft);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:10px;flex:0 0 40px;font-size:22px}.content-modal form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.content-form-grid{grid-template-columns:1fr 1fr;gap:13px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.content-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.content-form-grid label.wide{grid-column:1/-1}.content-form-grid label>span{color:#53675d;font-size:9px;font-weight:750}.content-form-grid label>span em{color:#8b9a92;font-size:8px;font-style:normal;font-weight:550}.content-form-grid :is(input,select,textarea){background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #d6e0da;border-radius:8px;outline:none;padding:9px 11px;font-size:11px}.content-form-grid textarea{resize:vertical;min-height:82px;line-height:1.5}.content-form-step{align-items:center;gap:10px;display:flex}.content-form-step>b{background:var(--green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.content-form-step>div{flex-direction:column;gap:3px;display:flex}.content-form-step strong{color:var(--ink);font-size:12px}.content-form-step small{color:var(--muted);font-size:8px;line-height:1.35}.content-form-grid>.content-form-step:not(:first-child){border-top:1px solid var(--line);margin-top:5px;padding-top:16px}.content-ai-action{background:linear-gradient(110deg,#ecf8f0,#f8fcf9);border:1px solid #cce6d7;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px;display:grid}.content-ai-action .content-form-step>b{color:var(--green);background:#d8efe1}.content-ai-action .primary{width:auto;min-width:190px}.content-ai-action .primary:disabled{opacity:.65;cursor:wait}.content-ai-action>p{color:#71847a;grid-column:1/-1;margin:0 0 0 38px;font-size:8px}.content-caption-field{min-height:150px!important}.content-image-preview{background:#f5faf7;border:1px solid #cfe2d7;border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:13px;padding:11px;display:grid}.content-image-preview img{object-fit:cover;background:var(--surface);border-radius:8px;width:120px;height:120px}.content-image-preview>div{flex-direction:column;gap:5px;display:flex}.content-image-preview b{color:var(--green);font-size:10px}.content-image-preview span{color:var(--muted);font-size:9px;line-height:1.45}.content-advanced{border:1px solid var(--line);border-radius:9px;overflow:hidden}.content-advanced summary{color:#607269;cursor:pointer;padding:12px;font-size:9px;font-weight:750}.content-advanced>div{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px;display:grid}.content-form-grid :is(input,select,textarea):focus{border-color:#55a07a;box-shadow:0 0 0 3px #0d7d4f12}.content-modal form>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 22px;display:flex}.content-modal form>footer span{gap:8px;display:flex}.content-modal form>footer button{background:var(--surface);min-width:105px;height:39px;color:var(--muted);cursor:pointer;border:1px solid #d2ddd6;border-radius:8px;padding:0 13px;font-size:9px;font-weight:750}.content-modal form>footer .primary{background:var(--green);color:#fff;border:0}.content-modal form>footer .danger-action{color:#a84740;border-color:#efd2cf;min-width:80px}.calendar-toolbar{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;min-height:70px;margin-bottom:12px;padding:12px 16px;display:grid}.calendar-toolbar>button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--green);cursor:pointer;border-radius:9px;font-size:16px}.calendar-toolbar>div{flex-direction:column;gap:4px;display:flex}.calendar-toolbar b{color:var(--ink);text-transform:capitalize;font-size:13px}.calendar-toolbar small{color:var(--muted);font-size:9px}.calendar-note{color:#557066;background:#f2f9f5;border:1px solid #d7e9de;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.calendar-note>span{width:24px;height:24px;color:var(--green);background:#dcefe4;border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-weight:850;display:grid}.calendar-note p{margin:0;font-size:10px;line-height:1.45}.editorial-calendar{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(7,minmax(135px,1fr));margin-bottom:14px;display:grid;overflow-x:auto}.editorial-calendar>article{border-right:1px solid var(--line);min-height:410px}.editorial-calendar>article:last-child{border-right:0}.editorial-calendar article>header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:69px;padding:10px;display:flex}.editorial-calendar article>header span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.editorial-calendar article>header b{width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;display:grid}.editorial-calendar article.today>header b{background:var(--green);color:#fff}.editorial-calendar article>div{gap:7px;padding:8px;display:grid}.calendar-content{text-align:left;cursor:pointer;background:#edf7f1;border:0;border-left:3px solid #5baf83;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px;display:flex}.calendar-content time{color:#397a5c;font-size:8px;font-weight:800}.calendar-content b{color:#244334;text-overflow:ellipsis;width:100%;font-size:9px;line-height:1.35;overflow:hidden}.calendar-content span{color:#678276;font-size:7px}.calendar-content.status-published{background:#eef5fa;border-left-color:#568fbc}.calendar-add{color:#819087;cursor:pointer;background:0 0;border:1px dashed #cfdbd4;border-radius:7px;min-height:36px;font-size:8px}.calendar-unscheduled{grid-template-columns:210px 1fr;align-items:center;gap:20px;padding:17px;display:grid}.calendar-unscheduled>div:last-child{gap:8px;display:flex;overflow-x:auto}.calendar-unscheduled>div:last-child>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;min-width:165px;padding:10px;display:flex}.calendar-unscheduled button b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-unscheduled button span,.calendar-unscheduled>div:last-child>small{color:var(--muted);font-size:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] .calendar-note{color:#b0c6b8;background:#1b3023;border-color:#365542}html[data-theme=dark] .calendar-note>span{background:#284535}html[data-theme=dark] .calendar-content{background:#203b2c}html[data-theme=dark] .calendar-content b{color:#d9e9df}html[data-theme=dark] .calendar-content time,html[data-theme=dark] .calendar-content span{color:#8fc3a5}html[data-theme=dark] .calendar-content.status-published{background:#213644}html[data-theme=dark] .content-form-grid :is(input,select,textarea){border-color:#415347}html[data-theme=dark] .content-status.status-scheduled,html[data-theme=dark] .content-status.status-ready{color:#9bd6b5;background:#193326}html[data-theme=dark] .content-start-copy{background:radial-gradient(circle at 92% 5%, #234a34 0, transparent 34%), var(--surface)}html[data-theme=dark] .content-plan-week,html[data-theme=dark] .content-workflow{background:#1d2b23}html[data-theme=dark] .content-workflow li>b{background:#26382d}html[data-theme=dark] .content-ai-action,html[data-theme=dark] .content-image-preview{background:#203b2c;border-color:#365542}@media (width<=1050px){.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-start-panel{grid-template-columns:1fr}.content-workflow{border-top:1px solid #e1ebe5;border-left:0;grid-template-columns:repeat(4,1fr);gap:10px}.content-workflow li{grid-template-columns:29px 1fr;min-height:0}.content-workflow li:not(:last-child):after{display:none}.content-plan-hero{grid-template-columns:48px 1fr}.content-plan-hero .primary{grid-column:1/-1;width:100%}}@media (width<=760px){.content-page-title{align-items:flex-start}.content-title-actions{width:100%}.content-title-actions>button{flex:1}.content-plan-hero{grid-template-columns:40px 1fr;gap:12px;padding:17px}.content-plan-icon{width:40px;height:40px}.content-plan-hero h2{font-size:16px}.content-plan-hero p{font-size:10px}.content-start-copy{padding:20px}.content-start-actions{grid-template-columns:1fr}.content-workflow,.content-metrics{grid-template-columns:1fr 1fr}.content-card-grid{grid-template-columns:1fr}.content-modal-backdrop{place-items:stretch stretch;padding:0}.content-modal{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.content-modal>header{min-height:82px;padding:14px 16px}.content-ai-action{grid-template-columns:1fr}.content-ai-action .primary{width:100%}.content-ai-action>p{margin-left:38px}.content-form-grid{padding:16px}.content-modal form>footer{padding:12px 16px}.editorial-calendar{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(190px,78vw))}.editorial-calendar>article{scroll-snap-align:start;min-height:340px}.calendar-unscheduled{grid-template-columns:1fr;gap:13px}}@media (width<=500px){.content-title-actions{flex-direction:column-reverse}.content-title-actions>button{flex:none;width:100%}.content-metrics{gap:7px}.content-metrics button{min-height:65px;padding:10px}.content-library-head{flex-direction:column;align-items:flex-start}.content-library-head select{width:100%}.content-form-grid{grid-template-columns:1fr}.content-form-grid label.wide{grid-column:auto}.content-start-copy h2{font-size:20px}.content-workflow{grid-template-columns:1fr;padding:17px}.content-advanced>div{grid-template-columns:1fr}.content-image-preview{grid-template-columns:82px 1fr}.content-image-preview img{width:82px;height:82px}.content-modal form>footer{flex-direction:column;align-items:stretch}.content-modal form>footer span{width:100%}.content-modal form>footer span button{flex:1}.content-modal form>footer .danger-action{width:100%}.calendar-toolbar{grid-template-columns:38px 1fr 38px;padding:9px}.calendar-toolbar>button{width:38px;height:38px}}.billing-loading{min-height:260px;color:var(--muted);place-items:center;padding:40px;font-size:12px;display:grid}.billing-title{align-items:center}.billing-environment{background:var(--surface);border:1px solid #d5e4db;border-radius:11px;align-items:center;gap:9px;min-width:205px;padding:11px 13px;display:flex}.billing-title>.billing-environment>span{color:#a36a1d;letter-spacing:0;background:#fff5df;border-radius:9px;place-items:center;width:30px;height:30px;margin:0;font-size:13px;font-weight:900;display:grid}.billing-title>.billing-environment.ready>span{background:var(--green-soft);color:var(--green)}.billing-environment p{flex-direction:column;gap:3px;margin:0;display:flex}.billing-environment b{color:var(--ink);font-size:9px}.billing-environment small{color:var(--muted);font-size:7px}.billing-alert{background:#fffaf0;border-color:#ead7a8;align-items:center;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.billing-alert>span{background:#fff0cd;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.billing-alert b{color:#5d4923;font-size:10px}.billing-alert p{color:#84734f;margin:4px 0 0;font-size:8px;line-height:1.45}.billing-summary-grid{grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin-bottom:25px;display:grid}.billing-current{min-height:108px;padding:17px 19px}.billing-current>span{color:#8c9791;letter-spacing:.7px;font-size:7px;font-weight:850}.billing-current h2{color:var(--ink);margin:8px 0 5px;font-size:22px}.billing-current.credits h2{color:var(--green);font-size:29px}.billing-current p{color:var(--muted);margin:0;font-size:8px}.billing-manage{gap:6px;margin-top:10px;display:flex}.billing-manage button{border:1px solid var(--line);background:var(--surface);height:27px;color:var(--green);cursor:pointer;border-radius:7px;padding:0 8px;font-size:7px;font-weight:800}.billing-manage button.danger{color:#a64c45}.billing-manage button:disabled{opacity:.5;cursor:not-allowed}.billing-status{color:#647069;background:#eef1ef;border-radius:99px;padding:4px 7px;font-size:7px}.billing-status.status-authorized,.billing-status.status-approved{background:var(--green-soft);color:var(--green)}.billing-security{color:#fff;background:linear-gradient(135deg,#0b6f47,#0e8b59);align-items:center;gap:13px;min-height:108px;padding:18px;display:flex}.billing-security>span{background:#ffffff1c;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.billing-security b{font-size:11px}.billing-security p{color:#c7e6d7;margin:5px 0 0;font-size:8px;line-height:1.45}.billing-section-head{margin:0 0 13px}.billing-section-head.compact{margin-top:30px}.billing-section-head span{color:var(--green);letter-spacing:.9px;font-size:8px;font-weight:850}.billing-section-head h2{color:var(--ink);margin:6px 0 4px;font-size:18px}.billing-section-head p{color:var(--muted);margin:0;font-size:9px}.billing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.billing-product{flex-direction:column;min-height:315px;padding:20px;display:flex;position:relative;overflow:visible}.billing-product.featured{border:2px solid var(--green);box-shadow:0 13px 32px #0d7d4f1d}.billing-recommended{background:var(--green);color:#fff;letter-spacing:.55px;border-radius:99px;padding:5px 8px;font-size:6px;font-weight:900;position:absolute;top:-10px;right:16px}.billing-product-head>span{color:var(--green);letter-spacing:.8px;font-size:8px;font-weight:900}.billing-product-head h3{color:var(--ink);letter-spacing:-.6px;margin:12px 0 7px;font-size:25px}.billing-product-head h3 small{color:var(--muted);margin-left:3px;font-size:8px;font-weight:600}.billing-product-head p{min-height:28px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.billing-product ul{border-top:1px solid var(--line);gap:10px;margin:18px 0 22px;padding:14px 0 0;list-style:none;display:grid}.billing-product li{color:#536159;font-size:9px}.billing-product li:first-letter{color:var(--green)}.billing-product>button{cursor:pointer;border-radius:9px;width:100%;height:40px;margin-top:auto;font-size:9px;font-weight:800}.billing-secondary{background:var(--surface);color:var(--green);border:1px solid #bcd8c8}.billing-product>button:disabled,.billing-pack button:disabled{opacity:.45;cursor:not-allowed}.billing-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-pack{grid-template-columns:1fr auto auto;align-items:center;gap:15px;min-height:92px;padding:15px;display:grid}.billing-pack.featured{background:#f6fcf8;border-color:#8fc6a8}.billing-pack>div{align-items:center;gap:10px;display:flex}.billing-pack>div>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;font-size:15px;font-weight:900;display:grid}.billing-pack p{flex-direction:column;gap:3px;margin:0;display:flex}.billing-pack p b{color:var(--ink);font-size:9px}.billing-pack p small{color:var(--muted);font-size:7px}.billing-pack>strong{color:var(--ink);font-size:14px}.billing-pack>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:8px;font-weight:800}.billing-history{margin-top:28px}.billing-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 17px;display:flex}.billing-history>header span{color:var(--green);letter-spacing:.7px;font-size:7px;font-weight:850}.billing-history>header h2{margin:4px 0 0;font-size:13px}.billing-history>header button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.billing-history article{border-bottom:1px solid #eff2f0;grid-template-columns:34px 1fr auto 72px;align-items:center;gap:11px;min-height:62px;padding:10px 17px;display:grid}.billing-history article:last-child{border-bottom:0}.billing-history-icon{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font-weight:900;display:grid}.billing-history article p{flex-direction:column;gap:3px;margin:0;display:flex}.billing-history article p b{color:var(--ink);font-size:9px}.billing-history article p small{color:var(--muted);font-size:7px}.billing-history article>strong{font-size:9px}.billing-history article>em{color:#647069;text-align:center;background:#eef1ef;border-radius:99px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:800}.billing-history article>em.status-approved{background:var(--green-soft);color:var(--green)}.billing-history article>em.status-failed,.billing-history article>em.status-rejected{color:#a64c45;background:#fff0ef}.billing-empty{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:9px}html[data-theme=dark] .billing-alert{background:#302d20;border-color:#5b5135}.billing-alert b,html[data-theme=dark] .billing-alert p{color:var(--ink)}html[data-theme=dark] .billing-pack.featured{background:#1d3025}.billing-product li{color:var(--muted)}@media (width<=1050px){.billing-summary-grid{grid-template-columns:1fr 1fr}.billing-security{grid-column:1/-1}.billing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-pack-grid{grid-template-columns:1fr}}@media (width<=760px){.billing-title{align-items:flex-start}.billing-environment{width:100%}.billing-summary-grid,.billing-product-grid{grid-template-columns:1fr}.billing-security{grid-column:auto}.billing-product{min-height:285px}.billing-pack{grid-template-columns:1fr auto}.billing-pack>button{grid-column:1/-1;width:100%}.billing-history article{grid-template-columns:34px 1fr auto}.billing-history article>em{grid-column:2/-1;justify-self:start}}.app-shell .nav-label{font-size:12px}.app-shell .nav-item{height:auto;min-height:46px;font-size:14px;line-height:1.25}.app-shell .nav-count,.app-shell .usage-title,.app-shell .usage-card button,.app-shell .business-switcher b{font-size:12px}.app-shell .usage-card p,.app-shell .business-switcher small{font-size:11px;line-height:1.4}.app-shell .accessibility-controls button,.app-shell .user-menu b,.app-shell .account-menu>div a{font-size:12px}.app-shell .accessibility-controls .theme-toggle b{font-size:10px}.app-shell .workspace .content :where(p,li,dt,dd,time){font-size:var(--ui-text);line-height:1.5}.app-shell .workspace .content :where(small,label>span){font-size:var(--ui-support);line-height:1.4}.app-shell .workspace .content :where(button,input,select,textarea){font-size:13px;line-height:1.35}.app-shell .workspace .content :where(input,select){min-height:42px}.app-shell .workspace .content textarea{line-height:1.5}.app-shell .workspace .content :where(.eyebrow,.brief-kicker,.metric>p,.page-title>div>span,.billing-section-head span,.business-card-top div>span){font-size:11px;line-height:1.35}.app-shell .workspace .content :where(.panel-heading h3,.results-heading h2,.automation-heading b,.daily-inbox-heading b,.saved-section-title b,.template-fields h3,.template-tools h3){font-size:15px;line-height:1.3}.app-shell .workspace .content :where(.lead-main h4,.result-copy b,.opportunity-card>h3,.daily-lead h3,.kanban-head b,.deal-card h3){font-size:14px;line-height:1.35}.app-shell .workspace .content .template-card-info{min-height:96px}.app-shell .workspace .content .template-card-info small{font-size:11px}.app-shell .workspace .content .template-card-info h3{font-size:14px}.app-shell .workspace .content .template-card-info p{font-size:12px}.app-shell .workspace .content .template-card-info>button{min-height:38px;font-size:12px}.app-shell .workspace .content .business-form-grid label,.app-shell .workspace .content .brand-config-grid>label{font-size:13px}.app-shell .workspace .content .business-form-grid :where(input,select,textarea),.app-shell .workspace .content .color-field input{font-size:14px}.app-shell .workspace .content .template-thumbnail-copy p{font-size:clamp(7px,.68vw,10px);line-height:1.32}.app-shell .workspace .content .template-thumbnail-contact{font-size:clamp(4px,.42vw,6px);line-height:normal}.app-shell .workspace .content .template-visual-copy p{font-size:clamp(7px,.8vw,11px);line-height:1.35}.app-shell .workspace .content .template-visual-copy li{font-size:clamp(5px,.58vw,8px);line-height:normal}@media (width<=760px){:root{--ui-text:15px;--ui-support:13px}.app-shell .workspace .content :where(button,input,select,textarea){font-size:16px}.app-shell .nav-item{font-size:15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
