@charset "UTF-8";:root{color-scheme:light;--paper-0: #ffffff;--paper-50: #f5f6f7;--paper-100: #eef0f1;--paper-200: rgba(17, 18, 19, .09);--paper-300: rgba(17, 18, 19, .16);--ink-900: #111213;--ink-700: #34373c;--ink-600: #555b63;--ink-500: #747b85;--ink-400: #a5aab1;--wa-deep: #09b15e;--wa-teal: #12c76b;--wa-green: #09b15e;--wa-mint: #eaf9f1;--wa-bubble: #f2fbf6;--coral: #e85067;--coral-soft: #fff0f2;--amber: #e79a16;--amber-soft: #fff7e7;--violet: #7c5ce5;--violet-soft: #f0edff;--blue: #1689e8;--blue-soft: #eaf5ff;--shadow-card: 0 2px 4px rgba(17, 18, 19, .07), 0 1px 1px rgba(17, 18, 19, .04);--shadow-soft: 0 34px 110px rgba(17, 18, 19, .18), 0 10px 30px rgba(17, 18, 19, .09);--panel-bg: rgba(255, 255, 255, .94);--canvas-dot: rgba(17, 18, 19, .09);--glass: rgba(255, 255, 255, .82);--serif: "Inter", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--mono: "Inter", system-ui, sans-serif;--node-w: 280px}.widget-themed.widget-presentation-form .widget-form-card,.widget-themed.widget-presentation-form .widget-message{width:100%;min-width:0;max-width:none;min-height:58px;height:auto;flex:0 0 auto;padding:16px;align-self:stretch;color:var(--widget-secondary-ink);background:var(--widget-secondary);border:1px solid color-mix(in srgb,var(--widget-secondary-ink) 13%,transparent);border-radius:var(--widget-theme-message-radius, 14px);font-size:13.5px;font-weight:600;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.widget-themed.widget-presentation-form .widget-form-card>small,.widget-themed.widget-presentation-form .widget-message>small{display:none}.widget-themed.widget-presentation-form .widget-form-answer{width:100%;min-width:0;max-width:none;min-height:44px;height:auto;flex:0 0 auto;padding:11px 14px;align-self:stretch;color:var(--widget-primary-ink);background:var(--widget-primary);border:1px solid color-mix(in srgb,var(--widget-primary-ink) 12%,transparent);border-radius:var(--widget-theme-control-radius, 12px);font-size:12.5px;font-weight:650;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.widget-presentation-form .widget-chat{align-content:start;gap:14px;padding-top:84px}.widget-presentation-form .t-options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.widget-presentation-form .t-option{width:100%;min-height:44px;margin:0;border-radius:11px}.widget-presentation-form .widget-start{border-radius:12px}.widget-card.compact.widget-presentation-form .widget-chat{padding-top:76px}.widget-presentation-form .widget-composer,.widget-presentation-form .tester-input{border-top-color:color-mix(in srgb,var(--widget-theme-ink, currentColor) 12%,transparent)}.widget-input[type=date]{color-scheme:dark}.widget-card.light .widget-input[type=date]{color-scheme:light}.widget-input[type=file]{padding:8px 42px 8px 9px;font-size:10px}.widget-input[type=file]::file-selector-button{height:32px;margin-right:8px;padding:0 10px;color:var(--widget-primary-ink);background:var(--widget-primary);border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{height:100%}body{font-family:var(--sans);background:var(--paper-50);color:var(--ink-900);overflow:hidden;font-size:14px;overscroll-behavior:none;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;touch-action:manipulation}input,textarea,select{font-family:inherit;font-size:12.5px;color:var(--ink-900)}input:focus,textarea:focus,select:focus{outline:none;border-color:#09b15eb8!important;box-shadow:0 0 0 4px #09b15e1f}:focus-visible{outline:2px solid var(--wa-deep);outline-offset:2px}.app{height:100vh;height:100dvh;display:flex;flex-direction:column}.toolbar{height:68px;background:var(--glass);border-bottom:1px solid var(--paper-200);display:flex;align-items:center;gap:10px;padding:0 20px;flex-shrink:0;z-index:30;position:relative;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px #ffffff06}.tb-back{width:38px;height:38px;border-radius:12px;border:1px solid var(--paper-200);display:grid;place-items:center;background:transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease}.tb-back:hover{background:var(--paper-100);transform:translate(-2px)}.tb-logo{width:42px;height:42px;border-radius:14px 16px 13px 17px/15px 13px 17px 14px;background:var(--wa-deep);color:#fff;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 -5px #0000001c,inset 0 1px #ffffff3d,0 6px #09b15e1f;transform:rotate(-3deg);animation:brandArrive .7s cubic-bezier(.22,1,.36,1) both;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.tb-logo:hover{transform:rotate(4deg) scale(1.06);box-shadow:inset 0 -5px #0000001c,0 10px #09b15e1a}.tb-title{min-width:0;display:flex;flex-direction:column;gap:4px;margin-left:2px}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-500);line-height:1}.tb-title input{font-family:var(--serif);font-size:15px;font-weight:650;letter-spacing:-.35px;color:var(--ink-900);border:0;background:transparent;width:240px;padding:0}.tb-title input:focus{box-shadow:none}.tb-spacer{flex:1}.btn{position:relative;min-height:38px;padding:0 13px;border-radius:12px;overflow:hidden;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;line-height:1;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn-ghost{border:1px solid var(--paper-200);background:transparent;color:var(--ink-900);font-weight:500}.btn-ghost:hover{background:var(--paper-100);border-color:var(--paper-300)}.toolbar .btn>.ph{flex:none;font-size:13px}.btn-primary{background:rgb(241,241,241);border:1px solid rgba(0,0,0,.08);color:#000}.btn-primary:hover{background:var(--wa-teal);box-shadow:0 9px 22px #09b15e38}.btn-ai{background:linear-gradient(135deg,#7B57C7,#3D7CD3);color:#fff;position:relative;overflow:hidden}.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;background:var(--paper-100);border:1px solid transparent;font-size:10.5px;font-weight:500;color:var(--ink-600)}.status-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 4px #09b15e1c}.row{flex:1;display:flex;min-height:0;position:relative}.palette{position:fixed;top:82px;right:15px;bottom:14px;left:auto;width:390px;max-width:calc(100% - 32px);background:var(--panel-bg);border:1px solid var(--paper-200);border-radius:18px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;flex-shrink:0;z-index:57;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:drawerReveal .42s cubic-bezier(.22,1,.36,1) both}.palette.hidden{display:none}.pal-head{padding:18px;border-bottom:1px solid var(--paper-200)}.pal-head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pal-search{position:relative}.pal-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-500)}.pal-search input{width:100%;min-height:42px;padding:8px 12px 8px 34px;border:1px solid var(--paper-200);border-radius:12px;background:var(--paper-50)}.pal-body{flex:1;overflow-y:auto;padding:14px}.pal-group{margin-bottom:18px}.pal-group-label{font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-500);margin:0 4px 6px}.pal-card{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 11px;border-radius:15px;border:1px solid var(--paper-200);background:var(--paper-0);margin-bottom:6px;cursor:grab;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none}.pal-card:hover{border-color:#09b15e47;box-shadow:0 14px 34px #00000029;transform:translateY(-2px)}.pal-card:active{cursor:grabbing}.pal-card-name{font-size:12.5px;font-weight:650;line-height:1.2}.pal-card-desc{font-size:10.5px;color:var(--ink-500);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-card>div{min-width:0;flex:1}.pal-add{display:none;flex-shrink:0;padding:7px 10px;border-radius:999px;background:var(--wa-deep);color:#fff;font-size:11px;font-weight:700}.pal-empty{text-align:center;font-size:12px;color:var(--ink-500);padding:24px 0}.pal-foot{padding:13px 18px;border-top:1px solid var(--paper-200);font-size:10.5px;color:var(--ink-500);background:var(--paper-50);line-height:1.4}.chip-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.chip-icon-sm{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.canvas{flex:1;position:relative;overflow:hidden;background-color:var(--paper-50);background-image:radial-gradient(var(--canvas-dot) 1px,transparent 1px);background-size:24px 24px;cursor:default;touch-action:none}.canvas.panning{cursor:grabbing}.canvas.connecting{cursor:crosshair}.world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.edges-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.edge-hit{fill:none;stroke:#0000;stroke-width:24;pointer-events:stroke;cursor:pointer}.edge-path{fill:none;stroke:var(--ink-400);stroke-width:2;stroke-dasharray:5;pointer-events:none;transition:stroke .12s;animation:.5s linear infinite dashdraw}.edge-path.no{stroke:var(--coral)}.edge-path.hover{stroke:var(--wa-teal);stroke-width:2.6}.edge-hit:hover+.edge-path{stroke:var(--wa-teal);stroke-width:2.6}.edge-path.preview{stroke:var(--wa-teal);stroke-width:2}@keyframes dashdraw{to{stroke-dashoffset:10px}}.edge-popup{position:absolute;transform:translate(-50%,-100%);background:var(--ink-900);color:var(--paper-0);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex;gap:6px;align-items:center;cursor:pointer;z-index:15;box-shadow:var(--shadow-card)}.edge-popup:hover{background:#C25744}.node-card{position:absolute;width:var(--node-w);background:var(--panel-bg);border:1px solid var(--paper-200);border-radius:18px;box-shadow:0 10px 30px #00000029,0 1px 2px #00000029;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .22s ease,box-shadow .3s ease,opacity .2s ease}.node-card:hover{border-color:#09b15e40;box-shadow:0 18px 42px #00000038,0 2px 6px #0000002e}.node-card:active{cursor:grabbing}.node-card.selected{border-color:var(--wa-deep);box-shadow:0 0 0 4px #09b15e21,0 20px 50px #0000003d}.node-card.invalid{border-color:#e5484d;box-shadow:0 0 0 2px #e5484d,0 8px 22px #e5484d47}.node-card.dragging{opacity:.92}.node-head{display:flex;align-items:center;gap:10px;padding:13px 14px 12px;border-bottom:1px solid var(--paper-200)}.node-name{font-weight:650;font-size:12.5px;line-height:1.2;letter-spacing:-.18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-id{display:none;font-family:var(--mono);font-size:9.5px;color:var(--ink-500)}.node-group{font-family:var(--mono);font-size:8.5px;font-weight:700;color:var(--ink-500);padding:3px 7px;border-radius:999px;background:var(--paper-100);border:1px solid transparent;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.node-head>div{min-width:0;flex:1}.node-body{font-size:11.5px;color:var(--ink-600);padding:12px 14px}.node-body .muted{color:var(--ink-500);font-style:italic}.node-preview-title{font-family:var(--serif);font-size:14px;color:var(--ink-900);margin-bottom:4px}.node-preview-meta{font-size:10.5px;color:var(--ink-500);margin-top:6px}.node-preview-note{font-size:10px;color:var(--ink-500);margin-top:6px}.node-body-tight{padding-bottom:4px}.node-var{font-family:var(--mono)}.information-title{font-weight:600;margin-bottom:4px}.condition-if{font-size:10px;color:var(--ink-500)}.condition-op{color:var(--ink-500);margin:0 4px}.estimate-label{font-size:10px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.12em}.estimate-amount{font-family:var(--serif);font-size:19px;color:var(--wa-deep);margin-top:3px}.end-preview{text-align:center;padding:16px 12px}.bubble{background:var(--wa-mint);border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.45;color:var(--ink-900);white-space:pre-wrap;word-break:break-word}.bubble.plain{background:var(--paper-50);border:1px solid var(--paper-200)}.start-badge{position:absolute;top:-11px;left:12px;background:var(--wa-deep);color:#fff;font-family:var(--mono);font-size:9.5px;font-weight:600;padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;z-index:5;box-shadow:0 6px 16px #09b15e38;letter-spacing:.05em}.node-rows{padding:5px 9px 9px;border-top:1px solid var(--paper-200)}.node-row{position:relative;display:flex;align-items:center;gap:8px;padding:9px}.node-row-label{min-width:0;flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-700)}.node-row-label.yes{color:var(--wa-deep);font-weight:600}.node-row-label.no{color:var(--coral);font-weight:600}.port{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--paper-0);border:2.5px solid var(--wa-deep);box-shadow:0 0 0 3px var(--paper-50);z-index:6;cursor:crosshair;transition:transform .1s,box-shadow .1s}.port:hover,.port.active{transform:scale(1.35);box-shadow:0 0 0 5px #09b15e29}.port.in{left:50%;top:-7px;transform:translate(-50%,-50%)}.port.in:hover{transform:translate(-50%,-50%) scale(1.35)}.port.out{left:50%;right:auto;bottom:-14px;top:auto;transform:translate(-50%,-50%)}.port.out:hover{transform:translate(-50%,-50%) scale(1.35)}.node-row .port.out{left:auto;right:-15px;top:50%;bottom:auto;transform:translateY(-50%)}.node-row .port.out:hover{transform:translateY(-50%) scale(1.35)}.port.is-yes{border-color:var(--wa-green)}.port.is-no{border-color:var(--coral)}.node-actions{position:absolute;display:flex;gap:4px;background:var(--panel-bg);border:1px solid var(--paper-200);border-radius:13px;padding:5px;box-shadow:var(--shadow-card);z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.node-actions button{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink-700)}.node-actions button:hover{background:var(--paper-100)}.node-actions button.danger:hover{background:var(--coral-soft);color:var(--coral)}.node-actions button.pinned{background:var(--wa-mint);color:var(--wa-deep)}.mandatory-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:5px;background:var(--wa-mint);color:var(--wa-deep);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.inspector{width:390px;margin:14px 14px 14px 0;background:var(--panel-bg);border:1px solid var(--paper-200);border-radius:18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;flex-shrink:0;z-index:20;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:panelReveal .55s .12s cubic-bezier(.22,1,.36,1) both}.inspector.hidden{display:none}.ins-head{min-height:64px;padding:13px 16px;border-bottom:1px solid var(--paper-200);display:flex;align-items:center;justify-content:space-between;gap:8px}.ins-title{font-family:var(--serif);font-size:15px;font-weight:650;letter-spacing:-.3px;line-height:1.2}.ins-head-left{display:flex;align-items:center;gap:10px;min-width:0}.ins-icon-btn{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:var(--ink-600);transition:transform .2s ease,background .2s ease,color .2s ease}.ins-icon-btn:hover{background:var(--paper-100);transform:rotate(4deg)}.ins-icon-btn.danger:hover{background:var(--coral-soft);color:var(--coral)}.ins-body{flex:1;overflow-y:auto;padding:16px;font-size:12.5px}.ins-empty{text-align:center;color:var(--ink-500);padding:70px 20px 0;font-size:12.5px;line-height:1.6}.ins-empty .big{font-family:var(--serif);font-size:16px;font-weight:650;color:var(--ink-900);margin-top:12px}.field{margin-bottom:12px;padding:13px 14px;border:1px solid var(--paper-200);border-radius:16px;background:var(--paper-50);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease,background .2s ease}.field>label{display:block;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:var(--ink-700);margin-bottom:6px}.field .hint{font-size:10.5px;color:var(--ink-500);margin-top:6px;line-height:1.45}.field .hint code{font-family:var(--mono);font-size:10px;background:var(--paper-100);padding:1px 4px;border-radius:4px}.field input[type=text],.field input[type=number],.field input[type=email],.field input[type=url],.field input[type=date],.field textarea,.field select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--paper-200);border-radius:11px;background:var(--paper-0);color:var(--ink-900)}.feature-gated-field{background:color-mix(in srgb,var(--paper-100) 82%,var(--paper-50))}.feature-gated-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.field .feature-gated-head>label{margin:0;color:var(--ink-500);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.feature-gated-control{opacity:.42;filter:grayscale(.65);pointer-events:none}.feature-upgrade-button{flex:none;min-height:24px;padding:4px 9px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.02em;transition:transform .2s ease,background .2s ease}.feature-upgrade-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--violet-soft) 72%,var(--violet))}.feature-upgrade-button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.webhook-contract{margin:0 0 12px;border:1px solid var(--paper-200);border-radius:16px;background:var(--paper-50);color:var(--ink-900);overflow:hidden}.webhook-contract summary{position:relative;min-height:58px;padding:12px 42px 12px 14px;display:flex;align-items:center;cursor:pointer;list-style:none;transition:background .2s ease,color .2s ease}.webhook-contract summary::-webkit-details-marker{display:none}.webhook-contract summary:hover{background:var(--paper-100)}.webhook-contract summary:focus-visible{outline:2px solid var(--wa-deep);outline-offset:-3px;border-radius:15px}.webhook-contract summary:after{content:"";position:absolute;top:50%;right:18px;width:7px;height:7px;border-right:2px solid var(--ink-500);border-bottom:2px solid var(--ink-500);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.webhook-contract[open] summary:after{transform:translateY(-25%) rotate(225deg)}.webhook-contract-summary-copy{min-width:0;display:grid;gap:3px}.webhook-contract-summary-copy strong{font-size:11.5px;line-height:1.25}.webhook-contract-summary-copy small{color:var(--ink-500);font-family:var(--mono);font-size:9.5px;line-height:1.25}.webhook-contract-body{padding:0 14px 14px;border-top:1px solid var(--paper-200)}.webhook-contract-body p{margin:12px 0 10px;color:var(--ink-500);font-size:10.5px;line-height:1.5}.webhook-contract pre{max-width:100%;margin:0;padding:12px;border:1px solid var(--paper-200);border-radius:11px;background:var(--paper-0);overflow:auto;overscroll-behavior:contain}.webhook-contract code{color:var(--ink-700);font-family:var(--mono);font-size:9.5px;line-height:1.55;white-space:pre}.setting-switch{display:flex;align-items:center;gap:10px;color:var(--ink-700);font-size:11.5px;line-height:1.45;cursor:pointer}.setting-switch input{position:absolute;width:1px;height:1px;opacity:0}.setting-switch-control{position:relative;width:36px;height:21px;flex:none;border-radius:999px;background:var(--paper-300);transition:background .2s ease}.setting-switch-control:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--paper-0);transition:transform .2s ease}.setting-switch input:checked+.setting-switch-control{background:var(--wa-deep)}.setting-switch input:checked+.setting-switch-control:after{transform:translate(15px)}.setting-switch input:focus-visible+.setting-switch-control{outline:2px solid var(--wa-deep);outline-offset:2px}.widget-remove-branding .widget-powered{display:none}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.opt-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.opt-row .n{font-family:var(--mono);font-size:10px;color:var(--ink-500);width:18px;flex-shrink:0}.opt-row input{flex:1;min-height:40px;padding:7px 11px;border:1px solid var(--paper-200);border-radius:11px;background:var(--paper-0);color:var(--ink-900)}.opt-row button{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:var(--coral);flex-shrink:0}.opt-row button:hover{background:var(--coral-soft)}.add-link{font-size:12px;color:var(--wa-deep);font-weight:600;display:inline-flex;align-items:center;gap:4px}.add-link:hover{text-decoration:underline}.info-box{padding:12px 13px;border-radius:14px;background:var(--wa-bubble);border:1px solid rgba(9,177,94,.18);font-size:11.5px;line-height:1.5;margin-bottom:14px}.mono-kv{font-family:var(--mono);font-size:10.5px;color:var(--ink-500);display:flex;gap:8px;margin-bottom:12px}.mono-kv b{color:var(--ink-700);font-weight:600}.canvas-ctrls{position:absolute;bottom:18px;right:18px;display:flex;gap:8px;z-index:20}.ctrl-group{background:var(--glass);border:1px solid var(--paper-200);border-radius:13px;box-shadow:var(--shadow-card);display:flex;align-items:center;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ctrl-group button{width:40px;height:40px;display:grid;place-items:center}.ctrl-group button:hover{background:var(--paper-100)}.ctrl-group button:disabled{opacity:.4;cursor:not-allowed}.ctrl-group .zoom-pct{font-family:var(--mono);font-size:10.5px;color:var(--ink-500);min-width:46px;text-align:center;border-left:1px solid var(--paper-200);border-right:1px solid var(--paper-200);height:40px;display:grid;place-items:center}.ctrl-sep{width:1px;height:20px;background:var(--paper-200)}.ctrl-reset{border-left:1px solid var(--paper-200)}.pal-toggle{position:absolute;top:16px;right:16px;left:auto;z-index:24;width:auto;min-height:40px;height:40px;padding:0 14px;background:var(--glass);border:1px solid var(--paper-200);border-radius:12px;display:flex;align-items:center;gap:7px;color:var(--ink-700);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pal-toggle:hover{background:var(--paper-100);color:var(--ink-900);border-color:var(--paper-300)}.pal-toggle-label{display:inline;font-size:11px;font-weight:700}.canvas-top-actions{position:absolute;top:16px;left:16px;display:flex;gap:8px;z-index:22}.canvas-top-actions .btn{min-height:40px;border-radius:12px;background:var(--glass);border:1px solid var(--paper-200);padding:9px 12px;color:var(--ink-700);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-top-actions .btn:hover{background:var(--paper-100);color:var(--ink-900);border-color:var(--paper-300)}.canvas-top-actions .btn-ai,.canvas-top-actions .btn-ai:hover{background:linear-gradient(135deg,#7B57C7,#3D7CD3);color:#fff;border-color:transparent}.mobile-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(24,24,23,.3);z-index:56;cursor:default}.mobile-scrim.show{display:block;background:rgba(5,7,8,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:scrimIn .2s ease both}.mobile-only{display:none}.desktop-only{display:initial}.pal-mobile-tip{display:none}.pal-heading{font-size:10px}.pal-tip-label{color:var(--ink-700)}.ins-head-actions{display:flex;gap:2px}.vbanner-icon{flex-shrink:0;margin-top:2px}.vbanner-copy{min-width:0}.vbanner-help{font-size:11px;color:var(--ink-500);margin-top:6px}.copy-embed{margin-top:8px}.widget-logo-upload{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}.widget-logo-upload-preview{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--paper-100);border:1px solid var(--paper-200);color:var(--ink-700);font-weight:700}.widget-logo-upload-preview img{display:block;width:100%;height:100%;object-fit:cover}.option-price-card{padding:12px;border:1px solid var(--paper-200);border-radius:14px;margin-bottom:10px;background:var(--paper-50);transition:border-color .2s ease,background-color .2s ease}.option-price-card:focus-within{border-color:color-mix(in srgb,var(--wa-deep) 48%,var(--paper-200));background:var(--paper-0)}.option-price-card .opt-row{margin-bottom:9px}.option-price-card .opt-row:last-child{margin-bottom:0}.option-price-card .opt-row .n{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--paper-100);color:var(--ink-700);font-weight:700}.option-price-card .opt-row input{min-width:0;background:var(--paper-0)}.option-price-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-left:32px}.option-price-grid>label{color:var(--ink-600);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.option-price-control,.option-price-grid>input,.option-price-grid>select,.option-price-grid>textarea{width:100%;min-width:0;min-height:38px;padding:7px 10px;border:1px solid var(--paper-200);border-radius:10px;background:var(--paper-0);color:var(--ink-900)}.option-price-control:focus,.option-price-grid>input:focus,.option-price-grid>select:focus,.option-price-grid>textarea:focus{border-color:color-mix(in srgb,var(--wa-deep) 48%,var(--paper-200));outline:0}.option-price-card>.field{margin:10px 0 0 32px;padding:0;border:0;border-radius:0;background:transparent}.option-price-card>.field:focus-within{transform:none;box-shadow:none}.setup-body>.option-price-card .option-price-grid,.setup-body>.option-price-card>.field{margin-left:0}.hint-italic{font-style:italic}.chip-icon-neutral{background:var(--paper-100);color:var(--ink-900)}.ins-quick-actions{display:grid;gap:9px;margin-bottom:14px}.ins-quick-action{width:100%;min-height:68px;padding:11px 12px;display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:11px;text-align:left;border:1px solid var(--paper-200);border-radius:14px;background:linear-gradient(135deg,var(--paper-0),var(--paper-50));box-shadow:0 1px #ffffff0a;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.ins-quick-action:hover{transform:translateY(-2px);border-color:var(--paper-300);background:var(--paper-100);box-shadow:var(--shadow-card)}.ins-quick-action:active{transform:translateY(0) scale(.99)}.ins-quick-action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--wa-mint);color:var(--wa-deep);transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s ease}.ins-quick-action[data-open-embed] .ins-quick-action-icon{background:var(--blue-soft);color:var(--blue)}.ins-quick-action:hover .ins-quick-action-icon{transform:scale(1.06) rotate(-2deg)}.ins-quick-action-copy{min-width:0;display:grid;gap:4px}.ins-quick-action-title{font-size:12px;font-weight:700;color:var(--ink-900);line-height:1.1}.ins-quick-action-desc{font-size:10.5px;color:var(--ink-500);line-height:1.3}.ins-quick-action-arrow{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--paper-100);color:var(--ink-500);transition:transform .22s ease,background .22s ease,color .22s ease}.ins-quick-action:hover .ins-quick-action-arrow{transform:translate(2px);background:var(--wa-deep);color:#fff}.ins-head-copy{min-width:0}.ins-title-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-if{color:var(--wa-deep)}.branch-else{color:var(--coral)}.info-box-warning{border-color:var(--amber);background:var(--amber-soft)}.estimate-eyebrow{color:#fff9}[data-side-progress]{width:0}.widget-card{position:relative;width:100%;max-width:370px;height:400px;overflow:hidden;border-radius:38px;padding:24px;background:#1F1F1F;color:#f7f7f7;font-family:var(--sans);margin:0 auto 14px}.widget-logo{position:absolute;z-index:5;top:36px;left:24px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#F7F7F7;color:#1f1f1f;font-weight:700;font-size:12px}.widget-logo img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.widget-fade{position:absolute;z-index:3;top:0;left:0;width:100%;height:18%;background:linear-gradient(#1F1F1F 50%,transparent)}.widget-welcome{height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-top:92px}.widget-welcome h2{margin:0 0 24px;font-size:36px;line-height:1;letter-spacing:-.03em;font-weight:400}.widget-start{width:100%;border-radius:999px;padding:15px 12px;background:#F7F7F7;color:#1f1f1f;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px}.widget-powered{display:block;width:fit-content;margin:12px auto 0;color:#f7f7f79e;font-size:10px;letter-spacing:.02em;text-decoration:none;transition:color .2s ease,opacity .2s ease;text-align:center}.widget-powered:hover{color:inherit;opacity:.82}.widget-chat{height:100%;overflow:auto;padding:16px 0 154px;display:flex;flex-direction:column;gap:24px;scroll-behavior:smooth;scrollbar-width:none}.widget-chat::-webkit-scrollbar{display:none}.widget-message{max-width:80%;align-self:flex-start;position:relative;border-radius:5px;padding:8px 10px;background:#2E2E2E;color:#f7f7f7;font-size:12px;line-height:1.45}.widget-message small{position:absolute;left:0;bottom:-17px;white-space:nowrap;font-size:9px;color:#f7f7f785}.widget-answer{width:100%;padding:11px 12px;border-radius:5px;background:#2E2E2E;color:#f7f7f7;font-size:11px;text-align:left}.widget-composer{position:absolute;z-index:7;left:0;bottom:0;width:100%;padding:20px 24px 16px;background:#1F1F1F;border-top:1px solid rgba(255,255,255,.1)}.widget-input{height:50px;border-radius:5px;padding:11px 42px 11px 12px;background:#2E2E2E;color:#f7f7f7;font-size:12px;position:relative}.widget-input-send{position:absolute;right:11px;top:12px;color:#f7f7f7}.widget-number-control{width:calc(100% - 50px);height:50px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;border-radius:5px;background:#2E2E2E;color:#f7f7f7;overflow:hidden}.widget-number-button{display:grid;place-items:center;color:inherit;opacity:.72;transition:opacity .18s ease,background .18s ease,transform .18s ease}.widget-number-button:hover{opacity:1;background:rgba(255,255,255,.08)}.widget-number-button:active{transform:scale(.9)}.widget-number-button:disabled{opacity:.22;cursor:not-allowed}.widget-number-value{min-width:0;width:100%;border:0;background:transparent;color:inherit;text-align:center;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;outline:0}.widget-number-value.is-changing{animation:widgetNumberPop .24s cubic-bezier(.22,1,.36,1)}@keyframes widgetNumberPop{50%{transform:translateY(-2px) scale(1.08)}}.widget-progress{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:#f7f7f7b8;font-size:10px}.widget-progress-track{width:100px;height:3px;border-radius:999px;background:#2E2E2E;overflow:hidden}.widget-progress-track span{display:block;width:18%;height:100%;background:#F7F7F7;border-radius:inherit;transition:width .45s cubic-bezier(.22,1,.36,1)}.widget-card.compact{height:340px;border-radius:30px}.widget-card.compact .widget-chat{padding-top:54px}.widget-card.light,.tester.light{background:#F7F7F7;color:#1f1f1f;border-color:#d8d8d8}.light .widget-logo{background:#1F1F1F;color:#f7f7f7}.light .widget-fade{background:linear-gradient(#F7F7F7 50%,transparent)}.light .widget-start{background:#1F1F1F;color:#f7f7f7}.light .widget-powered{color:#1f1f1f85}.light .widget-message,.light .widget-answer,.light .t-bot,.light .t-option{background:#E8E8E8;color:#1f1f1f;border-color:#d8d8d8}.light .widget-message small,.light .t-bot small{color:#1f1f1f80}.light .widget-composer,.light .tester-input,.light .tester-log{background:#F7F7F7;border-color:#1f1f1f1f}.light .widget-input,.light .widget-number-control,.light .tester-input input,.light .tester-input input:disabled{background:#E8E8E8;color:#1f1f1f}.light .widget-input-send{color:#1f1f1f}.light .tester-input .send{background:#1F1F1F;color:#f7f7f7}.light .widget-progress,.light .tester-back{color:#1f1f1fa8}.light .tester-back:hover{color:#1f1f1f}.light .widget-progress-track{background:#D8D8D8}.light .widget-progress-track span{background:#1F1F1F}.light .t-user{background:#1F1F1F;color:#f7f7f7}.light .tester-tool{background:rgba(232,232,232,.92);color:#1f1f1f;border-color:#d8d8d8}.light .tester-tool:hover{background:#DCDCDC}.widget-themed{--widget-primary: #6754D9;--widget-primary-ink: #fff;--widget-secondary: #EEEBFF;--widget-secondary-ink: #111213 }.widget-themed .widget-logo,.widget-themed .widget-start,.widget-themed .tester-input .send,.widget-themed .t-user{background:var(--widget-primary);color:var(--widget-primary-ink)}.widget-themed .widget-progress-track span{background:var(--widget-primary)}.widget-themed .widget-message,.widget-themed .widget-answer,.widget-themed .t-bot,.widget-themed .t-option,.widget-themed .widget-input,.widget-themed .widget-number-control,.widget-themed .tester-input input,.widget-themed .tester-input input:disabled{background:var(--widget-secondary);color:var(--widget-secondary-ink);border-color:transparent}.widget-themed .widget-input-send{color:var(--widget-secondary-ink)}.widget-themed .widget-message small,.widget-themed .t-bot small{color:var(--widget-secondary-ink);opacity:.52}.widget-themed .t-option:hover{background:var(--widget-secondary);filter:brightness(.94)}.widget-themed .t-estimate{background:var(--widget-primary);color:var(--widget-primary-ink);border-color:transparent}.widget-themed .t-estimate .small,.widget-themed .t-estimate .estimate-eyebrow{color:var(--widget-primary-ink);opacity:.66}.setup-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:54;display:none}.setup-scrim.show{display:block}.setup-drawer{position:fixed;left:auto;right:15px;top:82px;bottom:14px;width:390px;height:auto;max-width:calc(100% - 32px);background:var(--panel-bg);border:1px solid var(--paper-200);border-radius:20px;box-shadow:var(--shadow-soft);z-index:55;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:none;animation:drawerReveal .42s cubic-bezier(.22,1,.36,1) both}.setup-drawer.hidden{display:none}.ai-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;display:block;background:rgba(5,7,8,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:scrimIn .2s ease both}.ai-modal-scrim.hidden{display:none}.ai-modal{position:fixed;top:50%;left:50%;z-index:70;width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;transform:translate(-50%,-50%);background:var(--panel-bg);color:var(--ink-900);border:0;border-radius:24px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:modalReveal .32s cubic-bezier(.22,1,.36,1) both}.ai-modal.hidden{display:none}.ai-modal-head{position:relative;display:flex;align-items:center;gap:13px;min-height:88px;padding:18px 60px 17px 20px;border-bottom:1px solid var(--paper-200);background:linear-gradient(135deg,var(--violet-soft),transparent 58%)}.ai-modal-head h2{margin:5px 0 0;font-family:var(--serif);font-size:21px;line-height:1.15;letter-spacing:-.55px}.ai-modal-head .ins-icon-btn{position:absolute;top:20px;right:18px}.ai-modal-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:15px;background:linear-gradient(135deg,#7B57C7,#3D7CD3);color:#fff;font-size:18px;box-shadow:0 12px 28px #5353c647}.ai-modal-body{display:grid;gap:15px;padding:22px}.ai-modal-copy,.ai-modal-note,.ai-modal-error{margin:0;line-height:1.55}.ai-modal-copy{color:var(--ink-700);font-size:12.5px}.ai-prompt-field{display:grid;gap:7px}.ai-prompt-field>span{color:var(--ink-700);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ai-prompt-field textarea{width:100%;min-height:154px;resize:vertical;padding:13px 14px;border:1px solid var(--paper-200);border-radius:15px;outline:0;background:var(--paper-50);color:var(--ink-900);font:12.5px/1.55 var(--sans);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ai-prompt-field textarea:focus{border-color:#7b57c79e;background:var(--paper-0);box-shadow:0 0 0 4px #7b57c71f}.ai-modal-note{color:var(--ink-500);font-size:10.5px}.ai-modal-error{padding:10px 12px;border-radius:12px;background:var(--coral-soft);color:var(--coral);font-size:11px}.ai-modal-error.hidden{display:none}.ai-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.ai-modal-actions .btn{min-width:112px;justify-content:center}.ai-modal .btn:disabled,.ai-modal textarea:disabled{cursor:wait;opacity:.68}.ai-submit-loading{display:inline-flex;align-items:center;gap:7px}.ai-submit-loading.hidden,#aiModalSubmitLabel.hidden{display:none}.ai-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.42);border-right-color:#fff;border-radius:50%;animation:aiSpin .7s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}@media (max-width: 640px){.ai-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.ai-modal-head{min-height:78px;padding:15px 54px 14px 16px}.ai-modal-head h2{font-size:18px}.ai-modal-icon{width:38px;height:38px;border-radius:13px}.ai-modal-body{padding:17px}.ai-prompt-field textarea{min-height:138px}.ai-modal-actions{display:grid;grid-template-columns:1fr}.ai-modal-actions .btn{width:100%}}.setup-head{position:relative;min-height:72px;padding:16px 56px 14px 18px;overflow:hidden;border-bottom:1px solid var(--paper-200);color:var(--ink-900);background:transparent;display:flex;align-items:center;justify-content:space-between}.setup-tabs{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid var(--paper-200);background:var(--paper-0);overflow-x:auto}.setup-tab{min-height:34px;padding:0 12px;border-radius:11px;border:1px solid transparent;color:var(--ink-500);font-size:11px;font-weight:600;white-space:nowrap}.setup-tab.active{background:var(--wa-mint);border-color:#09b15e2b;color:var(--wa-deep)}.setup-body{flex:1;overflow:auto;padding:22px 24px}.setup-section-title{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.65px;margin-bottom:6px}.setup-section-copy{font-size:12px;color:var(--ink-500);line-height:1.6;margin-bottom:18px}.experience-presentation-options,.presentation-options,.presentation-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.experience-presentation-option,.presentation-option,.presentation-mode-option{position:relative;min-width:0;min-height:104px;padding:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:11px;border:1px solid var(--paper-200);border-radius:14px;background:var(--paper-0);color:var(--ink-700);text-align:left;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.experience-presentation-option:hover,.presentation-option:hover,.presentation-mode-option:hover{border-color:var(--paper-300);background:var(--paper-100)}.experience-presentation-option.active,.experience-presentation-option[aria-pressed=true],.experience-presentation-option:has(input:checked),.presentation-option.active,.presentation-option[aria-pressed=true],.presentation-option:has(input:checked),.presentation-mode-option.active,.presentation-mode-option[aria-pressed=true],.presentation-mode-option:has(input:checked){border-color:color-mix(in srgb,var(--wa-deep) 45%,var(--paper-200));background:var(--wa-mint);color:var(--wa-deep)}.experience-presentation-option:focus-visible,.presentation-option:focus-visible,.presentation-mode-option:focus-visible{outline:2px solid var(--wa-deep);outline-offset:2px}.experience-presentation-option input,.presentation-option input,.presentation-mode-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.experience-presentation-option svg,.presentation-option svg,.presentation-mode-option svg{width:22px;height:22px;flex:none}.experience-presentation-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--paper-100);color:var(--ink-700)}.experience-presentation-option.active .experience-presentation-icon,.experience-presentation-option[aria-pressed=true] .experience-presentation-icon{background:color-mix(in srgb,var(--wa-deep) 16%,var(--paper-0));color:var(--wa-deep)}.experience-presentation-option>span,.presentation-option>span,.presentation-mode-option>span{min-width:0;display:grid;gap:4px}.experience-presentation-option strong,.presentation-option strong,.presentation-mode-option strong{color:var(--ink-900);font-size:11.5px;line-height:1.3}.experience-presentation-option small,.presentation-option small,.presentation-mode-option small{color:var(--ink-500);font-size:10px;font-weight:500;line-height:1.45}.field:has([data-setting="experience.showProgress"]),.experience-visitor-options{padding:0;overflow:hidden}.field:has([data-setting="experience.showProgress"])>label,.experience-visitor-options>label{margin:0;padding:13px 14px 10px}.field:has([data-setting="experience.showProgress"])>.setting-switch,.experience-visitor-options>.setting-switch,.experience-visitor-options .setting-switch{min-height:46px;padding:10px 14px;border-top:1px solid var(--paper-200);background:var(--paper-0)}.field:has([data-setting="experience.showProgress"])>.setting-switch:hover,.experience-visitor-options .setting-switch:hover{background:var(--paper-100)}.field:has([data-setting="experience.showProgress"]) .setting-switch>span:last-child,.experience-visitor-options .setting-switch>span:last-child{min-width:0;flex:1;color:var(--ink-700);font-weight:600}.experience-visitor-copy{display:grid;gap:2px}.experience-visitor-copy strong{color:var(--ink-900);font-size:11.5px;font-weight:650;line-height:1.35}.experience-visitor-copy small{color:var(--ink-500);font-size:10px;font-weight:500;line-height:1.45}.price-summary{padding:16px;border-radius:17px;background:var(--wa-bubble);border:1px solid rgba(9,177,94,.2);margin-bottom:16px}.price-summary .amount{font-family:var(--serif);font-size:22px;font-weight:650;color:var(--wa-deep);margin-top:3px}.color-row{display:grid;grid-template-columns:1fr 54px;gap:8px}.color-row input[type=color]{width:54px;height:38px;padding:0;border:0;outline:0;border-radius:8px;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.color-row input[type=color]:focus{outline:0;box-shadow:none!important}.color-row input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:0}.color-row input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.color-row input[type=color]::-moz-color-swatch{border:0;border-radius:8px}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid var(--paper-200);border-radius:12px;background:var(--paper-100)}.mode-toggle button{padding:9px 12px;border-radius:9px;font-size:11.5px;font-weight:600;color:var(--ink-600)}.mode-toggle button.active{background:var(--paper-0);color:var(--ink-900);box-shadow:var(--shadow-card)}.tester{position:fixed;bottom:24px;right:24px;width:370px;height:400px;max-height:calc(100dvh - 48px);padding:24px;background:#1F1F1F;color:#f7f7f7;border:1px solid var(--paper-200);border-radius:30px;box-shadow:var(--shadow-soft);z-index:60;overflow:hidden;font-family:var(--sans);animation:modalRevealCorner .45s cubic-bezier(.22,1,.36,1) both}.tester.hidden{display:none}.tester-tools{position:absolute;z-index:10;top:30px;right:20px;display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.tester:hover .tester-tools,.tester:focus-within .tester-tools{opacity:1;transform:none}.tester-tool{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:#f7f7f7;background:rgba(46,46,46,.86);border:1px solid rgba(255,255,255,.1)}.tester-tool:hover{background:#3A3A3A}.tester-welcome{position:absolute;top:24px;right:24px;bottom:24px;left:24px;height:auto;padding-top:92px;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1);z-index:2}.tester-welcome h2{margin:0 0 24px;font-size:36px;line-height:1;letter-spacing:-.03em;font-weight:400}.tester-log{position:absolute;top:0;right:0;bottom:0;left:0;padding:86px 24px 154px;display:flex;flex-direction:column;gap:24px;background:#1F1F1F;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .3s ease .08s,transform .45s cubic-bezier(.22,1,.36,1) .04s}.tester.is-chatting .tester-welcome{opacity:0;transform:translateY(-18px) scale(.98);pointer-events:none}.tester.is-chatting .tester-log{opacity:1;transform:none;pointer-events:auto}.sidebar-widget.is-chatting .tester-welcome{opacity:0;transform:translateY(-18px) scale(.98);pointer-events:none}.sidebar-widget.is-chatting .tester-log{opacity:1;transform:none;pointer-events:auto}.t-sys{text-align:center;font-family:var(--mono);font-size:10.5px;color:var(--ink-500);font-style:italic;padding:2px 0}.t-user{align-self:flex-end;max-width:80%;background:#F7F7F7;color:#1f1f1f;border-radius:5px;padding:8px 10px;font-size:12.5px;white-space:pre-wrap;line-height:1.4}.t-bot{align-self:flex-start;max-width:80%;position:relative;background:#2E2E2E;color:#f7f7f7;border:0;border-radius:5px;padding:8px 10px;font-size:12.5px;white-space:pre-wrap;line-height:1.4}.t-bot small{position:absolute;left:0;bottom:-17px;white-space:nowrap;font-size:9px;color:#f7f7f785}.t-enter{animation:widgetMessageIn .48s cubic-bezier(.22,1,.36,1) both}.t-user.t-enter{animation-name:widgetUserIn}@keyframes widgetMessageIn{0%{opacity:0;transform:translate3d(-12px,10px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes widgetUserIn{0%{opacity:0;transform:translate3d(12px,10px,0) scale(.96)}to{opacity:1;transform:none}}.t-options{display:grid;gap:7px;width:100%}.t-option{width:100%;padding:11px 12px;border:1px solid #3A3A3A;border-radius:5px;background:#2E2E2E;color:#f7f7f7;font-size:12px;font-weight:600;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease;animation:widgetOptionIn .42s cubic-bezier(.22,1,.36,1) both}.t-option:nth-child(2){animation-delay:.05s}.t-option:nth-child(3){animation-delay:.1s}.t-option:nth-child(4){animation-delay:.15s}@keyframes widgetOptionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.t-option:hover{border-color:var(--wa-teal);background:#393939}.t-option:active{transform:scale(.985)}.t-estimate{width:100%;padding:18px;border-radius:14px;background:var(--ink-900);color:#fff;text-align:center}.t-estimate .amount{font-family:var(--serif);font-size:25px;margin:7px 0 4px}.t-estimate .small{font-size:10.5px;color:#ffffffa8;line-height:1.5}.tester-input{position:absolute;z-index:7;left:0;bottom:0;width:100%;padding:20px 24px 16px;border-top:1px solid rgba(255,255,255,.1);background:#1F1F1F;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .28s ease .12s,transform .42s cubic-bezier(.22,1,.36,1) .08s}.tester.is-chatting .tester-input,.sidebar-widget.is-chatting .tester-input{opacity:1;transform:none;pointer-events:auto}.tester-input input{display:block;width:100%;height:50px;padding:11px 44px 11px 12px;border:0;border-radius:5px;background:#2E2E2E;color:#f7f7f7}.tester-input .widget-number-value{height:50px;padding:0;border-radius:0;background:transparent;color:inherit;box-shadow:none!important}.tester-input input:disabled{background:#2E2E2E;color:#adadad;cursor:not-allowed}.tester-input .send{position:absolute;right:34px;top:30px;width:28px;height:28px;border-radius:999px;background:#F7F7F7;color:#1f1f1f;display:grid;place-items:center}.tester-input .send:disabled{opacity:.5;cursor:not-allowed}.tester-input .widget-progress{margin-top:9px}.tester-back{color:#f7f7f7b8;font-size:10px}.tester-back:hover{color:#fff}.tester-input .widget-powered{margin-top:8px}.toast{position:fixed;top:82px;left:50%;transform:translate(-50%);background:var(--ink-900);color:var(--paper-0);padding:10px 16px;border:1px solid var(--paper-200);border-radius:12px;font-size:12px;font-weight:500;z-index:80;box-shadow:var(--shadow-soft);opacity:0;transition:opacity .18s,transform .18s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.vbanner{position:fixed;top:82px;left:50%;transform:translate(-50%);max-width:440px;width:calc(100% - 32px);background:var(--panel-bg);border:1px solid var(--coral);border-radius:18px;box-shadow:var(--shadow-soft);z-index:70;display:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vbanner.show{display:block}.vbanner-inner{display:flex;gap:10px;padding:12px 14px;background:rgba(232,122,93,.08);border-radius:17px;align-items:flex-start}.vbanner ul{margin:4px 0 0 16px;font-size:12px;color:var(--ink-600)}.vbanner .vt{font-weight:600;font-size:13px}.vbanner .vclose{margin-left:auto;flex-shrink:0;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:var(--ink-500)}.vbanner .vclose:hover{background:rgba(232,122,93,.12)}.theme-toggle{width:58px;height:34px;padding:3px;border:1px solid var(--paper-200);border-radius:999px;background:var(--glass);box-shadow:var(--shadow-card);cursor:pointer;flex:0 0 auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toolbar .theme-toggle{position:relative;inset:auto;z-index:auto;margin:0}.theme-toggle-track{position:relative;display:block;width:100%;height:100%;border-radius:inherit;background:var(--paper-100)}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--paper-0);color:var(--ink-900);box-shadow:0 3px 9px #00000029;transition:transform .38s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease}.theme-icon{position:absolute;width:13px;height:13px;transition:opacity .2s ease,transform .3s ease}.theme-icon-sun{opacity:1;transform:rotate(0) scale(1)}.theme-icon-moon{opacity:0;transform:rotate(-20deg) scale(.55)}:root[data-theme=dark] .theme-toggle-thumb{transform:translate(24px)}:root[data-theme=dark] .theme-icon-sun{opacity:0;transform:rotate(30deg) scale(.55)}:root[data-theme=dark] .theme-icon-moon{opacity:1;transform:rotate(0) scale(1)}@media (max-width: 900px){.inspector{position:absolute;right:10px;top:10px;bottom:10px;width:min(390px,100% - 20px);margin:0;border-radius:20px;box-shadow:var(--shadow-soft);z-index:57}.palette{position:fixed;top:78px;right:10px;bottom:10px;left:10px;width:auto;max-width:none;border:1px solid var(--paper-200);border-radius:22px;box-shadow:var(--shadow-soft);z-index:57}.mobile-only{display:grid}.desktop-only{display:none}.pal-mobile-tip{display:initial}.pal-head-row{gap:8px}.pal-head-row .mobile-only{margin-left:auto}.pal-foot{padding-bottom:max(10px,env(safe-area-inset-bottom))}.pal-add{display:inline-flex}.pal-card{cursor:default;min-height:54px}.pal-card:active{transform:scale(.985)}.canvas-top-actions{left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:520px;flex-wrap:wrap;justify-content:center}.canvas-top-actions .btn{padding:9px 10px}.pal-toggle{top:auto;bottom:16px;right:12px;left:auto;transform:none;width:auto;height:42px;padding:0 14px;border:1px solid var(--paper-200);border-radius:999px;gap:7px;box-shadow:var(--shadow-card);color:var(--wa-deep)}.pal-toggle-label{display:inline}.canvas-ctrls{bottom:16px;left:12px;right:auto}.node-actions{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:70px!important;transform:translate(-50%)!important;z-index:38;padding:6px}.node-actions button{width:38px;height:38px}.port{width:20px;height:20px;border-width:3px}.port.in{left:50%;top:-10px}.port.out{left:50%;right:auto;bottom:-20px}.tester{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;height:min(400px,100dvh - 74px);max-height:none;border-radius:28px}.toast{top:68px;max-width:calc(100% - 24px);text-align:center}.vbanner{top:68px}.setup-scrim{background:rgba(5,7,8,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.setup-drawer{top:78px;right:10px;bottom:10px;left:10px;width:auto;height:auto;max-width:none;border:0;border-radius:22px;transform:none;animation:drawerReveal .42s cubic-bezier(.22,1,.36,1) both}}@media (max-width: 640px){.toolbar{height:64px;padding:0 10px;gap:7px}.tb-back{display:none}.tb-logo{width:38px;height:38px}.tb-title{flex:1;min-width:70px}.tb-title .eyebrow{display:none}.tb-title input{width:100%;font-size:14px}.tb-spacer,.status-pill,#btnSave{display:none}#btnTest,#btnPricing{width:38px;height:38px;padding:0;justify-content:center}.toolbar-action-label{display:none}#btnPublish{height:38px;padding:0 12px}.ctrl-group button{width:38px;height:38px}.ctrl-group .zoom-pct{display:none}#btnZoomReset{border-left:0!important}.canvas-ctrls{gap:6px}.ins-body{padding:14px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.tester-input{padding-bottom:max(16px,env(safe-area-inset-bottom))}.theme-toggle{width:52px;height:32px;padding:3px}.theme-toggle-thumb{width:22px;height:22px}:root[data-theme=dark] .theme-toggle-thumb{transform:translate(20px)}.palette{top:74px;right:8px;bottom:8px;left:8px}.setup-drawer{top:74px;right:8px;bottom:8px;left:8px;height:auto;border-radius:22px}.setup-head{min-height:72px;padding:16px 56px 14px 18px}.setup-head .ins-title{font-size:18px}.setup-body{padding:18px}.setup-tabs{padding:10px 12px}.canvas-top-actions .btn{padding:0 10px}.tester{border-radius:26px}}@media (max-width: 390px){#btnPublish svg{display:none}#btnPublish{padding:0 11px}}:root[data-theme=dark]{color-scheme:dark;--paper-0: #17191c;--paper-50: #0d0e10;--paper-100: #1e2125;--paper-200: rgba(255, 255, 255, .085);--paper-300: rgba(255, 255, 255, .16);--ink-900: #f4f5f6;--ink-700: #d3d6da;--ink-600: #b4b9c0;--ink-500: #9298a1;--ink-400: #626871;--wa-deep: #12c76b;--wa-teal: #39d989;--wa-green: #12c76b;--wa-mint: rgba(18, 199, 107, .13);--wa-bubble: rgba(18, 199, 107, .075);--coral: #fb7185;--coral-soft: rgba(251, 113, 133, .12);--amber: #f5bc55;--amber-soft: rgba(245, 158, 11, .12);--violet: #a991ff;--violet-soft: rgba(124, 92, 229, .15);--blue: #65b8ff;--blue-soft: rgba(22, 137, 232, .14);--shadow-card: 0 3px 8px rgba(0, 0, 0, .28), 0 1px 2px rgba(0, 0, 0, .24);--shadow-soft: 0 38px 120px rgba(0, 0, 0, .58), 0 10px 30px rgba(0, 0, 0, .34);--panel-bg: rgba(23, 25, 28, .94);--canvas-dot: rgba(255, 255, 255, .075);--glass: rgba(23, 25, 28, .82)}html{-webkit-font-smoothing:antialiased}::selection{background:rgba(9,177,94,.22)}body,.toolbar,.palette,.inspector,.setup-drawer,.node-card,.pal-card,.ctrl-group,.canvas-top-actions .btn,.field input,.field textarea,.field select,.info-box,.toast{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.22) 48%,transparent 68%);transform:translate(-135%);transition:transform .65s ease;pointer-events:none}.btn:hover:after{transform:translate(135%)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(700px circle at 52% 12%,rgba(9,177,94,.055),transparent 62%)}.pal-toggle svg{color:var(--wa-deep)}.bubble,.bubble.plain{padding:9px 11px;border-radius:12px;background:var(--paper-100);border:1px solid var(--paper-200)}.chip-icon,.chip-icon-sm{border:1px solid rgba(0,0,0,.08);border-radius:11px 13px 10px 12px/12px 10px 13px 11px;box-shadow:inset 0 -3px #0000001c,0 4px #1112130f;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.node-card:hover .chip-icon,.pal-card:hover .chip-icon{transform:translateY(-2px) rotate(-5deg) scale(1.06);box-shadow:inset 0 -3px #0000001c,0 7px #1112130f}#arrow path{fill:var(--ink-400)}#arrow-no path{fill:var(--coral)}.ins-empty svg{color:var(--wa-deep)}.field:focus-within{transform:translateY(-2px);border-color:#09b15e7a;background:var(--paper-0);box-shadow:0 12px 28px #0000001f,0 0 0 4px #09b15e17}.setup-head:before,.setup-head:after{display:none}.setup-head>div,.setup-head>button{position:relative;z-index:2}.setup-head .eyebrow{margin-bottom:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-500)}.setup-head .eyebrow:before{display:none}.setup-head .ins-title{font-size:18px;line-height:1.1;letter-spacing:-.4px}.setup-head .ins-icon-btn{position:absolute;top:18px;right:16px;border:0;background:transparent;color:var(--ink-600)}.setup-head .ins-icon-btn:hover{background:var(--paper-100)}.setup-tab:hover{background:var(--paper-100);color:var(--ink-900)}:root[data-theme=dark] .toast{background:#f5f6f7;color:#111213;border-color:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--paper-300);border:3px solid transparent;border-radius:999px;background-clip:padding-box}@keyframes brandArrive{0%{opacity:0;transform:translateY(12px) scale(.85) rotate(-8deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes panelReveal{0%{opacity:0;translate:18px 0}to{opacity:1;translate:0 0}}@keyframes drawerReveal{0%{opacity:0;transform:translate(24px) scale(.985)}to{opacity:1;transform:none}}@keyframes modalReveal{0%{opacity:0;transform:translate(-50%,calc(-50% + 24px)) scale(.965) rotateX(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateX(0)}}@keyframes modalRevealCorner{0%{opacity:0;transform:translateY(20px) scale(.965)}to{opacity:1;transform:none}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes ambientBlob{0%{transform:rotate(18deg) translateZ(0)}to{transform:rotate(28deg) translate3d(-10px,12px,0)}}@keyframes ambientBubble{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.06)}}@media (max-width: 520px){.canvas-top-actions #btnDeleteAll{display:none}}@media (max-width: 350px){.theme-toggle{display:none}}@keyframes modalRevealMobile{0%{opacity:0;transform:translateY(42px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.widget-embed-page{min-width:0;margin:0;overflow:hidden;background:transparent}.widget-embed-root{width:100%;height:100dvh}.widget-embed-root .widget-card{width:100%;max-width:none;height:100%;margin:0}body.dashboard-workspace-body,.dashboard-workspace-layout{--dashboard-bg: #fff;--dashboard-fg: #151516;--dashboard-muted: #72727a;--dashboard-card: #fff;--dashboard-soft: #f5f5f4;--dashboard-line: #e9e8e5;--dashboard-purple: #6958dd;--dashboard-purple-2: #8a7cef;--dashboard-purple-soft: #efedff;--dashboard-green: #12a766;--dashboard-green-soft: #e7f8ef;--dashboard-amber: #ed8b32;--dashboard-danger: #d94b64;--dashboard-danger-soft: #fff0f2;--dashboard-shadow: 0 2px 5px rgba(20, 20, 20, .05), 0 12px 34px rgba(20, 20, 20, .065);--dashboard-shadow-up: 0 24px 56px rgba(20, 20, 20, .12), 0 5px 14px rgba(20, 20, 20, .06);--dashboard-radius: 18px}:root[data-theme=dark] body.dashboard-workspace-body,:root[data-theme=dark] .dashboard-workspace-layout{--dashboard-bg: #0d0e10;--dashboard-fg: #f5f5f4;--dashboard-muted: #9b9ca4;--dashboard-card: #181a1e;--dashboard-soft: #222429;--dashboard-line: #2a2d32;--dashboard-purple: #8d80f7;--dashboard-purple-2: #a398ff;--dashboard-purple-soft: rgba(105, 88, 221, .18);--dashboard-green: #4bd598;--dashboard-green-soft: rgba(18, 167, 102, .15);--dashboard-amber: #f0a15a;--dashboard-danger: #ff8196;--dashboard-danger-soft: rgba(217, 75, 100, .16);--dashboard-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 12px 34px rgba(0, 0, 0, .18);--dashboard-shadow-up: 0 26px 62px rgba(0, 0, 0, .4), 0 5px 14px rgba(0, 0, 0, .2)}body.dashboard-workspace-body{min-height:100vh;margin:0;overflow-x:hidden;overflow-y:auto;background:var(--dashboard-bg);color:var(--dashboard-fg);font-family:Geist,system-ui,sans-serif;transition:background .35s,color .35s}.dashboard-workspace-layout{position:relative;min-height:100vh;overflow-x:hidden;background:var(--dashboard-bg);color:var(--dashboard-fg);font-family:Geist,system-ui,sans-serif;transition:background .35s,color .35s}.dashboard-workspace-layout *,.dashboard-workspace-layout *:before,.dashboard-workspace-layout *:after{box-sizing:border-box}.dashboard-workspace-layout button,.dashboard-workspace-layout input{font:inherit}.dashboard-workspace-layout button{cursor:pointer}.dashboard-workspace-layout a{color:inherit;text-decoration:none}.dashboard-workspace-layout svg{display:block}.dashboard-layout-theme-toggle{position:fixed;z-index:90;top:22px;right:22px;display:block;width:47px;height:28px;padding:3px;border:0;border-radius:999px;background:var(--dashboard-soft);box-shadow:inset 0 0 0 1px #78787814;transition:background .3s ease,transform .3s ease}.dashboard-layout-theme-toggle:hover{transform:translateY(-1px)}.dashboard-layout-theme-thumb{display:grid;width:22px;height:22px;border-radius:50%;background:var(--dashboard-card);box-shadow:0 2px 7px #00000024;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.dashboard-layout-theme-thumb svg{width:12px;height:12px}.dashboard-layout-theme-thumb .dashboard-layout-theme-sun{display:block}.dashboard-layout-theme-thumb .dashboard-layout-theme-moon{display:none}:root[data-theme=dark] .dashboard-layout-theme-thumb{transform:translate(19px)}:root[data-theme=dark] .dashboard-layout-theme-thumb .dashboard-layout-theme-sun{display:none}:root[data-theme=dark] .dashboard-layout-theme-thumb .dashboard-layout-theme-moon{display:block}@media (max-width: 760px){.dashboard-layout-theme-toggle{top:21px;right:15px}}.dashboard-workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:430px;min-height:100vh;background:var(--dashboard-bg)}.dashboard-workspace-sidebar .left-panel{display:flex;width:100%;height:100%;padding:44px 52px;align-items:stretch;justify-content:flex-start}.dashboard-workspace-sidebar .left-inner{width:100%}.dashboard-workspace-sidebar .left-sticky{position:sticky;top:44px}.dashboard-workspace-sidebar .rail-shell{position:relative;width:100%}.dashboard-workspace-sidebar .rail-brand{display:flex;align-items:center;gap:13px}.dashboard-workspace-sidebar .logo-wrap{display:grid;width:70px;height:70px;flex:none;place-items:center;animation:dashboardLogoIn .85s cubic-bezier(.22,1,.36,1) both,dashboardLogoFloat 5s ease-in-out 1s infinite}.dashboard-workspace-sidebar .logo{display:grid;width:58px;height:58px;color:#fff;border-radius:19px;place-items:center;transition:.55s cubic-bezier(.22,1,.36,1)}.dashboard-workspace-sidebar .logo svg{width:31px;height:31px}.dashboard-workspace-sidebar .rail-brand .logo img{width:100%;height:100%;object-fit:contain}.dashboard-workspace-sidebar .logo-wrap:hover .logo{box-shadow:inset 0 -8px #1a0f6324,inset 0 2px #ffffff40,0 26px 44px #5342c452;transform:rotate(4deg) scale(1.07)}.dashboard-workspace-sidebar .brand-copy strong{display:block;font-size:16px;letter-spacing:-.35px}.dashboard-workspace-sidebar .brand-copy span{display:block;margin-top:2px;color:var(--dashboard-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.dashboard-workspace-sidebar .rail-copy{margin:31px 0 23px 5px}.dashboard-workspace-sidebar .rail-kicker{color:var(--dashboard-purple);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-workspace-sidebar .rail-copy h1{margin:7px 0 0;font-size:34px;line-height:1.1;letter-spacing:-1.4px}.dashboard-workspace-sidebar .rail-copy p{max-width:275px;margin:8px 0 0;color:var(--dashboard-muted);font-size:13px;line-height:1.55}.dashboard-workspace-sidebar .tiny-nav{position:relative;display:grid;gap:7px;margin:0;padding:4px 0;animation:dashboardRise .8s .2s cubic-bezier(.22,1,.36,1) both}.dashboard-workspace-sidebar .tiny-nav:before{position:absolute;top:16px;bottom:16px;left:23px;width:1px;background:linear-gradient(transparent,var(--dashboard-line) 12%,var(--dashboard-line) 88%,transparent);content:""}.dashboard-workspace-sidebar .tiny-nav :is(a,button){position:relative;display:flex;width:230px;min-height:49px;padding:5px 10px 5px 6px;align-items:center;gap:10px;color:var(--dashboard-muted);background:transparent;border:0;border-radius:16px;text-align:left;transition:.4s cubic-bezier(.22,1,.36,1)}.dashboard-workspace-sidebar .tiny-nav :is(a,button):nth-child(2n){margin-left:15px}.dashboard-workspace-sidebar .tiny-nav :is(a,button):hover{color:var(--dashboard-fg);background:var(--dashboard-soft);transform:translate(6px)}.dashboard-workspace-sidebar .tiny-nav :is(a,button).active,.dashboard-workspace-sidebar .tiny-nav :is(a,button)[aria-current=page]{width:255px;color:#fff;background:linear-gradient(135deg,#6b5add,#8477ec);box-shadow:0 16px 34px #5b48cd40;font-weight:600;transform:translate(7px)}.dashboard-workspace-sidebar .tiny-nav :is(a,button).active:hover,.dashboard-workspace-sidebar .tiny-nav :is(a,button)[aria-current=page]:hover{transform:translate(11px)}.dashboard-workspace-sidebar .nav-orb{position:relative;z-index:2;display:grid;width:36px;height:36px;flex:none;color:var(--dashboard-muted);background:var(--dashboard-card);border-radius:12px;box-shadow:0 5px 14px #14141414;place-items:center;transition:.4s cubic-bezier(.22,1,.36,1)}.dashboard-workspace-sidebar .nav-orb svg{width:16px;height:16px}.dashboard-workspace-sidebar .tiny-nav :is(a,button):hover .nav-orb{color:var(--dashboard-purple);transform:rotate(-7deg) scale(1.06)}.dashboard-workspace-sidebar .tiny-nav :is(a,button).active .nav-orb,.dashboard-workspace-sidebar .tiny-nav :is(a,button)[aria-current=page] .nav-orb{color:var(--dashboard-purple);transform:rotate(-4deg)}.dashboard-workspace-sidebar .nav-name{flex:1;font-size:11.5px}.dashboard-workspace-sidebar .nav-count{opacity:.55;font-size:8px;letter-spacing:.08em}.dashboard-workspace-sidebar .rail-live{display:flex;width:255px;margin:22px 0 0 7px;padding:11px 12px;align-items:center;gap:10px;background:var(--dashboard-soft);border-radius:16px;animation:dashboardRise .8s .3s cubic-bezier(.22,1,.36,1) both}.dashboard-workspace-sidebar .live-orb{display:grid;width:31px;height:31px;background:var(--dashboard-green-soft);border-radius:11px;place-items:center}.dashboard-workspace-sidebar .live-orb i{width:7px;height:7px;background:var(--dashboard-green);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--dashboard-green) 13%,transparent);animation:dashboardPulse 2s infinite}.dashboard-workspace-sidebar .rail-live-copy{flex:1}.dashboard-workspace-sidebar .rail-live-copy strong{display:block;font-size:10.5px}.dashboard-workspace-sidebar .rail-live-copy span{display:block;margin-top:2px;color:var(--dashboard-muted);font-size:8.5px}.dashboard-workspace-sidebar .rail-live-arrow{display:grid;width:25px;height:25px;padding:0;background:var(--dashboard-card);border:0;border-radius:9px;place-items:center;transition:.3s}.dashboard-workspace-sidebar .rail-live:hover .rail-live-arrow{color:var(--dashboard-purple);transform:translate(3px)}.dashboard-workspace-sidebar .rail-live-arrow svg{width:12px;height:12px}.dashboard-workspace-sidebar .dashboard-rail-account{display:flex;width:255px;margin:18px 0 0 7px;padding:9px 11px;align-items:center;gap:9px;background:var(--dashboard-soft);border-radius:14px}.dashboard-workspace-sidebar .dashboard-rail-avatar{display:grid;width:31px;height:31px;flex:none;overflow:hidden;color:#fff;background:var(--dashboard-purple);border-radius:10px;font-size:10px;font-weight:700;object-fit:cover;place-items:center}.dashboard-workspace-sidebar .dashboard-rail-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-workspace-sidebar .dashboard-rail-user{min-width:0;flex:1}.dashboard-workspace-sidebar .dashboard-rail-user strong,.dashboard-workspace-sidebar .dashboard-rail-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-workspace-sidebar .dashboard-rail-user strong{font-size:10px}.dashboard-workspace-sidebar .dashboard-rail-user span{margin-top:2px;color:var(--dashboard-muted);font-size:8px}.dashboard-workspace-sidebar .dashboard-rail-actions{display:flex;width:255px;margin:8px 0 0 7px;flex-wrap:wrap;gap:6px}.dashboard-workspace-sidebar .dashboard-rail-action{display:inline-flex;min-height:28px;padding:5px 9px;align-items:center;justify-content:center;gap:5px;color:var(--dashboard-muted);background:var(--dashboard-soft);border:0;border-radius:9px;font-size:8.5px;font-weight:600;transition:.25s}.dashboard-workspace-sidebar .dashboard-rail-action:hover{color:var(--dashboard-purple);background:var(--dashboard-purple-soft);transform:translateY(-1px)}.dashboard-workspace-sidebar .dashboard-rail-action svg{width:12px;height:12px}.dashboard-workspace-main{min-width:0;min-height:100vh;margin-left:430px}.widget-dashboard-page{position:relative;min-height:100vh;color:var(--dashboard-fg)}.widget-dashboard-page .bento-container{width:100%;max-width:924px;margin:0 auto;padding:0 52px 64px}.widget-dashboard-page .bento-content{width:100%;max-width:820px;padding-top:28px}.widget-dashboard-page .bento-content>*+*{margin-top:40px}.widget-dashboard-page .section>*+*{margin-top:16px}.widget-dashboard-page .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.widget-dashboard-page .section-head h2{margin:0;font-size:20px;letter-spacing:-.35px}.widget-dashboard-page .section-summary{color:var(--dashboard-muted);font-size:10px;text-align:right}.widget-dashboard-page .text-button{padding:5px;color:var(--dashboard-purple);background:none;border:0;font-size:11px;font-weight:600;white-space:nowrap;transition:.2s}.widget-dashboard-page .text-button:hover{transform:translate(2px)}.widget-dashboard-page .grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:187px;gap:24px}.widget-dashboard-page .col-1{grid-column:span 1}.widget-dashboard-page .col-2{grid-column:span 2}.widget-dashboard-page .col-4{grid-column:span 4}.widget-dashboard-page .row-1{grid-row:span 1}.widget-dashboard-page .row-2{grid-row:span 2}.widget-dashboard-page .card{position:relative;display:flex;min-height:0;height:100%;margin:0;padding:20px;flex-direction:column;overflow:hidden;color:inherit;background:var(--dashboard-card);border:0;border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow);text-align:left;transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));animation:dashboardCardIn .75s cubic-bezier(.22,1,.36,1) both;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,background .35s}.widget-dashboard-page .grid>.card:nth-child(2){animation-delay:.08s}.widget-dashboard-page .grid>.card:nth-child(3){animation-delay:.16s}.widget-dashboard-page .grid>.card:nth-child(4){animation-delay:.24s}.widget-dashboard-page .card:hover{box-shadow:var(--dashboard-shadow-up);transform:perspective(1100px) translateY(-7px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.widget-dashboard-page .tile{display:grid;width:40px;height:40px;flex:none;color:#fff;border-radius:14px 16px 13px 15px;box-shadow:inset 0 -4px #0000001a,inset 0 1px #ffffff40,0 5px #11121312;place-items:center;transition:.45s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .tile svg{width:18px;height:18px}.widget-dashboard-page .card:hover .tile{box-shadow:inset 0 -4px #0000001a,inset 0 1px #ffffff40,0 9px #11121317;transform:translateY(-3px) rotate(-6deg) scale(1.08)}.widget-dashboard-page .purple{background:#6d5dde}.widget-dashboard-page .green{background:#19a769}.widget-dashboard-page .amber{background:#ec8b35}.widget-dashboard-page .slate{background:#40434a}.widget-dashboard-page .card-title{margin-top:12px;font-size:14px;font-weight:600}.widget-dashboard-page .card-copy{margin-top:4px;color:var(--dashboard-muted);font-size:11px;line-height:1.5}.widget-dashboard-page .card-bottom{margin-top:auto}.widget-dashboard-page .stat{font-size:26px;font-weight:650;line-height:1;letter-spacing:-1px}.widget-dashboard-page .stat-line{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.widget-dashboard-page .pill{padding:3px 8px;color:var(--dashboard-green);background:var(--dashboard-green-soft);border-radius:999px;font-size:9px;font-weight:600}.widget-dashboard-page .pill.is-negative{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.widget-dashboard-page .spark{display:flex;height:35px;margin-top:14px;align-items:flex-end;gap:4px}.widget-dashboard-page .spark i{min-height:4px;flex:1;background:var(--dashboard-line);border-radius:4px 4px 1px 1px;transform-origin:bottom;animation:dashboardBarGrow .8s cubic-bezier(.22,1,.36,1) both}.widget-dashboard-page .spark i:nth-last-child(-n+2){background:var(--dashboard-purple)}.widget-dashboard-page .warm-card{background:linear-gradient(145deg,var(--dashboard-card),color-mix(in srgb,#fff0d8 62%,var(--dashboard-card)));isolation:isolate}.widget-dashboard-page .warm-card:before{position:absolute;right:-52px;bottom:-58px;z-index:-1;width:110px;height:110px;background:rgba(237,139,50,.12);border-radius:50%;box-shadow:0 0 0 22px #ed8b320d;content:"";transition:.6s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .warm-card:hover:before{transform:translate(-10px,-10px) scale(1.12)}:root[data-theme=dark] .widget-dashboard-page .warm-card{background:linear-gradient(145deg,var(--dashboard-card),#211c18)}.widget-dashboard-page .small-icon{display:grid;width:29px;height:29px;padding:0;color:inherit;background:var(--dashboard-soft);border:0;border-radius:9px;place-items:center;transition:.25s}.widget-dashboard-page .small-icon:hover{color:var(--dashboard-purple);background:var(--dashboard-purple-soft);transform:rotate(-5deg)}.widget-dashboard-page .small-icon svg{width:13px;height:13px}.widget-dashboard-page .widget-mini{--mx: 50%;--my: 50%;padding:15px;isolation:isolate}.widget-dashboard-page .widget-mini.featured-mini{background:linear-gradient(145deg,var(--dashboard-card),color-mix(in srgb,var(--dashboard-purple-soft) 52%,var(--dashboard-card)))}.widget-dashboard-page .widget-mini:before{position:absolute;top:-48px;right:-48px;z-index:-1;width:86px;height:86px;opacity:.7;background:var(--mini-wash, var(--dashboard-purple-soft));border-radius:50%;content:"";transition:.55s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .widget-dashboard-page .widget-mini:before{opacity:.5;background:color-mix(in srgb,var(--mini-color, var(--dashboard-purple)) 28%,transparent)}.widget-dashboard-page .widget-mini:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(255,255,255,.23),transparent 60%);content:"";transition:.3s}.widget-dashboard-page .widget-mini:hover:before{transform:translate(-8px,8px) scale(1.16)}.widget-dashboard-page .widget-mini:hover:after{opacity:1}.widget-dashboard-page .mini-top{display:flex;align-items:center;justify-content:space-between}.widget-dashboard-page .mini-mark{display:grid;width:37px;height:37px;color:#fff;background:var(--mini-color, var(--dashboard-purple));border-radius:13px;box-shadow:inset 0 -4px #0000001a,0 7px 14px color-mix(in srgb,var(--mini-color, var(--dashboard-purple)) 22%,transparent);font-size:11px;font-weight:700;place-items:center;transition:.4s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .widget-mini:hover .mini-mark{transform:translateY(-3px) rotate(-7deg) scale(1.06)}.widget-dashboard-page .mini-mark svg{width:16px;height:16px}.widget-dashboard-page .mini-state{display:flex;align-items:center;gap:5px;color:var(--dashboard-muted);font-size:8px;font-weight:650}.widget-dashboard-page .mini-state i{width:5px;height:5px;background:var(--dashboard-green);border-radius:50%;box-shadow:0 0 0 4px var(--dashboard-green-soft)}.widget-dashboard-page .mini-state.draft i{background:#a3a3aa;box-shadow:0 0 0 4px var(--dashboard-soft)}.widget-dashboard-page .mini-name{margin-top:12px;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.widget-dashboard-page .mini-detail{margin-top:2px;color:var(--dashboard-muted);font-size:9px}.widget-dashboard-page .mini-answers{display:flex;height:28px;margin-top:10px;align-items:center;gap:4px}.widget-dashboard-page .mini-answers i{height:18px;flex:1;background:var(--dashboard-soft);border-radius:6px;transition:.4s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .mini-answers i:nth-child(2){flex:.75}.widget-dashboard-page .mini-answers i:nth-child(3){flex:.5}.widget-dashboard-page .widget-mini:hover .mini-answers i:first-child{background:var(--dashboard-purple-soft);transform:translateY(-2px)}.widget-dashboard-page .mini-foot{display:flex;margin-top:auto;align-items:flex-end;justify-content:space-between}.widget-dashboard-page .mini-foot strong{font-size:12px}.widget-dashboard-page .mini-foot span{display:block;margin-top:1px;color:var(--dashboard-muted);font-size:8px}.widget-dashboard-page .add-card{align-items:center;justify-content:center;background:var(--dashboard-soft);box-shadow:none;text-align:center;cursor:pointer}.widget-dashboard-page .add-icon{display:grid;width:43px;height:43px;color:var(--dashboard-purple);background:var(--dashboard-purple-soft);border-radius:50%;place-items:center;transition:.45s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .add-icon svg{width:18px;height:18px}.widget-dashboard-page .add-card:hover .add-icon{box-shadow:0 10px 24px #6958dd2e;transform:rotate(90deg) scale(1.08)}.widget-dashboard-page .add-card strong{margin-top:11px;font-size:12px}.widget-dashboard-page .add-card>span{margin-top:3px;color:var(--dashboard-muted);font-size:9.5px}.widget-dashboard-page .response-card{background:linear-gradient(145deg,var(--dashboard-card),color-mix(in srgb,var(--dashboard-purple-soft) 42%,var(--dashboard-card)))}.widget-dashboard-page .response-top{display:flex;align-items:center;justify-content:space-between}.widget-dashboard-page .person{display:flex;min-width:0;align-items:center;gap:10px}.widget-dashboard-page .person-icon{display:grid;width:37px;height:37px;flex:none;color:#fff;background:var(--dashboard-purple);border-radius:12px;font-size:10px;font-weight:700;place-items:center}.widget-dashboard-page .person>div:last-child{min-width:0}.widget-dashboard-page .person strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.widget-dashboard-page .person span{display:block;margin-top:2px;overflow:hidden;color:var(--dashboard-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-dashboard-page .new-pill{padding:4px 7px;color:var(--dashboard-purple);background:var(--dashboard-purple-soft);border-radius:999px;font-size:8px;font-weight:700}.widget-dashboard-page .response-value{margin-top:auto;overflow:hidden;font-size:20px;font-weight:700;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap}.widget-dashboard-page .response-footer{display:flex;margin-top:13px;align-items:center;justify-content:space-between;gap:12px}.widget-dashboard-page .response-footer span{color:var(--dashboard-muted);font-size:9.5px}.widget-dashboard-page .response-empty .response-value{color:var(--dashboard-muted);font-size:15px}.widget-dashboard-page .action-card{cursor:pointer}.widget-dashboard-page .action-card .arrow{position:absolute;right:18px;bottom:18px;display:grid;width:31px;height:31px;background:var(--dashboard-soft);border-radius:50%;place-items:center;transition:.35s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .action-card .arrow svg{width:14px}.widget-dashboard-page .action-card:hover .arrow{color:#fff;background:var(--dashboard-purple);transform:translate(3px,-3px) rotate(-8deg)}.widget-dashboard-page .action-card:disabled,.widget-dashboard-page .action-card[aria-disabled=true]{opacity:.55;cursor:not-allowed}.widget-dashboard-page .action-card:disabled:hover,.widget-dashboard-page .action-card[aria-disabled=true]:hover{box-shadow:var(--dashboard-shadow);transform:perspective(1100px) rotateX(0) rotateY(0)}.widget-dashboard-page .action-card:disabled:hover .tile,.widget-dashboard-page .action-card:disabled:hover .arrow,.widget-dashboard-page .action-card[aria-disabled=true]:hover .tile,.widget-dashboard-page .action-card[aria-disabled=true]:hover .arrow{transform:none}.widget-dashboard-page .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:18px;opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:.3s}.widget-dashboard-page .modal.open{opacity:1;visibility:visible;pointer-events:auto}.widget-dashboard-page .modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:rgba(14,14,16,.42);border:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.widget-dashboard-page .dialog{position:relative;width:min(540px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--dashboard-card);border-radius:25px;box-shadow:0 35px 100px #00000052;transform:translateY(25px) scale(.97);transition:.45s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .modal.open .dialog{transform:none}.widget-dashboard-page .dialog-hero{position:relative;height:152px;padding:23px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#6453d7,#9386f1)}.widget-dashboard-page .dialog-hero:after{position:absolute;top:-145px;right:-80px;width:230px;height:230px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 35px #ffffff0f;content:""}.widget-dashboard-page .dialog-kicker{opacity:.76;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.widget-dashboard-page .dialog-hero h3{position:relative;z-index:1;max-width:370px;margin:22px 0 0;font-size:24px;line-height:1.12;letter-spacing:-.8px}.widget-dashboard-page .dialog-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:33px;height:33px;padding:0;color:#fff;background:rgba(255,255,255,.15);border:0;border-radius:11px;place-items:center}.widget-dashboard-page .dialog-close svg{width:15px}.widget-dashboard-page .dialog-body{padding:21px}.widget-dashboard-page .modal-intro{display:flex;margin-bottom:14px;padding:11px 12px;align-items:center;justify-content:space-between;gap:12px;background:var(--dashboard-soft);border-radius:14px}.widget-dashboard-page .modal-intro strong,.widget-dashboard-page .modal-intro span{display:block}.widget-dashboard-page .modal-intro strong{font-size:10px}.widget-dashboard-page .modal-intro span{margin-top:2px;color:var(--dashboard-muted);font-size:10px}.widget-dashboard-page .modal-pill{margin-top:0;padding:5px 8px;color:var(--dashboard-purple);background:var(--dashboard-purple-soft);border-radius:999px;white-space:nowrap}.widget-dashboard-page .field{margin-top:14px}.widget-dashboard-page .field label,.widget-dashboard-page .field-label{display:block;margin-bottom:7px;font-size:9px;font-weight:650}.widget-dashboard-page .field input{width:100%;height:43px;padding:0 13px;color:var(--dashboard-fg);background:var(--dashboard-soft);border:0;border-radius:11px;outline:0;font-size:10.5px}.widget-dashboard-page .field input:focus{box-shadow:0 0 0 3px var(--dashboard-purple-soft)}.widget-dashboard-page .choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.widget-dashboard-page .choice{min-height:92px;padding:12px;color:var(--dashboard-fg);background:var(--dashboard-soft);border:1px solid transparent;border-radius:13px;text-align:left;transition:.25s}.widget-dashboard-page .choice:hover,.widget-dashboard-page .choice.selected{color:var(--dashboard-purple);background:var(--dashboard-purple-soft);border-color:color-mix(in srgb,var(--dashboard-purple) 20%,transparent);transform:translateY(-2px)}.widget-dashboard-page .choice-icon{display:grid;width:29px;height:29px;margin-bottom:9px;background:var(--dashboard-card);border-radius:9px;place-items:center}.widget-dashboard-page .choice-icon svg{width:13px}.widget-dashboard-page .choice strong,.widget-dashboard-page .choice small{display:block}.widget-dashboard-page .choice strong{font-size:9.5px}.widget-dashboard-page .choice small{margin-top:3px;color:var(--dashboard-muted);font-size:10px;line-height:1.35}.widget-dashboard-page .dialog-actions{display:flex;margin-top:19px;justify-content:flex-end;gap:7px}.widget-dashboard-page .dialog-actions .btn{display:inline-flex;height:36px;padding:0 12px;align-items:center;justify-content:center;color:var(--dashboard-fg);background:var(--dashboard-soft);border:0;border-radius:11px;font-size:11px;font-weight:600;transition:.25s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .dialog-actions .btn:hover{transform:translateY(-2px)}.widget-dashboard-page .dialog-actions .btn-primary{color:#fff;background:var(--dashboard-purple);box-shadow:0 8px 20px #6958dd38}.widget-dashboard-page .dialog-actions .btn-primary:hover{background:var(--dashboard-purple-2);box-shadow:0 12px 26px #6958dd4d}.widget-dashboard-page .install-dialog{width:min(620px,100%);overflow:hidden}.widget-dashboard-page .install-dialog-head{position:relative;display:flex;min-height:138px;padding:26px 72px 24px 26px;align-items:flex-start;gap:16px;color:#fff;background:linear-gradient(145deg,#34303f,#17181c 58%,#28233e)}.widget-dashboard-page .install-dialog-head:after{position:absolute;top:-112px;right:-68px;width:210px;height:210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #6958dd14;content:""}.widget-dashboard-page .install-dialog-icon{position:relative;z-index:1;display:grid;width:46px;height:46px;flex:none;color:#fff;background:linear-gradient(145deg,#7665e8,#5948c7);border-radius:15px;box-shadow:inset 0 -4px #00000021,0 14px 28px #2e227a4d;place-items:center}.widget-dashboard-page .install-dialog-icon svg{width:20px;height:20px}.widget-dashboard-page .install-dialog-head>div:nth-child(2){position:relative;z-index:1}.widget-dashboard-page .install-dialog-head .dialog-kicker{color:#c8c1ff;opacity:1}.widget-dashboard-page .install-dialog-head h3{margin:7px 0 0;font-size:23px;line-height:1.15;letter-spacing:-.65px}.widget-dashboard-page .install-dialog-head p{max-width:405px;margin:8px 0 0;color:#ffffffa8;font-size:10.5px;line-height:1.55}.widget-dashboard-page .install-dialog-close{position:absolute;top:18px;right:18px;z-index:3;display:grid;width:34px;height:34px;padding:0;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08);border-radius:11px;place-items:center;transition:.25s}.widget-dashboard-page .install-dialog-close:hover{background:rgba(255,255,255,.18);transform:rotate(4deg)}.widget-dashboard-page .install-dialog-close svg{width:15px}.widget-dashboard-page .install-dialog-body{padding:22px}.widget-dashboard-page .install-note{display:flex;padding:12px 13px;align-items:center;gap:11px;background:var(--dashboard-green-soft);border:1px solid color-mix(in srgb,var(--dashboard-green) 13%,transparent);border-radius:14px}.widget-dashboard-page .install-note-dot{width:8px;height:8px;flex:none;background:var(--dashboard-green);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--dashboard-green) 14%,transparent)}.widget-dashboard-page .install-note strong,.widget-dashboard-page .install-note span{display:block}.widget-dashboard-page .install-note strong{font-size:10px}.widget-dashboard-page .install-note span{margin-top:2px;color:var(--dashboard-muted);font-size:8.5px;line-height:1.45}.widget-dashboard-page .install-code-wrap{margin-top:16px;overflow:hidden;background:#111216;border:1px solid color-mix(in srgb,var(--dashboard-line) 60%,#111216);border-radius:16px;box-shadow:inset 0 1px #ffffff0a}.widget-dashboard-page .install-code-label{display:flex;min-height:34px;padding:0 13px;align-items:center;justify-content:space-between;color:#999ba4;background:#18191e;border-bottom:1px solid rgba(255,255,255,.06);font-size:8px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.widget-dashboard-page .install-code{min-height:92px;margin:0;padding:17px;overflow:auto;color:#dcd7ff;background:transparent;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.widget-dashboard-page .install-code code{font:inherit}.widget-dashboard-page .install-dialog-actions{display:flex;margin-top:18px;justify-content:flex-end;gap:8px}.widget-dashboard-page .install-dialog-actions .btn{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;justify-content:center;gap:7px;color:var(--dashboard-fg);background:var(--dashboard-soft);border:0;border-radius:11px;font-size:10.5px;font-weight:650;transition:.25s cubic-bezier(.22,1,.36,1)}.widget-dashboard-page .install-dialog-actions .btn:hover{transform:translateY(-2px)}.widget-dashboard-page .install-dialog-actions .btn svg{width:14px;height:14px}.widget-dashboard-page .install-dialog-actions .btn-primary{color:#fff;background:var(--dashboard-purple);box-shadow:0 8px 20px #6958dd38}.widget-dashboard-page .install-dialog-actions .btn-primary:hover{background:var(--dashboard-purple-2);box-shadow:0 12px 26px #6958dd4d}@keyframes dashboardLogoIn{0%{opacity:0;transform:scale(.75) rotate(-8deg)}}@keyframes dashboardLogoFloat{50%{transform:translateY(-7px)}}@keyframes dashboardRise{0%{opacity:0;transform:translateY(20px)}}@keyframes dashboardCardIn{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes dashboardBarGrow{0%{transform:scaleY(0)}}@keyframes dashboardPulse{50%{box-shadow:0 0 0 8px #b8ffd600}}@keyframes dashboardDockIn{0%{opacity:0;transform:translate(-50%,24px) scale(.94)}}@media (min-width: 701px) and (max-width: 1279px){.dashboard-workspace-sidebar{position:relative;inset:auto;width:100%;min-height:0}.dashboard-workspace-sidebar .left-panel{max-width:820px;height:auto;margin:0 auto;padding:38px 24px 0}.dashboard-workspace-sidebar .left-sticky{position:static;width:100%}.dashboard-workspace-sidebar .rail-shell{display:grid;grid-template-columns:auto 1fr;gap:8px 36px}.dashboard-workspace-sidebar .rail-copy{grid-row:1;grid-column:2;margin:4px 0 0}.dashboard-workspace-sidebar .tiny-nav{display:flex;grid-column:1/-1;gap:7px;margin-top:10px}.dashboard-workspace-sidebar .tiny-nav:before,.dashboard-workspace-sidebar .nav-count{display:none}.dashboard-workspace-sidebar .tiny-nav :is(a,button),.dashboard-workspace-sidebar .tiny-nav :is(a,button):nth-child(2n),.dashboard-workspace-sidebar .tiny-nav :is(a,button).active,.dashboard-workspace-sidebar .tiny-nav :is(a,button)[aria-current=page]{width:auto;min-width:0;flex:1;margin:0;padding-right:12px;transform:none}.dashboard-workspace-sidebar .rail-live{display:none}.dashboard-workspace-sidebar .dashboard-rail-account{width:auto;margin:2px 0 0;grid-column:1}.dashboard-workspace-sidebar .dashboard-rail-actions{width:auto;margin:2px 0 0;align-self:center;grid-column:2;justify-content:flex-end}.dashboard-workspace-main{margin-left:0}.widget-dashboard-page .bento-container{max-width:868px;padding-right:24px;padding-left:24px}.widget-dashboard-page .bento-content{max-width:820px;margin:auto}}@media (max-width: 700px){body.dashboard-workspace-body{padding-bottom:86px}.dashboard-workspace-sidebar{position:relative;inset:auto;width:100%;min-height:0}.dashboard-workspace-sidebar .left-panel{max-width:428px;height:auto;margin:0 auto;padding:22px 18px 2px}.dashboard-workspace-sidebar .left-sticky{position:static;width:100%}.dashboard-workspace-sidebar .logo-wrap{width:54px;height:54px}.dashboard-workspace-sidebar .logo{width:48px;height:48px;border-radius:16px}.dashboard-workspace-sidebar .logo svg{width:25px;height:25px}.dashboard-workspace-sidebar .brand-copy strong{font-size:15px}.dashboard-workspace-sidebar .rail-copy{margin:24px 3px 6px}.dashboard-workspace-sidebar .rail-copy h1{font-size:29px}.dashboard-workspace-sidebar .rail-copy p{max-width:330px;font-size:12px}.dashboard-workspace-sidebar .rail-live{display:none}.dashboard-workspace-sidebar .dashboard-rail-account,.dashboard-workspace-sidebar .dashboard-rail-actions{width:100%;margin-right:0;margin-left:0}.dashboard-workspace-sidebar .dashboard-rail-account{margin-top:14px}.dashboard-workspace-sidebar .tiny-nav{position:fixed;bottom:12px;left:50%;z-index:45;display:flex;width:min(390px,100vw - 22px);height:65px;margin:0;padding:6px;gap:3px;overflow:visible;background:color-mix(in srgb,var(--dashboard-card) 90%,transparent);border-radius:21px;box-shadow:0 18px 60px #14141433;white-space:normal;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:dashboardDockIn .7s cubic-bezier(.22,1,.36,1) both}.dashboard-workspace-sidebar .tiny-nav:before,.dashboard-workspace-sidebar .nav-count{display:none}.dashboard-workspace-sidebar .tiny-nav :is(a,button),.dashboard-workspace-sidebar .tiny-nav :is(a,button):nth-child(2n),.dashboard-workspace-sidebar .tiny-nav :is(a,button).active,.dashboard-workspace-sidebar .tiny-nav :is(a,button)[aria-current=page]{display:grid;width:auto;min-width:0;min-height:0;margin:0;padding:4px;flex:1;gap:2px;color:var(--dashboard-muted);background:transparent;border-radius:16px;box-shadow:none;place-items:center;transform:none}.dashboard-workspace-sidebar .tiny-nav :is(a,button).active,.dashboard-workspace-sidebar .tiny-nav :is(a,button)[aria-current=page]{color:var(--dashboard-purple);background:var(--dashboard-purple-soft)}.dashboard-workspace-sidebar .nav-orb,.dashboard-workspace-sidebar .tiny-nav :is(a,button).active .nav-orb,.dashboard-workspace-sidebar .tiny-nav :is(a,button)[aria-current=page] .nav-orb{width:29px;height:29px;color:inherit;background:transparent;box-shadow:none;transform:none}.dashboard-workspace-sidebar .nav-orb svg{width:15px;height:15px}.dashboard-workspace-sidebar .nav-name{font-size:8px;line-height:1}.dashboard-workspace-main{margin-left:0}.widget-dashboard-page .bento-container{max-width:428px;padding:10px 24px 64px}.widget-dashboard-page .bento-content{padding-top:0}.widget-dashboard-page .bento-content>*+*{margin-top:34px}.widget-dashboard-page .grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:177px;gap:14px}.widget-dashboard-page .col-2,.widget-dashboard-page .col-4{grid-column:span 2}}@media (max-width: 560px){.widget-dashboard-page .install-dialog-head{min-height:158px;padding:22px 54px 21px 20px;gap:12px}.widget-dashboard-page .install-dialog-icon{width:40px;height:40px;border-radius:13px}.widget-dashboard-page .install-dialog-head h3{font-size:20px}.widget-dashboard-page .install-dialog-body{padding:17px}.widget-dashboard-page .install-dialog-actions{flex-direction:column-reverse}.widget-dashboard-page .install-dialog-actions .btn{width:100%}.widget-dashboard-page .choices{grid-template-columns:1fr}.widget-dashboard-page .choice{display:grid;min-height:0;grid-template-columns:29px 1fr;column-gap:9px}.widget-dashboard-page .choice-icon{margin:0;grid-row:1/3}.widget-dashboard-page .dialog{border-radius:24px}.widget-dashboard-page .dialog-hero{height:141px}.widget-dashboard-page .dialog-body{padding:17px}}@media (max-width: 390px){.dashboard-workspace-sidebar .left-panel,.widget-dashboard-page .bento-container{padding-right:16px;padding-left:16px}.widget-dashboard-page .grid{gap:11px}.widget-dashboard-page .card{padding:16px}.widget-dashboard-page .widget-mini{padding:15px}}@media (prefers-reduced-motion: reduce){.dashboard-workspace-layout *,.dashboard-workspace-layout *:before,.dashboard-workspace-layout *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dashboard-workspace-layout ::-webkit-scrollbar{width:10px;height:10px}.dashboard-workspace-layout ::-webkit-scrollbar-track{background:transparent}.dashboard-workspace-layout ::-webkit-scrollbar-thumb{background:var(--dashboard-line);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.widgets-library-page{--widgets-amber-soft: color-mix(in srgb, var(--dashboard-amber) 13%, transparent);--widgets-blue: #4c8fd3;--widgets-blue-soft: color-mix(in srgb, #4c8fd3 13%, transparent);width:100%;min-height:100vh;color:var(--dashboard-fg)}:root[data-theme=dark] .widgets-library-page{--widgets-blue: #74b7f4;--widgets-blue-soft: rgba(76, 143, 211, .15)}.widgets-library-page button,.widgets-library-page input,.widgets-library-page select{font:inherit;color:inherit}.widgets-library-page button{cursor:pointer}.widgets-library-page svg{display:block}.widgets-library-page [hidden]{display:none!important}.widgets-library-page .content-shell{width:100%;padding:44px 64px 64px}.widgets-library-page .content{width:min(820px,100%);margin:0 auto}.widgets-library-page .content>*+*{margin-top:26px}.widgets-library-page .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;animation:widgetsLibraryRise .75s cubic-bezier(.22,1,.36,1) both}.widgets-library-page .page-head-copy>span{display:block;margin-bottom:7px;color:var(--dashboard-purple);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.widgets-library-page .page-head h1,.widgets-library-page .page-head h2{margin:0;font-size:27px;line-height:1.1;letter-spacing:-1px}.widgets-library-page .page-head p{margin:7px 0 0;color:var(--dashboard-muted);font-size:11px;line-height:1.5}.widgets-library-page .btn{position:relative;min-height:38px;height:38px;padding:0 13px;overflow:hidden;border:0;border-radius:12px;background:var(--dashboard-soft);color:var(--dashboard-fg);font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease,box-shadow .28s ease}.widgets-library-page .btn:after{content:none}.widgets-library-page .btn:hover{transform:translateY(-2px)}.widgets-library-page .btn:active{transform:scale(.97)}.widgets-library-page .btn svg{width:14px;height:14px}.widgets-library-page .btn-primary{color:#fff;background:var(--dashboard-purple);border:0;box-shadow:0 8px 20px color-mix(in srgb,var(--dashboard-purple) 22%,transparent)}.widgets-library-page .btn-primary:hover{color:#fff;background:var(--dashboard-purple-2);box-shadow:0 12px 26px color-mix(in srgb,var(--dashboard-purple) 30%,transparent)}.widgets-library-page .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.widgets-library-page .metric{position:relative;height:122px;padding:15px;overflow:hidden;background:var(--dashboard-card);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow);animation:widgetsLibraryCardIn .7s cubic-bezier(.22,1,.36,1) both;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.widgets-library-page .metric:nth-child(2){animation-delay:.06s}.widgets-library-page .metric:nth-child(3){animation-delay:.12s}.widgets-library-page .metric:nth-child(4){animation-delay:.18s}.widgets-library-page .metric:hover{transform:translateY(-5px);box-shadow:var(--dashboard-shadow-up)}.widgets-library-page .metric:after{content:"";position:absolute;top:-38px;right:-38px;width:70px;height:70px;border-radius:50%;background:var(--metric-wash, var(--dashboard-purple-soft));transition:transform .5s ease}.widgets-library-page .metric:hover:after{transform:translate(-7px,7px) scale(1.12)}.widgets-library-page .metric-top{display:flex;align-items:center;justify-content:space-between}.widgets-library-page .metric-icon{width:31px;height:31px;border-radius:10px;background:var(--metric-wash, var(--dashboard-purple-soft));color:var(--metric-color, var(--dashboard-purple));display:grid;place-items:center}.widgets-library-page .metric-icon svg{width:14px;height:14px}.widgets-library-page .metric-note{padding:3px 6px;border-radius:999px;background:var(--dashboard-green-soft);color:var(--dashboard-green);font-size:8px;font-weight:650}.widgets-library-page .metric>strong{display:block;margin-top:13px;font-size:23px;letter-spacing:-.8px}.widgets-library-page .metric .label{display:block;margin-top:2px;color:var(--dashboard-muted);font-size:8.5px}.widgets-library-page .metric.live-metric{--metric-wash: var(--dashboard-green-soft);--metric-color: var(--dashboard-green)}.widgets-library-page .metric.draft-metric{--metric-wash: var(--widgets-amber-soft);--metric-color: var(--dashboard-amber)}.widgets-library-page .metric.response-metric{--metric-wash: var(--widgets-blue-soft);--metric-color: var(--widgets-blue)}.widgets-library-page .widget-panel{padding:18px;background:var(--dashboard-card);border-radius:24px;box-shadow:var(--dashboard-shadow);animation:widgetsLibraryCardIn .72s .12s cubic-bezier(.22,1,.36,1) both}.widgets-library-page .panel-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.widgets-library-page .panel-title h3{margin:0;font-size:16px;letter-spacing:-.35px}.widgets-library-page .panel-title p{margin:3px 0 0;color:var(--dashboard-muted);font-size:9.5px}.widgets-library-page .view-toggle{padding:3px;background:var(--dashboard-soft);border-radius:10px;display:flex}.widgets-library-page .view-toggle button{width:30px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--dashboard-muted);display:grid;place-items:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.widgets-library-page .view-toggle button.active{background:var(--dashboard-card);color:var(--dashboard-purple);box-shadow:0 3px 10px #14141414}.widgets-library-page .view-toggle svg{width:13px;height:13px}.widgets-library-page .toolbar{position:static;height:auto;padding:0;border:0;box-shadow:none;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:9px;margin-top:17px;background:transparent}.widgets-library-page .search{height:41px;padding:0 12px;border-radius:12px;background:var(--dashboard-soft);display:flex;align-items:center;gap:9px}.widgets-library-page .search svg{width:14px;flex:none;color:var(--dashboard-muted)}.widgets-library-page .search input{width:100%;height:auto;min-height:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;color:var(--dashboard-fg);font-size:10.5px;box-shadow:none}.widgets-library-page .search input::placeholder{color:var(--dashboard-muted)}.widgets-library-page .select-wrap{position:relative}.widgets-library-page .select-wrap select{height:41px;min-width:150px;padding:0 31px 0 12px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;background:var(--dashboard-soft);color:var(--dashboard-fg);font-size:10px;cursor:pointer}.widgets-library-page .select-wrap svg{position:absolute;top:50%;right:11px;width:12px;color:var(--dashboard-muted);pointer-events:none;transform:translateY(-50%)}.widgets-library-page .filter-row{margin-top:12px;padding-bottom:1px;overflow:auto;scrollbar-width:none;display:flex;align-items:center;gap:7px}.widgets-library-page .filter-row::-webkit-scrollbar{display:none}.widgets-library-page .filter-chip{height:29px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--dashboard-muted);font-size:9px;font-weight:600;white-space:nowrap;transition:background .24s ease,color .24s ease}.widgets-library-page .filter-chip:hover{background:var(--dashboard-soft);color:var(--dashboard-fg)}.widgets-library-page .filter-chip.active{background:var(--dashboard-purple-soft);color:var(--dashboard-purple)}.widgets-library-page .result-count{margin-left:auto;color:var(--dashboard-muted);font-size:8.5px;white-space:nowrap}.widgets-library-page .widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.widgets-library-page .widget-grid.list-view{grid-template-columns:1fr}.widgets-library-page .widget-grid.list-view .widget-card{display:grid;grid-template-columns:128px minmax(0,1fr) auto;min-height:176px}.widgets-library-page .widget-grid.list-view .widget-cover{height:100%;min-height:176px;border-radius:18px 0 0 18px}.widgets-library-page .widget-grid.list-view .widget-body{padding:17px}.widgets-library-page .widget-grid.list-view .widget-actions{min-width:170px;padding:17px 17px 17px 0;align-self:end}.widgets-library-page .widget-card{position:relative;width:auto;max-width:none;min-width:0;height:auto;min-height:0;margin:0;padding:0;overflow:visible;border:1px solid var(--dashboard-line);border-radius:19px;background:var(--dashboard-card);color:var(--dashboard-fg);font-family:inherit;animation:widgetsLibraryWidgetIn .6s cubic-bezier(.22,1,.36,1) both;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s ease,border-color .3s ease}.widgets-library-page .widget-card:nth-child(2){animation-delay:.05s}.widgets-library-page .widget-card:nth-child(3){animation-delay:.1s}.widgets-library-page .widget-card:nth-child(4){animation-delay:.15s}.widgets-library-page .widget-card:hover{z-index:3;border-color:transparent;box-shadow:var(--dashboard-shadow-up);transform:translateY(-5px)}.widgets-library-page .widget-cover{position:relative;height:91px;overflow:hidden;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#342d78,#6c5ddd 58%,#a59af7)}.widgets-library-page .widget-card.accent-orange .widget-cover{background:linear-gradient(135deg,#703a19,#e58a39 58%,#ffd0a8)}.widgets-library-page .widget-card.accent-blue .widget-cover{background:linear-gradient(135deg,#183a68,#458cd5 58%,#a2d7ff)}.widgets-library-page .widget-card.accent-green .widget-cover{background:linear-gradient(135deg,#12533a,#23a86d 58%,#9fe7c4)}.widgets-library-page .widget-cover:before{content:"";position:absolute;top:-104px;right:-48px;width:150px;height:150px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 25px #ffffff12,0 0 0 50px #ffffff09;transition:transform .7s cubic-bezier(.22,1,.36,1)}.widgets-library-page .widget-card:hover .widget-cover:before{transform:translate(-10px,10px) scale(1.08)}.widgets-library-page .cover-copy{position:absolute;bottom:13px;left:15px;color:#fff}.widgets-library-page .cover-copy span{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.widgets-library-page .cover-copy strong{display:block;margin-top:3px;font-size:12px}.widgets-library-page .widget-status{position:absolute;z-index:2;top:12px;right:12px;padding:5px 9px;border-radius:999px;color:#fff;background:rgba(18,12,62,.24);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:8px;font-weight:700;display:flex;align-items:center;gap:5px}.widgets-library-page .widget-status i{width:5px;height:5px;border-radius:50%;background:#b8ffd6;box-shadow:0 0 0 4px #b8ffd624;animation:widgetsLibraryPulse 2s infinite}.widgets-library-page .widget-card[data-status-value=draft] .widget-status i{background:#ffe1bd;box-shadow:0 0 0 4px #ffe1bd26;animation:none}.widgets-library-page .widget-body{padding:15px 15px 4px}.widgets-library-page .widget-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.widgets-library-page .widget-name{margin:0;font-size:14px;letter-spacing:-.3px}.widgets-library-page .widget-meta{margin:4px 0 0;color:var(--dashboard-muted);font-size:8.5px}.widgets-library-page .more-wrap{position:relative}.widgets-library-page .more-button{width:29px;height:29px;padding:0;border:0;border-radius:9px;background:var(--dashboard-soft);color:var(--dashboard-muted);display:grid;place-items:center;transition:transform .25s ease,background .25s ease,color .25s ease}.widgets-library-page .more-button:hover,.widgets-library-page .more-button[aria-expanded=true]{background:var(--dashboard-purple-soft);color:var(--dashboard-purple);transform:rotate(-4deg)}.widgets-library-page .more-button svg{width:14px}.widgets-library-page .action-menu{position:absolute;z-index:20;top:35px;right:0;width:148px;padding:5px;visibility:hidden;opacity:0;border:1px solid var(--dashboard-line);border-radius:13px;background:var(--dashboard-card);box-shadow:var(--dashboard-shadow-up);transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.widgets-library-page .more-wrap.open .action-menu,.widgets-library-page .more-wrap.is-open .action-menu{visibility:visible;opacity:1;transform:none}.widgets-library-page .menu-action{width:100%;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--dashboard-muted);font-size:9px;text-align:left;display:flex;align-items:center;gap:8px}.widgets-library-page .menu-action:hover{background:var(--dashboard-soft);color:var(--dashboard-fg)}.widgets-library-page .menu-action svg{width:12px}.widgets-library-page .widget-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.widgets-library-page .widget-stat{padding:9px;border-radius:10px;background:var(--dashboard-soft)}.widgets-library-page .widget-stat strong{display:block;font-size:12px}.widgets-library-page .widget-stat span{display:block;margin-top:2px;color:var(--dashboard-muted);font-size:7.5px}.widgets-library-page .widget-actions{display:flex;gap:7px;padding:12px 15px 15px}.widgets-library-page .widget-actions .btn:first-child{flex:1}.widgets-library-page .icon-button{width:38px;padding:0}.widgets-library-page .icon-button svg{width:14px}.widgets-library-page .empty{margin-top:15px;padding:54px 20px;border-radius:16px;background:var(--dashboard-soft);text-align:center}.widgets-library-page .empty-icon{width:46px;height:46px;margin:auto;border-radius:16px;background:var(--dashboard-purple-soft);color:var(--dashboard-purple);display:grid;place-items:center}.widgets-library-page .empty-icon svg{width:19px;height:19px}.widgets-library-page .empty strong{display:block;margin-top:12px;font-size:11px}.widgets-library-page .empty>span:last-child{display:block;margin-top:4px;color:var(--dashboard-muted);font-size:9px}.widgets-library-page .panel-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--dashboard-line)}.widgets-library-page .panel-foot>span{color:var(--dashboard-muted);font-size:8.5px}.widgets-library-page .panel-foot .btn{height:31px;min-height:31px;font-size:9px}.widgets-library-page .modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.widgets-library-page .modal.open,.widgets-library-page .modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.widgets-library-page .modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:rgba(14,14,16,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.widgets-library-page .dialog{position:relative;width:min(540px,100%);max-height:calc(100dvh - 36px);padding:0;overflow:auto;border:0;border-radius:25px;background:var(--dashboard-card);box-shadow:0 35px 100px #00000052;transform:translateY(25px) scale(.97);transition:transform .45s cubic-bezier(.22,1,.36,1)}.widgets-library-page .modal.open .dialog,.widgets-library-page .modal.is-open .dialog{transform:none}.widgets-library-page .dialog-hero{position:relative;height:152px;padding:23px;overflow:hidden;background:linear-gradient(145deg,#6453d7,#9386f1);color:#fff}.widgets-library-page .dialog-hero:after{content:"";position:absolute;top:-145px;right:-80px;width:230px;height:230px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 35px #ffffff0f}.widgets-library-page .dialog-kicker{font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.76}.widgets-library-page .dialog-hero h3{position:relative;z-index:1;max-width:370px;margin:22px 0 0;font-size:24px;line-height:1.12;letter-spacing:-.8px}.widgets-library-page .dialog-close{position:absolute;z-index:3;top:16px;right:16px;width:33px;height:33px;padding:0;border:0;border-radius:11px;background:rgba(255,255,255,.15);color:#fff;display:grid;place-items:center}.widgets-library-page .dialog-close svg{width:15px}.widgets-library-page .dialog-body{padding:21px}.widgets-library-page .modal-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 12px;border-radius:14px;background:var(--dashboard-soft)}.widgets-library-page .modal-intro strong,.widgets-library-page .modal-intro span{display:block}.widgets-library-page .modal-intro strong{font-size:10px}.widgets-library-page .modal-intro span{margin-top:2px;color:var(--dashboard-muted);font-size:10px}.widgets-library-page .modal-pill{margin-top:0!important;padding:5px 8px;border-radius:999px;background:var(--dashboard-purple-soft);color:var(--dashboard-purple)!important;font-size:8px!important;white-space:nowrap}.widgets-library-page .field{margin:14px 0 0}.widgets-library-page .field label,.widgets-library-page .field-label{display:block;margin-bottom:7px;color:var(--dashboard-fg);font-size:9px;font-weight:650}.widgets-library-page .field input{width:100%;height:43px;min-height:43px;padding:0 13px;border:0;outline:0;border-radius:11px;background:var(--dashboard-soft);color:var(--dashboard-fg);font-size:10.5px;box-shadow:none}.widgets-library-page .field input:focus{box-shadow:0 0 0 3px var(--dashboard-purple-soft)}.widgets-library-page .choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.widgets-library-page .choice{min-height:92px;padding:12px;border:1px solid transparent;border-radius:13px;background:var(--dashboard-soft);color:var(--dashboard-fg);text-align:left;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.widgets-library-page .choice:hover,.widgets-library-page .choice.selected{border-color:color-mix(in srgb,var(--dashboard-purple) 20%,transparent);background:var(--dashboard-purple-soft);color:var(--dashboard-purple);transform:translateY(-2px)}.widgets-library-page .choice-icon{width:29px;height:29px;margin-bottom:9px;border-radius:9px;background:var(--dashboard-card);display:grid;place-items:center}.widgets-library-page .choice-icon svg{width:13px}.widgets-library-page .choice strong,.widgets-library-page .choice small{display:block}.widgets-library-page .choice strong{font-size:9.5px}.widgets-library-page .choice small{margin-top:3px;color:var(--dashboard-muted);font-size:10px;line-height:1.35}.widgets-library-page .dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:19px}.widget-dashboard-page .widget-create-experience-modal .dialog,.widgets-library-page .widget-create-experience-modal .dialog{width:min(720px,100%)}.widget-dashboard-page .widget-template-choices,.widgets-library-page .widget-template-choices{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;overscroll-behavior:contain}.widget-dashboard-page .widget-template-choices .choice,.widgets-library-page .widget-template-choices .choice{display:grid;min-width:0;min-height:78px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px}.widget-dashboard-page .widget-template-choices .choice-icon,.widgets-library-page .widget-template-choices .choice-icon{width:34px;height:34px;margin:0;grid-row:1/3}.widget-dashboard-page .widget-template-choices .choice strong,.widget-dashboard-page .widget-template-choices .choice small,.widgets-library-page .widget-template-choices .choice strong,.widgets-library-page .widget-template-choices .choice small{min-width:0;overflow-wrap:anywhere}@media (max-width: 600px){.widget-dashboard-page .widget-template-choices,.widgets-library-page .widget-template-choices{grid-template-columns:1fr;max-height:43vh}}.widgets-library-page .embed-box{display:flex;gap:7px;margin-top:14px;padding:7px;border-radius:13px;background:var(--dashboard-soft)}.widgets-library-page .embed-box input{flex:1;min-width:0;height:39px;padding:0 6px;border:0;outline:0;background:transparent;color:var(--dashboard-fg);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.widgets-library-page .embed-box .btn{height:39px}.widgets-library-page .embed-note{display:flex;gap:9px;margin-top:11px;padding:12px;border:1px solid var(--dashboard-line);border-radius:13px}.widgets-library-page .embed-note svg{width:15px;flex:none;color:var(--dashboard-purple)}.widgets-library-page .embed-note strong{display:block;font-size:10px}.widgets-library-page .embed-note span{display:block;margin-top:3px;color:var(--dashboard-muted);font-size:10px;line-height:1.45}.widgets-library-page .analytics-dialog{width:min(720px,100%)}.widgets-library-page .analytics-body{padding:20px}.widgets-library-page .analytics-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.widgets-library-page .analytics-head-copy strong{display:block;font-size:11px}.widgets-library-page .analytics-head-copy span{display:block;margin-top:3px;color:var(--dashboard-muted);font-size:9.5px}.widgets-library-page .range-toggle{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--dashboard-soft)}.widgets-library-page .range-toggle button{height:29px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--dashboard-muted);font-size:8px;font-weight:650}.widgets-library-page .range-toggle button.active{background:var(--dashboard-card);color:var(--dashboard-purple);box-shadow:0 3px 10px #14141414}.widgets-library-page .analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.widgets-library-page .analytics-metric{padding:12px;border-radius:13px;background:var(--dashboard-soft)}.widgets-library-page .analytics-metric span{display:block;color:var(--dashboard-muted);font-size:9.5px}.widgets-library-page .analytics-metric strong{display:block;margin-top:5px;font-size:17px;letter-spacing:-.5px}.widgets-library-page .analytics-metric small{display:block;margin-top:4px;color:var(--dashboard-green);font-size:7px;font-weight:650}.widgets-library-page .analytics-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:10px;margin-top:10px}.widgets-library-page .analytics-card{min-width:0;padding:13px;border:1px solid var(--dashboard-line);border-radius:15px}.widgets-library-page .analytics-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.widgets-library-page .analytics-card-head strong{font-size:9.5px}.widgets-library-page .analytics-card-head span{color:var(--dashboard-muted);font-size:9.5px}.widgets-library-page .analytics-chart{height:132px;margin-top:13px;padding-top:8px;border-bottom:1px solid var(--dashboard-line);display:flex;align-items:flex-end;gap:6px}.widgets-library-page .analytics-bar{flex:1;min-width:5px;height:var(--bar-height, 20%);border-radius:5px 5px 1px 1px;background:var(--dashboard-purple-soft);transform-origin:bottom;animation:widgetsLibraryBarRise .6s cubic-bezier(.22,1,.36,1) both}.widgets-library-page .analytics-bar:nth-last-child(-n+3){background:var(--dashboard-purple)}.widgets-library-page .source-list,.widgets-library-page .funnel-list,.widgets-library-page .activity-list{display:grid;gap:10px;margin-top:13px}.widgets-library-page .source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.widgets-library-page .source-row strong,.widgets-library-page .funnel-row strong{font-size:8.5px}.widgets-library-page .source-row span,.widgets-library-page .funnel-row span{color:var(--dashboard-muted);font-size:9.5px}.widgets-library-page .source-track{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:var(--dashboard-soft)}.widgets-library-page .source-track i{display:block;width:var(--source-width, 0%);height:100%;border-radius:inherit;background:var(--dashboard-purple);transition:width .45s cubic-bezier(.22,1,.36,1)}.widgets-library-page .funnel-row{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:10px;background:var(--dashboard-soft)}.widgets-library-page .activity-list{gap:0}.widgets-library-page .activity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--dashboard-line)}.widgets-library-page .activity-row:last-child{border-bottom:0}.widgets-library-page .activity-person{min-width:0}.widgets-library-page .activity-person strong{display:block;overflow:hidden;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.widgets-library-page .activity-person span{display:block;margin-top:2px;color:var(--dashboard-muted);font-size:7.5px}.widgets-library-page .activity-row>b{font-size:8.5px;white-space:nowrap}.widgets-library-page .analytics-loading{padding:54px 20px;color:var(--dashboard-muted);font-size:10px;text-align:center}@keyframes widgetsLibraryRise{0%{opacity:0;transform:translateY(20px)}}@keyframes widgetsLibraryCardIn{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes widgetsLibraryWidgetIn{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes widgetsLibraryBarRise{0%{transform:scaleY(0)}}@keyframes widgetsLibraryPulse{50%{box-shadow:0 0 0 8px #b8ffd600}}@media (max-width: 1279px){.widgets-library-page .content-shell{padding:38px 48px 64px}}@media (max-width: 760px){.widgets-library-page .content-shell{padding:28px 24px 52px}.widgets-library-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.widgets-library-page .content-shell{padding:22px 18px 42px}.widgets-library-page .page-head{align-items:flex-start}.widgets-library-page .page-head .btn{width:38px;padding:0}.widgets-library-page .page-head .btn>span{display:none}.widgets-library-page .widget-panel{padding:14px;border-radius:20px}.widgets-library-page .toolbar{grid-template-columns:1fr}.widgets-library-page .select-wrap select{width:100%}.widgets-library-page .widget-grid{grid-template-columns:1fr}.widgets-library-page .result-count{display:none}.widgets-library-page .widget-grid.list-view .widget-card{display:block}.widgets-library-page .widget-grid.list-view .widget-cover{height:91px;min-height:0;border-radius:18px 18px 0 0}.widgets-library-page .widget-grid.list-view .widget-actions{padding:12px 15px 15px}.widgets-library-page .panel-foot{align-items:flex-start;flex-direction:column;gap:9px}.widgets-library-page .choices{grid-template-columns:1fr}.widgets-library-page .choice{min-height:0;display:grid;grid-template-columns:29px 1fr;column-gap:9px}.widgets-library-page .choice-icon{grid-row:1/3;margin:0}.widgets-library-page .dialog{border-radius:24px}.widgets-library-page .dialog-hero{height:141px}.widgets-library-page .dialog-body,.widgets-library-page .analytics-body{padding:17px}.widgets-library-page .analytics-metrics{grid-template-columns:repeat(2,1fr)}.widgets-library-page .analytics-grid{grid-template-columns:1fr}.widgets-library-page .analytics-head{align-items:flex-start;flex-direction:column}.widgets-library-page .analytics-chart{height:112px}.widgets-library-page .embed-box{align-items:stretch;flex-direction:column}}@media (max-width: 380px){.widgets-library-page .content-shell{padding-right:14px;padding-left:14px}.widgets-library-page .metrics{gap:10px}.widgets-library-page .metric{height:112px;padding:13px}.widgets-library-page .metric>strong{font-size:20px}.widgets-library-page .metric-note{display:none}}@media (hover: none),(pointer: coarse){.widgets-library-page .widget-card:hover,.widgets-library-page .metric:hover{box-shadow:var(--dashboard-shadow);transform:none}}@media (prefers-reduced-motion: reduce){.widgets-library-page *,.widgets-library-page *:before,.widgets-library-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.widgets-library-page .delete-action{color:var(--dashboard-danger)}.widgets-library-page .delete-action:hover{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.widgets-library-page .delete-confirm-button{background:var(--dashboard-danger);box-shadow:0 8px 20px color-mix(in srgb,var(--dashboard-danger) 24%,transparent)}.widgets-library-page .delete-confirm-button:hover{background:color-mix(in srgb,var(--dashboard-danger) 86%,#000);box-shadow:0 12px 26px color-mix(in srgb,var(--dashboard-danger) 30%,transparent)}.widgets-library-page .widgets-delete-modal .dialog{width:min(480px,100%);border:0}.widgets-library-page .widgets-delete-modal .dialog-hero{background:linear-gradient(145deg,#b84058,#df7185)}.widgets-library-page .widgets-delete-modal .dialog-body>p{margin:0;color:var(--dashboard-muted);font-size:9px;line-height:1.55}.widgets-library-page .analytics-loading{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.widgets-library-page .analytics-loading svg{color:var(--dashboard-purple)}.widgets-library-page .icon-button [data-analytics-spinner]{width:15px;height:15px}.responses-library-page{--responses-amber-soft: color-mix(in srgb, var(--dashboard-amber) 14%, transparent);--responses-blue: #4c8fd3;--responses-blue-soft: color-mix(in srgb, #4c8fd3 14%, transparent)}:root[data-theme=dark] .responses-library-page{--responses-blue: #74b7f4;--responses-blue-soft: rgba(76, 143, 211, .15)}.responses-library-page .metric.new{--metric-wash: var(--responses-amber-soft);--metric-color: var(--dashboard-amber)}.responses-library-page .metric.average{--metric-wash: var(--dashboard-green-soft);--metric-color: var(--dashboard-green)}.responses-library-page .metric.rate{--metric-wash: var(--responses-blue-soft);--metric-color: var(--responses-blue)}.responses-library-page .metric-change{padding:3px 6px;border-radius:999px;background:var(--dashboard-green-soft);color:var(--dashboard-green);font-size:8px;font-weight:650}.responses-library-page .response-panel{padding:18px;border-radius:24px;background:var(--dashboard-card);box-shadow:var(--dashboard-shadow);animation:widgetsLibraryCardIn .72s .12s cubic-bezier(.22,1,.36,1) both}.responses-library-page .toolbar{grid-template-columns:minmax(190px,1fr) auto auto}.responses-library-page .response-list{display:grid;gap:9px;margin-top:15px}.responses-library-page .response-item{position:relative;display:grid;grid-template-columns:minmax(205px,1.15fr) minmax(120px,.75fr) minmax(130px,.72fr) auto;width:100%;padding:12px;overflow:hidden;align-items:center;gap:13px;border:0;border-radius:15px;background:var(--dashboard-soft);color:var(--dashboard-fg);text-align:left;animation:responsesRowIn .5s cubic-bezier(.22,1,.36,1) both;transition:background .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.responses-library-page .response-item:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .25s ease}.responses-library-page .response-item:hover{background:color-mix(in srgb,var(--dashboard-purple-soft) 42%,var(--dashboard-soft));transform:translate(3px)}.responses-library-page .response-item:hover:before,.responses-library-page .response-item.unread:before{background:var(--dashboard-purple)}.responses-library-page .person{display:flex;min-width:0;align-items:center;gap:10px}.responses-library-page .avatar{display:grid;width:38px;height:38px;flex:none;border-radius:13px;background:var(--avatar, var(--dashboard-purple));color:#fff;box-shadow:inset 0 -4px #00000017;font-size:9px;font-weight:700;place-items:center}.responses-library-page .avatar.orange{--avatar: #ec8b35}.responses-library-page .avatar.blue{--avatar: #4c8fd3}.responses-library-page .avatar.green{--avatar: #19a769}.responses-library-page .avatar.slate{--avatar: #555862}.responses-library-page .avatar.pink{--avatar: #d66c98}.responses-library-page .person-copy{min-width:0}.responses-library-page .person-copy strong{display:flex;overflow:hidden;align-items:center;gap:6px;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.responses-library-page .person-copy>span{display:block;margin-top:3px;overflow:hidden;color:var(--dashboard-muted);font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.responses-library-page .unread-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--dashboard-purple);box-shadow:0 0 0 4px var(--dashboard-purple-soft)}.responses-library-page .widget-cell strong,.responses-library-page .estimate-cell strong{display:block;font-size:9.5px}.responses-library-page .widget-cell span,.responses-library-page .estimate-cell span{display:block;margin-top:3px;color:var(--dashboard-muted);font-size:8px}.responses-library-page .estimate-cell strong{font-size:11px;letter-spacing:-.15px}.responses-library-page .item-end{display:flex;align-items:center;justify-self:end;gap:10px}.responses-library-page .status{padding:4px 7px;border-radius:999px;font-size:7.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.responses-library-page .status.reviewed{background:var(--dashboard-green-soft);color:var(--dashboard-green)}.responses-library-page .status.new{background:var(--dashboard-purple-soft);color:var(--dashboard-purple)}.responses-library-page .row-arrow{display:grid;width:27px;height:27px;border-radius:9px;background:var(--dashboard-card);color:var(--dashboard-muted);place-items:center;transition:background .3s ease,color .3s ease,transform .3s ease}.responses-library-page .row-arrow svg{width:12px}.responses-library-page .response-item:hover .row-arrow{background:var(--dashboard-purple);color:#fff;transform:translate(2px)}.responses-library-page .response-list.compact-view{grid-template-columns:repeat(2,minmax(0,1fr))}.responses-library-page .compact-view .response-item{grid-template-columns:minmax(0,1fr) auto}.responses-library-page .compact-view .widget-cell,.responses-library-page .compact-view .estimate-cell{grid-column:1;padding-left:48px}.responses-library-page .compact-view .widget-cell{margin-top:-8px}.responses-library-page .compact-view .estimate-cell{margin-top:-7px}.responses-library-page .compact-view .item-end{grid-column:2;grid-row:1/4}.responses-library-page .pager{display:flex;align-items:center;gap:6px}.responses-library-page .pager button{display:grid;min-width:29px;height:29px;padding:0;border:0;border-radius:9px;background:var(--dashboard-soft);font-size:8.5px;place-items:center}.responses-library-page .pager button:hover{background:var(--dashboard-purple-soft);color:var(--dashboard-purple)}.responses-library-page .pager button:disabled{cursor:default;opacity:.45}.responses-library-page .pager span{font-size:8px}.responses-library-page .drawer-shell{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.responses-library-page .drawer-shell.open{visibility:visible;pointer-events:auto}.responses-library-page .drawer-backdrop{position:absolute;width:100%;height:100%;padding:0;border:0;top:0;right:0;bottom:0;left:0;background:rgba(14,14,16,.34);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease}.responses-library-page .drawer-shell.open .drawer-backdrop{opacity:1}.responses-library-page .drawer{position:absolute;top:0;right:0;width:min(480px,100%);height:100%;overflow:auto;border:0;background:var(--dashboard-card);box-shadow:-28px 0 80px #0003;transform:translate(100%);transition:transform .48s cubic-bezier(.22,1,.36,1)}.responses-library-page .drawer-shell.open .drawer{transform:none}.responses-library-page .drawer-hero{position:relative;height:180px;padding:23px;overflow:hidden;background:linear-gradient(145deg,#5e4dd1,#8f82ef);color:#fff}.responses-library-page .drawer-hero:after{content:"";position:absolute;top:-155px;right:-80px;width:250px;height:250px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 38px #ffffff0f,0 0 0 76px #ffffff06}.responses-library-page .drawer-close{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:33px;height:33px;padding:0;border:0;border-radius:11px;background:rgba(255,255,255,.15);color:#fff;place-items:center}.responses-library-page .drawer-close svg{width:15px}.responses-library-page .drawer-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.responses-library-page .drawer-person{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:27px}.responses-library-page .drawer-avatar{display:grid;width:49px;height:49px;border-radius:16px;background:#fff;color:var(--dashboard-purple);box-shadow:0 12px 28px #22166640;font-size:11px;font-weight:700;place-items:center}.responses-library-page .drawer-person h3{margin:0;font-size:20px;letter-spacing:-.5px}.responses-library-page .drawer-person p{margin:3px 0 0;font-size:9.5px;opacity:.75}.responses-library-page .drawer-body{padding:21px}.responses-library-page .estimate-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:17px;background:var(--dashboard-soft)}.responses-library-page .estimate-box span{display:block;color:var(--dashboard-muted);font-size:10px}.responses-library-page .estimate-box strong{display:block;margin-top:4px;font-size:20px;letter-spacing:-.7px}.responses-library-page .estimate-mark{display:grid!important;width:39px;height:39px;flex:none;border-radius:13px;background:var(--dashboard-green-soft);color:var(--dashboard-green)!important;place-items:center}.responses-library-page .estimate-mark svg{width:17px}.responses-library-page .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px}.responses-library-page .detail-card{min-width:0;padding:12px;border-radius:14px;background:var(--dashboard-soft)}.responses-library-page .detail-card span{display:block;color:var(--dashboard-muted);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase}.responses-library-page .detail-card strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:9.5px}.responses-library-page .answer-section{margin-top:22px}.responses-library-page .answer-section h4{margin:0;font-size:12px;letter-spacing:-.2px}.responses-library-page .answers{display:grid;gap:9px;margin-top:11px}.responses-library-page .answer{position:relative;padding:12px 13px;border:1px solid var(--dashboard-line);border-radius:14px}.responses-library-page .answer:before{content:"";position:absolute;top:12px;bottom:12px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--dashboard-purple-soft)}.responses-library-page .answer span{display:block;color:var(--dashboard-muted);font-size:10px}.responses-library-page .answer strong{display:block;margin-top:4px;font-size:10px;line-height:1.45}.responses-library-page .response-file-answer{color:var(--dashboard-fg);text-decoration:none;transition:color .2s ease,background .2s ease}.responses-library-page .response-file-answer:hover{color:var(--dashboard-purple);background:var(--dashboard-purple-soft)}.responses-library-page .drawer-actions{display:flex;gap:8px;margin-top:20px}.responses-library-page .drawer-actions .btn:first-child{flex:1}.responses-library-page .dialog{width:min(600px,100%);border:0}.responses-library-page .export-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 12px;border-radius:14px;background:var(--dashboard-soft)}.responses-library-page .export-intro strong,.responses-library-page .export-intro span{display:block}.responses-library-page .export-intro strong{font-size:10px}.responses-library-page .export-intro span{margin-top:3px;color:var(--dashboard-muted);font-size:8px}.responses-library-page .export-pill{flex:none;padding:5px 8px;border-radius:999px;background:var(--dashboard-purple-soft);color:var(--dashboard-purple)!important;font-weight:700}.responses-library-page .export-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.responses-library-page .export-field{padding:12px;border-radius:14px;background:var(--dashboard-soft);transition:box-shadow .25s ease,transform .25s ease}.responses-library-page .export-field:focus-within{box-shadow:0 0 0 3px var(--dashboard-purple-soft);transform:translateY(-1px)}.responses-library-page .export-field.wide{grid-column:1/-1}.responses-library-page .export-field label{display:block;margin-bottom:7px;font-size:8.5px;font-weight:700}.responses-library-page .export-field select{width:100%;height:34px;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-size:10.5px;font-weight:600;cursor:pointer}.responses-library-page .format-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.responses-library-page .format-option{padding:10px;border:1px solid transparent;border-radius:11px;background:var(--dashboard-card);text-align:left;transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}.responses-library-page .format-option:hover,.responses-library-page .format-option.selected{border-color:color-mix(in srgb,var(--dashboard-purple) 22%,transparent);background:var(--dashboard-purple-soft);color:var(--dashboard-purple);transform:translateY(-2px)}.responses-library-page .format-option strong,.responses-library-page .format-option span{display:block}.responses-library-page .format-option strong{font-size:9px}.responses-library-page .format-option span{margin-top:3px;color:var(--dashboard-muted);font-size:9px}.responses-library-page .export-summary{display:flex;align-items:center;gap:11px;margin-top:11px;padding:12px;border:1px dashed color-mix(in srgb,var(--dashboard-purple) 30%,var(--dashboard-line));border-radius:14px;background:color-mix(in srgb,var(--dashboard-purple-soft) 48%,var(--dashboard-card))}.responses-library-page .export-summary-icon{display:grid;width:39px;height:39px;flex:none;border-radius:13px;background:var(--dashboard-card);color:var(--dashboard-purple);place-items:center}.responses-library-page .export-summary-icon svg{width:16px}.responses-library-page .export-summary-copy{min-width:0;flex:1}.responses-library-page .export-summary-copy strong,.responses-library-page .export-summary-copy span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.responses-library-page .export-summary-copy strong{font-size:10px}.responses-library-page .export-summary-copy span{margin-top:3px;color:var(--dashboard-muted);font-size:10px}.responses-library-page .button-loading{align-items:center;gap:7px}.responses-library-page .button-loading i{width:12px;height:12px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:responsesSpin .7s linear infinite}.widgets-library-page .livewire-loading-label{align-items:center;justify-content:center;gap:7px}.widgets-library-page .livewire-button-spinner{display:inline-block;width:12px;height:12px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.8;animation:responsesSpin .7s linear infinite}.widgets-library-page svg.livewire-button-spinner{border:0}.widgets-library-page .icon-button .livewire-button-spinner,.widgets-library-page .more-button .livewire-button-spinner,.widgets-library-page .row-arrow .livewire-button-spinner{width:14px;height:14px}.widgets-library-page button[disabled]{cursor:wait}.widgets-library-page .activity-answers{display:grid;gap:5px;width:100%;margin-top:8px;padding-top:8px;border-top:1px solid var(--dashboard-line)}.widgets-library-page .activity-row{flex-wrap:wrap}.widgets-library-page .activity-answer{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr);gap:8px;font-size:7.5px;line-height:1.4}.widgets-library-page .activity-answer span{color:var(--dashboard-muted)}.widgets-library-page .activity-answer strong{overflow-wrap:anywhere;font-size:7.8px;font-weight:600}@keyframes responsesRowIn{0%{opacity:0;transform:translateY(10px)}}@keyframes responsesSpin{to{transform:rotate(360deg)}}@media (max-width: 760px){.responses-library-page .toolbar{grid-template-columns:1fr 1fr}.responses-library-page .search{grid-column:1/-1}.responses-library-page .response-item{grid-template-columns:minmax(190px,1fr) minmax(122px,.72fr) auto}.responses-library-page .widget-cell{display:none}.responses-library-page .response-list.compact-view{grid-template-columns:1fr}}@media (max-width: 560px){.responses-library-page .response-panel{padding:14px;border-radius:20px}.responses-library-page .toolbar{grid-template-columns:1fr}.responses-library-page .search{grid-column:auto}.responses-library-page .select-wrap select{width:100%}.responses-library-page .response-item{grid-template-columns:minmax(0,1fr) auto;padding:11px}.responses-library-page .widget-cell,.responses-library-page .estimate-cell span,.responses-library-page .status{display:none}.responses-library-page .estimate-cell{grid-column:1;margin-top:-10px;padding-left:48px}.responses-library-page .estimate-cell strong{color:var(--dashboard-purple)}.responses-library-page .item-end{grid-column:2;grid-row:1/3}.responses-library-page .compact-view .item-end{grid-row:1/4}.responses-library-page .filter-row{margin-right:-14px}.responses-library-page .drawer-hero{height:170px}.responses-library-page .drawer-body{padding:17px}.responses-library-page .detail-grid{grid-template-columns:1fr}.responses-library-page .modal{align-items:end;padding:10px 8px 0}.responses-library-page .dialog{width:100%;max-height:94dvh;border:0;border-radius:25px 25px 0 0}.responses-library-page .dialog-hero{height:145px}.responses-library-page .export-grid{grid-template-columns:1fr}.responses-library-page .export-field.wide{grid-column:auto}.responses-library-page .format-options{grid-template-columns:1fr}.responses-library-page .dialog-actions{flex-direction:column-reverse}.responses-library-page .dialog-actions .btn{width:100%}.responses-library-page .export-pill{display:none}}.widget-onboarding-page{--widget-onboarding-bg: #fff;--widget-onboarding-panel: #fff;--widget-onboarding-panel-hover: #faf9ff;--widget-onboarding-soft: #f5f5f3;--widget-onboarding-line: #e9e8e4;--widget-onboarding-text: #151516;--widget-onboarding-muted: #74747c;--widget-onboarding-faint: #aaa8b0;--widget-onboarding-purple: #6958dd;--widget-onboarding-purple-2: #8778ed;--widget-onboarding-purple-soft: #efedff;--widget-onboarding-purple-line: #d9d4ff;--widget-onboarding-button: #6958dd;--widget-onboarding-button-hover: #8778ed;--widget-onboarding-button-text: #fff;--widget-onboarding-shadow: 0 2px 5px rgba(20, 20, 20, .04), 0 18px 50px rgba(20, 20, 20, .08);--widget-onboarding-shadow-up: 0 30px 80px rgba(20, 20, 20, .14), 0 8px 20px rgba(20, 20, 20, .06);--widget-onboarding-browser: #fff;--widget-onboarding-browser-chrome: #f1f1ef;--widget-onboarding-browser-bar: #fafaf8;min-height:100svh;position:relative;overflow:hidden;margin:0;padding:0;background:var(--widget-onboarding-bg);color:var(--widget-onboarding-text);font-family:Inter,system-ui,sans-serif;transition:background .35s,color .35s;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .widget-onboarding-page{--widget-onboarding-bg: #0d0e10;--widget-onboarding-panel: #181a1e;--widget-onboarding-panel-hover: #222429;--widget-onboarding-soft: #222429;--widget-onboarding-line: #2c2f34;--widget-onboarding-text: #f5f5f4;--widget-onboarding-muted: #9b9ca4;--widget-onboarding-faint: #666872;--widget-onboarding-purple: #9185f7;--widget-onboarding-purple-2: #aaa1ff;--widget-onboarding-purple-soft: rgba(105, 88, 221, .18);--widget-onboarding-purple-line: rgba(145, 133, 247, .34);--widget-onboarding-button: #7767eb;--widget-onboarding-button-hover: #9185f7;--widget-onboarding-button-text: #fff;--widget-onboarding-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 18px 50px rgba(0, 0, 0, .22);--widget-onboarding-shadow-up: 0 30px 80px rgba(0, 0, 0, .42), 0 8px 20px rgba(0, 0, 0, .22);--widget-onboarding-browser: #17181b;--widget-onboarding-browser-chrome: #202226;--widget-onboarding-browser-bar: #181a1e}.widget-onboarding-page,.widget-onboarding-page *,.widget-onboarding-page *:before,.widget-onboarding-page *:after{box-sizing:border-box}.widget-onboarding-page button,.widget-onboarding-page input{color:inherit;font:inherit}.widget-onboarding-page button{cursor:pointer}.widget-onboarding-page svg{display:block}.widget-onboarding-page:before{content:"";position:absolute;width:520px;height:520px;right:-275px;top:-330px;z-index:0;border:1px solid color-mix(in srgb,var(--widget-onboarding-purple) 18%,transparent);border-radius:50%;box-shadow:0 0 0 58px color-mix(in srgb,var(--widget-onboarding-purple) 6%,transparent),0 0 0 118px color-mix(in srgb,var(--widget-onboarding-purple) 3%,transparent);pointer-events:none}.widget-onboarding-page .back-home{position:fixed;top:22px;left:20px;z-index:20;display:flex;align-items:center;gap:4px;padding:7px;border:0;background:transparent;color:var(--widget-onboarding-muted);font-size:11px;transition:.2s}.widget-onboarding-page .back-home:hover{color:var(--widget-onboarding-purple)}.widget-onboarding-page .back-home svg{width:16px;transition:.2s}.widget-onboarding-page .back-home:hover svg{transform:translate(-2px)}.widget-onboarding-page .theme-toggle{position:fixed;top:22px;right:24px;z-index:20;width:47px;height:28px;padding:3px;border:0;border-radius:999px;background:var(--widget-onboarding-panel);box-shadow:inset 0 0 0 1px var(--widget-onboarding-line),0 6px 18px #1414140f;transition:.3s}.widget-onboarding-page .theme-thumb{display:grid;width:22px;height:22px;border-radius:50%;background:var(--widget-onboarding-purple-soft);color:var(--widget-onboarding-purple);place-items:center;transition:.4s cubic-bezier(.22,1,.36,1)}.widget-onboarding-page .theme-thumb svg{width:12px;height:12px}.widget-onboarding-page .moon{display:none}:root[data-theme=dark] .widget-onboarding-page .theme-thumb{transform:translate(19px)}:root[data-theme=dark] .widget-onboarding-page .sun{display:none}:root[data-theme=dark] .widget-onboarding-page .moon{display:block}.widget-onboarding-page .step{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;padding:64px 20px 40px;opacity:0;visibility:hidden;pointer-events:none;place-items:center;transform:translateY(12px);transition:opacity .36s ease,transform .48s cubic-bezier(.22,1,.36,1),visibility .36s}.widget-onboarding-page .step.active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.widget-onboarding-page .content{width:min(660px,100%);text-align:center}.widget-onboarding-page .brand-mark{display:grid;width:67px;height:67px;margin:0 auto 26px;border:0;border-radius:22px 24px 20px 25px;background:linear-gradient(145deg,#7767eb,#5545c7);color:#fff;box-shadow:inset 0 -6px #1f14661f,0 16px 35px #6958dd3d;place-items:center;transform:rotate(-3deg)}.widget-onboarding-page .brand-mark svg{width:34px;height:34px}.widget-onboarding-page .heading h1{font-size:clamp(30px,3.4vw,42px);line-height:1.1;letter-spacing:-1.7px;font-weight:650;text-wrap:balance}.widget-onboarding-page .heading p{max-width:550px;margin:11px auto 0;color:var(--widget-onboarding-muted);font-size:13px;line-height:1.65;text-wrap:balance}.widget-onboarding-page .form-area{width:min(430px,100%);margin:30px auto 0}.widget-onboarding-page .field{text-align:left}.widget-onboarding-page .field+.field{margin-top:14px}.widget-onboarding-page .field label{display:block;margin-bottom:7px;font-size:9px;font-weight:650}.widget-onboarding-page .estimate-grid{display:grid;width:min(660px,100%);margin:30px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.widget-onboarding-page .estimate-card{min-height:180px;position:relative;overflow:hidden;padding:17px;border:1px solid var(--widget-onboarding-line);border-radius:20px;background:var(--widget-onboarding-panel);color:var(--widget-onboarding-text);box-shadow:0 1px 2px #14141406;text-align:left;transition:.3s cubic-bezier(.22,1,.36,1)}.widget-onboarding-page .estimate-card:before{content:"";position:absolute;width:94px;height:94px;right:-50px;top:-52px;border-radius:50%;background:var(--widget-onboarding-purple-soft);transition:.3s}.widget-onboarding-page .estimate-card:hover{border-color:var(--widget-onboarding-purple-line);box-shadow:var(--widget-onboarding-shadow);transform:translateY(-4px)}.widget-onboarding-page .estimate-card.selected{border-color:var(--widget-onboarding-purple-line);background:color-mix(in srgb,var(--widget-onboarding-purple-soft) 38%,var(--widget-onboarding-panel));box-shadow:0 15px 36px #6958dd1c;transform:translateY(-4px)}.widget-onboarding-page .estimate-card.selected:after{content:"✓";position:absolute;top:14px;right:14px;display:grid;width:22px;height:22px;border-radius:50%;background:var(--widget-onboarding-purple);color:#fff;font-size:10px;font-weight:700;place-items:center}.widget-onboarding-page .estimate-icon{position:relative;display:grid;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#7767eb,#5545c7);color:#fff;box-shadow:inset 0 -4px #1f14661f,0 9px 19px #6958dd38;place-items:center}.widget-onboarding-page .estimate-icon svg{width:18px}.widget-onboarding-page .estimate-card strong{display:block;margin-top:23px;font-size:13px}.widget-onboarding-page .estimate-card p{margin-top:7px;color:var(--widget-onboarding-muted);font-size:10px;line-height:1.5}.widget-onboarding-page .estimate-meta{display:flex;align-items:center;gap:6px;margin-top:14px;color:var(--widget-onboarding-muted);font-size:9px}.widget-onboarding-page .estimate-meta i{width:5px;height:5px;border-radius:50%;background:var(--widget-onboarding-purple)}.widget-onboarding-page .input{width:100%;height:43px;padding:0 13px;border:0;border-radius:11px;outline:0;background:var(--widget-onboarding-soft);font-size:10.5px;transition:background .22s,box-shadow .22s}.widget-onboarding-page .input::placeholder{color:color-mix(in srgb,var(--widget-onboarding-muted) 68%,transparent)}.widget-onboarding-page .input:hover{background:color-mix(in srgb,var(--widget-onboarding-soft) 78%,var(--widget-onboarding-purple-soft))}.widget-onboarding-page .input:focus{background:var(--widget-onboarding-panel);box-shadow:0 0 0 3px var(--widget-onboarding-purple-soft)}.widget-onboarding-page .password-input-wrap{position:relative}.widget-onboarding-page .password-input-wrap .input{padding-right:62px}.widget-onboarding-page .password-toggle{position:absolute;top:50%;right:8px;min-width:45px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--widget-onboarding-purple);font-size:9px;font-weight:700;transform:translateY(-50%)}.widget-onboarding-page .password-toggle:hover,.widget-onboarding-page .password-toggle:focus-visible{background:var(--widget-onboarding-purple-soft);outline:0}.widget-onboarding-page .inline-action-status{display:inline-flex;align-items:center;gap:8px}.widget-onboarding-page .inline-spinner{width:15px;height:15px;border:2px solid color-mix(in srgb,currentColor 34%,transparent);border-top-color:currentColor;border-radius:50%;animation:widgetOnboardingSpin .72s linear infinite}.widget-onboarding-page .password-strength{margin-top:12px;padding:12px 13px;border-radius:13px;background:var(--widget-onboarding-soft);text-align:left}.widget-onboarding-page .strength-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--widget-onboarding-muted);font-size:9px}.widget-onboarding-page .strength-head strong{color:var(--widget-onboarding-text);font-size:9px}.widget-onboarding-page .strength-bars{display:grid;margin-top:9px;grid-template-columns:repeat(4,1fr);gap:5px}.widget-onboarding-page .strength-bars i{height:4px;border-radius:99px;background:var(--widget-onboarding-line);transition:.25s}.widget-onboarding-page .password-strength[data-strength="1"] .strength-bars i:nth-child(1){background:#e05d5d}.widget-onboarding-page .password-strength[data-strength="2"] .strength-bars i:nth-child(-n+2){background:#ed8b32}.widget-onboarding-page .password-strength[data-strength="3"] .strength-bars i:nth-child(-n+3){background:var(--widget-onboarding-purple)}.widget-onboarding-page .password-strength[data-strength="4"] .strength-bars i{background:#12a766}.widget-onboarding-page .strength-hint{display:block;margin-top:8px;color:var(--widget-onboarding-muted);font-size:8px;line-height:1.45}.widget-onboarding-page .primary{display:inline-flex;align-items:center;justify-content:center;min-width:255px;height:56px;gap:9px;margin-top:32px;border:0;border-radius:17px;background:var(--widget-onboarding-button);color:var(--widget-onboarding-button-text);box-shadow:0 10px 26px #6958dd40;font-size:14px;font-weight:500;transition:transform .22s,opacity .22s,background .22s,box-shadow .22s}.widget-onboarding-page .primary:hover{background:var(--widget-onboarding-button-hover);box-shadow:0 14px 32px #6958dd52;transform:translateY(-2px)}.widget-onboarding-page .primary:active{transform:scale(.98)}.widget-onboarding-page .primary:disabled{cursor:default;opacity:.45;transform:none}.widget-onboarding-page .primary svg{width:14px}.widget-onboarding-page .step-back{display:block;margin:17px auto 0;padding:5px 10px;border:0;background:transparent;color:var(--widget-onboarding-muted);font-size:11px;transition:color .2s}.widget-onboarding-page .step-back:hover{color:var(--widget-onboarding-purple)}.widget-onboarding-page .otp-panel{width:min(430px,100%);margin:14px auto 0;padding:12px 14px;border-radius:13px;background:var(--widget-onboarding-soft);color:var(--widget-onboarding-muted);font-size:10px;line-height:1.5;text-align:center}.widget-onboarding-page .otp-grid{display:grid;width:min(430px,100%);margin:22px auto 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.widget-onboarding-page .otp-digit{width:100%;height:52px;border:1px solid transparent;border-radius:13px;outline:0;background:var(--widget-onboarding-soft);caret-color:var(--widget-onboarding-purple);font-size:18px;font-weight:650;text-align:center;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.widget-onboarding-page .otp-digit:hover{background:color-mix(in srgb,var(--widget-onboarding-soft) 78%,var(--widget-onboarding-purple-soft))}.widget-onboarding-page .otp-digit:focus{border-color:var(--widget-onboarding-purple-line);background:var(--widget-onboarding-panel);box-shadow:0 0 0 3px var(--widget-onboarding-purple-soft);transform:translateY(-2px)}.widget-onboarding-page .otp-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}.widget-onboarding-page .otp-actions button{padding:5px;border:0;background:transparent;color:var(--widget-onboarding-muted);font-size:10px;transition:color .2s}.widget-onboarding-page .otp-actions button:hover:not(:disabled){color:var(--widget-onboarding-purple)}.widget-onboarding-page .otp-actions button:disabled{cursor:default;opacity:.6}.widget-onboarding-page .form-error{display:block;width:min(430px,100%);margin:9px auto 0;color:#dc5151;font-size:9px;line-height:1.45;text-align:left}.widget-onboarding-page .loading-card{display:grid;width:min(370px,100%);height:370px;margin:28px auto 0;border:1px solid var(--widget-onboarding-line);border-radius:38px;background:var(--widget-onboarding-panel);box-shadow:var(--widget-onboarding-shadow);place-items:center}.widget-onboarding-page .loading-inner{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--widget-onboarding-muted);font-size:13px}.widget-onboarding-page .spinner{width:20px;height:20px;border:2px dotted var(--widget-onboarding-purple);border-radius:50%;animation:widgetOnboardingSpin .8s linear infinite}.widget-onboarding-page .loading-button{pointer-events:none}.widget-onboarding-page .test-step{padding:0}.widget-onboarding-page .test-layout{display:grid;width:100%;height:100svh;align-items:stretch;grid-template-columns:1fr 1fr}.widget-onboarding-page .test-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.widget-onboarding-page .test-copy h1{font-size:clamp(30px,3.4vw,42px);line-height:1.1;letter-spacing:-1.7px}.widget-onboarding-page .test-copy p{max-width:390px;margin-top:13px;color:var(--widget-onboarding-muted);font-size:14px;line-height:1.5}.widget-onboarding-page .appearance-control{width:min(390px,100%);margin:25px auto 0;text-align:left}.widget-onboarding-page .appearance-label{display:block;margin-bottom:9px;color:var(--widget-onboarding-text);font-size:11px;font-weight:650}.widget-onboarding-page .appearance-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.widget-onboarding-page .appearance-option{display:flex;align-items:center;min-height:58px;gap:10px;padding:9px 11px;border:1px solid var(--widget-onboarding-line);border-radius:15px;background:var(--widget-onboarding-panel);color:var(--widget-onboarding-text);text-align:left;transition:.25s}.widget-onboarding-page .appearance-option:hover,.widget-onboarding-page .appearance-option.selected{border-color:var(--widget-onboarding-purple-line);background:var(--widget-onboarding-purple-soft);color:var(--widget-onboarding-purple);transform:translateY(-2px)}.widget-onboarding-page .appearance-swatch{width:34px;height:34px;flex:none;border:1px solid #e8e8e5;border-radius:11px;background:#fff;box-shadow:0 4px 11px #14141414}.widget-onboarding-page .appearance-option[data-widget-appearance=dark] .appearance-swatch{border-color:#2d2d31;background:#171719}.widget-onboarding-page .appearance-option strong{display:block;font-size:10px}.widget-onboarding-page .appearance-option small{display:block;margin-top:3px;color:var(--widget-onboarding-muted);font-size:8px}.widget-onboarding-page .test-copy .primary{margin-top:26px}.widget-onboarding-page .test-skip{margin-top:13px;border:0;background:transparent;color:var(--widget-onboarding-muted);font-size:11px;transition:color .2s}.widget-onboarding-page .test-skip:hover{color:var(--widget-onboarding-purple)}.widget-onboarding-page .browser-wrap{min-width:0;padding:34px 0 34px 34px}.widget-onboarding-page .browser{height:100%;min-height:540px;overflow:hidden;border:1px solid var(--widget-onboarding-line);border-right:0;border-radius:17px 0 0 17px;background:var(--widget-onboarding-browser);box-shadow:var(--widget-onboarding-shadow-up)}.widget-onboarding-page .browser-tabs{display:flex;align-items:center;height:49px;gap:18px;padding:10px 16px;background:var(--widget-onboarding-browser-chrome)}.widget-onboarding-page .dots{display:flex;gap:7px}.widget-onboarding-page .dots i{width:9px;height:9px;border-radius:50%}.widget-onboarding-page .dots i:nth-child(1){background:#ff5f57}.widget-onboarding-page .dots i:nth-child(2){background:#febc2e}.widget-onboarding-page .dots i:nth-child(3){background:#28c840}.widget-onboarding-page .tab{display:flex;align-items:center;height:29px;gap:7px;padding:0 12px;border-radius:8px;background:var(--widget-onboarding-panel);color:var(--widget-onboarding-text);font-size:10px}.widget-onboarding-page .tab-logo{width:12px;height:12px;border:2px solid var(--widget-onboarding-purple);border-radius:4px}.widget-onboarding-page .browser-bar{display:flex;align-items:center;height:43px;gap:16px;padding:0 16px;background:var(--widget-onboarding-browser-bar);color:var(--widget-onboarding-muted)}.widget-onboarding-page .browser-bar svg{width:15px}.widget-onboarding-page .browser-address{font-size:11px;font-weight:500}.widget-onboarding-page .website{height:calc(100% - 92px);position:relative;overflow:hidden;background:radial-gradient(circle at 82% 72%,rgba(155,143,244,.82),transparent 33%),radial-gradient(circle at 58% 42%,rgba(102,85,216,.58),transparent 34%),linear-gradient(145deg,#342c79 0%,#6655d8 52%,#9b8ff4 100%)}.widget-onboarding-page .website:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(34,23,112,.18);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.widget-onboarding-page .widget{position:absolute;right:24px;bottom:58px;z-index:2;display:flex;flex-direction:column;width:min(370px,100% - 48px);min-height:455px;padding:34px 25px 22px;border-radius:38px;background:#fff;color:#171719;box-shadow:0 24px 64px #22177047}.widget-onboarding-page .widget-logo{display:grid;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#7767eb,#5545c7);color:#fff;box-shadow:0 10px 22px #6958dd40;place-items:center}.widget-onboarding-page .widget-logo svg{width:23px;height:23px}.widget-onboarding-page .widget h2{margin-top:75px;color:#171719;font-size:35px;line-height:1;letter-spacing:-1.6px;font-weight:500}.widget-onboarding-page .widget[data-widget-appearance=dark]{background:#171719;color:#f7f7f7}.widget-onboarding-page .widget[data-widget-appearance=dark] h2{color:#f7f7f7}.widget-onboarding-page .widget[data-widget-appearance=dark] .widget-start{background:#f0f0ed;color:#171719}.widget-onboarding-page .widget[data-widget-appearance=dark] .powered{color:#86868d}.widget-onboarding-page .widget-start{display:flex;align-items:center;justify-content:center;width:100%;height:57px;gap:8px;margin-top:28px;border:0;border-radius:999px;background:var(--widget-onboarding-purple);color:#fff;font-size:14px}.widget-onboarding-page .widget-start:hover{background:var(--widget-onboarding-purple-2)}.widget-onboarding-page .widget-start svg{width:15px}.widget-onboarding-page .powered{margin-top:auto;padding-top:20px;color:#94929c;font-size:10px;text-align:center}.widget-onboarding-page .toast{position:fixed;right:20px;bottom:20px;z-index:50;padding:10px 13px;border-radius:11px;background:var(--widget-onboarding-text);color:var(--widget-onboarding-bg);box-shadow:var(--widget-onboarding-shadow-up);font-size:10px;opacity:0;pointer-events:none;transform:translateY(12px);transition:.25s}.widget-onboarding-page .toast.show{opacity:1;transform:none}@keyframes widgetOnboardingSpin{to{transform:rotate(360deg)}}@media (max-width: 850px){.widget-onboarding-page .test-layout{height:auto;min-height:100svh;grid-template-columns:1fr}.widget-onboarding-page .test-copy{min-height:42svh;padding:80px 20px 38px}.widget-onboarding-page .browser-wrap{height:58svh;min-height:520px;padding:0 0 0 20px}.widget-onboarding-page .browser{border-radius:17px 0 0}}@media (max-width: 560px){.widget-onboarding-page .step{overflow-y:auto;align-items:start;padding-top:84px}.widget-onboarding-page .content{margin:auto 0}.widget-onboarding-page .brand-mark{width:58px;height:58px;margin-bottom:22px}.widget-onboarding-page .heading h1{font-size:23px}.widget-onboarding-page .heading p{font-size:13px}.widget-onboarding-page .form-area{margin-top:25px}.widget-onboarding-page .estimate-grid{margin-top:25px;grid-template-columns:1fr}.widget-onboarding-page .estimate-card{display:grid;min-height:92px;padding:14px;grid-template-columns:42px minmax(0,1fr);column-gap:13px}.widget-onboarding-page .estimate-icon{grid-row:1/4}.widget-onboarding-page .estimate-card strong{margin-top:2px}.widget-onboarding-page .estimate-card p{margin-top:4px}.widget-onboarding-page .estimate-meta{margin-top:7px}.widget-onboarding-page .input{height:43px}.widget-onboarding-page .primary{width:100%;min-width:0;height:53px;margin-top:25px}.widget-onboarding-page .otp-grid{gap:5px}.widget-onboarding-page .otp-digit{height:46px;border-radius:11px;font-size:16px}.widget-onboarding-page .loading-card{height:min(370px,58svh)}.widget-onboarding-page .browser-wrap{padding-left:12px}.widget-onboarding-page .browser-tabs{gap:10px;padding-left:11px}.widget-onboarding-page .tab{max-width:190px;overflow:hidden;white-space:nowrap}.widget-onboarding-page .widget{right:12px;width:calc(100% - 24px);min-height:400px}.widget-onboarding-page .widget h2{font-size:30px}}@media (prefers-reduced-motion: reduce){.widget-onboarding-page,.widget-onboarding-page *,.widget-onboarding-page *:before,.widget-onboarding-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.auth-access-page{color-scheme:light;--auth-access-bg: #fff;--auth-access-fg: #151516;--auth-access-muted: #74747c;--auth-access-card: #fff;--auth-access-soft: #f5f5f3;--auth-access-line: #e9e8e4;--auth-access-purple: #6958dd;--auth-access-purple-2: #8778ed;--auth-access-purple-soft: #efedff;--auth-access-green: #12a766;--auth-access-green-soft: #e8f8f0;--auth-access-danger: #d64747;--auth-access-shadow: 0 2px 5px rgba(20, 20, 20, .04), 0 18px 50px rgba(20, 20, 20, .08);--auth-access-shadow-up: 0 30px 80px rgba(20, 20, 20, .15), 0 8px 20px rgba(20, 20, 20, .06);min-height:100svh;background:var(--auth-access-bg);color:var(--auth-access-fg);font-family:Geist,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;transition:background .35s,color .35s}html[data-theme=dark] .auth-access-page{color-scheme:dark;--auth-access-bg: #0d0e10;--auth-access-fg: #f5f5f4;--auth-access-muted: #9b9ca4;--auth-access-card: #181a1e;--auth-access-soft: #222429;--auth-access-line: #2c2f34;--auth-access-purple: #9185f7;--auth-access-purple-2: #aaa1ff;--auth-access-purple-soft: rgba(105, 88, 221, .18);--auth-access-green: #4bd598;--auth-access-green-soft: rgba(18, 167, 102, .15);--auth-access-danger: #ff8585;--auth-access-shadow: 0 2px 5px rgba(0, 0, 0, .2), 0 18px 50px rgba(0, 0, 0, .22);--auth-access-shadow-up: 0 30px 80px rgba(0, 0, 0, .42), 0 8px 20px rgba(0, 0, 0, .22)}.auth-access-page *,.auth-access-page *:before,.auth-access-page *:after{box-sizing:border-box}.auth-access-page button,.auth-access-page input{color:inherit;font:inherit}.auth-access-page button,.auth-access-page a{-webkit-tap-highlight-color:transparent}.auth-access-page button{cursor:pointer}.auth-access-page svg{display:block}.auth-access-page .auth-shell{display:grid;min-height:100svh;grid-template-columns:minmax(350px,42%) minmax(520px,58%);background:var(--auth-access-bg)}.auth-access-page .play-panel{position:relative;min-height:100svh;padding:44px clamp(34px,5vw,76px);overflow:hidden;background:linear-gradient(145deg,#342c79 0%,#6655d8 50%,#9b8ff4 100%);color:#fff}.auth-access-page .play-panel:before{content:"";position:absolute;top:-300px;right:-260px;width:520px;height:520px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 58px #ffffff0e,0 0 0 118px #ffffff06}.auth-access-page .play-panel:after{content:"";position:absolute;bottom:-180px;left:-180px;width:310px;height:310px;border-radius:50%;background:rgba(255,255,255,.06);box-shadow:0 0 0 42px #ffffff09}.auth-access-page .panel-inner{position:relative;z-index:2;display:flex;min-height:calc(100svh - 88px);flex-direction:column}.auth-access-page .brand{display:flex;width:max-content;align-items:center;gap:13px;color:#fff;text-decoration:none}.auth-access-page .brand-mark{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:18px 20px 17px 21px;color:#6554d6;box-shadow:inset 0 -5px #1f146614,0 14px 34px #1f146638;transition:.4s cubic-bezier(.22,1,.36,1)}.auth-access-page .brand:hover .brand-mark{transform:rotate(4deg) scale(1.05)}.auth-access-page .brand-mark img{width:100%;height:100%;object-fit:contain}.auth-access-page .brand-name,.auth-access-page .brand-copy strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.4px}.auth-access-page .brand-copy span{display:block;margin-top:3px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.66}.auth-access-page .panel-copy{position:relative;z-index:2;max-width:510px;margin:auto 0;padding:58px 0}.auth-access-page .story-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.78}.auth-access-page .story-kicker:before{content:"";width:22px;height:1px;background:currentColor}.auth-access-page .panel-copy h1{max-width:500px;margin:20px 0 0;font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-3.5px}.auth-access-page .panel-copy p{max-width:440px;margin:22px 0 0;color:#ffffffb8;font-size:14px;line-height:1.7}.auth-access-page .panel-stage{position:relative;z-index:2;max-width:510px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-access-page .preview-card{padding:16px;border-radius:16px;background:#fff;color:#171719;box-shadow:0 18px 45px #22177033}.auth-access-page .preview-top,.auth-access-page .preview-widget,.auth-access-page .live-pill{display:flex;align-items:center}.auth-access-page .preview-top{justify-content:space-between;gap:14px}.auth-access-page .preview-widget{min-width:0;gap:10px}.auth-access-page .preview-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:13px;background:#efedff;color:#6958dd}.auth-access-page .preview-icon svg{width:17px}.auth-access-page .preview-widget strong{display:block;font-size:11px}.auth-access-page .preview-widget span span{display:block;margin-top:3px;color:#85858c;font-size:8px}.auth-access-page .live-pill{gap:5px;padding:5px 8px;border-radius:999px;background:#e8f8f0;color:#10935b;font-size:8px;font-weight:700}.auth-access-page .live-pill i{width:5px;height:5px;border-radius:50%;background:#12a766;box-shadow:0 0 0 4px #12a7661f}.auth-access-page .preview-stats{display:grid;margin-top:13px;grid-template-columns:repeat(3,1fr);gap:7px}.auth-access-page .preview-stat{padding:10px;border-radius:11px;background:#f5f5f3}.auth-access-page .preview-stat strong,.auth-access-page .preview-stat span{display:block}.auth-access-page .preview-stat strong{font-size:14px}.auth-access-page .preview-stat span{margin-top:2px;color:#85858c;font-size:7.5px}.auth-access-page .panel-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;color:#ffffff94;font-size:8.5px}.auth-access-page .panel-footer-links{display:flex;gap:12px}.auth-access-page .secure{display:flex;align-items:center;gap:6px}.auth-access-page .secure svg{width:12px}.auth-access-page .panel-footer a{color:inherit;text-decoration:none}.auth-access-page .panel-footer a:hover{color:#fff}.auth-access-page .form-panel{position:relative;display:flex;min-height:100svh;flex-direction:column;padding:34px clamp(30px,6vw,84px);background:var(--auth-access-bg)}.auth-access-page .mobile-shape{display:none}.auth-access-page .theme-menu{display:flex;min-height:30px;justify-content:flex-end}.auth-access-page .theme-button{width:47px;height:28px;padding:3px;border:0;border-radius:999px;background:var(--auth-access-soft);box-shadow:inset 0 0 0 1px #78787814;transition:.3s}.auth-access-page .theme-thumb{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--auth-access-card);box-shadow:0 2px 7px #00000024;transition:.4s cubic-bezier(.22,1,.36,1)}.auth-access-page .theme-thumb svg{width:12px;height:12px}.auth-access-page .theme-thumb .moon{display:none}html[data-theme=dark] .auth-access-page .theme-thumb{transform:translate(19px)}html[data-theme=dark] .auth-access-page .theme-thumb .sun{display:none}html[data-theme=dark] .auth-access-page .theme-thumb .moon{display:block}.auth-access-page .login-wrap{width:min(410px,100%);margin:auto;padding:44px 0}.auth-access-page .mobile-brand{display:none;align-items:center;gap:9px;margin-right:auto;color:var(--auth-access-fg);text-decoration:none}.auth-access-page .mobile-brand .brand-mark{width:42px;height:42px;border-radius:14px}.auth-access-page .mobile-brand .brand-name{font-size:14px}.auth-access-page .login-heading{animation:authAccessRise .65s cubic-bezier(.22,1,.36,1) both}.auth-access-page .eyebrow{color:var(--auth-access-purple);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-access-page .login-heading h1{margin:10px 0 0;font-size:clamp(32px,3.4vw,43px);line-height:1.06;letter-spacing:-1.8px}.auth-access-page .login-heading p{margin:11px 0 0;color:var(--auth-access-muted);font-size:12px;line-height:1.6}.auth-access-page .login-form,.auth-access-page .login-card>form{margin-top:30px;animation:authAccessRise .65s .08s cubic-bezier(.22,1,.36,1) both}.auth-access-page .form-field+.form-field{margin-top:14px}.auth-access-page .field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--auth-access-fg);font-size:10px;font-weight:650}.auth-access-page .field-label a,.auth-access-page .session-note,.auth-access-page .otp-actions button{border:0;background:transparent;color:var(--auth-access-purple);font-size:10px;font-weight:650;text-decoration:none}.auth-access-page .field-label a:hover,.auth-access-page .otp-actions button:hover:not(:disabled){color:var(--auth-access-purple-2)}.auth-access-page .input-shell{display:flex;width:100%;height:43px;align-items:center;border-radius:11px;background:var(--auth-access-soft);transition:.22s}.auth-access-page .input-shell:focus-within{background:var(--auth-access-card);box-shadow:0 0 0 3px var(--auth-access-purple-soft)}.auth-access-page .input-icon{display:none}.auth-access-page .input{width:100%;height:100%;min-width:0;padding:0 13px;border:0;outline:0;background:transparent;font-size:10.5px}.auth-access-page .input::placeholder{color:color-mix(in srgb,var(--auth-access-muted) 68%,transparent)}.auth-access-page .password-toggle{display:grid;width:31px;height:31px;flex:none;margin-right:6px;place-items:center;border:0;border-radius:9px;background:var(--auth-access-card);color:var(--auth-access-muted);transition:.2s}.auth-access-page .password-toggle:hover{color:var(--auth-access-purple);transform:rotate(-4deg)}.auth-access-page .password-toggle svg{width:14px;height:14px}.auth-access-page .password-toggle .eye-off,.auth-access-page .password-toggle.is-visible .eye{display:none}.auth-access-page .password-toggle.is-visible .eye-off{display:block}.auth-access-page .error-text{min-height:14px;margin-top:5px;color:var(--auth-access-muted);font-size:8px;line-height:1.45}.auth-access-page .has-error .input-shell{box-shadow:0 0 0 2px color-mix(in srgb,var(--auth-access-danger) 42%,transparent)}.auth-access-page .has-error .error-text,.auth-access-page .login-card>.error-text{color:var(--auth-access-danger)}.auth-access-page .field{position:relative;text-align:left}.auth-access-page .field+.field{margin-top:14px}.auth-access-page .field>label{display:block;margin-bottom:7px;color:var(--auth-access-fg);font-size:9px;font-weight:650}.auth-access-page .field-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 1px;gap:12px;margin-bottom:7px}.auth-access-page .field-heading label{color:var(--auth-access-fg);font-size:9px;font-weight:650;line-height:1.4}.auth-access-page .field-action{color:var(--auth-access-purple);font-size:9px;font-weight:650;line-height:1.4;text-decoration:none}.auth-access-page .field-action:hover,.auth-access-page .field-action:focus-visible{color:var(--auth-access-purple-2);outline:0}.auth-access-page .field .input{width:100%;height:43px;padding:0 13px;border:0;border-radius:11px;outline:0;background:var(--auth-access-soft);color:var(--auth-access-fg);font-size:10.5px;transition:background .22s,box-shadow .22s}.auth-access-page .field .input:hover{background:color-mix(in srgb,var(--auth-access-soft) 78%,var(--auth-access-purple-soft))}.auth-access-page .field .input:focus{background:var(--auth-access-card);box-shadow:0 0 0 3px var(--auth-access-purple-soft)}.auth-access-page .password-input-wrap{position:relative}.auth-access-page .password-input-wrap .input{padding-right:62px}.auth-access-page .password-input-wrap .password-toggle{position:absolute;top:50%;right:8px;display:block;width:auto;height:auto;min-width:45px;padding:7px 8px;border:0;border-radius:8px;margin:0;background:transparent;color:var(--auth-access-purple);font-size:9px;font-weight:700;line-height:1;transform:translateY(-50%)}.auth-access-page .password-input-wrap .password-toggle:hover,.auth-access-page .password-input-wrap .password-toggle:focus-visible{background:var(--auth-access-purple-soft);color:var(--auth-access-purple);outline:0;transform:translateY(-50%)}.auth-access-page .form-error{display:block;width:100%;margin:9px 0 0;color:var(--auth-access-danger);font-size:9px;line-height:1.45;text-align:left}.auth-access-page .field.has-error .input{box-shadow:0 0 0 2px color-mix(in srgb,var(--auth-access-danger) 42%,transparent)}.auth-access-page .form-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px!important}.auth-access-page .check-label{position:relative;display:flex;align-items:center;gap:8px;color:var(--auth-access-muted);font-size:10px;cursor:pointer}.auth-access-page .check-input{position:absolute;opacity:0;pointer-events:none}.auth-access-page .check-box{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--auth-access-line);border-radius:6px;background:var(--auth-access-soft);color:#fff;transition:.2s}.auth-access-page .check-box svg{width:10px;opacity:0;transform:scale(.6);transition:.2s}.auth-access-page .check-input:checked+.check-box{border-color:var(--auth-access-purple);background:var(--auth-access-purple)}.auth-access-page .check-input:checked+.check-box svg{opacity:1;transform:none}.auth-access-page .check-input:focus-visible+.check-box{box-shadow:0 0 0 3px var(--auth-access-purple-soft)}.auth-access-page .session-note{color:var(--auth-access-purple)}.auth-access-page .login-button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;margin-top:24px;border:0;border-radius:13px;background:var(--auth-access-purple);color:#fff;box-shadow:0 10px 26px #6958dd3d;font-size:10.5px;font-weight:650;transition:.25s cubic-bezier(.22,1,.36,1)}.auth-access-page .login-button:hover{background:var(--auth-access-purple-2);box-shadow:0 14px 31px #6958dd4f;transform:translateY(-2px)}.auth-access-page .login-button:active{transform:scale(.98)}.auth-access-page .login-button:disabled{cursor:default;opacity:.65;transform:none}.auth-access-page .button-arrow{width:14px}.auth-access-page .login-button .spinner,.auth-access-page .demo-login-action .spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:authAccessSpin .72s linear infinite}.auth-access-page .login-button.is-loading .button-arrow,.auth-access-page .login-button.is-loading .button-text{opacity:.62}.auth-access-page .signup-copy{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--auth-access-line);color:var(--auth-access-muted);font-size:10px;text-align:center}.auth-access-page .signup-copy a{color:var(--auth-access-purple);font-weight:650;text-decoration:none}.auth-access-page .signup-copy a:hover{color:var(--auth-access-purple-2)}.auth-access-page .mobile-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;color:var(--auth-access-muted);font-size:8px}.auth-access-page .mobile-footer a{color:inherit;text-decoration:none}.auth-access-page .mobile-footer a:hover{color:var(--auth-access-purple)}.auth-access-page .footer-links{display:flex;gap:10px}.auth-access-page .trust-row{display:flex;justify-content:center;gap:14px;margin-top:20px;color:var(--auth-access-muted);font-size:8px}.auth-access-page .trust-item{display:inline-flex;align-items:center;gap:5px}.auth-access-page .trust-item svg{width:12px}.auth-access-page .otp-panel{margin-top:18px;padding:11px 13px;border-radius:12px;background:var(--auth-access-purple-soft);color:var(--auth-access-muted);font-size:10px;line-height:1.5;text-align:center}.auth-access-page .otp-panel+.otp-panel{margin-top:8px}.auth-access-page .otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.auth-access-page .otp-digit{width:100%;height:48px;border:0;border-radius:11px;outline:0;background:var(--auth-access-soft);font-size:16px;font-weight:700;text-align:center}.auth-access-page .otp-digit:focus{background:var(--auth-access-card);box-shadow:0 0 0 3px var(--auth-access-purple-soft)}.auth-access-page .otp-actions{display:flex;justify-content:center;gap:18px;margin-top:17px}.auth-access-page .otp-actions button:disabled{cursor:default;color:var(--auth-access-muted);opacity:.7}.auth-access-page .otp-action-status{display:inline-flex;align-items:center;gap:5px}.auth-access-page .otp-action-status i{width:10px;height:10px;border:1.5px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:authAccessSpin .72s linear infinite}.auth-access-page .demo-login-panel{margin-top:22px;padding:12px;border-radius:14px;background:var(--auth-access-soft)}.auth-access-page .demo-login-head,.auth-access-page .demo-login-user{display:flex;align-items:center}.auth-access-page .demo-login-head{gap:9px;color:var(--auth-access-muted);font-size:8px}.auth-access-page .demo-login-head strong,.auth-access-page .demo-login-head span,.auth-access-page .demo-login-copy strong,.auth-access-page .demo-login-copy small{display:block}.auth-access-page .demo-login-head strong{color:var(--auth-access-fg);font-size:9px}.auth-access-page .demo-login-icon,.auth-access-page .demo-login-avatar{display:grid;flex:none;place-items:center;border-radius:10px;background:var(--auth-access-purple-soft);color:var(--auth-access-purple)}.auth-access-page .demo-login-icon{width:30px;height:30px}.auth-access-page .demo-login-icon svg{width:14px}.auth-access-page .demo-login-list{display:grid;gap:6px;margin-top:10px}.auth-access-page .demo-login-user{gap:8px;padding:7px;border-radius:10px;background:var(--auth-access-card)}.auth-access-page .demo-login-avatar{width:28px;height:28px;font-size:8px;font-weight:700}.auth-access-page .demo-login-copy{min-width:0;flex:1}.auth-access-page .demo-login-copy strong,.auth-access-page .demo-login-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-access-page .demo-login-copy strong{font-size:8.5px}.auth-access-page .demo-login-copy small,.auth-access-page .demo-login-badge{color:var(--auth-access-muted);font-size:7px}.auth-access-page .demo-login-action{min-width:52px;height:29px;padding:0 9px;border:0;border-radius:8px;background:var(--auth-access-purple);color:#fff;font-size:8px;font-weight:700}.auth-access-page .divider{display:none}.auth-access-page .recovery-note{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px;border-radius:13px;background:var(--auth-access-purple-soft)}.auth-access-page .recovery-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:11px;background:var(--auth-access-card);color:var(--auth-access-purple)}.auth-access-page .recovery-icon svg{width:15px}.auth-access-page .recovery-note strong,.auth-access-page .recovery-note span span{display:block}.auth-access-page .recovery-note strong{font-size:9.5px}.auth-access-page .recovery-note span span{margin-top:3px;color:var(--auth-access-muted);font-size:8px}.auth-recovery-page .login-wrap{width:min(470px,100%)}.auth-recovery-page .login-card{position:relative;overflow:hidden;border-radius:24px;background:var(--auth-access-card);box-shadow:var(--auth-access-shadow-up)}.auth-recovery-page .login-heading{position:relative;min-height:145px;padding:22px 65px 22px 22px;overflow:hidden;background:linear-gradient(145deg,#6453d7,#9386f1);color:#fff}.auth-recovery-page .login-heading:after{content:"";position:absolute;top:-142px;right:-78px;width:220px;height:220px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 34px #ffffff0f}.auth-recovery-page .login-heading .eyebrow{position:relative;z-index:1;display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:8px}.auth-recovery-page .login-heading h1,.auth-recovery-page .login-heading p{position:relative;z-index:1}.auth-recovery-page .login-heading h1{max-width:350px;margin-top:19px;font-size:24px;line-height:1.1;letter-spacing:-.8px}.auth-recovery-page .login-heading p{max-width:370px;margin-top:7px;color:#ffffffc2;font-size:9px;line-height:1.5}.auth-recovery-page .login-card>form{margin-top:0;padding:20px}.auth-recovery-page .login-card>.otp-panel{margin-right:20px;margin-left:20px}.auth-recovery-page .login-card>.otp-panel+form{padding-top:16px}.auth-recovery-page .login-card>.signup-copy{margin:0 20px 20px}.auth-recovery-page .trust-row{margin:0;padding:0 20px 20px}@keyframes authAccessRise{0%{opacity:0;transform:translateY(20px)}}@keyframes authAccessSpin{to{transform:rotate(360deg)}}@media (max-width: 900px){.auth-access-page .auth-shell{grid-template-columns:320px minmax(0,1fr)}.auth-access-page .play-panel{padding:34px 28px}.auth-access-page .panel-copy h1{font-size:44px;letter-spacing:-2.4px}.auth-access-page .panel-copy p{font-size:12px}.auth-access-page .preview-stats{grid-template-columns:1fr}.auth-access-page .preview-stat{display:flex;align-items:center;justify-content:space-between}}@media (max-width: 720px){.auth-access-page .auth-shell{display:block}.auth-access-page .play-panel{display:none}.auth-access-page .form-panel{padding:20px 20px 28px}.auth-access-page .mobile-brand{display:flex;margin-bottom:36px}.auth-access-page .login-wrap{padding:20px 0 38px}}@media (max-width: 480px){.auth-access-page .form-panel{padding-right:16px;padding-left:16px}.auth-access-page .login-wrap{padding-top:14px}.auth-access-page .login-heading h1{font-size:34px}.auth-access-page .form-meta{align-items:flex-start;flex-direction:column}.auth-access-page .mobile-footer{align-items:flex-start;flex-wrap:wrap}.auth-access-page .otp-grid{gap:5px}.auth-access-page .otp-digit{height:44px;font-size:14px}.auth-recovery-page .login-card{border-radius:24px}.auth-recovery-page .login-heading{padding-right:24px}.auth-recovery-page .login-heading h1{font-size:24px}}@media (hover: none),(pointer: coarse){.auth-access-page .brand:hover .brand-mark,.auth-access-page .password-toggle:hover,.auth-access-page .login-button:hover{transform:none}}@media (prefers-reduced-motion: reduce){.auth-access-page,.auth-access-page *,.auth-access-page *:before,.auth-access-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.settings-dashboard-page{--muted: var(--muted-fg, #6b7280);--soft: var(--surface-soft, #f6f7f7);--border: var(--card-border, rgba(17, 18, 19, .09));--border-strong: rgba(17, 18, 19, .14);--danger: #dc2626;--radius-button: var(--radius-btn, 12px)}.settings-dashboard-page .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-dashboard-page .section-header p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.settings-dashboard-page .settings-grid{display:grid;grid-template-columns:1fr;gap:16px}.settings-dashboard-page .settings-grid.two{grid-template-columns:1fr}.settings-dashboard-page .card-static:hover{transform:none}.settings-dashboard-page .card-heading{display:flex;min-width:0;align-items:flex-start;gap:12px}.settings-dashboard-page .card-heading-text{min-width:0}.settings-dashboard-page .card-copy{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.settings-dashboard-page .tile-green{background:#09b15e}.settings-dashboard-page .tile-purple{background:#7c5ce5}.settings-dashboard-page .tile-amber{background:#f59e0b}.settings-dashboard-page .tile-blue{background:#1689e8}.settings-dashboard-page .tile-cyan{background:#0891b2}.settings-dashboard-page .tile-rose{background:#e85067}.settings-dashboard-page .tile-slate{background:#475569}.settings-dashboard-page .tile-black{background:#171719}.settings-dashboard-page .profile-banner{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#fbfffd,#f6fbf8)}.settings-dashboard-page .profile-person{display:flex;align-items:center;gap:14px;min-width:0}.settings-dashboard-page .avatar{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;overflow:hidden;border:4px solid #fff;border-radius:21px 23px 20px 22px/21px 22px 23px 20px;outline:0;background:linear-gradient(145deg,#171719,#34343a);box-shadow:0 0 0 1px #11121314,0 8px 20px #1112131f;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.5px}.settings-dashboard-page .profile-name{min-width:0}.settings-dashboard-page .profile-name strong,.settings-dashboard-page .profile-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-dashboard-page .profile-name strong{font-size:16px;letter-spacing:-.3px}.settings-dashboard-page .profile-name span{margin-top:4px;color:var(--muted);font-size:12px}.settings-dashboard-page .profile-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-dashboard-page .form-grid{display:grid;grid-template-columns:1fr;gap:14px}.settings-dashboard-page .field{min-width:0}.settings-dashboard-page .field label{display:block;margin-bottom:7px;color:#31343a;font-size:12px;font-weight:600}.settings-dashboard-page .field-hint{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}.settings-dashboard-page .input,.settings-dashboard-page .textarea,.settings-dashboard-page .select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-input);outline:none;background:#fff;color:var(--fg);font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.settings-dashboard-page .input,.settings-dashboard-page .select{padding:0 12px}.settings-dashboard-page .textarea{min-height:92px;padding:11px 12px;resize:vertical;line-height:1.55}.settings-dashboard-page .input:focus,.settings-dashboard-page .textarea:focus,.settings-dashboard-page .select:focus{border-color:#09b15eb3;box-shadow:0 0 0 3px #09b15e24}.settings-dashboard-page .input-group{display:flex;align-items:center}.settings-dashboard-page .input-prefix{display:inline-flex;min-height:42px;align-items:center;padding:0 10px;border:1px solid var(--border);border-right:0;border-radius:var(--radius-input) 0 0 var(--radius-input);background:#f6f7f7;color:var(--muted);font-size:12px}.settings-dashboard-page .input-group .input{border-radius:0 var(--radius-input) var(--radius-input) 0}.settings-dashboard-page .form-actions{display:flex;margin-top:16px;align-items:center;justify-content:flex-end;gap:8px}.settings-dashboard-page .setting-list{display:flex;flex-direction:column}.settings-dashboard-page .setting-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(17,18,19,.065)}.settings-dashboard-page .setting-row:first-child{padding-top:0}.settings-dashboard-page .setting-row:last-child{padding-bottom:0;border-bottom:0}.settings-dashboard-page .setting-info{min-width:0}.settings-dashboard-page .setting-info strong,.settings-dashboard-page .setting-info span{display:block}.settings-dashboard-page .setting-info strong{font-size:12px;font-weight:650}.settings-dashboard-page .setting-info span{max-width:440px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.settings-dashboard-page .row-value{min-width:0;color:#454b53;font-size:11px;font-weight:600;text-align:right}.settings-dashboard-page .row-value.truncate{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-dashboard-page .switch{position:relative;display:inline-flex;width:44px;height:26px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#d7dadc;cursor:pointer;transition:background .25s ease,transform .2s ease}.settings-dashboard-page .switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #11121333;transition:transform .28s cubic-bezier(.22,1,.36,1)}.settings-dashboard-page .switch[aria-checked=true]{background:var(--primary)}.settings-dashboard-page .switch[aria-checked=true]:before{transform:translate(18px)}.settings-dashboard-page .switch:active{transform:scale(.96)}.settings-dashboard-page .switch-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.settings-dashboard-page .switch-input:checked+.visual-switch{background:var(--primary)}.settings-dashboard-page .switch-input:checked+.visual-switch:before{transform:translate(18px)}.settings-dashboard-page .switch-input:focus-visible+.visual-switch{box-shadow:0 0 0 4px #09b15e24}.settings-dashboard-page .modal-setting-list{margin-top:14px}.settings-dashboard-page .modal-setting-list .setting-row{cursor:pointer}.settings-dashboard-page .domain-list-row{gap:16px}.settings-dashboard-page .domain-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.settings-dashboard-page .settings-domain-locked-card{position:relative;overflow:hidden}.settings-dashboard-page .settings-domain-locked-card:after{content:"";position:absolute;width:150px;height:150px;right:-75px;bottom:-85px;border-radius:50%;background:rgba(99,102,241,.09);box-shadow:0 0 0 28px #6366f108;pointer-events:none}.settings-dashboard-page .settings-domain-lock{position:relative;z-index:1;display:grid;min-height:220px;place-items:center;align-content:center;gap:11px;padding:26px;text-align:center}.settings-dashboard-page .settings-domain-lock-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:19px 21px 17px 20px;background:linear-gradient(145deg,#6366f1,#4f46e5);color:#fff;box-shadow:inset 0 -6px 10px #0000001f,0 12px 25px #6366f133;transform:rotate(-3deg)}.settings-dashboard-page .settings-domain-lock-icon i{font-size:24px}.settings-dashboard-page .settings-domain-lock div{max-width:330px}.settings-dashboard-page .settings-domain-lock strong,.settings-dashboard-page .settings-domain-lock div span{display:block}.settings-dashboard-page .settings-domain-lock strong{color:var(--fg);font-size:15px}.settings-dashboard-page .settings-domain-lock div span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.55}.settings-dashboard-page .settings-domain-lock .btn{margin-top:4px}.settings-dashboard-page .form-error{display:block;margin-top:6px;color:var(--danger);font-size:11px;font-weight:650}.settings-dashboard-page .loading-label{white-space:nowrap}.settings-dashboard-page .loading-label:before{display:inline-block;width:14px;height:14px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:settings-button-spin .65s linear infinite;vertical-align:-2px}.settings-dashboard-page .otp-input{font-size:22px;letter-spacing:.3em;text-align:center}.settings-dashboard-page .appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.settings-dashboard-page .appearance-option{position:relative;display:flex;min-width:0;flex-direction:column;gap:8px;padding:9px;border:1px solid var(--border);border-radius:13px;background:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.settings-dashboard-page .appearance-option:hover{transform:translateY(-2px);border-color:var(--border-strong)}.settings-dashboard-page .appearance-option.selected{border-color:#09b15ea6;box-shadow:0 0 0 3px #09b15e1c}.settings-dashboard-page .appearance-preview{position:relative;height:68px;overflow:hidden;border:1px solid rgba(17,18,19,.08);border-radius:9px}.settings-dashboard-page .appearance-preview:before{content:"";position:absolute;top:10px;left:10px;width:42%;height:6px;border-radius:999px;background:currentColor;opacity:.9}.settings-dashboard-page .appearance-preview:after{content:"";position:absolute;top:23px;left:10px;right:10px;height:29px;border:1px solid currentColor;border-radius:7px;opacity:.16;box-shadow:inset 0 8px currentColor}.settings-dashboard-page .preview-light{background:#fff;color:#25272a}.settings-dashboard-page .preview-dark{border-color:#29292d;background:#171719;color:#fff}.settings-dashboard-page .preview-system{background:linear-gradient(90deg,#fff 50%,#171719 50%);color:#767b82}.settings-dashboard-page .appearance-label{font-size:11px;font-weight:650;text-align:center}.settings-dashboard-page .plan-card{min-height:0;background:linear-gradient(145deg,#fff 0%,#f6fff9 100%)}.settings-dashboard-page .plan-top,.settings-dashboard-page .plan-name,.settings-dashboard-page .usage-head{display:flex;align-items:center}.settings-dashboard-page .plan-top{justify-content:space-between;gap:14px}.settings-dashboard-page .plan-name{gap:10px}.settings-dashboard-page .plan-badge,.settings-dashboard-page .inline-status{display:inline-flex;align-items:center;border-radius:999px;color:#087b44;font-size:10px;font-weight:700}.settings-dashboard-page .plan-badge{min-height:24px;padding:0 9px;background:rgba(9,177,94,.11)}.settings-dashboard-page .plan-price{margin-top:14px;font-size:28px;font-weight:700;letter-spacing:-1.2px}.settings-dashboard-page .plan-price span{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}.settings-dashboard-page .plan-usage{margin-top:14px}.settings-dashboard-page .usage-head{justify-content:space-between;gap:10px;color:#4b5159;font-size:10px;font-weight:600}.settings-dashboard-page .usage-track{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e5ece8}.settings-dashboard-page .usage-fill{width:62%;height:100%;border-radius:inherit;background:var(--primary);animation:settings-usage-grow .9s .25s cubic-bezier(.22,1,.36,1) both;transform-origin:left}.settings-dashboard-page .inline-status{min-height:23px;gap:6px;padding:0 8px;background:#ecfdf3}.settings-dashboard-page .inline-status:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(0,255,125,.38)}.settings-dashboard-page .danger-card{border-color:#dc262629}.settings-dashboard-page .danger-card:hover{border-color:#dc262642;box-shadow:0 16px 38px #dc26260e}.settings-dashboard-page .btn-danger{border-color:#dc262633;background:#fff;color:var(--danger)}.settings-dashboard-page .btn-danger:hover{border-color:#dc262657;background:#fff7f7}.settings-dashboard-page .settings-account-modal .dialog-actions .btn-danger{color:#fff;background:#dc2626;border:0;box-shadow:0 8px 20px #dc262633}.settings-dashboard-page .settings-account-modal .dialog-actions .btn-danger:hover{color:#fff;background:#b91c1c;box-shadow:0 12px 26px #dc262645}.settings-dashboard-page .toast-check{display:grid;width:22px;height:22px;place-items:center;border-radius:8px;background:var(--primary)}.settings-dashboard-page .toast-check svg{width:13px;height:13px}body.modal-open{overflow:hidden}.settings-dashboard-page .security-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.settings-dashboard-page .security-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.settings-dashboard-page .security-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(7,8,9,.58);opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:opacity .3s ease}.settings-dashboard-page .security-modal.is-open .security-modal-backdrop{opacity:1}.settings-dashboard-page .security-dialog{position:relative;z-index:1;width:min(100%,650px);max-height:min(90vh,820px);overflow:auto;overscroll-behavior:contain;border-radius:30px;background:var(--card);box-shadow:0 34px 110px #00000040,0 10px 30px #0000001c;opacity:0;transform:translateY(22px) scale(.965) rotateX(2deg);transform-origin:50% 75%;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease}.settings-dashboard-page .security-modal.is-open .security-dialog{opacity:1;transform:translateY(0) scale(1) rotateX(0)}.settings-dashboard-page .domain-field-prefix{display:flex;align-items:center;gap:8px}.settings-dashboard-page .domain-prefix{flex:0 0 auto;color:var(--muted);font-size:15px;font-weight:650}.settings-dashboard-page .domain-select-wrap{position:relative}.settings-dashboard-page .domain-select-wrap:after{content:"";position:absolute;top:50%;right:2px;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.settings-dashboard-page .domain-select{width:100%;height:37px;padding:0 30px 0 0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--fg);cursor:pointer;font-size:15px;font-weight:650}.settings-dashboard-page .domain-preview{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:15px;border:1px dashed rgba(9,177,94,.3);border-radius:19px;margin-top:14px;background:linear-gradient(135deg,rgba(9,177,94,.07),rgba(9,177,94,.025))}.settings-dashboard-page .domain-preview:after{content:"";position:absolute;right:-18px;bottom:-30px;width:90px;height:90px;border:15px solid rgba(9,177,94,.08);border-radius:46% 54% 59% 41%/38% 42% 58% 62%;transform:rotate(17deg)}.settings-dashboard-page .domain-preview-icon{position:relative;z-index:1;display:grid;width:44px;height:44px;place-items:center;border-radius:15px 17px 14px 18px/16px 14px 18px 15px;background:#111214;color:#fff;box-shadow:inset 0 -5px #ffffff0f;transform:rotate(-4deg)}.settings-dashboard-page .domain-preview-icon svg{width:21px;height:21px}.settings-dashboard-page .domain-preview-copy{position:relative;z-index:1;min-width:0}.settings-dashboard-page .domain-preview-copy strong,.settings-dashboard-page .domain-preview-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-dashboard-page .domain-preview-copy strong{font-size:13px}.settings-dashboard-page .domain-preview-copy span{margin-top:4px;color:var(--muted);font-size:11px}.settings-dashboard-page .domain-status{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--card);color:var(--muted);font-size:10px;font-weight:750;transition:color .2s ease,background .2s ease}.settings-dashboard-page .domain-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#c4c8cd;transition:background .2s ease,box-shadow .2s ease}.settings-dashboard-page .domain-preview.is-ready .domain-status{color:var(--primary-hover)}.settings-dashboard-page .domain-preview.is-ready .domain-status:before{background:var(--primary);box-shadow:0 0 0 4px #09b15e24}.settings-dashboard-page .domain-dns-note{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--border);border-radius:16px;margin-top:13px;background:var(--card)}.settings-dashboard-page .domain-dns-note>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:var(--primary-hover)}.settings-dashboard-page .domain-dns-note strong{display:block;font-size:11px}.settings-dashboard-page .domain-dns-note span{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.5}:root[data-theme=dark] .settings-dashboard-page .domain-preview{border-color:#12c76b3d;background:linear-gradient(135deg,rgba(18,199,107,.1),rgba(18,199,107,.035))}:root[data-theme=dark] .settings-dashboard-page .domain-preview-icon{background:#f5f7f7;color:#111214;box-shadow:inset 0 -5px #00000014}:root[data-theme=dark] .settings-dashboard-page .domain-status{background:#202326}:root[data-theme=dark] .settings-dashboard-page .domain-dns-note{border-color:#ffffff17;background:#101214}@media (max-width: 639px){.settings-dashboard-page .domain-preview{grid-template-columns:auto minmax(0,1fr)}.settings-dashboard-page .domain-status{grid-column:1/-1;justify-self:start}}.settings-dashboard-page .security-hero{position:relative;min-height:224px;overflow:hidden;padding:30px 78px 30px 30px;background:linear-gradient(145deg,#070709 0%,#17171a 56%,#29292e 100%);color:#fff}.settings-dashboard-page .security-hero:before{content:"";position:absolute;top:-84px;right:-60px;width:216px;height:216px;border:22px solid rgba(255,255,255,.07);border-radius:44% 56% 62% 38%/40% 38% 62% 60%;transform:rotate(18deg);animation:security-blob 8s ease-in-out infinite alternate}.settings-dashboard-page .security-hero:after{content:"";position:absolute;right:104px;bottom:-43px;width:86px;height:86px;border-radius:50%;background:var(--primary);opacity:.94;animation:security-bubble 5.5s ease-in-out infinite}.settings-dashboard-page .security-close{position:absolute;z-index:5;top:20px;right:20px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.09);color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.settings-dashboard-page .security-close:hover{border-color:#ffffff3d;background:rgba(255,255,255,.16);transform:rotate(5deg) scale(1.05)}.settings-dashboard-page .security-close svg,.settings-dashboard-page .security-mark svg,.settings-dashboard-page .password-eye svg,.settings-dashboard-page .security-preview-icon svg{width:18px;height:18px}.settings-dashboard-page .security-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.settings-dashboard-page .security-mark{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:14px 16px 13px 17px/15px 13px 17px 14px;background:#fff;color:#0b0b0d;box-shadow:inset 0 -5px 9px #00000014;transform:rotate(-5deg);animation:security-mark 4.4s ease-in-out infinite}.settings-dashboard-page .security-mark svg{width:24px;height:24px}.settings-dashboard-page .security-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:#ffffffd1;font-size:11px;font-weight:650}.settings-dashboard-page .security-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #09b15e2b}.settings-dashboard-page .security-copy{position:relative;z-index:2;max-width:500px}.settings-dashboard-page .security-copy h2{max-width:480px;font-size:clamp(28px,5vw,38px);line-height:1.03;letter-spacing:-1.55px;text-wrap:balance}.settings-dashboard-page .security-copy p{max-width:470px;margin-top:12px;color:#ffffffab;font-size:14px;line-height:1.65}.settings-dashboard-page .security-spark{position:absolute;z-index:2;display:grid;place-items:center;background:#fff;color:#111213;box-shadow:0 8px 20px #0003}.settings-dashboard-page .security-spark.one{top:81px;right:89px;width:34px;height:34px;border-radius:50%;animation:security-spark 4.8s ease-in-out infinite}.settings-dashboard-page .security-spark.two{right:40px;bottom:38px;width:27px;height:27px;border-radius:9px 11px 8px 12px;transform:rotate(-13deg);animation:security-spark 4.8s .7s ease-in-out infinite reverse}.settings-dashboard-page .security-form{position:relative;padding:26px 30px 30px;background:var(--card)}.settings-dashboard-page .security-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.settings-dashboard-page .security-intro strong,.settings-dashboard-page .security-intro span{display:block}.settings-dashboard-page .security-intro strong{font-size:15px;letter-spacing:-.25px}.settings-dashboard-page .security-intro span{margin-top:3px;color:var(--muted);font-size:12px}.settings-dashboard-page .security-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#f0faf5;color:#087844;font-size:11px;font-weight:700}.settings-dashboard-page .security-pill svg{width:13px;height:13px}.settings-dashboard-page .security-field{position:relative;padding:14px 15px 15px;border:1px solid var(--border);border-radius:18px;background:var(--soft);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease,background .2s ease}.settings-dashboard-page .security-field+.security-field{margin-top:12px}.settings-dashboard-page .security-field:focus-within{border-color:#09b15e8c;background:var(--card);box-shadow:0 12px 28px #11121312,0 0 0 4px #09b15e17;transform:translateY(-2px)}.settings-dashboard-page .security-field-line,.settings-dashboard-page .security-input-row,.settings-dashboard-page .security-preview,.settings-dashboard-page .security-actions{display:flex;align-items:center}.settings-dashboard-page .security-field-line{justify-content:space-between;gap:12px;margin-bottom:7px}.settings-dashboard-page .security-field label{color:var(--fg);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.settings-dashboard-page .security-hint{color:var(--muted);font-size:10px}.settings-dashboard-page .security-input-row{gap:8px}.settings-dashboard-page .security-input{width:100%;min-width:0;height:37px;padding:0;border:0;outline:0;background:transparent;color:var(--fg);font-size:15px;font-weight:600}.settings-dashboard-page .security-input::placeholder{color:#a3a7ad;font-weight:500}.settings-dashboard-page .password-eye{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.settings-dashboard-page .password-eye:hover{background:rgba(9,177,94,.09);color:var(--primary-hover);transform:rotate(-4deg)}.settings-dashboard-page .security-preview{gap:12px;margin-top:14px;padding:13px 14px;border:1px dashed rgba(9,177,94,.28);border-radius:17px;background:rgba(9,177,94,.055)}.settings-dashboard-page .security-preview-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:13px 15px 12px 16px;background:var(--primary);color:#fff;box-shadow:inset 0 -4px #0000001c;transform:rotate(-4deg)}.settings-dashboard-page .security-preview-copy{min-width:0;flex:1}.settings-dashboard-page .security-preview-copy strong,.settings-dashboard-page .security-preview-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-dashboard-page .security-preview-copy strong{font-size:12px}.settings-dashboard-page .security-preview-copy span{margin-top:3px;color:var(--muted);font-size:11px}.settings-dashboard-page .security-ready{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--card);color:var(--primary-hover);font-size:10px;font-weight:700}.settings-dashboard-page .password-strength{margin-top:13px}.settings-dashboard-page .password-strength-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:650}.settings-dashboard-page .password-strength-track{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.settings-dashboard-page .password-strength-track span{height:6px;border-radius:999px;background:var(--border);transition:background .25s ease,transform .25s ease}.settings-dashboard-page .password-strength[data-strength="1"] .password-strength-track span:nth-child(-n+1){background:#ef4444;transform:scaleY(1.15)}.settings-dashboard-page .password-strength[data-strength="2"] .password-strength-track span:nth-child(-n+2){background:#f59e0b;transform:scaleY(1.15)}.settings-dashboard-page .password-strength[data-strength="3"] .password-strength-track span:nth-child(-n+3){background:#3b82f6;transform:scaleY(1.15)}.settings-dashboard-page .password-strength[data-strength="4"] .password-strength-track span:nth-child(-n+4){background:var(--primary);transform:scaleY(1.15)}.settings-dashboard-page .security-actions{justify-content:flex-end;gap:9px;margin-top:22px}.settings-dashboard-page .security-actions .btn{min-height:42px}.settings-dashboard-page .security-submit{min-width:160px}.settings-dashboard-page .security-submit svg{transition:transform .25s ease}.settings-dashboard-page .security-submit:hover svg{transform:translate(3px) rotate(-4deg)}:root[data-theme=dark] .settings-dashboard-page{--muted: var(--muted-fg, #9da3ad);--soft: #17191b;--border: var(--card-border, rgba(255, 255, 255, .09));--border-strong: rgba(255, 255, 255, .16);--danger: #fb7185}:root[data-theme=dark] .settings-dashboard-page .profile-banner{border-color:var(--border);background:linear-gradient(145deg,#171b19,#121514)}:root[data-theme=dark] .settings-dashboard-page .avatar{border-color:#26282b;box-shadow:0 0 0 1px #ffffff14,0 10px 24px #00000052}:root[data-theme=dark] .settings-dashboard-page .field label,:root[data-theme=dark] .settings-dashboard-page .row-value,:root[data-theme=dark] .settings-dashboard-page .usage-head{color:#c4c8ce}:root[data-theme=dark] .settings-dashboard-page .input,:root[data-theme=dark] .settings-dashboard-page .textarea,:root[data-theme=dark] .settings-dashboard-page .select{border-color:var(--border);background:#101214;color:var(--fg)}:root[data-theme=dark] .settings-dashboard-page .input::placeholder,:root[data-theme=dark] .settings-dashboard-page .textarea::placeholder{color:#717780}:root[data-theme=dark] .settings-dashboard-page .input-prefix{border-color:var(--border);background:#1a1c1f;color:#aeb4bd}:root[data-theme=dark] .settings-dashboard-page .setting-row{border-bottom-color:#ffffff12}:root[data-theme=dark] .settings-dashboard-page .switch{background:#3b3e43}:root[data-theme=dark] .settings-dashboard-page .switch:before{background:#f8fafc;box-shadow:0 2px 7px #00000061}:root[data-theme=dark] .settings-dashboard-page .appearance-option{border-color:var(--border);background:#111315}:root[data-theme=dark] .settings-dashboard-page .appearance-option:hover{border-color:var(--border-strong);background:#181a1d}:root[data-theme=dark] .settings-dashboard-page .appearance-option.selected{border-color:#12c76bcc;box-shadow:0 0 0 3px #12c76b24}:root[data-theme=dark] .settings-dashboard-page .plan-card{background:linear-gradient(145deg,#151719 0%,#122019 100%)}:root[data-theme=dark] .settings-dashboard-page .plan-badge,:root[data-theme=dark] .settings-dashboard-page .inline-status{background:rgba(18,199,107,.14);color:#63e6a3}:root[data-theme=dark] .settings-dashboard-page .usage-track{background:#29312d}:root[data-theme=dark] .settings-dashboard-page .danger-card{border-color:#fb718533}:root[data-theme=dark] .settings-dashboard-page .danger-card:hover{border-color:#fb718557;box-shadow:0 16px 38px #0000004d}:root[data-theme=dark] .settings-dashboard-page .btn-danger{border-color:#fb718540;background:#1b1517;color:#fb7185}:root[data-theme=dark] .settings-dashboard-page .btn-danger:hover{border-color:#fb71856b;background:#25181c}:root[data-theme=dark] .settings-dashboard-page .security-dialog{border-color:#ffffff17;box-shadow:0 38px 120px #00000094}:root[data-theme=dark] .settings-dashboard-page .security-form{background:#151719}:root[data-theme=dark] .settings-dashboard-page .security-pill{background:rgba(18,199,107,.12);color:#63e6a3}:root[data-theme=dark] .settings-dashboard-page .security-field{border-color:#ffffff17;background:#101214}:root[data-theme=dark] .settings-dashboard-page .security-field:focus-within{background:#181a1d;box-shadow:0 14px 30px #00000047,0 0 0 4px #12c76b1a}:root[data-theme=dark] .settings-dashboard-page .security-input::placeholder{color:#6f747d}:root[data-theme=dark] .settings-dashboard-page .password-eye:hover{background:rgba(18,199,107,.12);color:#63e6a3}:root[data-theme=dark] .settings-dashboard-page .security-preview{border-color:#12c76b3d;background:rgba(18,199,107,.075)}:root[data-theme=dark] .settings-dashboard-page .security-ready{background:#202326;color:#63e6a3}@keyframes security-blob{0%{transform:rotate(18deg) translateZ(0)}to{transform:rotate(28deg) translate3d(-10px,12px,0)}}@keyframes security-bubble{50%{transform:translateY(-10px) scale(1.06)}}@keyframes security-mark{50%{transform:rotate(2deg) translateY(-5px)}}@keyframes security-spark{50%{transform:translateY(-9px) rotate(9deg)}}@keyframes settings-usage-grow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@media (min-width: 640px){.settings-dashboard-page .profile-banner{flex-direction:row;align-items:center;justify-content:space-between}.settings-dashboard-page .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.settings-dashboard-page .settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.settings-dashboard-page .settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 639px){.settings-dashboard-page .security-modal{align-items:end;padding:12px 10px 0}.settings-dashboard-page .security-dialog{width:100%;max-height:94vh;border-radius:28px 28px 0 0;transform:translateY(42px) scale(.985)}.settings-dashboard-page .security-hero{min-height:215px;padding:26px 66px 26px 22px}.settings-dashboard-page .security-close{top:16px;right:16px}.settings-dashboard-page .security-brand{margin-bottom:20px}.settings-dashboard-page .security-mark{width:40px;height:40px}.settings-dashboard-page .security-copy h2{font-size:30px;letter-spacing:-1.25px}.settings-dashboard-page .security-copy p{font-size:13px}.settings-dashboard-page .security-spark.one{top:79px;right:69px}.settings-dashboard-page .security-spark.two{right:27px;bottom:31px}.settings-dashboard-page .security-form{padding:22px 18px 24px}.settings-dashboard-page .security-intro,.settings-dashboard-page .security-preview,.settings-dashboard-page .setting-row{align-items:flex-start}.settings-dashboard-page .security-pill,.settings-dashboard-page .security-ready{display:none}.settings-dashboard-page .security-actions{flex-direction:column-reverse}.settings-dashboard-page .security-actions .btn{width:100%}.settings-dashboard-page .security-submit{min-width:0}.settings-dashboard-page .profile-banner{padding:16px}.settings-dashboard-page .profile-person{align-items:flex-start}.settings-dashboard-page .avatar{width:58px;height:58px;border-radius:19px 21px 18px 20px}.settings-dashboard-page .profile-actions{width:100%}.settings-dashboard-page .profile-actions .btn,.settings-dashboard-page .form-actions .btn{flex:1}.settings-dashboard-page .domain-list-row,.settings-dashboard-page .domain-row-actions{width:100%}.settings-dashboard-page .domain-list-row{flex-direction:column}.settings-dashboard-page .domain-row-actions{justify-content:flex-start;flex-wrap:wrap}.settings-dashboard-page .appearance-options{gap:7px}.settings-dashboard-page .appearance-option{padding:7px}.settings-dashboard-page .appearance-preview{height:58px}.settings-dashboard-page .setting-info span{max-width:230px}.settings-dashboard-page .row-value.truncate{max-width:118px}.settings-dashboard-page .form-actions{justify-content:stretch}}@media (hover: none),(pointer: coarse){.settings-dashboard-page .card:hover{transform:none;box-shadow:var(--card-shadow)}.settings-dashboard-page .card:hover .tile{transform:none}}@media (prefers-reduced-motion: reduce){.settings-dashboard-page *,.settings-dashboard-page *:before,.settings-dashboard-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes settings-button-spin{to{transform:rotate(360deg)}}.flow-builder-upgrade-shell.dashboard-workspace-layout.widget-dashboard-page{--fg: var(--dashboard-fg);--muted-fg: var(--dashboard-muted);--card: var(--dashboard-card);--surface-soft: var(--dashboard-soft);--line: var(--dashboard-line);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;width:0;height:0;min-height:0;overflow:visible;background:transparent;pointer-events:none}.campaign-builder-upgrade-shell.flow-builder-upgrade-shell.dashboard-workspace-layout.widget-dashboard-page{--dashboard-fg: var(--campaign-fg);--dashboard-muted: var(--campaign-muted);--dashboard-card: var(--campaign-panel);--dashboard-soft: var(--campaign-soft);--dashboard-line: var(--campaign-line);z-index:1000}.upgrade-checkout-component{--upgrade-muted: var(--muted-fg, #72727a);--upgrade-soft: var(--surface-soft, #f5f5f4);--upgrade-accent: #6958dd;--upgrade-accent-2: #8a7cef;--upgrade-accent-soft: #efedff}.upgrade-checkout-component .dialog{width:min(820px,100%)}:root[data-theme=dark] .upgrade-checkout-component{--upgrade-accent: #8d80f7;--upgrade-accent-2: #a398ff;--upgrade-accent-soft: rgba(105, 88, 221, .18)}.upgrade-checkout-component .dialog-intro{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.upgrade-checkout-component .dialog-intro strong{display:block;font-size:11px}.upgrade-checkout-component .dialog-intro span{display:block;margin-top:3px;color:var(--upgrade-muted);font-size:8.5px}.upgrade-checkout-component .secure-pill{padding:6px 9px;border-radius:999px;background:var(--upgrade-accent-soft);color:var(--upgrade-accent);font-size:8px;font-weight:700;white-space:nowrap}.upgrade-checkout-component .billing-toggle{display:flex;width:100%;padding:3px;border-radius:10px;margin-bottom:11px;background:var(--upgrade-soft)}.upgrade-checkout-component .billing-toggle button{height:30px;flex:1;border:0;border-radius:8px;background:transparent;font-size:8.5px;font-weight:650}.upgrade-checkout-component .billing-toggle button.selected{background:var(--card);box-shadow:0 3px 10px #14141414;color:var(--upgrade-accent)}.upgrade-checkout-component .modal-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upgrade-checkout-component .modal-plan{min-width:0;padding:12px;border:0;border-radius:13px;background:var(--upgrade-soft);color:var(--fg);text-align:left;transition:transform .25s,background .25s,box-shadow .25s}.upgrade-checkout-component .modal-plan:hover,.upgrade-checkout-component .modal-plan.selected{background:var(--upgrade-accent-soft);box-shadow:0 0 0 2px var(--upgrade-accent);transform:translateY(-2px)}.upgrade-checkout-component .modal-plan:disabled{cursor:default;opacity:.62;transform:none}.upgrade-checkout-component .modal-plan strong,.upgrade-checkout-component .modal-plan b,.upgrade-checkout-component .modal-plan span{display:block}.upgrade-checkout-component .modal-plan strong{font-size:10px}.upgrade-checkout-component .modal-plan b{margin-top:8px;font-size:17px}.upgrade-checkout-component .modal-plan span{margin-top:3px;color:var(--upgrade-muted);font-size:10px;line-height:1.45}.upgrade-checkout-component .modal-plan .upgrade-plan-description{min-height:29px;margin-top:7px}.upgrade-checkout-component .modal-plan .upgrade-plan-features{display:grid;margin-top:12px;gap:7px}.upgrade-checkout-component .modal-plan .upgrade-plan-feature{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;margin:0;gap:7px;color:var(--fg)}.upgrade-checkout-component .modal-plan .upgrade-plan-feature i{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:var(--upgrade-accent-soft);color:var(--upgrade-accent);font-size:11px}.upgrade-checkout-component .modal-plan .upgrade-plan-feature em{padding-top:1px;color:var(--fg);font-size:10px;font-style:normal;font-weight:550;line-height:1.4}.upgrade-checkout-component .preview-box{display:flex;align-items:center;gap:10px;padding:11px;border-radius:13px;margin-top:10px;background:var(--upgrade-accent-soft)}.upgrade-checkout-component .preview-icon{display:grid;width:35px;height:35px;flex:none;place-items:center;border-radius:11px;background:var(--card);color:var(--upgrade-accent)}.upgrade-checkout-component .preview-icon svg{width:15px;height:15px}.upgrade-checkout-component .preview-copy{min-width:0;flex:1}.upgrade-checkout-component .preview-copy strong,.upgrade-checkout-component .preview-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-checkout-component .preview-copy strong{font-size:9.5px}.upgrade-checkout-component .preview-copy span{margin-top:3px;color:var(--upgrade-muted);font-size:10px}.upgrade-checkout-component .preview-state{padding:4px 7px;border-radius:999px;background:var(--card);color:var(--upgrade-accent);font-size:7.5px;font-weight:700}.upgrade-checkout-component .dns-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;margin-top:10px;background:var(--upgrade-soft)}.upgrade-checkout-component .dns-note svg{width:15px;height:15px;flex:none;color:var(--upgrade-accent)}.upgrade-checkout-component .dns-note strong{display:block;font-size:9px}.upgrade-checkout-component .dns-note span{display:block;margin-top:2px;color:var(--upgrade-muted);font-size:8px;line-height:1.45}.upgrade-checkout-component .upgrade-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-checkout-component .upgrade-gateway-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.upgrade-checkout-component .upgrade-gateway-option>.upgrade-gateway-logo{display:grid;grid-row:1/3;margin:0;place-items:center;font-size:inherit}.upgrade-checkout-component .upgrade-gateway-logo img{width:32px;height:32px;object-fit:contain}.upgrade-checkout-component .upgrade-gateway-option>strong,.upgrade-checkout-component .upgrade-gateway-option>span{grid-column:2}.upgrade-checkout-component .upgrade-empty-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:var(--upgrade-muted);text-align:center}.upgrade-checkout-component .upgrade-empty-state strong{color:var(--fg);font-size:12px}.upgrade-checkout-component .upgrade-empty-state span{font-size:10px}.upgrade-checkout-component .upgrade-checkout-spinner{width:15px;height:15px;animation:upgrade-checkout-spin .7s linear infinite}@media (max-width: 520px){.upgrade-checkout-component .dialog-intro{align-items:flex-start}.upgrade-checkout-component .secure-pill{display:none}.upgrade-checkout-component .modal-plan-grid,.upgrade-checkout-component .upgrade-gateway-grid{grid-template-columns:1fr}}@keyframes upgrade-checkout-spin{to{transform:rotate(360deg)}}.settings-dashboard-page .bento-content{margin-inline:auto}.settings-dashboard-page .bento-content>.section-header h2{font-size:27px;line-height:1.1;letter-spacing:-1px}.settings-dashboard-page .bento-content>.section-header p{font-size:11px}.settings-dashboard-page .form-actions.start{justify-content:flex-start}.settings-dashboard-page .danger-card:before{position:absolute;top:-50px;right:-50px;width:90px;height:90px;border-radius:50%;background:rgba(220,38,38,.08);content:"";pointer-events:none}.settings-dashboard-page .danger-card .setting-list{position:relative;z-index:1}@media (max-width: 639px){.settings-dashboard-page .plan-top,.settings-dashboard-page .danger-card .setting-row{align-items:flex-start;flex-wrap:wrap}.settings-dashboard-page .danger-card .setting-row>.btn{width:100%}}#app-toast{margin:0;padding:0;background:transparent;border:0;max-width:100%;width:100%}#app-toast::backdrop{background:rgba(17,24,39,.15);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.toast-positioner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-start;padding:1.2rem}.toast-card{pointer-events:auto;display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:.85rem 1rem .85rem 1.1rem;min-width:260px;max-width:360px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.toast-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.toast-icon svg{width:15px;height:15px}.toast-success .toast-icon{background:#dcfce7;color:#16a34a}.toast-error .toast-icon{background:#fee2e2;color:#dc2626}.toast-body{flex:1;min-width:0}.toast-type-label{font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.1rem}.toast-success .toast-type-label{color:#16a34a}.toast-error .toast-type-label{color:#dc2626}.toast-message{font-size:.82rem;font-weight:500;color:#111827;line-height:1.45}.toast-close-btn{width:24px;height:24px;border-radius:6px;border:none;background:none;cursor:pointer;display:grid;place-items:center;color:#9ca3af;flex-shrink:0;transition:background .15s,color .15s;padding:0}.toast-close-btn:hover{background:#f3f4f6;color:#111827}.toast-close-btn svg{width:12px;height:12px}.toast-progress{position:absolute;bottom:0;left:0;right:0;height:2px}.toast-progress-bar{height:100%;width:100%;animation:toastShrink linear forwards}.toast-success .toast-progress-bar{background:#22c55e}.toast-error .toast-progress-bar{background:#ef4444}@keyframes toastShrink{0%{width:100%}to{width:0%}}.yena-toast{position:fixed;right:24px;bottom:24px;z-index:120;max-width:min(380px,100vw - 32px);display:flex;align-items:center;gap:10px;padding:13px 15px;background:#111213;color:#fff;border-radius:15px;box-shadow:0 18px 44px #1112133d;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s ease}.yena-toast svg{width:18px;height:18px;color:#58db96}.yena-toast span{font-size:11px;line-height:1.45}.widget-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.widget-theme-option{width:100%;min-width:0;padding:9px;display:grid;grid-template-rows:50px auto;gap:6px;overflow:hidden;border:1px solid var(--paper-200);border-radius:13px;background:var(--paper-0);color:var(--ink-900);text-align:left;box-shadow:0 0 0 0 transparent;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.widget-theme-option>span:last-child{display:grid;width:100%;min-width:0;gap:2px;overflow:hidden}.widget-theme-option:hover{border-color:color-mix(in srgb,var(--wa-deep) 42%,var(--paper-200));transform:translateY(-1px)}.widget-theme-option:focus-visible{outline:0;border-color:var(--wa-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-deep) 17%,transparent)}.widget-theme-option.active,.widget-theme-option[aria-pressed=true]{border-color:var(--wa-deep);background:color-mix(in srgb,var(--wa-deep) 5%,var(--paper-0));box-shadow:0 0 0 2px color-mix(in srgb,var(--wa-deep) 14%,transparent)}.widget-theme-option strong{display:block;width:100%;min-width:0;overflow:hidden;color:inherit;font-size:11.5px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.widget-theme-option small{display:block;width:100%;min-width:0;color:var(--ink-500);font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}.widget-theme-option-preview{position:relative;width:100%;max-width:100%;height:50px;display:block;box-sizing:border-box;overflow:hidden;border:1px solid rgba(17,18,19,.08);border-radius:9px;isolation:isolate}.widget-theme-option-preview:before,.widget-theme-option-preview:after{content:"";position:absolute;display:block}.widget-theme-option-preview:before{top:8px;left:8px;width:24px;height:24px}.widget-theme-option-preview:after{top:12px;right:9px;width:42%;height:7px}.widget-theme-option-preview-studio{background:radial-gradient(circle at 80% 0,#4338ca 0,transparent 40%),#151329}.widget-theme-option-preview-studio:before{border-radius:8px;background:#8b7cf6;box-shadow:0 6px 14px #8b7cf659}.widget-theme-option-preview-studio:after{border-radius:999px;background:rgba(255,255,255,.82);box-shadow:8px 16px 0 2px #ece9ff}.widget-theme-option-preview-playful{background:radial-gradient(circle at 18% 20%,#ffd665 0 7px,transparent 8px),radial-gradient(circle at 88% 78%,#ff7f70 0 10px,transparent 11px),#fff4d7}.widget-theme-option-preview-playful:before{border-radius:50% 45% 52% 38%;background:#6f5be7;transform:rotate(-8deg)}.widget-theme-option-preview-playful:after{border-radius:999px;background:#1e2952;box-shadow:7px 16px 0 2px #ff8b78;transform:rotate(2deg)}.widget-theme-option-preview-editorial{background:repeating-linear-gradient(0deg,#f3eee4 0 13px,#dfd6c7 14px),#f3eee4}.widget-theme-option-preview-editorial:before{border:1px solid #282522;border-radius:0;background:#f3eee4}.widget-theme-option-preview-editorial:after{height:3px;border-radius:0;background:#282522;box-shadow:6px 16px 0 2px #282522}.widget-theme-option-preview-minimal{background:#fbfbfa}.widget-theme-option-preview-minimal:before{border:1px solid #d9d9d5;border-radius:50%;background:#fff}.widget-theme-option-preview-minimal:after{height:4px;border-radius:999px;background:#343434;box-shadow:6px 16px 0 2px #e2e2de}.widget-theme-option-preview-bold{border-color:#111;background:#f4ff35}.widget-theme-option-preview-bold:before{border:2px solid #111;border-radius:2px;background:#ff4f76;box-shadow:3px 3px #111}.widget-theme-option-preview-bold:after{height:7px;border-radius:0;background:#111;box-shadow:5px 16px 0 2px #111}.widget-theme-option-preview-soft{background:radial-gradient(circle at 15% 8%,rgba(255,255,255,.9),transparent 35%),#ece8ff}.widget-theme-option-preview-soft:before{border-radius:50%;background:linear-gradient(145deg,#ab98f7,#806be0);box-shadow:0 5px 14px #6f5be747}.widget-theme-option-preview-soft:after{border-radius:999px;background:#6e6587;box-shadow:7px 16px 0 2px #fffc}.widget-themed.widget-theme-studio,.widget-themed.widget-theme-playful,.widget-themed.widget-theme-editorial,.widget-themed.widget-theme-minimal,.widget-themed.widget-theme-bold,.widget-themed.widget-theme-soft{--widget-theme-shell: #171824;--widget-theme-ink: #f7f7fb;--widget-theme-muted: rgba(247, 247, 251, .58);--widget-theme-line: rgba(255, 255, 255, .11);--widget-theme-composer: #171824;--widget-theme-track: rgba(255, 255, 255, .13);--widget-theme-radius: 28px;--widget-theme-control-radius: 10px;--widget-theme-message-radius: 12px;background-color:var(--widget-theme-shell);color:var(--widget-theme-ink);border-color:var(--widget-theme-line);border-radius:var(--widget-theme-radius);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.widget-themed.widget-theme-studio.light,.widget-themed.widget-theme-playful.light,.widget-themed.widget-theme-editorial.light,.widget-themed.widget-theme-minimal.light,.widget-themed.widget-theme-bold.light,.widget-themed.widget-theme-soft.light{--widget-theme-shell: #fafafa;--widget-theme-ink: #1b1b1e;--widget-theme-muted: rgba(27, 27, 30, .55);--widget-theme-line: rgba(27, 27, 30, .12);--widget-theme-composer: #fafafa;--widget-theme-track: rgba(27, 27, 30, .13)}.widget-themed.widget-theme-studio .widget-fade,.widget-themed.widget-theme-playful .widget-fade,.widget-themed.widget-theme-editorial .widget-fade,.widget-themed.widget-theme-minimal .widget-fade,.widget-themed.widget-theme-bold .widget-fade,.widget-themed.widget-theme-soft .widget-fade{background:linear-gradient(var(--widget-theme-shell) 48%,transparent)}.widget-themed.widget-theme-studio .widget-composer,.widget-themed.widget-theme-studio .tester-input,.widget-themed.widget-theme-studio .tester-log,.widget-themed.widget-theme-playful .widget-composer,.widget-themed.widget-theme-playful .tester-input,.widget-themed.widget-theme-playful .tester-log,.widget-themed.widget-theme-editorial .widget-composer,.widget-themed.widget-theme-editorial .tester-input,.widget-themed.widget-theme-editorial .tester-log,.widget-themed.widget-theme-minimal .widget-composer,.widget-themed.widget-theme-minimal .tester-input,.widget-themed.widget-theme-minimal .tester-log,.widget-themed.widget-theme-bold .widget-composer,.widget-themed.widget-theme-bold .tester-input,.widget-themed.widget-theme-bold .tester-log,.widget-themed.widget-theme-soft .widget-composer,.widget-themed.widget-theme-soft .tester-input,.widget-themed.widget-theme-soft .tester-log{background-color:var(--widget-theme-composer);border-color:var(--widget-theme-line)}.widget-themed.widget-theme-studio .widget-logo,.widget-themed.widget-theme-playful .widget-logo,.widget-themed.widget-theme-editorial .widget-logo,.widget-themed.widget-theme-minimal .widget-logo,.widget-themed.widget-theme-bold .widget-logo,.widget-themed.widget-theme-soft .widget-logo{background:var(--widget-primary);color:var(--widget-primary-ink)}.widget-themed.widget-theme-studio .widget-welcome h2,.widget-themed.widget-theme-studio .tester-welcome h2,.widget-themed.widget-theme-playful .widget-welcome h2,.widget-themed.widget-theme-playful .tester-welcome h2,.widget-themed.widget-theme-editorial .widget-welcome h2,.widget-themed.widget-theme-editorial .tester-welcome h2,.widget-themed.widget-theme-minimal .widget-welcome h2,.widget-themed.widget-theme-minimal .tester-welcome h2,.widget-themed.widget-theme-bold .widget-welcome h2,.widget-themed.widget-theme-bold .tester-welcome h2,.widget-themed.widget-theme-soft .widget-welcome h2,.widget-themed.widget-theme-soft .tester-welcome h2{color:var(--widget-theme-ink)}.widget-themed.widget-theme-studio .widget-start,.widget-themed.widget-theme-playful .widget-start,.widget-themed.widget-theme-editorial .widget-start,.widget-themed.widget-theme-minimal .widget-start,.widget-themed.widget-theme-bold .widget-start,.widget-themed.widget-theme-soft .widget-start{border-radius:var(--widget-theme-control-radius);background:var(--widget-primary);color:var(--widget-primary-ink)}.widget-themed.widget-theme-studio .widget-message,.widget-themed.widget-theme-studio .widget-answer,.widget-themed.widget-theme-studio .t-bot,.widget-themed.widget-theme-studio .t-option,.widget-themed.widget-theme-playful .widget-message,.widget-themed.widget-theme-playful .widget-answer,.widget-themed.widget-theme-playful .t-bot,.widget-themed.widget-theme-playful .t-option,.widget-themed.widget-theme-editorial .widget-message,.widget-themed.widget-theme-editorial .widget-answer,.widget-themed.widget-theme-editorial .t-bot,.widget-themed.widget-theme-editorial .t-option,.widget-themed.widget-theme-minimal .widget-message,.widget-themed.widget-theme-minimal .widget-answer,.widget-themed.widget-theme-minimal .t-bot,.widget-themed.widget-theme-minimal .t-option,.widget-themed.widget-theme-bold .widget-message,.widget-themed.widget-theme-bold .widget-answer,.widget-themed.widget-theme-bold .t-bot,.widget-themed.widget-theme-bold .t-option,.widget-themed.widget-theme-soft .widget-message,.widget-themed.widget-theme-soft .widget-answer,.widget-themed.widget-theme-soft .t-bot,.widget-themed.widget-theme-soft .t-option{border-color:color-mix(in srgb,var(--widget-secondary-ink) 10%,transparent);border-radius:var(--widget-theme-message-radius);background:var(--widget-secondary);color:var(--widget-secondary-ink)}.widget-themed.widget-theme-studio .t-user,.widget-themed.widget-theme-playful .t-user,.widget-themed.widget-theme-editorial .t-user,.widget-themed.widget-theme-minimal .t-user,.widget-themed.widget-theme-bold .t-user,.widget-themed.widget-theme-soft .t-user{border-radius:var(--widget-theme-message-radius);background:var(--widget-primary);color:var(--widget-primary-ink)}.widget-themed.widget-theme-studio .widget-input,.widget-themed.widget-theme-studio .widget-number-control,.widget-themed.widget-theme-studio .tester-input input,.widget-themed.widget-theme-playful .widget-input,.widget-themed.widget-theme-playful .widget-number-control,.widget-themed.widget-theme-playful .tester-input input,.widget-themed.widget-theme-editorial .widget-input,.widget-themed.widget-theme-editorial .widget-number-control,.widget-themed.widget-theme-editorial .tester-input input,.widget-themed.widget-theme-minimal .widget-input,.widget-themed.widget-theme-minimal .widget-number-control,.widget-themed.widget-theme-minimal .tester-input input,.widget-themed.widget-theme-bold .widget-input,.widget-themed.widget-theme-bold .widget-number-control,.widget-themed.widget-theme-bold .tester-input input,.widget-themed.widget-theme-soft .widget-input,.widget-themed.widget-theme-soft .widget-number-control,.widget-themed.widget-theme-soft .tester-input input{border:1px solid color-mix(in srgb,var(--widget-secondary-ink) 10%,transparent);border-radius:var(--widget-theme-control-radius);background:var(--widget-secondary);color:var(--widget-secondary-ink)}.widget-themed.widget-theme-studio .widget-input-send,.widget-themed.widget-theme-playful .widget-input-send,.widget-themed.widget-theme-editorial .widget-input-send,.widget-themed.widget-theme-minimal .widget-input-send,.widget-themed.widget-theme-bold .widget-input-send,.widget-themed.widget-theme-soft .widget-input-send{color:var(--widget-secondary-ink)}.widget-themed.widget-theme-studio .t-estimate,.widget-themed.widget-theme-playful .t-estimate,.widget-themed.widget-theme-editorial .t-estimate,.widget-themed.widget-theme-minimal .t-estimate,.widget-themed.widget-theme-bold .t-estimate,.widget-themed.widget-theme-soft .t-estimate{border-color:transparent;border-radius:calc(var(--widget-theme-message-radius) + 4px);background:var(--widget-primary);color:var(--widget-primary-ink)}.widget-themed.widget-theme-studio .t-estimate .amount,.widget-themed.widget-theme-playful .t-estimate .amount,.widget-themed.widget-theme-editorial .t-estimate .amount,.widget-themed.widget-theme-minimal .t-estimate .amount,.widget-themed.widget-theme-bold .t-estimate .amount,.widget-themed.widget-theme-soft .t-estimate .amount{font-family:inherit}.widget-themed.widget-theme-studio .widget-progress,.widget-themed.widget-theme-studio .tester-back,.widget-themed.widget-theme-studio .widget-powered,.widget-themed.widget-theme-playful .widget-progress,.widget-themed.widget-theme-playful .tester-back,.widget-themed.widget-theme-playful .widget-powered,.widget-themed.widget-theme-editorial .widget-progress,.widget-themed.widget-theme-editorial .tester-back,.widget-themed.widget-theme-editorial .widget-powered,.widget-themed.widget-theme-minimal .widget-progress,.widget-themed.widget-theme-minimal .tester-back,.widget-themed.widget-theme-minimal .widget-powered,.widget-themed.widget-theme-bold .widget-progress,.widget-themed.widget-theme-bold .tester-back,.widget-themed.widget-theme-bold .widget-powered,.widget-themed.widget-theme-soft .widget-progress,.widget-themed.widget-theme-soft .tester-back,.widget-themed.widget-theme-soft .widget-powered{color:var(--widget-theme-muted)}.widget-themed.widget-theme-studio .widget-progress-track,.widget-themed.widget-theme-playful .widget-progress-track,.widget-themed.widget-theme-editorial .widget-progress-track,.widget-themed.widget-theme-minimal .widget-progress-track,.widget-themed.widget-theme-bold .widget-progress-track,.widget-themed.widget-theme-soft .widget-progress-track{background:var(--widget-theme-track)}.widget-themed.widget-theme-studio .widget-progress-track span,.widget-themed.widget-theme-playful .widget-progress-track span,.widget-themed.widget-theme-editorial .widget-progress-track span,.widget-themed.widget-theme-minimal .widget-progress-track span,.widget-themed.widget-theme-bold .widget-progress-track span,.widget-themed.widget-theme-soft .widget-progress-track span{background:var(--widget-primary)}.widget-themed.widget-theme-studio{--widget-theme-shell: #151426;--widget-theme-ink: #f6f4ff;--widget-theme-muted: rgba(235, 230, 255, .6);--widget-theme-line: rgba(180, 167, 255, .16);--widget-theme-composer: #18172b;--widget-theme-track: rgba(180, 167, 255, .18);--widget-theme-radius: 30px;--widget-theme-control-radius: 11px;--widget-theme-message-radius: 12px;background-image:radial-gradient(circle at 90% -10%,color-mix(in srgb,var(--widget-primary) 34%,transparent),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.025),transparent 46%);box-shadow:none}.widget-themed.widget-theme-studio.light{--widget-theme-shell: #f8f7ff;--widget-theme-ink: #242039;--widget-theme-muted: rgba(36, 32, 57, .56);--widget-theme-line: rgba(72, 58, 133, .13);--widget-theme-composer: #f3f1ff;--widget-theme-track: rgba(72, 58, 133, .14)}.widget-themed.widget-theme-studio .widget-logo{border-radius:12px;box-shadow:0 8px 24px color-mix(in srgb,var(--widget-primary) 32%,transparent)}.widget-themed.widget-theme-studio .widget-welcome h2,.widget-themed.widget-theme-studio .tester-welcome h2{font-size:37px;font-weight:620;letter-spacing:-.045em}.widget-themed.widget-theme-studio .widget-start{box-shadow:0 9px 26px color-mix(in srgb,var(--widget-primary) 28%,transparent)}.widget-themed.widget-theme-studio .widget-message,.widget-themed.widget-theme-studio .t-bot{border-top-left-radius:4px}.widget-themed.widget-theme-studio .t-user{border-top-right-radius:4px}.widget-themed.widget-theme-playful{--widget-theme-shell: #202849;--widget-theme-ink: #fff9ea;--widget-theme-muted: rgba(255, 249, 234, .65);--widget-theme-line: rgba(255, 218, 111, .23);--widget-theme-composer: #252e53;--widget-theme-track: rgba(255, 249, 234, .18);--widget-theme-radius: 36px;--widget-theme-control-radius: 999px;--widget-theme-message-radius: 19px;background-image:radial-gradient(circle at 12% 15%,rgba(255,216,93,.2) 0 7px,transparent 8px),radial-gradient(circle at 90% 37%,rgba(255,126,116,.2) 0 11px,transparent 12px);box-shadow:none}.widget-themed.widget-theme-playful.light{--widget-theme-shell: #fff6dc;--widget-theme-ink: #253052;--widget-theme-muted: rgba(37, 48, 82, .58);--widget-theme-line: rgba(37, 48, 82, .12);--widget-theme-composer: #fff0c8;--widget-theme-track: rgba(37, 48, 82, .13)}.widget-themed.widget-theme-playful .widget-logo{border-radius:50% 43% 54% 39%;box-shadow:0 7px 0 color-mix(in srgb,var(--widget-primary) 20%,transparent);transform:rotate(-5deg)}.widget-themed.widget-theme-playful .widget-welcome h2,.widget-themed.widget-theme-playful .tester-welcome h2{font-size:38px;font-weight:760;letter-spacing:-.025em;line-height:.98}.widget-themed.widget-theme-playful .widget-start{font-weight:750;box-shadow:0 6px 0 color-mix(in srgb,var(--widget-primary) 34%,#10162f)}.widget-themed.widget-theme-playful .widget-message,.widget-themed.widget-theme-playful .t-bot{border-bottom-left-radius:5px}.widget-themed.widget-theme-playful .t-user{border-bottom-right-radius:5px}.widget-themed.widget-theme-playful .t-option{font-weight:700}.widget-themed.widget-theme-playful .t-estimate{border-radius:24px;box-shadow:0 7px 0 color-mix(in srgb,var(--widget-primary) 30%,transparent)}.widget-themed.widget-theme-editorial{--widget-theme-shell: #24211d;--widget-theme-ink: #f1ebdf;--widget-theme-muted: rgba(241, 235, 223, .58);--widget-theme-line: rgba(241, 235, 223, .22);--widget-theme-composer: #24211d;--widget-theme-track: rgba(241, 235, 223, .2);--widget-theme-radius: 4px;--widget-theme-control-radius: 0;--widget-theme-message-radius: 0;background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(241,235,223,.035) 32px);box-shadow:none}.widget-themed.widget-theme-editorial.light{--widget-theme-shell: #f3eee3;--widget-theme-ink: #29251f;--widget-theme-muted: rgba(41, 37, 31, .57);--widget-theme-line: rgba(41, 37, 31, .21);--widget-theme-composer: #eee7da;--widget-theme-track: rgba(41, 37, 31, .18)}.widget-themed.widget-theme-editorial .widget-logo{border:1px solid currentColor;border-radius:0;box-shadow:5px 5px 0 color-mix(in srgb,var(--widget-primary) 32%,transparent)}.widget-themed.widget-theme-editorial .widget-welcome h2,.widget-themed.widget-theme-editorial .tester-welcome h2{max-width:96%;font-size:43px;font-weight:400;letter-spacing:-.045em;line-height:.94}.widget-themed.widget-theme-editorial .widget-start{border:1px solid color-mix(in srgb,var(--widget-primary-ink) 50%,transparent);font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.widget-themed.widget-theme-editorial .widget-message,.widget-themed.widget-theme-editorial .widget-answer,.widget-themed.widget-theme-editorial .t-bot,.widget-themed.widget-theme-editorial .t-option,.widget-themed.widget-theme-editorial .t-user,.widget-themed.widget-theme-editorial .widget-input,.widget-themed.widget-theme-editorial .widget-number-control,.widget-themed.widget-theme-editorial .tester-input input{border-width:0 0 1px}.widget-themed.widget-theme-editorial .t-estimate{border:1px solid color-mix(in srgb,var(--widget-primary-ink) 38%,transparent)}.widget-themed.widget-theme-editorial .widget-progress-track{height:1px;border-radius:0}.widget-themed.widget-theme-editorial .widget-powered{letter-spacing:.06em;text-transform:uppercase}.widget-themed.widget-theme-minimal{--widget-theme-shell: #171717;--widget-theme-ink: #f8f8f7;--widget-theme-muted: rgba(248, 248, 247, .52);--widget-theme-line: rgba(248, 248, 247, .1);--widget-theme-composer: #171717;--widget-theme-track: rgba(248, 248, 247, .14);--widget-theme-radius: 20px;--widget-theme-control-radius: 8px;--widget-theme-message-radius: 9px;box-shadow:none}.widget-themed.widget-theme-minimal.light{--widget-theme-shell: #fbfbfa;--widget-theme-ink: #242423;--widget-theme-muted: rgba(36, 36, 35, .5);--widget-theme-line: rgba(36, 36, 35, .1);--widget-theme-composer: #fbfbfa;--widget-theme-track: rgba(36, 36, 35, .11);box-shadow:none}.widget-themed.widget-theme-minimal .widget-logo{border:1px solid var(--widget-theme-line);border-radius:50%;box-shadow:none}.widget-themed.widget-theme-minimal .widget-welcome h2,.widget-themed.widget-theme-minimal .tester-welcome h2{max-width:92%;font-size:31px;font-weight:430;letter-spacing:-.035em;line-height:1.08}.widget-themed.widget-theme-minimal .widget-start{font-size:14px;font-weight:570;box-shadow:none}.widget-themed.widget-theme-minimal .widget-message,.widget-themed.widget-theme-minimal .widget-answer,.widget-themed.widget-theme-minimal .t-bot,.widget-themed.widget-theme-minimal .t-option,.widget-themed.widget-theme-minimal .t-user,.widget-themed.widget-theme-minimal .widget-input,.widget-themed.widget-theme-minimal .widget-number-control,.widget-themed.widget-theme-minimal .tester-input input{box-shadow:none}.widget-themed.widget-theme-minimal .t-estimate{border-radius:10px}.widget-themed.widget-theme-minimal .widget-progress-track{height:2px}.widget-themed.widget-theme-bold{--widget-theme-shell: #101010;--widget-theme-ink: #fff;--widget-theme-muted: rgba(255, 255, 255, .7);--widget-theme-line: rgba(255, 255, 255, .85);--widget-theme-composer: #101010;--widget-theme-track: rgba(255, 255, 255, .24);--widget-theme-radius: 14px;--widget-theme-control-radius: 3px;--widget-theme-message-radius: 3px;border-width:2px;background-image:linear-gradient(135deg,color-mix(in srgb,var(--widget-primary) 12%,transparent) 0 24%,transparent 24%);box-shadow:none}.widget-themed.widget-theme-bold.light{--widget-theme-shell: #f8f8f0;--widget-theme-ink: #111;--widget-theme-muted: rgba(17, 17, 17, .68);--widget-theme-line: #111;--widget-theme-composer: #f8f8f0;--widget-theme-track: rgba(17, 17, 17, .25)}.widget-themed.widget-theme-bold .widget-logo{border:2px solid var(--widget-theme-ink);border-radius:2px;box-shadow:4px 4px 0 var(--widget-theme-ink)}.widget-themed.widget-theme-bold .widget-welcome h2,.widget-themed.widget-theme-bold .tester-welcome h2{font-size:39px;font-weight:900;letter-spacing:-.055em;line-height:.9;text-transform:uppercase}.widget-themed.widget-theme-bold .widget-start{border:2px solid var(--widget-theme-ink);font-size:14px;font-weight:850;letter-spacing:.035em;text-transform:uppercase;box-shadow:5px 5px 0 var(--widget-theme-ink)}.widget-themed.widget-theme-bold .widget-message,.widget-themed.widget-theme-bold .widget-answer,.widget-themed.widget-theme-bold .t-bot,.widget-themed.widget-theme-bold .t-option,.widget-themed.widget-theme-bold .t-user,.widget-themed.widget-theme-bold .widget-input,.widget-themed.widget-theme-bold .widget-number-control,.widget-themed.widget-theme-bold .tester-input input{border:2px solid currentColor;font-weight:700;box-shadow:3px 3px 0 color-mix(in srgb,currentColor 72%,transparent)}.widget-themed.widget-theme-bold .t-estimate{border:2px solid var(--widget-primary-ink);box-shadow:5px 5px 0 var(--widget-theme-ink)}.widget-themed.widget-theme-bold .t-estimate .amount{font-weight:900}.widget-themed.widget-theme-bold .widget-progress-track{height:5px;border-radius:0}.widget-themed.widget-theme-bold .widget-powered{font-weight:800;letter-spacing:.07em;text-transform:uppercase}.widget-themed.widget-theme-soft{--widget-theme-shell: #242037;--widget-theme-ink: #faf8ff;--widget-theme-muted: rgba(240, 235, 255, .64);--widget-theme-line: rgba(218, 207, 255, .16);--widget-theme-composer: #292440;--widget-theme-track: rgba(218, 207, 255, .18);--widget-theme-radius: 40px;--widget-theme-control-radius: 18px;--widget-theme-message-radius: 20px;background-image:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--widget-primary) 24%,transparent),transparent 34%),radial-gradient(circle at 100% 65%,rgba(255,190,218,.11),transparent 38%);box-shadow:none}.widget-themed.widget-theme-soft.light{--widget-theme-shell: #f1edff;--widget-theme-ink: #3b3452;--widget-theme-muted: rgba(59, 52, 82, .56);--widget-theme-line: rgba(82, 68, 132, .11);--widget-theme-composer: #eae4fb;--widget-theme-track: rgba(82, 68, 132, .13)}.widget-themed.widget-theme-soft .widget-logo{border:3px solid color-mix(in srgb,var(--widget-primary-ink) 42%,transparent);border-radius:50%;box-shadow:0 10px 25px color-mix(in srgb,var(--widget-primary) 28%,transparent)}.widget-themed.widget-theme-soft .widget-welcome h2,.widget-themed.widget-theme-soft .tester-welcome h2{max-width:95%;font-size:39px;font-weight:520;letter-spacing:-.035em;line-height:1}.widget-themed.widget-theme-soft .widget-start{border-radius:999px;box-shadow:0 12px 28px color-mix(in srgb,var(--widget-primary) 25%,transparent)}.widget-themed.widget-theme-soft .widget-message,.widget-themed.widget-theme-soft .t-bot{border-bottom-left-radius:6px}.widget-themed.widget-theme-soft .t-user{border-bottom-right-radius:6px}.widget-themed.widget-theme-soft .t-estimate{border-radius:25px;box-shadow:0 12px 28px color-mix(in srgb,var(--widget-primary) 23%,transparent)}@media (max-width: 420px){.experience-presentation-options,.presentation-options,.presentation-mode-options{grid-template-columns:1fr}.experience-presentation-option,.presentation-option,.presentation-mode-option{min-height:86px}.option-price-grid{grid-template-columns:1fr;margin-left:0}.option-price-card>.field{margin-left:0}.widget-presentation-form .t-options,.widget-theme-grid{grid-template-columns:1fr}.widget-theme-option{grid-template-columns:74px minmax(0,1fr);grid-template-rows:auto;align-items:center}.widget-theme-option-preview{grid-row:auto;height:46px}}.campaign-builder-body{--campaign-bg: #f4f5f7;--campaign-panel: #ffffff;--campaign-panel-strong: #ffffff;--campaign-soft: #f1f2f5;--campaign-soft-strong: #e9eaf0;--campaign-line: #dedfe6;--campaign-line-strong: #cfd1da;--campaign-fg: #202127;--campaign-muted: #777a86;--campaign-subtle: #a3a5ae;--campaign-accent: #6958dd;--campaign-accent-strong: #5845cf;--campaign-accent-soft: #efedff;--campaign-success: #24a36a;--campaign-danger: #dd4c5b;--campaign-warning: #e5a225;--campaign-shadow: 0 18px 60px rgba(26, 27, 35, .12);width:100%;min-width:0;min-height:100vh;margin:0;overflow:hidden;background:var(--campaign-bg);color:var(--campaign-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.campaign-builder-body *,.campaign-builder-body *:before,.campaign-builder-body *:after{box-sizing:border-box}.campaign-builder-body button,.campaign-builder-body input,.campaign-builder-body select,.campaign-builder-body textarea{color:inherit;font:inherit}.campaign-builder-body button,.campaign-builder-body [role=button]{-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .campaign-builder-body,:root.dark .campaign-builder-body{--campaign-bg: #15161a;--campaign-panel: #1d1e23;--campaign-panel-strong: #222329;--campaign-soft: #27282e;--campaign-soft-strong: #303138;--campaign-line: #32343b;--campaign-line-strong: #42444d;--campaign-fg: #f1f1f4;--campaign-muted: #989ba5;--campaign-subtle: #6e717b;--campaign-accent: #8d80f7;--campaign-accent-strong: #a094ff;--campaign-accent-soft: rgba(118, 99, 232, .17);--campaign-success: #4bc58b;--campaign-danger: #f16c79;--campaign-warning: #efb94e;--campaign-shadow: 0 22px 70px rgba(0, 0, 0, .34)}.campaign-builder-app{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--campaign-bg);color:var(--campaign-fg)}.campaign-builder-toolbar{position:relative;z-index:20;display:flex;align-items:center;min-width:0;height:64px;padding:0 16px;border-bottom:1px solid var(--campaign-line);gap:7px;background:color-mix(in srgb,var(--campaign-panel) 94%,transparent);box-shadow:0 1px #00000005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.campaign-builder-icon,.campaign-builder-device{display:inline-grid;width:38px;height:38px;flex:0 0 38px;padding:0;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--campaign-muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.campaign-builder-icon i,.campaign-builder-device i{font-size:17px}.campaign-builder-icon:hover,.campaign-builder-icon:focus-visible,.campaign-builder-icon.is-active,.campaign-builder-device:hover,.campaign-builder-device:focus-visible,.campaign-builder-device.is-active{border-color:var(--campaign-line);outline:none;background:var(--campaign-soft);color:var(--campaign-fg)}.campaign-builder-icon:active,.campaign-builder-device:active{transform:translateY(1px)}.campaign-builder-icon:disabled,.campaign-builder-device:disabled{opacity:.34;cursor:not-allowed;transform:none}.campaign-builder-brand{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:0 0 31px;margin-right:3px;overflow:hidden;border-radius:9px}.campaign-builder-brand img{display:block;width:100%;max-width:31px;height:100%;object-fit:contain}.campaign-builder-title{display:flex;min-width:0;align-items:center;gap:8px}.campaign-builder-title>span{color:var(--campaign-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.campaign-builder-title input{width:min(220px,22vw);min-width:90px;height:32px;padding:0 9px;overflow:hidden;border:1px solid transparent;border-radius:8px;outline:none;background:transparent;color:var(--campaign-fg);font-size:13px;font-weight:650;text-overflow:ellipsis;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.campaign-builder-title input:hover{background:var(--campaign-soft)}.campaign-builder-title input:focus{border-color:color-mix(in srgb,var(--campaign-accent) 65%,transparent);background:var(--campaign-panel-strong);box-shadow:0 0 0 3px var(--campaign-accent-soft)}.campaign-builder-toolbar-spacer{min-width:6px;flex:1}.campaign-builder-history{display:flex;align-items:center;padding-right:7px;border-right:1px solid var(--campaign-line);gap:2px}.campaign-builder-theme,.campaign-builder-button{display:inline-flex;height:38px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--campaign-line);border-radius:9px;gap:6px;background:var(--campaign-panel);color:var(--campaign-fg);cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.campaign-builder-theme i,.campaign-builder-button i{font-size:14px}.campaign-builder-theme:hover,.campaign-builder-theme:focus-visible,.campaign-builder-button:hover,.campaign-builder-button:focus-visible{border-color:var(--campaign-line-strong);outline:none;background:var(--campaign-soft)}.campaign-builder-theme:active,.campaign-builder-button:active{transform:translateY(1px)}.campaign-builder-theme:disabled,.campaign-builder-theme.is-loading,.campaign-builder-button:disabled,.campaign-builder-button.is-loading{opacity:.56;cursor:wait;transform:none}.campaign-builder-button.is-primary{border-color:var(--campaign-accent);background:var(--campaign-accent);box-shadow:0 5px 15px color-mix(in srgb,var(--campaign-accent) 23%,transparent);color:#fff}.campaign-builder-button.is-primary:hover,.campaign-builder-button.is-primary:focus-visible{border-color:var(--campaign-accent-strong);background:var(--campaign-accent-strong)}.campaign-builder-button.is-secondary{color:var(--campaign-muted)}.campaign-builder-status{display:inline-flex;height:28px;align-items:center;padding:0 8px;gap:6px;color:var(--campaign-muted);font-size:11px;font-weight:700;letter-spacing:.025em;white-space:nowrap}.campaign-builder-status>i{width:6px;height:6px;border-radius:50%;background:var(--campaign-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--campaign-warning) 14%,transparent)}.campaign-builder-status.is-published>i,.campaign-builder-status[data-status=published]>i{background:var(--campaign-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--campaign-success) 14%,transparent)}.campaign-builder-status.is-saving>i{animation:campaign-builder-pulse 1s ease-in-out infinite}.campaign-builder-workspace{display:grid;grid-template-columns:230px minmax(360px,1fr) 320px;min-width:0;min-height:0;overflow:hidden}.campaign-builder-palette,.campaign-builder-inspector{position:relative;z-index:5;min-width:0;min-height:0;overflow:hidden;background:var(--campaign-panel)}.campaign-builder-palette{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--campaign-line)}.campaign-builder-panel-head{display:flex;min-height:58px;flex-direction:column;justify-content:center;padding:12px 15px;border-bottom:1px solid var(--campaign-line);gap:2px}.campaign-builder-panel-head span{color:var(--campaign-muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.campaign-builder-panel-head strong{font-size:14px;font-weight:700}.campaign-builder-palette-list{display:grid;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:11px;overflow:auto;gap:8px;scrollbar-color:var(--campaign-line-strong) transparent;scrollbar-width:thin}.campaign-builder-palette-hint{display:flex;align-items:flex-start;padding:11px 13px;border-top:1px solid var(--campaign-line);gap:7px;margin:0;background:var(--campaign-soft);color:var(--campaign-muted);font-size:11px;line-height:1.45}.campaign-builder-palette-hint i{flex:none;margin-top:1px;color:var(--campaign-accent);font-size:13px}.campaign-builder-canvas{position:relative;display:grid;grid-template-rows:48px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--campaign-line) 30%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--campaign-line) 30%,transparent) 1px,transparent 1px),var(--campaign-bg);background-position:center;background-size:24px 24px}.campaign-builder-canvas-tools{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--campaign-line);background:color-mix(in srgb,var(--campaign-panel) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-builder-canvas-tools>span{color:var(--campaign-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-builder-canvas-tools>div{display:flex;padding:3px;border:1px solid var(--campaign-line);border-radius:9px;gap:2px;background:var(--campaign-panel)}.campaign-builder-canvas-tools .campaign-builder-device{width:29px;height:27px;flex-basis:29px;border:0;border-radius:6px}.campaign-builder-canvas-tools .campaign-builder-device i{font-size:14px}.campaign-builder-canvas-tools .campaign-builder-device.is-active{background:var(--campaign-accent-soft);color:var(--campaign-accent)}.campaign-builder-stage{display:grid;min-width:0;min-height:0;padding:clamp(18px,3.2vw,42px);place-items:center;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--campaign-line-strong) transparent;scrollbar-width:thin}.campaign-builder-browser{position:relative;width:min(920px,100%);min-width:360px;min-height:min(610px,100vh - 150px);overflow:hidden;border:1px solid var(--campaign-line-strong);border-radius:14px;background:#f8f8fa;box-shadow:var(--campaign-shadow);transition:width .3s cubic-bezier(.22,1,.36,1),min-height .3s cubic-bezier(.22,1,.36,1)}.campaign-builder-browser.is-mobile,.campaign-builder-browser[data-device=mobile]{width:375px}.campaign-builder-browserbar{display:grid;grid-template-columns:54px minmax(0,1fr) 18px;height:35px;align-items:center;padding:0 11px;border-bottom:1px solid #e1e2e6;gap:10px;background:#eeeff2;color:#8d9099}.campaign-builder-browserbar>span{display:flex;gap:4px}.campaign-builder-browserbar>span i{width:6px;height:6px;border-radius:50%;background:#c5c6cc}.campaign-builder-browserbar>span i:first-child{background:#ed7a7d}.campaign-builder-browserbar>span i:nth-child(2){background:#e8bd63}.campaign-builder-browserbar>span i:last-child{background:#72bf82}.campaign-builder-browserbar>div{display:flex;width:min(320px,100%);height:22px;align-items:center;justify-self:center;padding:0 9px;border-radius:6px;gap:5px;background:#fff;color:#a1a3aa;font-size:11px}.campaign-builder-browserbar>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-browserbar>i{justify-self:end;font-size:14px}.campaign-builder-webpage{position:relative;min-height:575px;overflow:hidden;background:#fafafa;color:#24252a}.campaign-builder-webnav{display:flex;height:48px;align-items:center;padding:0 6%;gap:17px;background:#fff}.campaign-builder-webnav i{width:56px;height:14px;margin-right:auto;border-radius:4px;background:#26272b}.campaign-builder-webnav span{width:33px;height:5px;border-radius:5px;background:#dadbe0}.campaign-builder-webnav b{width:50px;height:18px;border-radius:5px;background:#6b5cdb}.campaign-builder-webhero{position:relative;display:flex;min-height:250px;flex-direction:column;align-items:flex-start;justify-content:center;padding:38px 8%;overflow:hidden;background:#f0eff9}.campaign-builder-webhero i{position:absolute;top:25px;right:7%;width:35%;height:200px;border-radius:15px;background:linear-gradient(145deg,#b8b2e6,#7567cc);opacity:.7}.campaign-builder-webhero strong{position:relative;width:32%;height:18px;border-radius:5px;margin-bottom:8px;background:#2e2d3a}.campaign-builder-webhero strong:nth-of-type(2){width:25%}.campaign-builder-webhero span{position:relative;width:38%;height:6px;border-radius:5px;margin-top:7px;background:#c6c4d5}.campaign-builder-webhero span:nth-of-type(2){width:31%}.campaign-builder-webhero button{position:relative;width:72px;height:23px;padding:0;border:0;border-radius:6px;margin-top:17px;background:#6b5cdb}.campaign-builder-webcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 8%;gap:15px}.campaign-builder-webcards i{height:105px;border:1px solid #ececf0;border-radius:9px;background:#fff;box-shadow:0 5px 18px #23232d0a}.campaign-builder-browser.is-mobile .campaign-builder-browserbar,.campaign-builder-browser[data-device=mobile] .campaign-builder-browserbar{grid-template-columns:42px minmax(0,1fr) 14px;padding-inline:8px;gap:6px}.campaign-builder-browser.is-mobile .campaign-builder-webnav,.campaign-builder-browser[data-device=mobile] .campaign-builder-webnav{padding-inline:7%}.campaign-builder-browser.is-mobile .campaign-builder-webnav span,.campaign-builder-browser[data-device=mobile] .campaign-builder-webnav span{display:none}.campaign-builder-browser.is-mobile .campaign-builder-webhero,.campaign-builder-browser[data-device=mobile] .campaign-builder-webhero{min-height:275px;align-items:center;padding:32px 8%;text-align:center}.campaign-builder-browser.is-mobile .campaign-builder-webhero i,.campaign-builder-browser[data-device=mobile] .campaign-builder-webhero i{position:relative;top:auto;right:auto;order:-1;width:72%;height:102px;margin-bottom:22px}.campaign-builder-browser.is-mobile .campaign-builder-webhero strong,.campaign-builder-browser[data-device=mobile] .campaign-builder-webhero strong{width:70%}.campaign-builder-browser.is-mobile .campaign-builder-webhero strong:nth-of-type(2),.campaign-builder-browser[data-device=mobile] .campaign-builder-webhero strong:nth-of-type(2){width:55%}.campaign-builder-browser.is-mobile .campaign-builder-webhero span,.campaign-builder-browser[data-device=mobile] .campaign-builder-webhero span{width:78%}.campaign-builder-browser.is-mobile .campaign-builder-webhero span:nth-of-type(2),.campaign-builder-browser[data-device=mobile] .campaign-builder-webhero span:nth-of-type(2){width:64%}.campaign-builder-browser.is-mobile .campaign-builder-webcards,.campaign-builder-browser[data-device=mobile] .campaign-builder-webcards{grid-template-columns:1fr}.campaign-builder-browser.is-mobile .campaign-builder-webcards i:not(:first-child),.campaign-builder-browser[data-device=mobile] .campaign-builder-webcards i:not(:first-child){display:none}.campaign-builder-preview{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.campaign-builder-preview button,.campaign-builder-preview input,.campaign-builder-preview select,.campaign-builder-preview textarea,.campaign-builder-preview [role=button],.campaign-builder-preview .campaign-builder-block{pointer-events:auto}.campaign-builder-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--campaign-line)}.campaign-builder-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px;border-bottom:1px solid var(--campaign-line)}.campaign-builder-tabs button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;padding:7px 2px 6px;border:0;gap:3px;background:transparent;color:var(--campaign-muted);cursor:pointer;font-size:11px;font-weight:700;transition:background .18s ease,color .18s ease}.campaign-builder-tabs button i{font-size:15px}.campaign-builder-tabs button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:var(--campaign-accent);content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.campaign-builder-tabs button:hover,.campaign-builder-tabs button:focus-visible,.campaign-builder-tabs button.is-active{outline:none;background:var(--campaign-accent-soft);color:var(--campaign-accent)}.campaign-builder-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.campaign-builder-inspector-body{min-width:0;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--campaign-line-strong) transparent;scrollbar-width:thin}@media (max-width: 1180px){.campaign-builder-workspace{grid-template-columns:208px minmax(320px,1fr) 286px}.campaign-builder-stage{padding:20px}.campaign-builder-theme span,.campaign-builder-button.is-secondary span,.campaign-builder-title>span{display:none}.campaign-builder-theme,.campaign-builder-button.is-secondary{width:38px;padding:0}}@media (max-width: 940px){.campaign-builder-workspace{grid-template-columns:190px minmax(300px,1fr) 260px}.campaign-builder-palette-list{grid-template-columns:1fr}.campaign-builder-status span,.campaign-builder-button.is-primary span{display:none}.campaign-builder-button.is-primary{width:38px;padding:0}.campaign-builder-title input{width:130px}}@media (max-width: 760px){.campaign-builder-body{overflow:auto}.campaign-builder-app{position:relative;min-height:100dvh;overflow:visible}.campaign-builder-toolbar{position:sticky;top:0;padding-inline:8px}.campaign-builder-brand,.campaign-builder-history,.campaign-builder-status{display:none}.campaign-builder-title{flex:1}.campaign-builder-title input{width:100%}.campaign-builder-toolbar-spacer{display:none}.campaign-builder-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 64px);overflow:visible}.campaign-builder-canvas{order:1;width:100%;min-height:calc(100dvh - 64px)}.campaign-builder-palette,.campaign-builder-inspector{position:relative;z-index:2;top:auto;right:auto;bottom:auto;left:auto;width:100%;min-height:0;box-shadow:none;transform:none}.campaign-builder-palette{order:2;border-top:1px solid var(--campaign-line);border-right:0}.campaign-builder-inspector{order:3;border-top:1px solid var(--campaign-line);border-left:0}.campaign-builder-palette-list{max-height:none;overflow:visible}.campaign-builder-inspector-body{overflow:visible}.campaign-builder-stage{padding:18px 12px 30px;place-items:start center}.campaign-builder-browser{min-width:0;min-height:580px}}@media (max-width: 480px){.campaign-builder-toolbar{gap:4px}.campaign-builder-theme{display:none}.campaign-builder-title input{padding-inline:5px;font-size:11px}.campaign-builder-canvas-tools{padding-inline:10px;display:none!important}.campaign-builder-stage{padding:12px 7px 24px}.campaign-builder-browser,.campaign-builder-browser.is-mobile,.campaign-builder-browser[data-device=mobile]{width:100%;min-height:570px;border-radius:10px}.campaign-builder-palette,.campaign-builder-inspector{width:100vw}}@media (prefers-reduced-motion: reduce){.campaign-builder-body *,.campaign-builder-body *:before,.campaign-builder-body *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes campaign-builder-pulse{50%{opacity:.35;transform:scale(.8)}}.campaign-builder-palette-item{position:relative;display:grid;min-width:0;min-height:84px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr;align-items:center;padding:12px 10px;border:1px solid var(--campaign-line);border-radius:11px;gap:9px;overflow:hidden;background:var(--campaign-panel-strong);color:var(--campaign-fg);cursor:grab;text-align:left;transition:border-color .2s ease,transform .2s ease,background .2s ease}.campaign-builder-palette-item>i:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--campaign-accent-soft);color:var(--campaign-accent);font-size:17px}.campaign-builder-palette-item>i:last-child{position:absolute;top:6px;right:6px;display:grid;width:20px;height:20px;place-items:center;border-radius:5px;background:var(--campaign-soft);color:var(--campaign-subtle);font-size:14px;opacity:0;transform:scale(.75);transition:opacity .18s ease,transform .18s ease}.campaign-builder-palette-item span{display:block;min-width:0}.campaign-builder-palette-item strong,.campaign-builder-palette-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-palette-item strong{font-size:12px;font-weight:700}.campaign-builder-palette-item small{margin-top:2px;color:var(--campaign-muted);font-size:11px;font-weight:550}.campaign-builder-palette-item:hover,.campaign-builder-palette-item:focus-visible{border-color:color-mix(in srgb,var(--campaign-accent) 58%,var(--campaign-line));outline:none;background:var(--campaign-accent-soft);transform:translateY(-2px)}.campaign-builder-palette-item:hover>i:last-child,.campaign-builder-palette-item:focus-visible>i:last-child{opacity:1;transform:scale(1)}.campaign-builder-palette-item:active{cursor:grabbing;transform:translateY(0) scale(.98)}.campaign-builder-palette-item:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.5);transform:none}.campaign-builder-live-layer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden;pointer-events:auto}.campaign-builder-live-layer.is-exit_intent,.campaign-builder-live-layer.is-email_capture,.campaign-builder-live-layer.is-coupon,.campaign-builder-live-layer.is-promotional_overlay{background:rgba(20,20,26,var(--campaign-overlay, .42));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.campaign-builder-live-layer.is-announcement_bar,.campaign-builder-live-layer.is-countdown,.campaign-builder-live-layer.is-cookie_consent,.campaign-builder-live-layer.is-social_proof,.campaign-builder-live-layer.is-floating_contact{background:transparent}.campaign-builder-live{--campaign-live-fg: #202127;--campaign-live-muted: #666975;--campaign-live-bg: #ffffff;--campaign-live-soft: #f2f2f5;--campaign-live-line: rgba(31, 32, 38, .11);position:relative;width:min(430px,100% - 20px);max-height:calc(100% - 24px);padding:28px;overflow:visible;border:1px solid var(--campaign-live-line);border-radius:18px;background:var(--campaign-live-bg);box-shadow:none;color:var(--campaign-live-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.campaign-builder-live.is-dark{--campaign-live-fg: #f7f7f9;--campaign-live-muted: #b4b5be;--campaign-live-bg: #202126;--campaign-live-soft: #2b2c32;--campaign-live-line: rgba(255, 255, 255, .11)}.campaign-builder-live.position-top-left,.campaign-builder-live.position-top-right,.campaign-builder-live.position-bottom-left,.campaign-builder-live.position-bottom-right{position:absolute}.campaign-builder-live.position-top-left{top:25px;left:25px}.campaign-builder-live.position-top-right{top:25px;right:25px}.campaign-builder-live.position-bottom-left{bottom:25px;left:25px}.campaign-builder-live.position-bottom-right{right:25px;bottom:25px}.campaign-builder-live.theme-studio{border-radius:17px}.campaign-builder-live.theme-soft{border:1px solid var(--campaign-live-line);border-radius:25px;background:color-mix(in srgb,var(--campaign-secondary) 14%,var(--campaign-live-bg))}.campaign-builder-live.theme-minimal{padding:24px;border-width:1px;border-radius:3px}.campaign-builder-live.theme-bold{border:3px solid var(--campaign-live-fg);border-radius:8px}.campaign-builder-live.theme-bold .campaign-builder-live-element.is-headline h3{font-weight:800;letter-spacing:-.045em;text-transform:uppercase}.campaign-builder-live.theme-playful{border:2px solid color-mix(in srgb,var(--campaign-primary) 38%,var(--campaign-live-line));border-radius:27px 14px;background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--campaign-secondary) 27%,transparent),transparent 29%),radial-gradient(circle at 4% 95%,color-mix(in srgb,var(--campaign-primary) 18%,transparent),transparent 31%),var(--campaign-live-bg)}.campaign-builder-live.theme-playful .campaign-builder-live-button{border-radius:999px}.campaign-builder-live.theme-editorial{border-radius:0}.campaign-builder-live.theme-editorial:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid var(--campaign-live-line);content:"";pointer-events:none}.campaign-builder-live-branding{display:block;width:max-content;max-width:100%;margin:12px auto 0;color:var(--campaign-live-muted);font-size:10px;font-weight:600;line-height:1.3;text-decoration:none}.campaign-builder-live-branding:hover,.campaign-builder-live-branding:focus-visible{outline:none;color:var(--campaign-primary)}.campaign-builder-live.is-announcement_bar,.campaign-builder-live.is-countdown{position:absolute;right:0;left:0;display:flex;width:100%;max-height:none;align-items:center;padding:10px 42px;border-width:0;border-radius:0;background:var(--campaign-live-bg);box-shadow:none}.campaign-builder-live.is-announcement_bar.position-top,.campaign-builder-live.is-countdown.position-top{top:0}.campaign-builder-live.is-announcement_bar.position-bottom,.campaign-builder-live.is-countdown.position-bottom{bottom:0}.campaign-builder-live.is-announcement_bar .campaign-builder-live-blocks,.campaign-builder-live.is-countdown .campaign-builder-live-blocks{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:center;gap:8px 15px}.campaign-builder-live.is-announcement_bar .campaign-builder-live-block,.campaign-builder-live.is-countdown .campaign-builder-live-block{width:auto;flex:0 1 auto}.campaign-builder-live.is-announcement_bar .campaign-builder-live-branding,.campaign-builder-live.is-countdown .campaign-builder-live-branding{flex:0 0 auto;margin:0 0 0 auto;white-space:nowrap}.campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-list ul,.campaign-builder-live.is-countdown .campaign-builder-live-element.is-list ul{display:flex;padding-left:18px;gap:18px}.campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-image img,.campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-video video,.campaign-builder-live.is-countdown .campaign-builder-live-element.is-image img,.campaign-builder-live.is-countdown .campaign-builder-live-element.is-video video{width:auto;max-width:180px;height:48px}.campaign-builder-live.is-announcement_bar .campaign-builder-live-divider,.campaign-builder-live.is-countdown .campaign-builder-live-divider{width:28px}.campaign-builder-live.is-announcement_bar .campaign-builder-live-spacer,.campaign-builder-live.is-countdown .campaign-builder-live-spacer{width:var(--campaign-spacer-size, 24px);height:1px!important}.campaign-builder-live.is-announcement_bar .campaign-builder-live-testimonial,.campaign-builder-live.is-countdown .campaign-builder-live-testimonial{padding:7px 10px}.campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-headline h3,.campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-text p,.campaign-builder-live.is-countdown .campaign-builder-live-element.is-headline h3,.campaign-builder-live.is-countdown .campaign-builder-live-element.is-text p{font-size:11px}.campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-subheading h4,.campaign-builder-live.is-countdown .campaign-builder-live-element.is-subheading h4{font-size:13px}.campaign-builder-live.is-announcement_bar .campaign-builder-live-button,.campaign-builder-live.is-countdown .campaign-builder-live-button{min-height:34px;padding:0 14px;font-size:11px}.campaign-builder-live.is-cookie_consent{position:absolute;right:25px;bottom:25px;left:25px;width:auto;max-width:680px;margin-inline:auto;padding:22px 25px;text-align:left}.campaign-builder-live.is-cookie_consent .campaign-builder-live-blocks{gap:8px}.campaign-builder-live.is-social_proof{width:min(290px,100% - 38px);padding:17px 19px;border-radius:13px;text-align:left}.campaign-builder-live.is-social_proof .campaign-builder-live-blocks{gap:4px}.campaign-builder-live.is-social_proof .campaign-builder-live-element.is-social>strong{font-size:12px}.campaign-builder-live.is-social_proof .campaign-builder-live-element.is-social p{margin-top:3px;font-size:11px}.campaign-builder-live.is-floating_contact{width:auto;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.campaign-builder-live.is-floating_contact .campaign-builder-live-blocks{gap:5px}.campaign-builder-live.is-floating_contact .campaign-builder-live-block.is-selected{border-radius:999px}.campaign-builder-live.is-promotional_overlay{width:min(580px,100% - 20px)}.campaign-builder-live.is-email_capture,.campaign-builder-live.is-coupon,.campaign-builder-live.is-exit_intent{width:min(440px,100% - 20px)}.campaign-builder-live-close{position:absolute;z-index:6;top:10px;right:10px;display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--campaign-live-soft);color:var(--campaign-live-muted);cursor:pointer}.campaign-builder-live-close i{font-size:12px}.campaign-builder-live-blocks{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}.campaign-builder-live-block{position:relative;width:100%;min-width:0;border:1px solid transparent;border-radius:7px;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.campaign-builder-live-block:hover{border-color:color-mix(in srgb,var(--campaign-primary) 40%,transparent)}.campaign-builder-live-block.is-selected{border-color:var(--campaign-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--campaign-primary) 18%,transparent)}.campaign-builder-live-block.is-drag-over{background:color-mix(in srgb,var(--campaign-primary) 11%,transparent);box-shadow:inset 0 3px 0 var(--campaign-primary);transform:translateY(2px)}.campaign-builder-live-block:active{cursor:grabbing}.campaign-builder-live-block:hover .campaign-builder-block-controls,.campaign-builder-live-block.is-selected .campaign-builder-block-controls{opacity:1;transform:translateY(0);visibility:visible}.campaign-builder-block-controls{position:absolute;z-index:8;top:-20px;left:50%;display:flex;padding:3px;border:1px solid var(--campaign-line-strong);border-radius:8px;gap:2px;background:var(--campaign-panel-strong);box-shadow:0 7px 20px #14151d2e;opacity:0;transform:translate(-50%,4px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s}.campaign-builder-block-controls button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--campaign-muted);cursor:pointer}.campaign-builder-block-controls button:hover,.campaign-builder-block-controls button:focus-visible{outline:none;background:var(--campaign-accent-soft);color:var(--campaign-accent)}.campaign-builder-block-controls button:last-child:hover,.campaign-builder-block-controls button:last-child:focus-visible{background:color-mix(in srgb,var(--campaign-danger) 13%,transparent);color:var(--campaign-danger)}.campaign-builder-block-controls button:disabled{opacity:.28;cursor:not-allowed}.campaign-builder-block-controls button i{font-size:14px}.campaign-builder-live-element{min-width:0}.campaign-builder-live-element h3,.campaign-builder-live-element p{margin:0}.campaign-builder-live-element.is-headline h3{color:var(--campaign-live-fg);font-size:clamp(19px,3vw,29px);font-weight:750;line-height:1.08;letter-spacing:-.035em}.campaign-builder-live-element.is-text p,.campaign-builder-live-element.is-social p{color:var(--campaign-live-muted);font-size:13px;line-height:1.55}.campaign-builder-live-element.is-image img{display:block;width:100%;max-height:190px;border-radius:11px;object-fit:cover}.campaign-builder-live-element .campaign-builder-live-image-placeholder{display:grid;min-height:150px;place-items:center;align-content:center;border:1px dashed var(--campaign-live-line);border-radius:var(--campaign-live-control-radius, 10px);gap:8px;background:var(--campaign-live-soft);color:var(--campaign-live-muted);font-size:12px}.campaign-builder-live-element .campaign-builder-live-image-placeholder i{color:var(--campaign-primary);font-size:28px}.campaign-builder-live-element.is-social>strong{color:var(--campaign-live-fg);font-size:12px}.campaign-builder-live-button,.campaign-builder-live-secondary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:8px;gap:6px;cursor:pointer;font-size:12px;font-weight:750}.campaign-builder-live-button{background:var(--campaign-primary);box-shadow:none;color:#fff}.campaign-builder-live-button.is-contact{min-height:45px;padding:0 18px;border-radius:999px;font-size:12px}.campaign-builder-live-button.is-contact i{font-size:19px}.campaign-builder-live-secondary{border-color:var(--campaign-live-line);background:var(--campaign-live-soft);color:var(--campaign-live-fg)}.campaign-builder-live-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.campaign-builder-live-form input{width:100%;height:36px;min-width:0;padding:0 11px;border:1px solid var(--campaign-live-line);border-radius:8px;outline:none;background:var(--campaign-live-soft);color:var(--campaign-live-fg);font-size:12px;opacity:1}.campaign-builder-live-form .campaign-builder-live-button{grid-column:1/-1}.campaign-builder-live-coupon{display:flex;align-items:stretch;padding:5px;border:1px dashed color-mix(in srgb,var(--campaign-primary) 42%,var(--campaign-live-line));border-radius:10px;gap:7px;background:color-mix(in srgb,var(--campaign-primary) 7%,var(--campaign-live-soft))}.campaign-builder-live-coupon strong{display:grid;min-width:0;flex:1;place-items:center;overflow:hidden;color:var(--campaign-live-fg);font-size:13px;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-live-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.campaign-builder-live-countdown>span{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--campaign-live-line);border-radius:10px;background:var(--campaign-live-soft)}.campaign-builder-live-countdown strong,.campaign-builder-live-countdown small{display:block}.campaign-builder-live-countdown strong{color:var(--campaign-primary);font-size:19px;line-height:1}.campaign-builder-live-countdown small{margin-top:5px;color:var(--campaign-live-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-builder-live-consent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px}.campaign-builder-live-consent>label{display:flex;align-items:center;gap:5px;color:var(--campaign-live-muted);font-size:11px}.campaign-builder-live-consent>label input{width:12px;height:12px;accent-color:var(--campaign-primary);opacity:1}.campaign-builder-live-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;justify-content:flex-end;gap:7px}.campaign-builder-live-contact-icon{font-size:19px;line-height:1}.campaign-builder-inspector-section{padding:0 0 17px;border-bottom:1px solid var(--campaign-line);margin:0 0 17px}.campaign-builder-inspector-section:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.campaign-builder-inspector-section>h3{margin:0 0 13px;color:var(--campaign-fg);font-size:13px;font-weight:750;letter-spacing:-.01em}.campaign-builder-field{display:block;margin-bottom:12px}.campaign-builder-field>span{display:block;margin-bottom:5px;color:var(--campaign-muted);font-size:11px;font-weight:700}.campaign-builder-field input:not([type=checkbox]):not([type=range]):not([type=color]),.campaign-builder-field select,.campaign-builder-field textarea{display:block;width:100%;min-width:0;border:1px solid var(--campaign-line);border-radius:8px;outline:none;background:var(--campaign-soft);color:var(--campaign-fg);font-size:12px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.campaign-builder-field input:not([type=checkbox]):not([type=range]):not([type=color]):hover,.campaign-builder-field select:hover,.campaign-builder-field textarea:hover{border-color:var(--campaign-line-strong)}.campaign-builder-field input:not([type=checkbox]):not([type=range]):not([type=color]):focus,.campaign-builder-field select:focus,.campaign-builder-field textarea:focus{border-color:var(--campaign-accent);background:var(--campaign-panel-strong);box-shadow:0 0 0 3px var(--campaign-accent-soft)}.campaign-builder-field input:not([type=checkbox]):not([type=range]):not([type=color]),.campaign-builder-field select{height:35px;padding:0 10px}.campaign-builder-field select{cursor:pointer}.campaign-builder-field textarea{min-height:74px;padding:9px 10px;resize:vertical;line-height:1.45}.campaign-builder-field input[type=color]{display:block;width:100%;height:38px;padding:4px;border:1px solid var(--campaign-line);border-radius:9px;background:var(--campaign-soft);cursor:pointer}.campaign-builder-field input[type=range]{width:100%;height:18px;margin:2px 0 0;accent-color:var(--campaign-accent);cursor:pointer}.campaign-builder-check{display:flex;min-height:34px;align-items:center;padding:7px 9px;border:1px solid var(--campaign-line);border-radius:8px;gap:8px;margin-bottom:8px;background:var(--campaign-soft);color:var(--campaign-fg);cursor:pointer;font-size:11px;font-weight:600}.campaign-builder-check input{width:14px;height:14px;flex:none;margin:0;accent-color:var(--campaign-accent)}.campaign-builder-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px}.campaign-builder-inspector-actions button{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--campaign-line);border-radius:8px;gap:5px;overflow:hidden;background:var(--campaign-panel-strong);color:var(--campaign-muted);cursor:pointer;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-inspector-actions button:hover,.campaign-builder-inspector-actions button:focus-visible{border-color:var(--campaign-line-strong);outline:none;background:var(--campaign-accent-soft);color:var(--campaign-accent)}.campaign-builder-inspector-actions button:last-child:hover,.campaign-builder-inspector-actions button:last-child:focus-visible{background:color-mix(in srgb,var(--campaign-danger) 12%,transparent);color:var(--campaign-danger)}.campaign-builder-inspector-actions button:disabled{opacity:.35;cursor:not-allowed}.campaign-builder-empty{display:grid;min-height:170px;padding:25px;place-items:center;border:1px dashed var(--campaign-line-strong);border-radius:12px;margin:0;background:var(--campaign-soft);color:var(--campaign-muted);font-size:12px;line-height:1.55;text-align:center}.campaign-builder-setting-label{display:block;margin:0 0 8px;color:var(--campaign-muted);font-size:11px;font-weight:700}.campaign-builder-feature-gate{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--campaign-accent) 22%,var(--campaign-line));border-radius:12px;gap:10px;margin-bottom:14px;background:color-mix(in srgb,var(--campaign-accent-soft) 52%,var(--campaign-panel-strong));color:var(--campaign-fg)}.campaign-builder-feature-gate-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--campaign-panel-strong);color:var(--campaign-accent);font-size:17px}.campaign-builder-feature-gate-copy{display:block;min-width:0}.campaign-builder-feature-gate-copy strong,.campaign-builder-feature-gate-copy small{display:block}.campaign-builder-feature-gate-copy strong{font-size:12px;font-weight:750}.campaign-builder-feature-gate-copy small{margin-top:2px;color:var(--campaign-muted);font-size:11px;line-height:1.35}.campaign-builder-feature-upgrade{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border:0;border-radius:9px;gap:5px;background:var(--campaign-accent);color:#fff;cursor:pointer;font-size:11px;font-weight:750}.campaign-builder-feature-upgrade:hover,.campaign-builder-feature-upgrade:focus-visible{outline:none;background:var(--campaign-accent-strong)}.campaign-builder-feature-upgrade:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--campaign-accent) 22%,transparent)}.campaign-builder-branding-setting{margin-top:15px;padding-top:15px;border-top:1px solid var(--campaign-line)}.campaign-builder-branding-setting>small{display:block;margin-top:6px;color:var(--campaign-muted);font-size:11px;line-height:1.4}.campaign-builder-branding-setting-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px}.campaign-builder-branding-setting-head>strong{color:var(--campaign-fg);font-size:12px;font-weight:750}.campaign-builder-branding-setting-head .campaign-builder-feature-upgrade{min-height:29px}.campaign-builder-branding-setting .campaign-builder-check{margin-bottom:0}.campaign-builder-branding-setting .campaign-builder-check:has(input:disabled){opacity:.52;cursor:not-allowed}.campaign-builder-design-controls.is-locked{opacity:.48;filter:grayscale(.75)}.campaign-builder-design-controls.is-locked button,.campaign-builder-design-controls.is-locked input,.campaign-builder-design-controls.is-locked select,.campaign-builder-design-controls.is-locked textarea{cursor:not-allowed}.campaign-builder-design-controls.is-locked .campaign-builder-theme-option:hover,.campaign-builder-design-controls.is-locked .campaign-builder-theme-option:focus-visible{border-color:var(--campaign-line);background:var(--campaign-panel-strong);transform:none}.campaign-builder-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.campaign-builder-theme-option{display:grid;min-width:0;padding:8px;border:1px solid var(--campaign-line);border-radius:12px;gap:7px;background:var(--campaign-panel-strong);color:var(--campaign-fg);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.campaign-builder-theme-option:hover,.campaign-builder-theme-option:focus-visible{border-color:var(--campaign-line-strong);outline:none;background:var(--campaign-soft);transform:translateY(-1px)}.campaign-builder-theme-option.is-active{border-color:var(--campaign-accent);background:var(--campaign-accent-soft)}.campaign-builder-theme-option>span:last-child,.campaign-builder-theme-option strong,.campaign-builder-theme-option small{display:block;min-width:0}.campaign-builder-theme-option strong{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-theme-option small{margin-top:2px;overflow:hidden;color:var(--campaign-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-theme-preview{position:relative;display:flex;height:54px;padding:9px;overflow:hidden;border:1px solid rgba(35,36,44,.12);border-radius:10px;flex-direction:column;gap:5px;background:#f7f6fb}.campaign-builder-theme-preview:before,.campaign-builder-theme-preview:after{display:block;height:5px;border-radius:999px;background:#292934;content:""}.campaign-builder-theme-preview:before{width:64%}.campaign-builder-theme-preview:after{width:84%;opacity:.32}.campaign-builder-theme-preview>i,.campaign-builder-theme-preview>span{display:block;width:42%;height:12px;border-radius:5px;margin-top:auto;background:#6958dd}.campaign-builder-theme-preview.theme-studio{border-color:#8775eb4d;border-radius:12px;background:linear-gradient(145deg,#1a1830,#242044)}.campaign-builder-theme-preview.theme-studio:before,.campaign-builder-theme-preview.theme-studio:after{background:#f7f4ff}.campaign-builder-theme-preview.theme-studio>i,.campaign-builder-theme-preview.theme-studio>span{background:#8f7cf7}.campaign-builder-theme-preview.theme-playful{border:2px solid #f3bd3f;border-radius:18px 8px;background:radial-gradient(circle at 90% 12%,rgba(240,91,120,.28) 0 10px,transparent 11px),#fff3c9}.campaign-builder-theme-preview.theme-playful:before,.campaign-builder-theme-preview.theme-playful:after{background:#293458}.campaign-builder-theme-preview.theme-playful>i,.campaign-builder-theme-preview.theme-playful>span{border-radius:999px;background:#ec5779}.campaign-builder-theme-preview.theme-editorial{border-color:#453d31;border-radius:0;background:#f2ecdf}.campaign-builder-theme-preview.theme-editorial:before,.campaign-builder-theme-preview.theme-editorial:after{border-radius:0;background:#332e28}.campaign-builder-theme-preview.theme-editorial>i,.campaign-builder-theme-preview.theme-editorial>span{border-radius:0;background:#332e28}.campaign-builder-theme-preview.theme-minimal{border-color:#d8d8d4;border-radius:4px;background:#fff}.campaign-builder-theme-preview.theme-minimal:before,.campaign-builder-theme-preview.theme-minimal:after{border-radius:2px;background:#202020}.campaign-builder-theme-preview.theme-minimal>i,.campaign-builder-theme-preview.theme-minimal>span{border-radius:3px;background:#202020}.campaign-builder-theme-preview.theme-bold{border:3px solid #121212;border-radius:5px;background:#ffec50}.campaign-builder-theme-preview.theme-bold:before,.campaign-builder-theme-preview.theme-bold:after{height:6px;border-radius:0;background:#121212}.campaign-builder-theme-preview.theme-bold>i,.campaign-builder-theme-preview.theme-bold>span{border-radius:2px;background:#121212}.campaign-builder-theme-preview.theme-soft{border-color:#d7ccef;border-radius:18px;background:linear-gradient(145deg,#f7f2ff,#eae0fb)}.campaign-builder-theme-preview.theme-soft:before,.campaign-builder-theme-preview.theme-soft:after{background:#54486b}.campaign-builder-theme-preview.theme-soft>i,.campaign-builder-theme-preview.theme-soft>span{border-radius:999px;background:#8d76c7}.campaign-builder-live.theme-studio,.campaign-builder-live.theme-playful,.campaign-builder-live.theme-editorial,.campaign-builder-live.theme-minimal,.campaign-builder-live.theme-bold,.campaign-builder-live.theme-soft{--campaign-live-control-radius: 9px;--campaign-live-item-radius: 10px;box-shadow:none}.campaign-builder-live.theme-studio .campaign-builder-live-button,.campaign-builder-live.theme-studio .campaign-builder-live-secondary,.campaign-builder-live.theme-studio .campaign-builder-live-form input,.campaign-builder-live.theme-studio .campaign-builder-live-coupon,.campaign-builder-live.theme-studio .campaign-builder-live-countdown>span,.campaign-builder-live.theme-studio .campaign-builder-live-consent>label,.campaign-builder-live.theme-playful .campaign-builder-live-button,.campaign-builder-live.theme-playful .campaign-builder-live-secondary,.campaign-builder-live.theme-playful .campaign-builder-live-form input,.campaign-builder-live.theme-playful .campaign-builder-live-coupon,.campaign-builder-live.theme-playful .campaign-builder-live-countdown>span,.campaign-builder-live.theme-playful .campaign-builder-live-consent>label,.campaign-builder-live.theme-editorial .campaign-builder-live-button,.campaign-builder-live.theme-editorial .campaign-builder-live-secondary,.campaign-builder-live.theme-editorial .campaign-builder-live-form input,.campaign-builder-live.theme-editorial .campaign-builder-live-coupon,.campaign-builder-live.theme-editorial .campaign-builder-live-countdown>span,.campaign-builder-live.theme-editorial .campaign-builder-live-consent>label,.campaign-builder-live.theme-minimal .campaign-builder-live-button,.campaign-builder-live.theme-minimal .campaign-builder-live-secondary,.campaign-builder-live.theme-minimal .campaign-builder-live-form input,.campaign-builder-live.theme-minimal .campaign-builder-live-coupon,.campaign-builder-live.theme-minimal .campaign-builder-live-countdown>span,.campaign-builder-live.theme-minimal .campaign-builder-live-consent>label,.campaign-builder-live.theme-bold .campaign-builder-live-button,.campaign-builder-live.theme-bold .campaign-builder-live-secondary,.campaign-builder-live.theme-bold .campaign-builder-live-form input,.campaign-builder-live.theme-bold .campaign-builder-live-coupon,.campaign-builder-live.theme-bold .campaign-builder-live-countdown>span,.campaign-builder-live.theme-bold .campaign-builder-live-consent>label,.campaign-builder-live.theme-soft .campaign-builder-live-button,.campaign-builder-live.theme-soft .campaign-builder-live-secondary,.campaign-builder-live.theme-soft .campaign-builder-live-form input,.campaign-builder-live.theme-soft .campaign-builder-live-coupon,.campaign-builder-live.theme-soft .campaign-builder-live-countdown>span,.campaign-builder-live.theme-soft .campaign-builder-live-consent>label{border-radius:var(--campaign-live-control-radius)}.campaign-builder-live.theme-studio .campaign-builder-live-button,.campaign-builder-live.theme-studio .campaign-builder-live-secondary,.campaign-builder-live.theme-playful .campaign-builder-live-button,.campaign-builder-live.theme-playful .campaign-builder-live-secondary,.campaign-builder-live.theme-editorial .campaign-builder-live-button,.campaign-builder-live.theme-editorial .campaign-builder-live-secondary,.campaign-builder-live.theme-minimal .campaign-builder-live-button,.campaign-builder-live.theme-minimal .campaign-builder-live-secondary,.campaign-builder-live.theme-bold .campaign-builder-live-button,.campaign-builder-live.theme-bold .campaign-builder-live-secondary,.campaign-builder-live.theme-soft .campaign-builder-live-button,.campaign-builder-live.theme-soft .campaign-builder-live-secondary{box-shadow:none}.campaign-builder-live.theme-studio .campaign-builder-live-form input,.campaign-builder-live.theme-playful .campaign-builder-live-form input,.campaign-builder-live.theme-editorial .campaign-builder-live-form input,.campaign-builder-live.theme-minimal .campaign-builder-live-form input,.campaign-builder-live.theme-bold .campaign-builder-live-form input,.campaign-builder-live.theme-soft .campaign-builder-live-form input{border-color:var(--campaign-live-line);background:var(--campaign-live-soft)}.campaign-builder-live.theme-studio .campaign-builder-live-countdown>span,.campaign-builder-live.theme-studio .campaign-builder-live-consent>label,.campaign-builder-live.theme-playful .campaign-builder-live-countdown>span,.campaign-builder-live.theme-playful .campaign-builder-live-consent>label,.campaign-builder-live.theme-editorial .campaign-builder-live-countdown>span,.campaign-builder-live.theme-editorial .campaign-builder-live-consent>label,.campaign-builder-live.theme-minimal .campaign-builder-live-countdown>span,.campaign-builder-live.theme-minimal .campaign-builder-live-consent>label,.campaign-builder-live.theme-bold .campaign-builder-live-countdown>span,.campaign-builder-live.theme-bold .campaign-builder-live-consent>label,.campaign-builder-live.theme-soft .campaign-builder-live-countdown>span,.campaign-builder-live.theme-soft .campaign-builder-live-consent>label{border:1px solid var(--campaign-live-line);background:var(--campaign-live-soft)}.campaign-builder-live.theme-studio.is-announcement_bar,.campaign-builder-live.theme-studio.is-countdown,.campaign-builder-live.theme-playful.is-announcement_bar,.campaign-builder-live.theme-playful.is-countdown,.campaign-builder-live.theme-editorial.is-announcement_bar,.campaign-builder-live.theme-editorial.is-countdown,.campaign-builder-live.theme-minimal.is-announcement_bar,.campaign-builder-live.theme-minimal.is-countdown,.campaign-builder-live.theme-bold.is-announcement_bar,.campaign-builder-live.theme-bold.is-countdown,.campaign-builder-live.theme-soft.is-announcement_bar,.campaign-builder-live.theme-soft.is-countdown{border-top:1px solid var(--campaign-live-line);border-bottom:1px solid var(--campaign-live-line)}.campaign-builder-live.theme-studio.is-social_proof,.campaign-builder-live.theme-playful.is-social_proof,.campaign-builder-live.theme-editorial.is-social_proof,.campaign-builder-live.theme-minimal.is-social_proof,.campaign-builder-live.theme-bold.is-social_proof,.campaign-builder-live.theme-soft.is-social_proof{border-radius:var(--campaign-live-item-radius)}.campaign-builder-live.theme-studio.is-floating_contact .campaign-builder-live-button.is-contact,.campaign-builder-live.theme-playful.is-floating_contact .campaign-builder-live-button.is-contact,.campaign-builder-live.theme-editorial.is-floating_contact .campaign-builder-live-button.is-contact,.campaign-builder-live.theme-minimal.is-floating_contact .campaign-builder-live-button.is-contact,.campaign-builder-live.theme-bold.is-floating_contact .campaign-builder-live-button.is-contact,.campaign-builder-live.theme-soft.is-floating_contact .campaign-builder-live-button.is-contact{border-radius:var(--campaign-live-control-radius)}.campaign-builder-live.theme-studio{--campaign-live-bg: #f8f7ff;--campaign-live-soft: #efedfc;--campaign-live-fg: #26213c;--campaign-live-muted: #69627e;--campaign-live-line: rgba(74, 61, 139, .18);--campaign-live-control-radius: 10px;--campaign-live-item-radius: 16px;border-color:color-mix(in srgb,var(--campaign-primary) 24%,var(--campaign-live-line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--campaign-primary) 7%,transparent),transparent 45%),var(--campaign-live-bg)}.campaign-builder-live.theme-studio.is-dark{--campaign-live-bg: #181629;--campaign-live-soft: #24213a;--campaign-live-fg: #f7f4ff;--campaign-live-muted: #b9b1ce;--campaign-live-line: rgba(198, 187, 255, .18)}.campaign-builder-live.theme-studio .campaign-builder-live-element.is-headline h3{font-weight:780;letter-spacing:-.04em}.campaign-builder-live.theme-studio .campaign-builder-live-button{background:linear-gradient(135deg,var(--campaign-primary),color-mix(in srgb,var(--campaign-primary) 76%,var(--campaign-secondary)))}.campaign-builder-live.theme-studio .campaign-builder-live-coupon{border-style:solid;background:color-mix(in srgb,var(--campaign-primary) 9%,var(--campaign-live-soft))}.campaign-builder-live.theme-playful{--campaign-live-bg: #fff7db;--campaign-live-soft: #fff0be;--campaign-live-fg: #273253;--campaign-live-muted: #65708c;--campaign-live-line: rgba(39, 50, 83, .18);--campaign-live-control-radius: 999px;--campaign-live-item-radius: 20px 10px 20px 10px;border:2px solid color-mix(in srgb,var(--campaign-primary) 45%,#f4c24e);border-radius:30px 15px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--campaign-secondary) 30%,transparent) 0 38px,transparent 39px),radial-gradient(circle at 6% 96%,color-mix(in srgb,var(--campaign-primary) 18%,transparent) 0 50px,transparent 51px),var(--campaign-live-bg);font-family:ui-rounded,Arial Rounded MT Bold,Inter,sans-serif}.campaign-builder-live.theme-playful.is-dark{--campaign-live-bg: #222a4a;--campaign-live-soft: #2d365b;--campaign-live-fg: #fff8df;--campaign-live-muted: #d8d1b8;--campaign-live-line: rgba(255, 222, 124, .25)}.campaign-builder-live.theme-playful .campaign-builder-live-element.is-headline h3{font-weight:800;letter-spacing:-.025em}.campaign-builder-live.theme-playful .campaign-builder-live-coupon{border:2px dashed color-mix(in srgb,var(--campaign-primary) 55%,var(--campaign-live-line))}.campaign-builder-live.theme-playful .campaign-builder-live-countdown>span{border-width:2px}.campaign-builder-live.theme-editorial{--campaign-live-bg: #f2ecdf;--campaign-live-soft: #e8dfcf;--campaign-live-fg: #302b25;--campaign-live-muted: #70685e;--campaign-live-line: rgba(48, 43, 37, .32);--campaign-live-control-radius: 0;--campaign-live-item-radius: 0;border:1px solid var(--campaign-live-fg);border-radius:0;background:var(--campaign-live-bg);font-family:Georgia,Times New Roman,serif}.campaign-builder-live.theme-editorial.is-dark{--campaign-live-bg: #24211d;--campaign-live-soft: #302c27;--campaign-live-fg: #f2ebdf;--campaign-live-muted: #bdb4a5;--campaign-live-line: rgba(242, 235, 223, .3)}.campaign-builder-live.theme-editorial .campaign-builder-live-element.is-headline h3,.campaign-builder-live.theme-editorial .campaign-builder-live-element.is-social>strong{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}.campaign-builder-live.theme-editorial .campaign-builder-live-button{border:1px solid var(--campaign-live-fg);background:var(--campaign-live-fg);color:var(--campaign-live-bg);letter-spacing:.08em;text-transform:uppercase}.campaign-builder-live.theme-editorial .campaign-builder-live-secondary{background:transparent}.campaign-builder-live.theme-editorial .campaign-builder-live-coupon{border-width:1px 0;border-style:solid;background:transparent}.campaign-builder-live.theme-editorial .campaign-builder-live-countdown>span{border-width:0 0 1px;background:transparent}.campaign-builder-live.theme-minimal{--campaign-live-bg: #ffffff;--campaign-live-soft: #f6f6f4;--campaign-live-fg: #222221;--campaign-live-muted: #74746f;--campaign-live-line: rgba(34, 34, 33, .14);--campaign-live-control-radius: 5px;--campaign-live-item-radius: 5px;padding:25px;border:1px solid var(--campaign-live-line);border-radius:5px;background:var(--campaign-live-bg)}.campaign-builder-live.theme-minimal.is-dark{--campaign-live-bg: #171717;--campaign-live-soft: #202020;--campaign-live-fg: #f8f8f6;--campaign-live-muted: #a3a39e;--campaign-live-line: rgba(248, 248, 246, .14)}.campaign-builder-live.theme-minimal .campaign-builder-live-element.is-headline h3{font-weight:650}.campaign-builder-live.theme-minimal .campaign-builder-live-button{background:var(--campaign-live-fg);color:var(--campaign-live-bg)}.campaign-builder-live.theme-minimal .campaign-builder-live-coupon{border-style:solid;background:transparent}.campaign-builder-live.theme-bold{--campaign-live-bg: #fff7cf;--campaign-live-soft: #ffed7b;--campaign-live-fg: #111111;--campaign-live-muted: #4a4635;--campaign-live-line: #111111;--campaign-live-control-radius: 3px;--campaign-live-item-radius: 5px;border:3px solid var(--campaign-live-fg);border-radius:8px;background:var(--campaign-live-bg)}.campaign-builder-live.theme-bold.is-dark{--campaign-live-bg: #111111;--campaign-live-soft: #252525;--campaign-live-fg: #ffffff;--campaign-live-muted: #d3d3d3;--campaign-live-line: #ffffff}.campaign-builder-live.theme-bold .campaign-builder-live-element.is-headline h3,.campaign-builder-live.theme-bold .campaign-builder-live-element.is-social>strong{font-weight:900;letter-spacing:-.045em;text-transform:uppercase}.campaign-builder-live.theme-bold .campaign-builder-live-button,.campaign-builder-live.theme-bold .campaign-builder-live-secondary,.campaign-builder-live.theme-bold .campaign-builder-live-form input,.campaign-builder-live.theme-bold .campaign-builder-live-coupon,.campaign-builder-live.theme-bold .campaign-builder-live-countdown>span,.campaign-builder-live.theme-bold .campaign-builder-live-consent>label{border:2px solid var(--campaign-live-fg)}.campaign-builder-live.theme-bold .campaign-builder-live-button{background:var(--campaign-primary);color:#fff;text-transform:uppercase}.campaign-builder-live.theme-bold .campaign-builder-live-secondary{background:var(--campaign-live-bg)}.campaign-builder-live.theme-soft{--campaign-live-bg: #f6f1ff;--campaign-live-soft: #ebe3f9;--campaign-live-fg: #403755;--campaign-live-muted: #796f8e;--campaign-live-line: rgba(76, 62, 112, .14);--campaign-live-control-radius: 16px;--campaign-live-item-radius: 22px;border:1px solid var(--campaign-live-line);border-radius:30px;background:linear-gradient(150deg,color-mix(in srgb,var(--campaign-secondary) 12%,transparent),transparent 56%),var(--campaign-live-bg)}.campaign-builder-live.theme-soft.is-dark{--campaign-live-bg: #28233a;--campaign-live-soft: #342e49;--campaign-live-fg: #fbf9ff;--campaign-live-muted: #c1b9d1;--campaign-live-line: rgba(225, 215, 255, .16)}.campaign-builder-live.theme-soft .campaign-builder-live-element.is-headline h3{font-weight:700;letter-spacing:-.025em}.campaign-builder-live.theme-soft .campaign-builder-live-button{border-radius:999px}.campaign-builder-live.theme-soft .campaign-builder-live-coupon{border-style:solid;background:color-mix(in srgb,var(--campaign-secondary) 12%,var(--campaign-live-soft))}.campaign-builder-live.is-announcement_bar,.campaign-builder-live.is-countdown{min-height:58px}.campaign-builder-live.is-announcement_bar.theme-studio,.campaign-builder-live.is-announcement_bar.theme-playful,.campaign-builder-live.is-announcement_bar.theme-editorial,.campaign-builder-live.is-announcement_bar.theme-minimal,.campaign-builder-live.is-announcement_bar.theme-bold,.campaign-builder-live.is-announcement_bar.theme-soft,.campaign-builder-live.is-countdown.theme-studio,.campaign-builder-live.is-countdown.theme-playful,.campaign-builder-live.is-countdown.theme-editorial,.campaign-builder-live.is-countdown.theme-minimal,.campaign-builder-live.is-countdown.theme-bold,.campaign-builder-live.is-countdown.theme-soft{border-right:0;border-left:0;border-radius:0}.campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-headline h3,.campaign-builder-live.is-countdown .campaign-builder-live-element.is-headline h3{font-size:14px}.campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-text p,.campaign-builder-live.is-countdown .campaign-builder-live-element.is-text p{font-size:12px}.campaign-builder-live.is-countdown .campaign-builder-live-countdown{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));align-items:center;gap:5px;white-space:nowrap}.campaign-builder-live.is-countdown .campaign-builder-live-countdown>span{min-width:54px;min-height:42px;padding:5px 8px}.campaign-builder-live.is-countdown .campaign-builder-live-countdown strong{font-size:16px}.campaign-builder-live.is-cookie_consent{border-width:1px}.campaign-builder-live.is-cookie_consent .campaign-builder-live-element.is-headline h3{font-size:20px}.campaign-builder-live.is-cookie_consent .campaign-builder-live-consent>label{min-height:36px;padding:7px 9px}.campaign-builder-live.is-social_proof{min-height:92px}.campaign-builder-live.is-social_proof .campaign-builder-live-element.is-social{position:relative;min-height:45px;padding-left:52px}.campaign-builder-live.is-social_proof .campaign-builder-live-element.is-social:before{position:absolute;top:1px;left:0;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--campaign-live-line);border-radius:50%;background:radial-gradient(circle at 50% 34%,currentColor 0 5px,transparent 6px),radial-gradient(ellipse at 50% 88%,currentColor 0 11px,transparent 12px),var(--campaign-live-soft);color:var(--campaign-primary);content:""}.campaign-builder-live.is-floating_contact{border:0;background:transparent}.campaign-builder-live.is-floating_contact.theme-bold .campaign-builder-live-button.is-contact{border-radius:5px}.campaign-builder-live.is-floating_contact.theme-playful .campaign-builder-live-button.is-contact,.campaign-builder-live.is-floating_contact.theme-soft .campaign-builder-live-button.is-contact{border-radius:999px}.campaign-builder-live.is-floating_contact .campaign-builder-live-button.is-contact{min-height:52px;padding-inline:20px;border:1px solid color-mix(in srgb,var(--campaign-primary) 70%,var(--campaign-live-line))}.campaign-builder-live.is-promotional_overlay .campaign-builder-live-blocks{gap:14px}.campaign-builder-live.is-promotional_overlay .campaign-builder-live-element.is-image img{max-height:230px}.campaign-builder-live.is-email_capture .campaign-builder-live-blocks,.campaign-builder-live.is-exit_intent .campaign-builder-live-blocks,.campaign-builder-live.is-coupon .campaign-builder-live-blocks{gap:13px}.campaign-builder-live.is-email_capture .campaign-builder-live-element.is-headline h3,.campaign-builder-live.is-exit_intent .campaign-builder-live-element.is-headline h3,.campaign-builder-live.is-coupon .campaign-builder-live-element.is-headline h3{font-size:clamp(24px,3.2vw,34px)}@media (max-width: 940px){.campaign-builder-live-layer{padding:18px}.campaign-builder-live{padding:22px}.campaign-builder-live.position-top-left,.campaign-builder-live.position-bottom-left{left:16px}.campaign-builder-live.position-top-right,.campaign-builder-live.position-bottom-right{right:16px}.campaign-builder-live.position-top-left,.campaign-builder-live.position-top-right{top:16px}.campaign-builder-live.position-bottom-left,.campaign-builder-live.position-bottom-right{bottom:16px}}@media (max-width: 760px){.campaign-builder-palette-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-builder-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-builder-live-layer{padding:12px}.campaign-builder-live{max-height:calc(100% - 16px)}}.campaign-builder-browser.is-mobile .campaign-builder-live-layer{padding:10px}.campaign-builder-browser.is-mobile .campaign-builder-live{width:calc(100% - 12px);padding:20px 17px}.campaign-builder-browser.is-mobile .campaign-builder-live-layer.is-exit_intent,.campaign-builder-browser.is-mobile .campaign-builder-live-layer.is-email_capture,.campaign-builder-browser.is-mobile .campaign-builder-live-layer.is-coupon,.campaign-builder-browser.is-mobile .campaign-builder-live-layer.is-promotional_overlay{align-items:flex-end}.campaign-builder-browser.is-mobile .campaign-builder-live.is-exit_intent,.campaign-builder-browser.is-mobile .campaign-builder-live.is-email_capture,.campaign-builder-browser.is-mobile .campaign-builder-live.is-coupon,.campaign-builder-browser.is-mobile .campaign-builder-live.is-promotional_overlay{border-radius:18px 18px 0 0}.campaign-builder-browser.is-mobile .campaign-builder-live.is-announcement_bar,.campaign-builder-browser.is-mobile .campaign-builder-live.is-countdown{width:100%;padding:10px 31px 10px 12px}.campaign-builder-browser.is-mobile .campaign-builder-live.is-announcement_bar .campaign-builder-live-blocks,.campaign-builder-browser.is-mobile .campaign-builder-live.is-countdown .campaign-builder-live-blocks{flex-wrap:wrap;gap:5px 8px}.campaign-builder-browser.is-mobile .campaign-builder-live.is-announcement_bar .campaign-builder-live-element.is-text,.campaign-builder-browser.is-mobile .campaign-builder-live.is-countdown .campaign-builder-live-element.is-text{display:none}.campaign-builder-browser.is-mobile .campaign-builder-live.is-countdown .campaign-builder-live-countdown{width:100%;grid-template-columns:repeat(4,minmax(48px,1fr))}.campaign-builder-browser.is-mobile .campaign-builder-live.is-countdown .campaign-builder-live-countdown>span{min-width:48px}.campaign-builder-browser.is-mobile .campaign-builder-live.is-cookie_consent{right:8px;bottom:8px;left:8px;width:auto;padding:18px 16px}.campaign-builder-browser.is-mobile .campaign-builder-live.is-social_proof,.campaign-builder-browser.is-mobile .campaign-builder-live.is-floating_contact{width:auto;max-width:calc(100% - 24px);padding:14px}.campaign-builder-browser.is-mobile .campaign-builder-live.is-floating_contact{padding:0}.campaign-builder-browser.is-mobile .campaign-builder-live.position-top-left,.campaign-builder-browser.is-mobile .campaign-builder-live.position-bottom-left{left:8px}.campaign-builder-browser.is-mobile .campaign-builder-live.position-top-right,.campaign-builder-browser.is-mobile .campaign-builder-live.position-bottom-right{right:8px}.campaign-builder-browser.is-mobile .campaign-builder-live.position-top-left,.campaign-builder-browser.is-mobile .campaign-builder-live.position-top-right{top:8px}.campaign-builder-browser.is-mobile .campaign-builder-live.position-bottom-left,.campaign-builder-browser.is-mobile .campaign-builder-live.position-bottom-right{bottom:8px}.campaign-builder-browser.is-mobile .campaign-builder-live-form{grid-template-columns:1fr}.campaign-builder-browser.is-mobile .campaign-builder-live-form .campaign-builder-live-button{grid-column:auto}.campaign-builder-browser.is-mobile .campaign-builder-live-consent{grid-template-columns:1fr}.campaign-builder-browser.is-mobile .campaign-builder-live-actions{grid-column:auto;justify-content:stretch}.campaign-builder-browser.is-mobile .campaign-builder-live-actions button{flex:1}.campaign-builder-browser.is-mobile .campaign-builder-live-element.is-headline h3{font-size:21px}@media (max-width: 480px){.campaign-builder-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-builder-theme-preview{height:50px}.campaign-builder-live.is-email_capture,.campaign-builder-live.is-coupon,.campaign-builder-live.is-exit_intent,.campaign-builder-live.is-promotional_overlay{max-height:calc(100% - 12px);overflow-x:hidden;overflow-y:auto}.campaign-builder-live.is-cookie_consent .campaign-builder-live-actions{flex-direction:column}.campaign-builder-live.is-cookie_consent .campaign-builder-live-button,.campaign-builder-live.is-cookie_consent .campaign-builder-live-secondary{width:100%}}.campaign-builder-body{--campaign-bg: var(--paper-50);--campaign-panel: var(--panel-bg);--campaign-panel-strong: var(--paper-0);--campaign-soft: var(--paper-100);--campaign-soft-strong: var(--paper-200);--campaign-line: var(--paper-200);--campaign-line-strong: var(--paper-300);--campaign-fg: var(--ink-900);--campaign-muted: var(--ink-500);--campaign-subtle: var(--ink-400);--campaign-accent: var(--wa-deep);--campaign-accent-strong: var(--wa-teal);--campaign-accent-soft: var(--wa-mint);overflow:hidden;background:var(--paper-50);color:var(--ink-900);font-family:var(--sans);font-size:14px}.campaign-builder-app.app{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100vh;height:100dvh;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--paper-50);color:var(--ink-900)}.campaign-builder-toolbar.toolbar{display:flex;height:68px;min-height:68px;align-items:center;padding:0 20px;border-bottom:1px solid var(--paper-200);gap:10px;background:var(--glass);color:var(--ink-900)}.campaign-builder-toolbar .tb-back.campaign-builder-icon{display:grid;width:38px;height:38px;flex:0 0 38px;padding:0;place-items:center;border:1px solid var(--paper-200);border-radius:12px;background:transparent;color:var(--ink-900)}.campaign-builder-toolbar .tb-logo.campaign-builder-brand{display:grid;width:42px;height:42px;flex:0 0 42px;margin:0;place-items:center;border:1px solid rgba(0,0,0,.08);border-radius:14px 16px 13px 17px/15px 13px 17px 14px;background:var(--wa-deep);color:#fff}.campaign-builder-toolbar .tb-title.campaign-builder-title{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;margin-left:2px}.campaign-builder-toolbar .tb-title.campaign-builder-title input{width:240px;min-width:90px;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-900);font-family:var(--serif);font-size:15px;font-weight:650;letter-spacing:-.35px}.campaign-builder-toolbar .campaign-builder-toolbar-spacer{flex:1}.campaign-builder-toolbar .campaign-builder-button.btn{min-height:38px;height:38px;padding:0 13px;border-radius:12px;font-size:11.5px;font-weight:600}.campaign-builder-toolbar .campaign-builder-button.btn-ghost,.campaign-builder-toolbar .campaign-builder-button.is-secondary{border:1px solid var(--paper-200);background:transparent;color:var(--ink-900)}.campaign-builder-toolbar .campaign-builder-button.btn-primary,.campaign-builder-toolbar .campaign-builder-button.is-primary{border:1px solid rgba(0,0,0,.08);background:rgb(241,241,241);color:#000;box-shadow:none}.campaign-builder-toolbar .campaign-builder-theme.theme-toggle{display:block;width:58px;height:34px;flex:0 0 58px;padding:3px;border:1px solid var(--paper-200);border-radius:999px;background:var(--glass)}.campaign-builder-toolbar .campaign-builder-status.status-pill{display:inline-flex;min-height:32px;height:32px;align-items:center;padding:0 11px;border:1px solid transparent;border-radius:999px;gap:6px;background:var(--paper-100);color:var(--ink-600);font-size:10.5px;font-weight:500}.campaign-builder-workspace.row{position:relative;display:flex;min-width:0;min-height:0;flex:1;overflow:hidden}.campaign-builder-palette.palette{position:fixed;z-index:57;top:82px;right:15px;bottom:14px;left:auto;display:flex;width:390px;max-width:calc(100% - 32px);min-height:0;flex-direction:column;border:1px solid var(--paper-200);border-radius:18px;overflow:hidden;background:var(--panel-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.campaign-builder-palette.palette.hidden{display:none}.campaign-builder-palette .campaign-builder-palette-list.pal-body{display:block;min-height:0;flex:1;padding:14px;overflow-y:auto}.campaign-builder-palette .campaign-builder-palette-hint.pal-foot{display:block;padding:13px 18px;border-top:1px solid var(--paper-200);margin:0;background:var(--paper-50);color:var(--ink-500);font-size:10.5px}.campaign-builder-palette .campaign-builder-palette-item.pal-card{position:relative;display:flex;width:100%;min-height:58px;align-items:center;padding:9px 11px;border:1px solid var(--paper-200);border-radius:15px;gap:10px;margin:0 0 6px;overflow:hidden;background:var(--paper-0);color:var(--ink-900)}.campaign-builder-palette .campaign-builder-palette-item .chip-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:var(--wa-mint);color:var(--wa-deep);font-size:16px}.campaign-builder-palette .campaign-builder-palette-item .pal-card-name{font-size:12.5px}.campaign-builder-palette .campaign-builder-palette-item .pal-card-desc{font-size:10.5px}.campaign-builder-canvas.canvas{position:relative;display:block;min-width:0;min-height:0;flex:1;overflow:hidden;background-color:var(--paper-50);background-image:radial-gradient(var(--canvas-dot) 1px,transparent 1px);background-size:24px 24px;touch-action:none}.campaign-builder-canvas .campaign-builder-canvas-tools.canvas-top-actions{position:absolute;z-index:22;top:16px;left:16px;display:flex;height:auto;align-items:center;justify-content:flex-start;padding:0;border:0;gap:8px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.campaign-builder-canvas .campaign-builder-canvas-tools>span{display:inline-flex;min-height:40px;align-items:center;padding:0 12px;border:1px solid var(--paper-200);border-radius:12px;background:var(--glass);color:var(--ink-700);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.campaign-builder-canvas .campaign-builder-canvas-tools>.ctrl-group{display:flex;padding:0;border:1px solid var(--paper-200);border-radius:13px;gap:0;background:var(--glass)}.campaign-builder-canvas .campaign-builder-device{display:grid;width:40px;height:40px;flex:0 0 40px;padding:0;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ink-600)}.campaign-builder-canvas .campaign-builder-device.is-active{background:var(--wa-mint);color:var(--wa-deep)}.campaign-builder-canvas .campaign-builder-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;min-width:0;min-height:0;padding:78px 72px 72px;place-items:center;overflow:auto}.campaign-builder-inspector.inspector{position:relative;z-index:20;display:flex;width:390px;min-width:0;min-height:0;flex-direction:column;flex-shrink:0;border:1px solid var(--paper-200);border-radius:18px;margin:14px 14px 14px 0;overflow:hidden;background:var(--panel-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.campaign-builder-inspector .campaign-builder-tabs{display:flex;min-height:auto;padding:12px 16px;border-bottom:1px solid var(--paper-200);gap:7px;overflow-x:auto;background:var(--paper-0)}.campaign-builder-inspector .campaign-builder-tabs button{position:relative;display:inline-flex;min-width:max-content;min-height:34px;flex-direction:row;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:11px;gap:5px;background:transparent;color:var(--ink-500);font-size:11px;font-weight:600}.campaign-builder-inspector .campaign-builder-tabs button:after{display:none}.campaign-builder-inspector .campaign-builder-tabs button.is-active{border-color:#09b15e2b;background:var(--wa-mint);color:var(--wa-deep)}.campaign-builder-inspector .campaign-builder-tabs button i{font-size:14px}.campaign-builder-inspector .campaign-builder-inspector-body.ins-body{min-width:0;min-height:0;flex:1;padding:16px;overflow-y:auto;color:var(--ink-900);font-size:12.5px}.campaign-builder-inspector .campaign-builder-inspector-section{border-color:var(--paper-200)}.campaign-builder-inspector .campaign-builder-inspector-section>h3{color:var(--ink-900);font-family:var(--serif);font-size:15px;font-weight:650}.campaign-builder-inspector .campaign-builder-field>span,.campaign-builder-inspector .campaign-builder-setting-label{color:var(--ink-500);font-size:11px}.campaign-builder-inspector .campaign-builder-field input:not([type=checkbox]):not([type=range]):not([type=color]),.campaign-builder-inspector .campaign-builder-field select,.campaign-builder-inspector .campaign-builder-field textarea{border-color:var(--paper-200);border-radius:12px;background:var(--paper-50);color:var(--ink-900);font-size:12.5px}.campaign-builder-inspector .campaign-builder-check,.campaign-builder-inspector .campaign-builder-theme-option{border-color:var(--paper-200);background:var(--paper-50);color:var(--ink-900)}.campaign-builder-inspector .campaign-builder-theme-option.is-active{border-color:#09b15e4d;background:var(--wa-mint)}@media (max-width: 900px){.campaign-builder-toolbar .tb-logo.campaign-builder-brand,.campaign-builder-toolbar .tb-title.campaign-builder-title{display:none}.campaign-builder-inspector.inspector{position:absolute;z-index:50;top:10px;right:10px;bottom:10px;left:auto;width:min(390px,100% - 20px);margin:0}.campaign-builder-palette.palette{position:fixed;top:78px;right:10px;bottom:10px;left:10px;width:auto;max-width:none}.campaign-builder-canvas .campaign-builder-stage{padding:72px 18px 76px}}@media (max-width: 760px){.campaign-builder-body{overflow:hidden}.campaign-builder-app.app{position:fixed;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden}.campaign-builder-workspace.row{display:flex;min-height:0;overflow:hidden}.campaign-builder-canvas.canvas{order:initial;width:auto;min-height:0}.campaign-builder-palette.palette,.campaign-builder-inspector.inspector{position:fixed;width:auto;min-height:0;transform:none}.campaign-builder-palette.palette{top:74px;right:8px;bottom:8px;left:8px}.campaign-builder-inspector.inspector{top:74px;right:8px;bottom:8px;left:8px;margin:0}.campaign-builder-toolbar.toolbar{height:64px;min-height:64px;padding:0 10px;gap:7px}.campaign-builder-toolbar .tb-logo.campaign-builder-brand{width:38px;height:38px;flex-basis:38px}.campaign-builder-toolbar .tb-title.campaign-builder-title{flex:1}.campaign-builder-toolbar .tb-title.campaign-builder-title input{width:100%;font-size:14px}.campaign-builder-toolbar .campaign-builder-button.btn{width:38px;padding:0;justify-content:center}.campaign-builder-toolbar #campaignPreviewFocus,.campaign-builder-toolbar #campaignInspectorToggle{width:38px;height:38px;padding:0;justify-content:center}.campaign-builder-toolbar .campaign-builder-button .toolbar-action-label,.campaign-builder-toolbar .campaign-builder-status{display:none}.campaign-builder-toolbar .campaign-builder-theme.theme-toggle{display:block;width:52px;height:32px;flex-basis:52px}}.campaign-builder-palette.palette.hidden,.campaign-builder-inspector.inspector.hidden{display:none}.campaign-preview-close{position:absolute;z-index:80;top:18px;right:18px;display:none;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--paper-200);border-radius:13px;background:var(--glass);color:var(--ink-900);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.campaign-builder-app.is-preview-mode .campaign-builder-toolbar,.campaign-builder-app.is-preview-mode .campaign-builder-palette,.campaign-builder-app.is-preview-mode .campaign-builder-inspector,.campaign-builder-app.is-preview-mode .campaign-builder-canvas-tools,.campaign-builder-app.is-preview-mode .pal-toggle,.campaign-builder-app.is-preview-mode .canvas-ctrls{display:none}.campaign-builder-app.is-preview-mode .campaign-preview-close{display:grid}.campaign-builder-app.is-preview-mode .campaign-builder-stage{padding:50px}.campaign-builder-app.is-preview-mode .campaign-builder-live-block,.campaign-builder-app.is-preview-mode .campaign-builder-live-block:hover,.campaign-builder-app.is-preview-mode .campaign-builder-live-block.is-selected{border-color:transparent;box-shadow:none;cursor:default}.campaign-builder-app.is-preview-mode .campaign-builder-block-controls{display:none}.campaign-builder-app.is-preview-mode .campaign-builder-browser,.campaign-builder-app.is-preview-mode .campaign-builder-browser.is-mobile,.campaign-builder-app.is-preview-mode .campaign-builder-browser[data-device=mobile]{width:min(1180px,100vw - 100px);min-height:calc(100dvh - 100px)}.campaign-builder-image-upload{position:relative;display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px dashed var(--paper-300);border-radius:14px;background:var(--paper-50)}.campaign-builder-image-upload img{display:block;width:100%;height:150px;object-fit:cover}.campaign-builder-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.campaign-builder-image-upload-empty{display:grid;place-items:center;gap:8px;color:var(--ink-500);font-size:12px}.campaign-builder-image-upload-empty i{color:var(--wa-deep);font-size:28px}.campaign-builder-field-help{display:block;margin-top:6px;color:var(--ink-500);font-size:11px;line-height:1.45}.campaign-builder-live-element.is-subheading h4{margin:0;color:var(--campaign-live-fg);font-size:17px;font-weight:650;line-height:1.25}.campaign-builder-live-element.is-video video{display:block;width:100%;max-height:230px;border-radius:var(--campaign-live-control-radius, 10px);background:#111}.campaign-builder-live-badge{display:inline-flex;min-height:26px;align-items:center;align-self:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--campaign-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--campaign-primary) 10%,transparent);color:var(--campaign-primary);font-size:11px;font-weight:750}.campaign-builder-live-icon{display:block;font-size:34px;line-height:1}.campaign-builder-live-list{display:grid;padding:0;gap:8px;margin:0;color:var(--campaign-live-muted);font-size:13px;list-style:none;text-align:left}.campaign-builder-live-list li{position:relative;padding-left:18px}.campaign-builder-live-list li:before{position:absolute;top:.55em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--campaign-primary);content:""}.campaign-builder-live-testimonial{padding:14px 16px;border-left:3px solid var(--campaign-primary);margin:0;background:var(--campaign-live-soft);color:var(--campaign-live-fg);text-align:left}.campaign-builder-live-testimonial p{margin:0;font-size:14px;line-height:1.5}.campaign-builder-live-testimonial cite{display:block;margin-top:8px;color:var(--campaign-live-muted);font-size:11px;font-style:normal;font-weight:700}.campaign-builder-live-divider{width:100%;height:0;border:0;border-top:1px solid var(--campaign-live-line);margin:2px 0}.campaign-builder-live-divider.is-dashed{border-top-style:dashed}.campaign-builder-live-spacer{display:block;width:100%;min-height:8px}.campaign-builder-live.is-floating_contact:not(.is-compact-contact){width:min(430px,100% - 20px);padding:28px;border:1px solid var(--campaign-live-line);border-radius:var(--campaign-live-item-radius, 18px);background:var(--campaign-live-bg);text-align:center}.campaign-builder-live.is-floating_contact:not(.is-compact-contact) .campaign-builder-live-blocks{gap:12px}.campaign-builder-live.is-social_proof.has-rich-content{width:min(430px,100% - 38px);padding:24px}@media (max-width: 640px){.campaign-builder-app.is-preview-mode .campaign-builder-stage{padding:58px 10px 10px}.campaign-builder-app.is-preview-mode .campaign-builder-browser,.campaign-builder-app.is-preview-mode .campaign-builder-browser.is-mobile,.campaign-builder-app.is-preview-mode .campaign-builder-browser[data-device=mobile]{width:100%;min-height:calc(100dvh - 68px)}.campaign-preview-close{top:10px;right:10px}}.campaign-builder-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.campaign-builder-position-option{position:relative;display:flex;min-width:0;min-height:78px;align-items:flex-end;justify-content:center;padding:46px 7px 9px;border:1px solid var(--paper-200);border-radius:13px;overflow:hidden;background:var(--paper-50);color:var(--ink-600);cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:650;line-height:1.2;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.campaign-builder-position-option:before{position:absolute;top:9px;left:50%;width:54px;height:30px;border:1px solid var(--paper-300);border-radius:7px;background:var(--paper-0);content:"";transform:translate(-50%)}.campaign-builder-position-option:after{position:absolute;top:19px;left:50%;width:9px;height:9px;border-radius:3px;background:var(--wa-deep);content:"";transform:translate(-50%);transition:width .18s ease,height .18s ease,inset .18s ease,border-radius .18s ease}.campaign-builder-position-option:hover,.campaign-builder-position-option:focus-visible{border-color:color-mix(in srgb,var(--wa-deep) 38%,var(--paper-200));outline:none;color:var(--ink-900);transform:translateY(-1px)}.campaign-builder-position-option.is-active,.campaign-builder-position-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--wa-deep) 45%,transparent);background:var(--wa-mint);color:var(--wa-deep)}.campaign-builder-position-option[data-position=top]:after,.campaign-builder-position-option[data-position=bottom]:after{left:calc(50% - 21px);width:42px;height:5px;border-radius:4px;transform:none}.campaign-builder-position-option[data-position=top]:after{top:13px}.campaign-builder-position-option[data-position=bottom]:after{top:31px}.campaign-builder-position-option[data-position=top-left]:after{top:13px;left:calc(50% - 20px);transform:none}.campaign-builder-position-option[data-position=top-right]:after{top:13px;left:calc(50% + 11px);transform:none}.campaign-builder-position-option[data-position=bottom-left]:after{top:27px;left:calc(50% - 20px);transform:none}.campaign-builder-position-option[data-position=bottom-right]:after{top:27px;left:calc(50% + 11px);transform:none}.campaign-builder-check{min-height:44px;padding:9px 11px 9px 13px;border-radius:12px;gap:10px;background:var(--paper-50);color:var(--ink-800);font-size:12px;font-weight:600;transition:border-color .18s ease,background .18s ease}.campaign-builder-check>span{min-width:0;flex:1;order:1;line-height:1.35}.campaign-builder-check input[type=checkbox]{position:relative;display:block;width:36px;height:21px;flex:0 0 36px;order:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--paper-300);border-radius:999px;margin:0 0 0 auto;outline:none;background:var(--paper-200);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.campaign-builder-check input[type=checkbox]:after{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--paper-0);box-shadow:0 1px 4px #0000002e;content:"";transition:transform .22s cubic-bezier(.22,1,.36,1)}.campaign-builder-check input[type=checkbox]:checked{border-color:var(--wa-deep);background:var(--wa-deep)}.campaign-builder-check input[type=checkbox]:checked:after{transform:translate(15px)}.campaign-builder-check input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-deep) 18%,transparent)}.campaign-builder-check:has(input:checked){border-color:color-mix(in srgb,var(--wa-deep) 25%,var(--paper-200));background:color-mix(in srgb,var(--wa-mint) 52%,var(--paper-50))}.campaign-builder-rule-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:8px}.campaign-builder-rule-editor input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--paper-200);border-radius:11px;outline:none;background:var(--paper-50);color:var(--ink-900);font-family:var(--sans);font-size:12.5px}.campaign-builder-rule-editor input:focus{border-color:var(--wa-deep);background:var(--paper-0);box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-deep) 14%,transparent)}.campaign-builder-rule-add{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.campaign-builder-rule-add button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--wa-deep);border-radius:11px;background:var(--wa-deep);color:#fff;cursor:pointer;font-size:17px}.campaign-builder-rule-add button:hover,.campaign-builder-rule-add button:focus-visible{outline:none;background:var(--wa-teal)}.campaign-builder-rule-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 13px}.campaign-builder-rule-chip{display:inline-flex;max-width:100%;min-height:30px;align-items:center;padding:5px 6px 5px 10px;border:1px solid var(--paper-200);border-radius:999px;gap:6px;background:var(--paper-50);color:var(--ink-700);font-size:11.5px;font-weight:600}.campaign-builder-rule-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-builder-rule-chip button{display:grid;width:20px;height:20px;flex:0 0 20px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--paper-200);color:var(--ink-600);cursor:pointer;font-size:12px}.campaign-builder-rule-chip button:hover,.campaign-builder-rule-chip button:focus-visible{outline:none;background:rgba(220,63,63,.12);color:#c73333}.campaign-builder-app .campaign-builder-live .campaign-builder-live-button:not(.campaign-builder-live-secondary){color:var(--campaign-button-text, #fff)!important}@media (max-width: 760px){.campaign-builder-feature-gate{grid-template-columns:34px minmax(0,1fr)}.campaign-builder-feature-gate-icon{width:34px;height:34px}.campaign-builder-feature-upgrade{grid-column:1/-1;width:100%}.campaign-builder-palette.palette,.campaign-builder-inspector.inspector{z-index:70;border-radius:16px;box-shadow:0 24px 70px #0000003d}.campaign-builder-palette.palette.hidden,.campaign-builder-inspector.inspector.hidden{display:none!important}.campaign-builder-toolbar .campaign-builder-theme.theme-toggle{position:relative;display:block;width:52px;height:32px;flex:0 0 52px;padding:3px;font-size:14px;line-height:1}.campaign-builder-theme .theme-toggle-track{display:block;width:100%;height:100%}.campaign-builder-theme .theme-toggle-thumb{top:2px;left:2px;display:grid;width:22px;height:22px;place-items:center}.campaign-builder-theme .theme-icon{inset:auto;display:block;width:15px;height:15px;margin:auto}.campaign-builder-theme .theme-icon-sun{visibility:visible;opacity:1}.campaign-builder-theme .theme-icon-moon{visibility:hidden;opacity:0}:root[data-theme=dark] .campaign-builder-theme .theme-toggle-thumb{transform:translate(20px)}:root[data-theme=dark] .campaign-builder-theme .theme-icon-sun{visibility:hidden;opacity:0}:root[data-theme=dark] .campaign-builder-theme .theme-icon-moon{visibility:visible;opacity:1}.campaign-builder-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-library-page .campaign-popup-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.campaign-library-page .campaign-library-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.campaign-library-page .campaign-library-tools .btn{max-width:220px}.campaign-library-page .campaign-library-tools .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-library-page .campaign-library-tools label.btn{position:relative;min-width:170px;padding-right:30px}.campaign-library-page .campaign-library-tools label.btn select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:650}.campaign-library-page .campaign-library-tools label.btn:after{position:absolute;right:11px;border-top:5px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;content:"";pointer-events:none}.campaign-library-page .campaign-cover-icon{position:absolute;right:18px;bottom:16px;color:currentColor;font-size:44px;opacity:.17;transform:rotate(-7deg);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.campaign-library-page .widget-card:hover .campaign-cover-icon{opacity:.25;transform:rotate(0) scale(1.06)}.campaign-library-page .campaign-card-purpose{display:-webkit-box;min-height:31px;margin:8px 0 13px;overflow:hidden;color:var(--muted-fg);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaign-library-page .campaign-type-grid{display:grid;padding:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-library-page .campaign-popup-create-dialog{width:min(720px,100%)}.campaign-library-page .campaign-create-tabs{display:grid;width:100%;padding:4px;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:var(--surface-soft)}.campaign-library-page .campaign-create-tabs button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:9px;gap:7px;background:transparent;color:var(--muted-fg);cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:background .2s ease,color .2s ease}.campaign-library-page .campaign-create-tabs button i{font-size:16px}.campaign-library-page .campaign-create-tabs button:hover,.campaign-library-page .campaign-create-tabs button:focus-visible{outline:none;color:var(--fg)}.campaign-library-page .campaign-create-tabs button.is-active{background:var(--card);color:#6958dd}.campaign-library-page .campaign-create-panel{margin-top:18px}.campaign-library-page .campaign-create-panel-copy{margin-bottom:12px;display:none}.campaign-library-page .campaign-create-panel-copy strong,.campaign-library-page .campaign-create-panel-copy span{display:block}.campaign-library-page .campaign-create-panel-copy strong{color:var(--fg);font-size:14px;letter-spacing:-.015em}.campaign-library-page .campaign-create-panel-copy span{margin-top:4px;color:var(--muted-fg);font-size:12px;line-height:1.5}.campaign-library-page .campaign-type-option{display:grid;min-width:0;min-height:88px;padding:13px;border:1px solid transparent;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;background:var(--surface-soft);color:var(--fg);text-decoration:none;transition:border-color .2s ease,background .2s ease}.campaign-library-page .campaign-type-option .campaign-type-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--card);color:#6958dd;font-size:18px}.campaign-library-page .campaign-type-option .campaign-type-copy{min-width:0}.campaign-library-page .campaign-type-option strong{display:block;color:var(--fg);font-size:13.5px;line-height:1.3}.campaign-library-page .campaign-type-option small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted-fg);font-size:11.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaign-library-page .campaign-type-option .campaign-type-arrow{display:grid;width:20px;height:20px;place-items:center;background:transparent;color:var(--muted-fg);font-size:15px;transition:color .2s ease,transform .2s ease}.campaign-library-page .campaign-type-option:hover,.campaign-library-page .campaign-type-option:focus-visible{border-color:color-mix(in srgb,#6958dd 22%,var(--line));outline:none;background:color-mix(in srgb,#6958dd 7%,var(--surface-soft))}.campaign-library-page .campaign-type-option:hover .campaign-type-arrow,.campaign-library-page .campaign-type-option:focus-visible .campaign-type-arrow{color:#6958dd;transform:translate(2px)}.campaign-library-page .campaign-type-option.is-blank{min-height:88px;grid-template-columns:40px minmax(0,1fr) 20px;background:var(--surface-soft)}.campaign-library-page .campaign-type-option.is-blank .campaign-type-icon{width:40px;height:40px;border-radius:11px;font-size:18px}.campaign-library-page .campaign-check{display:flex;align-items:flex-start;padding:11px;border:1px solid var(--line);border-radius:11px;gap:9px;background:var(--surface-soft);cursor:pointer}.campaign-library-page .campaign-check input{width:15px;height:15px;flex:none;margin:2px 0 0;accent-color:#6958dd}.campaign-library-page .campaign-check span,.campaign-library-page .campaign-check strong,.campaign-library-page .campaign-check small{display:block}.campaign-library-page .campaign-check strong{font-size:12px}.campaign-library-page .campaign-check small{margin-top:3px;color:var(--muted-fg);font-size:11px;line-height:1.45}.campaign-library-page .campaign-leads-list{display:grid;max-height:min(520px,62vh);overflow:auto;gap:8px;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.campaign-library-page .campaign-leads-list>article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:10px;border:1px solid var(--line);border-radius:11px;gap:10px;background:var(--surface-soft)}.campaign-library-page .campaign-leads-list>article>div,.campaign-library-page .campaign-leads-list>article strong,.campaign-library-page .campaign-leads-list>article a,.campaign-library-page .campaign-leads-list>article small{min-width:0}.campaign-library-page .campaign-leads-list>article strong,.campaign-library-page .campaign-leads-list>article a,.campaign-library-page .campaign-leads-list>article small{display:block;overflow:hidden;text-overflow:ellipsis}.campaign-library-page .campaign-leads-list>article strong{font-size:12px}.campaign-library-page .campaign-leads-list>article a{margin-top:2px;color:#6958dd;font-size:11px;text-decoration:none;white-space:nowrap}.campaign-library-page .campaign-leads-list>article small{margin-top:3px;color:var(--muted-fg);font-size:11px;line-height:1.45}.campaign-library-page .campaign-leads-list>article pre{max-height:100px;padding:8px;overflow:auto;border-radius:7px;margin:7px 0 0;background:var(--card);color:var(--muted-fg);font-size:11px;white-space:pre-wrap;word-break:break-word}.campaign-library-page .campaign-lead-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(105,88,221,.14);color:#6958dd;font-size:12px;font-weight:800}@media (max-width: 760px){.campaign-library-page .campaign-popup-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .campaign-library-page .campaign-type-option .campaign-type-icon,:root[data-theme=dark] .campaign-library-page .campaign-lead-avatar,:root.dark .campaign-library-page .campaign-type-option .campaign-type-icon,:root.dark .campaign-library-page .campaign-lead-avatar{background:rgba(141,128,247,.17)}:root[data-theme=dark] .campaign-library-page .campaign-type-option .campaign-type-icon,:root.dark .campaign-library-page .campaign-type-option .campaign-type-icon{color:#a69cff}:root[data-theme=dark] .campaign-library-page .campaign-lead-avatar,:root.dark .campaign-library-page .campaign-lead-avatar{color:#a69cff}:root[data-theme=dark] .campaign-library-page .campaign-type-option:hover,:root[data-theme=dark] .campaign-library-page .campaign-type-option:focus-visible,:root.dark .campaign-library-page .campaign-type-option:hover,:root.dark .campaign-library-page .campaign-type-option:focus-visible{border-color:color-mix(in srgb,#8d80f7 38%,var(--line))}@media (max-width: 680px){.campaign-library-page .panel-top{align-items:stretch;flex-direction:column;gap:15px}.campaign-library-page .panel-title{padding:0 2px}.campaign-library-page .panel-title h3{font-size:18px;line-height:1.25}.campaign-library-page .panel-title p{margin-top:5px;font-size:11px;line-height:1.5}.campaign-library-page .campaign-library-tools{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-library-page .campaign-library-tools .btn{width:100%;max-width:none;min-width:0;min-height:42px;justify-content:flex-start;padding-inline:12px;border-radius:12px}.campaign-library-page .campaign-library-tools .btn>i:first-child{flex:0 0 auto;font-size:16px}.campaign-library-page .campaign-library-tools .campaign-switcher{min-height:46px;grid-column:1/-1;padding-right:34px}.campaign-library-page .campaign-library-tools .campaign-switcher select{font-size:12px}.campaign-library-page .campaign-library-tools .btn-primary{justify-content:center}.campaign-library-page .campaign-type-grid{grid-template-columns:1fr;gap:7px}.campaign-library-page .campaign-popup-create-dialog .dialog-body{padding:15px}.campaign-library-page .campaign-popup-create-dialog .campaign-create-panel{margin-top:12px}.campaign-library-page .campaign-popup-create-dialog .campaign-type-option{min-height:82px;padding:11px 12px;border-radius:12px}.campaign-library-page .campaign-popup-create-dialog .campaign-create-tabs button{min-height:40px}}@media (max-width: 420px){.campaign-library-page .campaign-type-grid{grid-template-columns:1fr}}.campaign-dashboard-page{min-height:100%;color:var(--dashboard-fg)}.campaign-dashboard-page button,.campaign-dashboard-page input,.campaign-dashboard-page select,.campaign-dashboard-page textarea{font:inherit}.campaign-dashboard-page button{color:inherit}.campaign-dashboard-page .campaign-shell{width:min(1180px,100% - 56px);margin:0 auto;padding:48px 0 80px}.campaign-dashboard-page .campaign-page-head,.campaign-dashboard-page .campaign-section-head,.campaign-dashboard-page .campaign-site-strip,.campaign-dashboard-page .campaign-card-top,.campaign-dashboard-page .campaign-card-footer,.campaign-dashboard-page .campaign-dialog-head,.campaign-dashboard-page .campaign-dialog-actions{display:flex;align-items:center}.campaign-dashboard-page .campaign-page-head{justify-content:space-between;gap:30px}.campaign-dashboard-page .campaign-page-head h2{max-width:720px;margin:9px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-2.2px}.campaign-dashboard-page .campaign-page-head p{max-width:690px;margin:13px 0 0;color:var(--dashboard-muted);font-size:13px;line-height:1.65}.campaign-dashboard-page .campaign-eyebrow,.campaign-dashboard-page .campaign-card-type,.campaign-dashboard-page .campaign-dialog-head>div>span{color:var(--dashboard-purple);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.campaign-dashboard-page .campaign-head-actions,.campaign-dashboard-page .campaign-card-tools{display:flex;align-items:center;gap:8px}.campaign-dashboard-page .campaign-btn{display:inline-flex;min-height:42px;padding:0 16px;border:0;border-radius:12px;align-items:center;justify-content:center;gap:8px;background:var(--dashboard-soft);cursor:pointer;font-size:11px;font-weight:750;transition:transform .2s ease,background .2s ease,opacity .2s ease}.campaign-dashboard-page .campaign-btn:hover{transform:translateY(-1px)}.campaign-dashboard-page .campaign-btn:disabled{opacity:.58;cursor:wait;transform:none}.campaign-dashboard-page .campaign-btn-primary{background:var(--dashboard-purple);color:#fff}.campaign-dashboard-page .campaign-btn-danger{background:var(--dashboard-danger);color:#fff}.campaign-dashboard-page .campaign-site-strip{margin-top:30px;padding:15px 17px;gap:13px;border:1px solid var(--dashboard-line);border-radius:17px;background:color-mix(in srgb,var(--dashboard-card) 88%,var(--dashboard-purple-soft))}.campaign-dashboard-page .campaign-site-icon,.campaign-dashboard-page .campaign-type-icon,.campaign-dashboard-page .campaign-empty>span,.campaign-dashboard-page .campaign-lead-avatar{display:grid;flex:none;place-items:center}.campaign-dashboard-page .campaign-site-icon{width:39px;height:39px;border-radius:12px;background:var(--dashboard-purple-soft);color:var(--dashboard-purple);font-size:18px}.campaign-dashboard-page .campaign-site-copy{min-width:0;flex:1}.campaign-dashboard-page .campaign-site-copy strong,.campaign-dashboard-page .campaign-site-copy span{display:block}.campaign-dashboard-page .campaign-site-copy strong{font-size:12px}.campaign-dashboard-page .campaign-site-copy span{margin-top:2px;color:var(--dashboard-muted);font-size:10px}.campaign-dashboard-page .campaign-status{display:inline-flex;min-height:27px;padding:0 10px;border-radius:999px;align-items:center;gap:7px;background:var(--dashboard-soft);color:var(--dashboard-muted);font-size:9px;font-weight:750}.campaign-dashboard-page .campaign-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.campaign-dashboard-page .campaign-status.is-live{background:var(--dashboard-green-soft);color:var(--dashboard-green)}.campaign-dashboard-page .campaign-icon-btn,.campaign-dashboard-page .campaign-card-tools button,.campaign-dashboard-page .campaign-dialog-head>button{display:grid;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:var(--dashboard-soft);cursor:pointer;place-items:center}.campaign-dashboard-page .campaign-metrics{display:grid;margin-top:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.campaign-dashboard-page .campaign-metrics article{position:relative;min-height:118px;padding:19px;overflow:hidden;border:1px solid var(--dashboard-line);border-radius:17px;background:var(--dashboard-card)}.campaign-dashboard-page .campaign-metrics article>span{color:var(--dashboard-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-dashboard-page .campaign-metrics article>strong{display:block;margin-top:13px;font-size:29px;line-height:1;letter-spacing:-1.4px}.campaign-dashboard-page .campaign-metrics article>i{position:absolute;right:15px;bottom:13px;color:var(--dashboard-purple-soft);font-size:37px}.campaign-dashboard-page .campaign-metrics article>button{position:absolute;right:14px;bottom:15px;padding:0;border:0;background:transparent;color:var(--dashboard-purple);cursor:pointer;font-size:9px;font-weight:750}.campaign-dashboard-page .campaign-library{margin-top:42px}.campaign-dashboard-page .campaign-section-head{justify-content:space-between;gap:20px}.campaign-dashboard-page .campaign-section-head h3{margin:0;font-size:20px;letter-spacing:-.7px}.campaign-dashboard-page .campaign-section-head p{margin:5px 0 0;color:var(--dashboard-muted);font-size:10px}.campaign-dashboard-page .campaign-section-head>span{color:var(--dashboard-muted);font-size:9px}.campaign-dashboard-page .campaign-grid{display:grid;margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.campaign-dashboard-page .campaign-card{min-width:0;padding:18px;border:1px solid var(--dashboard-line);border-radius:19px;background:var(--dashboard-card);transition:transform .22s ease,border-color .22s ease}.campaign-dashboard-page .campaign-card:hover{border-color:color-mix(in srgb,var(--dashboard-purple) 30%,var(--dashboard-line));transform:translateY(-2px)}.campaign-dashboard-page .campaign-card h3{margin:8px 0 0;overflow-wrap:anywhere;font-size:17px;line-height:1.2;letter-spacing:-.55px}.campaign-dashboard-page .campaign-card>p{min-height:47px;margin:8px 0 0;color:var(--dashboard-muted);font-size:10px;line-height:1.55}.campaign-dashboard-page .campaign-card-top{margin-bottom:16px;justify-content:space-between}.campaign-dashboard-page .campaign-type-icon{width:39px;height:39px;border-radius:12px;background:var(--dashboard-purple-soft);color:var(--dashboard-purple);font-size:18px}.campaign-dashboard-page .campaign-card-stats{display:grid;margin-top:17px;padding:13px 0;border-top:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);grid-template-columns:repeat(3,1fr)}.campaign-dashboard-page .campaign-card-stats span{color:var(--dashboard-muted);font-size:8px;text-transform:uppercase}.campaign-dashboard-page .campaign-card-stats strong{display:block;margin-bottom:2px;color:var(--dashboard-fg);font-size:13px}.campaign-dashboard-page .campaign-card-footer{margin-top:14px;justify-content:space-between;gap:9px}.campaign-dashboard-page .campaign-card-footer>.campaign-btn{min-height:36px;padding:0 13px}.campaign-dashboard-page .campaign-card-tools{gap:4px}.campaign-dashboard-page .campaign-card-tools button{width:31px;height:31px;font-size:13px}.campaign-dashboard-page .campaign-card-tools button:hover{color:var(--dashboard-purple)}.campaign-dashboard-page .campaign-card-tools button.is-danger:hover{color:var(--dashboard-danger)}.campaign-dashboard-page .campaign-empty{margin-top:16px;padding:60px 24px;border:1px dashed var(--dashboard-line);border-radius:22px;background:var(--dashboard-card);text-align:center}.campaign-dashboard-page .campaign-empty>span{width:49px;height:49px;margin:0 auto;border-radius:15px;background:var(--dashboard-purple-soft);color:var(--dashboard-purple);font-size:22px}.campaign-dashboard-page .campaign-empty h3{margin:15px 0 0;font-size:18px}.campaign-dashboard-page .campaign-empty p{max-width:500px;margin:8px auto 17px;color:var(--dashboard-muted);font-size:10px;line-height:1.6}.campaign-dashboard-page .campaign-modal{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center}.campaign-dashboard-page .campaign-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:rgba(11,10,18,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default}.campaign-dashboard-page .campaign-dialog{position:relative;display:flex;width:min(960px,100%);max-height:min(900px,100vh - 48px);overflow:hidden;border:0;border-radius:24px;flex-direction:column;background:var(--dashboard-card);box-shadow:0 30px 90px #09080f47}.campaign-dashboard-page .campaign-dialog-small{width:min(570px,100%)}.campaign-dashboard-page .campaign-dialog-head{padding:25px 27px 21px;justify-content:space-between;gap:25px;background:color-mix(in srgb,var(--dashboard-card) 84%,var(--dashboard-purple-soft))}.campaign-dashboard-page .campaign-dialog-head h3{margin:6px 0 0;font-size:23px;line-height:1.08;letter-spacing:-1px}.campaign-dashboard-page .campaign-dialog-head p{max-width:720px;margin:8px 0 0;color:var(--dashboard-muted);font-size:10px;line-height:1.55}.campaign-dashboard-page .campaign-dialog-head>button{flex:none;background:color-mix(in srgb,var(--dashboard-soft) 78%,transparent)}.campaign-dashboard-page .campaign-type-grid{display:grid;padding:20px;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-dashboard-page .campaign-type-option{display:flex;min-height:158px;padding:17px;border:1px solid var(--dashboard-line);border-radius:17px;flex-direction:column;align-items:flex-start;background:var(--dashboard-card);cursor:pointer;text-align:left}.campaign-dashboard-page .campaign-type-option>span{display:grid;width:37px;height:37px;border-radius:11px;place-items:center;background:var(--dashboard-purple-soft);color:var(--dashboard-purple);font-size:17px}.campaign-dashboard-page .campaign-type-option strong{margin-top:13px;font-size:12px}.campaign-dashboard-page .campaign-type-option small{margin-top:6px;color:var(--dashboard-muted);font-size:9px;line-height:1.5}.campaign-dashboard-page .campaign-type-option:hover{border-color:var(--dashboard-purple);background:color-mix(in srgb,var(--dashboard-card) 92%,var(--dashboard-purple-soft))}.campaign-dashboard-page .campaign-editor-dialog{width:min(1040px,100%)}.campaign-dashboard-page .campaign-editor-body{overflow:auto;padding:5px 27px 28px}.campaign-dashboard-page .campaign-form-section{padding:25px 0;border-bottom:1px solid var(--dashboard-line)}.campaign-dashboard-page .campaign-form-section:last-child{border-bottom:0}.campaign-dashboard-page .campaign-form-heading{display:flex;align-items:flex-start;gap:11px}.campaign-dashboard-page .campaign-form-heading>span{display:grid;width:27px;height:27px;border-radius:9px;place-items:center;background:var(--dashboard-purple-soft);color:var(--dashboard-purple);font-size:9px;font-weight:800}.campaign-dashboard-page .campaign-form-heading h4{margin:0;font-size:14px}.campaign-dashboard-page .campaign-form-heading p{margin:4px 0 0;color:var(--dashboard-muted);font-size:9px}.campaign-dashboard-page .campaign-fields{display:grid;margin-top:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.campaign-dashboard-page .campaign-field,.campaign-dashboard-page .campaign-device-row,.campaign-dashboard-page .campaign-weekdays{display:block;min-width:0}.campaign-dashboard-page .campaign-field>span:first-child,.campaign-dashboard-page .campaign-device-row>span:first-child,.campaign-dashboard-page .campaign-weekdays>span:first-child{display:block;margin-bottom:6px;color:var(--dashboard-muted);font-size:9px;font-weight:700}.campaign-dashboard-page .campaign-field input:not([type=color]),.campaign-dashboard-page .campaign-field select,.campaign-dashboard-page .campaign-field textarea,.campaign-dashboard-page .campaign-device-row input:not([type=color]),.campaign-dashboard-page .campaign-device-row select,.campaign-dashboard-page .campaign-device-row textarea,.campaign-dashboard-page .campaign-weekdays input:not([type=color]),.campaign-dashboard-page .campaign-weekdays select,.campaign-dashboard-page .campaign-weekdays textarea{width:100%;min-height:41px;padding:10px 11px;border:1px solid var(--dashboard-line);border-radius:11px;outline:0;background:var(--dashboard-soft);color:var(--dashboard-fg);font-size:10px}.campaign-dashboard-page .campaign-field input:not([type=color]):focus,.campaign-dashboard-page .campaign-field select:focus,.campaign-dashboard-page .campaign-field textarea:focus,.campaign-dashboard-page .campaign-device-row input:not([type=color]):focus,.campaign-dashboard-page .campaign-device-row select:focus,.campaign-dashboard-page .campaign-device-row textarea:focus,.campaign-dashboard-page .campaign-weekdays input:not([type=color]):focus,.campaign-dashboard-page .campaign-weekdays select:focus,.campaign-dashboard-page .campaign-weekdays textarea:focus{border-color:var(--dashboard-purple);box-shadow:0 0 0 3px var(--dashboard-purple-soft)}.campaign-dashboard-page .campaign-field input:not([type=color]):disabled,.campaign-dashboard-page .campaign-field select:disabled,.campaign-dashboard-page .campaign-field textarea:disabled,.campaign-dashboard-page .campaign-device-row input:not([type=color]):disabled,.campaign-dashboard-page .campaign-device-row select:disabled,.campaign-dashboard-page .campaign-device-row textarea:disabled,.campaign-dashboard-page .campaign-weekdays input:not([type=color]):disabled,.campaign-dashboard-page .campaign-weekdays select:disabled,.campaign-dashboard-page .campaign-weekdays textarea:disabled{opacity:.65}.campaign-dashboard-page .campaign-field textarea,.campaign-dashboard-page .campaign-device-row textarea,.campaign-dashboard-page .campaign-weekdays textarea{min-height:76px;resize:vertical}.campaign-dashboard-page .campaign-field>small,.campaign-dashboard-page .campaign-device-row>small,.campaign-dashboard-page .campaign-weekdays>small{display:block;margin-top:5px;color:var(--dashboard-danger);font-size:8px}.campaign-dashboard-page .campaign-field-wide{grid-column:1/-1}.campaign-dashboard-page .campaign-color{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px}.campaign-dashboard-page .campaign-color>span{grid-column:1/-1}.campaign-dashboard-page .campaign-color input[type=color]{width:42px;height:41px;padding:4px;border:1px solid var(--dashboard-line);border-radius:11px;background:var(--dashboard-soft)}.campaign-dashboard-page .campaign-check{display:flex;min-height:55px;padding:11px 12px;border:1px solid var(--dashboard-line);border-radius:12px;align-items:center;gap:10px}.campaign-dashboard-page .campaign-check input{width:17px;height:17px;accent-color:var(--dashboard-purple)}.campaign-dashboard-page .campaign-check strong,.campaign-dashboard-page .campaign-check small{display:block}.campaign-dashboard-page .campaign-check strong{font-size:10px}.campaign-dashboard-page .campaign-check small{margin-top:2px;color:var(--dashboard-muted);font-size:8px}.campaign-dashboard-page .campaign-theme-grid{display:grid;margin-top:17px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.campaign-dashboard-page .campaign-theme{min-width:0;padding:8px;border:1px solid var(--dashboard-line);border-radius:12px;cursor:pointer}.campaign-dashboard-page .campaign-theme input{position:absolute;opacity:0;pointer-events:none}.campaign-dashboard-page .campaign-theme.is-selected{border-color:var(--dashboard-purple);box-shadow:0 0 0 2px var(--dashboard-purple-soft)}.campaign-dashboard-page .campaign-theme strong{display:block;margin-top:7px;overflow:hidden;font-size:8px;text-align:center;text-overflow:ellipsis}.campaign-dashboard-page .campaign-theme-preview{display:flex;height:45px;padding:8px;overflow:hidden;border-radius:8px;flex-direction:column;gap:4px;background:var(--dashboard-purple-soft)}.campaign-dashboard-page .campaign-theme-preview i{display:block;width:70%;height:4px;border-radius:9px;background:var(--dashboard-purple)}.campaign-dashboard-page .campaign-theme-preview i:nth-child(2){width:92%;opacity:.42}.campaign-dashboard-page .campaign-theme-preview i:nth-child(3){width:45%;height:11px;margin-top:auto}.campaign-dashboard-page .campaign-theme-preview.is-minimal{border-radius:2px;background:transparent}.campaign-dashboard-page .campaign-theme-preview.is-bold{border:2px solid currentColor;border-radius:3px}.campaign-dashboard-page .campaign-theme-preview.is-soft,.campaign-dashboard-page .campaign-theme-preview.is-playful{border-radius:16px}.campaign-dashboard-page .campaign-theme-preview.is-editorial i{border-radius:0}.campaign-dashboard-page .campaign-device-row>span,.campaign-dashboard-page .campaign-weekdays>span{margin-bottom:7px}.campaign-dashboard-page .campaign-device-row,.campaign-dashboard-page .campaign-weekdays>div{display:flex;flex-wrap:wrap;gap:7px}.campaign-dashboard-page .campaign-device-row label input,.campaign-dashboard-page .campaign-weekdays>div label input{position:absolute;opacity:0}.campaign-dashboard-page .campaign-device-row label span,.campaign-dashboard-page .campaign-weekdays>div label span{display:inline-flex;min-height:34px;padding:0 11px;border:1px solid var(--dashboard-line);border-radius:10px;align-items:center;gap:6px;cursor:pointer;color:var(--dashboard-muted);font-size:9px}.campaign-dashboard-page .campaign-device-row label input:checked+span,.campaign-dashboard-page .campaign-weekdays>div label input:checked+span{border-color:var(--dashboard-purple);background:var(--dashboard-purple-soft);color:var(--dashboard-purple)}.campaign-dashboard-page .campaign-weekdays{display:block}.campaign-dashboard-page .campaign-dialog-actions{padding:15px 20px;border-top:1px solid var(--dashboard-line);justify-content:flex-end;gap:8px;background:var(--dashboard-card)}.campaign-dashboard-page .campaign-dialog-body{padding:22px 25px 25px}.campaign-dashboard-page .campaign-code{position:relative;padding:17px 105px 17px 17px;border-radius:14px;background:#15141a;color:#f3f0ff}.campaign-dashboard-page .campaign-code code{display:block;overflow-wrap:anywhere;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.campaign-dashboard-page .campaign-code button{position:absolute;top:11px;right:11px;display:inline-flex;min-height:34px;padding:0 11px;border:0;border-radius:9px;align-items:center;gap:6px;background:#2b2933;color:#fff;cursor:pointer;font-size:9px}.campaign-dashboard-page .campaign-install-note{display:flex;margin-top:13px;padding:13px;border-radius:13px;align-items:flex-start;gap:10px;background:var(--dashboard-green-soft);color:var(--dashboard-green)}.campaign-dashboard-page .campaign-install-note>i{margin-top:1px;font-size:17px}.campaign-dashboard-page .campaign-install-note p{margin:0}.campaign-dashboard-page .campaign-install-note strong,.campaign-dashboard-page .campaign-install-note span{display:block}.campaign-dashboard-page .campaign-install-note strong{font-size:10px}.campaign-dashboard-page .campaign-install-note span{margin-top:3px;color:var(--dashboard-muted);font-size:8px;line-height:1.5}.campaign-dashboard-page .campaign-leads-list{overflow:auto;padding:12px 24px 24px}.campaign-dashboard-page .campaign-leads-list article{display:flex;padding:14px 0;border-bottom:1px solid var(--dashboard-line);align-items:flex-start;gap:12px}.campaign-dashboard-page .campaign-leads-list article>div{min-width:0;flex:1}.campaign-dashboard-page .campaign-leads-list article strong,.campaign-dashboard-page .campaign-leads-list article a,.campaign-dashboard-page .campaign-leads-list article small{display:block}.campaign-dashboard-page .campaign-leads-list article strong{font-size:11px}.campaign-dashboard-page .campaign-leads-list article a{margin-top:3px;color:var(--dashboard-purple);font-size:9px;text-decoration:none}.campaign-dashboard-page .campaign-leads-list article small{margin-top:4px;color:var(--dashboard-muted);font-size:8px;overflow-wrap:anywhere}.campaign-dashboard-page .campaign-leads-list article pre{margin:9px 0 0;padding:10px;overflow:auto;border-radius:9px;background:var(--dashboard-soft);color:var(--dashboard-muted);font:8px/1.5 ui-monospace,monospace}.campaign-dashboard-page .campaign-lead-avatar{width:36px;height:36px;border-radius:11px;background:var(--dashboard-purple-soft);color:var(--dashboard-purple);font-size:11px;font-weight:800}.campaign-dashboard-page .campaign-empty-compact{margin-top:12px;padding:35px 20px}.campaign-dashboard-page .campaign-spinner{animation:campaignSpin .8s linear infinite}@keyframes campaignSpin{to{transform:rotate(360deg)}}@media (max-width: 980px){.campaign-dashboard-page .campaign-grid,.campaign-dashboard-page .campaign-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-dashboard-page .campaign-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.campaign-dashboard-page .campaign-shell{width:calc(100% - 28px);padding:28px 0 60px}.campaign-dashboard-page .campaign-page-head{align-items:flex-start;flex-direction:column}.campaign-dashboard-page .campaign-page-head h2{font-size:34px;letter-spacing:-1.7px}.campaign-dashboard-page .campaign-head-actions{width:100%}.campaign-dashboard-page .campaign-head-actions .campaign-btn{flex:1}.campaign-dashboard-page .campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-dashboard-page .campaign-grid,.campaign-dashboard-page .campaign-type-grid,.campaign-dashboard-page .campaign-fields{grid-template-columns:1fr}.campaign-dashboard-page .campaign-field-wide{grid-column:auto}.campaign-dashboard-page .campaign-modal{padding:10px;align-items:end}.campaign-dashboard-page .campaign-dialog{max-height:calc(100dvh - 20px);border-radius:21px 21px 14px 14px}.campaign-dashboard-page .campaign-dialog-head{padding:21px 19px 18px}.campaign-dashboard-page .campaign-editor-body{padding:4px 19px 22px}.campaign-dashboard-page .campaign-dialog-actions{padding:12px;flex-wrap:wrap}.campaign-dashboard-page .campaign-dialog-actions .campaign-btn{flex:1}}@media (max-width: 480px){.campaign-dashboard-page .campaign-site-strip{flex-wrap:wrap}.campaign-dashboard-page .campaign-site-strip .campaign-site-copy{flex-basis:calc(100% - 55px)}.campaign-dashboard-page .campaign-site-strip .campaign-status{margin-left:52px}.campaign-dashboard-page .campaign-grid,.campaign-dashboard-page .campaign-type-grid,.campaign-dashboard-page .campaign-metrics{grid-template-columns:1fr}.campaign-dashboard-page .campaign-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-dashboard-page .campaign-card-tools{gap:2px}.campaign-dashboard-page .campaign-code{padding:15px}.campaign-dashboard-page .campaign-code button{position:static;margin-top:12px}}body.console-body:has(.widget-landing-page){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scroll-behavior:smooth}:root:has(.widget-landing-page){scroll-behavior:smooth;scroll-padding-top:100px}#root:has(>.widget-landing-page){min-height:100%}.widget-landing-page{--landing-paper: #ffffff;--landing-white: #fff;--landing-ink: #171719;--landing-muted: #77777f;--landing-line: rgba(23, 23, 25, .11);--landing-purple: #6958dd;--landing-purple-2: #9184f0;--landing-purple-soft: #ebe8ff;--landing-green: #15a868;--landing-panel: #f5f4f1;--landing-glass: rgba(255, 255, 255, .76);--landing-soft-glass: rgba(255, 255, 255, .42);--landing-shadow: 0 28px 90px rgba(29, 24, 64, .14), 0 4px 14px rgba(29, 24, 64, .06);position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--landing-paper);color:var(--landing-ink);font-family:Geist,var(--sans);font-size:14px;letter-spacing:0;-webkit-font-smoothing:antialiased}.widget-landing-page[x-cloak],.widget-landing-page [x-cloak]{display:none!important}.widget-landing-page a{text-decoration:none}.widget-landing-page svg{display:block}.widget-landing-page h1,.widget-landing-page h2,.widget-landing-page h3{font-weight:700}.widget-landing-page .nav-shell{position:fixed;top:22px;left:50%;z-index:80;width:min(720px,100% - 28px);transform:translate(-50%)}.widget-landing-page .nav{display:flex;align-items:center;height:58px;padding:7px 8px 7px 12px;border:1px solid rgba(255,255,255,.72);border-radius:20px;gap:12px;background:var(--landing-glass);box-shadow:0 12px 40px #18162a17;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.widget-landing-page .brand{display:flex;align-items:center;margin-right:auto;gap:9px;font-size:12px;font-weight:700}.widget-landing-page .brand-mark{display:grid;width:38px;height:38px;place-items:center;color:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1)}.widget-landing-page .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.widget-landing-page .brand-mark svg{width:21px;height:21px}.widget-landing-page .brand:hover .brand-mark{transform:scale(1.04)}.widget-landing-page .nav-links,.widget-landing-page .nav-actions{display:flex;align-items:center}.widget-landing-page .nav-links{gap:3px}.widget-landing-page .nav-actions{gap:6px}.widget-landing-page .nav-link{padding:10px 11px;border-radius:10px;color:var(--landing-muted);font-size:10px;font-weight:600;transition:color .2s ease,background .2s ease}.widget-landing-page .nav-link:hover{background:var(--landing-purple-soft);color:var(--landing-purple)}.widget-landing-page .nav-button{display:flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border:0;border-radius:12px;background:transparent;font-size:10px;font-weight:650;transition:transform .22s ease,color .22s ease,background .22s ease}.widget-landing-page .nav-button:hover{background:var(--landing-white);transform:translateY(-1px)}.widget-landing-page .nav-primary{min-width:112px;background:var(--landing-ink);color:var(--landing-white)}.widget-landing-page .nav-primary:hover{background:var(--landing-purple);color:#fff}.widget-landing-page .nav-menu-toggle,.widget-landing-page .nav-mobile-menu{display:none}.widget-landing-page .hero{position:relative;min-height:100svh;padding:155px 24px 84px;overflow:hidden}.widget-landing-page .hero:before{position:absolute;top:-470px;left:50%;width:720px;height:720px;border:1px solid rgba(105,88,221,.14);border-radius:50%;box-shadow:0 0 0 80px #6958dd09,0 0 0 165px #6958dd05;content:"";pointer-events:none;transform:translate(-50%)}.widget-landing-page .hero-copy{position:relative;z-index:2;width:min(850px,100%);margin:0 auto;text-align:center}.widget-landing-page .eyebrow:not(.estimate-eyebrow){display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(105,88,221,.14);border-radius:999px;gap:8px;background:color-mix(in srgb,var(--landing-white) 68%,transparent);color:var(--landing-purple);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.widget-landing-page .eyebrow:not(.estimate-eyebrow) i{width:6px;height:6px;border-radius:50%;background:var(--landing-green);box-shadow:0 0 0 4px #15a8681a}.widget-landing-page .hero h1{max-width:830px;margin:22px auto 0;font-size:clamp(46px,7vw,88px);line-height:.95;letter-spacing:-5.5px;text-wrap:balance}.widget-landing-page .hero-lead{max-width:570px;margin:22px auto 0;color:var(--landing-muted);font-size:clamp(15px,1.8vw,19px);line-height:1.55;text-wrap:balance}.widget-landing-page .hero-actions{display:flex;align-items:center;justify-content:center;margin-top:30px;gap:9px}.widget-landing-page .button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border:1px solid var(--landing-line);border-radius:15px;gap:9px;background:color-mix(in srgb,var(--landing-white) 50%,transparent);font-size:11px;font-weight:650;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.widget-landing-page .button svg{width:14px}.widget-landing-page .button:hover{background:var(--landing-white);box-shadow:0 12px 28px #18162a14;transform:translateY(-3px)}.widget-landing-page .button-primary{min-width:168px;border-color:transparent;background:var(--landing-purple);box-shadow:0 11px 26px #6958dd40;color:#fff}.widget-landing-page .button-primary:hover{background:var(--landing-purple-2);box-shadow:0 15px 32px #6958dd52}.widget-landing-page .microcopy{margin-top:14px;color:var(--landing-muted);font-size:9px}.widget-landing-page .product-stage{position:relative;z-index:2;width:min(1180px,100%);height:610px;margin:72px auto 0;padding:11px;border:1px solid var(--landing-line);border-radius:30px;background:var(--landing-soft-glass);box-shadow:var(--landing-shadow)}.widget-landing-page .browser{height:100%;overflow:hidden;border-radius:22px;background:#fff}.widget-landing-page .browser-bar{display:flex;align-items:center;height:48px;padding:0 16px;border-bottom:1px solid #ecebe7;gap:14px;background:#f7f7f5}.widget-landing-page .browser-dots{display:flex;gap:6px}.widget-landing-page .browser-dots i{width:8px;height:8px;border-radius:50%;background:#d8d7d3}.widget-landing-page .browser-dots i:first-child{background:#ff685f}.widget-landing-page .browser-dots i:nth-child(2){background:#f9be3f}.widget-landing-page .browser-dots i:last-child{background:#35c753}.widget-landing-page .address{display:flex;align-items:center;min-width:230px;height:27px;padding:0 12px;border-radius:9px;gap:7px;background:#fff;color:#99979f;font-size:8.5px}.widget-landing-page .address svg{width:10px;color:#6d6b74}.widget-landing-page .browser-body{position:relative;height:calc(100% - 48px);overflow:hidden;background:linear-gradient(135deg,#191822,#302959 52%,#7769db)}.widget-landing-page .browser-body:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 80% 90%,rgba(178,166,255,.26),transparent 34%);content:""}.widget-landing-page .site-copy{position:absolute;top:50%;left:clamp(32px,6vw,80px);width:min(470px,48%);color:#fff;transform:translateY(-50%)}.widget-landing-page .site-copy h2{margin-top:14px;font-size:clamp(38px,5vw,68px);line-height:.96;letter-spacing:-3px}.widget-landing-page .site-copy p{max-width:390px;margin-top:17px;color:#ffffff9e;font-size:12px;line-height:1.6}.widget-landing-page .site-label{font-size:9px;font-weight:700;letter-spacing:.15em;opacity:.56;text-transform:uppercase}.widget-landing-page .site-lines{display:flex;margin-top:26px;gap:7px}.widget-landing-page .site-lines i{width:58px;height:5px;border-radius:99px;background:rgba(255,255,255,.16)}.widget-landing-page .site-lines i:nth-child(2){width:84px}.widget-landing-page .site-lines i:nth-child(3){width:36px}.widget-landing-page .estimator.widget-card{position:absolute;top:50%;right:clamp(24px,5vw,66px);display:flex;flex-direction:column;width:min(370px,41%);max-width:370px;height:400px;margin:0;transform:translateY(-50%)}.widget-landing-page .estimator .demo-step{display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-height:0;padding:72px 0 22px;animation:widgetLandingStepIn .4s cubic-bezier(.22,1,.36,1) both}.widget-landing-page .estimator .demo-kicker{color:var(--widget-primary, var(--landing-purple));font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.widget-landing-page .estimator .demo-step h3{max-width:290px;margin-top:9px;font-size:25px;line-height:1.08;letter-spacing:-1px}.widget-landing-page .estimator .demo-step>p{margin-top:8px;color:var(--widget-theme-muted, rgba(247, 247, 251, .58));font-size:9px;line-height:1.5}.widget-landing-page .estimator .demo-options{display:grid;margin-top:20px;gap:7px}.widget-landing-page .estimator .demo-option{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 13px;border:1px solid var(--widget-theme-line, rgba(255, 255, 255, .11));border-radius:var(--widget-theme-control-radius, 10px);gap:10px;background:var(--widget-secondary, #eeebff);color:var(--widget-secondary-ink, #111213);font-size:9.5px;font-weight:600;text-align:left;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.widget-landing-page .estimator .demo-option:hover{border-color:color-mix(in srgb,var(--widget-primary, var(--landing-purple)) 45%,transparent);transform:translate(4px)}.widget-landing-page .estimator .demo-option span:last-child{font-size:12px;opacity:.58}.widget-landing-page .estimator .estimate-result{margin-top:20px;padding:16px;border-radius:var(--widget-theme-message-radius, 14px);background:var(--widget-primary, var(--landing-purple));color:var(--widget-primary-ink, #fff)}.widget-landing-page .estimator .estimate-result span{display:block;font-size:8px;font-weight:700;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.widget-landing-page .estimator .estimate-result strong{display:block;margin-top:7px;font-size:28px;letter-spacing:-1.4px}.widget-landing-page .estimator .estimate-result p{margin-top:7px;font-size:9px;line-height:1.45;opacity:.72}.widget-landing-page .estimator .demo-restart{width:100%;height:43px;margin-top:auto;border:0;border-radius:var(--widget-theme-control-radius, 10px);background:var(--widget-primary, var(--landing-purple));color:var(--widget-primary-ink, #fff);font-size:9.5px;font-weight:650;transition:filter .22s ease,transform .22s ease}.widget-landing-page .estimator .demo-restart:hover{filter:brightness(1.08);transform:translateY(-2px)}.widget-landing-page .estimator>.widget-powered{position:absolute;bottom:8px;left:50%;z-index:9;margin:0;white-space:nowrap;transform:translate(-50%)}.widget-landing-page .estimator .demo-contact{display:grid;margin-top:22px;gap:8px}.widget-landing-page .estimator .demo-contact label{color:var(--widget-theme-muted, rgba(247, 247, 251, .58));font-size:9px;font-weight:600}.widget-landing-page .estimator .demo-contact input{width:100%;height:44px;padding:0 12px;border:1px solid var(--widget-theme-line, rgba(255, 255, 255, .11));border-radius:var(--widget-theme-control-radius, 10px);outline:none;background:var(--widget-secondary, #eeebff);color:var(--widget-secondary-ink, #111213);font-size:10px}.widget-landing-page .estimator .demo-contact input:focus{border-color:var(--widget-primary, var(--landing-purple))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-primary, var(--landing-purple)) 18%,transparent)}.widget-landing-page .estimator .demo-error{color:#f59b91;font-size:8px}.widget-landing-page .estimator .demo-continue{height:42px;border:0;border-radius:var(--widget-theme-control-radius, 10px);background:var(--widget-primary, var(--landing-purple));color:var(--widget-primary-ink, #fff);font-size:9.5px;font-weight:650;transition:filter .22s ease,transform .22s ease}.widget-landing-page .estimator .demo-continue:hover{filter:brightness(1.08);transform:translateY(-2px)}.widget-landing-page .estimator .landing-demo-progress{position:absolute;top:25px;right:24px;z-index:6;color:var(--widget-theme-muted, rgba(247, 247, 251, .58));font-size:8px;font-variant-numeric:tabular-nums}.widget-landing-page .estimator .landing-demo-progress-track{position:absolute;top:72px;right:24px;left:24px;z-index:6;height:3px;overflow:hidden;border-radius:99px;background:var(--widget-theme-track, rgba(255, 255, 255, .13))}.widget-landing-page .estimator .landing-demo-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--widget-primary, var(--landing-purple));transition:width .45s cubic-bezier(.22,1,.36,1)}.widget-landing-page .float-note{position:absolute;z-index:3;display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.64);border-radius:14px;gap:8px;background:color-mix(in srgb,var(--landing-white) 78%,transparent);box-shadow:0 12px 32px #1d18401f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:8.5px;font-weight:650;animation:widgetLandingFloat 5s ease-in-out infinite}.widget-landing-page .float-note i{width:7px;height:7px;border-radius:50%;background:var(--landing-green);box-shadow:0 0 0 5px #15a8681c}.widget-landing-page .note-one{top:110px;left:-17px}.widget-landing-page .note-two{right:-19px;bottom:86px;animation-delay:-2.2s}.widget-landing-page .trust-line{display:flex;align-items:center;justify-content:center;width:min(900px,100% - 48px);margin:34px auto 0;gap:18px;color:var(--landing-muted);font-size:9px;text-align:center}.widget-landing-page .trust-line:before,.widget-landing-page .trust-line:after{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--landing-line));content:""}.widget-landing-page .trust-line:after{transform:scaleX(-1)}.widget-landing-page .section{width:min(1120px,100% - 48px);margin:0 auto;padding:150px 0}.widget-landing-page .section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:54px;gap:30px}.widget-landing-page .section-head span{color:var(--landing-purple);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.widget-landing-page .section-head h2{max-width:590px;margin-top:10px;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-3px}.widget-landing-page .section-head p{max-width:320px;color:var(--landing-muted);font-size:12px;line-height:1.6}.widget-landing-page .flow-list{border-top:1px solid var(--landing-line)}.widget-landing-page .flow-row{display:grid;grid-template-columns:90px 1fr 1fr;align-items:center;min-height:190px;padding:30px 0;border-bottom:1px solid var(--landing-line);gap:30px;transition:padding .3s ease,background .3s ease}.widget-landing-page .flow-row:hover{padding-right:12px;padding-left:12px;background:color-mix(in srgb,var(--landing-white) 38%,transparent)}.widget-landing-page .flow-row h3{font-size:clamp(24px,3vw,36px);line-height:1.04;letter-spacing:-1.5px}.widget-landing-page .flow-row p{max-width:420px;color:var(--landing-muted);font-size:12px;line-height:1.65}.widget-landing-page .flow-number{display:grid;width:47px;height:47px;place-items:center;border-radius:15px;background:var(--landing-white);box-shadow:0 8px 24px #1d184014;color:var(--landing-purple);font-size:10px;font-weight:700;transform:rotate(-3deg)}.widget-landing-page .plans{width:min(1180px,100% - 32px);margin:0 auto 150px;padding:74px;border-radius:34px;background:var(--landing-panel)}.widget-landing-page .plans-head{max-width:620px;margin:0 auto 42px;text-align:center}.widget-landing-page .plans-head>span{color:var(--landing-purple);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.widget-landing-page .plans-head h2{margin-top:10px;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-3px}.widget-landing-page .plans-head p{margin-top:15px;color:var(--landing-muted);font-size:12px;line-height:1.6}.widget-landing-page .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.widget-landing-page .plan{display:flex;flex-direction:column;min-height:280px;padding:26px;border:1px solid var(--landing-line);border-radius:24px;background:var(--landing-white);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.widget-landing-page .plan:hover{box-shadow:0 18px 44px #1d184017;transform:translateY(-5px)}.widget-landing-page .plan .button{width:100%;height:44px;margin-top:auto}.widget-landing-page .plan-featured{border-color:#6958dd57;box-shadow:0 14px 38px #6958dd1a}.widget-landing-page .plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.widget-landing-page .plan-name{font-size:12px;font-weight:700}.widget-landing-page .plan-badge{padding:6px 8px;border-radius:999px;background:var(--landing-purple-soft);color:var(--landing-purple);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.widget-landing-page .plan-price{margin-top:30px;font-size:42px;line-height:1;letter-spacing:-2.5px}.widget-landing-page .plan-price span{color:var(--landing-muted);font-size:9px;font-weight:500;letter-spacing:0}.widget-landing-page .plan-copy{margin-top:12px;color:var(--landing-muted);font-size:11px;line-height:1.6}.widget-landing-page .plan-features{display:grid;margin:22px 0 26px;padding:0;gap:11px;list-style:none}.widget-landing-page .plan-features li{display:flex;align-items:flex-start;gap:9px;color:var(--landing-ink);font-size:11px;font-weight:550;line-height:1.45}.widget-landing-page .plan-feature-check{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:7px;background:var(--landing-purple-soft);color:var(--landing-purple)}.widget-landing-page .plan-feature-check i{font-size:12px;font-weight:700}.widget-landing-page .proof{width:min(1180px,100% - 32px);margin:0 auto;padding:0 0 150px}.widget-landing-page .proof-card{position:relative;display:grid;grid-template-columns:1fr 320px;align-items:center;min-height:500px;padding:70px;overflow:hidden;border-radius:34px;gap:60px;background:linear-gradient(145deg,#342c79,#6958dd 56%,#9b8ff4);color:#fff}.widget-landing-page .proof-card:before{position:absolute;top:-310px;right:-210px;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 62px #ffffff0f,0 0 0 125px #ffffff06;content:""}.widget-landing-page .quote{position:relative;z-index:2;max-width:680px;font-size:clamp(30px,4.5vw,54px);line-height:1.04;letter-spacing:-2.5px}.widget-landing-page .quote-meta{position:relative;z-index:2;display:flex;align-items:center;margin-top:30px;gap:12px}.widget-landing-page .quote-meta strong{display:block;font-size:11px}.widget-landing-page .quote-meta span span{display:block;margin-top:3px;color:#ffffff9e;font-size:8.5px}.widget-landing-page .quote-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;font-size:11px;font-weight:700;transform:rotate(-4deg)}.widget-landing-page .quote-avatar img{width:100%;height:100%;object-fit:contain}.widget-landing-page .proof-stat{position:relative;z-index:2;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.widget-landing-page .proof-stat span{font-size:9px;opacity:.64}.widget-landing-page .proof-stat strong{display:block;margin-top:10px;font-size:64px;line-height:1;letter-spacing:-4px}.widget-landing-page .proof-stat p{margin-top:14px;font-size:10px;line-height:1.5;opacity:.68}.widget-landing-page .cta{width:min(1120px,100% - 48px);margin:0 auto;padding:50px 0 120px;text-align:center}.widget-landing-page .cta h2{max-width:720px;margin:28px auto 0;font-size:clamp(38px,5.5vw,68px);line-height:.98;letter-spacing:-3.8px;text-wrap:balance}.widget-landing-page .cta p{margin-top:18px;color:var(--landing-muted);font-size:13px}.widget-landing-page .cta .hero-actions{margin-top:27px}.widget-landing-page .cta-mark{display:grid;width:58px;height:58px;margin:0 auto;place-items:center}.widget-landing-page .cta-mark img,.widget-landing-page .cta-mark svg{width:100%;height:100%;object-fit:contain}.widget-landing-page .footer{display:flex;align-items:center;width:min(1180px,100% - 32px);margin:0 auto 16px;padding:24px 26px;border-radius:22px;gap:20px}.widget-landing-page .footer .brand{margin-right:auto}.widget-landing-page .footer .brand-mark{width:35px;height:35px;border-radius:12px}.widget-landing-page .footer .brand-mark img,.widget-landing-page .footer .brand-mark svg{width:100%;height:100%}.widget-landing-page .footer-copy{color:#ffffff7a;font-size:8.5px}.widget-landing-page .footer-links{display:flex;gap:5px}.widget-landing-page .footer-link{padding:9px 10px;border-radius:9px;color:#ffffff94;font-size:8.5px;transition:color .2s ease,background .2s ease}.widget-landing-page .footer-link:hover{background:rgba(255,255,255,.08);color:#fff}:root[data-theme=dark] .widget-landing-page{--landing-paper: #121217;--landing-white: #202027;--landing-ink: #f5f4f8;--landing-muted: #a5a3ae;--landing-line: rgba(255, 255, 255, .1);--landing-purple-soft: #292441;--landing-panel: #1a1a20;--landing-glass: rgba(27, 27, 34, .78);--landing-soft-glass: rgba(255, 255, 255, .045);--landing-shadow: 0 28px 90px rgba(0, 0, 0, .32), 0 4px 14px rgba(0, 0, 0, .2)}:root[data-theme=dark] .widget-landing-page .nav,:root[data-theme=dark] .widget-landing-page .nav-mobile-menu{border-color:var(--landing-line)}@keyframes widgetLandingStepIn{0%{opacity:0;transform:translate(12px)}}@keyframes widgetLandingFloat{50%{transform:translateY(-8px)}}@media (max-width: 900px){.widget-landing-page .product-stage{height:720px}.widget-landing-page .site-copy{top:25%;width:70%;transform:none}.widget-landing-page .site-copy h2{font-size:50px}.widget-landing-page .estimator.widget-card{top:auto;right:28px;bottom:28px;width:min(370px,100% - 56px);transform:none}.widget-landing-page .flow-row{grid-template-columns:70px 1fr;gap:22px}.widget-landing-page .flow-row p{grid-column:2}.widget-landing-page .plans{padding:54px}.widget-landing-page .plan-grid{grid-template-columns:1fr}.widget-landing-page .plan{min-height:230px}.widget-landing-page .proof-card{grid-template-columns:1fr;padding:54px}.widget-landing-page .proof-stat{width:min(340px,100%)}}@media (max-width: 700px){.widget-landing-page .nav-shell{top:12px}.widget-landing-page .nav{height:54px}.widget-landing-page .nav-links,.widget-landing-page .nav-actions{display:none}.widget-landing-page .nav-menu-toggle{display:grid;width:40px;height:40px;padding:0;border:0;border-radius:12px;flex:none;place-items:center;background:var(--landing-ink);color:var(--landing-white);cursor:pointer}.widget-landing-page .nav-menu-toggle i{font-size:21px;line-height:1}.widget-landing-page .nav-mobile-menu{display:block;margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:var(--landing-glass);box-shadow:0 16px 42px #18162a1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.widget-landing-page .nav-mobile-menu nav{display:grid;gap:2px}.widget-landing-page .nav-mobile-menu nav a{padding:13px 14px;border-radius:11px;color:var(--landing-muted);font-size:13px;font-weight:600}.widget-landing-page .nav-mobile-menu nav a:hover,.widget-landing-page .nav-mobile-menu nav a:focus-visible{background:var(--landing-purple-soft);color:var(--landing-purple)}.widget-landing-page .nav-mobile-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:7px;gap:7px}.widget-landing-page .nav-mobile-actions>:only-child{grid-column:1/-1}.widget-landing-page .nav-mobile-actions .nav-button{height:44px;font-size:12px}.widget-landing-page .nav-mobile-actions .nav-primary{min-width:0}.widget-landing-page .hero{padding:125px 16px 70px}.widget-landing-page .hero h1{letter-spacing:-3.2px}.widget-landing-page .hero-actions{flex-direction:column}.widget-landing-page .hero-actions .button{width:min(320px,100%)}.widget-landing-page .product-stage{height:690px;margin-top:54px;padding:7px;border-radius:24px}.widget-landing-page .browser{border-radius:18px}.widget-landing-page .address{min-width:0;flex:1}.widget-landing-page .site-copy{top:46px;left:24px;width:calc(100% - 48px)}.widget-landing-page .site-copy h2{font-size:39px;letter-spacing:-2px}.widget-landing-page .site-copy p{font-size:10px}.widget-landing-page .estimator.widget-card{right:17px;bottom:17px;left:17px;width:auto;max-width:none;height:400px;padding:19px;border-radius:min(var(--widget-theme-radius, 28px),24px)}.widget-landing-page .estimator .landing-demo-progress{right:19px}.widget-landing-page .estimator .landing-demo-progress-track{right:19px;left:19px}.widget-landing-page .float-note{display:none}.widget-landing-page .trust-line{width:calc(100% - 32px)}.widget-landing-page .section{width:calc(100% - 32px);padding:105px 0}.widget-landing-page .section-head{align-items:flex-start;flex-direction:column;margin-bottom:36px}.widget-landing-page .section-head h2{letter-spacing:-2px}.widget-landing-page .flow-row{grid-template-columns:52px 1fr;min-height:0;padding:28px 0;gap:16px}.widget-landing-page .flow-row p{font-size:11px}.widget-landing-page .flow-number{width:42px;height:42px}.widget-landing-page .plans{width:calc(100% - 32px);margin-bottom:105px;padding:42px 16px;border-radius:27px}.widget-landing-page .plans-head{margin-bottom:30px}.widget-landing-page .plans-head h2{letter-spacing:-2px}.widget-landing-page .plan{padding:22px;border-radius:20px}.widget-landing-page .proof{padding-bottom:105px}.widget-landing-page .proof-card{min-height:0;padding:42px 25px;border-radius:27px}.widget-landing-page .quote{letter-spacing:-1.8px}.widget-landing-page .proof-stat strong{font-size:52px}.widget-landing-page .cta{width:calc(100% - 32px);padding-bottom:90px}.widget-landing-page .cta h2{letter-spacing:-2.7px}.widget-landing-page .footer{align-items:flex-start;flex-wrap:wrap;padding:18px}.widget-landing-page .footer-copy{order:3;width:100%}.widget-landing-page .footer-links{margin-left:auto}}@media (max-width: 420px){.widget-landing-page .nav{padding-left:8px}.widget-landing-page .brand{gap:7px}.widget-landing-page .brand-mark{width:36px;height:36px}.widget-landing-page .nav-primary{min-width:92px;padding:0 11px}.widget-landing-page .hero h1{font-size:43px}.widget-landing-page .product-stage{height:670px}.widget-landing-page .site-copy h2{font-size:34px}.widget-landing-page .estimator.widget-card{height:390px}.widget-landing-page .estimator .demo-step h3{font-size:22px}}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder{width:min(1480px,100vw - 28px);height:min(920px,100dvh - 28px);max-height:calc(100dvh - 28px);border:0;border-radius:22px}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-head{flex:none;padding:18px 22px 16px;border-bottom:1px solid var(--dashboard-line)}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-head h3{font-size:20px}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-head p{margin-top:5px}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-actions{position:relative;z-index:2;flex:none;padding:12px 16px;box-shadow:0 -12px 32px #1310230b}.campaign-dashboard-page .campaign-visual-workspace{display:grid;min-height:0;overflow:hidden;flex:1;grid-template-columns:minmax(340px,390px) minmax(0,1fr);background:var(--dashboard-card)}.campaign-dashboard-page .campaign-inspector{min-width:0;min-height:0;padding:2px 22px 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--dashboard-line);scrollbar-color:color-mix(in srgb,var(--dashboard-muted) 36%,transparent) transparent;scrollbar-width:thin}.campaign-dashboard-page .campaign-inspector .campaign-form-section{padding:21px 0}.campaign-dashboard-page .campaign-inspector .campaign-fields{grid-template-columns:1fr;gap:11px}.campaign-dashboard-page .campaign-inspector .campaign-field-wide{grid-column:auto}.campaign-dashboard-page .campaign-inspector .campaign-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-dashboard-page .campaign-preview-pane{display:flex;min-width:0;min-height:0;padding:18px 20px 14px;overflow:hidden;flex-direction:column;background:radial-gradient(circle at 75% 10%,color-mix(in srgb,var(--dashboard-purple) 12%,transparent),transparent 33%),color-mix(in srgb,var(--dashboard-soft) 78%,var(--dashboard-card))}.campaign-dashboard-page .campaign-preview-toolbar{display:flex;min-height:42px;flex:none;align-items:center;justify-content:space-between;gap:16px}.campaign-dashboard-page .campaign-preview-toolbar span,.campaign-dashboard-page .campaign-preview-toolbar strong{display:block}.campaign-dashboard-page .campaign-preview-toolbar span{color:var(--dashboard-purple);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.campaign-dashboard-page .campaign-preview-toolbar strong{margin-top:3px;font-size:12px}.campaign-dashboard-page .campaign-preview-devices{display:flex;padding:3px;border:1px solid var(--dashboard-line);border-radius:11px;gap:2px;background:var(--dashboard-card);box-shadow:0 5px 18px #1411230f}.campaign-dashboard-page .campaign-preview-device{display:grid;width:32px;height:29px;padding:0;border:0;border-radius:8px;place-items:center;background:transparent;color:var(--dashboard-muted);cursor:pointer;font-size:14px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.campaign-dashboard-page .campaign-preview-device:hover,.campaign-dashboard-page .campaign-preview-device.is-active{background:var(--dashboard-purple-soft);color:var(--dashboard-purple)}.campaign-dashboard-page .campaign-preview-device.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-purple) 18%,transparent)}.campaign-dashboard-page .campaign-preview-stage{display:grid;min-width:0;min-height:0;padding:13px 5px 8px;overflow:auto;flex:1;place-items:center;scrollbar-width:thin}.campaign-dashboard-page .campaign-preview-browser{display:flex;width:min(100%,980px);height:min(100%,620px);min-height:320px;overflow:hidden;border:1px solid rgba(30,27,44,.16);border-radius:15px;flex-direction:column;background:#f8f8fa;box-shadow:0 24px 70px #19143329;transition:width .3s ease,height .3s ease,border-radius .3s ease}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-browser{width:min(368px,100%);height:min(100%,680px);min-height:430px;border-radius:24px}.campaign-dashboard-page .campaign-preview-browserbar{display:grid;min-height:35px;padding:0 12px;flex:none;grid-template-columns:48px minmax(80px,300px) 18px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e3e3e8;background:#f1f1f4;color:#8b8993}.campaign-dashboard-page .campaign-preview-browserbar>span{display:flex;gap:5px}.campaign-dashboard-page .campaign-preview-browserbar>span i{width:7px;height:7px;border-radius:50%;background:#cbc9d2}.campaign-dashboard-page .campaign-preview-browserbar>span i:first-child{background:#f17b78}.campaign-dashboard-page .campaign-preview-browserbar>span i:nth-child(2){background:#efc05d}.campaign-dashboard-page .campaign-preview-browserbar>span i:last-child{background:#6bc88b}.campaign-dashboard-page .campaign-preview-browserbar>div{display:flex;height:22px;padding:0 10px;overflow:hidden;border:1px solid #e0dfe5;border-radius:7px;align-items:center;justify-content:center;gap:5px;background:#fff;font-size:7px}.campaign-dashboard-page .campaign-preview-browserbar>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-dashboard-page .campaign-preview-browserbar>i{justify-self:end;font-size:11px}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-browserbar{grid-template-columns:35px minmax(70px,1fr) 14px;padding:0 9px;gap:5px}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-browserbar>span i{width:6px;height:6px}.campaign-dashboard-page .campaign-preview-canvas{position:relative;min-height:0;overflow:hidden;flex:1;background:radial-gradient(circle at 84% 18%,rgba(111,91,225,.09),transparent 26%),linear-gradient(155deg,#fff 0%,#f8f7fb 58%,#f1f0f6 100%);color:#23212a}.campaign-dashboard-page .campaign-preview-site-nav{display:flex;height:12%;min-height:44px;padding:0 7%;border-bottom:1px solid rgba(31,28,39,.06);align-items:center;gap:5%}.campaign-dashboard-page .campaign-preview-site-nav i{width:48px;height:10px;margin-right:auto;border-radius:6px;background:#292632}.campaign-dashboard-page .campaign-preview-site-nav span{width:34px;height:5px;border-radius:5px;background:#cbc9d1}.campaign-dashboard-page .campaign-preview-site-nav b{width:48px;height:18px;margin-left:2%;border-radius:6px;background:#6f5be1}.campaign-dashboard-page .campaign-preview-site-copy{display:flex;width:58%;margin:8% auto 0;flex-direction:column;align-items:center}.campaign-dashboard-page .campaign-preview-site-copy i{width:50px;height:5px;margin-bottom:12px;border-radius:6px;background:#9c8ff0}.campaign-dashboard-page .campaign-preview-site-copy strong{width:88%;height:13px;margin-top:6px;border-radius:7px;background:#292632}.campaign-dashboard-page .campaign-preview-site-copy strong:nth-of-type(2){width:64%}.campaign-dashboard-page .campaign-preview-site-copy span{width:90%;height:5px;margin-top:16px;border-radius:5px;background:#d3d1d9}.campaign-dashboard-page .campaign-preview-site-copy span+span{width:67%;margin-top:6px}.campaign-dashboard-page .campaign-preview-site-copy button{width:66px;height:23px;margin-top:17px;border:0;border-radius:7px;background:#6f5be1}.campaign-dashboard-page .campaign-preview-site-cards{display:grid;width:76%;margin:8% auto 0;grid-template-columns:repeat(3,1fr);gap:3%}.campaign-dashboard-page .campaign-preview-site-cards i{height:clamp(46px,8vw,86px);border:1px solid rgba(30,27,39,.06);border-radius:10px;background:rgba(255,255,255,.75);box-shadow:0 7px 18px #221d370a}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-site-nav{padding:0 6%}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-site-nav span{display:none}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-site-nav b{margin-left:0}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-site-copy{width:82%;margin-top:17%}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-site-cards{width:84%;margin-top:16%;grid-template-columns:1fr}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-site-cards i:not(:first-child){display:none}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-site-cards i{height:85px}.campaign-dashboard-page .campaign-preview-note{display:flex;max-width:850px;margin:7px auto 0;flex:none;align-items:flex-start;gap:6px;color:var(--dashboard-muted);font-size:8px;line-height:1.45}.campaign-dashboard-page .campaign-preview-note i{margin-top:1px;color:var(--dashboard-purple);font-size:11px}.campaign-dashboard-page .campaign-live-preview{--campaign-live-surface: #fff;--campaign-live-text: var(--campaign-live-secondary, #17151f);--campaign-live-muted: color-mix(in srgb, var(--campaign-live-text) 66%, transparent);position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.campaign-dashboard-page .campaign-live-preview button,.campaign-dashboard-page .campaign-live-preview input{font:inherit}.campaign-dashboard-page .campaign-live-preview.is-dark{--campaign-live-surface: var(--campaign-live-secondary, #17151f);--campaign-live-text: #fff;--campaign-live-muted: rgba(255, 255, 255, .7)}.campaign-dashboard-page .campaign-live-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--campaign-live-text) 11%,transparent);border-radius:17px;background:var(--campaign-live-surface);color:var(--campaign-live-text);box-shadow:0 18px 50px #16122b38}.campaign-dashboard-page .campaign-live-content{padding:20px}.campaign-dashboard-page .campaign-live-headline,.campaign-dashboard-page .campaign-live-message{display:block;overflow-wrap:anywhere}.campaign-dashboard-page .campaign-live-headline{padding-right:17px;font-size:clamp(15px,2vw,22px);line-height:1.12;letter-spacing:-.035em}.campaign-dashboard-page .campaign-live-message{margin:8px 0 0;color:var(--campaign-live-muted);font-size:clamp(8px,1vw,11px);line-height:1.55}.campaign-dashboard-page .campaign-live-kicker{display:block;margin-bottom:8px;color:var(--campaign-live-primary);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.campaign-dashboard-page .campaign-live-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:25px;height:25px;padding:0;border:0;border-radius:50%;place-items:center;background:color-mix(in srgb,var(--campaign-live-text) 8%,transparent);color:var(--campaign-live-text);font-size:11px}.campaign-dashboard-page .campaign-live-button,.campaign-dashboard-page .campaign-live-actions button,.campaign-dashboard-page .campaign-live-bar button{min-height:34px;padding:0 14px;border:0;border-radius:9px;background:var(--campaign-live-primary);color:#fff;font-size:9px;font-weight:750}.campaign-dashboard-page .campaign-live-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding:6%;place-items:center;background:rgba(19,16,29,.38);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.campaign-dashboard-page .campaign-live-overlay>.campaign-live-card{position:relative;display:grid;width:min(500px,80%);max-height:90%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.campaign-dashboard-page .campaign-live-overlay .campaign-live-card:not(:has(.campaign-live-image[src])),.campaign-dashboard-page .campaign-live-overlay .campaign-live-card:has(>.campaign-live-image[style*="display: none"]){display:block;width:min(380px,72%)}.campaign-dashboard-page .campaign-live-overlay .campaign-live-image{width:100%;height:100%;min-height:210px;object-fit:cover;background:color-mix(in srgb,var(--campaign-live-primary) 18%,#f4f2fb)}.campaign-dashboard-page .campaign-live-overlay .campaign-live-button{margin-top:15px}.campaign-dashboard-page .campaign-live-form{display:grid;margin-top:14px;gap:6px}.campaign-dashboard-page .campaign-live-form input{width:100%;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--campaign-live-text) 15%,transparent);border-radius:8px;outline:0;background:color-mix(in srgb,var(--campaign-live-surface) 92%,var(--campaign-live-text));color:var(--campaign-live-text);font-size:9px}.campaign-dashboard-page .campaign-live-form .campaign-live-button{margin-top:0}.campaign-dashboard-page .campaign-live-coupon{display:flex;min-height:39px;margin-top:14px;padding:0 12px;border:1px dashed color-mix(in srgb,var(--campaign-live-primary) 55%,transparent);border-radius:9px;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--campaign-live-primary) 8%,transparent);color:var(--campaign-live-primary);font:800 10px/1 ui-monospace,monospace;letter-spacing:.08em}.campaign-dashboard-page .campaign-live-bar{position:absolute;right:0;left:0;display:flex;min-height:45px;padding:7px 4%;align-items:center;justify-content:center;gap:16px;background:var(--campaign-live-secondary);color:#fff;box-shadow:0 8px 30px #110e192e}.campaign-dashboard-page .campaign-live-bar.is-top{top:0}.campaign-dashboard-page .campaign-live-bar.is-bottom{bottom:0}.campaign-dashboard-page .campaign-live-bar>div:first-child{display:flex;min-width:0;align-items:baseline;gap:7px}.campaign-dashboard-page .campaign-live-bar>div:first-child strong{flex:none;font-size:10px}.campaign-dashboard-page .campaign-live-bar>div:first-child span{overflow:hidden;max-width:330px;opacity:.76;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.campaign-dashboard-page .campaign-live-bar>i{opacity:.75;font-size:11px}.campaign-dashboard-page .campaign-live-countdown{gap:clamp(8px,2.5vw,28px)}.campaign-dashboard-page .campaign-live-countdown>div{display:flex;gap:6px}.campaign-dashboard-page .campaign-live-time{display:flex;min-width:31px;flex-direction:column;align-items:center}.campaign-dashboard-page .campaign-live-time b{font-size:13px;line-height:1}.campaign-dashboard-page .campaign-live-time small{margin-top:2px;opacity:.6;font-size:5px;text-transform:uppercase}.campaign-dashboard-page .campaign-live-cookie{position:absolute;right:4%;bottom:4%;left:4%;max-width:720px;margin:0 auto}.campaign-dashboard-page .campaign-live-cookie .campaign-live-content{padding:15px 18px}.campaign-dashboard-page .campaign-live-cookie .campaign-live-headline{font-size:14px}.campaign-dashboard-page .campaign-live-cookie .campaign-live-message{max-width:580px;margin-top:5px}.campaign-dashboard-page .campaign-live-consent-options,.campaign-dashboard-page .campaign-live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.campaign-dashboard-page .campaign-live-consent-options{margin-top:10px}.campaign-dashboard-page .campaign-live-consent-options span{display:flex;align-items:center;gap:5px;color:var(--campaign-live-muted);font-size:7px}.campaign-dashboard-page .campaign-live-consent-options span i{width:7px;height:7px;border-radius:50%;background:var(--campaign-live-primary)}.campaign-dashboard-page .campaign-live-actions{position:absolute;right:16px;bottom:15px}.campaign-dashboard-page .campaign-live-actions button:last-child{border:1px solid color-mix(in srgb,var(--campaign-live-text) 15%,transparent);background:transparent;color:var(--campaign-live-text)}.campaign-dashboard-page .campaign-live-social{position:absolute;display:flex;width:min(270px,45%);min-height:68px;padding:12px;align-items:center;gap:10px}.campaign-dashboard-page .campaign-live-social>div{min-width:0;flex:1}.campaign-dashboard-page .campaign-live-social .campaign-live-headline{padding-right:0;font-size:10px}.campaign-dashboard-page .campaign-live-social .campaign-live-message{max-height:27px;margin-top:3px;overflow:hidden;font-size:7px}.campaign-dashboard-page .campaign-live-social small{display:block;margin-top:4px;color:var(--campaign-live-muted);font-size:6px}.campaign-dashboard-page .campaign-live-social .campaign-live-close{position:static;flex:none}.campaign-dashboard-page .campaign-live-proof-icon{display:grid;width:34px;height:34px;flex:none;border-radius:50%;place-items:center;background:color-mix(in srgb,var(--campaign-live-primary) 14%,transparent);color:var(--campaign-live-primary);font-size:15px}.campaign-dashboard-page .campaign-live-contact{position:absolute;display:inline-flex;min-height:43px;align-items:center;gap:7px;border-radius:999px;box-shadow:0 12px 30px color-mix(in srgb,var(--campaign-live-primary) 28%,transparent)}.campaign-dashboard-page .campaign-live-contact i{font-size:16px}.campaign-dashboard-page .campaign-live-preview.is-position-top-left .campaign-live-social,.campaign-dashboard-page .campaign-live-preview.is-position-top-left .campaign-live-contact{top:4%;left:4%}.campaign-dashboard-page .campaign-live-preview.is-position-top-right .campaign-live-social,.campaign-dashboard-page .campaign-live-preview.is-position-top-right .campaign-live-contact{top:4%;right:4%}.campaign-dashboard-page .campaign-live-preview.is-position-bottom-left .campaign-live-social,.campaign-dashboard-page .campaign-live-preview.is-position-bottom-left .campaign-live-contact{bottom:4%;left:4%}.campaign-dashboard-page .campaign-live-preview.is-position-bottom-right .campaign-live-social,.campaign-dashboard-page .campaign-live-preview.is-position-bottom-right .campaign-live-contact{right:4%;bottom:4%}.campaign-dashboard-page .campaign-live-preview.is-position-top .campaign-live-bar{top:0;bottom:auto}.campaign-dashboard-page .campaign-live-preview.is-position-bottom .campaign-live-bar{top:auto;bottom:0}.campaign-dashboard-page .campaign-live-preview.is-studio .campaign-live-card{border-top:3px solid var(--campaign-live-primary)}.campaign-dashboard-page .campaign-live-preview.is-soft .campaign-live-card{border:0;border-radius:26px;box-shadow:0 22px 60px #39285829}.campaign-dashboard-page .campaign-live-preview.is-soft .campaign-live-button,.campaign-dashboard-page .campaign-live-preview.is-soft .campaign-live-bar button{border-radius:999px}.campaign-dashboard-page .campaign-live-preview.is-minimal .campaign-live-card{border-radius:2px;box-shadow:0 10px 28px #16122b1f}.campaign-dashboard-page .campaign-live-preview.is-minimal .campaign-live-button,.campaign-dashboard-page .campaign-live-preview.is-minimal .campaign-live-actions button,.campaign-dashboard-page .campaign-live-preview.is-minimal .campaign-live-bar button,.campaign-dashboard-page .campaign-live-preview.is-minimal input{border-radius:2px}.campaign-dashboard-page .campaign-live-preview.is-bold .campaign-live-card{border:3px solid var(--campaign-live-text);border-radius:5px;box-shadow:8px 8px 0 var(--campaign-live-primary)}.campaign-dashboard-page .campaign-live-preview.is-bold .campaign-live-headline{font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.campaign-dashboard-page .campaign-live-preview.is-bold .campaign-live-button,.campaign-dashboard-page .campaign-live-preview.is-bold .campaign-live-bar button{border-radius:3px}.campaign-dashboard-page .campaign-live-preview.is-playful .campaign-live-card{border-radius:28px 18px 30px 20px;box-shadow:0 20px 0 color-mix(in srgb,var(--campaign-live-primary) 15%,transparent);transform:rotate(-.6deg)}.campaign-dashboard-page .campaign-live-preview.is-playful .campaign-live-proof-icon,.campaign-dashboard-page .campaign-live-preview.is-playful .campaign-live-button,.campaign-dashboard-page .campaign-live-preview.is-playful .campaign-live-bar button{border-radius:14px 22px 16px 20px}.campaign-dashboard-page .campaign-live-preview.is-editorial .campaign-live-card{border-radius:0;box-shadow:0 18px 45px #16122b24}.campaign-dashboard-page .campaign-live-preview.is-editorial .campaign-live-headline{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.025em}.campaign-dashboard-page .campaign-live-preview.is-editorial .campaign-live-kicker{border-bottom:1px solid currentColor;padding-bottom:5px}.campaign-dashboard-page .campaign-live-preview.is-editorial .campaign-live-button,.campaign-dashboard-page .campaign-live-preview.is-editorial .campaign-live-bar button{border-radius:0;text-transform:uppercase;letter-spacing:.08em}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-overlay{padding:8%}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-overlay>.campaign-live-card,.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-overlay .campaign-live-card:not(:has(.campaign-live-image[src])),.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-overlay .campaign-live-card:has(>.campaign-live-image[style*="display: none"]){display:block;width:100%;max-height:88%;overflow-y:auto}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-overlay .campaign-live-image{height:118px;min-height:0}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-content{padding:16px}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-bar{min-height:50px;padding:7px 10px;gap:8px}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-bar>div:first-child span{display:none}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-countdown{flex-wrap:wrap}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-countdown>strong{display:none}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-cookie{right:3%;bottom:3%;left:3%}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-cookie .campaign-live-content{padding:15px}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-actions{position:static;margin-top:11px}.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-live-social{width:84%}@media (max-width: 900px){.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder{width:calc(100vw - 18px);height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.campaign-dashboard-page .campaign-visual-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.campaign-dashboard-page .campaign-preview-pane{padding-right:12px;padding-left:12px}.campaign-dashboard-page .campaign-preview-browser{min-height:280px}.campaign-dashboard-page .campaign-preview-note{display:none}}@media (max-width: 700px){.campaign-dashboard-page .campaign-modal:has(.campaign-editor-dialog.is-visual-builder){padding:0;align-items:stretch}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-head{padding:13px 15px 12px}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-head p{display:none}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-head h3{font-size:17px}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-actions{padding:9px}.campaign-dashboard-page .campaign-editor-dialog.is-visual-builder>.campaign-dialog-actions .campaign-btn{min-height:38px;padding:0 10px;font-size:9px}.campaign-dashboard-page .campaign-visual-workspace{display:flex;overflow-y:auto;flex-direction:column}.campaign-dashboard-page .campaign-inspector{min-height:46%;max-height:46%;padding-right:16px;padding-left:16px;flex:none;border-right:0;border-bottom:1px solid var(--dashboard-line)}.campaign-dashboard-page .campaign-preview-pane{min-height:430px;padding:11px 10px 8px;flex:1 0 430px}.campaign-dashboard-page .campaign-preview-toolbar{min-height:35px}.campaign-dashboard-page .campaign-preview-stage{padding-top:8px}.campaign-dashboard-page .campaign-preview-browser,.campaign-dashboard-page .campaign-preview-stage.is-mobile .campaign-preview-browser{height:350px;min-height:350px}}@media (prefers-reduced-motion: reduce){:root:has(.widget-landing-page),body.console-body:has(.widget-landing-page){scroll-behavior:auto}.widget-landing-page,.widget-landing-page *,.widget-landing-page *:before,.widget-landing-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.widget-landing-page .landing-product-window{position:relative;z-index:2;width:min(1220px,100% - 32px);margin:76px auto 0;padding:10px;overflow:hidden;border:1px solid var(--landing-line);border-radius:30px;background:color-mix(in srgb,var(--landing-white) 66%,transparent);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.widget-landing-page .landing-window-bar{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;height:46px;padding:0 13px;gap:12px;color:var(--landing-muted)}.widget-landing-page .landing-window-dots{display:flex;align-items:center;gap:6px}.widget-landing-page .landing-window-dots i,.widget-landing-page .landing-window-dots span{width:8px;height:8px;border-radius:50%;background:#d6d4dc}.widget-landing-page .landing-window-dots i:first-child,.widget-landing-page .landing-window-dots span:first-child{background:#ff6b63}.widget-landing-page .landing-window-dots i:nth-child(2),.widget-landing-page .landing-window-dots span:nth-child(2){background:#f7bd42}.widget-landing-page .landing-window-dots i:last-child,.widget-landing-page .landing-window-dots span:last-child{background:#38c85b}.widget-landing-page .landing-window-address{display:flex;align-items:center;justify-self:center;width:min(390px,100%);height:28px;padding:0 13px;border:1px solid var(--landing-line);border-radius:9px;gap:7px;background:color-mix(in srgb,var(--landing-white) 84%,transparent);color:var(--landing-muted);font-size:8px;white-space:nowrap}.widget-landing-page .landing-window-address i,.widget-landing-page .landing-window-address svg{flex:0 0 auto;font-size:10px}.widget-landing-page .landing-product-window>.landing-window-bar+.landing-product-shot{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--landing-line);border-radius:21px;background:var(--landing-panel)}.widget-landing-page .landing-product-window>.landing-window-bar+.landing-product-shot>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.widget-landing-page .landing-shot-note{position:absolute;right:30px;bottom:30px;display:flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.62);border-radius:13px;gap:8px;background:rgba(255,255,255,.86);box-shadow:0 14px 34px #17171929;color:#29272f;font-size:8.5px;font-weight:650;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.widget-landing-page .landing-shot-note i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--landing-purple);box-shadow:0 0 0 5px #6958dd1a;color:var(--landing-purple);font-size:13px}.widget-landing-page .landing-live-demo{width:min(1120px,100% - 48px);margin:0 auto;padding:155px 0}.widget-landing-page .landing-live-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(58px,8vw,104px)}.widget-landing-page .landing-live-copy>span{color:var(--landing-purple);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.widget-landing-page .landing-live-copy h2{margin-top:12px;font-size:clamp(38px,5vw,60px);line-height:.98;letter-spacing:-3.2px;text-wrap:balance}.widget-landing-page .landing-live-copy>p{max-width:450px;margin-top:19px;color:var(--landing-muted);font-size:12px;line-height:1.7}.widget-landing-page .landing-live-points{display:grid;margin:30px 0 0;padding:0;gap:10px;list-style:none}.widget-landing-page .landing-live-points li,.widget-landing-page .landing-live-points>div{display:flex;align-items:center;gap:10px;color:var(--landing-ink);font-size:10px;font-weight:600}.widget-landing-page .landing-live-points i,.widget-landing-page .landing-live-points strong,.widget-landing-page .landing-live-points li>span:first-child,.widget-landing-page .landing-live-points>div>span:first-child{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--landing-purple-soft);color:var(--landing-purple);font-size:12px}.widget-landing-page .landing-live-points strong{font-size:8px}.widget-landing-page .landing-live-stage{position:relative;display:grid;min-height:560px;padding:56px;place-items:center;overflow:hidden;border:1px solid var(--landing-line);border-radius:34px;background:radial-gradient(circle at 18% 16%,rgba(145,132,240,.23),transparent 31%),radial-gradient(circle at 86% 86%,rgba(105,88,221,.18),transparent 35%),color-mix(in srgb,var(--landing-panel) 86%,var(--landing-purple-soft))}.widget-landing-page .landing-live-stage:before,.widget-landing-page .landing-live-stage:after{position:absolute;border:1px solid color-mix(in srgb,var(--landing-purple) 15%,transparent);border-radius:50%;content:"";pointer-events:none}.widget-landing-page .landing-live-stage:before{top:-170px;right:-140px;width:380px;height:380px;box-shadow:0 0 0 48px color-mix(in srgb,var(--landing-purple) 3%,transparent)}.widget-landing-page .landing-live-stage:after{bottom:-130px;left:-100px;width:270px;height:270px}.widget-landing-page .landing-live-estimator.estimator.widget-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:2;width:370px;min-width:0;max-width:100%;height:400px;margin:0 auto;transform:none}.widget-landing-page .landing-outcomes{width:min(1120px,100% - 48px);margin:0 auto;padding:10px 0 155px}.widget-landing-page .landing-outcomes-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;margin-bottom:48px;gap:48px}.widget-landing-page .landing-outcomes-head>div>span,.widget-landing-page .landing-outcomes-head>span{grid-column:1;grid-row:1;color:var(--landing-purple);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.widget-landing-page .landing-outcomes-head h2{grid-column:1;grid-row:2;max-width:660px;margin-top:11px;font-size:clamp(38px,5vw,60px);line-height:.98;letter-spacing:-3.2px;text-wrap:balance}.widget-landing-page .landing-outcomes-head p{grid-column:2;grid-row:1/span 2;align-self:end;color:var(--landing-muted);font-size:12px;line-height:1.7}.widget-landing-page .landing-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.widget-landing-page .landing-outcome-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--landing-line);border-radius:28px;background:color-mix(in srgb,var(--landing-white) 68%,transparent);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.widget-landing-page .landing-outcome-card:hover{box-shadow:0 22px 55px #1d18401a;transform:translateY(-6px)}.widget-landing-page .landing-outcome-copy{min-height:190px;padding:30px 30px 27px}.widget-landing-page .landing-outcome-copy h3{margin-top:14px;font-size:clamp(24px,3vw,34px);line-height:1.02;letter-spacing:-1.5px}.widget-landing-page .landing-outcome-copy p{max-width:430px;margin-top:12px;color:var(--landing-muted);font-size:10.5px;line-height:1.65}.widget-landing-page .landing-outcome-tag{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;gap:6px;background:var(--landing-purple-soft);color:var(--landing-purple);font-size:7.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.widget-landing-page .landing-outcome-tag i{font-size:10px}.widget-landing-page .landing-product-crop{position:relative;margin:0 10px 10px;overflow:hidden;border:1px solid var(--landing-line);border-radius:20px;background:var(--landing-panel)}.widget-landing-page .landing-product-crop img{display:block;width:100%;height:100%;object-fit:cover;object-position:right top;transition:transform .65s cubic-bezier(.22,1,.36,1)}.widget-landing-page .landing-product-crop.is-dashboard img,.widget-landing-page .landing-product-crop.is-widgets img{object-fit:contain;object-position:right top}.widget-landing-page .landing-outcome-card:hover .landing-product-crop img{transform:scale(1.015)}:root[data-theme=dark] .widget-landing-page .landing-product-window,:root[data-theme=dark] .widget-landing-page .landing-outcome-card{background:rgba(31,31,38,.82)}:root[data-theme=dark] .widget-landing-page .landing-window-address{background:rgba(16,16,21,.72)}:root[data-theme=dark] .widget-landing-page .landing-live-stage{background:radial-gradient(circle at 18% 16%,rgba(145,132,240,.19),transparent 31%),radial-gradient(circle at 86% 86%,rgba(105,88,221,.14),transparent 35%),#19191f}:root[data-theme=dark] .widget-landing-page .landing-shot-note{border-color:#ffffff1f;background:rgba(25,25,31,.86);color:#f5f4f8}@media (max-width: 900px){.widget-landing-page .landing-live-grid{grid-template-columns:1fr;gap:52px}.widget-landing-page .landing-live-copy{max-width:650px}.widget-landing-page .landing-live-stage{min-height:540px}.widget-landing-page .landing-outcomes-head{grid-template-columns:1fr;gap:20px}.widget-landing-page .landing-outcomes-head>div>span,.widget-landing-page .landing-outcomes-head>span,.widget-landing-page .landing-outcomes-head h2,.widget-landing-page .landing-outcomes-head p{grid-column:1;grid-row:auto}.widget-landing-page .landing-outcomes-head p{max-width:560px}}@media (max-width: 700px){.widget-landing-page .landing-product-window{width:calc(100% - 24px);margin-top:52px;padding:6px;border-radius:21px}.widget-landing-page .landing-window-bar{grid-template-columns:54px minmax(0,1fr) 54px;height:40px;padding:0 8px;gap:7px}.widget-landing-page .landing-window-dots{gap:4px}.widget-landing-page .landing-window-dots i,.widget-landing-page .landing-window-dots span{width:6px;height:6px}.widget-landing-page .landing-window-address{height:25px;padding:0 9px;overflow:hidden;font-size:7px;text-overflow:ellipsis}.widget-landing-page .landing-product-window>.landing-window-bar+.landing-product-shot{border-radius:15px}.widget-landing-page .landing-shot-note{right:13px;bottom:13px;min-height:32px;padding:0 10px;border-radius:10px;font-size:7px}.widget-landing-page .landing-live-demo{width:calc(100% - 32px);padding:105px 0}.widget-landing-page .landing-live-copy h2,.widget-landing-page .landing-outcomes-head h2{letter-spacing:-2.2px}.widget-landing-page .landing-live-stage{min-height:500px;padding:44px 16px;border-radius:27px}.widget-landing-page .landing-live-estimator.estimator.widget-card{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:min(370px,100%);max-width:370px;height:400px;margin:0 auto;transform:none}.widget-landing-page .landing-outcomes{width:calc(100% - 32px);padding-bottom:105px}.widget-landing-page .landing-outcomes-head{margin-bottom:32px}.widget-landing-page .landing-outcome-grid{grid-template-columns:1fr}.widget-landing-page .landing-outcome-copy{min-height:0;padding:25px 23px 22px}.widget-landing-page .landing-product-crop{margin:0 7px 7px;border-radius:17px}}@media (max-width: 420px){.widget-landing-page .landing-shot-note{display:none}.widget-landing-page .landing-live-stage{padding:36px 10px}.widget-landing-page .landing-live-estimator.estimator.widget-card{width:100%;height:400px}}
