*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.italic{font-style:italic}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--ink:#0d1b3e;--body-text:#334155;--muted:#64748b;--faint:#94a3b8;--blue:#2b6be8;--blue-hover:#1a55cc;--blue-soft:#ebf2fd;--blue-border:#c7dbfb;--ghost-border:#c7d7f5;--canvas:#f6f8fb;--email-canvas:#dfdfdf;--surface:#fff;--panel:#f7f8fb;--subtle:#f1f5f9;--row-hover:#fafbfd;--line:#e2e8f0;--line-hover:#d9e0ea;--hairline:#eef1f6;--input-border:#cbd5e1;--green:#2e7d4f;--green-soft:#eaf5ee;--green-mid:#5baf7a;--amber:#8b5e00;--amber-soft:#fef6e4;--amber-mid:#c49040;--purple:#4a2d9c;--purple-soft:#f0ecfb;--purple-mid:#7b62c4;--info:#1a5c8a;--info-soft:#ebf4fc;--info-mid:#5a9fcc;--neutral:#475569;--neutral-soft:#f1f5f9;--neutral-mid:#94a3b8;--warning:#b45309;--red:#a03030;--red-soft:#faeaea;--red-mid:#c96a6a;--on-blue:#fff;--logo-flap:#2b6be8;--logo-middle:#5b8def;--logo-fold:#c7d7f5;--logo-fold-on-blue:#8fb4f5;--overlay:#0d1b3e73;--glass:#fffffff5;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--shadow-pop:0 8px 24px #0d1b3e1f;--shadow-modal:0 12px 32px #0d1b3e1f;--shadow-tab:0 1px 3px #0d1b3e1a;--focus-ring:0 0 0 3px var(--blue-soft);--radius-panel:28px;--radius-phone:44px;--radius-phone-screen:36px;--shadow-soft:0 1px 2px #0d1b3e0a, 0 12px 32px #0d1b3e0f;--shadow-phone:0 30px 60px #0d1b3e38, 0 8px 18px #0d1b3e1f;--on-blue-muted:#ffffffdb;--on-blue-line:#ffffff2e;--mk-blue:#0085ee;--mk-blue-hover:#006fe6;--mk-blue-soft:#e6f3fd;--mk-blue-border:#b3dafa;--mk-ink:#102329;--mk-body:#212121;--mk-faint:#8a8f91;--mk-grey:#f8f7f7;--mk-line:#ebe9e8;--mk-hairline:#f1f0ef;--mk-phone:#111214;--blue-dark:var(--blue-hover);--chart-opened:var(--blue);--chart-clicked:#d2711c}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.auth-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.auth-card{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);width:min(100%,448px);padding:32px 28px}.auth-logo{justify-content:center;margin:0 0 22px;display:flex}.auth-logo .logo{font-size:22px}.auth-card h2{text-align:center;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.35}.auth-card>p{text-align:center;color:var(--muted);margin:6px 0 24px;font-size:14px;line-height:1.5}.auth-card .field{gap:6px;margin-bottom:16px}.auth-input-wrap{position:relative}.auth-input-wrap>svg{z-index:1;width:16px;height:16px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-card .auth-input-wrap input{padding-left:40px}.auth-forgot{text-align:right;height:16px;margin:0 0 16px;line-height:16px}.auth-forgot a{color:var(--muted);font-size:12px;text-decoration:none}.auth-forgot a:hover,.auth-switch a:hover{text-underline-offset:2px;text-decoration:underline}.auth-card .button-primary{padding-block:11px}.field{gap:6px;margin-bottom:16px;display:grid}.field label{color:var(--muted);letter-spacing:.01em;font-size:12.5px;font-weight:600}.field input,.field textarea,.field select,.key-services input,.type-simple-row select,.type-found{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:84px;line-height:1.5}.field>small{color:var(--muted);font-size:12px;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus,.key-services input:focus,.type-simple-row select:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.field input::-moz-placeholder{color:var(--faint)}.field textarea::-moz-placeholder{color:var(--faint)}.key-services input::-moz-placeholder{color:var(--faint)}.field input::placeholder,.field textarea::placeholder,.key-services input::placeholder{color:var(--faint)}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.button-primary,.button-secondary,.button-quiet,.button-pill{border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.button-primary{border:1px solid var(--blue);background:var(--blue);color:var(--on-blue)}.button-primary:hover:not(:disabled){border-color:var(--blue-hover);background:var(--blue-hover)}.button-secondary{border:.5px solid var(--ghost-border);background:var(--surface);color:var(--blue);padding:8px 14px}.button-secondary:hover:not(:disabled){background:var(--blue-soft)}.button-pill{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:0 0;padding:10px 18px}.button-pill:hover:not(:disabled){background:var(--subtle)}.button-quiet{color:var(--muted);background:0 0;border:0;padding-inline:12px}.button-quiet:hover:not(:disabled){color:var(--ink)}.button-primary:disabled,.button-secondary:disabled,.button-quiet:disabled,.button-pill:disabled{cursor:default;opacity:.6}.button-wide{width:100%}.button-link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{text-underline-offset:2px;text-decoration:underline}.icon-button{border:1px solid var(--line);border-radius:var(--radius-md);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--subtle);color:var(--ink)}.form-message{color:var(--red);margin:2px 0 12px;font-size:13px;line-height:1.4}.form-message.success{color:var(--green)}.auth-check-inbox{border:1px solid var(--green-mid);border-radius:var(--radius-lg);background:var(--green-soft);color:var(--green);text-align:center;margin:8px 0 4px;padding:18px;font-size:16px;font-weight:600;line-height:1.5}.auth-check-inbox span{margin-top:6px;font-size:14px;font-weight:400;display:block}.auth-success-banner{border:1px solid var(--green-mid);border-radius:var(--radius-lg);background:var(--green-soft);color:var(--green);align-items:flex-start;gap:10px;margin:0 0 22px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.auth-success-banner svg{flex:none;margin-top:1px}.auth-success-banner strong,.auth-success-banner span{display:block}.auth-success-banner strong{margin-bottom:2px;font-size:14px;font-weight:600}.auth-switch{text-align:center;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.5}.auth-switch a{color:var(--blue);font-weight:600;text-decoration:none}.auth-agree{color:var(--muted);font-size:13.5px}.auth-agree a{color:var(--blue);font-weight:600;text-decoration:none}.auth-agree a:hover{text-underline-offset:2px;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:12px;display:grid}.stack-sm{gap:6px;display:grid}.stack-lg{gap:20px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.section-title{color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.text-muted{color:var(--muted)}.text-meta{color:var(--faint);font-size:11.5px}.text-small{font-size:13px}.notice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--body-text);padding:12px 14px;font-size:13.5px;line-height:1.5;display:block}.notice.row-between{display:flex}.notice--info{border-color:var(--blue-border);background:var(--blue-soft);color:var(--ink)}.notice--success{border-color:var(--green-mid);background:var(--green-soft);color:var(--green)}.notice--warn{border-color:var(--amber-mid);background:var(--amber-soft);color:var(--amber)}.notice--error{border-color:var(--red-mid);background:var(--red-soft);color:var(--red)}.dl-grid{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.dl-grid dt{color:var(--muted)}.dl-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.notice ul{margin:6px 0 0;padding-left:18px}.divider-top{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.input{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;outline:none;padding:10px 12px;font-size:14px}.input:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.choice-group{border:0;margin:0 0 14px;padding:0}.choice-group legend{color:var(--muted);letter-spacing:.01em;margin-bottom:6px;font-size:12.5px;font-weight:600}.choice-group label{color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.check-row{color:var(--ink);align-items:flex-start;gap:8px;margin:4px 0 16px;font-size:14px;line-height:1.5;display:flex}.check-row input,.choice-group input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:2.5px 0 0}.search-field{margin:0;position:relative}.search-field input{min-width:220px;padding-left:34px}.search-field>svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.modal-overlay{z-index:1000;background:var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{width:min(560px,100%);max-height:90vh;box-shadow:var(--shadow-modal);padding:24px;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.meter{margin-bottom:14px}.meter-label{justify-content:space-between;gap:12px;font-size:14px;display:flex}.meter-track{border-radius:var(--radius-pill);background:var(--subtle);height:8px;margin-top:6px;overflow:hidden}.meter-fill{border-radius:inherit;background:var(--blue);height:100%}.meter-fill--warn{background:var(--amber-mid)}.meter-fill--danger{background:var(--red)}.pill,.esp-badge,.dashboard-status{border:.5px solid var(--neutral-mid);background:var(--neutral-soft);color:var(--neutral);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.pill svg,.esp-badge svg,.dashboard-status svg{flex:none;width:12px;height:12px}.pill--green,.esp-badge.good{border-color:var(--green-mid);background:var(--green-soft);color:var(--green)}.pill--blue{border-color:var(--info-mid);background:var(--info-soft);color:var(--info)}.pill--muted{border-color:var(--neutral-mid);background:var(--neutral-soft);color:var(--neutral)}.pill--amber,.esp-badge.warn{border-color:var(--amber-mid);background:var(--amber-soft);color:var(--amber)}.pill--red,.esp-badge.bad{border-color:var(--red-mid);background:var(--red-soft);color:var(--red)}.pill--purple{border-color:var(--purple-mid);background:var(--purple-soft);color:var(--purple)}.tag{border:.5px solid var(--neutral-mid);background:var(--neutral-soft);color:var(--neutral);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.logo{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:6px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo-mark{flex:none;width:1.36em;height:.8875em;display:inline-block;overflow:visible}.logo-mark-flap{fill:var(--logo-flap);stroke:var(--logo-flap)}.logo-mark-middle{fill:var(--logo-middle);stroke:var(--logo-middle)}.logo-mark-fold{fill:var(--logo-fold);stroke:var(--logo-fold)}.logo-inverse{color:var(--on-blue)}.logo-inverse .logo-mark-flap,.logo-on-blue .logo-mark-flap{fill:var(--on-blue);stroke:var(--on-blue)}.logo-on-blue .logo-mark-middle{fill:var(--logo-fold);stroke:var(--logo-fold)}.logo-on-blue .logo-mark-fold{fill:var(--logo-fold-on-blue);stroke:var(--logo-fold-on-blue)}.logo-loader--sm{width:22px;height:14px}.logo-loader--md{width:40px;height:26px}.logo-loader--lg{width:64px;height:42px}.logo-loader,.logo-loader polygon{animation-duration:1.9s;animation-timing-function:linear;animation-iteration-count:infinite}.logo-loader{animation-name:logoLoaderFade}.logo-loader .logo-mark-fold{animation-name:logoFold}.logo-loader .logo-mark-middle{animation-name:logoMiddle}.logo-loader .logo-mark-flap{animation-name:logoFlap}@keyframes logoLoaderFade{0%,86%{opacity:1}to{opacity:0}}@keyframes logoFold{0%,3.9%{opacity:0}4%,to{opacity:1}}@keyframes logoMiddle{0%,19.9%{opacity:0}20%,to{opacity:1}}@keyframes logoFlap{0%,35.9%{opacity:0}36%,to{opacity:1}}@keyframes logoPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.logo-loader polygon{animation:none}.logo-loader{animation-name:logoPulse;animation-duration:1.6s;animation-timing-function:ease-in-out}}.loading-panel .logo-loader{margin:0 auto 14px;display:block}.loading-inline{align-items:center;gap:8px;display:inline-flex}.editor-chat-thinking .logo-loader{margin:0 2px}.app-shell{background:var(--canvas);min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.page-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:40px 0 72px}.page-heading{margin-bottom:28px}.setup-bar{z-index:20;background:var(--canvas);justify-content:space-between;align-items:flex-start;gap:20px;margin:0 -20px 20px;padding:18px 20px 16px;display:flex;position:sticky;top:0;overflow:hidden}.setup-bar~.brand-grid .preview-sticky{top:184px}.setup-bar~.brand-grid .email-preview-scroll{max-height:calc(100vh - 276px)}.setup-bar .eyebrow{margin:0 0 6px}.setup-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.setup-back:hover{color:var(--ink)}.setup-bar h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.05}.setup-actions{flex:none;align-items:center;gap:18px;display:flex}.setup-bar:has(.setup-back) .setup-actions{margin-top:29px}.setup-bar:has(.eyebrow) .setup-actions{margin-top:24px}.setup-skip{color:var(--body-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.setup-skip:disabled{opacity:.5;cursor:default}.setup-intro{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.55}.setup-intro strong{color:var(--ink);font-weight:600}.setup-step{animation:.34s cubic-bezier(.2,.7,.2,1) both setupIn}.setup-step.setup-leave{animation:.28s ease-in both setupOut}@keyframes setupIn{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes setupOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-56px)}}@media (prefers-reduced-motion:reduce){.setup-step,.setup-step.setup-leave{animation:none}}@media (max-width:700px){.setup-bar{flex-direction:column;align-items:stretch}.setup-bar .setup-actions{margin-top:0}}.eyebrow{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.page-heading h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,4.5vw,44px);font-weight:500;line-height:1.05}.page-heading p{color:var(--muted);margin:0;line-height:1.55}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.brand-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.brand-form{padding:22px 24px}.preview-sticky{position:sticky;top:88px;overflow:hidden}.preview-bar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.preview-bar small{color:var(--muted);font-size:11px;font-weight:500}.email-preview{background:#eef2f6;min-height:510px;padding:24px 18px}.email-preview-scroll{scrollbar-width:thin;max-height:calc(100vh - 200px);overflow-y:auto}.email-sheet{background:#fff;border-radius:8px;width:min(100%,430px);margin:auto;overflow:hidden;box-shadow:0 14px 40px #0f172a24}.email-cta{color:#fff;border-radius:7px;padding:11px 17px;font-size:13px;font-weight:700;display:inline-block}.brand-logo-preview{-o-object-fit:contain;object-fit:contain;max-width:150px;max-height:52px;display:block}.preview-email-module{box-sizing:border-box;padding:28px 26px;overflow:hidden}.preview-email-module h1,.preview-email-module h2,.preview-email-module h3,.preview-email-module h4,.preview-email-module p{overflow-wrap:anywhere;margin-top:0}.preview-email-module p{margin-bottom:18px}.preview-email-header{border-top:6px solid;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:14px;min-height:82px;display:flex}.preview-email-header span{text-align:right;max-width:160px;font-size:10px!important;line-height:1.35!important}.preview-email-hero{padding-block:36px}.preview-email-kicker{letter-spacing:.11em;margin-bottom:14px;font:750 9px/1.2 ui-sans-serif,sans-serif;display:block}.preview-email-feature{grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);align-items:center;gap:22px;display:grid}.preview-feature-art{border-radius:8px;place-items:end start;min-height:150px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.preview-feature-art span{color:#ffffffe6;font:700 27px/1 ui-sans-serif,sans-serif}.preview-email-benefits{text-align:center}.preview-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.preview-benefit-grid>span{border:1px solid;border-radius:8px;justify-items:center;gap:7px;min-width:0;padding:10px 5px;font:600 9px/1.3 ui-sans-serif,sans-serif;display:grid}.preview-benefit-grid b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.preview-email-story{border-left:4px solid;border-radius:0 9px 9px 0;margin:0 18px 26px}.preview-email-final{text-align:center}.preview-email-footer{text-align:center;border-top:1px solid}.preview-email-footer p{margin:0;font-size:10px!important;line-height:1.45!important}.colour-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.colour-input{position:relative}.colour-input input[type=color]{cursor:pointer;height:44px;padding:4px}.styleguide-review{border-top:1px solid var(--line);margin:28px -24px 0}.styleguide-title-row{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 20px;display:flex}.styleguide-kicker{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.styleguide-title-row h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.styleguide-mode{border:.5px solid var(--neutral-mid);background:var(--neutral-soft);color:var(--neutral);border-radius:20px;flex:none;padding:2px 9px;font-size:11px;font-weight:500}.styleguide-section{border-top:1px solid var(--line);padding:22px 24px}.styleguide-section>h3{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}.style-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.style-colour-control{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.style-colour-control input[type=color],.style-colour-swatch{border:1px solid var(--line-hover);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:none;width:48px;height:40px;padding:2px;display:block}.style-colour-control>span:last-child{gap:2px;min-width:0;display:grid}.style-colour-control strong{color:var(--ink);font-size:12.5px;font-weight:600}.style-colour-control code{color:var(--muted);font-family:var(--font-mono,ui-monospace), monospace;text-overflow:ellipsis;font-size:11px;overflow:hidden}.style-type-list{gap:0;display:grid}.style-type-row{border-top:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.style-type-row:first-child{border-top:0;padding-top:0}.style-type-label{color:var(--faint);font-family:var(--font-mono,ui-monospace), monospace;font-size:11px}.style-type-content{min-width:0}.style-facts{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.45;display:flex}.style-facts span{white-space:nowrap}.style-facts b{color:var(--faint);font-weight:600}.typography-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.typography-control{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:600;display:grid}.typography-control>select,.typography-control>input{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);outline:none;padding:0 10px;font-size:12px}.typography-control>select:focus,.typography-control>input:focus,.numeric-stepper:focus-within{border-color:var(--blue);box-shadow:var(--focus-ring)}.numeric-stepper{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;min-width:0;height:36px;display:grid;overflow:hidden}.numeric-stepper button{background:var(--panel);width:30px;height:100%;color:var(--muted);cursor:pointer;border:0;place-items:center;display:grid}.numeric-stepper button:hover{background:var(--subtle);color:var(--ink)}.numeric-stepper input{width:100%;min-width:0;color:var(--ink);text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0 4px;font-size:12px}.numeric-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numeric-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numeric-stepper em{color:var(--faint);font-size:11px;font-style:normal}.button-colour-controls{flex-wrap:wrap;gap:24px;display:flex}.button-previews{max-width:240px;margin-top:18px;grid-template-columns:1fr!important}.style-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.style-component{min-width:0}.provider-component-preview{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;min-height:44px!important}.style-component h4{color:var(--ink);margin:12px 0 6px;font-size:12.5px;font-weight:600}.style-component dl{gap:4px;margin:0;display:grid}.style-component dl>div{grid-template-columns:76px minmax(0,1fr);gap:6px;min-width:0;font-size:11px;line-height:1.35;display:grid}.style-component dt{color:var(--faint)}.style-component dd{color:var(--body-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.style-component details{margin-top:10px}.style-component summary{color:var(--blue);cursor:pointer;font-size:11px}.style-component details code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);margin-top:6px;padding:8px;font-size:11px;line-height:1.45;display:block}.style-card-layout{grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.provider-card-preview{min-height:120px}.provider-card-preview strong{margin-bottom:6px;font-size:12px;display:block}.provider-card-preview p{margin:0;font-size:11px;line-height:1.45}.style-spacing-list{gap:10px;display:grid}.style-spacing-list>div{color:var(--muted);grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:11px;display:grid}.style-spacing-list i{border-radius:var(--radius-sm);background:var(--blue-border);max-width:100%;height:10px;display:block}.style-spacing-list code{font-size:11px}.style-shadow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.style-shadow-grid>div{justify-items:center;gap:6px;min-width:0;display:grid}.style-shadow-grid span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:42px;display:block}.style-shadow-grid strong{color:var(--muted);font-size:11px;font-weight:600}.style-shadow-grid code{width:100%;color:var(--faint);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.style-font-list{gap:10px;display:grid}.style-font-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--row-hover);padding:12px}.style-font-list article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.style-font-list article>div:first-child strong{font-size:13px;font-weight:600}.style-font-list article>div:first-child span{color:var(--muted);font-size:11px}.style-font-list p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.45}.style-font-list p b{color:var(--faint);margin-right:4px}.style-font-links{gap:10px;display:grid}.style-font-links article{border-top:1px solid var(--hairline);grid-template-columns:minmax(110px,.8fr) minmax(90px,.6fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.style-font-links article:first-child{border-top:0;padding-top:0}.style-font-links strong{font-size:12px;font-weight:600}.style-font-links span{color:var(--muted);font-size:11px}.style-font-links article>div{flex-wrap:wrap;gap:4px;display:flex}.style-font-links a{border-radius:var(--radius-sm);background:var(--subtle);color:var(--blue);font-family:var(--font-mono,ui-monospace), monospace;padding:2px 6px;font-size:11px;text-decoration:none}.email-defaults-heading{color:var(--ink);margin:24px 0 12px;font-size:14.5px;font-weight:700}.status-strip{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.status-pill{border:.5px solid var(--neutral-mid);background:var(--neutral-soft);color:var(--neutral);border-radius:20px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.status-pill--danger{border-color:var(--red-mid);background:var(--red-soft);color:var(--red)}.admin-billing-card td .status-pill{margin-top:4px}.status-dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.status-dot.completed{background:var(--green)}.status-dot.pending,.status-dot.processing,.status-dot.waiting,.status-dot.queued{background:var(--amber-mid)}.status-dot.failed{background:var(--red)}.actions-row{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.inline-error{border:1px solid var(--red-mid);background:var(--red-soft);color:var(--red);border-radius:var(--radius-lg);padding:12px 14px;font-size:13px;line-height:1.5}.inline-success{border:1px solid var(--green-mid);background:var(--green-soft);color:var(--green);border-radius:var(--radius-lg);padding:12px 14px;font-size:13px;line-height:1.5}.channel-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.channel-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);cursor:pointer;min-height:205px;padding:22px 24px;transition:border-color .15s,background-color .15s}.channel-card:hover{background:var(--row-hover);border-color:var(--line-hover)}.channel-card.selected{border:1px solid var(--blue-border);background:var(--blue-soft)}.channel-icon{border-radius:var(--radius-lg);background:var(--blue-soft);width:44px;height:44px;color:var(--blue);place-items:center;margin-bottom:20px;display:grid}.channel-card h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.channel-card p{color:var(--muted);margin:0;line-height:1.55}.service-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:14px 0;display:grid}.service-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:inherit;align-content:start;gap:10px;padding:18px 20px;transition:border-color .15s,background-color .15s;display:grid}.service-card:hover:not(:disabled){background:var(--row-hover);border-color:var(--line-hover)}.service-card.selected{border-color:var(--blue-border);background:var(--blue-soft)}.service-card:disabled{cursor:default;opacity:.6}.service-card-head{align-items:center;gap:12px;display:flex}.service-logo{border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain;flex:none;width:40px;height:40px}.service-logo.modularmail{background:var(--blue);place-items:center;display:grid}.service-logo.modularmail .logo-mark{width:26px;height:17px}.service-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;display:grid}.service-name small{color:var(--muted);font-size:12.5px;font-weight:400}.service-pill{border:.5px solid var(--green-mid);background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.service-copy{color:var(--muted);font-size:13.5px;line-height:1.5}.service-detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:10px;margin-bottom:12px;padding:14px 16px;font-size:14px;display:grid}@media (max-width:720px){.service-grid{grid-template-columns:1fr}}.preference-note{color:var(--muted);margin:20px 0 0;font-size:13px}.spinner{border:2px solid var(--blue-soft);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-panel{text-align:center;min-height:320px;color:var(--muted);place-items:center;display:grid}@media (max-width:860px){.brand-grid{grid-template-columns:1fr}.preview-sticky{position:static}.email-preview-scroll{max-height:none}.channel-grid{grid-template-columns:1fr}.typography-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.auth-page{align-items:flex-start}.app-header{padding:0 18px}.style-type-row.editable,.typography-editor-grid,.style-component-grid{grid-template-columns:1fr}.page-wrap{width:min(100% - 28px,1180px);padding-top:26px}.form-row-2,.colour-row{grid-template-columns:1fr}.brand-form{padding:20px}.styleguide-review{margin-inline:-20px}.styleguide-title-row,.styleguide-section{padding-inline:20px}.style-colour-grid,.style-component-grid,.style-card-layout{grid-template-columns:1fr}.style-shadow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.style-font-links article{grid-template-columns:1fr}.actions-row{flex-direction:column-reverse;align-items:stretch}.actions-row button{width:100%}}.chat-shell{background:var(--canvas);height:100vh;color:var(--ink);flex-direction:column;display:flex}.campaign-chat-header{border-bottom:.5px solid var(--line);background:var(--canvas);flex:0 0 52px;align-items:center;height:52px;padding:0 24px;display:flex;position:relative}.campaign-chat-brand{color:var(--ink);letter-spacing:-.035em;align-items:baseline;gap:6px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.campaign-progress{pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.campaign-progress-item,.campaign-progress-stage{align-items:center;gap:8px;display:flex}.campaign-progress-dot{border:1.5px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.campaign-progress-dot.done,.campaign-progress-dot.active{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.campaign-progress-label{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.campaign-progress-item:last-child .campaign-progress-label{font-weight:600}.campaign-progress-line{background:var(--line);border-radius:999px;width:28px;height:1.5px}.campaign-progress-line.done{background:var(--blue)}.campaign-chat-main{flex-direction:column;flex:1;min-height:0;display:flex}.campaign-chat-scroll{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:28px 24px;position:relative;overflow-y:auto}.campaign-chat-thread{flex-direction:column;gap:18px;width:min(760px,100%);margin:0 auto;display:flex}.campaign-intro{margin:0 0 8px;animation:.45s both campaignReveal}.campaign-intro-tag{background:var(--blue-soft);color:var(--blue);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.campaign-intro h1{color:var(--ink);letter-spacing:-.02em;margin:12px 0 0;font-size:24px;font-weight:700;line-height:1.2}.campaign-intro>p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.55}.campaign-intro--first{text-align:center;margin:32px 0 20px}:is(.chat-setup-bar .setup-actions,.chat-setup-bar:has(.setup-back) .setup-actions){margin-top:0}.chat-setup-bar h1{font-size:clamp(22px,2.6vw,28px);line-height:40px}.chat-setup-bar{flex-wrap:wrap;row-gap:0;margin:-28px -20px 4px;padding-top:28px;top:-28px}.chat-setup-back-row{flex-basis:100%}.chat-setup-bar .button-primary:disabled{opacity:.45}.chat-setup-bar .button-primary.is-ready{box-shadow:var(--focus-ring)}.campaign-intro.campaign-intro--first h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:500;line-height:1.05}.campaign-context-status{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:inline-flex}.campaign-context-status>span{background:var(--amber-mid);width:7px;height:7px;box-shadow:0 0 0 3px var(--amber-soft);border-radius:999px}.campaign-context-status.ready>span{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.campaign-context-status.failed>span{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.campaign-agent-intro{max-width:80%;color:var(--ink);padding:4px 2px;font-size:15px;line-height:1.6;animation:.4s both campaignMessageIn}.campaign-choice-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;animation:.45s both campaignMessageIn;overflow:hidden}.campaign-choice-heading{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;font-size:15px;line-height:1.45;display:flex}.campaign-choice-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -8px -4px 0;display:grid}.campaign-choice-close:hover:not(:disabled),.campaign-choice-close:focus-visible{background:var(--subtle);color:var(--ink);outline:none}.campaign-choice-close:disabled{opacity:.35;cursor:default}.campaign-choice-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 18px;font-size:14.5px;transition:background-color .14s;display:flex}.campaign-choice-row:hover:not(:disabled),.campaign-choice-row:focus-visible{background:var(--row-hover);outline:none}.campaign-choice-row:disabled{cursor:default;opacity:.55}.campaign-choice-row.custom{color:var(--muted)}.campaign-choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-choice-text.with-description>span:first-child{font-weight:600}.campaign-choice-description{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.campaign-choice-other{border-top:1px solid var(--line);background:var(--row-hover);padding:12px 18px 14px}.campaign-choice-other label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.campaign-choice-other>div{align-items:center;gap:8px;display:flex}.campaign-choice-other input{border:1px solid var(--input-border);background:var(--surface);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 12px;font-size:14px}.campaign-choice-other input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.campaign-choice-other button{background:var(--blue);height:40px;color:var(--on-blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.campaign-choice-other button:disabled{cursor:default;opacity:.45}.campaign-choice-number{background:var(--subtle);width:24px;height:24px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.campaign-choice-row:hover .campaign-choice-number,.campaign-choice-row:focus-visible .campaign-choice-number{background:var(--blue-soft);color:var(--blue)}.campaign-choice-footer{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 18px;font-size:12.5px;display:flex}.campaign-choice-skip{border:1px solid var(--line);background:var(--surface);min-width:58px;height:34px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 13px;font-size:13px;font-weight:500}.campaign-choice-skip:hover:not(:disabled),.campaign-choice-skip:focus-visible{border-color:var(--input-border);background:var(--row-hover);outline:none}.campaign-choice-skip:disabled{opacity:.5;cursor:default}.plan-confirmation-card{border:1px solid var(--blue-border);background:var(--blue-soft);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.plan-confirmation-card strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.plan-confirmation-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plan-confirmation-actions{flex:none;align-items:center;gap:8px;display:flex}.plan-confirmation-actions button{white-space:nowrap}.chat-tag{background:var(--blue-soft);color:var(--blue);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.campaign-intro h1{letter-spacing:-.025em;font-size:24px}.campaign-progress-dot.todo{background:var(--subtle);border-color:var(--subtle);color:var(--muted)}.campaign-progress-label{color:var(--muted)}.campaign-progress-dot.done+.campaign-progress-label,.campaign-progress-dot.active+.campaign-progress-label{color:var(--ink);font-weight:600}.campaign-message-content.assistant ul{list-style:outside}.campaign-message-content.assistant ol{list-style:decimal}.campaign-message-content.assistant li{display:list-item}.chat-card{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:none;border-radius:12px;animation:.4s both campaignMessageIn;overflow:hidden}.chat-card-head{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.chat-card-question{color:var(--ink);font-size:15px;font-weight:700;line-height:1.4}.chat-card-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.chat-card-x:hover:not(:disabled){background:var(--subtle);color:var(--ink)}.chat-card-option{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:11px 16px;transition:background-color .14s;display:flex}.chat-card-option:hover:not(:disabled),.chat-card-option:focus-visible{background:var(--row-hover);outline:none}.chat-card-option:disabled{cursor:default;opacity:.55}.chat-card-number{background:var(--subtle);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11.5px;font-weight:600;display:inline-flex}.chat-card-option:hover .chat-card-number{background:var(--blue-soft);color:var(--blue)}.chat-card-option-body{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-card-option-label{font-size:14.5px;font-weight:600;line-height:1.4}.chat-card-option-label.muted{color:var(--muted);font-weight:500}.chat-card-option-description{color:var(--muted);font-size:13px;line-height:1.45}.chat-card-open{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 16px;display:flex}.chat-card-open-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chat-card-open-row{align-items:flex-end;gap:9px;display:flex}.chat-card-open textarea{resize:none;border:1px solid var(--line);min-width:0;height:64px;font:inherit;border-radius:8px;outline:0;flex:1;padding:9px 11px;font-size:13.5px;line-height:1.4}.chat-card-open textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.chat-card-open button{background:var(--blue);width:34px;height:34px;color:var(--on-blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;display:inline-flex}.chat-card-open button:disabled{opacity:.3;cursor:default}.chat-card-skip{border-top:1px solid var(--line);justify-content:flex-end;padding:9px 16px;display:flex}.chat-card-skip button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px}.chat-card-details{flex-direction:column;gap:8px;margin:0;padding:4px 16px;display:flex}.chat-card-details>div{gap:12px;font-size:15px;display:flex}.chat-card-details dt{color:var(--ink);flex:0 0 100px}.chat-card-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.chat-card-details.compact{gap:4px;padding:4px 0 0}.chat-card-details.compact>div{font-size:14px}.chat-card-actions{flex-wrap:wrap;gap:10px;padding:14px 16px 16px;display:flex}.chat-button-primary,.chat-button-plain{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13.5px;text-decoration:none;display:inline-flex}.chat-button-primary{background:var(--blue);color:var(--on-blue);border:0;font-weight:600}.chat-button-primary:hover:not(:disabled){filter:brightness(.94)}.chat-button-plain{border:.5px solid var(--ghost-border);background:var(--surface);color:var(--blue);font-weight:600}.chat-button-plain:hover:not(:disabled){background:var(--blue-soft)}.chat-button-primary:disabled,.chat-button-plain:disabled{opacity:.5;cursor:default}.chat-brief{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;padding:22px;animation:.4s both campaignMessageIn}.chat-brief h3{color:var(--ink);letter-spacing:-.015em;margin:13px 0 0;font-size:18px;font-weight:700}.chat-brief>p{color:var(--muted);margin:6px 0 0;font-size:14.5px;line-height:1.6}.chat-brief-timeline{border-top:1px solid var(--line);margin:20px 0 0;padding:20px 0 0;list-style:none}.chat-brief-timeline>li{padding:0 0 20px 26px;position:relative}.chat-brief-timeline>li:last-child{padding-bottom:0}.chat-brief-dot{background:var(--blue);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:0}.chat-brief-line{background:var(--blue-border);width:1.5px;position:absolute;top:16px;bottom:0;left:4.5px}.chat-brief-timeline>li>strong{color:var(--ink);margin-bottom:3px;font-size:15px;font-weight:600;display:block}.chat-brief-timeline>li>span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.55;display:block}.chat-brief-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.campaign-message-content.assistant strong{font-weight:600}.campaign-message-content.assistant ul.chat-bullets{color:var(--muted);margin:0 0 11px;padding-left:22px;font-size:15px;line-height:1.9;list-style:outside}.campaign-message-content.assistant ul.chat-bullets li{margin:0;display:list-item}.campaign-message-content.assistant ul.chat-structure{flex-direction:column;gap:9px;margin:0 0 11px;padding:0;list-style:none;display:flex}.campaign-message-content.assistant ul.chat-structure li{gap:12px;margin:0;font-size:15px;line-height:1.55;display:flex}.campaign-message-content.assistant ul.chat-structure strong{color:var(--ink);flex:0 0 138px;font-weight:600}.campaign-message-content.assistant ul.chat-structure span{color:var(--muted)}.campaign-message-content.assistant ul.chat-structure li+li,.campaign-message-content.assistant ul.chat-bullets li+li{margin-top:0}.chat-brief-timeline>li>ul.chat-brief-sections{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chat-brief-timeline>li>ul.chat-brief-sections li{gap:10px;font-size:13.5px;line-height:1.5;display:flex}.chat-brief-timeline>li>ul.chat-brief-sections strong{color:var(--ink);flex:0 0 120px;font-weight:600}.chat-brief-timeline>li>ul.chat-brief-sections span{color:var(--muted)}.chat-brief-timeline>li>span:first-letter{text-transform:uppercase}.chat-built{justify-content:center;align-items:center}.chat-built-inner{text-align:center;flex-direction:column;align-items:center;width:min(680px,100%);margin:0 auto;padding:36px 24px;animation:.3s both campaignMessageIn;display:flex}.chat-built-mark{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.chat-built h2{color:var(--ink);letter-spacing:-.02em;margin:22px 0 0;font-size:24px;font-weight:700}.chat-built p{max-width:33em;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.65}.chat-built-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.chat-card-head .chat-card-x{display:grid}.campaign-message{align-items:flex-start;animation:.4s both campaignMessageIn;display:flex}.campaign-message.user{justify-content:flex-end}.campaign-assistant-stack{flex-direction:column;gap:14px;width:100%;display:flex}.campaign-message-content{max-width:92%;font-size:15px;line-height:1.72}.campaign-message-content.assistant{color:var(--ink);padding:4px 2px}.campaign-message-content.user{background:var(--blue-soft);max-width:82%;color:var(--ink);white-space:pre-wrap;border-radius:12px;padding:11px 16px;font-size:15px;line-height:1.6}.campaign-message-content.assistant p{margin:0 0 11px}.campaign-message-content.assistant p:last-child{margin-bottom:0}.campaign-message-content.assistant ul,.campaign-message-content.assistant ol{margin:8px 0;padding-left:22px}.campaign-message-content.assistant li+li{margin-top:5px}.campaign-thinking{color:var(--muted);align-items:center;gap:8px;padding-left:2px;font-size:13.5px;font-weight:500;display:flex}.campaign-thinking>span{animation:.4s both campaignStatusIn}.campaign-composer-bar{border-top:.5px solid var(--line);background:var(--canvas);flex:none;padding:16px 24px}.campaign-composer-inner{width:min(680px,100%);margin:0 auto}.chat-composer{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;padding:10px 12px 8px}.chat-composer textarea{resize:none;width:100%;min-height:28px;max-height:150px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 0 6px;font-size:15px;line-height:1.5;display:block}.chat-composer textarea::placeholder{color:var(--faint)}.composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.send-button{background:var(--blue);width:34px;height:34px;color:var(--on-blue);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;transition:opacity .14s,background-color .14s;display:grid}.send-button:hover:not(:disabled){background:var(--blue-dark)}.send-button:disabled{cursor:default;opacity:.4}@keyframes campaignReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes campaignMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes campaignStatusIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.campaign-chat-header{padding:0 14px}.campaign-chat-brand{gap:6px}.campaign-progress{gap:5px}.campaign-progress-label{display:none}.campaign-progress-line{width:20px}.campaign-chat-scroll{scrollbar-gutter:auto;padding:24px 15px}.campaign-composer-bar{padding:12px 14px 14px}.campaign-agent-intro,.campaign-message-content{max-width:92%}.plan-confirmation-card{flex-direction:column;align-items:stretch}.plan-confirmation-actions{justify-content:flex-end}}.email-editor-shell{--editor-rail:60px;--editor-panel:360px;--editor-top:72px;grid-template:var(--editor-top) minmax(0, 1fr) / var(--editor-rail) minmax(0, 1fr);background:var(--canvas);height:100vh;min-height:0;color:var(--ink);display:grid;position:relative;overflow:hidden}.editor-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-row:1/3;align-items:center;gap:12px;padding:10px 0;display:flex}.editor-rail button,.editor-rail-logo{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.editor-rail button:hover{background:var(--blue-soft);color:var(--blue-dark)}.editor-rail button:first-of-type{background:var(--blue);color:var(--on-blue)}.editor-rail button svg{width:20px}.editor-rail-logo{background:var(--blue);color:var(--on-blue);margin-bottom:12px}.editor-rail-logo .logo-mark{width:24px;height:16px}.editor-rail-spacer{flex:1}.editor-toolbar{border-bottom:1px solid var(--line);background:var(--surface);grid-column:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:0 20px;display:grid}.editor-toolbar-start{align-items:center;gap:12px;min-width:0;display:flex}.editor-close{border-radius:var(--radius-md);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.editor-close:hover{background:var(--subtle);color:var(--ink)}.editor-subject{border-left:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex}.editor-subject>span{color:var(--faint);letter-spacing:.02em;flex:none;font-size:12px;font-weight:600}.editor-subject select,.editor-subject strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:420px;color:var(--ink);font-size:14px;font-weight:600;overflow:hidden}.editor-subject select{border-radius:var(--radius-md);cursor:pointer;background-color:#0000;border:1px solid #0000;height:34px;padding:0 28px 0 8px;font-family:inherit}.editor-subject select:hover,.editor-subject select:focus{border-color:var(--input-border);background-color:var(--surface)}.send-summary{margin-bottom:16px}.send-summary dt{font-weight:600}.send-note-ok,.send-note-error{margin-top:6px;font-size:13px;line-height:1.45;display:block}.send-note-ok{color:var(--green)}.send-note-error{color:var(--red)}.send-schedule{grid-template-columns:minmax(0,1fr) minmax(0,140px);gap:0 12px;display:grid}.send-schedule .field{margin-bottom:10px}.send-tip{border-radius:var(--radius-md);background:var(--blue-soft);color:var(--ink);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.send-tip svg{color:var(--blue);flex:none;margin-top:1px}.send-link{color:inherit;font-weight:600;text-decoration:underline}.send-link:hover{text-decoration-thickness:2px}.send-count{margin:4px 0 0}.editor-toolbar-centre{align-items:center;gap:12px;display:flex;position:relative}.editor-inbox{border-right:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding-right:14px;display:flex}.editor-inbox-label{color:var(--faint);letter-spacing:.02em;flex:none;font-size:12px;font-weight:600}.editor-inbox-field{align-items:center;min-width:0;display:inline-flex;position:relative}.editor-inbox-field svg{pointer-events:none;color:var(--muted);position:absolute;right:8px}.editor-inbox-select,.editor-inbox-input{box-sizing:border-box;border-radius:var(--radius-md);width:clamp(200px,26vw,380px);height:34px;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-size:14px;font-weight:600}.editor-inbox-select{appearance:none;padding-right:28px}.editor-inbox-select:disabled{color:var(--ink);opacity:1;cursor:default}.editor-inbox-select:hover,.editor-inbox-select:focus-visible{background:var(--subtle);outline:0}.editor-inbox-input{border-color:var(--input-border);background:var(--surface);cursor:text;outline:0}.editor-history{border-radius:var(--radius-md);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.editor-history:hover:not(:disabled){background:var(--subtle);color:var(--ink)}.editor-history-group{flex:none;align-items:center;gap:2px;display:inline-flex}.layout-confirm{border:1px solid var(--blue-border);border-radius:var(--radius-lg);background:var(--blue-soft);margin:0 0 12px;padding:12px}.layout-confirm p{color:var(--ink);margin:0 0 10px;font-size:13px;line-height:1.5}.layout-confirm div{justify-content:flex-end;gap:8px;display:flex}.editor-save-state{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.editor-save-state.is-saving{background:var(--subtle);color:var(--muted)}.editor-save-spin{animation:1s linear infinite spin}.editor-send{position:relative}.editor-send-dismiss{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}.editor-send-menu{z-index:31;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:200px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.editor-send-menu button{border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.editor-send-menu button:hover:not(:disabled){background:var(--subtle)}.editor-send-menu button svg{color:var(--blue);flex:none}.editor-send-menu button span{gap:1px;display:grid}.editor-send-menu button strong{font-size:13.5px;font-weight:600}.editor-send-menu button small{color:var(--muted);font-size:12px}.editor-send-menu i{background:var(--line);height:1px;margin:4px 6px;display:block}.editor-preview-modal{z-index:60}.editor-preview-sheet{border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100%);height:min(92vh,1100px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.editor-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.editor-preview-head span{gap:2px;min-width:0;display:grid}.editor-preview-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.editor-preview-head small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.editor-preview-sheet iframe{background:var(--email-canvas);border:0;flex:1;width:100%}.editor-back{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.editor-device-switch{background:var(--subtle);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.editor-device-switch button{width:36px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.editor-device-switch button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-tab)}.editor-device-switch button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.editor-toolbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.editor-toolbar-actions>span{color:var(--faint);margin-right:4px;font-size:11px}.editor-toolbar-actions>button:not(.editor-commit):not(.editor-export){width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.editor-toolbar-actions>button:not(.editor-commit):not(.editor-export):hover:not(:disabled){background:var(--subtle);color:var(--ink)}.editor-toolbar-actions button:disabled{cursor:default;opacity:.35}.editor-export{border:.5px solid var(--ghost-border);background:var(--surface);min-height:40px;color:var(--blue);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.editor-export:hover:not(:disabled){background:var(--blue-soft)}.editor-commit{white-space:nowrap;background:var(--blue);min-height:40px;color:var(--on-blue);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:4px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.editor-commit:hover:not(:disabled){background:var(--blue-dark)}.editor-left-panel{z-index:25;top:var(--editor-top);bottom:0;left:var(--editor-rail);width:var(--editor-panel);border-right:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:var(--shadow-pop);visibility:hidden;transition:transform .2s,visibility .2s;position:absolute;overflow:hidden;transform:translate(-104%)}.editor-left-panel.is-open{visibility:visible;transform:none}.editor-canvas-wrap{background:var(--email-canvas);scrollbar-width:thin;grid-column:2;min-width:0;min-height:0;padding:22px clamp(22px,4vw,70px);overflow:auto}.editor-canvas-wrap.is-waiting{padding-left:calc(var(--editor-panel) + clamp(22px, 4vw, 70px))}.editor-canvas{width:100%;margin:0;transition:max-width .2s}.editor-canvas.mobile{max-width:420px}.editor-canvas.desktop{max-width:none}.editor-preview-scale{margin:0 auto;position:relative}.editor-frame-loader{z-index:2;min-height:500px;color:var(--muted);background:var(--subtle);align-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.editor-frame-loader>.logo-loader{width:64px;height:42px}.editor-frame-loader span{font-size:14px}.editor-canvas iframe{background:var(--subtle);transform-origin:0 0;border:0;min-height:600px;display:block;position:absolute;top:0;left:0}.editor-canvas.mobile iframe{box-shadow:var(--shadow-modal)}.editor-canvas-loader{min-height:calc(100vh - 165px);color:var(--muted);text-align:center;align-content:center;justify-items:center;display:grid}.editor-canvas-loader>.logo-loader{width:64px;height:42px;margin-bottom:18px}.editor-canvas-loader strong{color:var(--ink);font-size:18px}.editor-canvas-loader span{margin-top:7px;font-size:13px}@keyframes editor-spin{to{transform:rotate(360deg)}}.editor-generation-panel{box-sizing:border-box;flex-direction:column;height:100%;padding:42px 34px;display:flex;overflow-y:auto}.editor-generation-mark{background:var(--blue-soft);width:62px;height:62px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.editor-generation-mark .logo-loader{width:48px;height:32px}.editor-generation-panel h2{text-align:center;margin:0;font-size:22px}.editor-generation-panel>p{color:var(--muted);text-align:center;margin:8px 0 34px;font-size:13px;line-height:1.55}.editor-generation-stages{gap:4px;display:grid}.editor-generation-stages>div{color:var(--faint);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 10px;display:grid}.editor-generation-stages>div.active{background:var(--blue-soft);color:var(--blue)}.editor-generation-stages>div.done{color:var(--green)}.editor-generation-stages>div>span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.editor-generation-stages section strong,.editor-generation-stages section small{display:block}.editor-generation-stages section strong{color:var(--ink);font-size:12px}.editor-generation-stages section small{margin-top:3px;font-size:11px}.editor-generation-error{border:1px solid var(--red-mid);background:var(--red-soft);color:var(--red);border-radius:10px;margin-top:24px;padding:14px}.editor-generation-error p{margin:0 0 11px;font-size:12px;line-height:1.45}.editor-generation-error button{background:var(--red);color:var(--on-blue);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-weight:600;display:inline-flex}.editor-pending-image{text-align:center;min-height:280px;color:var(--muted);align-content:center;justify-items:center;padding:30px;display:grid}.editor-pending-image .logo-loader{margin-bottom:18px}.editor-pending-image strong{color:var(--ink);font-size:17px}.editor-pending-image p{max-width:300px;margin:8px 0 0;font-size:14px;line-height:1.55}.editor-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.editor-chat-panel.has-context{grid-template-rows:auto auto minmax(0,1fr) auto}.editor-chat-panel.is-empty{grid-template-rows:minmax(0,1fr) auto}.editor-chat-panel.is-empty.has-context{grid-template-rows:auto minmax(0,1fr) auto}.editor-chat-heading{gap:14px;padding:30px 28px 20px;display:flex}.editor-chat-heading>span{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.editor-chat-heading h2{margin:1px 0 4px;font-size:18px}.editor-chat-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.editor-context-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0 28px 12px;padding:6px 9px;font-size:14px;font-weight:600;display:inline-flex}.editor-chat-scroll{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding:8px 28px 24px;display:flex;overflow-y:auto}.editor-chat-empty{color:var(--muted);text-align:center;margin:auto 0;font-size:14px;line-height:1.55}.editor-chat-empty-mark{border:1px solid var(--line);background:var(--blue-soft);width:68px;height:68px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.editor-chat-empty h2{color:var(--ink);margin:0 0 9px;font-size:22px}.editor-chat-empty p{max-width:290px;margin:0 auto}.editor-message{overflow-wrap:anywhere;border-radius:12px;max-width:88%;padding:10px 12px;font-size:14px;line-height:1.55}.editor-message p{margin:0 0 7px}.editor-message p:last-child{margin-bottom:0}.editor-message.user{background:var(--blue);color:var(--on-blue);border-bottom-right-radius:4px;align-self:flex-end}.editor-message.assistant{background:var(--subtle);color:var(--body-text);border-bottom-left-radius:4px;align-self:flex-start}.editor-assistant-turn{flex-direction:column;align-self:flex-start;gap:8px;width:88%;display:flex}.editor-assistant-turn>.editor-message{max-width:100%}.editor-chat-thinking{background:var(--subtle);border-radius:12px;align-self:flex-start;gap:4px;padding:12px;display:flex}@keyframes editor-pulse{to{opacity:.25;transform:translateY(-2px)}}.editor-proposal{border:1px solid var(--blue-border);background:var(--blue-soft);border-radius:12px;padding:13px}.editor-proposal strong{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.editor-proposal p{color:var(--body-text);margin:7px 0 12px;font-size:14px;line-height:1.5}.editor-proposal button{background:var(--blue);color:var(--on-blue);cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:700}.editor-proposal button:disabled{cursor:wait;opacity:.65}.editor-proposal-status{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.editor-composer{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;margin:0 20px 18px;overflow:hidden}.editor-composer:focus-within{border-color:var(--blue);box-shadow:var(--focus-ring)}.editor-composer textarea{box-sizing:border-box;resize:none;width:100%;min-height:72px;color:var(--ink);font:inherit;border:0;outline:0;padding:13px 14px 4px;font-size:14px}.editor-composer>div{justify-content:space-between;align-items:center;padding:7px 9px 9px 13px;display:flex}.editor-composer span{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.editor-composer button{background:var(--blue);width:34px;height:34px;color:var(--on-blue);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.editor-composer button:disabled{opacity:.35;cursor:default}.element-editor-panel,.add-module-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.add-module-options{align-content:start;gap:22px;min-height:0;padding:22px;display:grid;overflow-y:auto}.add-module-category{gap:10px;display:grid}.add-module-category>h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.add-module-category>div{gap:10px;display:grid}.add-module-category button{-moz-column-gap:12px;border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;column-gap:12px;padding:15px 16px;display:grid;position:relative}.add-module-category button:hover:not(:disabled){border-color:var(--blue-border);background:var(--blue-soft)}.add-module-category button:disabled{cursor:wait;opacity:.7}.add-module-category button>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.add-module-options strong{font-size:15px}.add-module-spinner{color:var(--blue);grid-column:3;animation:.95s linear infinite editor-spin}.add-module-category>.add-module-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.add-module-thumbs button{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;min-height:0;padding:0;display:block;position:relative}.add-module-thumbs button:hover:not(:disabled){background:0 0}.add-module-category .add-module-thumbs button>.module-thumb{background:var(--surface);width:100%;height:auto;color:inherit;border-radius:var(--radius-md);display:block}.add-module-thumbs .add-module-spinner{margin:auto;position:absolute;inset:0}.module-thumb{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:36px;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}button:hover:not(:disabled)>.module-thumb,.module-thumb.is-current{border-color:var(--blue);box-shadow:var(--focus-ring)}.module-layouts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.module-layouts button{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.module-layouts button:disabled{cursor:default}.module-layouts button:disabled:not([aria-pressed=true]){opacity:.6;cursor:wait}.generated-banner-layouts button{color:var(--body-text);gap:6px;font-size:13px;font-weight:600;display:grid}.generated-banner-thumb{background:var(--surface);grid-template-columns:58% 42%;min-height:76px;display:grid}.generated-banner-thumb-copy{align-content:center;gap:4px;padding:10px 8px 10px 10px;display:grid}.generated-banner-thumb-copy i,.generated-banner-thumb-copy b,.generated-banner-thumb-copy em,.generated-banner-thumb-copy u{border-radius:var(--radius-pill);background:var(--neutral-mid);height:4px;display:block}.generated-banner-thumb-copy i{width:40%}.generated-banner-thumb-copy b{background:var(--faint);width:92%;height:7px}.generated-banner-thumb-copy b.short{width:62%}.generated-banner-thumb-copy .chips{gap:4px;display:flex}.generated-banner-thumb-copy .chips em{width:26%;height:8px}.generated-banner-thumb-copy u{border-radius:var(--radius-sm);background:var(--neutral-mid);width:44%;height:9px;margin-top:2px;text-decoration:none}.generated-banner-thumb-picture{background:var(--subtle);position:relative;overflow:hidden}.generated-banner-thumb--lifestyle .generated-banner-thumb-picture{background:linear-gradient(145deg, var(--subtle), var(--neutral-mid))}.generated-banner-thumb--studio .generated-banner-thumb-picture span{border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-sm) var(--radius-sm);background:var(--neutral-mid);width:39px;height:61px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.generated-banner-thumb--studio .generated-banner-thumb-picture span:before{content:"";background:var(--neutral-mid);border-radius:50%;width:25px;height:25px;position:absolute;top:-13px;left:7px}.generated-banner-thumb-label{padding:0 2px}.editor-layout-note{z-index:5;border:1px solid var(--blue-border);background:var(--surface);color:var(--blue-dark);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.module-thumb-mail{zoom:.25;pointer-events:none;width:600px;display:block}.module-thumb-mail table{border-collapse:collapse}.module-thumb--photo .module-thumb-mail img:first-of-type{-o-object-fit:cover;object-fit:cover;width:100%!important;height:150px!important}.module-thumb-mail,.module-thumb-mail *{color:#c4cbdc!important;text-decoration:none!important}.module-thumb-mail h1,.module-thumb-mail h2,.module-thumb-mail [data-role=h2],.module-thumb-mail [class~=t-heroH1],.module-thumb-mail [class~=t-heroBig],.module-thumb-mail [class~=t-h2]{color:#9ea9c4!important}.element-editor-title{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:56px;padding:8px 14px 8px 20px;display:grid}.element-editor-title button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.element-editor-title button:hover{background:var(--subtle);color:var(--ink)}.element-editor-title small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.element-editor-title h2{margin:0;font-size:15px;font-weight:600}.element-editor-scroll{scrollbar-width:thin;min-height:0;padding:8px 22px 34px;overflow-y:auto}.editor-control-section{border-bottom:1px solid var(--hairline);gap:10px;padding:19px 0;display:grid}.editor-control-section>label{color:var(--body-text);font-size:14px;font-weight:700}.editor-control-section>input,.editor-control-section>textarea,.editor-inline-input input,.banner-design-words input{box-sizing:border-box;border:1px solid var(--input-border);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:10px 11px;font-size:14px}.editor-control-section>textarea{resize:vertical;min-height:110px;line-height:1.5}.editor-control-section input:focus,.editor-control-section textarea:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.editor-format-row{gap:5px;display:flex}.editor-format-row button{border:1px solid var(--line);background:var(--surface);width:34px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.editor-format-row button.active{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.editor-number-control{color:var(--muted);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:14px;font-weight:400;display:grid}.editor-stepper{grid-template-columns:28px minmax(0,1fr) 28px;height:32px}.editor-stepper button{width:28px}.editor-stepper input{font-size:14px}.asset-tabs{background:var(--subtle);border-radius:8px;gap:4px;padding:3px;display:flex}.banner-design{gap:12px;display:grid}.banner-design-row{gap:6px;display:grid}.banner-design-row>span{color:var(--muted);font-size:12px;font-weight:600}.banner-design-row .asset-tabs{margin:0}.banner-design-words{border-top:1px solid var(--line);gap:6px;padding-top:4px;display:grid}.banner-design-words label{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600}.asset-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px;font-size:14px}.asset-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-tab)}.editor-field{color:var(--muted);gap:6px;font-size:14px;display:grid}.editor-field input,.editor-field textarea{box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--ink);font:inherit;resize:vertical;outline:0;padding:9px 11px;font-size:14px}.editor-field input:focus,.editor-field textarea:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.editor-brand-sync{border:1px solid var(--blue-border);border-radius:var(--radius-lg);background:var(--blue-soft);margin:12px 0 0;padding:14px}.editor-brand-sync p{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.editor-brand-sync-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-colour{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.editor-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-swatch{border:1px solid var(--input-border);width:28px;height:28px;color:var(--muted);cursor:pointer;background-clip:padding-box;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.editor-swatch:hover{border-color:var(--blue)}.editor-swatch.is-active{border-color:var(--blue);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--blue)}.editor-swatch--other{background:var(--surface)}.editor-swatch--other.is-active{border-color:var(--input-border);box-shadow:none}.editor-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.editor-type-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-type-row .editor-stepper{width:92px;margin-left:auto}.editor-select{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);width:100%;height:36px;color:var(--ink);font:inherit;padding:0 10px;font-size:14px}.editor-current-image.is-logo{background:var(--surface);height:96px}.editor-current-image.is-logo img{box-sizing:border-box;padding:12px}.asset-grid{box-sizing:border-box;background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:14px;display:grid}.asset-grid button{aspect-ratio:1;border:1px solid var(--line);background:var(--subtle);cursor:pointer;border-radius:8px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.asset-grid button.active{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-border)}.asset-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.editor-current-image{border:1px solid var(--line);background:var(--subtle);border-radius:8px;height:150px;overflow:hidden}.editor-current-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.editor-image-size{gap:9px;display:grid}.editor-image-size>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.editor-image-size strong{color:var(--blue);font-size:14px}.editor-image-size input[type=range]{width:100%;height:5px;accent-color:var(--blue);cursor:pointer;border-radius:999px;outline:none;margin:5px 0}.editor-upload-button{border:1px dashed var(--input-border);background:var(--row-hover);min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.editor-inline-input{gap:6px;display:flex}.editor-inline-input button{background:var(--blue);width:38px;color:var(--on-blue);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.editor-muted{color:var(--faint);margin:0;font-size:14px}.editor-left-panel .inline-error{font-size:14px}.editor-floating-error{z-index:50;border:1px solid var(--red-mid);background:var(--red-soft);max-width:430px;color:var(--red);box-shadow:var(--shadow-modal);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 13px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px}.editor-floating-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:1050px){.email-editor-shell{--editor-panel:350px}.editor-toolbar{padding-inline:18px}}@media (max-width:820px){.email-editor-shell{grid-template:62px auto minmax(0,1fr)/1fr;height:auto;min-height:100dvh;overflow:visible}.editor-rail{display:none}.editor-toolbar{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-inline:14px}.editor-device-switch{padding:2px}.editor-device-switch button{width:30px;height:30px}.editor-back{gap:6px;font-size:12px}.editor-toolbar-actions>span,.editor-toolbar-actions>button:not(.editor-commit):not(.editor-export){display:none}.editor-export{padding-inline:12px;font-size:12px}.editor-commit{margin-left:0;padding-inline:12px}.editor-left-panel{border-right:0;border-bottom:1px solid var(--line);width:auto;max-height:50dvh;box-shadow:none;visibility:visible;grid-area:2/1;display:none;position:static;transform:none}.editor-left-panel.is-open{display:block}.editor-canvas-wrap{grid-area:3/1;min-height:58dvh;padding:18px 10px}.editor-canvas-wrap.is-waiting{padding-left:10px}.editor-chat-heading{padding:16px 18px 10px}.editor-chat-scroll{padding-inline:18px}.editor-composer{margin:0 14px 12px}}@media (max-width:480px){.editor-back{font-size:0}.editor-export{gap:0;min-height:34px;padding-inline:9px;font-size:0}.editor-commit{min-height:34px;padding-inline:8px;font-size:11px}}@media (max-width:420px){.campaign-chat-name{display:none}.campaign-intro h1{font-size:22px}.campaign-choice-row{padding:12px 14px}}.email-preview-page{background:var(--row-hover);min-height:100vh}.email-preview-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 70px}.email-preview-topline{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.email-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.email-preview-topline h1{max-width:760px;color:var(--ink);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(25px,3vw,36px);line-height:1.15}.email-preview-topline p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.email-preview-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.generation-card{border:1px solid var(--line);background:var(--surface);text-align:center;max-width:720px;box-shadow:none;border-radius:16px;margin:70px auto 0;padding:38px}.generation-card h2{margin:18px 0 28px;font-size:22px}.generation-orbit{border:2px solid var(--blue-soft);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;animation:1.3s linear infinite generationSpin;display:grid}.generation-orbit span{background:var(--blue);border-radius:50%;width:11px;height:11px;transform:translateY(-24px)}.generation-stages{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.generation-stage{color:var(--faint);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.generation-stage-dot{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.generation-stage.active{color:var(--blue);font-weight:600}.generation-stage.active .generation-stage-dot{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.generation-stage.done{color:var(--green)}.generation-stage.done .generation-stage-dot{border-color:var(--green);background:var(--green);color:var(--on-blue)}.generation-failure{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.generation-failure p{color:var(--red);white-space:pre-wrap;font-size:13px}.rendered-email-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:16px;overflow:hidden}.rendered-email-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 16px 10px 20px;display:flex}.rendered-email-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.rendered-email-toolbar strong{font-size:13px}.rendered-email-toolbar span{color:var(--muted);font-size:12px}.device-switcher{border:1px solid var(--line);background:var(--row-hover);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.device-switcher button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.device-switcher button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-tab)}.rendered-email-stage{background:var(--subtle);justify-content:center;align-items:flex-start;min-height:720px;padding:28px;display:flex;overflow:auto}.rendered-email-stage iframe{background:var(--surface);width:min(100%,760px);min-height:760px;box-shadow:var(--shadow-modal);border:0;transition:width .2s}.rendered-email-stage.mobile iframe{width:390px}@keyframes generationSpin{to{transform:rotate(360deg)}}@media (max-width:700px){.email-preview-wrap{width:min(100% - 24px,1180px);padding-top:26px}.email-preview-topline{flex-direction:column}.generation-card{margin-top:28px;padding:26px 18px}.generation-stages{grid-template-columns:1fr 1fr;row-gap:20px}.rendered-email-toolbar{flex-direction:column;align-items:flex-start}.rendered-email-stage{padding:12px}.rendered-email-stage.mobile iframe{width:100%}}.workspace-shell{background:var(--canvas);min-height:100vh}.workspace-topbar{z-index:30;background:var(--canvas);position:sticky;top:0}.workspace-topbar-inner{justify-content:space-between;align-items:center;max-width:1240px;height:64px;margin:0 auto;padding:0 24px;display:flex}.workspace-topbar-actions{align-items:center;gap:6px;display:flex}.workspace-topbar-link{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13.5px;font-weight:400}.workspace-topbar-link:hover:not(:disabled){color:var(--ink)}.workspace-topbar-cta{border-radius:var(--radius-md);background:var(--blue);color:var(--on-blue);padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s}.workspace-topbar-cta:hover{background:var(--blue-hover)}.workspace-page{max-width:1240px;margin:0 auto;padding:4px 24px 32px}.workspace-frame{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface)}.workspace-cols{flex-direction:column;gap:16px;display:flex}.workspace-main.workspace-frame{flex:1;min-width:0;padding:clamp(20px,3vw,28px)}.workspace-side{flex-direction:column;gap:16px;padding:14px 12px;display:flex}.workspace-nav{flex-flow:wrap;flex-shrink:0;gap:2px;display:flex}.workspace-nav a{border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.workspace-nav a svg{color:var(--faint);flex:none}.workspace-nav a:hover{background:var(--canvas)}.workspace-nav a.active{background:var(--blue-soft);color:var(--blue);font-weight:600}.workspace-nav a.active svg{color:var(--blue)}.workspace-side-foot{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:auto;padding-top:10px;display:flex}.workspace-side-foot .workspace-nav,.workspace-side-foot .workspace-nav a{flex:1}.workspace-side-icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.workspace-side-icon:hover:not(:disabled){background:var(--canvas);color:var(--ink)}@media (min-width:1024px){.workspace-cols{flex-direction:row;align-items:flex-start}.workspace-side{flex-shrink:0;width:264px;height:calc(100vh - 100px);position:sticky;top:68px}.workspace-nav{flex-direction:column}}.dashboard-page{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);min-width:0;padding:clamp(20px,3vw,32px)}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dashboard-heading.compact{align-items:flex-start}.dashboard-heading .dashboard-kicker{display:none}.dashboard-kicker{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.dashboard-heading h1{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.35}.dashboard-heading p:last-child{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-stats article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:14px;padding:18px 20px;display:flex}.stat-icon{border-radius:var(--radius-lg);flex:none;place-items:center;width:40px;height:40px;display:grid}.stat-icon svg{width:18px;height:18px}.stat-icon.blue{background:var(--blue-soft);color:var(--blue)}.stat-icon.green{background:var(--green-soft);color:var(--green)}.stat-icon.purple{background:var(--purple-soft);color:var(--purple)}.stat-icon.amber{background:var(--amber-soft);color:var(--amber)}.dashboard-stats article>div{flex-direction:column-reverse;min-width:0;display:flex}.dashboard-stats strong,.dashboard-stats article div>span{display:block}.dashboard-stats strong{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.dashboard-stats article div>span{color:var(--faint);margin:0 0 2px;font-size:11.5px}.dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.dashboard-panel.email-library{background:0 0;border:0;border-radius:0;overflow:visible}.email-library .panel-heading{border-bottom:0;min-height:0;padding:0 0 14px}.dashboard-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.panel-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 20px;display:flex}.panel-heading h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.panel-heading>span{border:.5px solid var(--neutral-mid);background:var(--neutral-soft);color:var(--neutral);white-space:nowrap;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:500}.dashboard-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;justify-items:center;margin:20px;padding:40px 20px;display:grid}.dashboard-empty>span{border-radius:var(--radius-lg);background:var(--blue-soft);width:48px;height:48px;color:var(--blue);place-items:center;display:grid}.dashboard-empty h3{color:var(--ink);margin:16px 0 6px;font-size:17px;font-weight:700}.dashboard-empty p{max-width:390px;color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.55}.brand-summary{padding-bottom:16px}.brand-summary-name{align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.brand-summary-name>img,.brand-summary-name>span{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:44px;height:44px;color:var(--blue);flex:none;place-items:center;font-weight:700;display:grid}.brand-summary-name strong,.brand-summary-name div span{display:block}.brand-summary-name strong{color:var(--ink);font-size:15px;font-weight:600}.brand-summary-name div span{color:var(--faint);margin-top:2px;font-size:11.5px}.brand-colour-row{gap:8px;padding:0 20px 18px;display:flex}.brand-colour-row span{border:1px solid var(--line);border-radius:var(--radius-md);width:32px;height:32px;display:block}.brand-font-summary{border-top:1px solid var(--hairline);margin:0 20px}.brand-font-summary>div{border-bottom:1px solid var(--hairline);grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;font-size:12.5px;display:grid}.brand-font-summary dt{color:var(--faint)}.brand-font-summary dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.brand-settings-link{color:var(--blue);justify-content:space-between;align-items:center;margin:16px 20px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.brand-settings-link:hover{text-underline-offset:2px;text-decoration:underline}.brand-settings-page .status-strip{margin-top:-6px}.brand-settings-page .brand-grid{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:1240px){.brand-settings-page .brand-grid{grid-template-columns:1fr}.brand-settings-page .preview-sticky{position:static}}@media (max-width:1023px){.dashboard-grid,.brand-settings-page .brand-grid{grid-template-columns:1fr}}@media (max-width:760px){.workspace-topbar-inner{padding:0 16px}.workspace-page{padding:12px 16px 24px}.dashboard-heading{flex-direction:column;align-items:stretch;gap:16px}.dashboard-heading>.button-primary{align-self:flex-start}.dashboard-stats{grid-template-columns:1fr}}.public-page{background:var(--canvas);place-items:center;min-height:100vh;padding:16px;display:grid}.public-card{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);width:min(440px,100%);padding:28px}.public-card.centered{text-align:center}.public-card h1{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.public-card>p{color:var(--muted);margin:0 0 18px;line-height:1.55}.public-logo{max-width:200px;max-height:56px;margin-bottom:16px}.public-embed{padding:16px;font-family:system-ui,sans-serif}.signup-field{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.signup-field .input{margin-top:6px}.signup-optional{color:var(--muted);font-weight:400}.signup-submit{border-radius:var(--radius-md);width:100%;color:var(--on-blue);font:inherit;cursor:pointer;border:0;padding:11px 16px;font-size:14px;font-weight:600}.signup-submit:disabled{cursor:default;opacity:.6}.signup-error{color:var(--red);font-size:14px}.signup-note{color:var(--muted);margin-bottom:0;font-size:12px}.signup-done{font-size:15px}.esp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.esp-toolbar>:last-child:not(:first-child){margin-left:auto}.esp-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.esp-tabs button[role=tab]{border:.5px solid var(--input-border);border-radius:var(--radius-pill);background:var(--surface);font:inherit;color:var(--body-text);cursor:pointer;padding:6px 13px;font-size:12.5px;font-weight:500;line-height:1.5;transition:background-color .15s,border-color .15s,color .15s}.esp-tabs button[role=tab]:hover{background:var(--canvas)}.esp-tabs button[role=tab].active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:600}.esp-table-wrap{overflow-x:auto}.esp-table{border-collapse:collapse;width:100%;font-size:14px}.esp-table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.esp-table td.esp-muted{white-space:nowrap}.esp-table td{border-bottom:1px solid var(--hairline);color:var(--ink);vertical-align:middle;padding:12px}.esp-table tr:last-child td{border-bottom:0}.esp-table tbody tr{transition:background-color .14s}.esp-table tbody tr:hover{background:var(--row-hover)}.esp-table a{color:var(--ink);font-weight:600;text-decoration:none}.esp-table a:hover{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.esp-recent-email{align-items:center;gap:14px;display:flex}.esp-recent-thumb{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:80px;height:40px;color:var(--faint);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.esp-recent-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:var(--surface);width:100%;height:100%;display:block;position:absolute;inset:0}.esp-recent-thumb.is-logo img,.email-row-thumb.is-logo img{-o-object-fit:contain;object-fit:contain;background:var(--surface);padding:6px 10px}.esp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (max-width:1180px){.esp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.esp-stat{flex-direction:column-reverse;justify-content:flex-end;padding:16px 20px;display:flex}.esp-stat strong{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2;display:block}.esp-stat span{color:var(--faint);align-items:center;gap:4px;margin-bottom:2px;font-size:11.5px;display:inline-flex}.dashboard-panel .esp-stat-grid{border-bottom:1px solid var(--hairline);margin:0;padding:16px 20px}.dashboard-panel .esp-stat{border-color:var(--hairline);background:var(--panel)}.esp-panel{margin-bottom:18px;padding:22px 24px}.esp-muted{color:var(--muted);font-size:13px}@media (max-width:640px){.esp-table:not(.esp-table--all) th:nth-child(n+4),.esp-table:not(.esp-table--all) td:nth-child(n+4){display:none}}.esp-help{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.esp-help-button{border-radius:var(--radius-pill);color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.esp-help-button:hover,.esp-help-button[aria-expanded=true]{color:var(--blue);background:var(--blue-soft)}.esp-help-pop{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(340px,80vw);box-shadow:var(--shadow-pop);color:var(--body-text);text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:-8px}.esp-help-pop strong{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.esp-help-para{margin-top:6px;display:block}.esp-help-para:first-of-type{margin-top:0}.esp-choice label{cursor:pointer;align-items:center;gap:8px;margin:6px 0;display:flex}.esp-choice input[type=radio]{width:auto;accent-color:var(--blue);margin:0}.esp-choice.choice-group label{align-items:flex-start;margin:4px 0}.esp-choice.choice-group input[type=radio]{width:16px;height:16px;margin:2.5px 0 0}.esp-choice input[type=datetime-local]{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;padding:10px 12px;font-size:14px;display:block}.esp-choice input[type=datetime-local]:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.billing-settings{gap:20px;display:grid}.billing-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 24px;display:grid}.billing-summary h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.billing-summary p:not(.dashboard-kicker){color:var(--muted);margin:6px 0 0}.billing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-usage{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-usage>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:16px 20px}.billing-usage strong,.billing-usage span{display:block}.billing-usage strong{color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:600}.billing-usage span{color:var(--faint);margin-top:4px;font-size:12.5px}.credit-prompt{margin-bottom:16px}.credit-buy-dialog{width:min(720px,100%)}.credit-packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:16px 0;display:grid}.credit-pack{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;gap:2px;padding:14px 16px;display:grid;position:relative}.credit-pack:hover{background:var(--row-hover)}.credit-pack.selected{border-color:var(--blue);background:var(--blue-soft)}.credit-pack input{opacity:0;pointer-events:none;position:absolute}.credit-pack strong{color:var(--ink);font-size:15px;font-weight:600}.credit-pack span{color:var(--muted);font-size:13px}.credit-reload-option{border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;margin:16px 0;padding:14px 16px;display:grid}.credit-reload-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-reload-fields .field{margin:0}.credit-reload-fields .field>span{color:var(--muted);font-size:12.5px;font-weight:600}@media (max-width:640px){.credit-reload-fields{grid-template-columns:1fr}}.billing-legal{color:var(--faint);text-align:center;margin:0;font-size:12px}.billing-legal a{color:var(--blue)}.billing-invoices{gap:18px;padding:22px 24px;display:grid}.billing-invoices h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.billing-invoices p:not(.dashboard-kicker){color:var(--muted);margin:6px 0 0;font-size:14px}.admin-billing-page{align-content:start;gap:20px;display:grid}.admin-billing-card{gap:16px;padding:22px 24px;display:grid}.admin-billing-card h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.admin-billing-card td strong,.admin-billing-card td small{display:block}.admin-billing-card td small{color:var(--faint);margin-top:2px;font-size:11.5px}.admin-billing-card td a{color:var(--blue);font-weight:600;text-decoration:none}.admin-sort{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-sort:hover{color:var(--ink)}.admin-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-billing-card td input,.admin-billing-card td select,.admin-billing-card .row>input,.admin-billing-card .row>select{border:.5px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);min-width:0;max-width:220px;color:var(--ink);font:inherit;padding:8px 10px;font-size:14px}.admin-billing-card td input:focus,.admin-billing-card td select:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.admin-billing-card .field{margin:0}.admin-billing-card .field>span{color:var(--muted);font-size:12.5px;font-weight:600}@media (max-width:620px){.billing-summary{grid-template-columns:1fr}.billing-actions{justify-content:flex-start}.billing-summary .button-secondary{justify-self:start}.billing-usage{grid-column:auto;grid-template-columns:1fr}}.campaign-message-content.assistant{max-width:100%}.chat-card-head{padding:16px 18px 12px 20px}.chat-card-question{font-size:15px;font-weight:600}.chat-card-tools{color:var(--muted);flex:none;align-items:center;gap:10px;font-size:13.5px;display:flex}.chat-card-pager{white-space:nowrap;align-items:center;gap:4px;display:flex}.chat-card-pager button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.chat-card-pager button:hover:not(:disabled){background:var(--subtle);color:var(--ink)}.chat-card-pager button:disabled{opacity:.35;cursor:default}.chat-card-option{border-top:0;align-items:center;gap:14px;padding:12px 20px;position:relative}.chat-card-option:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:20px;right:20px}.chat-card-number{border-radius:8px;width:28px;height:28px;margin-top:0;font-size:13px;font-weight:500}.chat-card-option-label{font-size:15px;font-weight:500}.chat-card-option-description{font-size:13.5px}.chat-card-other-row{align-items:center;display:flex;position:relative}.chat-card-other-row .chat-card-option{flex:1}.chat-card-other-row .chat-card-skip-button{margin-right:20px}.chat-card-skip-button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13.5px}.chat-card-skip-button:hover:not(:disabled){background:var(--row-hover)}.chat-card-skip{border-top:0;padding:4px 20px 14px}.chat-card-other{background:0 0;border-top:0;margin:0 20px 14px;padding:0}.chat-jump{z-index:2;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-pop);cursor:pointer;border-radius:999px;place-items:center;margin:0 auto;animation:.2s both campaignMessageIn;display:grid;position:absolute;top:-52px;left:0;right:0}.chat-jump:hover{background:var(--row-hover)}.settings-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:5px;display:inline-flex}.settings-tabs a{border-radius:var(--radius-md);color:var(--ink);padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none}.settings-tabs a:hover{background:var(--canvas)}.settings-tabs a.active{background:var(--blue-soft);color:var(--blue);font-weight:600}.support-panel{gap:14px;max-width:640px;display:grid}.support-email{color:var(--body-text);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.support-email a{color:var(--blue);font-weight:600}.link-underlined{color:var(--blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sending-fields{margin-top:18px}.sending-section-title{margin-top:28px}.domain-form{gap:0;max-width:600px;margin-top:4px;display:grid}.domain-fields{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.domain-form .actions-row,.account-form .actions-row{margin-top:0}.domain-section{margin-top:18px}.domain-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.domain-section-head h2{align-items:center;display:inline-flex}.domain-section-status{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.domain-step-summary{margin-left:auto;font-size:13px}.domain-send-as{align-items:center;gap:6px;display:flex}.domain-send-as input{max-width:140px}.dns-records{gap:8px;margin:14px 0;display:grid}.dns-record{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.dns-record-head{border-radius:var(--radius-lg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.dns-record-head:hover{background:var(--subtle)}.dns-record-head strong{font-weight:600}.dns-record.open .dns-record-head{border-bottom:1px solid var(--hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.dns-record-state{color:var(--faint);display:grid}.dns-record-state.found{color:var(--green)}.dns-record-chevron{color:var(--muted);margin-left:auto;transition:transform .15s}.dns-record.open .dns-record-chevron{transform:none}.dns-record-body{padding:16px 16px 14px 44px}.dns-instructions{color:var(--body-text);gap:8px;margin:0 0 14px;padding:0;font-size:13.5px;list-style:none;display:grid}.dns-instructions li{align-items:center;gap:8px;display:flex}.dns-instructions svg{color:var(--green);flex:none}.dns-label{color:var(--muted);margin:12px 0 6px;font-size:12.5px;font-weight:600;display:block}.dns-value{border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font-family:var(--font-mono,ui-monospace), monospace;white-space:pre-wrap;word-break:break-all;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.dns-under{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.dns-copy{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.dns-copy:hover{color:var(--blue-hover)}.dns-why{color:var(--muted);align-items:center;margin:14px 0 0;font-size:13px;display:flex}.domain-problems ul{margin:0;padding-left:18px}.domain-problems,.domain-wait{margin:0 0 12px}.domain-checks{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.domain-step-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.domain-step-toggle:hover{background:var(--subtle)}.upload-step.expanded>.domain-step-toggle .dns-record-chevron{transform:none}.upload-step.done.expanded{background:var(--surface)}.domain-summary{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.domain-summary dt{color:var(--muted);font-size:12.5px;font-weight:600}.domain-summary dd{color:var(--ink);margin:0}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.domain-help-intro{margin:0 0 16px;line-height:1.55}.domain-help-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;display:grid}.domain-help-loading{align-items:center;gap:8px;margin:8px 0 16px;display:flex}@media (max-width:520px){.domain-help-when{grid-template-columns:1fr}}.domain-help-actions{justify-content:space-between}@media (max-width:640px){.dns-record-body{padding-left:16px}.domain-fields{grid-template-columns:1fr}}.settings-narrow{gap:18px;max-width:600px;display:grid}.settings-narrow>.card,.settings-narrow .esp-panel{margin:0}.field-narrow{max-width:420px}.esp-address.row-between{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.esp-panel p.esp-muted{margin:0 0 8px;line-height:1.55}.account-form{gap:4px;max-width:420px;display:grid}.account-email{color:var(--body-text);margin:0 0 16px;font-size:14px}.connector-list{gap:12px;max-width:760px;display:grid}.connector-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:relative}.connector-row:hover:not(.connected){border-color:var(--blue-border)}.connector-row.connected{border-color:var(--blue-border);background:var(--blue-soft);cursor:default}.connector-logo{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);place-items:center;width:44px;height:44px;display:grid}.connector-app-mark{border-radius:var(--radius-md);background:var(--blue);width:28px;height:28px;color:var(--on-blue);place-items:center;font-size:14px;font-weight:700;display:grid}.connector-copy{gap:2px;min-width:0;display:grid}.connector-copy strong{font-size:14.5px;font-weight:600}.connector-copy span{color:var(--muted);font-size:13.5px;line-height:1.5}.connector-state{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.connector-state.connected{color:var(--blue)}.connector-state.connect{border:1px solid var(--blue);border-radius:var(--radius-pill);color:var(--blue);opacity:0;padding:5px 14px;transition:opacity .15s}.connector-row:hover .connector-state.connect,.connector-row:focus-visible .connector-state.connect{opacity:1}.connector-extra{grid-column:2/-1;font-size:13px}.connector-disconnect{color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.connector-confirm{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.connector-confirm .link-underlined{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.outcome-stats{margin-bottom:6px}.outcome-stats strong small{color:var(--muted);font-size:14px;font-weight:500}.outcome-note{color:var(--faint);margin:0 0 20px;font-size:12px}.summary-cards.summary-cards-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px}.summary-card.is-lead{border-color:var(--blue-border)}.summary-lines li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.summary-cards.summary-cards-3{grid-template-columns:1fr}}.email-list-none{color:var(--muted);margin:0 0 12px;font-size:13.5px}.email-list-older{margin-top:12px}.email-library+.dashboard-panel{margin-top:32px}.email-pager{justify-content:center;align-items:center;gap:8px;padding-top:16px;display:flex}.email-pager-page{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:34px;height:34px;color:var(--body-text);place-items:center;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-grid}.email-pager-page:hover{background:var(--subtle)}.email-pager-page.is-current{border-color:var(--blue);background:var(--blue);color:var(--surface)}.compliance-notice{gap:12px;display:grid}.compliance-notice .modal-head{margin-bottom:0}.compliance-notice p{color:var(--body-text);margin:0;font-size:14px;line-height:1.5}.compliance-notice ul{color:var(--body-text);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.compliance-notice li{border:1px solid var(--blue-border);border-radius:var(--radius-md);background:var(--blue-soft);padding:10px 14px}.compliance-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.compliance-close{color:var(--body-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;text-decoration:underline}.email-list-older>summary{color:var(--blue);cursor:pointer;padding:8px 0;font-size:13.5px;font-weight:600}.email-list-older>.email-list{margin-top:8px}.booking-requests{margin-bottom:20px}.esp-table td.esp-table-lead{color:var(--ink);font-weight:600}.booking-request-list{display:grid}.booking-request{border-top:1px solid var(--hairline)}.booking-request:first-child{border-top:0}.booking-request summary{cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;list-style:none;display:grid}.booking-request summary::-webkit-details-marker{display:none}.booking-request summary:hover{background:var(--row-hover)}.booking-request-who{min-width:0;display:grid}.booking-request-who strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.booking-request-who span{color:var(--muted);font-size:13px}.booking-request-when{color:var(--ink);font-size:13.5px}.booking-request-meta{color:var(--faint);white-space:nowrap;font-size:11.5px}.booking-request-view{color:var(--blue);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.booking-request-view svg{transition:transform .15s}.booking-request[open] .booking-request-view svg{transform:none}.booking-request-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:4px 20px 18px;display:grid}.booking-request-detail .wide{grid-column:1/-1}.booking-request-detail dt{color:var(--muted);letter-spacing:.01em;font-size:12.5px;font-weight:600}.booking-request-detail dd{color:var(--ink);margin:2px 0 0;font-size:14px;line-height:1.5}.booking-request-detail a{color:var(--blue)}@media (max-width:720px){.booking-request summary{grid-template-columns:minmax(0,1fr) auto}.booking-request-when{grid-column:1}.booking-request-meta{display:none}.booking-request-detail{grid-template-columns:1fr}}.booking-filters{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px 20px;display:flex}.booking-filters .field,.booking-request-actions .field{margin:0}.booking-filters .field>span,.booking-request-actions .field>span{color:var(--muted);font-size:12.5px;font-weight:600}.booking-request-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.booking-request.is-locked .booking-request-who strong{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.booking-request-actions{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px 24px;padding:0 20px 18px;display:grid}.booking-request-actions .wide{grid-column:1/-1}@media (max-width:720px){.booking-request-summary,.booking-request-actions{grid-template-columns:1fr}}.booking-times{border:0;margin:0 0 10px;padding:0}.booking-times legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.booking-times>div{border-radius:var(--radius-md);background:var(--subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.booking-time{white-space:nowrap;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;padding:6px 4px;font-size:13px;font-weight:500;display:flex}.booking-time:hover{color:var(--ink)}.booking-time.is-on{border-color:var(--line);background:var(--surface);font-weight:600}.booking-time input{opacity:0;pointer-events:none;position:absolute}.booking-time:focus-within{box-shadow:var(--focus-ring)}.booking-intro{color:var(--muted);margin:0 0 14px;font-size:13.5px;line-height:1.5}.public-card.booking-card{padding:22px 24px}.booking-card .public-logo{max-width:160px;max-height:28px;margin-bottom:14px;display:block}.booking-practice-name{color:var(--ink);margin:0 0 14px;font-size:16px;font-weight:700}.booking-form .input{font-weight:400}.booking-required{color:var(--red);font-weight:600}.booking-day{cursor:pointer}.booking-day::-webkit-calendar-picker-indicator{cursor:pointer}.booking-card h1{margin-bottom:4px;font-size:18px}.booking-form .signup-field{margin-bottom:10px;font-size:13px}.booking-form .signup-field .input{margin-top:4px;padding:8px 10px}.booking-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.booking-form .signup-submit{margin-top:2px}.booking-form .signup-note{text-align:center;margin:8px 0 0}.booking-done>p{color:var(--body-text);margin:0 0 16px;font-size:15px;line-height:1.55}.booking-done .link-underlined{font-size:14px}@media (max-width:520px){.public-page:has(.booking-card){background:var(--surface);place-items:start stretch;padding:0}.public-card.booking-card{border:0;border-radius:0;width:100%;min-height:100dvh;padding:18px 16px 20px}.booking-card .input{font-size:16px}.booking-time{padding:9px 2px;font-size:12.5px}}.booking-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-link-row code{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:260px;padding:9px 12px;font-size:13px;overflow:hidden}.email-list-row.dashboard-email-row{grid-template-columns:112px minmax(0,1fr) 32px 20px;position:relative}.email-row-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.email-row-link:after{content:"";position:absolute;inset:0}.email-row-copy .email-row-status{white-space:nowrap;align-items:center;gap:8px;margin-top:6px;display:flex}.email-row-status .pill{align-items:center;gap:4px;display:inline-flex}.email-row-preview{z-index:1;border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.email-row-preview:hover{background:var(--subtle);color:var(--ink)}.spin{animation:1s linear infinite spin}.email-preview-modal{width:min(720px,100%);padding:20px}.email-preview-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.email-preview-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;height:70vh;display:block}.email-preview-loading{align-items:center;gap:8px;display:flex}.brand-summary{margin-top:20px}.brand-style-row{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.brand-style-colour{align-items:center;gap:10px;display:flex}.brand-style-swatch{border:1px solid var(--line);border-radius:var(--radius-md);flex:none;width:32px;height:32px}.brand-style-colour>span:last-child,.brand-style-fonts>span{color:var(--muted);font-size:12.5px;display:grid}.brand-style-colour strong,.brand-style-fonts strong{color:var(--ink);font-size:13px;font-weight:600}.brand-style-fonts{gap:32px;display:flex}.outcome-stats article{padding:24px 22px}.outcome-stats strong{font-size:24px}.outcome-stats article div>span{font-size:13px}.outcome-stats .stat-icon{width:46px;height:46px}.brand-summary .panel-heading{border-bottom:0;min-height:0;padding-bottom:4px}.brand-summary .brand-style-row{padding:0 20px 4px}.sidebar-setup{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px 14px 10px}.sidebar-setup h2{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:600}.sidebar-setup-bar{border-radius:var(--radius-pill);background:var(--subtle);height:6px;overflow:hidden}.sidebar-setup-bar span{border-radius:var(--radius-pill);background:var(--blue);height:100%;transition:width .3s;display:block}.sidebar-setup ul{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sidebar-setup li{position:relative}.sidebar-setup li a,.sidebar-setup-row{border-radius:var(--radius-md);color:var(--ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:7px 26px 7px 4px;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.sidebar-setup li a:hover{background:var(--row-hover)}.sidebar-setup-tick{border:1.5px solid var(--faint);border-radius:var(--radius-pill);place-items:center;width:22px;height:22px;display:grid}.sidebar-setup-tick.done{border-color:var(--blue-soft);background:var(--blue-soft);color:var(--blue)}.sidebar-setup-tick.skipped{border-style:dashed}.sidebar-setup li.skipped .sidebar-setup-label{color:var(--muted);text-decoration:line-through}.sidebar-setup-skip{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:4px}.sidebar-setup li:hover .sidebar-setup-skip,.sidebar-setup-skip:focus-visible{opacity:1}.sidebar-setup-skip:hover{background:var(--subtle);color:var(--ink)}.audience-sample-note{margin:0 0 14px}.audience-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.audience-stats{flex-wrap:wrap;gap:12px;display:flex}.audience-stat{min-width:200px;font:inherit;text-align:left;cursor:pointer}.audience-stat:hover{border-color:var(--line-hover)}.audience-stat.active{border-color:var(--blue)}.contacts-menu{position:relative}.contacts-menu-button{padding-top:7px;padding-bottom:7px}.contacts-menu-list{z-index:20;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:190px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.contacts-menu-list button,.contacts-menu-list a{border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.contacts-menu-list button:hover,.contacts-menu-list a:hover{background:var(--subtle)}.contacts-menu-list svg{color:var(--muted)}.contacts-menu-list.row-menu-list{z-index:60;position:fixed;top:auto}.contacts-menu-list .contacts-menu-danger{color:var(--red)}.contacts-menu-list .contacts-menu-danger:hover{background:var(--red-soft)}.contacts-menu-list .contacts-menu-danger.divided{margin-top:6px;position:relative}.contacts-menu-list .contacts-menu-danger.divided:before{content:"";border-top:1px solid var(--line);position:absolute;top:-4px;left:4px;right:4px}.contacts-menu-danger>span>span,.contacts-menu-danger small{display:block}.contacts-menu-danger small{color:var(--muted);margin-top:2px;font-size:11.5px}.audience-name,.audience-added{white-space:nowrap}.audience-row-actions{text-align:right;width:44px}.row-menu-button{border-radius:var(--radius-md);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.row-menu-button:hover:not(:disabled){background:var(--subtle);color:var(--ink)}.upload-back{color:var(--blue);align-items:center;gap:4px;margin-bottom:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.upload-steps{margin:0;padding:0;list-style:none;overflow:hidden}.upload-step+.upload-step{border-top:1px solid var(--line)}.upload-step.todo,.upload-step.done{background:var(--panel)}.upload-step-head{align-items:center;gap:20px;padding:28px 32px;display:flex}.upload-step-head h2{color:var(--ink);align-items:center;margin:0;font-size:18px;font-weight:500;display:inline-flex}.upload-step.todo h2{color:var(--faint)}.upload-step-num{border:1.5px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);box-shadow:var(--shadow-pop);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.upload-step.todo .upload-step-num{color:var(--faint)}.upload-step.done .upload-step-num{border-color:var(--blue-soft);background:var(--blue-soft);color:var(--blue)}.upload-step-body{max-width:860px;padding:4px 32px 32px 88px}.upload-step-body--wide{max-width:none}.upload-map .esp-table{width:100%}.upload-note{margin:0 0 14px}.upload-actions{border-top:1px solid var(--hairline);justify-content:flex-end;align-items:center;gap:16px;margin-top:32px;padding-top:28px;display:flex}.upload-drop{border:1.5px dashed var(--line-hover);border-radius:var(--radius-lg);color:var(--body-text);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;font-size:13.5px;display:flex}.upload-drop strong{color:var(--blue);font-weight:600}.upload-drop small{color:var(--faint);font-size:12px}.upload-drop:hover,.upload-drop.dragging{border-color:var(--blue);background:var(--blue-soft)}.upload-drop-plus{background:var(--surface);width:34px;height:34px;color:var(--blue);box-shadow:var(--shadow-pop);border-radius:50%;place-items:center;display:grid}.upload-drop.has-file{color:var(--ink);cursor:default;flex-direction:row;justify-content:flex-start;gap:10px;padding:18px 16px}.upload-drop.has-file:hover{border-color:var(--line-hover);background:0 0}.upload-drop.has-file span{text-align:left;flex:1}.upload-found{color:var(--ink);margin:0 0 6px}.upload-map{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:12px}.upload-map select{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);min-width:160px;color:var(--ink);padding:7px 10px;font-size:13.5px}.upload-map select:focus{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.upload-status{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.upload-status.matched{color:var(--green)}.upload-preview span{max-width:320px;color:var(--body-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.upload-done{text-align:center;justify-items:center;gap:10px;max-width:560px;margin:0 auto;padding:36px 28px;display:grid}.upload-done svg{color:var(--green)}.upload-done h2{color:var(--ink);margin:0;font-size:18px;font-weight:600}.upload-done p{margin:0 0 8px}.upload-consent{align-items:center;gap:10px;margin:8px 0 28px;font-size:14px}.upload-consent input{width:14px;height:14px;margin:0}.upload-methods{gap:20px;margin:8px 0 28px;display:grid}.upload-methods label{align-items:center;gap:10px;font-size:14px}.upload-methods input{width:14px;height:14px;margin:0}.upload-info{border:1px solid var(--blue-border);border-radius:var(--radius-md);background:var(--blue-soft);color:var(--ink);align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.upload-info svg{color:var(--blue);flex:none;margin-top:2px}.upload-sample{text-align:left;margin:12px 0 0;font-size:14px}.upload-lead{color:var(--body-text);margin:0 0 14px;font-size:14px;line-height:1.55}.upload-paste textarea{min-height:150px}.upload-review{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0 0 20px;display:grid}.upload-review>div{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.upload-review>div+div{border-top:1px solid var(--hairline)}.upload-review dt{color:var(--body-text);font-size:15px}.upload-review dd{color:var(--ink);margin:0;font-size:18px;font-weight:600}@media (max-width:700px){.upload-step-body{padding-left:24px;padding-right:24px}.upload-step-head{padding:22px 24px}}.brand-grid--roomy{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.brand-section+.brand-section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.brand-section-title{color:var(--ink);margin:0 0 14px;font-size:14px;font-weight:700}.brand-profile-row{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:20px;display:grid}.brand-logo-field{gap:6px;display:grid}.brand-logo-label{color:var(--muted);letter-spacing:.01em;font-size:12.5px;font-weight:600}.brand-logo-thumb{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:140px;height:104px;color:var(--muted);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:12px;display:grid;overflow:hidden}.brand-logo-thumb img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:78px;display:block}.look-options{grid-template-columns:repeat(3,minmax(0,150px));gap:10px;display:grid}.look-option{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;gap:4px;padding:7px;display:grid}.look-option.active{border-color:var(--blue);box-shadow:var(--focus-ring)}.look-option strong{font-size:13px;font-weight:600}.look-option small{color:var(--muted);font-size:11px;line-height:1.35}.look-swatch{border-radius:var(--radius-md);justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.look-swatch span{font-size:16px;font-weight:700}.look-swatch i{border-radius:6px;width:26px;height:9px}.look-photo{border-radius:var(--radius-md);justify-content:center;height:60px;display:flex;overflow:hidden}.look-photo img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;height:100%}.look-photo--lifestyle img{-o-object-fit:cover;object-fit:cover;width:100%}.look-photo--mix img{-o-object-fit:cover;object-fit:cover;width:50%}.look-photo--mix img:first-child{-o-object-fit:contain;object-fit:contain}.look-options--four{grid-template-columns:repeat(4,minmax(0,120px));margin-bottom:14px}.look-service{border-radius:var(--radius-md);background:url(/email-look/cards/whitening-lifestyle.webp) 50%/cover;place-items:center;height:60px;display:grid;position:relative;overflow:hidden}.look-service i{opacity:.5;position:absolute;inset:0}.look-service b{font-size:12px;font-weight:700;position:relative}.look-service--bar b,.look-service--white b{text-align:center;padding:2px;position:absolute;bottom:0;left:0;right:0}@media (max-width:700px){.look-options,.look-options--four{grid-template-columns:1fr}}.key-services-note{color:var(--muted);margin:-6px 0 14px;font-size:13.5px;line-height:1.5}.key-services{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 12px;display:grid}.key-services-head{color:var(--muted);letter-spacing:.01em;font-size:12.5px;font-weight:600}.service-photo-picker{gap:10px;margin-top:18px;display:grid}.service-photo-picker .key-services-note{margin:0}.service-photo-row{gap:6px;display:grid}.service-photo-row strong{color:var(--ink);font-size:13.5px;font-weight:600}.service-photo-options{flex-wrap:wrap;gap:8px;display:flex}.service-photo-option{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--subtle);cursor:pointer;border:2px solid #0000;width:96px;padding:0;overflow:hidden}.service-photo-option img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.service-photo-option.active{border-color:var(--blue);box-shadow:var(--focus-ring)}@media (max-width:700px){.brand-profile-row,.key-services{grid-template-columns:1fr}.key-services-head{display:none}}.brand-section-note{color:var(--muted);margin:-4px 0 0;font-size:12px}.brand-section .button-colour-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.type-simple{gap:12px;display:grid}.type-simple-row{grid-template-columns:120px minmax(0,320px);justify-content:start;align-items:center;gap:16px;display:grid}.type-fallback-note{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.type-simple-row>strong{color:var(--ink);font-size:13.5px;font-weight:600}.brand-grid--roomy .email-preview{background:0 0;min-height:0;padding:0 0 28px}.brand-grid--roomy .email-sheet{zoom:.61;width:440px;box-shadow:none;border-radius:0;margin:0 auto}.pv-hero{align-items:center;min-height:130px;display:flex;position:relative;overflow:hidden}.pv-hero-words{z-index:1;width:58%;padding:18px 0 18px 24px;position:relative}.pv-hero-words h1{margin:6px 0 12px}.pv-hero-words .pv-hero-headline{font-size:24px;line-height:1.15}.pv-hero-photo{-o-object-fit:cover;object-fit:cover;width:42%;height:100%;position:absolute;bottom:0;right:0}.pv-hero-placeholder{border-radius:var(--radius-md);place-items:center;width:38%;display:grid;position:absolute;top:18px;bottom:18px;right:18px}.pv-hero--sample .pv-lines{margin-bottom:18px}.pv-hero--studio .pv-hero-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.pv-band{text-align:center;padding:22px 32px}.pv-cta h2{margin:0 0 14px}.pv-two-col{grid-template-columns:34% minmax(0,1fr);align-items:center;gap:24px;padding:28px 32px;display:grid}.pv-two-col h2{margin:0 0 6px}.pv-two-col p{margin:0}.pv-image{aspect-ratio:4/3;border-radius:var(--radius-md);place-items:center;display:grid}.pv-two-col h2+.pv-lines{margin:10px 0 14px}.pv-lines{gap:8px;display:grid}.pv-lines i{border-radius:var(--radius-pill);opacity:.3;height:8px;display:block}.pv-lines .pv-line-heading{opacity:.75;height:16px;margin-bottom:4px}.pv-two-col .pv-lines{margin:0 0 16px}.pv-button-bar{border-radius:var(--radius-sm);width:104px;height:26px;display:block}.pv-services .pv-lines{margin:0 0 14px}.pv-body .pv-lines i:first-child:not(.pv-line-heading){opacity:.5}.pv-reasons{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:12px 32px 0;display:flex}.pv-reasons span{align-items:center;gap:6px;font-size:14px;display:inline-flex}.pv-services{padding:28px 32px 4px}.pv-services h3{margin:0 0 12px}.pv-services-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pv-service{gap:6px;display:grid}.pv-service-image{border-radius:var(--radius-md);border:1.5px solid;place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.pv-service-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pv-service-wash{opacity:.5;position:absolute;inset:0}.pv-service-name-space{visibility:hidden}.pv-service-image strong{text-align:center;font-size:15px;font-weight:700;position:relative}.pv-service--bar .pv-service-image strong,.pv-service--white .pv-service-image strong{padding:4px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.pv-socials{justify-content:center;gap:8px;display:flex}.pv-header{place-items:center;padding:24px 32px;display:grid}.pv-header .brand-logo-preview{max-width:220px;max-height:64px}.pv-eyebrow{letter-spacing:.04em;opacity:.85;font-size:14px;font-weight:600;display:block}.pv-body{padding:26px 32px}.pv-body p{margin:0 0 10px}.pv-body p:last-child{margin-bottom:0}.pv-body h3{margin:0 0 10px}.pv-tick{align-items:center;gap:8px;display:flex}.pv-footer{box-sizing:border-box;text-align:center;align-content:center;justify-items:center;gap:6px;height:124px;padding:16px 44px;display:grid;overflow:hidden}.pv-footer p{margin:0}.pv-footer-name{font-size:15px;font-weight:700}.pv-footer-small{opacity:.8;font-size:12.5px;line-height:1.55}.pv-footer-link{text-decoration:underline}.pv-footer .pv-socials{margin:2px 0}.pv-footer-logo{-o-object-fit:contain;object-fit:contain;max-width:136px;max-height:34px;display:block}.pv-footer-split{text-align:right;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;font-size:12.5px;line-height:1.55;display:grid}.pv-footer-split .pv-footer-logo{justify-self:start}.pv-footer--3{text-align:left;justify-items:stretch}.pv-footer--3>.pv-footer-small{text-align:right}.pv-end{background:var(--surface);height:22px}.look-footer{border-radius:var(--radius-md);place-items:center;gap:4px;height:60px;padding:8px;display:grid}.look-footer i{border-radius:var(--radius-pill);height:5px;display:block}.look-footer .look-footer-logo{border-radius:var(--radius-sm);opacity:.55;width:28px;height:12px}.look-footer--3{grid-template-columns:34% minmax(0,1fr);justify-items:stretch}.look-footer span{justify-items:center;gap:4px;display:grid}.look-footer--3 span{justify-items:start}.brand-button-sample{align-items:center;padding:9px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.social-links{gap:10px;margin-bottom:10px;display:grid}.social-row{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.social-row input{border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:9px 12px;font-size:14px}.social-row input:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.social-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--ink);place-items:center;display:grid}.social-add{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--blue);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.social-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-picker>button:not(.button-quiet){border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.social-picker>button:not(.button-quiet):hover{border-color:var(--blue-border)}.brand-colour-dropdown{gap:6px;min-width:140px;display:grid;position:relative}.brand-colour-label{color:var(--ink);font-size:13px;font-weight:600}.brand-colour-trigger,.brand-colour-option{background:var(--surface);width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.brand-colour-trigger{border:1px solid var(--input-border);border-radius:var(--radius-md);min-height:40px;padding:8px 10px}.brand-colour-trigger>svg,.brand-colour-option>svg{margin-left:auto}.brand-colour-trigger:focus-visible,.brand-colour-option:focus-visible{border-color:var(--blue);box-shadow:var(--focus-ring);outline:none}.brand-colour-swatch{border:1px solid var(--line);border-radius:var(--radius-sm);flex:0 0 24px;width:24px;height:24px;display:inline-block}.brand-colour-options{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:100%;max-height:240px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:100%;left:0;overflow-y:auto}.brand-colour-option{border-radius:var(--radius-sm);border:1px solid #0000;padding:8px}.brand-colour-option:hover,.brand-colour-option[aria-selected=true]{background:var(--blue-soft)}.brand-colour-trigger:disabled{cursor:default;opacity:.6}.type-simple-row .numeric-stepper input{text-align:center}.brand-section .style-colour-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.button-outline-blue{border:1px solid var(--blue);border-radius:var(--radius-md);background:var(--surface);color:var(--blue);align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.button-outline-blue:hover{background:var(--blue-soft)}.workspace-topbar-link{text-decoration:none}.settings-frame>.dashboard-page{background:0 0;border:0;border-radius:0;padding:0}.settings-frame .settings-tabs{margin-bottom:22px}.brand-cards{gap:18px;display:grid}.brand-card .brand-section+.brand-section{border-top:0;margin-top:24px;padding-top:0}.brand-card .brand-section--divided{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.brand-cards>.inline-error,.brand-cards>.inline-success{margin:0}.brand-cards>.actions-row{margin-top:0}.brand-cards--flat{gap:0}.brand-cards--flat>.brand-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.brand-cards--flat>.brand-card:first-child{border-top:0;padding-top:4px}.brand-cards--flat>.inline-error,.brand-cards--flat>.inline-success,.brand-cards--flat>.actions-row{margin-top:16px}.type-found{background:var(--canvas);font-size:15px;display:block}.button-style-sample{gap:6px;display:grid}.button-style-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.button-style-sample .button-style-label,.cta-fields{margin:0}.button-style{gap:14px;margin-top:6px;display:grid}.button-style .button-colour-controls{flex-wrap:wrap;gap:20px;display:flex}.brand-button-sample,.type-simple-row .typography-control:not(.font-family-control){justify-self:start}.type-simple-row .numeric-stepper{width:auto;display:inline-flex}.type-simple-row .numeric-stepper input{width:40px}.social-add{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.social-add svg{color:var(--blue)}.social-add:hover{border-color:var(--line-hover);background:var(--row-hover)}.button-style-label{color:var(--muted);letter-spacing:.01em;margin:14px 0 8px;font-size:12.5px;font-weight:600}.workspace-main .dashboard-page{background:0 0;border:0;border-radius:0;padding:0}.email-row-thumb{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);width:112px;height:54px;color:var(--faint);flex:none;place-items:center;display:grid;overflow:hidden}.email-row-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.email-library .email-list{gap:12px}.email-library .email-list-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:0;padding:18px 20px}.email-library .email-list-row:last-child{border-bottom:1px solid var(--line)}.email-library .email-list-row:hover{background:var(--row-hover)}.email-list{display:grid}.email-list-row{border-bottom:1px solid var(--hairline);grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-width:0;min-height:76px;padding:14px 20px;text-decoration:none;transition:background-color .14s;display:grid}.email-list-row:last-child{border-bottom:0}.email-list-row:hover{background:var(--row-hover)}@media (max-width:760px){.email-list-row{grid-template-columns:38px minmax(0,1fr) 18px;padding-inline:14px}.email-list-row.dashboard-email-row{grid-template-columns:80px minmax(0,1fr) 32px 18px}.email-row-thumb{width:80px;height:39px}}.mk{--blue:var(--mk-blue);--blue-hover:var(--mk-blue-hover);--blue-soft:var(--mk-blue-soft);--blue-border:var(--mk-blue-border);--ghost-border:var(--mk-line);--ink:var(--mk-ink);--body-text:var(--mk-body);--muted:var(--mk-body);--faint:var(--mk-faint);--canvas:var(--mk-grey);--line:var(--mk-line);--hairline:var(--mk-hairline);--line-hover:var(--mk-line);background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-mk), Inter, sans-serif;letter-spacing:-.01em;overflow-x:clip}.mk .logo{font-family:var(--font-geist-sans), sans-serif}.mk-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.mk h1{letter-spacing:-.025em;margin:0;font-size:clamp(40px,4.6vw,58px);font-weight:500;line-height:1.04}.mk h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.1}.mk h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.mk-blue{color:var(--blue)}.mk-section{padding:104px 0}.mk-tint{background:var(--canvas)}.mk-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--blue);align-items:center;gap:6px;margin-bottom:18px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-lead{max-width:540px;color:var(--body-text);letter-spacing:-.02em;margin:22px 0 0;font-size:17px;line-height:1.5}.mk-body{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.mk-head{text-align:center;max-width:720px;margin:0 auto 56px}.mk-head p{max-width:600px;color:var(--muted);margin:16px auto 0;font-size:17px;line-height:1.6}.mk-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.mk-cta-row.centre{justify-content:center;margin-top:48px}.mk-button-lg{justify-content:center;padding:12px 20px;font-size:15px}.mk-note{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.mk-note svg{color:var(--green)}.mk-chat-label{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.mk-js .mk-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.mk-js .mk-reveal.is-in{opacity:1;transform:none}.mk-three>.mk-reveal:nth-child(2),.mk-stats>.mk-reveal:nth-child(2),.mk-pricing>.mk-reveal:nth-child(2){transition-delay:80ms}.mk-three>.mk-reveal:nth-child(3),.mk-stats>.mk-reveal:nth-child(3),.mk-pricing>.mk-reveal:nth-child(3){transition-delay:.16s}.mk-stats>.mk-reveal:nth-child(4){transition-delay:.24s}.mk-nav{z-index:30;border-bottom:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.mk-nav-inner{align-items:center;gap:32px;height:68px;display:flex}.mk-nav nav{gap:24px;margin:0 auto;display:flex}.mk-nav nav a,.mk-nav-link{color:var(--body-text);font-size:14px;font-weight:500;text-decoration:none}.mk-nav nav a:hover,.mk-nav-link:hover{color:var(--blue)}.mk-nav-actions{align-items:center;gap:18px;display:flex}.mk-menu{margin-left:auto;display:none}.mk-menu summary{cursor:pointer;gap:6px;padding:10px 4px;list-style:none;display:grid}.mk-menu summary::-webkit-details-marker{display:none}.mk-menu summary span{border-radius:var(--radius-pill);background:var(--ink);width:22px;height:1.5px;transition:transform .2s;display:block}.mk-menu[open] summary span:first-child{transform:translateY(3.75px)rotate(45deg)}.mk-menu[open] summary span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mk-menu-panel{border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding:12px 24px 24px;display:grid;position:absolute;top:68px;left:0;right:0}.mk-menu-panel a{border-bottom:1px solid var(--hairline);color:var(--ink);padding:12px 0;font-size:16px;font-weight:500;text-decoration:none}.mk-menu-panel .button-primary{color:var(--on-blue);border-bottom:0;justify-content:center;margin-top:12px;padding:12px}.mk-hero{background:var(--canvas);padding:80px 0 96px}.mk-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.mk-trust{color:var(--muted);align-items:center;gap:12px;margin-top:32px;font-size:14px;display:flex}.mk-trust strong{color:var(--ink);font-weight:600}.mk-avatars{display:flex}.mk-avatars b{border:2px solid var(--surface);background:var(--blue);width:30px;height:30px;color:var(--on-blue);border-radius:50%;place-items:center;margin-left:-8px;font-size:11px;font-weight:600;display:grid}.mk-avatars b:first-child{background:var(--logo-middle);margin-left:0}.mk-avatars b:last-child{background:var(--ink)}.mk-hero-visual{place-items:center;min-height:560px;padding-right:64px;display:grid;position:relative}.mk-hero-email{z-index:1;width:min(380px,100%);box-shadow:var(--shadow-phone);position:relative}.mk-hero-glow{background:radial-gradient(circle at 50% 50%, var(--blue-soft), transparent 62%);position:absolute;inset:0}.mk-float{z-index:2;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-pop);padding:12px 14px;position:absolute}.mk-float p{margin:6px 0 0;font-size:14px;line-height:1.45}.mk-float-ready{align-items:center;gap:10px;display:flex;bottom:12%;right:0;transform:none}.mk-float-ready strong{font-size:14px;font-weight:600;display:block}.mk-float-ready small{color:var(--muted);font-size:12px}.mk-float-icon{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.mk-phone{z-index:1;width:280px;color:var(--ink);text-align:left;border-radius:var(--radius-phone);background:var(--ink);box-shadow:var(--shadow-phone);padding:9px;position:relative}.mk-phone-screen{border-radius:var(--radius-phone-screen);background:var(--surface);flex-direction:column;height:560px;display:flex;overflow:hidden}.mk-phone-status{justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:12px;font-weight:600;display:flex}.mk-phone-status i{border-radius:var(--radius-pill);background:var(--ink);width:80px;height:22px}.mk-phone-icons{align-items:flex-end;gap:2px;display:flex}.mk-phone-icons b{border-radius:var(--radius-pill);background:var(--ink);width:3px}.mk-phone-icons b:first-child{height:5px}.mk-phone-icons b:nth-child(2){height:7px}.mk-phone-icons b:nth-child(3){height:9px}.mk-phone-head{border-bottom:1px solid var(--hairline);gap:8px;padding:6px 14px 12px;display:grid}.mk-phone-back{color:var(--blue);font-size:13px;font-weight:500}.mk-phone-head strong{letter-spacing:-.01em;font-size:16px;font-weight:700}.mk-phone-from{align-items:center;gap:8px;display:flex}.mk-phone-from>span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.mk-phone-from b{font-size:12.5px;font-weight:600;display:block}.mk-phone-from small{color:var(--faint);font-size:11px}.mk-phone-body{background:var(--canvas);flex:1;padding:10px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.mk-phone .mk-email{box-shadow:none;border:0}.tone-blue{--tone:var(--blue);--tone-soft:var(--blue-soft)}.tone-green{--tone:var(--green);--tone-soft:var(--green-soft)}.tone-purple{--tone:var(--purple);--tone-soft:var(--purple-soft)}.tone-amber{--tone:var(--warning);--tone-soft:var(--amber-soft)}.tone-info{--tone:var(--info);--tone-soft:var(--info-soft)}.mk-email{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;overflow:hidden}.mk-email-logo{justify-content:center;align-items:center;gap:7px;padding:11px;font-size:13px;font-weight:700;display:flex}.mk-email-logo span{border-radius:var(--radius-sm);background:var(--tone);width:20px;height:20px;color:var(--on-blue);place-items:center;font-size:11px;display:grid}.mk-banner-img{aspect-ratio:2.06;-o-object-fit:cover;object-fit:cover;background:var(--blue-soft);width:100%;display:block}.mk-email-body{gap:8px;padding:18px 20px 20px;display:grid}.mk-email-body strong{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.mk-email-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mk-email-cta{border-radius:var(--radius-md);background:var(--tone);color:var(--on-blue);justify-self:start;margin-top:6px;padding:9px 15px;font-size:13px;font-weight:600}.mk-email-services{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 18px;display:grid}.mk-email-services img{aspect-ratio:4/3;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;width:100%;display:block}.mk-email-services span{margin-top:6px;font-size:12.5px;font-weight:600;display:block}.mk-email-foot{border-top:1px solid var(--hairline);color:var(--faint);text-align:center;padding:10px;font-size:11px}.mk-banner{aspect-ratio:2.06;background:var(--tone-soft);position:relative;overflow:hidden;container-type:inline-size}.mk-banner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:56%;height:100%;position:absolute;top:0;right:0}.mk-banner.style-cutout img{mix-blend-mode:multiply}.mk-banner.style-split img{width:44%}.mk-banner.style-fade img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.mk-banner-copy{align-content:center;justify-items:start;gap:2.6cqw;width:54%;height:100%;padding-left:6cqw;display:grid;position:relative}.mk-banner-eyebrow{color:var(--tone);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(5px,2.8cqw,13px);font-weight:700}.mk-banner-copy strong{color:var(--ink);letter-spacing:-.02em;font-size:clamp(7px,6.2cqw,30px);font-weight:700;line-height:1.08}.mk-banner-button{border-radius:var(--radius-sm);background:var(--tone);color:var(--on-blue);white-space:nowrap;margin-top:1cqw;padding:1.6cqw 3cqw;font-size:clamp(5px,2.8cqw,13px);font-weight:600}.mk-split{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:56px;display:grid}.mk-split p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.mk-three{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mk-card{border-radius:var(--radius-2xl);background:var(--canvas);padding:24px 24px 28px}.mk-card h3{margin-top:24px}.mk-card p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.55}.mk-mini{place-items:center;height:200px;display:grid;position:relative}.mk-mini-list{border-radius:var(--radius-xl);background:var(--surface);width:min(300px,100%);box-shadow:var(--shadow-soft);padding:6px 14px;display:grid}.mk-mini-list>div{-moz-column-gap:10px;grid-template-columns:8px 1fr auto;align-items:center;column-gap:10px;padding:10px 0;display:grid}.mk-mini-list>div+div{border-top:1px solid var(--hairline)}.mk-mini-list b{grid-column:2;font-size:13.5px;font-weight:600}.mk-mini-list small{color:var(--faint);grid-column:2;font-size:12px}.mk-mini-list em{border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone);grid-area:1/3/span 2;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:600}.mk-mini-list .mk-dot{grid-row:1/span 2}.mk-dot{background:var(--line-hover);border-radius:50%;width:8px;height:8px}.mk-mini-week{gap:8px;margin-top:-24px;display:flex}.mk-mini-week>div{justify-items:center;gap:6px;display:grid}.mk-mini-week small{color:var(--faint);font-size:11px;font-weight:600}.mk-mini-week .slot{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:22px}.mk-mini-week .slot.open{border:1px dashed var(--blue);background:var(--blue-soft)}.mk-mini-week .slot.filled{background:var(--blue);border-style:solid}.mk-mini-toast{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--green);align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px}.mk-mini-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:280px;margin-top:-40px;display:flex}.mk-mini-chips span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:6px 12px;font-size:13px;font-weight:500}.mk-mini-chips span.on{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.mk-mini-chips.small{justify-content:flex-start;gap:6px;margin:0}.mk-mini-chips.small span{padding:3px 9px;font-size:12px}.mk-mini-notice{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:10px}.mk-mini-notice .mk-float-icon{background:var(--blue-soft);color:var(--blue)}.mk-mini-notice b{font-size:13px;font-weight:600;display:block}.mk-mini-notice small{color:var(--muted);font-size:12px}.mk-chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.mk-chips span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);padding:6px 13px;font-size:13.5px}.mk-fan-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.mk-fan{height:540px;position:relative}.mk-fan-card{width:300px;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;top:50%;left:50%}.mk-fan-card.place-0{z-index:4;transform:translate(-50%,-50%)rotate(-2deg)}.mk-fan-card.place-1{z-index:3;transform:translate(calc(80px - 50%),calc(14px - 50%))rotate(6deg)}.mk-fan-card.place-2{z-index:2;transform:translate(calc(-50% - 80px),calc(22px - 50%))rotate(-8deg)}.mk-fan-card.place-3{z-index:1;opacity:0;transform:translate(-50%,calc(36px - 50%))scale(.9)}.mk-fan-list{gap:6px;margin-top:28px;display:grid}.mk-fan-list button{border-radius:var(--radius-xl);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:14px;padding:14px 16px;transition:background-color .2s,border-color .2s;display:flex}.mk-fan-list button strong{font-size:15px;font-weight:600;display:block}.mk-fan-list button small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.mk-fan-list button.active{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.mk-fan-icon{border-radius:var(--radius-md);background:var(--blue-soft);width:34px;height:34px;color:var(--blue);flex:none;place-items:center;display:grid}.mk-stack{gap:28px;display:grid}.mk-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas);grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:480px;padding:48px;display:grid;position:sticky;top:96px}.mk-panel:nth-child(2){top:112px}.mk-panel:nth-child(3){top:128px}.mk-panel:nth-child(4){top:144px}.mk-panel h3{letter-spacing:-.035em;margin-top:12px;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.1}.mk-panel-copy p{max-width:440px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.mk-tag{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-ticks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mk-ticks li{align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.mk-ticks svg{color:var(--blue);flex:none}.mk-panel-visual{place-items:center;min-height:380px;display:grid}.mk-panel.tone-blue-fill{background:linear-gradient(135deg, var(--blue), var(--logo-middle));color:var(--on-blue);border:0}.mk-panel.tone-blue-fill .mk-tag{background:var(--on-blue-line);color:var(--on-blue)}.mk-panel.tone-tint{background:var(--canvas)}.mk-panel.tone-tint .mk-panel-visual{background:var(--surface)}.mk-chat{border-radius:var(--radius-2xl);background:var(--surface);width:min(380px,100%);box-shadow:var(--shadow-pop);color:var(--ink);gap:10px;padding:16px;display:grid}.mk-bubble{border-radius:var(--radius-xl);background:var(--canvas);justify-self:start;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.45}.mk-bubble.me{background:var(--blue);color:var(--on-blue);justify-self:end}.mk-chat-result{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.mk-chat-result b,.mk-send-head b{font-size:13.5px;font-weight:600;display:block}.mk-chat-result small,.mk-send-head small{color:var(--muted);font-size:12px}.mk-chat-result svg{color:var(--blue)}.mk-chat-thumb{border-radius:var(--radius-sm);width:72px;display:block;overflow:hidden}.mk-chat-input{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--faint);justify-content:space-between;align-items:center;margin-top:4px;padding:6px 6px 6px 14px;font-size:13.5px;display:flex}.mk-chat-input span{background:var(--blue);width:30px;height:30px;color:var(--on-blue);border-radius:50%;place-items:center;display:grid}.mk-scan{border-radius:var(--radius-2xl);background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow-pop);gap:12px;padding:18px;display:grid}.mk-scan-url{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.mk-scan-url svg{color:var(--faint)}.mk-scan-url span{color:var(--green);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.mk-scan-row{border-top:1px solid var(--hairline);grid-template-columns:70px 1fr;align-items:center;gap:12px;padding-top:12px;display:grid}.mk-scan-row small{color:var(--faint);font-size:12px;font-weight:600}.mk-scan-logo{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.mk-scan-logo b{border-radius:var(--radius-sm);background:var(--blue);width:24px;height:24px;color:var(--on-blue);place-items:center;font-size:12px;display:grid}.mk-swatches{gap:6px;display:flex}.mk-swatches i{border:1px solid var(--line);border-radius:50%;width:26px;height:26px}.mk-swatches .s1{background:var(--blue)}.mk-swatches .s2{background:var(--logo-middle)}.mk-swatches .s3{background:var(--logo-fold)}.mk-swatches .s4{background:var(--ink)}.mk-scan-font{font-size:22px;font-weight:600}.mk-scan-font em{color:var(--muted);margin-left:8px;font-size:12.5px;font-style:normal;font-weight:400}.mk-edit{width:min(320px,100%);padding-bottom:20px;position:relative}.mk-edit .mk-email-body strong{border-radius:var(--radius-sm);outline:1.5px dashed var(--blue);outline-offset:5px}.mk-edit-bar{border-radius:var(--radius-pill);background:var(--ink);box-shadow:var(--shadow-pop);color:var(--on-blue);gap:2px;padding:3px;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:140px;right:-64px}.mk-edit-bar span{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.mk-edit-bar span:first-child{background:var(--on-blue-line)}.mk-edit-approve{border-radius:var(--radius-pill);background:var(--green);box-shadow:var(--shadow-pop);color:var(--on-blue);white-space:nowrap;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mk-send{border-radius:var(--radius-2xl);background:var(--surface);width:min(380px,100%);box-shadow:var(--shadow-pop);gap:14px;padding:18px;display:grid}.mk-send-head{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.mk-send dl{gap:8px;margin:0;display:grid}.mk-send dl div{border-radius:var(--radius-md);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mk-send dt{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.mk-send dd{margin:0;font-size:13.5px;font-weight:600}.mk-checks{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-checks li{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.mk-checks svg{color:var(--green)}.mk-send-button{border-radius:var(--radius-md);background:var(--blue);color:var(--on-blue);text-align:center;padding:11px;font-size:14px;font-weight:600}.mk-systems{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;display:flex}.mk-systems span{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);letter-spacing:-.02em;padding:14px 22px;font-size:16px;font-weight:700}.mk-wall-section{overflow:hidden}.mk-wall{gap:18px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mk-wall-row{gap:18px;width:max-content;padding-right:18px;animation:70s linear infinite mkDrift;display:flex}.mk-wall-row.reverse{animation-direction:reverse}.mk-wall-item{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex:none;width:380px;overflow:hidden}@keyframes mkDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mk-stat{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);padding:24px}.mk-stat svg{color:var(--blue)}.mk-stat strong{letter-spacing:-.035em;margin:20px 0 8px;font-size:clamp(34px,3.6vw,46px);font-weight:600;line-height:1;display:block}.mk-stat p{color:var(--body-text);margin:0;font-size:14.5px;line-height:1.5}.mk-stat small{color:var(--faint);margin-top:14px;font-size:12px;display:block}.mk-callouts{grid-template-columns:1fr minmax(320px,360px) 1fr;align-items:center;gap:96px;display:grid}.mk-callout-col{gap:14px;display:grid}.mk-callout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:14px 16px;position:relative}.mk-callout h3{align-items:center;gap:10px;font-size:15px;display:flex}.mk-callout h3 .mk-fan-icon{width:28px;height:28px}.mk-callout p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.mk-callout:after{content:"";border-top:1.5px dashed var(--blue-border);width:92px;position:absolute;top:50%}.mk-callout:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}.left .mk-callout:after{right:-93px}.left .mk-callout:before{right:-96px}.right .mk-callout:after{left:-93px}.right .mk-callout:before{left:-96px}.mk-callout-email{isolation:isolate;position:relative}.mk-callout-email:before{content:"";z-index:-1;border-radius:var(--radius-2xl);background:var(--blue-soft);position:absolute;inset:-10px}.mk-quote{text-align:center;max-width:860px;margin:120px auto 0}.mk-quote blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.35}.mk-quote figcaption{text-align:left;align-items:center;gap:12px;margin-top:32px;display:inline-flex}.mk-quote-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:52px;height:52px}.mk-quote b{font-size:15px;font-weight:600;display:block}.mk-quote small{color:var(--muted);font-size:13.5px}.mk-pricing{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1060px;margin:0 auto;display:grid}.mk-plan{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);align-content:start;gap:6px;padding:28px;display:grid;position:relative}.mk-plan.featured{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.mk-plan h3{font-size:18px}.mk-plan p{color:var(--muted);margin:0;font-size:14px}.mk-plan strong{letter-spacing:-.035em;margin:18px 0;font-size:clamp(36px,3.6vw,46px);font-weight:600;line-height:1;display:block}.mk-plan strong span{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:14px;font-weight:500}.mk-plan-button{justify-content:center;width:100%;padding:11px}.mk-plan ul{border-top:1px solid var(--hairline);gap:10px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.mk-plan li{color:var(--body-text);align-items:center;gap:8px;font-size:14px;display:flex}.mk-plan li svg{color:var(--blue);flex:none}.mk-plan-badge{border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue);padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:26px;right:24px}.mk-faq{grid-template-columns:1fr 1.35fr;align-items:start;gap:64px;display:grid}.mk-faq-side{position:sticky;top:100px}.mk-faq-side>p{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.6}.mk-support{border-radius:var(--radius-2xl);background:var(--canvas);justify-items:start;gap:8px;margin-top:32px;padding:22px;display:grid}.mk-support b{margin-top:6px;font-size:15px;font-weight:600}.mk-support p{color:var(--muted);margin:0 0 8px;font-size:14px}.mk-faq-list{gap:10px;display:grid}.mk-faq-list details{border-radius:var(--radius-xl);background:var(--canvas);padding:18px 20px}.mk-faq-list summary{cursor:pointer;align-items:center;gap:14px;font-size:16px;font-weight:500;list-style:none;display:flex}.mk-faq-list summary::-webkit-details-marker{display:none}.mk-faq-list summary span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.mk-faq-list summary:after{content:"+";color:var(--faint);margin-left:auto;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.mk-faq-list details[open] summary:after{transform:none}.mk-faq-list details p{color:var(--muted);margin:12px 0 0 34px;font-size:14.5px;line-height:1.6}.mk-closing{border-radius:var(--radius-panel);background:var(--ink);color:var(--on-blue);grid-template-columns:1.1fr .9fr;align-items:end;gap:32px;padding:0 56px;display:grid;overflow:hidden}.mk-closing-copy{justify-items:start;gap:18px;padding:72px 0;display:grid}.mk-closing-copy>p{max-width:480px;color:var(--on-blue-muted);margin:0;font-size:17px;line-height:1.6}.mk-closing .mk-note svg{color:var(--on-blue)}.mk-closing-visual{justify-content:center;height:460px;padding-top:56px;display:flex}.mk-closing-visual .mk-email{width:360px;height:max-content;box-shadow:var(--shadow-phone);border:0;transform:rotate(6deg)translateY(10px)}.mk-ask{border:1px solid var(--blue-border);border-radius:var(--radius-pill);background:var(--surface);width:min(520px,100%);color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 8px 8px 22px;font-size:15px;text-decoration:none;display:flex}.mk-ask:hover{border-color:var(--blue)}.mk-ask-go{background:var(--blue);width:40px;height:40px;color:var(--on-blue);border-radius:50%;flex:none;place-items:center;display:grid}.mk-footer{border-top:1px solid var(--line);color:var(--muted);padding:56px 0 28px;font-size:14px}.mk-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.mk-footer-brand p{max-width:260px;margin:14px 0 10px;line-height:1.5}.mk-footer-brand a{color:var(--blue)}.mk-footer nav{align-content:start;gap:10px;display:grid}.mk-footer nav b{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.mk-footer a{color:var(--muted);text-decoration:none}.mk-footer a:hover{color:var(--ink)}.mk-footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}.mk-footer-trust{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 28px;display:inline-flex}.mk-footer-trust>span{align-items:center;gap:8px;display:inline-flex}.mk-footer-trust svg{color:var(--blue)}.mk-legal-hub{gap:40px;max-width:820px;display:grid}.mk-legal-hub h2{margin:0 0 12px;font-size:18px}.mk-legal-hub ul{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.mk-legal-hub li+li{border-top:1px solid var(--line)}.mk-legal-hub li a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:20px;padding:18px 22px;text-decoration:none;display:grid}.mk-legal-hub li a:hover{background:var(--canvas)}.mk-legal-hub li b{font-size:15px;font-weight:600;display:block}.mk-legal-hub li small{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.mk-legal-hub li em{color:var(--faint);white-space:nowrap;font-size:12.5px;font-style:normal}.mk-legal-hub li svg{color:var(--muted)}@media (max-width:700px){.mk-legal-hub li a{grid-template-columns:minmax(0,1fr) 16px}.mk-legal-hub li em{display:none}}.mk-footer-base a{color:var(--ink);text-decoration:none}.mk-footer-base a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.mk-legal-hero{border-bottom:1px solid var(--line);background:var(--canvas);padding:72px 0 56px}.mk-legal-hero h1{max-width:780px}.mk-legal-hero .mk-lead{max-width:680px}.mk-legal-updated{color:var(--faint);margin:18px 0 0;font-size:13.5px}.mk-legal{padding:64px 0 104px}.mk-legal-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.mk-legal-toc{gap:10px;font-size:13.5px;display:grid;position:sticky;top:92px}.mk-legal-toc b{color:var(--ink);font-size:13px;font-weight:600}.mk-legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mk-legal-toc a{color:var(--muted);border-radius:8px;padding:5px 10px;line-height:1.4;text-decoration:none;display:block}.mk-legal-toc a:hover{background:var(--canvas);color:var(--ink)}.mk-legal-body{max-width:760px;color:var(--body-text);font-size:16px;line-height:1.7}.mk-legal-body section{margin-bottom:48px;scroll-margin-top:96px}.mk-legal-body h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.25}.mk-legal-body h2 span{color:var(--faint);font-weight:500}.mk-legal-body h3{margin:26px 0 8px;font-size:16px;font-weight:600}.mk-legal-body p{margin:0 0 14px}.mk-legal-body ul,.mk-legal-body ol{gap:8px;margin:0 0 16px;padding-left:22px;display:grid}.mk-legal-body a,.mk-legal-note a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.mk-legal-body strong{color:var(--ink);font-weight:600}.mk-legal-note{border:1px solid var(--blue-border);background:var(--blue-soft);border-radius:12px;margin:0 0 20px;padding:16px 20px;font-size:15px;line-height:1.6}.mk-legal-table{border:1px solid var(--line);border-radius:12px;margin:0 0 20px;overflow-x:auto}.mk-legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.mk-legal-table th,.mk-legal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px}.mk-legal-table th{background:var(--canvas);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.mk-legal-table tr:last-child td{border-bottom:0}.mk-help-index{gap:48px;max-width:820px;display:grid}.mk-help-group{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:22px;font-weight:600}.mk-help-list,.mk-help-soon{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk-help-list a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.mk-help-list a:hover{border-color:var(--blue-border);background:var(--row-hover)}.mk-help-list b{font-size:16px;font-weight:600;display:block}.mk-help-list small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.mk-help-list svg{color:var(--faint);flex:none}.mk-help-soon-lead{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.6}.mk-help-soon-lead a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.mk-help-soon{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mk-help-soon li{border:1px dashed var(--input-border);color:var(--muted);border-radius:10px;padding:10px 14px;font-size:14px}.mk-help-back{color:var(--muted);align-items:center;gap:4px;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-flex}.mk-help-back:hover{color:var(--ink)}.mk-help-body{max-width:780px;color:var(--body-text);font-size:16px;line-height:1.7}.mk-help-body .mk-legal-note ul{gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.mk-help-steps{gap:36px;margin:40px 0;padding:0;list-style:none;display:grid}.mk-help-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mk-help-num{background:var(--blue);width:36px;height:36px;color:var(--on-blue);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.mk-help-text{color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.4}.mk-help-detail{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.6}.mk-help-shot{border:1px solid var(--line);border-radius:12px;width:100%;margin-top:14px;display:block}.mk-help-shot--todo{border-style:dashed;border-color:var(--input-border);background:var(--canvas);color:var(--faint);justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:14px;display:flex}.mk-help-done{border:1px solid var(--line);border-left:4px solid var(--green-mid);background:var(--green-soft);color:var(--ink);border-radius:12px;margin:0 0 40px;padding:16px 20px}.mk-help-done p{color:var(--body-text);margin:4px 0 0}.mk-help-stuck{gap:14px;margin:0 0 40px;display:grid}.mk-help-stuck>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 18px}.mk-help-stuck dt{color:var(--ink);font-size:15px;font-weight:600}.mk-help-stuck dd{color:var(--body-text);margin:4px 0 0;font-size:15px;line-height:1.6}.mk-optional{background:var(--canvas);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.mk-trust-hero-points{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mk-trust-hero-points span{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.mk-trust-hero-points svg{color:var(--blue)}.mk-trust-section{padding:88px 0}.mk-trust-section:not(.mk-tint)+.mk-trust-section:not(.mk-tint){padding-top:0}.mk-trust-docs-head{margin:56px auto 24px}.mk-trust-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mk-trust-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.mk-trust-card-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.mk-trust-card-head .mk-fan-icon{flex:none}.mk-trust-card h3{font-size:18px;font-weight:600}.mk-trust-card>p{color:var(--muted);margin:0 0 16px;font-size:14.5px;line-height:1.55}.mk-trust-card h4{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 8px;font-size:13px;font-weight:600}.mk-trust-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-trust-card li{color:var(--body-text);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.mk-trust-card li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.mk-trust-card li b{color:var(--ink);font-weight:600}.mk-trust-wide{grid-column:1/-1}.mk-trust-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.mk-trust-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.mk-trust-docs a{border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:4px;padding:18px 20px;font-size:15px;font-weight:600;text-decoration:none;display:grid}.mk-trust-docs a span{color:var(--muted);font-size:13.5px;font-weight:400;line-height:1.5}.mk-trust-docs a:hover{border-color:var(--blue-border);background:var(--blue-soft)}@media (max-width:1100px){.mk-callouts{grid-template-columns:1fr 1fr;gap:20px}.mk-callout-email{grid-area:1/1/auto/-1;width:min(360px,100%);margin:0 auto 48px}.mk-callout:before,.mk-callout:after{display:none}.mk-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.mk-section{padding:72px 0}.mk-nav nav,.mk-nav-actions{display:none}.mk-menu{display:block}.mk-hero{padding:48px 0 56px}.mk-hero-grid,.mk-split,.mk-three,.mk-fan-grid,.mk-panel,.mk-pricing,.mk-faq,.mk-closing{grid-template-columns:1fr}.mk-hero-copy{text-align:center}.mk-hero-copy .mk-lead{margin-inline:auto}.mk-hero-copy .mk-cta-row{flex-direction:column;align-items:stretch}.mk-trust{text-align:left;justify-content:center}.mk-hero-visual{min-height:560px}.mk-phone{width:260px}.mk-phone-screen{height:520px}.mk-float-ask{display:none}.mk-hero-visual .mk-phone{transform:none}.mk-float-ready{bottom:8%}.mk-split{gap:16px;margin-bottom:40px}.mk-fan{order:2;height:460px}.mk-fan-card{width:280px}.mk-fan-card.place-1{transform:translate(calc(48px - 50%),calc(14px - 50%))rotate(6deg)}.mk-fan-card.place-2{transform:translate(calc(-50% - 48px),calc(20px - 50%))rotate(-8deg)}.mk-panel{gap:28px;min-height:0;padding:28px 22px;position:static}.mk-panel-visual{min-height:0;padding:24px 16px}.mk-edit-bar{top:140px;right:-6px}.mk-wall-item{width:300px}.mk-callouts{grid-template-columns:1fr}.mk-faq{gap:32px}.mk-faq-side{position:static}.mk-closing{text-align:center;padding:0 22px}.mk-closing-copy{justify-items:center;padding:48px 0 0}.mk-closing-visual{height:340px;padding-top:16px}.mk-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.mk-footer-brand{grid-column:1/-1}.mk-legal-hero{padding:48px 0 40px}.mk-legal{padding:40px 0 72px}.mk-legal-grid{grid-template-columns:1fr;gap:32px}.mk-legal-toc{border:1px solid var(--line);border-radius:12px;padding:16px;position:static}.mk-legal-toc ol{max-height:180px;overflow-y:auto}.mk-trust-section{padding:64px 0}.mk-trust-cards,.mk-trust-two,.mk-trust-docs{grid-template-columns:1fr}}@media (max-width:560px){.mk-stats{grid-template-columns:1fr 1fr;gap:12px}.mk-stat{padding:18px}.mk-checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mk-wall-row{animation:none}.mk-fan-card{transition:none}}@media (min-width:900px){.mk-fan-grid{grid-template-columns:1fr 1.05fr}}.mk-fan-copy h2{font-size:clamp(30px,3.2vw,42px)}.mk-callout{z-index:1}.mk-nav nav a,.mk-nav-link{color:var(--body-text)}.mk-pill{border-color:var(--line)}.baa-nowrap{white-space:nowrap}.mk-hero-eyebrow{color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:400;display:flex}.mk-hero-eyebrow svg{width:16px;height:16px;color:var(--blue);flex:none}.mk-split p,.mk-head p,.mk-body,.mk-panel-copy p,.mk-faq-side>p{color:var(--body-text);letter-spacing:-.02em}.mk-card{border-radius:var(--radius-xl)}.mk-card p{color:var(--body-text)}.mk-three.cards-b .mk-card h3{margin:0 0 20px}.mk-three.cards-b .mk-card p{margin-top:20px}.mk-deck{justify-items:center;gap:8px;width:100%;display:grid}.mk-deck>div{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);align-items:center;gap:10px;display:flex}.mk-deck .front{z-index:1;width:min(300px,100%);box-shadow:var(--shadow-pop);padding:14px 16px;position:relative}.mk-deck .back{opacity:.6;width:min(250px,86%);padding:9px 12px}.mk-deck .mk-float-icon{background:var(--blue-soft);color:var(--blue)}.mk-deck .back .mk-float-icon{width:24px;height:24px}.mk-deck b{font-size:14px;font-weight:600;display:block}.mk-deck .back b{font-size:12.5px}.mk-deck small{color:var(--muted);font-size:12px}.mk-deck .back small{font-size:11px}.mk-dental-icon{width:20px;height:20px}.mk-step{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.mk-chat{box-shadow:var(--shadow-soft);gap:12px;padding:18px}.mk-skeleton{border-radius:var(--radius-xl);background:var(--canvas);gap:7px;width:72%;padding:12px 14px;display:grid}.mk-skeleton i{border-radius:var(--radius-pill);background:var(--line);height:8px;display:block}.mk-skeleton i.short{width:55%}.mk-chat-email{border:1px solid var(--line);border-radius:var(--radius-lg);width:72%;overflow:hidden}.mk-chat-email .mk-skeleton{background:var(--surface);border-radius:0;width:100%}.mk-chat-input{background:var(--surface)}.mk-scan,.mk-send{box-shadow:var(--shadow-soft)}.mk-scan-services{flex-wrap:wrap;gap:6px;display:flex}.mk-scan-services span{border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 9px;font-size:12px}.mk-edit .mk-email{box-shadow:var(--shadow-soft)}.mk-cloud{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:-24px auto 44px;display:flex}.mk-cloud span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:7px 14px;font-size:14px}.mk-stat,.mk-plan,.mk-callout,.mk-systems span{border-color:var(--line)}.mk-closing .mk-ask{border-color:#0000}@media (max-width:899px){.mk-hero{padding:48px 0 64px}.mk-hero-visual{min-height:0;padding:24px 0 40px}.mk-hero-email{width:min(320px,100%)}.mk-float-ready{bottom:0}.mk-edit-bar{top:128px;right:-8px}.mk-callout:before,.mk-callout:after{display:none}.mk-quote{margin-top:72px}.mk-closing-visual{height:360px;padding-top:32px}.mk-closing-visual .mk-email{width:290px}.mk-skeleton,.mk-chat-email{width:85%}}.mk-hero-visual{padding-right:0}.mk-hero-phone{transform:translate(-26px)}.mk-float{padding:9px 12px}.mk-float p{margin-top:4px;font-size:12px;line-height:1.4}.mk-float-ask{width:172px;top:9%;right:-8px;transform:none}.mk-float-ready{gap:8px;bottom:15%;right:-14px}.mk-float-ready strong{font-size:12.5px}.mk-float-ready small{font-size:11px}.mk-float-icon{width:26px;height:26px}.mk-hero-visual .mk-chat-label{font-size:11px}.mk-phone-signal{align-items:flex-end;gap:2px;display:flex}.mk-phone-signal b{border-radius:var(--radius-pill);background:var(--ink);width:3px}.mk-phone-signal b:first-child{height:5px}.mk-phone-signal b:nth-child(2){height:7px}.mk-phone-signal b:nth-child(3){height:9px}.mk-phone-view{flex:1;padding:0 10px 10px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.mk-phone-view .mk-email{box-shadow:none;border:0}.mk-three.cards-b .mk-card h3{letter-spacing:-.02em;margin:0 0 18px;font-size:22px;font-weight:600}.mk-card .mk-mini{height:188px}.mk-card .mk-mini-list{transform:scale(.92)}.mk-card .mk-mini-week .slot{height:20px}.mk-card .mk-deck .front{padding:12px 14px}.mk-deck .front{width:min(280px,100%)}.mk-fan-card.place-4{z-index:0;opacity:0;transform:translate(-50%,calc(36px - 50%))scale(.9)}.mk-fan-cta{margin-top:28px}.mk-cloud a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);padding:8px 16px;font-size:14px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-block}.mk-cloud a:hover{border-color:var(--blue-border);box-shadow:var(--shadow-soft);color:var(--blue);transform:translateY(-2px)}.mk-wall:hover .mk-wall-row{animation-play-state:running}.mk-panel.tone-blue-fill{border:1px solid var(--blue-border);background:var(--blue-soft);color:var(--ink)}.mk-panel.tone-blue-fill .mk-panel-copy p{color:var(--body-text)}.mk-panel.tone-blue-fill .mk-ticks svg,.mk-panel.tone-blue-fill .mk-step{color:var(--blue)}.mk-panel.tone-blue-fill .mk-panel-visual{background:0 0}.mk-requests{border-radius:var(--radius-2xl);background:var(--surface);width:min(380px,100%);box-shadow:var(--shadow-soft);padding:16px 18px}.mk-requests-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mk-requests-head span{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.mk-requests-head span svg{color:var(--faint)}.mk-requests-head em{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.mk-request{border-top:1px solid var(--hairline);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.mk-request-avatar{background:var(--subtle);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.mk-request b{font-size:13.5px;font-weight:600;display:block}.mk-request small{color:var(--muted);font-size:12px}.mk-request em{border-radius:var(--radius-pill);background:var(--subtle);color:var(--muted);padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:600}.mk-request em.new{background:var(--blue-soft);color:var(--blue)}.mk-stat{position:relative}.mk-stat p b{color:var(--ink);font-weight:600}.mk-stat-tag{border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber);padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:18px;right:18px}.mk-callout:after,.mk-callout:before{display:none}.mk-collage{min-height:580px;position:relative}.mk-collage-phone{z-index:2;justify-content:center;display:flex;position:relative}.mk-collage-cards{z-index:1;position:absolute;inset:0}.mk-collage-cards .mk-callout{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:266px;box-shadow:var(--shadow-soft);position:absolute}.mk-callout.pos-0{top:10%;left:0;transform:none}.mk-callout.pos-1{top:3%;right:0;transform:none}.mk-callout.pos-2{bottom:8%;left:3%;transform:none}.mk-callout.pos-3{bottom:0;right:2%;transform:none}.mk-price{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:20px;max-width:1040px;margin:0 auto;display:grid}.mk-price-main{border:1px solid var(--blue);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:0 0 0 4px var(--blue-soft);align-content:start;gap:14px;padding:36px;display:grid}.mk-price-eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.mk-price-main>strong{letter-spacing:-.04em;font-size:clamp(40px,4.4vw,54px);font-weight:600;line-height:1}.mk-price-main>strong span{color:var(--muted);letter-spacing:-.01em;margin-top:10px;font-size:15px;font-weight:500;display:block}.mk-price-main>p{color:var(--body-text);margin:0;font-size:15px;line-height:1.55}.mk-price-main .mk-plan-button{margin-top:4px}.mk-price-main>small{color:var(--faint);font-size:12.5px;line-height:1.5}.mk-price-side{align-content:start;gap:20px;display:grid}.mk-included{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);padding:24px}.mk-included b{font-size:15px;font-weight:600;display:block}.mk-included ul{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mk-included li{color:var(--body-text);align-items:center;gap:8px;font-size:14px;display:flex}.mk-included li svg{color:var(--blue);flex:none}.mk-promise{border:1px solid var(--blue-border);border-radius:var(--radius-2xl);background:var(--blue-soft);padding:24px}.mk-promise .mk-fan-icon{margin-bottom:12px}.mk-promise b{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.mk-promise p{color:var(--body-text);margin:0;font-size:13.5px;line-height:1.55}.mk-closing-visual .mk-phone{box-shadow:var(--shadow-phone);transform:rotate(6deg)translateY(18px)}.mk-closing-visual .mk-email{width:auto;box-shadow:none;transform:none}@media (max-width:899px){.mk-collage{min-height:0}.mk-collage-cards{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid;position:static}.mk-collage-cards .mk-callout{width:auto;position:static;transform:none}.mk-price{grid-template-columns:1fr}.mk-float-ask{display:none}.mk-float-ready{right:0}}.mk-phone,.mk-phone-status i{background:var(--mk-phone)}.mk-note{color:var(--faint)}.mk-hero-copy>.mk-note{margin-top:18px;font-size:13.5px;display:block}.mk-split{align-items:center}.mk-mini-list em{border:1px solid var(--line);background:var(--canvas);color:var(--muted)}.mk-mini-list em.on{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}@media (min-width:900px){.mk-hero-grid{grid-template-columns:1.2fr .8fr}.mk-nowrap{white-space:nowrap}}#bookings.mk-section{padding-block:128px}.mk-fan-copy .mk-body{max-width:480px;margin-top:24px}.mk-fan-list{margin-top:36px}.mk-wall-head{margin:136px auto 32px}.mk-chat-min .mk-skeleton{width:78%}.mk-chat-min .mk-chat-input{justify-content:flex-end;min-height:44px}.mk-stat strong{margin:20px 0 8px}.mk-collage{min-height:0;margin-top:72px}.mk-collage-cards{grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:32px auto 0;display:grid;position:static}.mk-collage-cards .mk-callout{width:auto;position:static;transform:none}.mk-collage-lines{display:none}.mk-collage-lines line{stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.55}.mk-collage-lines circle{fill:var(--blue);stroke:var(--surface);stroke-width:2px}.mk-collage-lines circle.start{fill:var(--blue-border);stroke:none}@media (min-width:1100px){.mk-collage{width:1000px;height:640px;margin:88px auto 0}.mk-collage-phone{position:absolute;top:30px;left:360px}.mk-collage-cards{max-width:none;margin:0;display:block;position:absolute;inset:0}.mk-collage-cards .mk-callout{width:260px;position:absolute;bottom:auto;right:auto}.mk-collage-cards .mk-callout.pos-0{top:340px;left:70px;transform:none}.mk-collage-cards .mk-callout.pos-1{top:110px;left:700px;transform:none}.mk-collage-cards .mk-callout.pos-2{top:60px;left:40px;transform:none}.mk-collage-cards .mk-callout.pos-3{top:420px;left:690px;transform:none}.mk-collage-lines{z-index:3;pointer-events:none;width:1000px;height:640px;display:block;position:absolute;inset:0;overflow:visible}}.mk-price-card{border:1px solid var(--blue);border-radius:var(--radius-2xl);background:var(--surface);max-width:560px;box-shadow:0 0 0 4px var(--blue-soft);text-align:center;justify-items:center;gap:14px;margin:0 auto;padding:40px 36px;display:grid}.mk-price-card>strong{letter-spacing:-.04em;font-size:clamp(44px,4.6vw,60px);font-weight:600;line-height:1}.mk-price-card>strong span{color:var(--muted);letter-spacing:-.01em;margin-top:10px;font-size:15px;font-weight:500;display:block}.mk-price-card>p{max-width:400px;color:var(--body-text);margin:0;font-size:15px;line-height:1.55}.mk-price-card .mk-included{border:0;border-top:1px solid var(--hairline);text-align:left;border-radius:0;width:100%;padding:22px 0 6px}.mk-price-card .mk-included ul{grid-template-columns:1fr 1fr;gap:10px 18px}.mk-price-card .mk-plan-button{margin-top:6px}.mk-price-card>small{color:var(--faint);font-size:12.5px}.mk-promise{align-items:flex-start;gap:16px;max-width:860px;margin:24px auto 0;padding:22px 26px;display:flex}.mk-promise .mk-fan-icon{margin:0}.mk-closing{background:var(--blue-soft);color:var(--ink)}.mk-closing h2{color:var(--ink)}.mk-closing-copy>p{color:var(--body-text)}.mk-closing .mk-note{color:var(--faint)}@media (max-width:599px){.mk-collage-cards{grid-template-columns:1fr}.mk-price-card{padding:32px 22px}.mk-price-card .mk-included ul{grid-template-columns:1fr}.mk-promise{flex-direction:column}}.hv{min-height:620px}.hv-phone{width:290px}.hv-phone .mk-phone-screen{height:570px}.hv .mk-float{padding:12px 14px}.hv-ask{top:-6px;right:-24px;transform:none}.hv-ask .mk-chat-label{font-size:12px}.hv-ask p{white-space:nowrap;margin-top:4px;font-size:13.5px}.hv-booking{border:1.5px dashed var(--blue);box-shadow:0 0 0 5px var(--blue-soft), var(--shadow-pop);align-items:center;gap:12px;padding:14px 18px;display:flex;top:71%;left:-40px;transform:none}.hv-booking strong{font-size:15px;font-weight:600;display:block}.hv-booking small{color:var(--muted);font-size:12.5px}.hv-booking .mk-float-icon{background:var(--blue);width:34px;height:34px;color:var(--on-blue)}.mk-bookings-head{margin-bottom:36px}.mk-bookings-head p{max-width:560px}.mk-cloud{margin:0 auto}.mk-bookings-fan{margin-top:32px}.mk-bookings-fan .mk-fan-list{margin-top:0}.mk-wall{margin-top:96px}.rv{width:min(500px,100%);position:relative}.rv-window{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.rv-bar{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding:9px 12px;display:flex}.rv-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.rv-bar span{border-radius:var(--radius-pill);background:var(--canvas);width:40%;height:10px;margin-left:12px}.rv-body{grid-template-columns:128px 1fr;height:380px;display:grid}.rv-side{border-right:1px solid var(--hairline);align-content:start;gap:14px;padding:14px 12px;display:grid}.rv-side>b{border-radius:var(--radius-pill);background:var(--line);width:60%;height:10px;display:block}.rv-field{gap:6px;display:grid}.rv-field small{border-radius:var(--radius-pill);background:var(--line);color:#0000;width:45%;height:7px;font-size:0;display:block}.rv-field.on small{width:auto;height:auto;color:var(--blue);background:0 0;font-size:11px;font-weight:600}.rv-field span{border:1px solid var(--line);border-radius:var(--radius-sm);gap:5px;padding:8px;display:grid}.rv-field.on span{border-color:var(--blue);box-shadow:var(--focus-ring)}.rv-field i{border-radius:var(--radius-pill);background:var(--line);height:6px;display:block}.rv-field i.short{width:60%}.rv-canvas{background:var(--canvas);padding:18px 26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.rv-canvas .mk-email{box-shadow:var(--shadow-soft);border:0}.rv-canvas .mk-email-body strong{border-radius:var(--radius-sm);outline:1.5px dashed var(--blue);outline-offset:4px}.rv-tools{z-index:2;border-radius:var(--radius-md);background:var(--mk-phone);box-shadow:var(--shadow-pop);color:var(--on-blue);gap:2px;padding:4px;font-size:11.5px;font-weight:500;display:grid;position:absolute;top:222px;left:78px}.rv-tools span{border-radius:var(--radius-sm);align-items:center;gap:5px;padding:4px 9px;display:flex}.rv-tools span:first-child{background:var(--on-blue-line)}.mk-big-stats{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.mk-big-stat{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);text-align:center;align-content:center;gap:10px;padding:32px 28px;display:grid}.mk-big-stat strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,72px);font-weight:600;line-height:1}.mk-big-stat p{color:var(--body-text);margin:0;font-size:15px;line-height:1.45}.mk-big-stat small{color:var(--faint);font-size:12px}.mk-big-stat.featured{background:var(--blue);color:var(--on-blue);border-color:#0000;padding-block:44px}.mk-big-stat.featured p,.mk-big-stat.featured small{color:var(--on-blue-muted)}.mk-big-stats>.mk-reveal:nth-child(2){transition-delay:80ms}.mk-big-stats>.mk-reveal:nth-child(3){transition-delay:.16s}@media (max-width:899px){.hv{min-height:0;padding-block:24px 40px}.hv-phone{width:270px}.hv-phone .mk-phone-screen{height:520px}.hv-ask{top:0;right:0}.hv-ask p{white-space:normal}.hv-booking{top:auto;bottom:22px;left:0}.mk-big-stats{grid-template-columns:1fr}}@media (max-width:599px){.rv-body{grid-template-columns:1fr}.rv-side{display:none}.rv-tools{grid-auto-flow:column;width:max-content;margin:-16px auto 0;position:relative;top:auto;left:auto}}.mk-price-card{gap:10px;padding:44px 40px 36px}.mk-price-card>strong{font-size:clamp(52px,5.6vw,72px)}.mk-term{display:inline-block;position:relative}.mk-term-trigger{border:0;border-bottom:1.5px dashed var(--blue);color:var(--ink);font:inherit;cursor:help;background:0 0;padding:0 0 2px;font-size:17px;font-weight:500}.mk-term-trigger:hover,.mk-term-trigger:focus-visible{color:var(--blue);outline:none}.mk-term-pop{z-index:10;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(460px,100vw - 32px);box-shadow:var(--shadow-modal);color:var(--body-text);text-align:left;opacity:0;visibility:hidden;gap:12px;padding:20px 22px;font-size:14px;line-height:1.5;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,6px)}.mk-term-pop:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.mk-term:hover .mk-term-pop,.mk-term:focus-within .mk-term-pop{opacity:1;visibility:visible;transform:translate(-50%)}.mk-term-pop>b{color:var(--ink);font-size:16px;font-weight:600}.mk-term-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-term-split>span{border-radius:var(--radius-lg);background:var(--canvas);align-content:start;gap:6px;padding:12px;font-size:13px;display:grid}.mk-term-split em{align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.mk-term-split em.yes{color:var(--green)}.mk-term-split em.no{color:var(--red)}.mk-term-pop small{color:var(--faint);font-size:12.5px}.mk-price-card .mk-included{text-align:center;margin-top:18px}.mk-price-card .mk-included ul{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.mk-promise{border-color:var(--blue);max-width:860px;box-shadow:0 0 0 4px var(--blue-soft);align-items:center;gap:22px;margin-top:28px;padding:28px 32px}.mk-promise-icon{border-radius:var(--radius-xl);background:var(--blue);width:60px;height:60px;color:var(--on-blue);flex:none;place-items:center;display:grid}.mk-promise h3{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:600}.mk-promise p{font-size:14.5px}@media (max-width:599px){.mk-term-split{grid-template-columns:1fr}.mk-price-card .mk-included ul{text-align:left;justify-items:start;display:inline-grid}.mk-price-card .mk-included li{align-items:flex-start}.mk-price-card .mk-included li svg{margin-top:3px}.mk-promise{align-items:flex-start;padding:24px}}.mk{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mk a{text-decoration:none}.mk-lead{max-width:610px}.mk-cta-stack{justify-items:center;gap:10px;margin-top:32px;display:inline-grid}.mk-cta-stack .mk-note{margin:0;font-size:13.5px;display:block}.hv-ask{right:-40px}.mk-opportunity .mk-split{margin-bottom:104px}.mk-cta-stack.centre{justify-content:center;margin-top:48px;display:grid}.mk-text-link{color:var(--blue);align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:500;display:inline-flex}.mk-text-link svg{transition:transform .15s}.mk-text-link:hover svg{transform:translate(3px)}.mk-cloud a,.mk-cloud a:hover{box-shadow:none;transform:none}.mk-cloud a:hover{border-color:var(--blue-border);color:var(--blue)}@media (max-width:899px){.mk-cta-stack{justify-items:stretch;display:grid}.mk-cta-stack .mk-note{text-align:center}.hv-ask{right:0}.mk-opportunity .mk-split{margin-bottom:64px}}.report-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:6px;padding:16px 18px;display:grid}.report-tile-label{color:var(--muted);font-size:12.5px;font-weight:600}.report-tile-value{color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.report-tile-delta{min-height:18px;color:var(--muted);align-items:flex-start;gap:4px;font-size:12px;line-height:1.4;display:flex}.report-tile-delta .link-underlined{margin-left:4px}.report-tile-lead{border-color:var(--blue-border);margin-top:16px}.report-tile-lead .report-tile-label{color:var(--blue);align-items:center;gap:6px;display:inline-flex}.report-section{margin-top:22px}.report-section h3{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.report-section>p{color:var(--muted);margin:0 0 12px;font-size:13px}.report-funnel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-funnel-row{border-radius:var(--radius-md);outline:none;grid-template-columns:96px minmax(0,1fr) 132px;align-items:center;gap:12px;display:grid}.report-funnel-row:focus-visible{box-shadow:var(--focus-ring)}.report-funnel-label{color:var(--body-text);font-size:13px;font-weight:500}.report-funnel-track{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--blue-soft);height:18px;overflow:hidden}.report-funnel-fill{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--chart-opened);height:100%;transition:width .6s;display:block}.report-funnel-row:hover .report-funnel-fill{background:var(--blue-hover)}.report-funnel-value{color:var(--muted);text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12.5px;line-height:1.25;display:flex}.report-funnel-value span{font-size:11.5px}.report-funnel-value strong{color:var(--ink);font-size:14px;font-weight:600}.report-chart{position:relative}.report-legend{color:var(--body-text);flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:12.5px;display:flex}.report-legend span{align-items:center;gap:6px;display:inline-flex}.report-key{border-radius:var(--radius-pill);width:14px;height:2px;display:inline-block}.report-swatch{border-radius:0;width:10px;height:10px;display:inline-block}.report-key.opened,.report-swatch.opened{background:var(--chart-opened)}.report-key.clicked,.report-swatch.clicked{background:var(--chart-clicked)}.report-chart-plot{border-radius:var(--radius-md);touch-action:pan-y;outline:none;width:100%;min-height:240px;position:relative}.report-chart-plot:focus-visible{box-shadow:var(--focus-ring)}.report-chart-plot svg{display:block;overflow:visible}.report-grid{stroke:var(--hairline);stroke-width:1px}.report-axis{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.report-end{fill:var(--body-text);font-size:12px;font-weight:600}.report-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.report-line.opened{stroke:var(--chart-opened)}.report-line.clicked{stroke:var(--chart-clicked)}.report-area.opened{fill:var(--chart-opened);opacity:.1}.report-dot{stroke:var(--surface);stroke-width:2px}.report-dot.opened{fill:var(--chart-opened)}.report-dot.clicked{fill:var(--chart-clicked)}.report-crosshair{stroke:var(--faint);stroke-width:1px}.report-column.opened{fill:var(--chart-opened)}.report-column.clicked{fill:var(--chart-clicked)}.report-hit{fill:#0000}.report-group{cursor:default;outline:none}.report-group.clickable{cursor:pointer}.report-group.active .report-hit,.report-group:focus-visible .report-hit{fill:var(--subtle)}.report-tooltip{z-index:5;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:160px;max-width:220px;box-shadow:var(--shadow-pop);color:var(--muted);pointer-events:none;gap:4px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:8px}.report-tooltip span{align-items:center;gap:6px;display:flex}.report-tooltip strong{color:var(--ink);font-size:13px;font-weight:600}.report-tooltip-title{color:var(--ink);font-weight:600}.report-table-toggle{color:var(--muted);margin-top:8px;font-size:12.5px}.report-table-toggle summary{cursor:pointer}.report-table-toggle table{margin-top:8px}.report-details{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.report-details div{padding:12px 16px}.report-details div+div{border-left:1px solid var(--hairline)}.report-details dt{color:var(--muted);font-size:12px}.report-details dd{color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:600}.report-details dd span{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}.report-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:13px;display:grid}@media (max-width:760px){.report-tiles,.report-details{grid-template-columns:repeat(2,minmax(0,1fr))}.report-details div:nth-child(3){border-left:0}.report-details div:nth-child(n+3){border-top:1px solid var(--hairline)}.report-funnel-row{grid-template-columns:76px minmax(0,1fr) 84px;gap:8px}}.report-compare{margin:0 0 18px}.dashboard-report{margin-top:14px}.dashboard-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;padding:20px;display:grid}.dashboard-report-title{color:var(--ink);margin:0 0 14px;font-size:14.5px;font-weight:600}.dashboard-report-foot{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding-top:14px;display:grid}.dashboard-report-foot dt{color:var(--muted);font-size:12px}.dashboard-report-foot dd{color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:600}.dashboard-report-foot dd span{color:var(--muted);margin-left:4px;font-size:12px;font-weight:400}@media (max-width:1100px){.dashboard-report-grid{grid-template-columns:1fr}}.report-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.report-row{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px;padding:10px;display:grid}.report-row:hover,.report-row:focus-visible{background:var(--row-hover);outline:none}.report-row-name{min-width:0;display:grid}.report-row-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.report-row-name span{color:var(--faint);font-size:12px}.report-row-bars{gap:6px;display:grid}.report-row-bar{color:var(--muted);white-space:nowrap;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;font-size:12px;display:grid}.report-row-track{border-radius:var(--radius-pill);background:var(--subtle);height:8px;overflow:hidden}.report-row-fill{border-radius:var(--radius-pill);height:100%;display:block}.report-row-fill.opened{background:var(--chart-opened)}.report-row-fill.clicked{background:var(--chart-clicked)}.dashboard-report-more{margin:10px 0 0 10px;font-size:13px;display:inline-block}.summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.summary-card header{align-items:center;gap:10px;display:flex}.summary-card h2{color:var(--muted);margin:0;font-size:13px;font-weight:600}.summary-card .stat-icon{width:34px;height:34px}.summary-value{color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.summary-value span{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:500}.summary-value-text{font-size:17px}.summary-lines{border-top:1px solid var(--hairline);gap:6px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:grid}.summary-lines li{color:var(--muted);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.summary-lines b{color:var(--ink);white-space:nowrap;font-weight:600}.summary-lines b.up{color:var(--green)}.summary-spark{width:100%;height:34px;display:block}.summary-spark-line{fill:none;stroke:var(--chart-opened);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.summary-spark-area{fill:var(--chart-opened);opacity:.1}.summary-meter{border-radius:var(--radius-pill);background:var(--blue-soft);height:8px;overflow:hidden}.summary-meter span{border-radius:var(--radius-pill);background:var(--chart-opened);height:100%;display:block}.summary-from{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.summary-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.summary-status{align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.summary-status.good{color:var(--green)}.summary-link{margin-top:auto;font-size:13px}@media (max-width:1180px){.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.summary-cards{grid-template-columns:1fr}}.mk-results-head{max-width:860px}.mk-big-stat{align-content:start;justify-items:center;padding:36px 28px 28px}.mk-big-stat .mk-fan-icon{border-radius:var(--radius-lg);width:44px;height:44px;margin-bottom:6px}.mk-big-stat small{margin-top:auto;padding-top:8px}.mk-results-quote{margin-top:72px}.mk-collage-cards .mk-callout.pos-4{display:block}@media (min-width:900px){.mk-collage-cards .mk-callout.pos-0{top:245px;left:20px;transform:none}.mk-collage-cards .mk-callout.pos-1{top:110px;left:730px;transform:none}.mk-collage-cards .mk-callout.pos-2{top:420px;left:690px;transform:none}.mk-collage-cards .mk-callout.pos-3{top:30px;left:60px;transform:none}.mk-collage-cards .mk-callout.pos-4{top:470px;left:90px;transform:none}}@media (min-width:640px) and (max-width:899px){.mk-collage-cards .mk-callout.pos-4{grid-column:1/-1}}.mk-pricing-head{max-width:860px}.mk-pricing-head>p{max-width:640px}.mk-pricing-head .mk-term-trigger,.mk-price-card .mk-term-trigger{border-bottom:2px dotted var(--blue);color:var(--ink);font-size:17px;font-weight:600}.mk-pricing-head .mk-term-trigger:hover,.mk-pricing-head .mk-term-trigger:focus-visible,.mk-price-card .mk-term-trigger:hover,.mk-price-card .mk-term-trigger:focus-visible{color:var(--blue)}.mk-head .mk-pricing-sub{color:var(--ink);margin-top:12px;font-weight:500}.mk-price-card>strong{align-items:baseline;display:inline-flex}.mk-price-card>strong .mk-price-per{color:var(--ink);letter-spacing:0;margin:0 0 0 6px;font-size:clamp(30px,3vw,38px);font-weight:400;display:inline}.mk-price-card>.mk-term{margin-top:-4px}.mk-term-split i{padding-left:12px;font-style:normal;display:block;position:relative}.mk-term-split i:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.mk-price-card .mk-included b{text-align:center}.mk-price-card .mk-included ul{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;justify-content:center;justify-items:start;gap:12px 48px;display:grid}.mk-price-card .mk-included li:last-child{grid-column:auto}.mk-faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;max-width:1080px;margin:0 auto;display:grid}.mk-faq-grid .mk-faq-list details p{margin-left:0}.mk-faq-contact{color:var(--body-text);text-align:center;margin:40px 0 0;font-size:16px}.mk-faq-contact .mk-text-link{margin:0 0 0 6px}@media (max-width:760px){.mk-faq-grid{grid-template-columns:1fr}.mk-price-card .mk-included ul{grid-template-rows:none;grid-template-columns:max-content;grid-auto-flow:row}}@media (min-width:640px){.mk-term-split i{white-space:nowrap}}.mk-term-split{grid-template-columns:1fr}.mk-term-items{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.mk-term-items i{white-space:nowrap;padding-left:12px;font-style:normal;position:relative}.mk-term-items i:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.mk-about-hero h1{max-width:620px}.mk-about-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.mk-about-prose{gap:18px;display:grid}.mk-about-prose p{color:var(--body-text);margin:0;font-size:17px;line-height:1.65}.mk-about-vision{border-radius:var(--radius-panel);background:var(--blue);color:var(--on-blue);text-align:center;justify-items:center;gap:20px;padding:88px 56px;display:grid}.mk-about-vision h2{max-width:820px;color:var(--on-blue)}.mk-about-vision p{max-width:640px;color:var(--on-blue-muted);margin:0;font-size:18px;line-height:1.6}.mk-about-vision-tag{border:1px solid var(--on-blue-muted);border-radius:var(--radius-pill);padding:5px 14px;font-size:12.5px;font-weight:600}.mk-about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mk-about-closing{text-align:center;grid-template-columns:1fr;justify-items:center;padding:0 32px}.mk-about-closing .mk-closing-copy{justify-items:center}@media (max-width:899px){.mk-about-story{grid-template-columns:1fr;gap:24px}.mk-about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-about-vision{padding:64px 28px}}@media (max-width:599px){.mk-about-values{grid-template-columns:1fr}}.mk-about-vision .button-primary{border-color:var(--surface);background:var(--surface);color:var(--blue)}.mk-about-prose .mk-cta-row{margin-top:6px}.mk-about-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;display:grid}.mk-about-hero-video{border-radius:var(--radius-2xl);background:var(--ink);box-shadow:var(--shadow-soft);overflow:hidden}.mk-about-hero-video video{width:100%;height:auto;display:block}.mk-about-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.mk-about-saas{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--canvas);align-content:start;gap:14px;padding:40px 36px;display:grid}.mk-about-saas h3{color:var(--muted);font-size:22px;font-weight:600}.mk-about-saas p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.mk-about-tiers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.mk-about-tiers .tier{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:16px 14px 20px;display:grid}.mk-about-tiers .tier.mid{border-color:var(--faint)}.mk-about-tiers small{color:var(--muted);font-size:13px;font-weight:600}.mk-about-tiers .bar{background:var(--line);border-radius:6px;height:7px;display:block}.mk-about-tiers .bar.bold{background:var(--faint);opacity:.55;height:18px;margin:4px 0}.mk-about-tiers .bar.short{width:60%}.mk-about-ours{max-width:none;margin:0}@media (max-width:899px){.mk-about-hero-grid{grid-template-columns:1fr;gap:32px}.mk-about-hero-video{max-width:340px}.mk-about-compare{grid-template-columns:1fr}}.mk-about-tiers .tier{align-content:start;min-height:190px}.mk-about-tiers .bar.bold{height:22px;margin:10px 0 6px}.mk-pricing-head .mk-term-trigger,.mk-price-card .mk-term-trigger{line-height:inherit;-webkit-text-decoration:underline dotted var(--blue);-webkit-text-decoration:underline dotted var(--blue);text-decoration:underline dotted var(--blue);text-underline-offset:3px;border-bottom:0;padding:0;text-decoration-thickness:2px}.mk-pricing-head>p{line-height:1.5}.mk-pricing-head .mk-pricing-sub{margin-top:10px}.mk-gal-hero{text-align:center;display:block}.mk-gal-hero .mk-lead,.mk-gal-hero h1{margin-left:auto;margin-right:auto}.mk-gal-hero-section{padding:40px 0 36px}.mk-gal-section{padding-top:36px}.mk-gal-crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 28px;padding:0;font-size:13.5px;list-style:none;display:flex}.mk-gal-crumbs li{align-items:center;gap:6px;display:inline-flex}.mk-gal-crumbs a{color:var(--muted);text-decoration:none}.mk-gal-crumbs a:hover{color:var(--blue)}.mk-gal-crumbs [aria-current]{color:var(--ink);font-weight:500}.mk-gal-filters button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding:8px 16px;font-size:14px;transition:border-color .15s,color .15s,background .15s}.mk-gal-filters button:hover{border-color:var(--blue-border);color:var(--blue)}.mk-gal-filters button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:500}.mk-gal-filters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1180px;margin:0 auto 40px;display:flex}.mk-gal-filters button{padding:7px 14px}.mk-gal-answer{border:1px solid var(--blue-border);border-radius:var(--radius-xl);background:var(--blue-soft);gap:12px;max-width:820px;margin:0 auto 56px;padding:24px 28px;display:grid}.mk-gal-answer h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.3}.mk-gal-answer p{color:var(--body-text);margin:0;font-size:16px;line-height:1.7}.mk-gal-answer-stats{color:var(--body-text);font-size:14px}.mk-gal-left .mk-gal-answer{max-width:none;margin:0}.mk-gal-catrow{margin-bottom:56px}.mk-gal-catrow-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;display:flex}.mk-gal-catrow-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.mk-gal-catrow-head h2 a{color:var(--ink);text-decoration:none}.mk-gal-catrow-head h2 a:hover{color:var(--blue)}.mk-gal-viewall{color:var(--blue);align-items:center;gap:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.mk-gal-viewall:hover{text-decoration:underline}.mk-gal-catcloud{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:flex}.mk-gal-catcloud a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);padding:7px 14px;font-size:14px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-block}.mk-gal-catcloud a:hover{border-color:var(--blue-border);color:var(--blue)}.mk-gal-catcloud a[aria-current=page]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:500}.mk-gal-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mk-gal-empty{color:var(--muted);text-align:center;margin:0;padding:48px 0}.mk-gal-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.mk-gal-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.mk-gal-card-link{text-decoration:none;display:block}.mk-gal-thumb{aspect-ratio:600/291;background:var(--canvas);display:block;overflow:hidden}.mk-gal-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mk-gal-card-body{flex:1;align-content:start;gap:10px;padding:20px 22px 22px;display:grid}.mk-gal-card h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.mk-gal-card h3 a{color:var(--ink);text-decoration:none}.mk-gal-card h3 a:hover{color:var(--blue)}.mk-gal-card p{color:var(--body-text);margin:0;font-size:14.5px;line-height:1.55}.mk-gal-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mk-gal-tags li{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--body-text);padding:3px 11px;font-size:12.5px;font-weight:500}.mk-gal-page{--s:.62;--w:600px;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(24px,1fr) minmax(0,520px) 56px minmax(0,372px) minmax(24px,1fr);align-items:start;padding-bottom:96px;display:grid}.mk-gal-page:before{content:"";border-bottom:1px solid var(--line);background:var(--canvas);grid-area:1/1/4/-1;align-self:stretch}.mk-gal-page>*{position:relative}.mk-gal-crumb{grid-area:1/2;padding:56px 0 28px}.mk-gal-toggle-cell{grid-area:2/4;place-self:end center;padding-bottom:12px}.mk-gal-title{grid-area:2/2;padding-bottom:28px}.mk-gal-title h1{font-size:clamp(32px,3.6vw,46px)}.mk-gal-statrow{grid-area:3/2;justify-items:start;gap:32px;padding:0 0 64px;display:grid}.mk-gal-email{grid-area:3/4/5}.mk-gal-left{grid-area:4/2;gap:36px;padding-top:56px;display:grid}.mk-gal-related-section{padding-top:0}.mk-gal-left .mk-cta-row{margin-top:24px}.mk-gal-modules{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mk-gal-modules li{border-left:3px solid var(--blue-border);gap:2px;padding-left:14px;display:grid}.mk-gal-modules b{font-size:15px;font-weight:600}.mk-gal-modules span{color:var(--body-text);font-size:14.5px;line-height:1.55}.mk-gal-subject{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mk-gal-subject b{color:var(--ink);font-weight:500}.mk-gal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(560px,100%);display:grid}.mk-gal-stat{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);align-content:start;gap:6px;padding:18px 20px 16px;display:grid}.mk-gal-stat strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,42px);font-weight:600;line-height:1}.mk-gal-stat p{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500;line-height:1.4}.mk-gal-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);gap:4px;padding:4px;display:inline-flex}.mk-gal-toggle button{border-radius:var(--radius-pill);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 12px;font-size:14px;display:inline-flex}.mk-gal-toggle button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);font-weight:500}.mk-gal-email.phone{--w:375px}.mk-gal-email.phone .mk-gal-frame-wrap{--s:.7}.mk-gal-frame-wrap{width:calc(var(--w) * var(--s));height:calc(var(--h) * var(--s));border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);margin:0 auto;position:relative;overflow:hidden}.mk-gal-frame{width:var(--w);height:var(--h);background:var(--surface);transform:scale(var(--s));transform-origin:0 0;border:0;display:block}.mk-gal-overlay{background:var(--overlay);opacity:0;justify-content:center;align-items:flex-start;transition:opacity .15s;display:flex;position:absolute;inset:0}.mk-gal-overlay span{border-radius:var(--radius-pill);background:var(--blue);height:max-content;color:var(--on-blue);box-shadow:var(--shadow-pop);align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex;position:sticky;top:45vh}.mk-gal-frame-wrap:hover .mk-gal-overlay,.mk-gal-overlay:focus-visible{opacity:1}.mk-gal-info h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:600}.mk-gal-info p{color:var(--body-text);margin:0;font-size:15px;line-height:1.65}.mk-gal-why{margin-top:0}.mk-gal-why li{align-items:flex-start}.mk-gal-why svg{margin-top:2px}@media (max-width:980px){.mk-gal-grid{grid-template-columns:repeat(2,1fr)}.mk-gal-page{--s:1;grid-template-rows:auto auto auto auto auto auto;grid-template-columns:24px minmax(0,1fr) 24px}.mk-gal-page:before{grid-row:1/4}.mk-gal-crumb,.mk-gal-title,.mk-gal-statrow,.mk-gal-toggle-cell,.mk-gal-email,.mk-gal-left{grid-column:2}.mk-gal-statrow{padding-bottom:40px}.mk-gal-toggle-cell{grid-row:4;place-self:start center;padding:32px 0 0}.mk-gal-email{grid-row:5;padding-top:16px}.mk-gal-email .mk-gal-frame-wrap,.mk-gal-email.phone .mk-gal-frame-wrap{--s:1;width:100%;max-width:var(--w)}.mk-gal-frame{width:100%}.mk-gal-left{grid-row:6;padding-top:40px}.mk-gal-explain{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.mk-gal-grid,.mk-gal-stats{grid-template-columns:minmax(0,1fr)}}.help-drawer{z-index:40;border-left:1px solid var(--line);background:var(--surface);width:min(440px,100vw);box-shadow:var(--shadow-pop);visibility:hidden;flex-direction:column;transition:transform .2s,visibility .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%)}.help-drawer.open{visibility:visible;transform:translate(0)}.help-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.help-drawer-head h2{color:var(--ink);margin:0;font-size:18px;font-weight:600}.help-drawer-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;display:inline-flex}.help-drawer-back:hover{color:var(--ink)}.help-drawer-body{color:var(--body-text);flex:1;padding:20px;font-size:14px;line-height:1.6;overflow-y:auto}.help-drawer-lead{color:var(--muted);margin:0 0 14px;font-size:14px}.help-drawer-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.help-drawer-list button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.help-drawer-list button:hover{border-color:var(--blue-border);background:var(--row-hover)}.help-drawer-list b{font-size:15px;font-weight:600;display:block}.help-drawer-list small{color:var(--muted);font-size:13px;display:block}.help-link{color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.help-guide h3{color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.35}.help-guide h4{color:var(--ink);margin:24px 0 10px;font-size:15px;font-weight:600}.help-guide-draft{border:1px solid var(--line);background:var(--amber-soft);color:var(--amber);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.help-guide-before{border:1px solid var(--blue-border);background:var(--blue-soft);color:var(--ink);border-radius:10px;margin:0 0 20px;padding:12px 14px}.help-guide-before ul{color:var(--body-text);gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.help-guide-steps{gap:22px;margin:0 0 22px;padding:0;list-style:none;display:grid}.help-guide-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.help-guide-num{background:var(--blue);width:28px;height:28px;color:var(--on-blue);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.help-guide-steps p{color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:600;line-height:1.4}.help-guide-steps small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55;display:block}.help-guide-steps img{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:10px;display:block}.help-guide-shot-todo{border:1px dashed var(--input-border);background:var(--canvas);color:var(--faint);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:18px 12px;font-size:13px;display:flex}.help-guide-done{border:1px solid var(--line);border-left:4px solid var(--green-mid);background:var(--green-soft);color:var(--ink);border-radius:10px;margin:0 0 8px;padding:12px 14px}.help-guide-done p{color:var(--body-text);margin:2px 0 0}.help-guide-stuck{gap:10px;margin:0 0 22px;display:grid}.help-guide-stuck>div{border:1px solid var(--line);border-radius:10px;padding:10px 14px}.help-guide-stuck dt{color:var(--ink);font-size:14px;font-weight:600}.help-guide-stuck dd{margin:2px 0 0;font-size:14px}.baa-section{gap:14px;margin-top:36px;scroll-margin-top:24px;display:grid}.baa-section h2{margin:0 0 4px;font-size:18px;font-weight:600}.baa-card{gap:20px;max-width:860px;padding:28px 32px;display:grid}.baa-scroll{max-height:340px;color:var(--body-text);padding:4px 20px 4px 0;font-size:14px;line-height:1.65;overflow-y:auto}.baa-scroll--tall{max-height:420px}.baa-scroll:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:0}.baa-scroll h3{color:var(--ink);margin:22px 0 6px;font-size:15px;font-weight:600}.baa-scroll p{margin:0 0 10px}.baa-version{color:var(--faint);font-size:12.5px}.baa-sign{border:0;border-top:1px solid var(--hairline);gap:14px;min-width:0;margin:0;padding:22px 0 0;display:grid}.baa-sign h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.baa-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.baa-sign-actions{margin:-4px 0 0}.baa-signature-input{font-size:18px;font-style:italic}.baa-countersign{border-top:1px solid var(--hairline);color:var(--muted);gap:4px;padding-top:16px;font-size:13px;display:grid}.baa-countersign b{color:var(--ink);font-size:14px;font-weight:600}.baa-signed{gap:20px;max-width:860px;display:grid}.baa-signed-head{color:var(--green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.baa-signed-head>span{align-items:center;gap:8px;display:inline-flex}.baa-signed-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.baa-signed-actions a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.baa-signed .baa-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px 24px}.baa-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.baa-blocks>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px 20px}.baa-blocks b{color:var(--ink);font-size:14px}.baa-signature{color:var(--ink);margin:8px 0 12px;font-size:22px;font-style:italic}.baa-blocks dl{gap:6px;margin:0;font-size:13.5px;display:grid}.baa-blocks dl>div{gap:12px;display:flex}.baa-blocks dt{min-width:70px;color:var(--muted)}.baa-blocks dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (max-width:700px){.baa-card{padding:20px}.baa-fields,.baa-blocks{grid-template-columns:1fr}}.mk-help-borrowed,.help-guide-borrowed{margin:0}.mk-help-borrowed figcaption,.help-guide-borrowed figcaption{color:var(--faint);margin-top:6px;font-size:12px}.help-picker{color:var(--muted);gap:6px;margin:0 0 16px;font-size:14px;display:grid}.help-picker select{max-width:320px}.mk-gal-taglinks .mk-gal-tags li{border-color:var(--blue-border);background:var(--blue-soft);padding:0}.mk-gal-taglinks .mk-gal-tags a{color:var(--blue);padding:3px 11px;text-decoration:none;display:block}.mk-gal-taglinks .mk-gal-tags li:hover{border-color:var(--blue)}.mk-strat-inbox{padding:8px 0 44px;position:relative}.mk-strat-inbox-card{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-soft);padding:8px 18px}.mk-strat-inbox-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:10px 0 12px;display:flex}.mk-strat-inbox-head span{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.mk-strat-inbox-head em{color:var(--blue);font-size:12.5px;font-style:normal;font-weight:600}.mk-strat-inbox-toast{align-items:center;gap:10px;display:flex;bottom:0;right:-18px}.mk-strat-inbox-toast strong{font-size:13.5px;font-weight:600;display:block}.mk-strat-inbox-toast small{color:var(--muted);font-size:12px}.mk-strat-chapters{border-bottom:1px solid var(--line);background:var(--surface)}.mk-strat-chapters ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.mk-strat-chapters a{color:var(--muted);align-items:center;gap:10px;padding:20px 4px;font-size:15px;font-weight:500;transition:color .15s;display:flex}.mk-strat-chapters a span{color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mk-strat-chapters a:hover{color:var(--ink)}.mk-strat-chapter{scroll-margin-top:16px}.mk-strat-roi{text-align:center;justify-items:center;gap:6px;display:grid}.mk-strat-roi strong{color:var(--blue);letter-spacing:-.045em;font-size:clamp(56px,6vw,76px);font-weight:600;line-height:1}.mk-strat-roi span{max-width:200px;color:var(--body-text);font-size:14px;line-height:1.4}.mk-strat-roi small{color:var(--faint);font-size:12px}.mk-strat-statement{margin-bottom:104px;padding:72px 56px}.mk-strat-statement h2{max-width:760px}.mk-strat-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.mk-strat-split h2+p,.mk-strat-split .mk-pill+h2+p{max-width:460px;color:var(--body-text);letter-spacing:-.02em;margin:18px 0 0;font-size:17px;line-height:1.6}@media (max-width:899px){.mk-strat-inbox-toast{right:8px}.mk-strat-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-strat-chapters a{padding:14px 4px;font-size:14px}.mk-strat-statement{margin-bottom:72px;padding:56px 24px}.mk-strat-split{grid-template-columns:1fr;gap:32px}}@media (max-width:599px){.mk-strat-hero .mk-cta-row{flex-direction:column;align-items:stretch}}html:has(.mk-strat-page){scroll-behavior:smooth}.mk-strat-page .mk-strat-chapter{scroll-margin-top:128px}.mk-strat-page .mk-strat-hero h1{max-width:640px}.mk-strat-avatar{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.mk-strat-avatar.sm{width:28px;height:28px;font-size:12px}.mk-strat-new{border:1px dashed var(--blue);border-radius:var(--radius-pill);color:var(--blue);white-space:nowrap;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.mk-strat-booking{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.mk-strat-booking+.mk-strat-booking{border-top:1px solid var(--hairline)}.mk-strat-booking b{font-size:13.5px;font-weight:600;display:block}.mk-strat-booking small{color:var(--muted);font-size:12px;display:block}.mk-strat-toast-icon{background:var(--blue-soft);color:var(--blue)}.mk-strat-page .mk-strat-stack .mk-panel:not(.tone-blue-fill){background:var(--surface)}.mk-strat-page .mk-strat-stack .mk-panel{top:150px}.mk-strat-page .mk-strat-stack .mk-panel:nth-child(2){top:166px}.mk-strat-page .mk-strat-stack .mk-panel:nth-child(3){top:182px}.mk-strat-page .mk-panel-copy .mk-strat-panel-blurb{color:var(--ink);font-size:17px;font-weight:500}.mk-strat-autopilot{align-items:start}.mk-strat-autopilot .mk-strat-autopilot-head{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.mk-strat-autopilot-list{gap:14px;margin-bottom:32px}.mk-strat-autopilot-list li{font-size:16px}.mk-strat-autopilot .mk-cta-stack{justify-items:start}.mk-strat-page .mk-strat-hero .mk-about-hero-grid{grid-template-columns:minmax(0,1fr) 360px}.mk-strat-page .mk-strat-inbox-card{padding:6px 16px}.mk-strat-page .mk-strat-inbox-head{padding:8px 0 10px}.mk-strat-why h3{text-align:center}.mk-strat-journey li{position:relative}.mk-strat-journey li.booked:after{content:"";border-left:2px dashed var(--blue);height:30px;position:absolute;top:46px;left:50%}.mk-strat-page .mk-strat-journey-result{border:1px dashed var(--blue);background:var(--blue-soft);width:fit-content;max-width:100%;color:var(--ink);justify-self:end;margin:36px 0 0 auto}.mk-strat-page .mk-strat-journey-result small{color:var(--blue);font-weight:600}.mk-strat-page .mk-strat-journey-result .mk-float-icon{background:var(--surface);color:var(--blue)}.mk-strat-plancal{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-soft);padding:16px 18px 14px}.mk-strat-plancal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.mk-strat-plancal-top span{align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.mk-strat-plancal-top em{color:var(--blue);font-size:12.5px;font-style:normal;font-weight:600}.mk-strat-plancal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mk-strat-plancal-grid>small{color:var(--faint);text-align:center;padding-bottom:4px;font-size:11px;font-weight:600}.mk-strat-plancal-grid>span{border:1px solid var(--hairline);border-radius:var(--radius-sm);align-content:start;gap:4px;min-height:64px;padding:4px;display:grid}.mk-strat-plancal-grid>span.blank{border-color:#0000}.mk-strat-plancal-grid b{color:var(--faint);font-size:11px;font-weight:600}.mk-strat-plancal-grid .send{border:1px solid var(--blue-border);background:var(--blue-soft)}.mk-strat-plancal-grid .send.needs{border-style:dashed;border-color:var(--blue)}.mk-strat-plancal-grid .send b{color:var(--blue)}.mk-strat-plancal-grid img{aspect-ratio:1200/582;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;width:100%;display:block}.mk-strat-plancal-grid i{color:var(--blue);font-size:11px;font-style:normal;font-weight:600;line-height:1.2;overflow:hidden}.mk-strat-plancal-key{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mk-strat-plancal-key span{border:1px solid var(--blue-border);border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);padding:3px 10px;font-size:12px;font-weight:500}.mk-strat-plancal-key span.needs{border-style:dashed;border-color:var(--blue);background:var(--surface)}.mk-strat-plancal-key b{font-weight:600}.mk-strat-plancal-list{margin:0;padding:0;list-style:none;display:none}.mk-strat-plancal-list li{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 0;display:grid}.mk-strat-plancal-list li+li{border-top:1px solid var(--hairline)}.mk-strat-plancal-list img{aspect-ratio:1200/582;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;grid-row:span 2;width:72px}.mk-strat-plancal-list small{color:var(--faint);font-size:12px}.mk-strat-plancal-list b{font-size:13.5px;font-weight:600;display:block}.mk-strat-plancal-list em{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);grid-column:2;justify-self:start;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:600}.mk-strat-plancal-list li.needs em{border:1px dashed var(--blue);background:var(--surface)}.mk-strat-plancal-note{color:var(--blue);text-align:center;margin:12px 0 0;font-size:13px;font-weight:600}.mk-strat-nowrap{white-space:nowrap}.mk-strat-page .mk-strat-list{width:min(250px,100%);padding:4px 14px}.mk-strat-page .mk-strat-list>div{padding:7px 0}.mk-strat-page .mk-strat-list b{font-size:12.5px}.mk-strat-page .mk-strat-list small{font-size:11px}.mk-strat-mix-ticks{gap:10px;margin-top:16px}.mk-strat-mix-ticks li{align-items:flex-start;font-weight:400;line-height:1.45}.mk-strat-mix-ticks li svg{margin-top:2px}.mk-strat-mix-ticks b{font-weight:600}.mk-strat-page .mk-strat-plancal{justify-self:end;width:min(440px,100%)}.mk-strat-chapters.sticky{z-index:29;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:68px}.mk-strat-chapters a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.mk-strat-why{grid-template-rows:auto 1fr auto;min-height:380px;display:grid}.mk-strat-why h3{letter-spacing:-.02em;font-size:22px;font-weight:600}.mk-strat-why-art{place-items:center;padding:28px 0 12px;display:grid}.mk-strat-why-foot{color:var(--faint);justify-self:center;font-size:12px}.mk-strat-page .mk-strat-roi strong{font-size:clamp(72px,7vw,96px)}.mk-strat-page .mk-strat-roi span{max-width:220px;font-size:15px}.mk-strat-list{border-radius:var(--radius-xl);background:var(--surface);width:min(300px,100%);box-shadow:var(--shadow-soft);padding:6px 16px;display:grid}.mk-strat-list>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.mk-strat-list>div+div{border-top:1px solid var(--hairline)}.mk-strat-list b{font-size:13px;font-weight:600}.mk-strat-list small{color:var(--faint);font-size:12px}.mk-strat-list .mk-strat-list-head{grid-template-columns:1fr auto;padding:10px 0}.mk-strat-list-head em{border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue);align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.mk-strat-list .mk-strat-list-foot{color:var(--blue);text-align:center;padding:10px 0 8px;font-size:12.5px;font-weight:600;display:block}.mk-strat-trust{gap:8px;width:min(300px,100%);display:grid}.mk-strat-trust>div{border-radius:var(--radius-lg);background:var(--surface);padding:10px 14px}.mk-strat-trust .dim{opacity:.45}.mk-strat-trust b{font-size:13px;font-weight:600;display:block}.mk-strat-trust small{color:var(--muted);font-size:12px;display:block}.mk-strat-trust .on{border:1px solid var(--blue-border);box-shadow:var(--shadow-pop);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid;transform:scale(1.05)}.mk-strat-trust .on em{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);grid-column:1/-1;justify-self:start;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:600}.mk-strat-journey{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);padding:28px}.mk-strat-journey ol{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mk-strat-journey li{justify-items:center;display:grid}.mk-strat-journey li span{border:1px solid var(--line);background:var(--canvas);width:34px;height:34px;color:var(--faint);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.mk-strat-journey li.booked span{border-color:var(--blue);background:var(--blue);color:var(--on-blue);box-shadow:0 0 0 6px var(--blue-soft)}.mk-strat-journey-result{border-radius:var(--radius-xl);background:var(--blue);color:var(--on-blue);align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}.mk-strat-journey-result .mk-float-icon{background:var(--surface);width:38px;height:38px;color:var(--blue)}.mk-strat-journey-result small{color:var(--on-blue-muted);font-size:12.5px;display:block}.mk-strat-journey-result b{font-size:17px;font-weight:600;display:block}.mk-strat-page .mk-strat-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.mk-strat-pms{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(320px,100%);box-shadow:var(--shadow-soft);font-size:12px;overflow:hidden}.mk-strat-pms-head{border-bottom:1px solid var(--line);background:var(--blue-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.mk-strat-pms-head b{color:var(--blue);font-size:12.5px;font-weight:600}.mk-strat-pms-head small{color:var(--muted);font-size:11px}.mk-strat-pms-row{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.mk-strat-pms-row+.mk-strat-pms-row{border-top:1px solid var(--hairline)}.mk-strat-pms-row.th{color:var(--faint);font-size:11px;font-weight:600}.mk-strat-pms-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-strat-pms-row i{border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue);padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.mk-strat-when{justify-items:center;gap:18px;display:grid}.mk-strat-when-week{gap:8px;display:flex}.mk-strat-when-week>div{justify-items:center;gap:6px;display:grid}.mk-strat-when-week small{color:var(--faint);font-size:11px;font-weight:600}.mk-strat-when-week span{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:44px;height:64px}.mk-strat-when-week .on small{color:var(--blue)}.mk-strat-when-week .on span{border-color:var(--blue);background:var(--blue)}.mk-strat-when-time{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--blue);align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-strat-month-cal{border-radius:var(--radius-xl);background:var(--surface);width:min(300px,100%);box-shadow:var(--shadow-soft);padding:14px}.mk-strat-month-cal-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mk-strat-month-cal-head b{font-size:13.5px;font-weight:600}.mk-strat-month-cal-head small{color:var(--blue);font-size:12px;font-weight:600}.mk-strat-month-cal-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mk-strat-month-cal-grid small{color:var(--faint);font-size:11px;font-weight:600}.mk-strat-month-cal-grid span{border-radius:var(--radius-sm);height:26px;color:var(--muted);place-items:center;font-size:11.5px;display:grid}.mk-strat-month-cal-grid .on{font-weight:600}.mk-strat-month-cal .t0{background:var(--blue);color:var(--on-blue)}.mk-strat-month-cal .t1{background:var(--blue-border);color:var(--ink)}.mk-strat-month-cal .t2{background:var(--blue-soft);color:var(--blue)}.mk-strat-month-cal-key{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mk-strat-month-cal-key span{border-radius:var(--radius-pill);padding:2px 9px;font-size:11.5px;font-weight:600}@media (max-width:899px){.mk-strat-page .mk-strat-hero .mk-about-hero-grid,.mk-strat-page .mk-strat-split{grid-template-columns:1fr}.mk-strat-page .mk-strat-chapter{scroll-margin-top:116px}.mk-strat-chapters.sticky ol{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.mk-strat-chapters.sticky li{flex:none}.mk-strat-chapters.sticky a{white-space:nowrap;padding:13px 2px}.mk-strat-why{min-height:0}}@media (max-width:599px){.mk-strat-plancal-grid,.mk-strat-plancal-key{display:none}.mk-strat-plancal-list{display:block}.mk-strat-journey{padding:22px 16px}.mk-strat-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:12px}.mk-strat-journey-result b{font-size:15px}}@media (min-width:640px){.sm\:inline{display:inline}}
