:root{--page:#f4f4f8;--card:#fff;--card-2:#fafaff;--ink:#16162c;--ink-2:#565672;--ink-3:#8c8ca6;--line:#16163c17;--line-2:#16163c24;--accent:#5b4df0;--accent-2:#8b5cf6;--accent-deep:#3d31c2;--accent-soft:#edeaff;--accent-grad:linear-gradient(135deg, #6d5bff 0%, #5b4df0 55%, #4a3aa7 100%);--li:#2a78d6;--li-soft:#e7f0fc;--em:#eb6834;--em-soft:#fdeee7;--mx:#7048c8;--mx-soft:#f0e9fc;--good:#0ca30c;--good-text:#006300;--warn:#fab219;--bad:#d03b3b;--shadow-1:0 1px 2px #16163c0d, 0 4px 16px #16163c0f;--shadow-2:0 2px 6px #16163c14, 0 12px 32px #16163c1f;--shadow-pop:0 6px 16px #16163c24, 0 24px 64px #16163c38;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--sidebar-w:232px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--page);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:#5b4df033}.shell{min-height:100vh;display:flex}.main{min-width:0;margin-left:var(--sidebar-w);flex:1;max-width:1280px;padding:28px 36px 64px}.sidebar{width:var(--sidebar-w);color:#c9c7e4;z-index:40;background:linear-gradient(178deg,#1a1740 0%,#131030 48%,#0e0c24 100%);flex-direction:column;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:10px;padding:4px 10px 22px;display:flex}.brand-mark{background:var(--accent-grad);color:#fff;letter-spacing:-.5px;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid;box-shadow:0 4px 14px #5b4df080}.brand-name{letter-spacing:-.3px;font-size:17px;font-weight:700}.brand-name em{background:linear-gradient(90deg,#a99cff,#7f6fff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.nav{flex-direction:column;gap:2px;display:flex}.nav-label{text-transform:uppercase;letter-spacing:.12em;color:#6d6a94;padding:16px 12px 6px;font-size:10.5px;font-weight:700}.nav-item{color:#b4b1d6;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#6d5bff47,#6d5bff1a);box-shadow:inset 0 0 0 1px #9687ff40}.nav-item.active svg{color:#a99cff}.sidebar-foot{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:14px 12px 4px;display:flex}.avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.sidebar-foot .who{min-width:0}.sidebar-foot .who b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.sidebar-foot .who span{color:#8f8cb4;font-size:11.5px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head>div{flex-wrap:wrap}.page-head h1{letter-spacing:-.5px;margin:0 0 4px;font-size:24px;font-weight:750}.page-head .sub{color:var(--ink-2);font-size:13.5px}.btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent-grad);color:#fff;box-shadow:0 2px 8px #5b4df059,inset 0 1px #fff3}.btn-primary:hover{box-shadow:0 4px 16px #5b4df080,inset 0 1px #fff3}.btn-ghost{background:var(--card);border:1px solid var(--line-2);color:var(--ink);box-shadow:0 1px 2px #16163c0a}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.btn-danger-ghost{color:var(--ink-3);background:0 0;border-radius:8px;padding:7px}.btn-danger-ghost:hover{color:var(--bad);background:#d03b3b14}.btn-icon{border-radius:9px;padding:8px}.btn[disabled]{opacity:.45;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-pad{padding:20px}.stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:16px 18px;position:relative;overflow:hidden}.stat .k{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.stat .k svg{color:var(--accent)}.stat .v{letter-spacing:-.8px;margin-top:6px;font-size:26px;font-weight:750}.stat .d{margin-top:2px;font-size:12px;font-weight:600}.stat .d.up{color:var(--good-text)}.stat .d.down{color:var(--bad)}.stat .d span{color:var(--ink-3);font-weight:500}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.pill-li{background:var(--li-soft);color:#1c5cab}.pill-em{background:var(--em-soft);color:#b34413}.pill-mx{background:var(--mx-soft);color:#5230a0}.pill-wa{color:#128c4b;background:#e7f7ee}.pill-saved{color:#8a5d00;background:#fdf3d7}.pill-active{color:var(--good-text);background:#e2f6e2}.pill-paused{color:#8a5d00;background:#fdf3d7}.pill-draft{color:var(--ink-2);background:#ececf2}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.camp-grid{flex-direction:column;gap:12px;display:flex}.camp-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);cursor:pointer;color:inherit;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;transition:transform .15s,box-shadow .18s,border-color .15s;display:flex}.camp-row:hover{box-shadow:var(--shadow-2);border-color:#5b4df059;transform:translateY(-2px)}.camp-ident{flex:1.6;min-width:0}.camp-ident b{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;display:block;overflow:hidden}.camp-ident .meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.camp-nums{flex:2;gap:26px;display:flex}.camp-num b{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.camp-num span{color:var(--ink-3);font-size:11.5px;font-weight:550}.camp-steps-mini{align-items:center;gap:4px;display:flex}.step-chip{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.step-chip.small{border-radius:7px;width:24px;height:24px}.chip-li{background:var(--li-soft);color:var(--li)}.chip-em{background:var(--em-soft);color:var(--em)}.chip-delay{color:var(--ink-3);background:#f0f0f5}.chip-voice{background:var(--mx-soft);color:var(--mx)}.builder{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.builder-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.builder-head .back{color:var(--ink-3);place-items:center;transition:color .15s;display:grid;transform:rotate(180deg)}.builder-head .back:hover{color:var(--accent)}.camp-name-input{letter-spacing:-.4px;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;min-width:0;padding:4px 10px;font-size:21px;font-weight:720;transition:border-color .15s,background .15s}.camp-name-input:hover{border-color:var(--line-2)}.camp-name-input:focus{border-color:var(--accent);background:var(--card);outline:none;box-shadow:0 0 0 3px #5b4df026}.status-toggle{border:1px solid var(--line-2);background:var(--card);border-radius:10px;flex-shrink:0;display:inline-flex;overflow:hidden}.status-toggle button{color:var(--ink-3);padding:7px 14px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s}.status-toggle button.on-active{color:var(--good-text);background:#e2f6e2}.status-toggle button.on-paused{color:#8a5d00;background:#fdf3d7}.flow{padding:8px 0;position:relative}.flow-start,.flow-end{color:var(--ink-3);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;padding:2px 0;font-size:12px;font-weight:650;display:flex}.flow-node{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-left:24px;box-shadow:0 0 0 4px #5b4df02e}.connector{flex-direction:column;align-items:center;width:58px;padding:2px 0;display:flex}.connector .line{background:linear-gradient(var(--line-2), var(--line-2));flex:1;width:2px;min-height:12px}.connector .add{border:1.5px dashed var(--line-2);background:var(--card);width:26px;height:26px;color:var(--ink-3);z-index:5;border-radius:50%;place-items:center;transition:all .15s;display:grid;position:relative}.connector .add:hover{border-color:var(--accent);color:#fff;background:var(--accent);border-style:solid;transform:scale(1.15);box-shadow:0 4px 12px #5b4df066}.step-wrap{gap:0;display:flex}.step-rail{flex-shrink:0;justify-content:center;width:58px;padding-top:18px;display:flex}.step-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-1);flex:1;transition:box-shadow .18s,border-color .15s,opacity .15s;overflow:hidden}.step-card.dragging{opacity:.4}.step-card.drag-over{border-color:var(--accent);box-shadow:0 0 0 3px #5b4df02e}.step-card.open{box-shadow:var(--shadow-2);border-color:#5b4df066}.step-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:13px 14px;display:flex}.step-head .icon{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.step-head .titles{flex:1;min-width:0}.step-head .titles b{align-items:center;gap:8px;font-size:13.5px;font-weight:660;display:flex}.step-head .titles .preview{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.step-head .grip{color:var(--ink-3);opacity:0;cursor:grab;padding:4px;transition:opacity .15s}.step-card:hover .grip{opacity:1}.step-num{color:var(--ink-3);background:#f0f0f5;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.step-body{padding:4px 16px 16px 62px;animation:.18s reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:12px 0 6px;font-size:11.5px;font-weight:700;display:block}.input,.textarea{border:1px solid var(--line-2);background:var(--card-2);border-radius:10px;width:100%;padding:9px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:96px;line-height:1.55}.input:focus,.textarea:focus{border-color:var(--accent);background:var(--card);outline:none;box-shadow:0 0 0 3px #5b4df024}.tokens{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.token{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #5b4df038;border-radius:7px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:650;transition:all .13s}.token:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.delay-row{align-items:center;gap:10px;display:flex}.delay-row .input{text-align:center;font-variant-numeric:tabular-nums;width:76px;font-weight:650}.delay-row span{color:var(--ink-2);font-size:13px;font-weight:550}.palette{position:sticky;top:24px}.palette h3{letter-spacing:-.2px;margin:0 0 4px;font-size:14.5px;font-weight:700}.palette .hint{color:var(--ink-2);margin-bottom:14px;font-size:12.5px}.pal-item{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:11px 12px;transition:all .15s;display:flex}.pal-item:hover{box-shadow:var(--shadow-1);border-color:#5b4df073;transform:translate(3px)}.pal-item b{font-size:13px;font-weight:650;display:block}.pal-item span{color:var(--ink-3);font-size:11.5px;display:block}.pal-item .plus{color:var(--ink-3);margin-left:auto;transition:color .15s}.pal-item:hover .plus{color:var(--accent)}.insert-menu{z-index:30;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);border-radius:14px;width:250px;padding:6px;animation:.14s pop;position:absolute}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:none}}.insert-menu button{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.insert-menu button:hover{background:var(--accent-soft)}.voice-pick{border:1px solid var(--line-2);background:var(--card-2);border-radius:12px;padding:10px}.voice-pick .empty{color:var(--ink-3);padding:6px 4px;font-size:12.5px}.clip-option{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .13s;display:flex}.clip-option:hover{background:var(--accent-soft)}.clip-option.selected{background:var(--accent-soft);border-color:#5b4df059}.clip-option .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.clip-option .dur{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.wave-thumb{align-items:center;gap:2px;height:28px;display:flex}.wave-thumb i{background:var(--accent);opacity:.85;border-radius:2px;width:3px;min-height:3px}.wave-thumb.muted i{background:var(--ink-3);opacity:.5}.play-btn{background:var(--accent-grad);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .13s,box-shadow .15s;display:grid;box-shadow:0 2px 8px #5b4df066}.play-btn:hover{transform:scale(1.08);box-shadow:0 4px 14px #5b4df08c}.play-btn.sm{width:28px;height:28px}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.clip-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:16px;transition:transform .15s,box-shadow .18s}.clip-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.clip-card .top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.clip-card .top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:660;overflow:hidden}.clip-card .wave-row{align-items:center;gap:12px;display:flex}.clip-card .wave-row .wave-thumb{flex:1;height:40px}.clip-card .foot{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0e0c248c;place-items:center;animation:.15s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);width:min(520px,100vw - 40px);padding:26px;animation:.2s cubic-bezier(.2,.9,.3,1.2) rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.modal h2{letter-spacing:-.3px;margin:0 0 4px;font-size:18px;font-weight:720}.modal .sub{color:var(--ink-2);margin-bottom:18px;font-size:13px}.modal-x{float:right;color:var(--ink-3);border-radius:8px;padding:6px;transition:all .13s}.modal-x:hover{color:var(--ink);background:#f0f0f5}.rec-stage{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#f8f8fc,#f2f2f8);flex-direction:column;align-items:center;gap:14px;padding:22px;display:flex}.rec-canvas{width:100%;height:72px;display:block}.rec-time{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px;font-weight:700}.rec-btn{color:#fff;background:var(--accent-grad);border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .14s,box-shadow .16s;display:grid;box-shadow:0 4px 18px #5b4df073}.rec-btn:hover{transform:scale(1.06)}.rec-btn.recording{background:linear-gradient(135deg,#e35d5d,#d03b3b);animation:1.6s infinite pulse;box-shadow:0 4px 18px #d03b3b73}@keyframes pulse{0%,to{box-shadow:0 4px 18px #d03b3b73,0 0 #d03b3b59}50%{box-shadow:0 4px 18px #d03b3b73,0 0 0 14px #d03b3b00}}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.channel-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.channel-card{border:1.5px solid var(--line);text-align:left;background:var(--card);border-radius:14px;padding:16px 14px;transition:all .15s;position:relative}.channel-card:hover{box-shadow:var(--shadow-1);border-color:#5b4df066;transform:translateY(-2px)}.channel-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #5b4df024}.channel-card .icon-duo{gap:6px;margin-bottom:10px;display:flex}.channel-card b{margin-bottom:2px;font-size:13.5px;font-weight:680;display:block}.channel-card span{color:var(--ink-2);font-size:11.5px;line-height:1.4;display:block}.channel-card .tick{background:var(--accent);color:#fff;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:all .16s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.channel-card.selected .tick{opacity:1;transform:scale(1)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%}@media (max-width:860px){.table-scroll>.table{min-width:560px}}.table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line);padding:12px 16px;font-size:11.5px;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px;font-size:13.5px}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--card-2)}.lead-cell{align-items:center;gap:12px;display:flex}.lead-cell .who b{font-weight:650;display:block}.lead-cell .who span{color:var(--ink-3);font-size:12px}.status-pill{border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.st-not_contacted{color:var(--ink-2);background:#ececf2}.st-in_sequence{background:var(--li-soft);color:#1c5cab}.st-connected{background:var(--mx-soft);color:#5230a0}.st-replied{color:var(--good-text);background:#e2f6e2}.st-booked{color:#8a5d00;background:linear-gradient(90deg,#f4ecd3,#fdf3d7)}.dash-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.chart-head{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.chart-head h3{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.legend{color:var(--ink-2);gap:16px;font-size:12.5px;font-weight:550;display:flex}.legend .key{align-items:center;gap:7px;display:inline-flex}.legend .swatch{border-radius:3px;width:10px;height:10px}.chart-wrap{padding:8px 12px 14px;position:relative}.chart-tip{pointer-events:none;background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);white-space:nowrap;z-index:10;border-radius:10px;padding:8px 12px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.chart-tip .t{color:#b4b1d6;margin-bottom:3px;font-size:11px}.chart-tip .row{font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:600;display:flex}.activity{flex-direction:column;display:flex}.activity h3{letter-spacing:-.2px;margin:0;padding:18px 20px 8px;font-size:15px;font-weight:700}.act-item{align-items:flex-start;gap:12px;padding:10px 20px;display:flex}.act-item+.act-item{border-top:1px solid var(--line)}.act-item .txt{min-width:0;font-size:13px;line-height:1.45}.act-item .txt b{font-weight:650}.act-item .when{color:var(--ink-3);margin-top:1px;font-size:11.5px}.empty-state{text-align:center;color:var(--ink-2);padding:56px 20px}.empty-state .big{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.empty-state b{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.searchbar{background:var(--card);border:1px solid var(--line-2);width:280px;color:var(--ink-3);border-radius:11px;align-items:center;gap:9px;padding:8px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.searchbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5b4df024}.searchbar input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.fade-in{animation:.25s pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1080px){.stat-row{grid-template-columns:repeat(2,1fr)}.dash-grid,.builder{grid-template-columns:1fr}}.mk-shell{background:var(--page);flex-direction:column;min-height:100vh;display:flex}.mk-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line);background:#f8f8fcb8;position:sticky;top:0}.mk-nav-inner{align-items:center;gap:26px;max-width:1160px;margin:0 auto;padding:12px clamp(18px,5vw,40px);display:flex}.mk-nav .links{gap:6px;margin-left:6px;display:flex}.mk-nav .links a{color:var(--ink-2);border-radius:9px;padding:7px 12px;font-size:14px;font-weight:550;text-decoration:none;transition:color .15s,background .15s}.mk-nav .links a:hover{color:var(--accent-deep);background:var(--accent-soft)}.mk-nav .spacer{flex:1}.mk-brand{align-items:center;text-decoration:none;display:inline-flex}.logo-full{align-items:center;gap:10px;display:inline-flex}.logo-word{letter-spacing:-.5px;color:var(--ink);font-size:18px;font-weight:800}.logo-word em{color:var(--accent);font-style:normal}.mk-main{flex:1}.mk-container{max-width:1160px;margin:0 auto;padding:0 clamp(18px,5vw,40px)}.btn-lg{border-radius:13px;padding:14px 26px;font-size:15px;font-weight:650}.btn-white{color:var(--accent-deep);background:#fff;box-shadow:0 6px 20px #00000029}.btn-white:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000038}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12.5px;font-weight:750;display:inline-block}.kicker.light{color:#ffffffd9}.sec-head{text-align:center;max-width:640px;margin:0 auto 44px}.mk-section{padding:clamp(48px,7vw,96px) 0}.mk-section h2{letter-spacing:-1px;margin:0 0 12px;font-size:clamp(26px,3.6vw,40px);font-weight:780;line-height:1.1}.lede{color:var(--ink-2);margin:0;font-size:clamp(15px,1.7vw,17px);line-height:1.6}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.hero{padding:clamp(48px,7vw,92px) 0 0;position:relative;overflow:hidden}.hero-glow{z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,#7b6bff4d,#7b6bff00 70%),radial-gradient(40% 40% at 82% 12%,#d84dc02e,#d84dc000 70%);height:720px;position:absolute;inset:-30% 0 auto}.hero-inner{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid;position:relative}.hero-copy{max-width:560px}.eyebrow{background:var(--card);color:var(--accent-deep);box-shadow:var(--shadow-1);border:1px solid #5b4df033;border-radius:99px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:12.5px;font-weight:650;display:inline-flex}.pulse-dot{background:var(--good);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseDot;box-shadow:0 0 #0ca30c80}@keyframes pulseDot{0%,to{box-shadow:0 0 #0ca30c73}50%{box-shadow:0 0 0 6px #0ca30c00}}.hero h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,5vw,60px);font-weight:820;line-height:1.03}.hero h1 .grad{background:linear-gradient(96deg,#6d5bff,#a24df0 55%,#d44dc0);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy p{color:var(--ink-2);margin:0 0 28px;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero-ticks{flex-wrap:wrap;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hero-ticks li{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:550;display:inline-flex}.hero-ticks svg{color:var(--good-text)}.hero-visual{perspective:1400px}.hv{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:18px;transition:transform .5s;animation:7s ease-in-out infinite hvFloat;overflow:hidden;transform:rotateY(-9deg)rotateX(4deg)}.hero-visual:hover .hv{transform:rotateY(0)rotateX(0)}@keyframes hvFloat{0%,to{transform:rotateY(-9deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-9deg)rotateX(4deg)translateY(-10px)}}.hv-head{border-bottom:1px solid var(--line);background:var(--card-2);align-items:center;gap:7px;padding:12px 16px;display:flex}.hv-dot{background:var(--line-2);border-radius:50%;width:10px;height:10px}.hv-dot:first-child{background:#ff5f57}.hv-dot:nth-child(2){background:#febc2e}.hv-dot:nth-child(3){background:#28c840}.hv-title{color:var(--ink-3);margin-left:8px;font-size:12.5px;font-weight:600}.hv-live{color:var(--good-text)}.hv-flow{flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.hv-flow:before{content:"";background:var(--line-2);width:2px;position:absolute;top:26px;bottom:26px;left:30px}.hv-step{border:1px solid var(--line);background:var(--card);z-index:1;box-shadow:var(--shadow-1);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex;position:relative}.hv-step.active{border-color:#7048c866;box-shadow:0 0 0 3px #7048c824}.hv-chip{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.hv-step-c{flex:1;min-width:0}.hv-step-c b{font-size:13px;font-weight:650;display:block}.hv-step-c span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.hv-check{background:var(--good);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.hv-sending{color:var(--mx);background:var(--mx-soft);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:650;animation:1.4s infinite blink}@keyframes blink{50%{opacity:.45}}.hv-toast{color:var(--good-text);background:#e2f6e2;border:1px solid #0ca30c40;border-radius:11px;align-items:center;gap:9px;margin:0 14px 16px;padding:10px 13px;font-size:12.5px;font-weight:600;animation:.6s .8s both toastIn;display:flex}.hv-toast-dot{background:var(--good);border-radius:50%;width:8px;height:8px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.trust-bar{flex-direction:column;align-items:center;gap:14px;margin-top:clamp(40px,6vw,72px);padding:26px 0 8px;display:flex}.trust-bar>span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:12px;font-weight:650}.trust-logos{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tlogo{color:var(--ink-2);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:11px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:700;display:inline-flex}.tlogo svg:first-child{color:var(--accent)}.metrics-wrap{padding:clamp(30px,5vw,56px) 0}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:28px 18px 24px;transition:transform .16s,box-shadow .18s,border-color .16s;position:relative;overflow:hidden}.metric:before{content:"";background:var(--accent-grad);height:3px;position:absolute;inset:0 0 auto}.metric:hover{box-shadow:var(--shadow-2);border-color:#5b4df047;transform:translateY(-4px)}.metric .mn{letter-spacing:-1.8px;background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(33px,4.6vw,50px);font-weight:840;line-height:1}.metric .ml{color:var(--ink);letter-spacing:-.15px;margin-top:11px;font-size:14px;font-weight:720}.metric .ms{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.45}.feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:24px;transition:transform .16s,box-shadow .18s,border-color .16s}.feat-card:hover{box-shadow:var(--shadow-2);border-color:#5b4df04d;transform:translateY(-4px)}.feat-card.hot{background:linear-gradient(180deg, #faf8ff, var(--card));border-color:#7048c859}.feat-card .fi{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.feat-card.hot .fi{background:var(--accent-grad);color:#fff;box-shadow:0 6px 16px #5b4df066}.feat-card h3{letter-spacing:-.2px;margin:0 0 7px;font-size:16px;font-weight:720}.feat-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.feat-tag{letter-spacing:.04em;text-transform:uppercase;color:#128c4b;vertical-align:middle;background:#e7f7ee;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{position:relative}.step-n{letter-spacing:-1px;color:#0000;-webkit-text-stroke:1.5px var(--accent);margin-bottom:10px;font-size:30px;font-weight:820}.step h3{letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:720}.step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.voice-band{border-radius:var(--r-xl);color:#fff;background:linear-gradient(135deg,#2a2350 0%,#1c1740 55%,#3a2a7a 100%);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,56px);padding:clamp(32px,5vw,56px);display:grid;position:relative;overflow:hidden}.voice-band:after{content:"";background:radial-gradient(circle,#8b5cf666,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.voice-copy{z-index:1;position:relative}.voice-copy h2{color:#fff;margin:0 0 14px}.voice-copy p{color:#ffffffd1;margin:0 0 24px;font-size:15.5px;line-height:1.65}.voice-visual{z-index:1;position:relative}.vcard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;padding:20px}.vcard-top{color:#fff;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:650;display:flex}.vplay{width:40px;height:40px;color:var(--accent-deep);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0000004d}.vwave{align-items:center;gap:3px;height:56px;display:flex}.vwave i{opacity:.9;background:linear-gradient(#a99cff,#7f6fff);border-radius:3px;flex:1;min-height:4px}.vcard-foot{color:#ffffffb3;justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.quotes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:24px}.quote .stars{color:#f5a623;letter-spacing:2px;margin-bottom:12px;font-size:15px}.quote p{color:var(--ink);margin:0 0 18px;font-size:14.5px;line-height:1.6}.quote .who{align-items:center;gap:11px;display:flex}.qavatar{background:var(--accent-grad);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.quote .who b{font-size:13.5px;display:block}.quote .who span{color:var(--ink-3);font-size:12px}.price-teaser{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-2);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,56px);padding:clamp(28px,5vw,48px);display:grid}.pt-list{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pt-list li{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;display:flex}.pt-list svg{color:var(--good-text);flex-shrink:0}.pt-card{background:linear-gradient(180deg, #f7f5ff, var(--card));border-radius:var(--r-lg);text-align:center;border:1.5px solid #5b4df04d;padding:30px;position:relative;box-shadow:0 0 0 4px #5b4df014}.pt-badge{background:var(--accent-grad);color:#fff;white-space:nowrap;border-radius:99px;padding:5px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pt-price{margin:12px 0 2px}.pt-price .amt{letter-spacing:-2px;font-size:52px;font-weight:820}.pt-price .per{color:var(--ink-3);font-size:16px;font-weight:550}.pt-alt{color:var(--ink-3);margin-bottom:22px;font-size:13px}.pt-fine{color:var(--ink-3);margin-top:12px;font-size:12px}.offer-stack{grid-template-columns:1fr 1fr;gap:14px 30px;max-width:980px;margin:0 auto;display:grid}.stack-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);align-items:flex-start;gap:14px;padding:20px 22px;transition:transform .16s,box-shadow .18s,border-color .16s;display:flex}.stack-row:hover{box-shadow:var(--shadow-2);border-color:#5b4df04d;transform:translateY(-3px)}.stack-tick{background:var(--accent-grad);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:2px;display:grid}.stack-row h3{letter-spacing:-.2px;margin:0 0 6px;font-size:15.5px;font-weight:720}.stack-row p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.rm{background:var(--card-2,#fafaff);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:18px 26px;max-width:860px;margin:0 auto;padding:20px 24px;display:grid}.rm-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:11px;font-weight:750}.rm-copy p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.rm-control{min-width:0}.rm-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.rm-rate{color:var(--accent-deep);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rm-control input[type=range]{width:100%;display:block}.rm-out{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:24px;display:flex}.rm-n{letter-spacing:-1.4px;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:34px;font-weight:840;line-height:1}.rm-l{color:var(--ink-3);font-size:11.5px;font-weight:650;line-height:1.3}.rm-fine{color:var(--ink-4,#b7b6c8);margin:11px 0 0;font-size:11.5px;line-height:1.45}@media (max-width:760px){.rm{grid-template-columns:1fr;gap:16px}.rm-out{border-left:0;border-top:1px solid var(--line);width:100%;padding-top:14px;padding-left:0}}.guarantee-band{border-radius:var(--r-xl);box-shadow:0 0 0 5px #5b4df012, var(--shadow-2);background:linear-gradient(135deg,#fdfbff,#f4f1ff 60%,#f7f0fb);border:2px solid #5b4df052;align-items:flex-start;gap:clamp(18px,3vw,30px);padding:clamp(26px,4vw,40px);display:flex}.guarantee-seal{background:var(--accent-grad);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 8px 22px #5b4df066}.guarantee-band h2{letter-spacing:-.7px;margin:0 0 10px;font-size:clamp(21px,2.8vw,30px);font-weight:800;line-height:1.15}.guarantee-band p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.65}.guarantee-fine{color:var(--ink-3)!important;margin-top:10px!important;font-size:13px!important}.promise-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.promise-card{border-radius:var(--r-xl);box-shadow:0 0 0 5px #5b4df012, var(--shadow-2);background:linear-gradient(135deg,#fdfbff,#f4f1ff 60%,#f7f0fb);border:2px solid #5b4df052;flex-direction:column;padding:clamp(24px,3.4vw,34px);display:flex}.promise-card.alt{box-shadow:0 0 0 5px #2563eb0f, var(--shadow-2);background:linear-gradient(135deg,#fbfdff,#eef6ff 60%,#f2f4ff);border-color:#2563eb47}.promise-card .guarantee-seal{width:52px;height:52px;margin-bottom:18px}.promise-card h3{letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(19px,2.2vw,23px);font-weight:800;line-height:1.2}.promise-card>p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.68}.promise-fine{color:var(--ink-3)!important;margin-top:12px!important;font-size:12.5px!important}.guarantee-seal.alt{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 8px 22px #2563eb5c}.guarantee-note{color:var(--ink-2);border-top:1px solid #00000012;margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.55}.guarantee-note a{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.promise-card .guarantee-note{color:var(--ink-2);margin-top:auto;padding-top:14px;font-size:12px}.fine-note{color:#ffffffb8;margin-top:8px;font-size:12px;line-height:1.5}.paywall-footnote{color:var(--ink-3);text-align:center;margin:8px 0 0;font-size:11.5px;line-height:1.5}.paywall-footnote a{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.set-footnote{color:var(--ink-3);margin-top:6px;font-size:11.5px;line-height:1.5;display:block}.outcome-band{text-align:center;max-width:780px;margin:0 auto}.outcome-band h2{letter-spacing:-.9px;margin:6px 0 14px;font-size:clamp(25px,3.4vw,36px);font-weight:830;line-height:1.14}.outcome-band p{max-width:660px;color:var(--ink-2);margin:0 auto;font-size:16px;line-height:1.75}.sdr-band{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(26px,4vw,48px);display:grid}.sdr-copy h2{letter-spacing:-.8px;margin:6px 0 12px;font-size:clamp(23px,3vw,32px);font-weight:820;line-height:1.16}.sdr-copy p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.sdr-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sdr-col{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:22px 18px}.sdr-col.win{border-color:var(--accent);background:linear-gradient(180deg, #f7f5ff, var(--card));box-shadow:0 0 0 3px #5b4df01a, var(--shadow-2)}.sdr-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:750;display:block}.sdr-amt{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(28px,3.6vw,38px);font-weight:840;line-height:1.05;display:block}.sdr-col.win .sdr-amt{color:var(--accent-deep)}.sdr-per{color:var(--ink-3);margin-top:4px;font-size:12.5px;display:block}.sdr-col ul{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.sdr-col li{color:var(--ink-2);font-size:13px;line-height:1.45}.founding-pill{color:#fff;background:linear-gradient(135deg,#221c46 0%,#2f2468 55%,#432e8c 100%);border-radius:99px;align-items:center;gap:11px;width:fit-content;max-width:100%;margin:0 0 16px;padding:7px 16px 7px 7px;font-size:13px;line-height:1.3;display:inline-flex;box-shadow:0 10px 28px #221c464d,inset 0 1px #ffffff17}.fp-tag{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#8b7bff,#b06bf5);border-radius:99px;flex-shrink:0;padding:5px 11px;font-size:10px;font-weight:800}.fp-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:inline-flex}.fp-main b{color:#fff;white-space:nowrap;font-weight:750}.fp-when{color:#fff9;white-space:nowrap}.founding-band{text-align:center;color:#fff;border-radius:var(--r-xl);max-width:860px;box-shadow:var(--shadow-2);background:linear-gradient(135deg,#1f1a3d 0%,#2b2160 55%,#402c86 100%);margin:0 auto;padding:clamp(30px,4.6vw,52px);position:relative;overflow:hidden}.founding-band:after{content:"";background:radial-gradient(circle,#a78bfa57,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-90px;left:-70px}.founding-band>*{z-index:1;position:relative}.fb-tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff42;border-radius:99px;padding:5px 13px;font-size:10.5px;font-weight:750;display:inline-block}.founding-band h2{letter-spacing:-.9px;color:#fff;margin:16px 0 12px;font-size:clamp(24px,3.3vw,34px);font-weight:830;line-height:1.16}.founding-band>p{color:#ffffffd1;max-width:640px;margin:0 auto;font-size:15px;line-height:1.72}.fb-figures{grid-template-columns:repeat(3,1fr);gap:12px;max-width:620px;margin:28px auto;display:grid}.fb-figures>div{border-radius:var(--r-lg);background:#ffffff12;border:1px solid #ffffff24;padding:16px 10px}.fb-figures b{letter-spacing:-.6px;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(17px,2.2vw,22px);font-weight:830;display:block}.fb-figures span{color:#ffffff9e;margin-top:5px;font-size:11.5px;line-height:1.35;display:block}.fb-fine{max-width:560px;line-height:1.55;color:#ffffff94!important;margin:18px auto 0!important;font-size:12.5px!important}@media (max-width:860px){.sdr-band,.promise-grid{grid-template-columns:1fr}}@media (max-width:560px){.fb-figures{grid-template-columns:1fr}.founding-pill{border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:11px 14px}.fp-main{flex-direction:column;align-items:flex-start;gap:4px}.sdr-compare{grid-template-columns:1fr}}.urgency-band{text-align:center;max-width:820px;margin:0 auto}.urgency-band h2{letter-spacing:-.8px;margin:0 0 14px;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.15}.urgency-band>p{color:var(--ink-2);max-width:720px;margin:0 auto;font-size:15.5px;line-height:1.7}.ramp-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.ramp-cell{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:16px 12px}.ramp-cell b{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px;font-size:12px;display:block}.ramp-cell span{color:var(--ink);font-size:14px;font-weight:700}.ramp-cell.peak{border-color:var(--accent);background:linear-gradient(180deg, #f7f5ff, var(--card));box-shadow:0 0 0 3px #5b4df01a}.ramp-cell.peak span{color:var(--accent-deep)}@media (max-width:760px){.offer-stack{grid-template-columns:1fr}.guarantee-band{text-align:center;flex-direction:column;align-items:center}.ramp-strip{grid-template-columns:1fr 1fr}}.faq{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.faq-item{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:14px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{flex-shrink:0;width:16px;height:16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--accent);border-radius:2px;transition:transform .2s;position:absolute}.faq-plus:before{height:2px;top:7px;left:0;right:0}.faq-plus:after{width:2px;top:0;bottom:0;left:7px}.faq-item[open] .faq-plus:after{transform:scaleY(0)}.faq-a{color:var(--ink-2);padding:0 20px 20px;font-size:14px;line-height:1.65}.final-cta{padding:clamp(40px,7vw,80px) 0}.final-inner{text-align:center;border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-pop);background:linear-gradient(135deg,#6d5bff 0%,#5b4df0 50%,#4a3aa7 100%);padding:clamp(40px,6vw,72px) clamp(20px,5vw,40px);position:relative;overflow:hidden}.final-inner:after{content:"";background:radial-gradient(circle,#ffffff24,#0000 60%);width:600px;height:600px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.final-inner h2{color:#fff;letter-spacing:-1px;margin:0 0 12px;font-size:clamp(26px,4vw,42px);position:relative}.final-inner p{color:#ffffffe6;margin:0 0 26px;font-size:16px;position:relative}.final-inner .btn{position:relative}.final-inner .fine{color:#ffffffbf;margin-top:16px;font-size:12.5px;position:relative}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-visual{max-width:460px;margin:8px auto 0}.hv{animation:none;transform:none}.feat-grid,.quotes,.steps,.metrics{grid-template-columns:1fr 1fr}.voice-band,.price-teaser{grid-template-columns:1fr}}@media (max-width:560px){.feat-grid,.quotes,.steps,.metrics{grid-template-columns:1fr}}.foot-brand{max-width:280px}.price-cards{grid-template-columns:repeat(auto-fit,minmax(270px,340px));justify-content:center;gap:18px;display:grid}.price-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);text-align:left;padding:30px;position:relative}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 4px #5b4df01f, var(--shadow-2)}.price-card .save{background:var(--accent-grad);color:#fff;border-radius:99px;padding:4px 12px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;right:22px}.price-card .plan-name{font-size:15px;font-weight:700}.price-card .amount{letter-spacing:-1.5px;margin:10px 0 2px;font-size:44px;font-weight:800}.price-card .amount span{color:var(--ink-3);letter-spacing:0;font-size:15px;font-weight:550}.price-card .per{color:var(--ink-3);margin-bottom:20px;font-size:13px}.price-card ul{flex-direction:column;gap:9px;margin:0 0 24px;padding:0;list-style:none;display:flex}.price-card li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.price-card li svg{color:var(--good-text);flex-shrink:0;margin-top:2px}.mk-footer{border-top:1px solid var(--line);background:var(--card);padding:36px clamp(20px,5vw,56px)}.mk-footer .cols{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1080px;margin:0 auto;display:flex}.mk-footer h4{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin:0 0 10px;font-size:12px}.mk-footer a{color:var(--ink-2);padding:3px 0;font-size:13px;text-decoration:none;display:block}.mk-footer a:hover{color:var(--accent-deep)}.mk-footer .fine{max-width:1080px;color:var(--ink-3);margin:26px auto 0;font-size:12px}.legal-page{max-width:760px;margin:0 auto;padding:48px clamp(20px,5vw,40px) 80px}.legal-page h1{letter-spacing:-.8px;margin-bottom:4px;font-size:30px}.legal-page .updated{color:var(--ink-3);margin-bottom:30px;font-size:13px}.legal-page h2{letter-spacing:-.3px;margin:30px 0 8px;font-size:18px}.legal-page p,.legal-page li{color:var(--ink-2);font-size:14px;line-height:1.7}.auth-wrap{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);width:min(420px,100%);box-shadow:var(--shadow-2);padding:32px}.auth-card h1{letter-spacing:-.5px;margin:0 0 6px;font-size:22px}.auth-card .sub{color:var(--ink-2);margin-bottom:22px;font-size:13.5px}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-guarantee{text-align:center;color:var(--accent-deep);background:var(--accent-soft);border-radius:10px;margin-top:14px;padding:9px 12px;font-size:12.5px;font-weight:600}.auth-card .alt{text-align:center;color:var(--ink-2);margin-top:18px;font-size:13px}.auth-card .alt a{color:var(--accent-deep);font-weight:600;text-decoration:none}.form-err{color:var(--bad);background:#d03b3b14;border:1px solid #d03b3b40;border-radius:10px;padding:10px 13px;font-size:13px}.form-ok{color:var(--good-text);background:#e2f6e2;border:1px solid #0ca30c40;border-radius:10px;padding:10px 13px;font-size:13px}.ob-shell{max-width:720px;margin:0 auto;padding:40px 20px 80px}.ob-steps{gap:6px;margin-bottom:30px;display:flex}.ob-steps .seg{background:var(--line-2);border-radius:3px;flex:1;height:5px}.ob-steps .seg.done{background:var(--accent)}.ob-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:32px}.ob-card h1{letter-spacing:-.5px;margin:0 0 8px;font-size:22px}.ob-card .sub{color:var(--ink-2);margin-bottom:22px;font-size:14px;line-height:1.6}.ob-skip{text-align:center;margin-top:16px}.ob-skip button,.ob-skip a{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.interval-toggle{background:var(--card-2);border:1px solid var(--line-2);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.interval-toggle button{color:var(--ink-2);border-radius:9px;padding:8px 18px;font-size:13.5px;font-weight:650}.interval-toggle button.on{background:var(--card);color:var(--accent-deep);box-shadow:var(--shadow-1)}.budget-bars{flex-direction:column;gap:12px;display:flex}.budget-row{align-items:center;gap:12px;font-size:13px;display:flex}.budget-row .lbl{width:150px;color:var(--ink-2);font-weight:550}.budget-row .bar{background:#ececf2;border-radius:5px;flex:1;height:8px;overflow:hidden}.budget-row .bar i{background:var(--accent-grad);border-radius:5px;height:100%;display:block}.budget-row .num{text-align:right;font-variant-numeric:tabular-nums;width:70px;color:var(--ink-2)}.conn-row{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.conn-row .ci{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.conn-row .cd{flex:1;min-width:0}.conn-row .cd b{font-size:14px;display:block}.conn-row .cd span{color:var(--ink-3);font-size:12.5px}.spinner{border:2.5px solid #5b4df040;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.banner-warn{color:#8a5d00;background:#fdf3d7;border:1px solid #fab21966;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:13.5px}.banner-info{background:var(--accent-soft);color:var(--accent-deep);border:1px solid #5b4df040;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:13.5px}.app-topbar,.nav-scrim,.mk-nav-toggle,.mk-mobile-menu{display:none}@media (max-width:860px){.app-topbar{z-index:45;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line);background:#f8f8fcdb;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto}.topbar-toggle{width:38px;height:38px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.topbar-toggle:hover{background:var(--accent-soft);color:var(--accent-deep)}.topbar-brand{color:var(--ink);letter-spacing:-.3px;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.topbar-brand em{color:var(--accent);font-style:normal}.sidebar{visibility:hidden;width:min(280px,84vw);box-shadow:var(--shadow-pop);transition:transform .22s cubic-bezier(.2,.7,.2,1),visibility .22s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:none}.nav-scrim{z-index:39;opacity:0;pointer-events:none;background:#0e0c2480;transition:opacity .22s;display:block;position:fixed;inset:0}.nav-scrim.show{opacity:1;pointer-events:auto}.main{margin-left:0;padding:76px 16px 60px}.mk-nav .links,.mk-nav .nav-signup{display:none}.mk-nav-toggle{width:38px;height:38px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.mk-nav-toggle:hover{background:var(--accent-soft);color:var(--accent-deep)}.mk-mobile-menu{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#f8f8fcfa;border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden}.mk-mobile-menu.open{border-top-color:var(--line);grid-template-rows:1fr}.mk-mobile-menu-inner{visibility:hidden;min-height:0;transition:visibility .24s;overflow:hidden}.mk-mobile-menu.open .mk-mobile-menu-inner{visibility:visible}.mk-mobile-menu a{color:var(--ink-2);border-bottom:1px solid var(--line);padding:13px 20px;font-size:15px;font-weight:550;text-decoration:none;display:block}.mk-mobile-menu a[aria-current=page]{color:var(--accent-deep);background:var(--accent-soft)}.mk-mobile-cta{flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.mk-mobile-cta a{text-align:center;border-bottom:none;padding:0}}@media (max-width:720px){.mk-nav .nav-login{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-scrim,.mk-mobile-menu{transition:none}}.wait-accept{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.switch-row{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.switch-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.switch-row b{color:var(--ink);font-weight:650}.hint-inline{color:#1c5cab;background:var(--li-soft);border-radius:9px;margin-top:10px;padding:8px 11px;font-size:12px;line-height:1.45}.limit-warn{color:#8a5d00;align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;display:flex}.import-help{color:var(--ink-2);margin:8px 0 4px;font-size:12.5px;line-height:1.5}.import-help a{color:var(--accent-deep);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.import-help a:hover{text-decoration:underline}.count-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.count-chip{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:9px;padding:6px 13px;font-size:13px;font-weight:600;transition:all .13s}.count-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.setup-card{border-radius:var(--r-lg);background:linear-gradient(120deg,#f0edff,#f6f2ff);border:1px solid #5b4df033;margin-bottom:20px;padding:18px 20px}.setup-card h3{margin:0 0 12px;font-size:15px}.setup-steps{flex-direction:column;gap:8px;display:flex}.setup-step{align-items:center;gap:11px;font-size:13.5px;display:flex}.setup-step .tick{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.setup-step .tick.done{background:var(--good);color:#fff}.setup-step .tick.todo{border:1.5px solid var(--line-2);color:var(--ink-3);background:#fff}.setup-step.done span{color:var(--ink-3);text-decoration:line-through}.setup-step a{color:var(--accent-deep);margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none}.inbox-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;height:calc(100vh - 150px);display:grid}.conv-col{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.inbox-tabs{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;gap:4px;padding:4px;display:flex}.inbox-tab{color:var(--ink-3);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.inbox-tab:hover{color:var(--ink-2);background:var(--card-2)}.inbox-tab.on{color:var(--accent-deep);background:var(--accent-soft)}.inbox-tab-n{background:var(--surface-2,#eceaf6);min-width:18px;height:16px;color:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.inbox-tab.on .inbox-tab-n{color:var(--accent-deep);background:#5b4df029}.conv-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex:1;min-height:0;overflow-y:auto}.conv-empty{color:var(--ink-3);text-align:center;padding:22px 16px;font-size:12.5px}.conv-item{text-align:left;border-bottom:1px solid var(--line);cursor:pointer;width:100%;padding:13px 16px;transition:background .12s;display:block}.conv-item:hover{background:var(--card-2)}.conv-item.active{background:var(--accent-soft)}.conv-item .cv-top{align-items:center;gap:8px;display:flex}.conv-item .cv-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.conv-item .cv-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.conv-item .cv-preview{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12.5px;overflow:hidden}.conv-unread{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.thread{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;height:100%;display:flex}.thread-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.thread-head b{font-size:15px}.thread-head .meta{color:var(--ink-3);font-size:12.5px}.thread-body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:14px;max-width:78%;padding:10px 14px;font-size:13.5px;line-height:1.5}.bubble.out{background:var(--accent-grad);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.bubble.in{color:var(--ink);background:#f0f0f5;border-bottom-left-radius:5px;align-self:flex-start}.bubble .b-meta{opacity:.75;align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.bubble.out .b-subject{margin-bottom:4px;font-weight:700}.thread-reply{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.thread-reply textarea{resize:none;flex:1;min-height:44px;max-height:140px}.thread-empty{height:100%;color:var(--ink-3);text-align:center;place-items:center;padding:40px;display:grid}.ramp-track{gap:8px;margin-bottom:14px;display:flex}.ramp-step{border:1px solid var(--line);background:var(--card-2);text-align:center;border-radius:10px;flex:1;padding:9px 10px}.ramp-step.past{opacity:.6}.ramp-step.current{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #5b4df01f}.ramp-step .rs-week{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ramp-step.current .rs-week{color:var(--accent-deep)}.ramp-step .rs-nums{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;font-weight:650}.auto-toggle{border:1px solid var(--line-2);background:var(--card);border-radius:9px;display:inline-flex;overflow:hidden}.auto-toggle button{color:var(--ink-3);padding:5px 12px;font-size:12px;font-weight:650}.auto-toggle button.on{background:var(--accent-soft);color:var(--accent-deep)}.auto-line{color:var(--good-text);background:#e2f6e2;border-radius:8px;padding:7px 11px;font-size:12.5px}.set-page{max-width:960px}.set-shell{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:28px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:18px}.set-tab{text-align:left;width:100%;color:var(--ink-2);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .13s,color .13s;display:flex}.set-tab:hover{background:var(--card-2);color:var(--ink)}.set-tab.on{background:var(--accent-soft);color:var(--accent-deep)}.set-tab-i{color:var(--ink-3);flex:none;place-items:center;display:grid}.set-tab.on .set-tab-i{color:var(--accent)}.set-tab-l{flex:1;min-width:0}.set-tab-count{font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--card-2);border-radius:99px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.set-tab.on .set-tab-count{color:var(--accent-deep);background:#5b4df024}.set-tab-dot{background:var(--warn,#b8860b);border-radius:50%;flex:none;width:7px;height:7px}.set-body{flex-direction:column;gap:16px;min-width:0;display:flex}.set-body>[role=tabpanel]{flex-direction:column;gap:16px;animation:.18s both setFade;display:flex}@keyframes setFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.set-card{margin-bottom:0!important}.set-card>h3{margin:0 0 6px}.set-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.set-card-head h3{margin:0 0 6px}.set-help{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.6}.set-note{color:var(--ink-3);margin:12px 0 0;font-size:12.5px;line-height:1.6}.set-note a{color:var(--accent-deep);font-weight:600}.set-dirty{letter-spacing:.04em;text-transform:uppercase;color:#8a5d00;background:#fdf3dc;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.set-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.profile-grid{grid-template-columns:1fr}}.profile-reauth{border:1px solid var(--line-2,#e6e6ef);background:var(--card-2,#fafaff);border-radius:12px;margin-top:16px;padding:14px 16px;animation:.18s both setFade}.profile-reauth .input{max-width:340px}.set-tab-dot.pending{background:var(--accent,#5b4df0)}.set-billing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.set-billing-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tz-row{align-items:center;gap:10px;display:flex}.tz-row .input{flex:1;min-width:0}.tz-detect{white-space:nowrap;flex:none}.tz-help{color:var(--ink-3);margin:7px 0 0;font-size:12.5px;line-height:1.5}.tz-help b{color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:520px){.tz-row{flex-direction:column;align-items:stretch}.tz-detect{width:100%}}.limit-list{flex-direction:column;gap:18px;display:flex}.limit-row-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:7px;display:flex}.limit-name{min-width:0;color:var(--ink);flex:1;font-size:13.5px;font-weight:600}.limit-unit{color:var(--ink-3);font-weight:400}.limit-slider{align-items:center;gap:12px;display:flex}.limit-slider input[type=range]{flex:1;min-width:0}.limit-val{text-align:right;font-variant-numeric:tabular-nums;width:88px;font-size:13.5px;font-weight:650}.limit-val.over{color:var(--warn,#b8860b)}.limit-cap{color:var(--ink-3);font-weight:400}.danger-zone{background:#d03b3b0a;border:1px solid #d03b3b4d;border-radius:14px;padding:16px 18px}.danger-zone.compact{margin-top:18px}.danger-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.danger-head b{color:var(--bad);font-size:14px}.danger-zone .set-note{margin-top:6px}.btn-sm{padding:6px 12px!important;font-size:12.5px!important}@media (max-width:820px){.set-shell{grid-template-columns:1fr;gap:16px}.set-nav{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -4px;padding-bottom:4px;position:static;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}.set-tab{white-space:nowrap;border:1px solid var(--line);flex:none;width:auto}.set-tab.on{border-color:#0000}}@media (max-width:560px){.limit-row-head .auto-toggle{margin-left:auto}.set-billing .btn{width:100%}}.batch-head{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:14px 18px;transition:background .12s;display:flex}.batch-head:hover{background:var(--card-2)}.batch-caret{color:var(--ink-3);place-items:center;transition:transform .15s;display:grid;transform:rotate(90deg)}.batch-caret.open{transform:rotate(90deg)}.batch-caret:not(.open){transform:rotate(0)}.batch-title{flex:1;min-width:0}.batch-title b{letter-spacing:-.2px;font-size:14px;font-weight:660;display:block}.batch-title span{color:var(--ink-3);font-size:12px}.batch table{border-top:1px solid var(--line)}.camp-row-wrap{position:relative}.camp-row-wrap .camp-row{padding-right:46px}.camp-menu-anchor{position:absolute;top:14px;right:12px}.camp-kebab{width:30px;height:30px;color:var(--ink-3);border-radius:8px;place-items:center;font-size:18px;line-height:1;transition:background .12s,color .12s;display:grid}.camp-kebab:hover{background:var(--card-2);color:var(--ink)}.kebab-menu{z-index:20;background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);border-radius:12px;width:190px;padding:6px;animation:.13s pop;position:absolute;top:34px;right:0}.kebab-menu button{text-align:left;border-radius:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:550;transition:background .12s;display:block}.kebab-menu button:hover{background:var(--accent-soft)}.kebab-menu button.danger{color:var(--bad)}.kebab-menu button.danger:hover{background:#d03b3b14}.btn-ghost.active{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.unread-badge{background:var(--accent);color:#fff;vertical-align:middle;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:8px;padding:0 7px;font-size:13px;font-weight:700;display:inline-grid}.conv-item.unread{background:#5b4df00d}.conv-item.unread .cv-top b{font-weight:750}.conv-item.unread .cv-preview{color:var(--ink);font-weight:550}.conv-unread-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.builder-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.builder-tabs button{color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.builder-tabs button:hover{color:var(--ink)}.builder-tabs button.on{color:var(--accent-deep);border-bottom-color:var(--accent)}.tab-count{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent-deep);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.people-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.pstat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:14px 16px}.pstat b{letter-spacing:-.6px;font-size:24px;font-weight:750;display:block}.pstat span{color:var(--ink-3);font-size:12.5px;font-weight:550}.pstat.good b{color:var(--good-text)}.funnel{flex-direction:column;gap:9px;display:flex}.funnel-row{align-items:center;gap:12px;display:flex}.fl-label{width:210px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:13px;overflow:hidden}.fl-bar{background:var(--card-2);border-radius:6px;flex:1;height:22px;overflow:hidden}.fl-bar span{background:var(--accent-grad);border-radius:6px;min-width:2px;height:100%;transition:width .3s;display:block}.fl-count{text-align:right;font-variant-numeric:tabular-nums;width:34px;font-weight:700}@media (max-width:1080px){.people-stats{grid-template-columns:repeat(2,1fr)}.fl-label{width:130px}}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tpl-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:16px;transition:transform .15s,box-shadow .18s}.tpl-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tpl-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.tpl-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:660;overflow:hidden}.tpl-subject{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:13px;font-weight:620;overflow:hidden}.tpl-body{color:var(--ink-3);-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tpl-picker{background:var(--em-soft);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.tpl-picker>span{color:#b34413;white-space:nowrap;font-size:12.5px;font-weight:600}.tpl-picker select{flex:1}.email-opts{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.kebab-menu .kebab-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:8px 12px 4px;font-size:10.5px;font-weight:700}.setup-card{position:relative}.setup-dismiss{color:var(--ink-3);border-radius:7px;padding:5px;transition:background .12s,color .12s;position:absolute;top:12px;right:12px}.setup-dismiss:hover{color:var(--ink);background:#16163c0f}.verify-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin:8px auto 14px;display:grid}.day-toggles{flex-wrap:wrap;gap:6px;display:flex}.day-chip{border:1px solid var(--line-2);background:var(--card);width:46px;color:var(--ink-3);border-radius:9px;padding:8px 0;font-size:12.5px;font-weight:600;transition:all .13s}.day-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.storage-bar{background:var(--card-2);border:1px solid var(--line);border-radius:6px;height:10px;overflow:hidden}.storage-bar span{background:var(--accent-grad);border-radius:6px;min-width:2px;height:100%;transition:width .3s;display:block}.attach-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.attach-row>span{color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}.attach-row select{flex:1}.beta-tag{letter-spacing:.04em;text-transform:uppercase;color:#128c4b;vertical-align:middle;background:#e7f7ee;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.risk-badge{color:#8a5d00;background:#fdf3d7;border:1px solid #fab21966;border-radius:99px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.risk-list{flex-direction:column;gap:8px;margin:0 0 6px;padding-left:18px;display:flex}.risk-list li{color:var(--ink-2);font-size:13.5px;line-height:1.5}.qr-frame{border:1px solid var(--line-2);width:240px;height:240px;box-shadow:var(--shadow-1);background:#fff;border-radius:16px;margin:18px auto;padding:14px}.faux-qr{grid-template-columns:repeat(var(--n), 1fr);grid-template-rows:repeat(var(--n), 1fr);gap:0;width:100%;height:100%;display:grid}.faux-qr span{background:0 0}.faux-qr span.on{background:#0b0b0b;border-radius:1px}.qr-wait{color:var(--ink-2);align-items:center;gap:9px;font-size:13px;font-weight:550;display:inline-flex}.chip-wa{color:#128c4b;background:#e7f7ee}.connect-modal{text-align:center;width:min(460px,100vw - 40px)}.connect-modal h2{margin-top:4px}.connect-modal .sub{max-width:360px;margin-left:auto;margin-right:auto}.connect-mark{border-radius:18px;place-items:center;width:56px;height:56px;margin:2px auto 16px;display:grid;box-shadow:0 0 0 6px #16163c09}.connect-wait{background:var(--accent-soft);color:var(--accent-deep);border-radius:14px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:20px auto 4px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.connect-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.connect-relink{color:var(--ink-3);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.connect-relink:hover{color:var(--accent-deep)}.connect-code{color:var(--ink-3);margin-top:12px;font-size:12px}.connect-code code{color:var(--ink-2);background:var(--bg-soft,#16163c0d);-webkit-user-select:all;user-select:all;border-radius:6px;margin-left:4px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.connect-modal .qr-frame{width:208px;height:208px;margin:16px auto 4px}.paywall{background:radial-gradient(1100px 600px at 50% -10%,#efeaff 0%,#f4f4f8 55%);place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.paywall-card{background:var(--card,#fff);border:1px solid var(--line,#ececf4);border-radius:20px;width:min(460px,100%);padding:30px 28px;box-shadow:0 24px 60px #14142c1f}.paywall-brand{justify-content:center;margin-bottom:16px;display:flex}.paywall-card h1{letter-spacing:-.5px;text-align:center;margin:0 0 8px;font-size:23px}.paywall-card .sub{color:var(--ink-2);text-align:center;max-width:380px;margin:0 auto 20px;font-size:13.5px;line-height:1.55}.paywall-fine{color:var(--ink-3);text-align:center;max-width:380px;margin:12px auto 0;font-size:12px;line-height:1.5}.paywall-fine a{color:var(--accent-deep,#4a3aa7);font-weight:600}.paywall-guarantee{color:var(--ink-2);text-align:center;background:linear-gradient(135deg,#f7f5ff,#f4f1ff);border:1px solid #5b4df047;border-radius:12px;margin:14px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.6}.paywall-guarantee b{color:var(--ink)}.paywall-guarantee a{color:var(--accent-deep,#4a3aa7);font-weight:600}.paywall-logout{color:var(--ink-3);background:0 0;margin:16px auto 0;font-size:12.5px;display:block}.paywall-logout:hover{color:var(--ink-2);text-decoration:underline}.pw-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.pw-grid{grid-template-columns:1fr}}.dot-sep{color:var(--ink-4,#c3c2d4);margin:0 7px}.cell-empty{color:var(--ink-4,#b7b6c8);font-size:12.5px}.csv-drop{border:1.5px dashed var(--line-2,#dcdbe8);background:var(--card-2,#fafaff);width:100%;color:var(--ink-3);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-top:6px;padding:30px 20px;transition:border-color .15s,background .15s;display:flex}.csv-drop:hover{border-color:var(--accent,#5b4df0);background:var(--accent-soft,#f1eeff)}.csv-drop b{color:var(--ink);font-size:14px}.csv-drop span{font-size:12px}.csv-map{grid-template-columns:repeat(2,1fr);gap:10px 14px;max-height:300px;margin-top:8px;padding-right:2px;display:grid;overflow-y:auto}.csv-map-row{flex-direction:column;gap:4px;min-width:0;display:flex}.csv-map-label{color:var(--ink-2);font-size:11.5px;font-weight:600}.csv-map-row .input{padding:7px 10px;font-size:12.5px}.csv-preview{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.csv-chip{background:var(--card-2,#f2f2f7);color:var(--ink-2);border-radius:6px;padding:2px 8px}@media (max-width:560px){.csv-map{grid-template-columns:1fr}}.day-rows{flex-direction:column;gap:6px;display:flex}.day-row{border:1px solid var(--line);background:var(--card-2,#fafaff);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;display:flex}.day-row.off{opacity:.62}.day-row .day-chip{flex:none;min-width:52px}.day-hour{width:96px;padding:6px 8px;font-size:12.5px}.day-sep{color:var(--ink-3);font-size:12.5px}.day-default{color:var(--ink-2);flex:1;min-width:0;font-size:12.5px}.day-link{color:var(--accent-deep,#4a3aa7);background:0 0;margin-left:auto;font-size:12px;font-weight:600}.day-link:hover{text-decoration:underline}.batch-archived{opacity:.72}.batch-archived:hover{opacity:1}.batch-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2,#f2f2f7);border-radius:6px;flex:none;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:800}.btn.btn-ghost.on{background:var(--accent-soft);color:var(--accent-deep)}.bulk-bar{background:var(--accent-soft,#f1eeff);border:1px solid #5b4df038;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.bulk-bar b{color:var(--accent-deep,#4a3aa7);font-size:13px}.bulk-label{color:var(--ink-2);font-size:12.5px}.batch-actions{flex:none;gap:2px;margin-left:auto;margin-right:6px;display:flex}.batch-action{color:var(--accent-deep,#4a3aa7);cursor:pointer;white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600}.batch-action:hover{background:var(--accent-soft,#f1eeff)}.batch-rename{color:var(--accent-deep,#4a3aa7);cursor:pointer;border-radius:7px;margin-left:auto;margin-right:6px;padding:3px 8px;font-size:12px;font-weight:600}.batch-rename:hover{background:var(--accent-soft,#f1eeff)}.row-selected{background:var(--accent-soft,#f6f4ff)}.table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent,#5b4df0);cursor:pointer}.src-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.src-empty{color:var(--ink-3);border:1px dashed var(--line-2,#e6e6ef);text-align:center;border-radius:10px;padding:14px;font-size:12.5px}.src-list{flex-direction:column;gap:8px;display:flex}.src-row{border:1px solid var(--line);background:var(--card-2,#fafaff);border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.src-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.src-main b{flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:flex}.src-main>span{color:var(--ink-3);font-size:12px}.src-status{color:var(--ink-3);font-size:11px;font-weight:700}.src-status.on{color:var(--good-text,#128c4b)}.src-status.bad{color:var(--warn,#b3541e)}.src-err{color:var(--warn,#b3541e);font-size:11.5px}.src-actions{flex:none;align-items:center;gap:6px;display:flex}.src-actions .btn{padding:6px 12px;font-size:12.5px}.src-toggles{flex-wrap:wrap;gap:16px;display:flex}.src-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.src-toggle input{width:15px;height:15px;accent-color:var(--accent,#5b4df0);cursor:pointer}.btn-danger{background:var(--danger,#d64545);color:#fff}.btn-danger:hover{filter:brightness(.95)}.toast-stack{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;background:#16162c;border-radius:11px;align-items:center;gap:9px;max-width:360px;padding:11px 15px;font-size:13px;font-weight:600;animation:.18s ease-out toastIn;display:flex;box-shadow:0 10px 30px #14142c47}.toast.ok{background:#128c4b}.toast.error{background:var(--danger,#d64545)}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.footer-editor .fe-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.fe-mode{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:800}.fe-mode.html{color:#5230a0;background:var(--mx-soft,#efeaff)}.fe-mode.text{color:var(--ink-3);background:var(--surface-2,#f2f2f7)}.fe-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.fe-presets-l{color:var(--ink-3);margin-right:2px;font-size:12.5px;font-weight:600}.fe-preset{color:var(--accent,#5b4df0);background:var(--mx-soft,#efeaff);border:1px solid #0000;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:filter .15s}.fe-preset:hover{filter:brightness(.97)}.fe-preset.ghost{color:var(--ink-3);border-color:var(--line-2,#e6e6ef);background:0 0}.fe-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fe-col{flex-direction:column;min-width:0;display:flex}.fe-col-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:7px;font-size:11.5px;font-weight:700;display:inline-flex}.fe-source{resize:vertical;min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.fe-preview{border:1px solid var(--line-2,#e6e6ef);width:100%;min-height:260px;box-shadow:var(--shadow-1,0 1px 2px #14142c0d);background:#fff;border-radius:12px}.fe-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.fe-note{color:var(--ink-3);font-size:12px}@media (max-width:720px){.fe-grid{grid-template-columns:1fr}.fe-source,.fe-preview{min-height:200px}}.bubble .b-delivery-ok{opacity:.9}.bubble .b-delivery-muted{opacity:.75;font-style:italic}.bubble .b-delivery-error{color:#d33;opacity:1;font-weight:550}.bubble.out .b-delivery-error{color:#ffd9d9}
