.support-action{isolation:isolate;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:1px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden}.support-action__glow{z-index:-2;background:conic-gradient(from 90deg,transparent 0 35%,var(--teal) 43%,var(--primary) 51%,transparent 60%);animation:5.5s linear infinite support-star-spin;position:absolute;inset:-160%}.support-action__content{z-index:1;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 16px;display:inline-flex;position:relative}.support-action--secondary .support-action__glow,.support-action--quiet .support-action__glow{display:none}.support-action--secondary{border:1px solid var(--border);background:var(--surface2);padding:0}.support-action--secondary .support-action__content{color:var(--text);background:0 0}.support-action--quiet{padding:0}.support-action--quiet .support-action__content{color:var(--muted);background:0 0}.support-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.support-action:active:not(:disabled){transform:translateY(0)scale(.98)}.support-action:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}.support-action:disabled{cursor:not-allowed;opacity:.55}.support-action__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite support-spin}.support-control{gap:7px;min-width:0;display:grid}.support-control__label{color:var(--text);font-size:13px;font-weight:700}.support-control__label em{color:var(--red);margin-left:4px;font-style:normal}.support-control input,.support-control textarea,.support-select select{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);font:inherit;border-radius:11px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}.support-control input{min-height:46px}.support-control textarea{resize:vertical;min-height:132px;line-height:1.55}.support-control input::placeholder,.support-control textarea::placeholder{color:var(--muted2)}.support-control input:hover,.support-control textarea:hover,.support-select select:hover{border-color:var(--border2)}.support-control input:focus,.support-control textarea:focus,.support-select select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),0 10px 28px color-mix(in srgb,var(--primary) 8%,transparent);outline:none}.support-control.has-error input,.support-control.has-error textarea{border-color:var(--red)}.support-control__meta{min-height:17px;color:var(--muted2);font-size:12px}.support-control.has-error .support-control__meta{color:var(--red)}.support-select{display:block;position:relative}.support-select select{appearance:none;cursor:pointer;min-height:46px;padding-right:42px}.support-select>svg{pointer-events:none;color:var(--muted);transition:transform .18s;position:absolute;top:50%;right:13px;translate:0 -50%}.support-select:focus-within>svg{color:var(--primary);transform:rotate(180deg)}.support-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s,transform .28s;display:grid;transform:translateY(-8px)}.support-reveal.is-open{opacity:1;grid-template-rows:1fr;transform:none}.support-reveal__inner{min-height:0;overflow:hidden}.support-reveal.is-open .support-reveal__inner{overflow:visible}@keyframes support-star-spin{to{transform:rotate(360deg)}}@keyframes support-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.support-action,.support-select>svg,.support-reveal{transition:none}.support-action__glow,.support-action__spinner{animation:none}}.support-heading .support-action--primary .support-action__content{color:#fff}.demo-page{--demo-ink:#10211d;--demo-muted:#64736e;--demo-line:#dfe7e3;--demo-soft:#f4f8f6;--demo-teal:#119884;--demo-teal-dark:#087562;--demo-navy:#143b50;min-height:100vh;color:var(--demo-ink);background:#f6f9f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-page *{box-sizing:border-box}.demo-page button,.demo-page select{font:inherit}.demo-topbar{z-index:20;border-bottom:1px solid var(--demo-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;min-height:72px;padding:0 clamp(18px,3vw,42px);display:grid;position:sticky;top:0}.demo-brand{color:var(--demo-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.demo-brand>span{background:#e8f4ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #18463b1a}.demo-brand img{object-fit:contain;width:30px;height:30px}.demo-brand strong{letter-spacing:-.025em;font-size:19px}.demo-mode-badge{min-height:34px;color:var(--demo-teal-dark);background:#edf9f6;border:1px solid #11988433;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.demo-mode-badge span{color:var(--demo-muted);border-left:1px solid #11988433;margin-left:2px;padding-left:9px;font-weight:700}.demo-industry-select{color:var(--demo-muted);align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.demo-industry-select select{border:1px solid var(--demo-line);min-height:38px;color:var(--demo-ink);background:#fff;border-radius:9px;outline:0;padding:0 34px 0 11px;font-size:12px;font-weight:800}.demo-industry-select select:focus{border-color:var(--demo-teal);box-shadow:0 0 0 3px #1198841f}.demo-exit{color:var(--demo-muted);align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.demo-exit:hover{color:var(--demo-ink)}.demo-shell{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.demo-sidebar{border-right:1px solid var(--demo-line);background:#fff;flex-direction:column;gap:22px;padding:24px 18px;display:flex}.demo-workspace-card{border:1px solid var(--demo-line);background:linear-gradient(135deg,#fff,#f1f7f4);border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.demo-workspace-mark,.demo-avatar{background:linear-gradient(135deg,var(--demo-navy),var(--demo-teal));color:#fff;letter-spacing:.03em;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.demo-workspace-card>span:last-child{gap:2px;min-width:0;display:grid}.demo-workspace-card small{color:var(--demo-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.demo-workspace-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.demo-sidebar nav{gap:6px;display:grid}.demo-sidebar nav button{min-height:48px;color:var(--demo-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.demo-sidebar nav button>span{border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.demo-sidebar nav button strong{font-size:12px}.demo-sidebar nav button small{background:var(--demo-soft);border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.demo-sidebar nav button>svg{color:var(--demo-teal)}.demo-sidebar nav button:hover{background:var(--demo-soft);color:var(--demo-ink)}.demo-sidebar nav button.is-active{color:var(--demo-teal-dark);background:#eaf7f3}.demo-sidebar nav button.is-active>span{color:var(--demo-teal);background:#fff;border-color:#1198842e}.demo-disclosure{color:var(--demo-muted);background:#f0faf7;border:1px solid #11988426;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.5;display:flex}.demo-disclosure svg{color:var(--demo-teal);flex:none}.demo-disclosure strong{color:var(--demo-teal-dark);font-size:11px;display:block}.demo-sidebar>.demo-disclosure{margin-top:auto}.demo-main{min-width:0;padding:clamp(24px,3vw,42px)}.demo-step-header{justify-content:space-between;align-items:flex-start;gap:32px;max-width:1400px;margin:0 auto 24px;display:flex}.demo-step-header>div:first-child>span{color:var(--demo-teal);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.demo-step-header h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.08}.demo-step-header p{max-width:720px;color:var(--demo-muted);margin:9px 0 0;font-size:14px;line-height:1.6}.demo-progress{color:var(--demo-muted);flex:0 0 190px;grid-template-columns:1fr auto;gap:7px;font-size:10px;font-weight:750;display:grid}.demo-progress>span{color:var(--demo-ink)}.demo-progress>div{background:#e2eae6;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.demo-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--demo-teal),#31c3ab);height:100%;transition:width .25s;display:block}.demo-progress small{grid-column:2;font-size:9px}.demo-panel{max-width:1400px;min-height:550px;margin:0 auto}.demo-card{border:1px solid var(--demo-line);background:#fff;border-radius:16px;box-shadow:0 14px 38px #15382e0f}.demo-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.demo-card header span,.demo-card>span{color:var(--demo-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.demo-card h3{letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.demo-card p{color:var(--demo-muted);line-height:1.55}.demo-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;min-height:26px;letter-spacing:.04em!important;padding:0 9px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.demo-status.is-live{color:#07806d;background:#e8f8f3}.demo-status.is-live:before{content:"";background:#18a989;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #18a9891a}.demo-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.demo-metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.demo-metric-grid article{border:1px solid var(--demo-line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:5px 11px;min-height:128px;padding:17px;display:grid;box-shadow:0 12px 30px #15382e0d}.demo-metric-icon{width:38px;height:38px;color:var(--demo-teal);background:#eaf7f3;border-radius:11px;grid-row:1/4;place-items:center;display:grid}.demo-metric-icon.is-2{color:#4672cf;background:#eef3ff}.demo-metric-icon.is-3{color:#be7f12;background:#fff4dc}.demo-metric-icon.is-4{color:#7b5bd1;background:#f1edff}.demo-metric-grid small{color:var(--demo-muted);align-self:end;font-size:10px;font-weight:750}.demo-metric-grid strong{letter-spacing:-.035em;font-size:23px}.demo-metric-grid em{color:#12947e;font-size:9px;font-style:normal;font-weight:800}.demo-campaign-summary,.demo-inbox-summary{padding:20px}.demo-campaign-summary>p{margin:8px 0 18px;font-size:11px}.demo-progress-track{background:#edf1ef;border-radius:99px;height:8px;overflow:hidden}.demo-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--demo-teal),#40c4ae);height:100%;display:block}.demo-campaign-summary dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 0;display:grid}.demo-campaign-summary dl div{gap:4px;display:grid}.demo-campaign-summary dt{color:var(--demo-muted);font-size:9px}.demo-campaign-summary dd{margin:0;font-size:14px;font-weight:850}.demo-inbox-summary header svg{color:var(--demo-teal)}.demo-inbox-summary>p{background:var(--demo-soft);min-height:62px;color:var(--demo-ink);border-radius:10px;margin:18px 0;padding:13px;font-size:12px}.demo-inbox-summary footer{align-items:center;gap:9px;display:flex}.demo-inbox-summary .demo-avatar{border-radius:9px;width:32px;height:32px}.demo-inbox-summary footer small{color:var(--demo-muted);flex:1;font-size:10px}.demo-next-action{background:linear-gradient(100deg,#f0faf7,#fff);border-color:#1198842e;grid-column:1/-1;align-items:center;gap:14px;padding:18px 20px;display:flex}.demo-next-action>span{width:42px;height:42px;color:var(--demo-teal);background:#dff5ef;border-radius:12px;place-items:center;display:grid}.demo-next-action small{color:var(--demo-teal);text-transform:uppercase;font-size:9px;font-weight:850}.demo-next-action h3{margin:3px 0}.demo-next-action p{margin:2px 0 0;font-size:11px}.demo-campaign-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.demo-campaign-detail{padding:22px}.demo-campaign-detail header p{margin:5px 0 0;font-size:11px}.demo-message-preview{color:#183a30;background:#ddf8e8;border-radius:14px 14px 3px;width:min(480px,92%);margin:34px auto;padding:15px 15px 10px;box-shadow:0 12px 32px #0f57421a}.demo-message-preview small{color:#4b786a;text-transform:uppercase;font-size:9px;font-weight:800}.demo-message-preview p{color:#183a30;margin:8px 0 11px;font-size:13px}.demo-message-preview>span{color:#628076;justify-content:flex-end;align-items:center;gap:4px;font-size:9px;display:flex}.demo-campaign-actions{border-top:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.demo-campaign-actions button,.demo-primary-action{background:var(--demo-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.demo-campaign-actions>span{color:var(--demo-muted);align-items:center;gap:6px;font-size:9px;display:flex}.demo-local-result{color:var(--demo-teal-dark);background:#edf9f6;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px;font-size:10px;font-weight:750;display:flex}.demo-delivery-panel{gap:17px;padding:20px;display:grid}.demo-delivery-panel header{align-items:center}.demo-delivery-panel header span{text-transform:uppercase;font-size:10px;font-weight:800}.demo-delivery-panel header strong{color:var(--demo-teal);font-size:11px}.demo-delivery-panel>div>span{justify-content:space-between;display:flex}.demo-delivery-panel small{color:var(--demo-muted);font-size:10px}.demo-delivery-panel>div>span strong{font-size:11px}.demo-delivery-panel>div>div{background:#edf1ef;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.demo-delivery-panel i{border-radius:inherit;background:linear-gradient(90deg,var(--demo-teal),#42c8b0);height:100%;display:block}.demo-inbox-layout{border:1px solid var(--demo-line);background:#fff;border-radius:17px;grid-template-columns:270px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden;box-shadow:0 14px 38px #15382e0f}.demo-conversation-list{border-right:1px solid var(--demo-line);background:#fbfdfc;align-content:start;padding:10px;display:grid}.demo-conversation-list button{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.demo-conversation-list button.is-active{background:#eaf7f3}.demo-conversation-list button:disabled{opacity:.55}.demo-conversation-list .demo-avatar{width:36px;height:36px}.demo-conversation-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.demo-conversation-list strong{font-size:11px}.demo-conversation-list small{color:var(--demo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.demo-conversation-list i{background:var(--demo-teal);border-radius:50%;width:7px;height:7px}.demo-conversation{grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.demo-conversation>header{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.demo-conversation>header>div{align-items:center;gap:10px;display:flex}.demo-conversation>header>div>span:last-child{gap:2px;display:grid}.demo-conversation>header strong{font-size:12px}.demo-conversation>header small{color:var(--demo-muted);font-size:9px}.demo-chat-thread{background-color:#f5f8f6;background-image:radial-gradient(circle at 20% 10%,#1198840d 1px,#0000 1.5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;gap:12px;padding:28px;display:flex}.demo-chat-thread p{width:min(72%,520px);color:var(--demo-ink);border-radius:13px;gap:6px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;display:grid;box-shadow:0 8px 22px #14372d0f}.demo-chat-thread p small{color:#71827c;justify-self:end;font-size:8px}.demo-chat-thread p.is-incoming{background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.demo-chat-thread p.is-outgoing{background:#dff7eb;border-bottom-right-radius:3px;align-self:flex-end}.demo-chat-thread>span{color:var(--demo-teal-dark);background:#e5f6f1;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.demo-conversation>footer{border-top:1px solid var(--demo-line);gap:9px;padding:14px 18px;display:flex}.demo-conversation>footer button{border:1px solid var(--demo-line);min-height:38px;color:var(--demo-ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.demo-conversation>footer button.is-complete{color:var(--demo-teal-dark);background:#eaf7f3;border-color:#11988438}.demo-conversation>.demo-local-result{margin:0 18px 16px}.demo-automation-layout{gap:14px;display:grid}.demo-workflow-card{padding:24px}.demo-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin:40px 0;display:grid}.demo-flow>svg{opacity:0;position:absolute}.demo-flow>div{border:1px solid var(--demo-line);background:var(--demo-soft);border-radius:14px;align-content:start;gap:6px;min-height:150px;padding:18px;display:grid;position:relative}.demo-flow>div:not(:last-child):after{content:"→";z-index:2;border:1px solid var(--demo-line);width:30px;height:30px;color:var(--demo-teal);background:#fff;border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.demo-flow>div>span{width:38px;height:38px;color:var(--demo-teal);background:#e0f5ef;border-radius:10px;place-items:center;margin-bottom:5px;display:grid}.demo-flow small{color:var(--demo-teal);text-transform:uppercase;font-size:9px;font-weight:850}.demo-flow strong{font-size:12px;line-height:1.45}.demo-primary-action{background:linear-gradient(135deg,var(--demo-teal-dark),var(--demo-teal))}.demo-primary-action:disabled{cursor:default;opacity:.7}.demo-simulation-result{background:#effaf7;border:1px solid #1198842e;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.demo-simulation-result>span{background:var(--demo-teal);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.demo-simulation-result div{gap:3px;display:grid}.demo-simulation-result strong{font-size:11px}.demo-simulation-result p{margin:0;font-size:10px}.demo-automation-layout>.demo-disclosure{max-width:560px}.demo-analytics-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.demo-funnel-card{padding:22px}.demo-funnel-card header svg{color:var(--demo-teal)}.demo-funnel{gap:17px;margin-top:28px;display:grid}.demo-funnel>div>span{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.demo-funnel i{width:24px;height:24px;color:var(--demo-teal);background:#e8f7f3;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.demo-funnel strong{font-size:11px}.demo-funnel small{color:var(--demo-muted);font-size:10px;font-weight:750}.demo-funnel>div>div{background:#edf1ef;border-radius:99px;height:9px;margin:8px 0 0 37px;overflow:hidden}.demo-funnel em{border-radius:inherit;background:linear-gradient(90deg,var(--demo-navy),var(--demo-teal));height:100%;display:block}.demo-conversion-card{color:#fff;background:linear-gradient(150deg,#123d4d,#0f7769);align-content:start;padding:24px}.demo-conversion-card>span{color:#75e0cb;background:#ffffff21;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.demo-conversion-card>small{color:#7ee5d1;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:850}.demo-conversion-card h3{margin-top:8px;font-size:22px;line-height:1.25}.demo-conversion-card p{color:#ffffffb8;font-size:11px}.demo-conversion-card a{color:#0d655a;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:18px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.demo-tour-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1400px;margin:22px auto 0;display:grid}.demo-tour-controls>button,.demo-finish-actions button,.demo-finish-actions a{border:1px solid var(--demo-line);width:max-content;min-height:40px;color:var(--demo-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.demo-tour-controls>button:disabled{cursor:not-allowed;opacity:.4}.demo-tour-controls>button.is-primary{background:var(--demo-navy);color:#fff;border-color:#0000;justify-self:end}.demo-tour-controls>div:nth-child(2){gap:6px;display:flex}.demo-tour-controls>div:nth-child(2) button{cursor:pointer;background:#d7e0dc;border:0;border-radius:99px;width:8px;height:8px;padding:0}.demo-tour-controls>div:nth-child(2) button.is-active{background:var(--demo-teal);width:23px}.demo-tour-controls>div:nth-child(2) button.is-visited{background:#7bc9bb}.demo-finish-actions{justify-self:end;gap:8px;display:flex}.demo-finish-actions a{background:var(--demo-teal);color:#fff;border-color:#0000}.demo-page button:focus-visible,.demo-page a:focus-visible,.demo-page select:focus-visible{outline-offset:2px;outline:3px solid #11988447}@media (width<=1050px){.demo-shell{grid-template-columns:1fr}.demo-sidebar{border-right:0;border-bottom:1px solid var(--demo-line);padding:14px 18px;display:block;position:static}.demo-workspace-card,.demo-sidebar>.demo-disclosure{display:none}.demo-sidebar nav{display:flex;overflow-x:auto}.demo-sidebar nav button{flex:1 0 145px}.demo-main{padding-top:24px}.demo-dashboard-grid,.demo-campaign-layout,.demo-analytics-layout{grid-template-columns:1fr}.demo-delivery-panel{grid-template-columns:repeat(3,1fr)}.demo-delivery-panel header{grid-column:1/-1}.demo-conversion-card{min-height:300px}.demo-panel{min-height:0}}@media (width<=760px){.demo-topbar{grid-template-columns:1fr auto;gap:10px;min-height:64px;padding:10px 14px}.demo-mode-badge{display:none}.demo-industry-select{grid-area:2/1/auto/-1;justify-content:space-between}.demo-industry-select select{flex:1}.demo-exit{font-size:0}.demo-exit svg{width:20px;height:20px}.demo-shell{min-height:calc(100vh - 102px)}.demo-sidebar{padding:10px}.demo-sidebar nav button{flex-basis:115px;grid-template-columns:30px 1fr;min-height:42px;padding:5px 8px}.demo-sidebar nav button>span{width:29px;height:29px}.demo-sidebar nav button small,.demo-sidebar nav button>svg{display:none}.demo-main{padding:20px 13px 32px}.demo-step-header{gap:15px;display:grid}.demo-progress{grid-template-columns:1fr auto;width:100%}.demo-metric-grid{grid-template-columns:repeat(2,1fr)}.demo-metric-grid article{min-height:112px;padding:13px}.demo-metric-grid strong{font-size:19px}.demo-dashboard-grid{grid-template-columns:1fr}.demo-next-action{grid-column:auto}.demo-delivery-panel{grid-template-columns:1fr}.demo-delivery-panel header{grid-column:auto}.demo-campaign-actions{flex-direction:column;align-items:flex-start}.demo-inbox-layout{grid-template-columns:1fr}.demo-conversation-list{border-right:0;border-bottom:1px solid var(--demo-line);display:flex;overflow-x:auto}.demo-conversation-list button{flex:0 0 190px}.demo-chat-thread{min-height:330px;padding:18px}.demo-chat-thread p{width:90%}.demo-conversation>footer{flex-direction:column}.demo-conversation>footer button{justify-content:center}.demo-flow{grid-template-columns:1fr;margin:24px 0}.demo-flow>div{min-height:120px}.demo-flow>div:not(:last-child):after{content:"↓";top:auto;bottom:-21px;right:50%;transform:translate(50%)}.demo-tour-controls{grid-template-columns:1fr auto}.demo-tour-controls>div:nth-child(2){display:none}.demo-tour-controls>button.is-primary,.demo-finish-actions{justify-self:end}.demo-finish-actions button{display:none}}@media (width<=430px){.demo-brand strong{font-size:17px}.demo-step-header h1{font-size:28px}.demo-metric-grid{grid-template-columns:1fr}.demo-tour-controls>button,.demo-finish-actions a{padding:0 10px}.demo-tour-controls>button.is-primary{font-size:0}.demo-tour-controls>button.is-primary svg{width:18px;height:18px}.demo-campaign-detail,.demo-workflow-card,.demo-funnel-card{padding:17px}}@media (prefers-reduced-motion:reduce){.demo-progress i{transition:none}}:root{--partner-bg:#f4f8f6;--partner-surface:#fff;--partner-surface-soft:#eef7f3;--partner-text:#10251f;--partner-muted:#5f706a;--partner-border:#d7e3de;--partner-primary:#0f8f78;--partner-primary-dark:#08715f;--partner-primary-soft:#dff4ec;--partner-shadow:0 22px 60px #13362c17}.partner-public-page{min-height:100vh;color:var(--partner-text);background:radial-gradient(circle at 8% 8%, #0f8f781f, transparent 26rem), radial-gradient(circle at 92% 24%, #0f8f7814, transparent 24rem), var(--partner-bg)}.partner-public-page *,.partner-public-page :before,.partner-public-page :after{box-sizing:border-box}.partner-public-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f8f6e0;border-bottom:1px solid #d7e3decc;justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.partner-public-nav .marketing-brand{color:var(--partner-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.partner-public-nav .marketing-brand-mark{background:var(--partner-surface);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 6px 18px #10251f1a}.partner-public-nav .marketing-brand-mark img{object-fit:cover;width:100%;height:100%}.partner-public-nav nav a{color:var(--partner-muted);font-size:.94rem;font-weight:600;text-decoration:none;transition:color .16s}.partner-public-nav nav a:hover{color:var(--partner-text)}.partner-public-nav-signin{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:999px;padding:10px 16px}.partner-public-hero{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:clamp(40px,7vw,96px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(72px,9vw,132px) 0 clamp(76px,9vw,120px);display:grid}.partner-public-hero-content{max-width:720px}.marketing-chip{color:var(--partner-primary-dark);background:var(--partner-primary-soft);letter-spacing:.02em;border:1px solid #0f8f782e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.partner-public-hero-content>p{max-width:690px;color:var(--partner-muted);margin:0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.7}.marketing-primary-link,.marketing-secondary-link{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.marketing-primary-link:hover{background:var(--partner-primary-dark);transform:translateY(-2px);box-shadow:0 18px 34px #0f8f784d}.marketing-secondary-link{border:1px solid var(--partner-border);color:var(--partner-text);background:var(--partner-surface)}.marketing-secondary-link:hover{border-color:#0f8f786b;transform:translateY(-2px)}.partner-public-hero-note{color:var(--partner-muted);align-items:center;gap:8px;margin-top:22px;font-size:.92rem;display:flex}.partner-public-hero-note svg{color:var(--partner-primary)}.partner-public-proof{gap:14px;display:grid}.partner-public-proof article{box-shadow:var(--partner-shadow);background:#ffffffeb;border:1px solid #d7e3dee6;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.partner-public-proof article:nth-child(2){margin-left:34px}.partner-public-proof-icon{width:44px;height:44px;color:var(--partner-primary-dark);background:var(--partner-primary-soft);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.partner-public-proof article div{gap:6px;display:grid}.partner-public-proof strong{font-size:1rem}.partner-public-proof article span:last-child{color:var(--partner-muted);font-size:.92rem;line-height:1.55}.partner-public-section{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(62px,8vw,104px) 0;scroll-margin-top:92px}.marketing-section-heading{max-width:760px;margin-bottom:34px}.marketing-section-heading>span{color:var(--partner-primary-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.8rem;font-weight:900}.marketing-section-heading h2{letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.marketing-section-heading p{color:var(--partner-muted);margin:0;font-size:1.03rem;line-height:1.72}.partner-public-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-track-card{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:20px;flex-direction:column;min-height:100%;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 36px #10251f0f}.partner-track-card:hover{border-color:#0f8f7861;transform:translateY(-4px);box-shadow:0 22px 44px #10251f1a}.partner-track-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-track-icon{width:44px;height:44px;color:var(--partner-primary-dark);background:var(--partner-primary-soft);border-radius:13px;place-items:center;display:grid}.partner-track-eyebrow{color:var(--partner-primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-weight:900}.partner-track-card h3{margin:24px 0 14px;font-size:1.45rem;line-height:1.25}.partner-track-best-for{background:var(--partner-surface-soft);border-radius:12px;gap:5px;padding:13px 14px;display:grid}.partner-track-best-for strong{color:var(--partner-primary-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.partner-track-best-for span{color:var(--partner-muted);font-size:.9rem;line-height:1.45}.partner-track-card>p{color:var(--partner-muted);margin:18px 0;line-height:1.68}.partner-track-card ul,.partner-tier-card ul{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.partner-track-card li,.partner-tier-card li{color:var(--partner-text);align-items:flex-start;gap:9px;font-size:.92rem;line-height:1.45;display:flex}.partner-track-card li svg,.partner-tier-card li svg{color:var(--partner-primary);flex:none;margin-top:2px}.partner-track-apply{width:fit-content;color:var(--partner-primary-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:.94rem;font-weight:850;display:inline-flex}.partner-public-how{position:relative}.partner-public-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.partner-public-steps article{border:1px solid var(--partner-border);background:#fffc;border-radius:18px;padding:24px;position:relative}.partner-public-steps article>span{color:var(--partner-primary-dark);letter-spacing:.1em;margin-bottom:26px;font-size:.82rem;font-weight:900;display:inline-flex}.partner-public-steps h3{margin:0 0 10px;font-size:1.04rem}.partner-public-steps p{color:var(--partner-muted);margin:0;font-size:.91rem;line-height:1.58}.partner-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.partner-tier-card{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:20px;padding:28px;position:relative}.partner-tier-card.is-featured{border-color:#0f8f7873;box-shadow:0 22px 50px #0f8f7824}.partner-tier-featured-label{color:var(--partner-primary-dark);background:var(--partner-primary-soft);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:7px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.partner-tier-card-header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.partner-tier-card-header>span{color:var(--partner-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:800}.partner-tier-card-header strong{color:var(--partner-primary-dark);letter-spacing:-.04em;font-size:2.35rem}.partner-tier-card h3{margin:20px 0 10px;font-size:1.25rem}.partner-tier-card>p{color:var(--partner-muted);margin:0 0 22px;line-height:1.65}.partner-tier-disclaimer{max-width:900px;color:var(--partner-muted);margin:22px 0 0;font-size:.84rem;line-height:1.6}.partner-application-section{padding-bottom:120px}.partner-application-intro{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:28px;display:grid}.partner-application-side-card{border:1px solid var(--partner-border);background:var(--partner-surface-soft);border-radius:16px;align-items:flex-start;gap:15px;margin-bottom:34px;padding:20px;display:flex}.partner-application-side-card>svg{color:var(--partner-primary-dark);flex:none}.partner-application-side-card div{gap:5px;display:grid}.partner-application-side-card p{color:var(--partner-muted);margin:0;font-size:.9rem;line-height:1.55}.partner-public-form{border:1px solid var(--partner-border);background:var(--partner-surface);box-shadow:var(--partner-shadow);border-radius:22px;gap:24px;padding:clamp(24px,4vw,40px);display:grid}.partner-form-fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.partner-form-fieldset+.partner-form-fieldset{border-top:1px solid var(--partner-border);padding-top:24px}.partner-form-fieldset legend{margin-bottom:18px;padding:0;font-size:1.02rem;font-weight:850}.partner-public-form label{color:var(--partner-text);gap:8px;font-size:.88rem;font-weight:750;display:grid}.partner-public-form input,.partner-public-form select,.partner-public-form textarea{border:1px solid var(--partner-border);width:100%;min-width:0;color:var(--partner-text);font:inherit;background:#fbfdfc;border-radius:11px;outline:none;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.partner-public-form input,.partner-public-form select{min-height:46px;padding:0 13px}.partner-public-form textarea{resize:vertical;min-height:110px;padding:12px 13px;line-height:1.55}.partner-public-form input:focus,.partner-public-form select:focus,.partner-public-form textarea:focus{background:#fff;border-color:#0f8f78b8;box-shadow:0 0 0 4px #0f8f781a}.partner-public-form input::placeholder,.partner-public-form textarea::placeholder{color:#94a39e}.partner-public-checks{flex-wrap:wrap;gap:12px;display:flex}.partner-public-checks label,.partner-public-terms{border:1px solid var(--partner-border);cursor:pointer;background:#fbfdfc;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.partner-public-checks input,.partner-public-terms input{width:17px;height:17px;min-height:auto;accent-color:var(--partner-primary);margin:1px 0 0}.partner-public-checks span,.partner-public-terms span{color:var(--partner-muted);font-size:.88rem;font-weight:600;line-height:1.45}.partner-form-submit-row{justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.partner-form-submit-row button{color:#fff;background:var(--partner-primary);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:850;display:inline-flex;box-shadow:0 14px 26px #0f8f7838}.partner-form-submit-row button:hover:not(:disabled){background:var(--partner-primary-dark)}.partner-form-submit-row button:disabled{opacity:.62;cursor:wait}.partner-form-submit-row p{max-width:520px;color:var(--partner-muted);text-align:right;margin:0;font-size:.8rem;line-height:1.55}@media (width<=980px){.partner-public-hero{grid-template-columns:1fr}.partner-public-proof{max-width:720px}.partner-public-proof article:nth-child(2){margin-left:0}.partner-public-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-tier-grid,.partner-application-intro{grid-template-columns:1fr}.partner-application-side-card{margin-bottom:0}}@media (width<=760px){.partner-public-nav{min-height:64px;padding:0 20px}.partner-public-nav nav a:not(.partner-public-nav-signin){display:none}.partner-public-hero,.partner-public-section{width:min(100% - 28px,1180px)}.partner-public-hero{padding-top:62px}.partner-public-hero h1{font-size:clamp(2.65rem,14vw,4rem)}.partner-public-type-grid,.admin-react-form-grid{grid-template-columns:1fr}.partner-form-submit-row{flex-direction:column;align-items:stretch}.partner-form-submit-row p{text-align:left}.partner-form-submit-row button{width:100%}}@media (width<=560px){.partner-public-hero-actions{flex-direction:column}.marketing-primary-link,.marketing-secondary-link{width:100%}.partner-public-steps{grid-template-columns:1fr}.partner-track-card,.partner-tier-card,.partner-public-form{border-radius:16px}.partner-public-checks{flex-direction:column}.partner-public-checks label{width:100%}}@media (prefers-reduced-motion:reduce){.partner-public-page *,.partner-public-page :before,.partner-public-page :after{scroll-behavior:auto!important;transition:none!important}}.partner-public-landing{--ink:#07182f;--muted:#58708b;--line:#dbe7f1;--ppl-body-copy-size:18px;--ppl-ui-copy-size:15px;--ppl-meta-copy-size:14px;color:var(--ink);background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.partner-public-landing *{box-sizing:border-box}.partner-public-landing a{text-decoration:none}.ppl-wrap{width:min(1180px,100% - 48px);margin:auto}.ppl-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:34px;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:relative}.ppl-lockup{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:flex}.ppl-lockup img{object-fit:contain;width:42px;height:42px}.ppl-lockup small{color:#087e6e;background:#e9fbf7;border-radius:99px;align-items:center;gap:4px;padding:7px 10px;display:flex}.ppl-lockup small svg{width:16px}.ppl-header nav{gap:28px;margin-left:auto;display:flex}.ppl-header nav a,.ppl-footer a{color:#365069;font-size:14px}.ppl-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:700;display:inline-flex}.ppl-button-primary{background:linear-gradient(135deg, var(--partner-primary), #116ee9);color:#fff;box-shadow:0 10px 25px #155eef2d}.ppl-button-outline{color:var(--ink);background:#fff;border-color:#b9cad9}.ppl-button svg{width:18px}.ppl-menu,.ppl-mobile-nav{display:none}.partner-public-landing .ppl-header a[aria-current=page],.partner-public-landing .ppl-mobile-nav a[aria-current=page]{color:var(--partner-primary)}.partner-public-landing .ppl-header nav a[aria-current=page]{position:relative}.partner-public-landing .ppl-header nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.ppl-hero{background:linear-gradient(135deg,#fff 35%,#eef8ff);padding:92px 0 82px;position:relative}.ppl-dot-field{width:100%;height:100%;position:absolute;inset:0}.ppl-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid;position:relative}.ppl-eyebrow,.ppl-heading small,.ppl-demo small,.ppl-trust>div>small{color:var(--partner-primary);letter-spacing:.11em;font-size:12px;font-weight:800}.ppl-eyebrow{align-items:center;gap:8px;display:inline-flex}.ppl-eyebrow svg{width:17px}.ppl-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(48px,5vw,76px);line-height:1.02}.ppl-hero h1 em{color:var(--partner-primary);font-style:normal}.ppl-hero p,.ppl-heading+p{color:var(--muted);max-width:620px;font-size:19px;line-height:1.65}.ppl-actions{gap:14px;margin-top:32px;display:flex}.ppl-hero-visual{background:radial-gradient(circle,#c9fff4,#d9edff 55%,#0000 70%);border-radius:36px;min-height:420px;position:relative}.ppl-chat{background:#ffffffeb;border:1px solid #b8d9ef;border-radius:22px;width:75%;padding:28px;position:absolute;top:18%;left:3%;box-shadow:0 24px 60px #153a6230}.ppl-chat b,.ppl-chat span{display:block}.ppl-chat p{background:#e7faf5;border-radius:14px;padding:16px;font-size:16px}.ppl-chat span{color:#087e6e;font-size:13px;font-weight:700}.ppl-partner-card{color:#fff;background:#07182f;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:3px 12px;padding:16px 20px;display:grid;position:absolute;bottom:9%;right:0;box-shadow:0 18px 42px #07182f45}.ppl-partner-card img{object-fit:contain;grid-row:1/3;width:58px;height:58px}.ppl-partner-card small{color:#9db1c5}.ppl-trust{grid-template-columns:1fr 1.35fr;align-items:center;gap:70px;padding:62px 0;display:grid}.ppl-trust h2,.ppl-heading h2,.ppl-demo h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(32px,4vw,48px)}.ppl-trust p,.ppl-heading p,.ppl-demo p,.ppl-section article p{color:var(--muted);line-height:1.65}.ppl-sample{color:#795d08;background:#fff5d8;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.ppl-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ppl-metrics article{border:1px solid var(--line);border-radius:18px;padding:24px}.ppl-metrics b{font-size:27px;display:block}.ppl-metrics span{color:var(--muted);font-size:14px}.ppl-section{padding:100px 0}.ppl-tint{background:#f6faff}.ppl-heading{text-align:center;max-width:760px;margin:0 auto 48px}.ppl-workflow{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.ppl-workflow:before{content:"";border-top:2px dashed #9ec8e6;position:absolute;top:25px;left:7%;right:7%}.ppl-workflow article{text-align:center;padding:0 14px;position:relative}.ppl-workflow i{border:2px solid var(--partner-secondary);color:#087e6e;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-style:normal;font-weight:800;display:grid}.ppl-section h3{font-size:20px}.ppl-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ppl-features article{border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 12px 35px #1639550c}.ppl-features article>span{color:var(--partner-primary);font-size:13px;font-weight:800}.ppl-mini-ui{background:#f2f7fb;border-radius:12px;height:84px;margin-top:24px;padding:16px}.ppl-mini-ui i{background:#c9d9e6;border-radius:9px;width:80%;height:9px;margin:8px;display:block}.ppl-mini-ui i:nth-child(2){background:#87dfcf;width:55%}.ppl-use-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ppl-use-layout .ppl-heading{text-align:left;margin-left:0}.ppl-tabs{flex-wrap:wrap;gap:8px;display:flex}.ppl-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 16px}.ppl-tabs button[aria-selected=true]{background:var(--partner-primary);color:#fff}.ppl-use-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:28px}.ppl-use-card span{gap:8px;margin-top:10px;display:flex}.ppl-use-card svg{color:#0fa58f;width:18px}.ppl-orbit{border:1px dashed #9ec8e6;border-radius:50%;place-items:center;width:390px;height:390px;margin:auto;display:grid;position:relative}.ppl-orbit:before{content:"";border:1px dashed #b9ddd6;border-radius:50%;width:250px;height:250px;position:absolute}.ppl-orbit-core{background:linear-gradient(135deg, var(--partner-primary), var(--partner-secondary));color:#fff;border-radius:28px;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 18px 45px #155eef40}.ppl-orbit-core svg{width:48px;height:48px}.ppl-orbit>span{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:86px;height:42px;font-size:12px;font-weight:700;display:grid;position:absolute}.ppl-results{grid-template-columns:.9fr 1.1fr;gap:30px;display:grid}.ppl-results blockquote{color:#fff;background:#07182f;border-radius:24px;margin:0;padding:38px;font-size:24px;line-height:1.55}.ppl-results blockquote footer{margin-top:30px;font-size:14px;display:block}.ppl-results blockquote small{color:#9db1c5;margin-top:4px;display:block}.ppl-faq{border-bottom:1px solid var(--line)}.ppl-faq button{text-align:left;width:100%;min-height:66px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;font-size:16px;font-weight:700;display:flex}.ppl-faq p{margin:0 0 20px;overflow:hidden}.ppl-demo{color:#fff;background:linear-gradient(135deg,#07182f,#0c3152)}.ppl-demo-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.ppl-demo p{color:#b8cadb}.ppl-demo ul{padding:0;list-style:none}.ppl-demo li{gap:8px;margin:13px 0;display:flex}.ppl-demo li svg{width:18px;color:var(--partner-secondary)}.ppl-demo form{color:var(--ink);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:18px;padding:32px;display:grid}.ppl-demo form h3{grid-column:1/-1;margin:0;font-size:25px}.ppl-demo label{gap:7px;font-size:14px;font-weight:700;display:grid}.ppl-demo label span{color:var(--muted);font-weight:400}.ppl-demo input,.ppl-demo textarea{width:100%;min-height:48px;font:inherit;border:1px solid #c5d4e1;border-radius:10px;padding:11px 13px}.ppl-demo textarea{resize:vertical;min-height:100px}.ppl-demo label small{color:#c02f3d}.ppl-wide{grid-column:1/-1}.ppl-status{color:#31506b;min-height:24px}.ppl-status a{color:var(--partner-primary);font-weight:800}.ppl-footer{color:#fff;background:#041121;padding:34px 0}.ppl-footer>.ppl-wrap{align-items:center;gap:30px;display:flex}.ppl-footer .ppl-lockup img{width:36px;height:36px}.ppl-footer p{color:#a9bdcf}.ppl-footer nav{gap:20px;margin-left:auto;display:flex}.ppl-footer a{color:#d6e2eb}.partner-public-landing :focus-visible{outline:3px solid var(--partner-secondary);outline-offset:3px}@media (width<=800px){.ppl-wrap{width:min(100% - 32px,680px)}.ppl-header{height:68px;padding:0 16px}.ppl-header nav,.ppl-header>.ppl-button,.ppl-lockup small{display:none}.ppl-menu{border:1px solid var(--line);color:#07182f;background:#fff;border-radius:10px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.ppl-menu svg{stroke:currentColor;width:22px;height:22px}.ppl-mobile-nav{z-index:19;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;display:grid;position:absolute;top:68px;left:12px;right:12px;box-shadow:0 18px 40px #07182f25}.ppl-mobile-nav a{min-height:46px;color:var(--ink);align-items:center;padding:0 12px;display:flex}.ppl-hero{padding:58px 0 54px}.ppl-hero-grid,.ppl-trust,.ppl-use-layout,.ppl-results,.ppl-demo-grid{grid-template-columns:1fr;gap:38px}.ppl-hero h1{font-size:44px}.ppl-hero p{font-size:17px}.ppl-hero-visual{min-height:330px}.ppl-actions{flex-direction:column}.ppl-actions .ppl-button{width:100%}.ppl-trust{padding:52px 0}.ppl-metrics{grid-template-columns:1fr}.ppl-section{padding:72px 0}.ppl-workflow{grid-template-columns:1fr;gap:16px}.ppl-workflow:before{display:none}.ppl-workflow article{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 20px 20px 82px}.ppl-workflow i{position:absolute;top:22px;left:18px}.ppl-features{grid-template-columns:1fr}.ppl-orbit{width:300px;height:300px}.ppl-orbit:before{width:190px;height:190px}.ppl-orbit>span{z-index:2;width:auto;height:auto;margin:4px;padding:9px 11px;display:inline-flex;position:relative;transform:none!important}.ppl-orbit{flex-wrap:wrap;justify-content:center;align-items:flex-end;padding:20px;display:flex}.ppl-orbit-core{position:absolute;top:75px}.ppl-demo form{grid-template-columns:1fr;padding:22px}.ppl-demo form>*{grid-column:1}.ppl-footer>.ppl-wrap{flex-direction:column;align-items:flex-start}.ppl-footer nav{flex-wrap:wrap;margin:0}}@media (width<=380px){.ppl-hero h1{font-size:38px}.ppl-lockup img{width:34px;height:34px}.ppl-partner-card{right:4%}.ppl-chat{width:92%}.ppl-orbit{width:280px;height:280px}}@media (prefers-reduced-motion:reduce){.partner-public-landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.partner-public-landing .ppl-logo-fallback{background:linear-gradient(135deg, var(--partner-primary), var(--partner-secondary));color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.partner-public-landing{color:#06123b;background:#fff}.partner-public-landing .ppl-wrap{width:min(1390px,100% - 96px)}.partner-public-landing .ppl-header{border-color:#edf2f8;gap:24px;height:104px;padding:0 max(48px,50vw - 695px)}.partner-public-landing .ppl-lockup{white-space:nowrap;gap:16px}.partner-public-landing .ppl-lockup>i{color:#8ea0b8;font-style:normal}.partner-public-landing .ppl-brand-name{align-items:center;gap:10px;display:flex}.partner-public-landing .ppl-brand-name strong{font-size:22px}.partner-public-landing .ppl-lockup small{padding:4px 10px;font-size:11px;position:absolute;top:62px;left:max(205px,50vw - 450px)}.partner-public-landing .ppl-header nav{margin-left:auto}.partner-public-landing .ppl-header-whatsapp{margin-left:12px}.partner-public-landing .ppl-hero{background:radial-gradient(circle at 72% 42%,#3482ff29,#0000 30%),radial-gradient(circle at 72% 72%,#16d7be2b,#0000 27%),#fff;min-height:820px;padding:105px 0 90px}.partner-public-landing .ppl-hero-grid{grid-template-columns:.88fr 1.12fr;gap:78px}.partner-public-landing .ppl-hero h1{max-width:720px;font-size:clamp(60px,5.3vw,86px);line-height:1.08}.partner-public-landing .ppl-hero h1 em{background:linear-gradient(90deg,#0aadc2,#1268f4);color:#0000;-webkit-background-clip:text;background-clip:text}.partner-public-landing .ppl-hero p{max-width:650px;font-size:20px}.partner-public-landing .ppl-hero-proof{color:#213451;gap:28px;margin-top:28px;display:flex}.partner-public-landing .ppl-hero-proof span{align-items:center;gap:8px;display:flex}.partner-public-landing .ppl-hero-proof svg{color:#0bb59b;width:20px}.partner-public-landing .ppl-hero-visual{background:0 0;min-height:560px}.partner-public-landing .ppl-conversation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #dbe8f4;border-radius:30px;width:48%;padding:18px;position:absolute;top:4%;left:20%;box-shadow:0 28px 80px #184f922e}.partner-public-landing .ppl-conversation header{grid-template-columns:42px 1fr 26px;align-items:center;gap:10px;margin-bottom:20px;display:grid}.partner-public-landing .ppl-conversation header b small{color:#15a881;font-weight:500;display:block}.partner-public-landing .ppl-conversation>p{color:#172644;background:#fff;border:1px solid #edf2f7;border-radius:14px;margin:12px 0;padding:14px;font-size:14px;line-height:1.45}.partner-public-landing .ppl-conversation>p.is-customer{background:#ddfaed;margin-left:18%}.partner-public-landing .ppl-signal{color:#415875;background:#ffffffeb;border:1px solid #dce7f1;border-radius:13px;padding:14px 20px;font-size:13px;position:absolute;box-shadow:0 12px 30px #1b4b821f}.partner-public-landing .ppl-signal:before{content:"✓";color:#0bb59b;margin-right:8px}.partner-public-landing .ppl-partner-card{color:#07182f;background:#fff;border:1px solid #dce7f1;padding:24px;bottom:2%;right:0;transform:rotate(3deg)}.partner-public-landing .ppl-partner-card small{color:#61809d}.partner-public-landing .ppl-trust{text-align:center;background:linear-gradient(#fff,#f8fbff);width:100%;max-width:none;padding:92px max(48px,50vw - 695px);display:block}.partner-public-landing .ppl-trust>div:first-child{max-width:780px;margin:auto}.partner-public-landing .ppl-trust h2{font-size:52px}.partner-public-landing .ppl-metrics{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1390px;margin:48px auto 0}.partner-public-landing .ppl-metrics article{text-align:left;background:#fff;min-height:180px;padding:36px;box-shadow:0 14px 35px #19437514}.partner-public-landing .ppl-metrics b{color:#071844;font-size:40px}.partner-public-landing .ppl-metrics span{font-size:16px}.partner-public-landing .ppl-section{padding:120px 0}.partner-public-landing .ppl-tint{background:radial-gradient(circle at 50% 100%,#26d5c229,#0000 35%),#fff}.partner-public-landing .ppl-heading h2{font-size:54px;line-height:1.1}.partner-public-landing .ppl-workflow{gap:20px}.partner-public-landing .ppl-workflow:before{border-color:#55bcd4;top:34px}.partner-public-landing .ppl-workflow article{text-align:left;padding:0 8px}.partner-public-landing .ppl-workflow i{background:#fff;width:70px;height:70px;margin:0 0 25px;box-shadow:0 0 0 9px #2a94f014,0 10px 25px #1470cd26}.partner-public-landing .ppl-features{gap:24px}.partner-public-landing .ppl-features article{background:#fff;border-radius:22px;min-height:340px;padding:32px;box-shadow:0 18px 50px #19437517}.partner-public-landing .ppl-features h3{font-size:22px}.partner-public-landing .ppl-mini-ui{background:linear-gradient(145deg,#fff,#eef7ff);border:1px solid #dce7f1;height:155px;padding:24px}.partner-public-landing .ppl-mini-ui i{background:#fff;border:1px solid #dce7f1;border-radius:7px;width:88%;height:28px;margin:10px}.partner-public-landing .ppl-mini-ui i:nth-child(2){background:#dffaf1;width:70%}.partner-public-landing .ppl-use-layout{grid-template-columns:1fr 1.05fr;gap:90px}.partner-public-landing .ppl-use-card{padding:36px;box-shadow:0 18px 45px #19437514}.partner-public-landing .ppl-results{gap:48px}.partner-public-landing .ppl-results blockquote{color:#07182f;background:#fff;border:1px solid #dbe7f1;font-size:27px;box-shadow:0 18px 55px #1943751a}.partner-public-landing .ppl-results blockquote small{color:#5f7690}.partner-public-landing .ppl-demo{color:#07182f;background:radial-gradient(circle at 35% 55%,#2bc9e033,#0000 28%),#f8fbff;border-top:1px solid #e1ebf4}.partner-public-landing .ppl-demo p{color:#5d7490}.partner-public-landing .ppl-demo form{border:1px solid #dce7f1;box-shadow:0 22px 65px #1943751f}.partner-public-landing .ppl-footer{color:#07182f;background:#fff;border-top:1px solid #dce7f1}.partner-public-landing .ppl-footer p,.partner-public-landing .ppl-footer a{color:#58708b}@media (width<=1000px){.partner-public-landing .ppl-header{padding:0 24px}.partner-public-landing .ppl-header nav,.partner-public-landing .ppl-header-whatsapp{display:none}.partner-public-landing .ppl-lockup small{left:245px}.partner-public-landing .ppl-wrap{width:min(100% - 40px,760px)}.partner-public-landing .ppl-hero{min-height:auto;padding:72px 0}.partner-public-landing .ppl-hero-grid{grid-template-columns:1fr}.partner-public-landing .ppl-hero h1{font-size:58px}.partner-public-landing .ppl-hero-visual{min-height:520px}.partner-public-landing .ppl-trust{padding:72px 24px}.partner-public-landing .ppl-workflow{grid-template-columns:1fr 1fr}.partner-public-landing .ppl-workflow:before{display:none}.partner-public-landing .ppl-features{grid-template-columns:1fr 1fr}.partner-public-landing .ppl-use-layout,.partner-public-landing .ppl-results,.partner-public-landing .ppl-demo-grid{grid-template-columns:1fr}}@media (width<=600px){.partner-public-landing .ppl-header{height:76px}.partner-public-landing .ppl-brand-name strong{font-size:16px}.partner-public-landing .ppl-lockup{gap:8px}.partner-public-landing .ppl-lockup img,.partner-public-landing .ppl-logo-fallback{width:34px;height:34px}.partner-public-landing .ppl-lockup small,.partner-public-landing .ppl-header>.ppl-button{display:none}.partner-public-landing .ppl-hero{padding:54px 0}.partner-public-landing .ppl-hero h1{letter-spacing:-.045em;font-size:43px}.partner-public-landing .ppl-hero p{font-size:16px}.partner-public-landing .ppl-hero-proof{flex-direction:column;gap:10px}.partner-public-landing .ppl-hero-visual{min-height:470px}.partner-public-landing .ppl-conversation{width:75%;left:8%}.partner-public-landing .ppl-signal.is-captured{top:56%;left:0}.partner-public-landing .ppl-signal.is-qualified{display:none}.partner-public-landing .ppl-signal.is-converted{top:68%;right:0}.partner-public-landing .ppl-partner-card{bottom:0}.partner-public-landing .ppl-trust h2,.partner-public-landing .ppl-heading h2{font-size:36px}.partner-public-landing .ppl-metrics,.partner-public-landing .ppl-features,.partner-public-landing .ppl-workflow{grid-template-columns:1fr}.partner-public-landing .ppl-section{padding:78px 0}.partner-public-landing .ppl-workflow article{text-align:left}.partner-public-landing .ppl-demo form{padding:20px}}.partner-public-landing{scroll-behavior:smooth}.partner-public-landing .ppl-workflow:before{display:none}.partner-public-landing .ppl-workflow-line{background:linear-gradient(90deg, var(--partner-secondary), var(--partner-primary));z-index:0;height:2px;position:absolute;top:34px;left:7%;right:7%}.partner-public-landing .ppl-workflow article{z-index:1}.partner-public-landing .ppl-button,.partner-public-landing .ppl-features article,.partner-public-landing .ppl-metrics article,.partner-public-landing .ppl-use-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.partner-public-landing .ppl-button:hover{transform:translateY(-2px)}.partner-public-landing .ppl-features article:hover,.partner-public-landing .ppl-metrics article:hover,.partner-public-landing .ppl-use-card:hover{border-color:#b8d7ef;transform:translateY(-6px);box-shadow:0 24px 60px #19437524}@media (width<=1000px){.partner-public-landing .ppl-workflow-line{display:none}}@media (prefers-reduced-motion:reduce){.partner-public-landing{scroll-behavior:auto}.partner-public-landing .ppl-button,.partner-public-landing .ppl-features article,.partner-public-landing .ppl-metrics article,.partner-public-landing .ppl-use-card{transition:none}}.partner-public-landing img{max-width:100%;display:block}.partner-public-landing .ppl-header{height:112px}.partner-public-landing .ppl-header .ppl-brand-name{max-width:240px;height:52px;overflow:hidden}.partner-public-landing .ppl-header .ppl-brand-name img,.partner-public-landing .ppl-header .ppl-brand-name .ppl-logo-fallback{object-fit:contain;width:46px;min-width:46px;height:46px;overflow:hidden}.partner-public-landing .ppl-header .ppl-brand-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-public-landing .ppl-hero{height:calc(100vh - 112px);min-height:720px;max-height:900px;padding:75px 0 55px}.partner-public-landing .ppl-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;height:100%}.partner-public-landing .ppl-hero-grid>div:first-child{align-self:center;min-width:0}.partner-public-landing .ppl-hero h1{letter-spacing:-.052em;max-width:690px;margin:0 0 28px;font-size:clamp(58px,4.55vw,76px);line-height:1.17}.partner-public-landing .ppl-hero h1 em{display:block}.partner-public-landing .ppl-hero p{max-width:620px;margin:0;font-size:18px;line-height:1.7}.partner-public-landing .ppl-actions{margin-top:34px}.partner-public-landing .ppl-actions .ppl-button{min-width:230px;height:68px;font-size:17px}.partner-public-landing .ppl-hero-proof{margin-top:34px}.partner-public-landing .ppl-hero-visual{align-self:center;width:100%;height:610px;min-height:0;position:relative;overflow:visible}.partner-public-landing .ppl-conversation{z-index:4;border-radius:30px;width:310px;height:480px;padding:18px;top:4%;left:23%;overflow:hidden}.partner-public-landing .ppl-conversation header{grid-template-columns:42px minmax(0,1fr) 24px;height:62px;overflow:hidden}.partner-public-landing .ppl-conversation header img,.partner-public-landing .ppl-conversation header .ppl-logo-fallback{object-fit:contain;border-radius:10px;min-width:42px;max-width:42px;overflow:hidden;width:42px!important;height:42px!important}.partner-public-landing .ppl-conversation header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-public-landing .ppl-conversation>p{z-index:2;position:relative}.partner-public-landing .ppl-typing{background:#fff;border-radius:18px;gap:7px;width:88px;padding:15px 18px;display:flex;box-shadow:0 8px 20px #143f761a}.partner-public-landing .ppl-typing i{background:#6c7f99;border-radius:50%;width:8px;height:8px}.partner-public-landing .ppl-partner-card{z-index:3;border:3px solid #155eef8c;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:270px;height:205px;padding:28px;display:flex;top:10%;bottom:auto;right:0;overflow:hidden;transform:rotate(4deg)}.partner-public-landing .ppl-partner-card img,.partner-public-landing .ppl-partner-card .ppl-logo-fallback{object-fit:contain;max-width:130px;overflow:hidden;width:130px!important;height:105px!important}.partner-public-landing .ppl-partner-card b{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:18px;overflow:hidden}.partner-public-landing .ppl-whatsapp-orb{color:#fff;z-index:7;background:#0dcc79;border:12px solid #ffffffb8;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:absolute;bottom:4%;left:45%;box-shadow:0 0 0 2px #176fee40,0 20px 45px #04cf7d61}.partner-public-landing .ppl-whatsapp-orb svg{width:56px;height:56px}.partner-public-landing .ppl-growth-arc{z-index:2;border-bottom:8px solid #176ff0;border-radius:0 0 55% 48%;height:180px;position:absolute;bottom:11%;left:52%;right:6%;transform:rotate(-15deg)}.partner-public-landing .ppl-growth-arc:after{content:"↑";color:#06cdb1;font-size:74px;font-weight:900;position:absolute;bottom:-22px;right:-12px;transform:rotate(20deg)}.partner-public-landing .ppl-growth-arc i{background:#fff;border:3px solid #516fe8;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-14px}.partner-public-landing .ppl-growth-arc i:first-child{left:8%}.partner-public-landing .ppl-growth-arc i:nth-child(2){left:48%}.partner-public-landing .ppl-growth-arc i:nth-child(3){left:82%}.partner-public-landing .ppl-signal{z-index:8}.partner-public-landing .ppl-signal.is-captured{top:38%;left:1%}.partner-public-landing .ppl-signal.is-qualified{top:62%;left:-4%}.partner-public-landing .ppl-signal.is-converted{top:55%;right:16%}@media (width<=1100px){.partner-public-landing .ppl-hero{height:auto;max-height:none}.partner-public-landing .ppl-hero-grid{grid-template-columns:1fr}.partner-public-landing .ppl-hero-visual{width:min(100%,720px);margin:auto}.partner-public-landing .ppl-header .ppl-brand-name{max-width:170px}}@media (width<=600px){.partner-public-landing .ppl-header{height:76px}.partner-public-landing .ppl-hero{min-height:0;padding:52px 0 34px}.partner-public-landing .ppl-hero h1{font-size:43px;line-height:1.12}.partner-public-landing .ppl-actions .ppl-button{min-width:0;height:54px}.partner-public-landing .ppl-hero-visual{height:490px}.partner-public-landing .ppl-conversation{width:255px;height:410px;top:6%;left:5%}.partner-public-landing .ppl-partner-card{width:160px;height:132px;padding:16px;top:3%;right:-6%}.partner-public-landing .ppl-partner-card img,.partner-public-landing .ppl-partner-card .ppl-logo-fallback{width:82px!important;height:66px!important}.partner-public-landing .ppl-partner-card b{font-size:13px}.partner-public-landing .ppl-whatsapp-orb{border-width:8px;width:86px;height:86px;bottom:3%;left:47%}.partner-public-landing .ppl-whatsapp-orb svg{width:42px;height:42px}.partner-public-landing .ppl-growth-arc{border-width:5px;height:115px;bottom:11%;left:50%;right:0}.partner-public-landing .ppl-growth-arc:after{font-size:54px}.partner-public-landing .ppl-signal.is-captured{top:55%;left:0}.partner-public-landing .ppl-signal.is-converted{top:63%;right:0}}.partner-public-landing .ppl-conversation,.partner-public-landing .ppl-partner-card,.partner-public-landing .ppl-signal{-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#fffffff0,#f4f9ffbd);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #a3c4e62e,0 24px 64px #255b9d29}.partner-public-landing .ppl-conversation:before,.partner-public-landing .ppl-partner-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffffb3,#0000 35%,#4edad014);position:absolute;inset:1px}.partner-public-landing .ppl-conversation>*,.partner-public-landing .ppl-partner-card>*{z-index:1;position:relative}.partner-public-landing .ppl-signal{border-color:#b3d2eeb8;box-shadow:inset 0 1px #fff,0 14px 35px #1e569721}.partner-public-landing .ppl-signal:before{background:#12c9b01f;border-radius:8px;place-items:center;width:23px;height:23px;display:inline-grid}.partner-public-landing .ppl-conversation header>svg{color:#08b87a;filter:drop-shadow(0 5px 8px #08b87a38);width:24px;height:24px}.partner-public-landing .ppl-actions svg,.partner-public-landing .ppl-header-whatsapp svg{color:#08b87a;width:22px;height:22px}.partner-public-landing .ppl-whatsapp-orb{background:linear-gradient(145deg,#fffffff5,#d2f5ffb8);border:0;box-shadow:inset 0 0 0 2px #5787f347,inset 0 0 24px #1cd3b42e,0 28px 58px #02c47e61,0 0 55px #33dcd247}.partner-public-landing .ppl-whatsapp-orb:before,.partner-public-landing .ppl-whatsapp-orb:after{content:"";border:1px solid #5c89f147;border-radius:50%;position:absolute}.partner-public-landing .ppl-whatsapp-orb:before{inset:-17px}.partner-public-landing .ppl-whatsapp-orb:after{border-color:#23d4bc2b;inset:-32px}.partner-public-landing .ppl-whatsapp-orb>span{color:#fff;background:linear-gradient(145deg,#20dd8d,#00b96b);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 2px 4px #ffffff8c,inset 0 -8px 18px #0075532e,0 12px 25px #00b96b47}.partner-public-landing .ppl-whatsapp-orb svg{filter:drop-shadow(0 4px 7px #005b3d2e);width:52px;height:52px}.partner-public-landing .ppl-partner-card{box-shadow:inset 0 1px #fff,0 0 0 8px #ffffff70,0 22px 60px #2365b92e,0 0 55px #16d3be29}.partner-public-landing .ppl-actions .ppl-button-primary:after,.partner-public-landing .ppl-header>.ppl-button-primary:after{content:"→";color:#155eef;background:#fffffff2;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:13px;font-size:17px;display:grid;box-shadow:0 5px 12px #0a39912e}.partner-public-landing .ppl-hero-proof svg{background:linear-gradient(145deg,#e9fff9,#dff5ff);border-radius:9px;width:28px;height:28px;padding:5px;box-shadow:inset 0 1px #fff,0 7px 16px #13a48f1f}@media (width<=600px){.partner-public-landing .ppl-conversation{width:260px;height:390px;left:3%}.partner-public-landing .ppl-conversation>p{padding:12px;font-size:15px}.partner-public-landing .ppl-partner-card{width:145px;height:118px;top:4%;right:-3%}.partner-public-landing .ppl-signal{padding:9px 11px;font-size:12px}.partner-public-landing .ppl-signal.is-captured{top:57%;left:-2%}.partner-public-landing .ppl-signal.is-converted{top:68%;right:-2%}.partner-public-landing .ppl-whatsapp-orb{width:82px;height:82px;bottom:5%;left:48%}.partner-public-landing .ppl-whatsapp-orb>span{width:62px;height:62px}.partner-public-landing .ppl-whatsapp-orb svg{width:38px;height:38px}.partner-public-landing .ppl-whatsapp-orb:before{inset:-10px}.partner-public-landing .ppl-whatsapp-orb:after{display:none}}.partner-public-landing .ppl-partner-lockup{grid-template-rows:48px 28px;align-items:start;min-width:0;display:grid}.partner-public-landing .ppl-partner-lockup .ppl-brand-name{height:48px}.partner-public-landing .ppl-partner-lockup>small{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#effffaf0,#e0f8f7c7);border:1px solid #76d3c247;justify-self:start;max-width:210px;height:26px;margin-top:-4px;margin-left:54px;padding:4px 10px;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 18px #19918014;position:static!important}.partner-public-landing .ppl-conversation{background:linear-gradient(150deg,#ffffffd6,#eef7ff9e);border:1px solid #cddeefb8;padding:16px 18px 18px;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 0 28px #7acbe40f,0 28px 70px #2759972b}.partner-public-landing .ppl-conversation header{border-bottom:1px solid #cadbeb7a;height:58px;margin:0 0 14px;padding:7px 5px}.partner-public-landing .ppl-chat-brand,.partner-public-landing .ppl-chat-icon{background:linear-gradient(145deg,#fffffff5,#e0f0fcb8);border:1px solid #cfe0f0c2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 18px #275b971c}.partner-public-landing .ppl-chat-brand img,.partner-public-landing .ppl-chat-brand .ppl-logo-fallback{object-fit:contain;min-width:32px;width:32px!important;height:32px!important}.partner-public-landing .ppl-chat-icon{color:#08b87a;border-radius:12px;width:36px;height:36px}.partner-public-landing .ppl-chat-icon svg{width:21px;height:21px}.partner-public-landing .ppl-conversation header>b{font-size:14px;line-height:1.15}.partner-public-landing .ppl-conversation header>b small{margin-top:4px;font-size:11px}.partner-public-landing .ppl-conversation>p{overflow-wrap:anywhere;background:linear-gradient(145deg,#ffffffeb,#f7fbffc7);border:1px solid #d3e2efb8;border-radius:14px;width:88%;margin:0 0 10px;box-shadow:inset 0 1px #fff,0 7px 18px #2c548612;letter-spacing:0!important;padding:12px 14px 9px!important;font-size:13px!important;line-height:1.45!important}.partner-public-landing .ppl-conversation>p.is-customer{background:linear-gradient(145deg,#dcfbeff0,#caf4e7c2);border-color:#85dbbe57;width:82%;margin-left:auto;margin-right:0}.partner-public-landing .ppl-conversation>p small{text-align:right;color:#8092a8;margin-top:6px;font-size:9px;line-height:1;display:block}.partner-public-landing .ppl-conversation>p.is-customer small{color:#259e7a}.partner-public-landing .ppl-typing{background:linear-gradient(145deg,#ffffffeb,#ecf5fdbd);border:1px solid #cfe0ef99;gap:6px;width:72px;height:34px;margin-top:1px;padding:11px 14px}.partner-public-landing .ppl-typing i{width:6px;height:6px}@media (width<=760px){.partner-public-landing .ppl-lockup{align-items:center}.partner-public-landing .ppl-partner-lockup{grid-template-rows:38px}.partner-public-landing .ppl-partner-lockup>small{display:none}.partner-public-landing .ppl-partner-lockup .ppl-brand-name{height:38px}.partner-public-landing .ppl-conversation{height:382px;padding:13px 14px}.partner-public-landing .ppl-conversation header{height:52px;margin-bottom:11px}.partner-public-landing .ppl-conversation>p{margin-bottom:8px;padding:10px 12px 8px!important;font-size:12px!important}.partner-public-landing .ppl-conversation>p small{font-size:8px}.partner-public-landing .ppl-chat-brand{width:36px;height:36px}.partner-public-landing .ppl-chat-brand img{width:28px!important;height:28px!important}}.partner-public-landing .ppl-trust{text-align:center;background:radial-gradient(circle at 15% 35%,#1acbb71c,#0000 24%),radial-gradient(circle at 82% 30%,#2b6ff21f,#0000 28%),linear-gradient(#fff,#f8fbff);width:100%;max-width:none;padding:102px 0 92px;position:relative;overflow:hidden}.partner-public-landing .ppl-trust:after{content:"";pointer-events:none;background:radial-gradient(#3f79f51a,#0000 68%);border-radius:50%;height:270px;position:absolute;bottom:-120px;left:-5%;right:-5%}.partner-public-landing .ppl-trust>.ppl-wrap{z-index:1;width:min(1450px,100% - 80px);position:relative}.partner-public-landing .ppl-trust-heading{max-width:820px;margin:0 auto 44px}.partner-public-landing .ppl-trust-badge{color:#0c806f;background:linear-gradient(145deg,#effffaf5,#e5faf8bf);border:1px solid #61c9b759;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff,0 10px 24px #15978414}.partner-public-landing .ppl-trust-badge svg{width:20px}.partner-public-landing .ppl-trust-heading h2{letter-spacing:-.045em;margin:24px 0 16px;font-size:clamp(40px,4.2vw,64px);line-height:1.08}.partner-public-landing .ppl-trust-heading p{color:#5d7190;max-width:690px;margin:auto;font-size:19px;line-height:1.55}.partner-public-landing .ppl-trust-marquee{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffffed,#f6faffc2);border:1px solid #d4e1f0c7;border-radius:22px;align-items:center;height:96px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 20px 50px #26548f17}.partner-public-landing .ppl-trust-marquee>div{will-change:transform;align-items:center;width:max-content;min-width:max-content;display:flex}.partner-public-landing .ppl-trust-marquee span{color:#334b69;white-space:nowrap;border-right:1px solid #dce6f0;justify-content:center;align-items:center;gap:10px;width:210px;padding:0 28px;font-size:18px;font-weight:800;display:flex}.partner-public-landing .ppl-trust-marquee svg{color:#155eef;width:21px}.partner-public-landing .ppl-trust-note{color:#5e708d;justify-content:center;align-items:center;gap:9px;margin:22px 0 34px;font-size:16px;line-height:1.5;display:flex}.partner-public-landing .ppl-trust-note svg{color:#155eef;width:17px}.partner-public-landing .ppl-trust .ppl-metrics{grid-template-columns:repeat(4,1fr);gap:24px;max-width:none;margin:0;display:grid}.partner-public-landing .ppl-trust .ppl-metrics article{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff0,#f7fbffc2);border:1px solid #d5e2efc7;border-radius:24px;min-height:270px;padding:30px;box-shadow:inset 0 1px #fff,0 20px 48px #23518b17}.partner-public-landing .ppl-trust .ppl-metrics article header{justify-content:space-between;align-items:center;display:flex}.partner-public-landing .ppl-trust .ppl-metrics article header>span{color:#04aa8d;background:linear-gradient(145deg,#e7fff8,#e4f6ff);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #fff,0 10px 20px #16aa921c}.partner-public-landing .ppl-trust .ppl-metrics article header svg{width:25px}.partner-public-landing .ppl-trust .ppl-metrics article header small{color:#079273;font-size:var(--ppl-meta-copy-size);background:#e2f9f1;border-radius:10px;padding:6px 11px;font-weight:800}.partner-public-landing .ppl-trust .ppl-metrics b{letter-spacing:-.03em;margin-top:22px;font-size:30px;display:block}.partner-public-landing .ppl-trust .ppl-metrics strong{margin-top:7px;font-size:19px;line-height:1.35;display:block}.partner-public-landing .ppl-trust .ppl-metrics p{color:#6b7f99;font-size:var(--ppl-body-copy-size);margin:15px 0 0;line-height:1.6}.partner-public-landing .ppl-trust-proofs{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.partner-public-landing .ppl-trust-proofs article{text-align:left;background:linear-gradient(145deg,#f6fffdf2,#f6faffcc);border:1px solid #cce2e8bf;border-radius:23px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0 20px;min-width:0;min-height:176px;padding:26px 28px;display:grid;box-shadow:inset 0 1px #fff,0 18px 42px #25578f12}.partner-public-landing .ppl-trust-proofs article>span{color:#0aab8f;background:linear-gradient(145deg,#dffff5,#e4f2ff);border-radius:50%;place-items:center;width:64px;min-width:64px;height:64px;display:grid;box-shadow:inset 0 1px #fff,0 10px 24px #14a68f1f}.partner-public-landing .ppl-trust-proofs article>div{min-width:0;display:contents}.partner-public-landing .ppl-trust-proofs svg{width:29px}.partner-public-landing .ppl-trust-proofs b{grid-column:2;font-size:20px;line-height:1.35}.partner-public-landing .ppl-trust-proofs p{color:#6b7f99;font-size:var(--ppl-body-copy-size);grid-column:1/-1;margin:20px 0 0;line-height:1.6}@media (width<=1000px){.partner-public-landing .ppl-trust>.ppl-wrap{width:min(100% - 40px,760px)}.partner-public-landing .ppl-trust .ppl-metrics{grid-template-columns:1fr 1fr}.partner-public-landing .ppl-trust-proofs{grid-template-columns:1fr}.partner-public-landing .ppl-trust-proofs article{min-height:150px}}@media (width<=600px){.partner-public-landing .ppl-trust{padding:72px 0}.partner-public-landing .ppl-trust>.ppl-wrap{width:calc(100% - 28px)}.partner-public-landing .ppl-trust-heading h2{font-size:38px}.partner-public-landing .ppl-trust-heading p{font-size:16px}.partner-public-landing .ppl-trust-marquee{border-radius:17px;height:78px}.partner-public-landing .ppl-trust-marquee span{width:165px;padding:0 18px;font-size:15px}.partner-public-landing .ppl-trust-note{font-size:15px;line-height:1.5}.partner-public-landing .ppl-trust .ppl-metrics{grid-template-columns:1fr}.partner-public-landing .ppl-trust .ppl-metrics article{min-height:240px}.partner-public-landing .ppl-trust-proofs article{padding:22px}.partner-public-landing .ppl-trust-proofs article>span{width:52px;min-width:52px;height:52px}}.partner-public-landing .ppl-reference-section{background:#fff;padding:108px 0;scroll-margin-top:92px;position:relative;overflow:hidden}.partner-public-landing .ppl-reference-section:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 8% 70%,#0fc7b417,#0000 22%),radial-gradient(circle at 92% 24%,#2568f617,#0000 24%);position:absolute;inset:0}.partner-public-landing .ppl-reference-section>.ppl-wrap{z-index:1;width:min(1460px,100% - 88px);position:relative}.partner-public-landing .ppl-reference-heading{text-align:center;max-width:820px;margin:0 auto 54px}.partner-public-landing .ppl-reference-heading.is-left{text-align:left;max-width:760px;margin-left:0}.partner-public-landing .ppl-reference-heading>small,.partner-public-landing .ppl-reference-demo-grid>div>small{color:#155eef;letter-spacing:.1em;background:#f3f8ffe0;border:1px solid #347df033;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.partner-public-landing .ppl-reference-heading>small svg{width:16px}.partner-public-landing .ppl-reference-heading h2{color:#07133d;letter-spacing:-.052em;margin:22px 0 15px;font-size:clamp(44px,4.4vw,68px);line-height:1.08}.partner-public-landing .ppl-reference-heading h2 em{background:linear-gradient(90deg,#08b7b5,#155eef);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.partner-public-landing .ppl-reference-heading p{color:#5b6e91;max-width:760px;margin:0 auto;font-size:18px;line-height:1.65}.partner-public-landing .ppl-reference-heading.is-left p{margin-left:0}.partner-public-landing .ppl-safe-logo{background:#ffffffeb;border:1px solid #d1e1f1cc;border-radius:14px;place-items:center;width:48px;min-width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 20px #25528b1a}.partner-public-landing .ppl-safe-logo img,.partner-public-landing .ppl-safe-logo>b{object-fit:contain;border-radius:10px;place-items:center;max-width:38px;display:grid;overflow:hidden;width:38px!important;height:38px!important}.partner-public-landing .ppl-safe-logo>b{background:linear-gradient(135deg, var(--partner-primary), var(--partner-secondary));color:#fff}.partner-public-landing .ppl-workflow-section{background:linear-gradient(#fff 0%,#fbfdff 68%,#f1fbff 100%);min-height:930px;padding-top:96px}.partner-public-landing .ppl-workflow-section:after{content:"";background:radial-gradient(#1ec6cc30,#2668f614 42%,#0000 70%);border-radius:50%;height:340px;position:absolute;bottom:-160px;left:-8%;right:-8%}.partner-public-landing .ppl-workflow-stage{grid-template-columns:repeat(5,minmax(130px,1fr));gap:24px;padding:18px 278px 0 0;display:grid;position:relative}.partner-public-landing .ppl-workflow-track{background:linear-gradient(90deg,#0dc5af,#1d6af4);height:3px;position:absolute;top:54px;left:54px;right:306px;box-shadow:0 0 16px #1c85e540}.partner-public-landing .ppl-workflow-stage>article{z-index:1;min-width:0;position:relative}.partner-public-landing .ppl-step-icon{color:#0bb69d;background:linear-gradient(145deg,#fffffff5,#e8f7ffd6);border:1px solid #56a1ea47;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:25px;display:grid;box-shadow:inset 0 1px #fff,0 0 0 10px #2484e40f,0 13px 32px #2063b224}.partner-public-landing .ppl-step-icon svg{width:34px;height:34px}.partner-public-landing .ppl-workflow-stage>article>small{color:#155eef;font-size:13px;font-weight:900}.partner-public-landing .ppl-workflow-stage>article>h3{color:#07133d;margin:8px 0 11px;font-size:19px}.partner-public-landing .ppl-workflow-stage>article>p{color:#627594;min-height:82px;margin:0;font-size:13px;line-height:1.55}.partner-public-landing .ppl-step-preview{background:linear-gradient(150deg,#fffffff5,#f6faffd1);border:1px solid #d4e2efdb;border-radius:15px;min-height:156px;margin-top:18px;padding:15px;font-size:11px;box-shadow:inset 0 1px #fff,0 14px 30px #27508014}.partner-public-landing .ppl-step-preview>b{color:#172744;margin-bottom:10px;font-size:12px;display:block}.partner-public-landing .ppl-step-preview>span{color:#38506f;align-items:center;gap:6px;margin:8px 0;display:flex}.partner-public-landing .ppl-step-preview>span svg{color:#08af8d;width:14px}.partner-public-landing .ppl-step-preview>span small{color:#71839b;margin-left:auto}.partner-public-landing .ppl-step-preview>p{color:#61738d;margin:9px 0;font-size:11px;line-height:1.5}.partner-public-landing .ppl-status-pill{background:#dcf9ef;border-radius:7px;width:auto;padding:5px 8px;color:#07836d!important;display:inline-flex!important}.partner-public-landing .ppl-workflow-phone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#fffffff5,#eff8ffdb);border:1px solid #cfe1f0d9;border-radius:28px;width:242px;min-height:550px;padding:16px;position:absolute;top:-175px;right:0;box-shadow:inset 0 1px #fff,0 28px 70px #1e4e8929}.partner-public-landing .ppl-workflow-phone>header{grid-template-columns:40px 1fr 22px;align-items:center;gap:9px;margin-bottom:14px;display:grid}.partner-public-landing .ppl-workflow-phone .ppl-safe-logo{width:40px;min-width:40px;height:40px}.partner-public-landing .ppl-workflow-phone .ppl-safe-logo img,.partner-public-landing .ppl-workflow-phone .ppl-safe-logo>b{width:30px!important;height:30px!important}.partner-public-landing .ppl-workflow-phone header>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partner-public-landing .ppl-workflow-phone header>b small{color:#08a87e;margin-top:2px;font-size:9px;display:block}.partner-public-landing .ppl-workflow-phone header>svg{color:#08b67f;width:20px}.partner-public-landing .ppl-workflow-phone>p{color:#1c2e4c;background:#fff;border:1px solid #e3edf5;border-radius:12px;margin:8px 0;padding:11px;font-size:10px;line-height:1.45}.partner-public-landing .ppl-workflow-phone>p.is-customer{background:#dcfaed;margin-left:22px}.partner-public-landing .ppl-workflow-phone>div{background:#fffc;border:1px solid #e0eaf4;border-radius:15px;margin-top:17px;padding:15px}.partner-public-landing .ppl-workflow-phone>div>b{margin-bottom:12px;font-size:11px;display:block}.partner-public-landing .ppl-workflow-phone>div>span{color:#435873;align-items:center;gap:7px;margin:10px 0;font-size:9px;display:flex}.partner-public-landing .ppl-workflow-phone>div>span svg{color:#08ad83;width:13px}.partner-public-landing .ppl-workflow-phone>div>span small{color:#07856e;background:#dcf8ee;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.partner-public-landing .ppl-features-section{background:linear-gradient(#fff,#fbfdff)}.partner-public-landing .ppl-reference-features{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.partner-public-landing .ppl-reference-features>article{background:linear-gradient(145deg,#fffffff5,#f7fbffcc);border:1px solid #d2e1f0d9;border-radius:24px;min-height:350px;padding:24px;transition:transform .3s,box-shadow .3s;box-shadow:inset 0 1px #fff,0 18px 46px #23508917}.partner-public-landing .ppl-reference-features>article:hover{transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 28px 60px #23508924}.partner-public-landing .ppl-reference-features>article>header{grid-template-columns:52px 1fr;align-items:start;gap:16px;display:grid}.partner-public-landing .ppl-reference-features>article>header>span{color:#08ad91;background:linear-gradient(145deg,#ecfff9,#edf6ff);border:1px solid #66c9bf4d;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #fff,0 9px 20px #18a08d1a}.partner-public-landing .ppl-reference-features>article>header svg{width:25px}.partner-public-landing .ppl-reference-features h3{color:#07133d;margin:5px 0 6px;font-size:20px}.partner-public-landing .ppl-reference-features header p{color:#647692;margin:0;font-size:13px;line-height:1.45}.partner-public-landing .ppl-feature-preview{background:#ffffffd1;border:1px solid #d5e2efcc;border-radius:16px;height:205px;margin-top:24px;padding:16px;overflow:hidden;box-shadow:inset 0 1px #fff,0 11px 28px #274d7c12}.partner-public-landing .ppl-feature-preview header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.partner-public-landing .ppl-feature-preview header small{color:#07856e;background:#def8ef;border-radius:6px;padding:4px 7px}.partner-public-landing .ppl-inbox-preview>span{border-top:1px solid #e8eef5;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.partner-public-landing .ppl-inbox-preview>span>i{color:#155eef;background:#e8f1ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.partner-public-landing .ppl-inbox-preview span>b{font-size:11px}.partner-public-landing .ppl-inbox-preview span>b>small{color:#72839a;margin-top:4px;font-size:9px;font-weight:500;display:block}.partner-public-landing .ppl-campaign-preview>span{color:#536781;border-top:1px solid #e7edf5;justify-content:space-between;padding:12px 2px;font-size:11px;display:flex}.partner-public-landing .ppl-campaign-preview>span>b{color:#079272}.partner-public-landing .ppl-automation-preview{align-content:center;place-items:center;display:grid}.partner-public-landing .ppl-automation-preview>span{color:#354b68;background:#fff;border:1px solid #e0eaf4;border-radius:9px;align-items:center;gap:9px;width:90%;padding:10px;font-size:10px;display:flex;box-shadow:0 7px 16px #1f4b7e0f}.partner-public-landing .ppl-automation-preview>span svg{color:#08aa8c;width:16px}.partner-public-landing .ppl-automation-preview>i{border-left:1px dashed #6c9fda;height:14px}.partner-public-landing .ppl-capture-preview{text-align:center}.partner-public-landing .ppl-capture-preview>b{font-size:13px}.partner-public-landing .ppl-capture-preview>p{color:#647692;margin:8px;font-size:10px}.partner-public-landing .ppl-capture-preview>button{color:#fff;background:#0bbb75;border:0;border-radius:10px;align-items:center;gap:7px;height:42px;margin:8px auto 16px;padding:0 18px;font-weight:800;display:inline-flex}.partner-public-landing .ppl-capture-preview>button svg{width:17px}.partner-public-landing .ppl-capture-preview>span{color:#5a6e88;justify-content:center;gap:9px;font-size:9px;display:flex}.partner-public-landing .ppl-capture-preview>span i{border-left:1px solid #cfdce9}.partner-public-landing .ppl-analytics-preview>header{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.partner-public-landing .ppl-analytics-preview>header span{text-align:center;color:#55708e;background:#f4f8fd;border-radius:8px;padding:8px 4px;font-size:9px}.partner-public-landing .ppl-analytics-preview>div{border-bottom:1px solid #bfd1e2;align-items:flex-end;gap:8px;height:112px;padding:14px 8px 0;display:flex}.partner-public-landing .ppl-analytics-preview>div i{background:linear-gradient(#1566ef,#54d7c2);border-radius:5px 5px 0 0;flex:1;min-width:8px}.partner-public-landing .ppl-analytics-preview>small{text-align:center;color:#6f8198;margin-top:8px;font-size:9px;display:block}.partner-public-landing .ppl-stack-preview{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.partner-public-landing .ppl-stack-preview>span{color:#27405e;background:#fff;border:1px solid #dce7f1;border-radius:12px;place-items:center;height:50px;font-size:11px;font-weight:800;display:grid}.partner-public-landing .ppl-stack-preview>p{color:#607691;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin:4px 0 0;font-size:10px;display:flex}.partner-public-landing .ppl-stack-preview svg{color:#08a889;width:15px}.partner-public-landing .ppl-use-cases-section{background:linear-gradient(#fff,#fbfdff);padding-bottom:72px}.partner-public-landing .ppl-reference-use-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:78px;display:grid}.partner-public-landing .ppl-reference-use-layout>div{min-width:0}.partner-public-landing .ppl-reference-tabs{border-bottom:1px solid #dbe6f0;grid-template-columns:repeat(4,1fr);display:grid}.partner-public-landing .ppl-reference-tabs button{color:#62738d;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 6px;font-size:13px;display:flex}.partner-public-landing .ppl-reference-tabs button svg{width:18px}.partner-public-landing .ppl-reference-tabs button[aria-selected=true]{color:#0b2b68;border-bottom-color:#155eef;font-weight:800}.partner-public-landing .ppl-reference-use-card{background:linear-gradient(145deg,#fffffff5,#f6faffd1);border:1px solid #d2e0efdb;border-radius:22px;min-height:290px;margin-top:18px;padding:28px 250px 28px 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 20px 48px #234e8417}.partner-public-landing .ppl-reference-use-card>header{grid-template-columns:52px 1fr;gap:15px;display:grid}.partner-public-landing .ppl-reference-use-card>header>span{color:#155eef;background:#eaf2ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.partner-public-landing .ppl-reference-use-card h3{margin:3px 0 6px;font-size:19px}.partner-public-landing .ppl-reference-use-card header p{color:#637691;margin:0;font-size:12px;line-height:1.5}.partner-public-landing .ppl-reference-use-card>span{color:#405671;align-items:center;gap:8px;margin:16px 0;font-size:12px;display:flex}.partner-public-landing .ppl-reference-use-card>span svg{color:#08aa89;width:16px}.partner-public-landing .ppl-use-dashboard{background:#ffffffe6;border:1px solid #dce7f1;border-radius:15px;width:205px;padding:14px;position:absolute;top:25px;right:24px;box-shadow:0 12px 30px #1f497a14}.partner-public-landing .ppl-use-dashboard>b{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.partner-public-landing .ppl-use-dashboard>b small{color:#08a77d}.partner-public-landing .ppl-use-dashboard>span{color:#60728b;border-top:1px solid #e7eef5;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.partner-public-landing .ppl-use-dashboard i{color:#07896e;font-style:normal}.partner-public-landing .ppl-integration-panel{min-width:0}.partner-public-landing .ppl-integration-panel>.ppl-reference-heading{margin-bottom:18px}.partner-public-landing .ppl-integration-panel>.ppl-reference-heading h3{color:#07133d;margin:0 0 8px;font-size:24px}.partner-public-landing .ppl-integration-panel>.ppl-reference-heading p{font-size:13px}.partner-public-landing .ppl-integration-orbit{background:radial-gradient(circle,#2d76f421,#1fcdbc0f 38%,#0000 68%);border-radius:50%;height:430px;position:relative}.partner-public-landing .ppl-integration-orbit:before,.partner-public-landing .ppl-integration-orbit:after{content:"";border:1px dashed #448be04d;border-radius:50%;position:absolute}.partner-public-landing .ppl-integration-orbit:before{inset:50px}.partner-public-landing .ppl-integration-orbit:after{inset:110px}.partner-public-landing .ppl-integration-brand{z-index:2;background:#ffffffe6;border:1px solid #dce7f1;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-width:260px;height:62px;padding:8px 16px;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1f4a7b17}.partner-public-landing .ppl-integration-brand>img{object-fit:contain;width:42px;height:42px}.partner-public-landing .ppl-integration-brand .ppl-safe-logo{width:42px;min-width:42px;height:42px}.partner-public-landing .ppl-integration-brand .ppl-safe-logo img,.partner-public-landing .ppl-integration-brand .ppl-safe-logo>b{width:32px!important;height:32px!important}.partner-public-landing .ppl-integration-orbit>span{color:#28415e;grid-template-columns:50px 1fr;align-items:center;gap:10px;display:grid;position:absolute}.partner-public-landing .ppl-integration-orbit>span>svg{color:#0a9fd5;background:#ffffffeb;border:1px solid #d8e6f1;border-radius:50%;width:50px;height:50px;padding:13px;box-shadow:0 10px 25px #1f528b1c}.partner-public-landing .ppl-integration-orbit>span>b{font-size:12px}.partner-public-landing .ppl-integration-orbit>span small{color:#71829a;margin-top:4px;font-size:9px;font-weight:500;display:block}.partner-public-landing .ppl-integration-orbit .is-crm{top:110px;left:2%}.partner-public-landing .ppl-integration-orbit .is-automation{top:115px;right:1%}.partner-public-landing .ppl-integration-orbit .is-forms{bottom:78px;left:0}.partner-public-landing .ppl-integration-orbit .is-analytics{bottom:80px;right:0}.partner-public-landing .ppl-integration-core{color:#fff;z-index:2;background:linear-gradient(145deg,#23d98e,#02ac67);border:14px solid #ffffffb8;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);box-shadow:0 0 0 2px #3a7af033,0 20px 50px #04be7847}.partner-public-landing .ppl-integration-core svg{width:55px;height:55px}.partner-public-landing .ppl-integration-list{text-align:center}.partner-public-landing .ppl-integration-list>small{color:#61748e}.partner-public-landing .ppl-integration-list>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.partner-public-landing .ppl-integration-list span{color:#324b68;background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:800}.partner-public-landing .ppl-reference-proofbar{z-index:1;background:#ffffffe6;border:1px solid #dce7f1;border-radius:20px;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;gap:20px;min-height:78px;padding:0 30px;display:grid;position:relative;box-shadow:0 14px 36px #204d8012;margin-top:65px!important}.partner-public-landing .ppl-reference-proofbar>span{color:#536882;align-items:center;gap:9px;font-size:12px;display:flex}.partner-public-landing .ppl-reference-proofbar svg{color:#09aa88;width:17px}.partner-public-landing .ppl-results-section{background:radial-gradient(circle at 15% 55%,#2a7cf51a,#0000 30%),radial-gradient(circle at 85% 45%,#6d57ff1c,#0000 28%),#fff}.partner-public-landing .ppl-reference-results{grid-template-columns:1.45fr .7fr;align-items:center;gap:64px;display:grid}.partner-public-landing .ppl-partner-story{background:#ffffffe6;border:1px solid #d2e0efe0;border-radius:28px;grid-template-columns:230px 1fr;min-height:390px;padding:26px;display:grid;box-shadow:inset 0 1px #fff,0 24px 65px #234d841f}.partner-public-landing .ppl-partner-story>aside{text-align:center;background:linear-gradient(155deg,#f1fbff,#fff);border:1px solid #e1eaf3;border-radius:20px;padding:20px}.partner-public-landing .ppl-partner-story>aside .ppl-safe-logo{border-radius:20px;width:150px;height:150px;margin:0 auto 16px}.partner-public-landing .ppl-partner-story>aside .ppl-safe-logo img,.partner-public-landing .ppl-partner-story>aside .ppl-safe-logo>b{border-radius:16px;max-width:130px;width:130px!important;height:130px!important}.partner-public-landing .ppl-partner-story>aside h3{margin:10px 0 4px;font-size:18px}.partner-public-landing .ppl-partner-story>aside p{color:#617590;margin:0;font-size:12px}.partner-public-landing .ppl-partner-story>aside>span{color:#56708f;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.partner-public-landing .ppl-partner-story>aside svg{color:#08a988;width:14px}.partner-public-landing .ppl-partner-story>div{padding:20px 8px 8px 28px}.partner-public-landing .ppl-partner-story blockquote{color:#07133d;margin:0;font-size:24px;font-weight:800;line-height:1.45}.partner-public-landing .ppl-story-outcomes{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 18px;display:grid}.partner-public-landing .ppl-story-outcomes>span{text-align:center;background:#fbfdff;border:1px solid #dfe9f2;border-radius:16px;flex-direction:column;align-items:center;min-height:130px;padding:16px;display:flex}.partner-public-landing .ppl-story-outcomes svg{color:#0bad92;width:25px;margin-bottom:12px}.partner-public-landing .ppl-story-outcomes b{font-size:12px}.partner-public-landing .ppl-story-outcomes small{color:#708198;margin-top:6px;font-size:9px;font-weight:500;display:block}.partner-public-landing .ppl-partner-story>div>small{color:#71839a;align-items:center;gap:7px;font-size:10px;display:flex}.partner-public-landing .ppl-partner-story>div>small svg{color:#08aa87;width:14px}.partner-public-landing .ppl-guided-card{background:#ffffffeb;border:1px solid #d2dfeed9;border-radius:24px;min-height:325px;padding:34px;box-shadow:inset 0 1px #fff,0 25px 60px #363a9a1f}.partner-public-landing .ppl-guided-card>header{grid-template-columns:52px 1fr;align-items:center;gap:13px;display:grid}.partner-public-landing .ppl-guided-card header>b{font-size:15px}.partner-public-landing .ppl-guided-card header small{color:#647893;margin-top:3px;font-size:10px;display:block}.partner-public-landing .ppl-guided-card>p{color:#172846;margin:34px 0;font-size:17px;line-height:1.65}.partner-public-landing .ppl-guided-card>footer{color:#60738c;border-top:1px solid #e1e9f2;align-items:center;gap:8px;padding-top:20px;font-size:11px;display:flex}.partner-public-landing .ppl-guided-card>footer svg{color:#08aa89;width:17px}.partner-public-landing .ppl-reference-faq{background:#ffffffe6;border:1px solid #d3e1efd9;border-radius:24px;grid-template-columns:270px 1fr;gap:38px;margin-top:52px;padding:28px;display:grid;box-shadow:0 18px 50px #254e8014}.partner-public-landing .ppl-reference-faq>div:first-child{grid-template-columns:62px 1fr;align-content:center;column-gap:18px;display:grid}.partner-public-landing .ppl-reference-faq>div:first-child>span{color:#155eef;background:#eaf3ff;border-radius:50%;grid-row:1/3;place-items:center;width:62px;height:62px;display:grid}.partner-public-landing .ppl-reference-faq>div:first-child svg{width:30px}.partner-public-landing .ppl-reference-faq h3{margin:5px 0;font-size:18px}.partner-public-landing .ppl-reference-faq>div:first-child p{color:#687b95;margin:0;font-size:11px;line-height:1.5}.partner-public-landing .ppl-reference-faq article{background:#fff;border:1px solid #dfe8f1;border-radius:11px;overflow:hidden}.partner-public-landing .ppl-reference-faq article+article{margin-top:8px}.partner-public-landing .ppl-reference-faq button{color:#1b2f4e;text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:700;display:flex}.partner-public-landing .ppl-reference-faq button svg{width:17px;transition:transform .2s}.partner-public-landing .ppl-reference-faq button[aria-expanded=true] svg{transform:rotate(180deg)}.partner-public-landing .ppl-reference-faq article p{color:#60738c;margin:0;padding:0 18px 16px;font-size:11px;line-height:1.55;overflow:hidden}.partner-public-landing .ppl-reference-demo{background:radial-gradient(circle at 28% 55%,#1cc4d229,#0000 30%),radial-gradient(circle at 78% 42%,#2f6cf114,#0000 32%),#fbfdff;padding:86px 0 70px}.partner-public-landing .ppl-reference-demo-grid{grid-template-columns:.82fr 1.28fr;align-items:center;gap:78px;display:grid}.partner-public-landing .ppl-reference-demo-grid>div:first-child h2{color:#07133d;letter-spacing:-.045em;margin:22px 0 16px;font-size:clamp(38px,3.8vw,56px);line-height:1.14}.partner-public-landing .ppl-reference-demo-grid>div:first-child>p{color:#5f7390;max-width:560px;font-size:16px;line-height:1.65}.partner-public-landing .ppl-reference-demo-grid ul{margin:28px 0;padding:0;list-style:none}.partner-public-landing .ppl-reference-demo-grid li{grid-template-columns:50px 1fr;align-items:center;gap:14px;margin:18px 0;display:grid}.partner-public-landing .ppl-reference-demo-grid li>svg{color:#08aa8d;background:linear-gradient(145deg,#effffb,#eef6ff);border-radius:50%;width:48px;height:48px;padding:13px;box-shadow:inset 0 1px #fff,0 9px 20px #1f7e9714}.partner-public-landing .ppl-reference-demo-grid li b{font-size:14px}.partner-public-landing .ppl-reference-demo-grid li small{color:#6c7f98;margin-top:5px;font-size:11px;font-weight:500;display:block}.partner-public-landing .ppl-demo-partner-proof{background:#ffffffdb;border:1px solid #dce8f1;border-radius:14px;grid-template-columns:1fr 1fr;max-width:430px;display:grid}.partner-public-landing .ppl-demo-partner-proof>span{grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.partner-public-landing .ppl-demo-partner-proof>span+span{border-left:1px solid #dce8f1}.partner-public-landing .ppl-demo-partner-proof svg{color:#08aa8b;background:#eafff8;border-radius:10px;width:34px;height:34px;padding:7px}.partner-public-landing .ppl-demo-partner-proof b{font-size:11px}.partner-public-landing .ppl-demo-partner-proof small{color:#6c7e95;margin-top:3px;font-size:9px;display:block}.partner-public-landing .ppl-reference-demo-grid blockquote{color:#546b87;background:#ffffffc7;border:1px solid #dfe9f2;border-radius:14px;max-width:430px;margin:12px 0 0;padding:16px;font-size:11px;line-height:1.5}.partner-public-landing .ppl-reference-demo-grid blockquote footer{color:#172a48;margin-top:10px;font-weight:800}.partner-public-landing .ppl-reference-demo-grid blockquote footer small{color:#718198;font-size:9px;font-weight:500;display:block}.partner-public-landing .ppl-demo-form-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #d1dfefe0;border-radius:28px;padding:28px 36px;box-shadow:inset 0 1px #fff,0 28px 70px #244d801f}.partner-public-landing .ppl-demo-form-shell>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.partner-public-landing .ppl-demo-form-shell>header>div{align-items:center;gap:10px;display:flex}.partner-public-landing .ppl-demo-form-shell>header h3{margin:0;font-size:25px}.partner-public-landing .ppl-demo-form-shell>header svg{color:#0ab1ae;width:24px}.partner-public-landing .ppl-demo-form-shell>header>span{color:#167967;background:#effcf8;border:1px solid #cde7df;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.partner-public-landing .ppl-demo-form-shell>header>span svg{color:#08a987;width:14px}.partner-public-landing .ppl-reference-form{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.partner-public-landing .ppl-reference-form>p{color:#667993;grid-column:1/-1;margin:0 0 10px;font-size:12px}.partner-public-landing .ppl-reference-form label{color:#233b59;gap:7px;font-size:11px;font-weight:800;display:grid}.partner-public-landing .ppl-reference-form label>span{color:#d83f55;display:inline}.partner-public-landing .ppl-reference-form label>em{color:#7b8a9d;font-style:normal;font-weight:500}.partner-public-landing .ppl-reference-form input,.partner-public-landing .ppl-reference-form textarea{color:#142846;width:100%;min-height:48px;font:inherit;background:#ffffffe6;border:1px solid #d3e0eb;border-radius:9px;outline:none;padding:12px 14px;font-size:12px;transition:border-color .2s,box-shadow .2s}.partner-public-landing .ppl-reference-form textarea{resize:vertical;min-height:82px}.partner-public-landing .ppl-reference-form input:focus,.partner-public-landing .ppl-reference-form textarea:focus{border-color:#4d8ef5;box-shadow:0 0 0 3px #155eef1a}.partner-public-landing .ppl-reference-form label>small{color:#b6293e;font-size:9px}.partner-public-landing .ppl-reference-form .ppl-button{height:52px;margin-top:2px}.partner-public-landing .ppl-reference-form .ppl-button>span{color:#155eef;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:auto;display:grid}.partner-public-landing .ppl-reference-form .ppl-status{color:#46627e;min-height:18px;font-size:10px}.partner-public-landing .ppl-form-assurance{background:#f7faff;border-radius:8px;justify-content:space-between;margin-top:8px;padding:11px 14px;display:flex}.partner-public-landing .ppl-form-assurance span{color:#61748d;align-items:center;gap:6px;font-size:9px;display:flex}.partner-public-landing .ppl-form-assurance svg{color:#08a989;width:13px}.partner-public-landing .ppl-next-steps{border-top:1px solid #e1e9f1;margin-top:14px;padding-top:16px}.partner-public-landing .ppl-next-steps h4{margin:0 0 13px;font-size:13px}.partner-public-landing .ppl-next-steps>div{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;display:grid}.partner-public-landing .ppl-next-steps>div>span{grid-template-columns:40px 1fr;align-items:center;gap:9px;display:grid}.partner-public-landing .ppl-next-steps>div>span>svg{color:#155eef;background:#eaf2ff;border-radius:50%;width:38px;height:38px;padding:10px}.partner-public-landing .ppl-next-steps>div>span:nth-of-type(2)>svg{color:#08a98c;background:#e9fff8}.partner-public-landing .ppl-next-steps>div>span:nth-of-type(3)>svg{color:#7657e7;background:#f0ecff}.partner-public-landing .ppl-next-steps>div>svg{color:#7caff4;width:18px}.partner-public-landing .ppl-next-steps b{font-size:10px}.partner-public-landing .ppl-next-steps small{color:#75859a;margin-top:4px;font-size:8px;font-weight:500;display:block}.partner-public-landing .ppl-reference-footer{color:#142947;background:#fff;border-top:1px solid #e0e9f1;padding:42px 0 20px}.partner-public-landing .ppl-reference-footer>.ppl-wrap:first-child{grid-template-columns:1fr 2fr .75fr;align-items:start;gap:70px;display:grid}.partner-public-landing .ppl-footer-brand>span{align-items:center;gap:9px;display:flex}.partner-public-landing .ppl-footer-brand>span img{object-fit:contain;width:40px;height:40px}.partner-public-landing .ppl-footer-brand>span b{font-size:22px}.partner-public-landing .ppl-footer-brand>p{color:#60738d;max-width:230px;font-size:11px;line-height:1.55}.partner-public-landing .ppl-footer-brand>small{color:#167764;border:1px solid #cfe6df;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.partner-public-landing .ppl-footer-brand>small svg{color:#08aa88;width:13px}.partner-public-landing .ppl-reference-footer nav{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.partner-public-landing .ppl-reference-footer nav>div{gap:10px;display:grid}.partner-public-landing .ppl-reference-footer nav b{margin-bottom:4px;font-size:11px}.partner-public-landing .ppl-reference-footer nav a{color:#61738c;font-size:10px}.partner-public-landing .ppl-footer-partner{text-align:center}.partner-public-landing .ppl-footer-partner .ppl-safe-logo{margin:0 auto 10px}.partner-public-landing .ppl-footer-partner>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.partner-public-landing .ppl-footer-partner>small{color:#718198;margin-top:5px;font-size:9px;display:block}.partner-public-landing .ppl-footer-bottom{color:#718198;border-top:1px solid #e2eaf2;justify-content:space-between;align-items:center;padding-top:18px;font-size:9px;display:flex;margin-top:30px!important}.partner-public-landing .ppl-footer-bottom span{align-items:center;gap:5px;display:flex}.partner-public-landing .ppl-footer-bottom svg{color:#08a98b;width:13px}.partner-public-landing .ppl-footer-bottom a{color:#61748d}@media (width<=1200px){.partner-public-landing .ppl-workflow-stage{grid-template-columns:repeat(5,1fr);padding-right:0}.partner-public-landing .ppl-workflow-track{right:54px}.partner-public-landing .ppl-workflow-phone{grid-column:1/-1;width:min(100%,420px);min-height:0;margin:35px auto 0;position:relative;top:auto;right:auto}.partner-public-landing .ppl-reference-use-layout{gap:45px}.partner-public-landing .ppl-reference-use-card{padding-right:28px}.partner-public-landing .ppl-use-dashboard{width:100%;margin-top:20px;position:static}.partner-public-landing .ppl-reference-results{gap:28px}}@media (width<=980px){.partner-public-landing .ppl-reference-section>.ppl-wrap{width:min(100% - 40px,760px)}.partner-public-landing .ppl-reference-features{grid-template-columns:1fr 1fr}.partner-public-landing .ppl-reference-use-layout,.partner-public-landing .ppl-reference-results,.partner-public-landing .ppl-reference-demo-grid{grid-template-columns:1fr}.partner-public-landing .ppl-reference-use-layout{gap:70px}.partner-public-landing .ppl-reference-results{gap:24px}.partner-public-landing .ppl-reference-proofbar{grid-template-columns:1fr 1fr}.partner-public-landing .ppl-reference-faq{grid-template-columns:1fr}.partner-public-landing .ppl-reference-footer>.ppl-wrap:first-child{grid-template-columns:1fr 1.5fr}.partner-public-landing .ppl-footer-partner{display:none}}@media (width<=720px){.partner-public-landing .ppl-reference-section{padding:76px 0}.partner-public-landing .ppl-reference-section>.ppl-wrap{width:calc(100% - 28px)}.partner-public-landing .ppl-reference-heading{margin-bottom:38px}.partner-public-landing .ppl-reference-heading h2{font-size:38px}.partner-public-landing .ppl-reference-heading p{font-size:15px}.partner-public-landing .ppl-workflow-stage{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:8px 2px 18px;display:flex;overflow:auto hidden}.partner-public-landing .ppl-workflow-stage::-webkit-scrollbar{display:none}.partner-public-landing .ppl-workflow-stage>article{scroll-snap-align:start;background:#ffffffdb;border:1px solid #dce7f1;border-radius:20px;width:245px;min-width:245px;padding:18px}.partner-public-landing .ppl-workflow-track{display:none}.partner-public-landing .ppl-step-icon{width:60px;height:60px}.partner-public-landing .ppl-workflow-stage>article>p{min-height:0}.partner-public-landing .ppl-workflow-phone{width:285px;min-width:285px;margin:0}.partner-public-landing .ppl-reference-features{grid-template-columns:1fr}.partner-public-landing .ppl-reference-features>article{min-height:330px}.partner-public-landing .ppl-reference-tabs{scrollbar-width:none;width:100%;max-width:100%;display:flex;overflow-x:auto}.partner-public-landing .ppl-reference-tabs::-webkit-scrollbar{display:none}.partner-public-landing .ppl-reference-tabs button{min-width:130px}.partner-public-landing .ppl-reference-use-card{width:100%;max-width:100%;overflow:hidden}.partner-public-landing .ppl-integration-orbit{height:400px;transform:scale(.92)}.partner-public-landing .ppl-reference-proofbar{grid-template-columns:1fr;padding:22px}.partner-public-landing .ppl-partner-story{grid-template-columns:1fr}.partner-public-landing .ppl-partner-story>aside .ppl-safe-logo{width:110px;height:110px}.partner-public-landing .ppl-partner-story>aside .ppl-safe-logo img,.partner-public-landing .ppl-partner-story>aside .ppl-safe-logo>b{width:92px!important;height:92px!important}.partner-public-landing .ppl-partner-story>div{padding:24px 4px 4px}.partner-public-landing .ppl-partner-story blockquote{font-size:19px}.partner-public-landing .ppl-story-outcomes{grid-template-columns:1fr}.partner-public-landing .ppl-story-outcomes>span{min-height:95px}.partner-public-landing .ppl-reference-faq{padding:20px}.partner-public-landing .ppl-reference-form{grid-template-columns:1fr}.partner-public-landing .ppl-reference-form>*{grid-column:1!important}.partner-public-landing .ppl-demo-form-shell{padding:22px 18px}.partner-public-landing .ppl-demo-form-shell>header{align-items:flex-start;gap:12px}.partner-public-landing .ppl-demo-form-shell>header h3{font-size:21px}.partner-public-landing .ppl-form-assurance{flex-direction:column;gap:9px}.partner-public-landing .ppl-next-steps>div{grid-template-columns:1fr;gap:13px}.partner-public-landing .ppl-next-steps>div>svg{display:none}.partner-public-landing .ppl-reference-footer>.ppl-wrap:first-child{grid-template-columns:1fr;gap:35px}.partner-public-landing .ppl-reference-footer nav{gap:18px}.partner-public-landing .ppl-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=431px){.partner-public-landing .ppl-reference-heading h2{font-size:34px}.partner-public-landing .ppl-reference-heading.is-left h2 br{display:none}.partner-public-landing .ppl-integration-orbit{height:360px;margin:-20px -24px;transform:scale(.82)}.partner-public-landing .ppl-integration-list{margin-top:-25px}.partner-public-landing .ppl-demo-partner-proof{grid-template-columns:1fr}.partner-public-landing .ppl-demo-partner-proof>span+span{border-top:1px solid #dce8f1;border-left:0}.partner-public-landing .ppl-reference-footer nav{grid-template-columns:1fr 1fr}.partner-public-landing .ppl-reference-footer nav>div:last-child{grid-column:1/-1}.partner-public-landing .ppl-reference-faq>div:first-child{grid-template-columns:52px 1fr}.partner-public-landing .ppl-reference-faq>div:first-child>span{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.partner-public-landing .ppl-reference-features>article,.partner-public-landing .ppl-reference-faq button svg{transition:none}}.partner-public-landing .ppl-step-preview{font-size:var(--ppl-ui-copy-size);line-height:1.5}.partner-public-landing .ppl-step-preview>b,.partner-public-landing .ppl-workflow-phone>div>b,.partner-public-landing .ppl-feature-preview header{font-size:16px;line-height:1.4}.partner-public-landing .ppl-step-preview>p,.partner-public-landing .ppl-step-preview>span,.partner-public-landing .ppl-workflow-phone>p,.partner-public-landing .ppl-feature-preview{font-size:var(--ppl-ui-copy-size);line-height:1.55}.partner-public-landing .ppl-workflow-phone header>b,.partner-public-landing .ppl-inbox-preview span>b,.partner-public-landing .ppl-campaign-preview>span,.partner-public-landing .ppl-automation-preview>span,.partner-public-landing .ppl-capture-preview>p,.partner-public-landing .ppl-capture-preview>button,.partner-public-landing .ppl-stack-preview>span,.partner-public-landing .ppl-stack-preview>p{font-size:var(--ppl-ui-copy-size);line-height:1.5}.partner-public-landing .ppl-workflow-phone header>b small,.partner-public-landing .ppl-workflow-phone>div>span,.partner-public-landing .ppl-inbox-preview span>b>small,.partner-public-landing .ppl-capture-preview>span,.partner-public-landing .ppl-analytics-preview>header span,.partner-public-landing .ppl-analytics-preview>small,.partner-public-landing .ppl-feature-preview header small,.partner-public-landing .ppl-story-outcomes small,.partner-public-landing .ppl-guided-card header small,.partner-public-landing .ppl-reference-demo blockquote footer small,.partner-public-landing .ppl-next-steps small,.partner-public-landing .ppl-form-assurance,.partner-public-landing .ppl-reference-form label,.partner-public-landing .ppl-reference-footer small{font-size:var(--ppl-meta-copy-size);line-height:1.5}.partner-public-landing .ppl-reference-tabs button,.partner-public-landing .ppl-reference-use-card>span,.partner-public-landing .ppl-reference-faq button,.partner-public-landing .ppl-reference-faq article>p,.partner-public-landing .ppl-demo-partner-proof,.partner-public-landing .ppl-reference-form input,.partner-public-landing .ppl-reference-form textarea,.partner-public-landing .ppl-reference-footer a{font-size:16px;line-height:1.55}.partner-public-landing main section[id]{scroll-margin-top:96px}.partner-public-landing .ppl-hero-grid>div:first-child>p,.partner-public-landing .ppl-trust-heading>p,.partner-public-landing .ppl-metrics article>p,.partner-public-landing .ppl-trust-proofs article p,.partner-public-landing .ppl-reference-heading>p,.partner-public-landing .ppl-workflow-step>p,.partner-public-landing .ppl-reference-features article header p,.partner-public-landing .ppl-reference-use-card header p,.partner-public-landing .ppl-guided-card>p,.partner-public-landing .ppl-reference-faq p,.partner-public-landing .ppl-reference-demo-grid>div:first-child>p,.partner-public-landing .ppl-reference-demo li small,.partner-public-landing .ppl-footer-brand>p,.partner-public-landing .ppl-reference-use-card>span,.partner-public-landing .ppl-partner-story blockquote,.partner-public-landing .ppl-reference-demo blockquote,.partner-public-landing .ppl-reference-faq button{font-size:17px;line-height:1.65}.partner-public-landing .ppl-reference-heading>p{font-size:18px}.partner-public-landing .ppl-integration-panel>.ppl-reference-heading p{font-size:17px;line-height:1.65}.partner-public-landing .ppl-workflow-step{--workflow-accent:#2672ef}.partner-public-landing .ppl-workflow-track{background:#9cbede40;overflow:hidden}.partner-public-landing .ppl-workflow-progress{transform-origin:0;background:linear-gradient(90deg,#286cf2,#0bc4a8);display:block;position:absolute;inset:0;box-shadow:0 0 18px #0db7a24d}.partner-public-landing .ppl-workflow-step .ppl-step-icon{color:var(--workflow-accent);border-color:color-mix(in srgb, var(--workflow-accent) 32%, white);box-shadow:inset 0 1px 0 #fff, 0 0 0 10px color-mix(in srgb, var(--workflow-accent) 8%, transparent), 0 13px 32px color-mix(in srgb, var(--workflow-accent) 15%, transparent)}.partner-public-landing .ppl-workflow-step>p{min-height:104px}.partner-public-landing .ppl-integration-orbit{isolation:isolate;overflow:visible}.partner-public-landing .ppl-integration-orbit:before,.partner-public-landing .ppl-integration-orbit:after{display:none}.partner-public-landing .ppl-integration-orbit .ppl-social-orbit-track{z-index:6;pointer-events:none;border:1px dashed #5491ef6b;border-radius:50%;position:absolute;inset:108px 4% 28px}.partner-public-landing .ppl-integration-orbit .orbit-node{--icon-size:64px;width:var(--icon-size);height:var(--icon-size);offset-path:ellipse(50% 50% at 50% 50%);offset-position:0 0;offset-distance:var(--orbit-offset);offset-rotate:0deg;offset-anchor:center;place-items:center;display:grid;position:absolute;top:0;left:0}.partner-public-landing .ppl-integration-orbit .ppl-orbit-icon{width:100%;height:100%;color:var(--channel-color,#2168ee);filter:drop-shadow(0 2px 0 #fffffff2) drop-shadow(0 8px 8px color-mix(in srgb, var(--channel-color,#2168ee) 38%, transparent)) drop-shadow(0 18px 16px #18417838);transform-style:preserve-3d;place-items:center;display:grid;transform:perspective(180px)rotateX(7deg)rotateY(-7deg)translateZ(8px)}.partner-public-landing .ppl-integration-orbit .ppl-orbit-icon svg{stroke-width:2.2px;width:58px;height:58px}.partner-public-landing .ppl-integration-orbit [data-channel=instagram]{--channel-color:#d82b7d}.partner-public-landing .ppl-integration-orbit [data-channel=facebook]{--channel-color:#1877f2}.partner-public-landing .ppl-integration-orbit [data-channel=whatsapp]{--channel-color:#08b96a}.partner-public-landing .ppl-integration-orbit [data-channel=metaAds]{--channel-color:#1263ef}.partner-public-landing .ppl-integration-orbit [data-channel=voiceAgents]{--channel-color:#7558e8}.partner-public-landing .ppl-integration-brand,.partner-public-landing .ppl-integration-core{z-index:5}.partner-public-landing .ppl-integration-brand{top:16px}.partner-public-landing .ppl-integration-core{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:12px solid #ffffffc2;width:126px;height:126px;top:58%;overflow:hidden;box-shadow:0 0 0 2px #3a7af02e,0 22px 52px #1365ae38,0 0 56px #12c9b033}.partner-public-landing .ppl-integration-core img{object-fit:contain;width:100%;height:100%;display:block}.partner-public-landing .ppl-tabs-scroll-hint{display:none}.partner-public-landing .ppl-reference-footer nav{align-items:start}.partner-public-landing .ppl-footer-nav-group{gap:10px;display:grid}.partner-public-landing .ppl-footer-nav-group>button{color:#142947;font:inherit;text-align:left;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 4px;padding:0;font-size:15px;font-weight:800;display:flex}.partner-public-landing .ppl-footer-nav-group>button svg{display:none}.partner-public-landing .ppl-footer-nav-links{gap:10px;display:grid}.partner-public-landing .ppl-reference-footer nav .ppl-footer-nav-links a{font-size:16px;line-height:1.55}@media (width<=720px){.partner-public-landing main section[id]{scroll-margin-top:78px}.partner-public-landing .ppl-reference-section{padding:68px 0}.partner-public-landing .ppl-reference-heading h2,.partner-public-landing .ppl-trust-heading h2{letter-spacing:-.04em;font-size:clamp(32px,10vw,42px);line-height:1.1}.partner-public-landing .ppl-reference-heading>p{font-size:17px}.partner-public-landing .ppl-metrics article>p,.partner-public-landing .ppl-trust-proofs article p,.partner-public-landing .ppl-workflow-step>p,.partner-public-landing .ppl-reference-features article header p,.partner-public-landing .ppl-reference-use-card header p,.partner-public-landing .ppl-reference-use-card>span,.partner-public-landing .ppl-guided-card>p,.partner-public-landing .ppl-reference-faq p,.partner-public-landing .ppl-reference-faq button,.partner-public-landing .ppl-reference-demo-grid>div:first-child>p,.partner-public-landing .ppl-reference-demo li small,.partner-public-landing .ppl-footer-brand>p{font-size:16px}.partner-public-landing .ppl-workflow-stage{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:22px;padding:8px 0 8px 64px;display:grid;overflow:visible}.partner-public-landing .ppl-workflow-stage>article{background:#ffffffd6;border:1px solid #cfe0efdb;border-radius:18px;width:auto;min-width:0;padding:18px 18px 17px}.partner-public-landing .ppl-workflow-track{width:3px;height:auto;display:block;inset:18px auto 18px 23px}.partner-public-landing .ppl-workflow-progress{transform-origin:top;background:linear-gradient(#286cf2,#0bc4a8)}.partner-public-landing .ppl-workflow-step .ppl-step-icon{border-width:2px;width:48px;height:48px;margin:0;position:absolute;top:16px;left:-63px;box-shadow:0 0 0 7px #2772ef0f,0 9px 22px #2772ef21}.partner-public-landing .ppl-workflow-step .ppl-step-icon svg{width:23px;height:23px}.partner-public-landing .ppl-workflow-step>h3{margin:5px 0 7px;font-size:20px}.partner-public-landing .ppl-workflow-step>p{min-height:0;font-size:16px}.partner-public-landing .ppl-step-preview,.partner-public-landing .ppl-workflow-phone,.partner-public-landing .ppl-feature-preview{display:none}.partner-public-landing .ppl-reference-features>article{min-height:0;padding:22px}.partner-public-landing .ppl-reference-features article header p{margin-top:7px}.partner-public-landing .ppl-reference-tabs{padding-right:46px;-webkit-mask-image:linear-gradient(90deg,#000 0% 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 84%,#0000 100%)}.partner-public-landing .ppl-tabs-scroll-hint{color:#5f7592;justify-content:flex-end;align-items:center;gap:6px;margin:9px 0 18px;font-size:13px;font-weight:700;display:flex}.partner-public-landing .ppl-tabs-scroll-hint svg{width:15px}.partner-public-landing .ppl-reference-results,.partner-public-landing .ppl-story-outcomes{grid-template-columns:minmax(0,1fr)}.partner-public-landing .ppl-reference-footer nav{grid-template-columns:minmax(0,1fr);gap:0}.partner-public-landing .ppl-footer-nav-group{border-bottom:1px solid #e3ebf2;gap:0}.partner-public-landing .ppl-footer-nav-group>button{pointer-events:auto;cursor:pointer;min-height:52px;font-size:16px}.partner-public-landing .ppl-footer-nav-group>button svg{width:18px;transition:transform .18s;display:block}.partner-public-landing .ppl-footer-nav-group[data-expanded=true]>button svg{transform:rotate(180deg)}.partner-public-landing .ppl-footer-nav-links{opacity:0;pointer-events:none;max-height:0;padding:0;transition:max-height .22s,padding .22s,opacity .18s;overflow:hidden}.partner-public-landing .ppl-footer-nav-group[data-expanded=true] .ppl-footer-nav-links{opacity:1;pointer-events:auto;max-height:190px;padding:0 0 18px}}@media (width<=431px){.partner-public-landing .ppl-header .ppl-brand-name strong{max-width:98px;font-size:17px}.partner-public-landing .ppl-header .ppl-brand-name img,.partner-public-landing .ppl-header .ppl-brand-name .ppl-logo-fallback{min-width:38px;width:38px!important;height:38px!important}.partner-public-landing .ppl-lockup>i{margin:0 3px}.partner-public-landing .ppl-hero{padding-top:42px}.partner-public-landing .ppl-hero h1{letter-spacing:-.05em;font-size:clamp(38px,12vw,48px);line-height:1.08}.partner-public-landing .ppl-hero-grid>div:first-child>p{font-size:17px}.partner-public-landing .ppl-actions{grid-template-columns:minmax(0,1fr);display:grid}.partner-public-landing .ppl-actions .ppl-button{width:100%}.partner-public-landing .ppl-hero-proof{flex-direction:column;align-items:flex-start;gap:10px}.partner-public-landing .ppl-hero-visual{height:clamp(420px,126vw,510px);min-height:0}.partner-public-landing .ppl-conversation{width:min(76vw,285px);height:382px;left:0}.partner-public-landing .ppl-partner-card{width:min(36vw,148px);height:118px;right:-2%}.partner-public-landing .ppl-conversation>p{font-size:13px!important}.partner-public-landing .ppl-signal.is-qualified{display:none}.partner-public-landing .ppl-integration-orbit{height:360px;margin:0;transform:none}.partner-public-landing .ppl-integration-orbit .ppl-social-orbit-track{inset:110px 7% 32px}.partner-public-landing .ppl-integration-orbit .orbit-node{--icon-size:48px}.partner-public-landing .ppl-integration-orbit .ppl-orbit-icon{width:100%;height:100%}.partner-public-landing .ppl-integration-orbit .ppl-orbit-icon svg{width:44px;height:44px}.partner-public-landing .ppl-integration-brand{min-width:190px;top:14px}.partner-public-landing .ppl-integration-orbit .ppl-integration-core{border-width:9px;width:94px;height:94px;top:58%}.partner-public-landing .ppl-integration-list{margin-top:10px}.partner-public-landing .ppl-integration-list>div{gap:8px}.partner-public-landing .ppl-integration-list span{min-height:40px;padding:9px 12px;font-size:13px}.partner-public-landing .ppl-reference-faq{padding:18px 14px}.partner-public-landing .ppl-reference-form input,.partner-public-landing .ppl-reference-form textarea{font-size:16px}}@media (width<=340px){.partner-public-landing .ppl-wrap,.partner-public-landing .ppl-reference-section>.ppl-wrap{width:calc(100% - 22px)}.partner-public-landing .ppl-hero h1,.partner-public-landing .ppl-reference-heading h2,.partner-public-landing .ppl-trust-heading h2{font-size:34px}.partner-public-landing .ppl-conversation{width:242px}.partner-public-landing .ppl-partner-card{width:112px}.partner-public-landing .ppl-story-outcomes>span{padding:16px}}@media (prefers-reduced-motion:reduce){.partner-public-landing .ppl-workflow-progress{transform:none!important}.partner-public-landing .ppl-social-orbit-track,.partner-public-landing .orbit-node,.partner-public-landing .ppl-footer-nav-links,.partner-public-landing .ppl-footer-nav-group>button svg{transition:none!important}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--bg:#0b141a;--bg2:#111b21;--sidebar:#111b21;--topbar:#202c33;--surface:#202c33;--surface2:#2a3942;--surface3:#111b21;--border:#2f3b43;--border2:#3b4a54;--text:#e9edef;--muted:#aebac1;--muted2:#8696a0;--primary:#00a884;--primary2:#008069;--teal:#00a884;--violet:#8b5cf6;--red:#ef4444;--green:#25d366;--input:#111b21;--input-bg:var(--input);--border-color:var(--border);--text-primary:var(--text);--text-secondary:var(--muted);--chip:#182229;--active:#005c4b;--shadow:0 18px 60px #00000057;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f2f5;--bg2:#e9f5ef;--sidebar:#fff;--topbar:#f7f9fa;--surface:#fff;--surface2:#f7f9fa;--surface3:#f0f2f5;--border:#d8e1dd;--border2:#c5d2cc;--text:#111b21;--muted:#54656f;--muted2:#667781;--primary:#00a884;--primary2:#008069;--teal:#00a884;--violet:#7c3aed;--red:#e5484d;--green:#25d366;--input:#fff;--input-bg:var(--input);--border-color:var(--border);--text-primary:var(--text);--text-secondary:var(--muted);--chip:#e9f7f0;--active:#d9fdd3;--shadow:0 18px 45px #111b2117}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:0}#root{overflow:hidden auto}body{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--green) 10%, transparent), transparent 24rem), radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 26rem), linear-gradient(145deg, var(--bg), var(--bg2));min-width:320px;min-height:0;color:var(--text);font-size:15px;font-weight:var(--font-regular);letter-spacing:0;margin:0;line-height:1.5;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}.auth-page{background:linear-gradient(135deg, color-mix(in srgb, var(--bg) 92%, black), color-mix(in srgb, var(--bg2) 86%, var(--teal) 8%));grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);min-height:100vh;display:grid}.auth-visual-panel{border-right:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--sidebar) 92%, transparent), color-mix(in srgb, var(--surface) 70%, transparent));align-content:space-between;min-height:100vh;padding:34px;display:grid;position:relative}.auth-brand{color:var(--text);font-size:22px;font-weight:var(--font-bold);align-items:center;gap:12px;display:inline-flex}.auth-brand__mark,.auth-mark{border:1px solid color-mix(in srgb, var(--primary) 32%, white 48%);width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--surface) 86%, white 14%);box-shadow:0 16px 28px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:14px;place-items:center;display:inline-grid;overflow:hidden;transform:perspective(580px)rotateX(7deg)rotateY(-8deg)}.auth-brand__mark img,.auth-mark img,.admin-react-brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-preview{gap:20px;max-width:560px;display:grid}.auth-preview__status{border:1px solid color-mix(in srgb, var(--green) 38%, var(--border));min-height:30px;color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);font-size:13px;font-weight:var(--font-semibold);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.auth-preview h2{color:var(--text);max-width:640px;font-size:48px;line-height:1.08;font-weight:var(--font-bold);margin:0}.auth-preview p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.auth-preview__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.auth-preview__cards div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 64%, transparent);border-radius:8px;gap:5px;padding:16px;display:grid}.auth-preview__cards strong{color:var(--text);font-size:22px;font-weight:var(--font-bold);line-height:1}.auth-preview__cards span{color:var(--muted);font-size:12px;line-height:1.35}.auth-card-panel{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card-shell{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);width:min(478px,100%);box-shadow:var(--shadow);border-radius:8px;gap:20px;padding:28px;display:grid}.auth-card-heading{text-align:center;justify-items:center;gap:10px;display:grid}.auth-card-heading h1{color:var(--text);font-size:28px;line-height:1.14;font-weight:var(--font-bold);margin:8px 0 0}.auth-card-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.auth-form,.auth-form-step{gap:14px;display:grid}.auth-field,.auth-checkbox{color:var(--muted);font-size:13px;font-weight:var(--font-semibold);gap:7px;display:grid}.auth-field input,.auth-field select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:color-mix(in srgb, var(--input) 76%, transparent);border-radius:7px;outline:none;padding:0 12px;font-size:14px;font-weight:500}.auth-password-input{display:block;position:relative}.auth-password-input button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.auth-inline-row,.auth-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-checkbox{font-weight:var(--font-medium);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px}.auth-checkbox input{width:17px;height:17px;accent-color:var(--primary)}.auth-inline-row>button{color:var(--primary);font-size:13px;font-weight:var(--font-semibold);background:0 0;border:0;padding:0}.auth-submit,.auth-form-actions button{min-height:42px;font-size:14px;font-weight:var(--font-semibold);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.auth-submit{border:1px solid color-mix(in srgb, var(--primary) 78%, white 12%);color:#fff;background:linear-gradient(180deg, var(--primary), var(--primary2));box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 20%, transparent)}.auth-submit:disabled{cursor:not-allowed;opacity:.7}.auth-form-actions button:not(.auth-submit){border:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--surface2) 58%, transparent)}.auth-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-alert{border:1px solid color-mix(in srgb, var(--red) 40%, var(--border));color:#fecaca;background:color-mix(in srgb, var(--red) 13%, transparent);font-size:13px;font-weight:var(--font-medium);border-radius:7px;padding:10px 12px}:root[data-theme=light] .auth-alert{color:#991b1b}.auth-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:2px;display:grid}.auth-steps span{border:1px solid var(--border);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--input) 50%, transparent);font-size:13px;font-weight:var(--font-semibold);border-radius:7px;place-items:center;display:grid}.auth-steps span.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.auth-switch{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.auth-switch a{color:var(--primary);font-weight:var(--font-semibold)}.auth-security-note{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;padding-top:14px;font-size:12px;line-height:1.45;display:flex}.auth-security-note svg{color:var(--green);flex:none}.auth-partner-note{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--border));min-height:42px;color:var(--text);background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.auth-partner-note img,.auth-partner-note>span{border-radius:7px;flex:none;width:28px;height:28px}.auth-partner-note img{object-fit:contain;background:#fff}.auth-partner-note>span{color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent);font-weight:var(--font-bold);place-items:center;display:inline-grid}.auth-partner-note strong{font-size:13px;font-weight:var(--font-semibold);line-height:1.25}.auth-partner-note div{gap:2px;min-width:0;display:grid}.auth-partner-note small{color:var(--muted);font-size:12px;font-weight:var(--font-semibold);line-height:1.25}@media (width<=980px){.auth-page{grid-template-columns:1fr}.auth-visual-panel{gap:36px;min-height:auto;padding:24px}.auth-preview h2{max-width:680px;font-size:34px}.auth-card-panel{min-height:auto;padding:24px}}@media (width<=640px){.auth-card-panel{order:-1}.auth-visual-panel{padding:20px}.auth-preview{gap:14px}.auth-preview h2{font-size:28px}.auth-preview p{font-size:15px}.auth-preview__cards,.auth-field-pair{grid-template-columns:1fr}.auth-card-panel{padding:16px}.auth-card-shell{padding:20px}.auth-form-actions{flex-direction:column;align-items:stretch}.auth-form-actions button{width:100%}}.inbox-thread-title[data-channel=web_widget]>div>p:last-child{display:none}.widgets-page{gap:22px;min-height:100%;padding:26px;display:grid;overflow:auto}.widgets-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.widgets-page__header h1{margin:3px 0 4px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1}.widgets-page__header p,.widgets-create-panel p,.widgets-state p,.widgets-card p{color:var(--muted);margin:0}.widgets-page__eyebrow{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.widgets-primary-button,.widgets-state button,.widgets-create-panel button{border:1px solid var(--border);background:var(--surface2);min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.widgets-primary-button{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--teal) 22%, transparent)}.widgets-primary-button:disabled{opacity:.48;cursor:not-allowed}.widgets-create-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr);gap:24px;padding:22px;display:grid}.widgets-create-panel h2,.widgets-state h2,.widgets-card h2{margin:0}.widgets-create-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.widgets-create-panel label{color:var(--muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.widgets-create-panel input,.widgets-create-panel select{border:1px solid var(--border);background:var(--input);min-height:44px;color:var(--text);border-radius:10px;outline:none;padding:0 12px}.widgets-create-panel input:focus,.widgets-create-panel select:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}.widgets-create-panel__actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.widgets-inline-error{grid-column:1/-1;color:var(--red)!important}.widgets-state{border:1px dashed var(--border2);background:color-mix(in srgb, var(--surface) 88%, transparent);text-align:center;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:300px;padding:36px;display:grid}.widgets-state__spinner{border:3px solid var(--border);border-top-color:var(--teal);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite widgets-spin}.widgets-state__icon{background:color-mix(in srgb, var(--teal) 15%, var(--surface2));width:58px;height:58px;color:var(--teal);border-radius:16px;place-items:center;display:grid}.widgets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:16px;display:grid}.widgets-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:18px;padding:20px;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 10px 28px #0000001f}.widgets-card:hover{border-color:color-mix(in srgb, var(--teal) 65%, var(--border));transform:translateY(-2px)}.widgets-card__topline{justify-content:space-between;align-items:center;display:flex}.widgets-status{background:var(--chip);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.widgets-status--live{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.widgets-status--paused{color:#f59e0b;background:#f59e0b29}.widgets-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.widgets-card dl div{gap:4px;display:grid}.widgets-card dt{color:var(--muted2);text-transform:uppercase;align-items:center;gap:5px;font-size:.73rem;font-weight:700;display:flex}.widgets-card dd{margin:0;font-weight:700}.widgets-card small{color:var(--muted2)}@keyframes widgets-spin{to{transform:rotate(360deg)}}.website-content-page{width:min(1440px,100%);margin:0 auto;padding:28px 32px 56px}.website-builder{width:100%;max-width:none;margin:0;padding:28px clamp(18px,1.5vw,28px) 56px}.website-content-page__header,.website-builder__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.website-content-page__header h1,.website-builder__header h1{color:var(--text-primary);margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.5rem)}.website-content-page__header p,.website-builder__header p,.website-content-create p,.website-content-state p,.website-builder-panel>p{color:var(--text-secondary);margin:0}.website-content-page__eyebrow,.website-builder-section__heading span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.website-content-primary,.website-content-state button,.website-content-create button,.website-builder button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.website-content-primary{border-color:var(--primary);background:var(--primary);color:#fff}.website-content-primary:disabled,.website-builder button:disabled{cursor:not-allowed;opacity:.55}.website-content-create{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;margin-bottom:24px;padding:22px;display:grid}.website-content-create h2,.website-content-state h2,.website-content-card h2{margin:0 0 6px}.website-content-create form,.website-content-create label{gap:8px;display:grid}.website-content-create input,.website-builder input,.website-builder textarea,.website-builder select{border:1px solid var(--border);background:var(--surface2);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 12px}.website-content-create__actions,.website-builder__actions{justify-content:flex-end;gap:10px;display:flex}.website-content-state{border:1px dashed var(--border);text-align:center;border-radius:16px;place-items:center;gap:12px;min-height:260px;padding:28px;display:grid}.website-content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.website-content-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:16px;gap:18px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.website-content-card:hover{border-color:var(--primary);transform:translateY(-2px)}.website-content-card__topline,.website-builder-section__heading,.website-builder-field__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-content-card p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;overflow:hidden}.website-content-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.website-content-card dl div{background:var(--surface2);border-radius:10px;padding:12px}.website-content-card dl div:last-child:nth-child(odd){grid-column:1/-1}.website-content-card dt{color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;display:flex}.website-content-card dd{margin:5px 0 0;font-weight:750}.website-installation-text.is-installed{color:#15803d}.website-installation-text.is-not_found,.website-installation-text.is-blocked,.website-installation-text.is-unreachable{color:#b45309}.website-content-status{background:color-mix(in srgb, var(--text-secondary) 12%, transparent);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.website-content-status--live{color:#15803d;background:#16a34a24}.website-content-status--paused{color:#b45309;background:#d9770624}.website-builder__header a{color:var(--text-secondary);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.website-content-error,.website-content-success{border-radius:10px;align-items:center;gap:7px;margin:0 0 18px;padding:11px 14px;display:flex}.website-content-error{color:#b91c1c;background:#dc26261f}.website-content-success{color:#15803d;background:#16a34a1f}.website-builder-tabs{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.website-builder-tabs button{color:var(--text-secondary);background:0 0;border-color:#0000;flex:none;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.website-builder-tabs button.is-active{border-color:var(--border);background:var(--surface2);color:var(--text);box-shadow:var(--shadow-sm)}.website-builder-tabs__verified{background:#16a34a;border-radius:999px;width:7px;height:7px}.website-builder__layout{grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:start;gap:18px;display:grid}.website-builder__layout--content{grid-template-areas:"pages pages""fields preview""reels preview"}.website-builder__layout--installation,.website-builder__layout--global,.website-builder__layout--seo,.website-builder__layout--preview,.website-builder__layout--versions{grid-template-columns:minmax(0,1fr)}.website-builder__layout--installation{grid-template-areas:"domains""install"}.website-builder__layout--global{grid-template-areas:"globals"}.website-builder__layout--seo{grid-template-areas:"seo"}.website-builder__layout--versions{grid-template-areas:"history"}.website-builder__layout--preview{grid-template-areas:"external-preview"}.website-builder-panel[hidden],.website-builder-preview[hidden]{display:none!important}.website-builder-panel,.website-builder-preview{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:20px}.website-builder-section__heading{margin-bottom:16px}.website-builder-section__heading h2{margin:3px 0 0;font-size:1.15rem}.website-builder-domains{grid-area:domains}.website-builder-globals{grid-area:globals;gap:14px;display:grid}.website-seo{grid-area:seo;gap:18px;min-width:0;display:grid}.website-seo__heading,.website-seo__pagebar,.website-seo__notice{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.website-seo__heading span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.website-seo__heading h2,.website-seo__heading p{margin:4px 0 0}.website-seo__heading p,.website-seo-help,.website-seo-card>small{color:var(--text-secondary)}.website-seo-score{color:#ef4444;text-align:center;border:1px solid #dc2626;border-radius:12px;min-width:112px;padding:12px 16px;display:grid}.website-seo-score.is-medium{color:#f59e0b;border-color:#d97706}.website-seo-score.is-good{color:#10b981;border-color:#059669}.website-seo-score strong{font-size:1.55rem;line-height:1}.website-seo-score span{color:inherit;letter-spacing:0;text-transform:none;margin-top:4px;font-size:.68rem}.website-seo__notice{border-color:color-mix(in srgb, #f59e0b 40%, var(--border));background:color-mix(in srgb, #f59e0b 7%, var(--surface));justify-content:flex-start}.website-seo__notice svg{color:#f59e0b;flex:none}.website-seo__notice p{color:var(--text-secondary);margin:4px 0 0;font-size:.82rem}.website-seo__pagebar{padding-block:14px}.website-seo__pagebar label{width:min(520px,100%)}.website-seo__pagebar>span{color:#10b981;align-items:center;gap:6px;font-weight:750;display:inline-flex}.website-seo__pagebar>span.is-blocked{color:#f59e0b}.website-seo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.website-seo-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:13px;min-width:0;padding:20px;display:grid}.website-seo-card--wide{grid-column:1/-1}.website-seo-card h3{align-items:center;gap:8px;margin:0 0 3px;font-size:1rem;display:flex}.website-seo-card h3 svg{color:var(--primary)}.website-seo-card>small{margin-top:-8px;font-size:.72rem}.website-seo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.website-seo-form-grid__wide{grid-column:1/-1}.website-seo-toggles{flex-wrap:wrap;gap:10px;display:flex}.website-seo .website-seo-toggles label{border:1px solid var(--border);background:var(--surface2);min-height:42px;color:var(--text);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;display:flex}.website-seo-toggles input{width:auto}.website-seo-image-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.website-seo-image-input button{white-space:nowrap}.website-seo-search-preview{border:1px solid var(--border);background:var(--surface2);border-radius:12px;gap:4px;margin-top:3px;padding:17px;display:grid}.website-seo-search-preview>span{color:#34a853;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.website-seo-search-preview>strong{color:#8ab4f8;font-size:1.12rem;font-weight:500}.website-seo-search-preview>p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.website-seo-social-preview{border:1px solid var(--border);background:var(--surface2);border-radius:13px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.website-seo-social-preview>img,.website-seo-social-preview>div{background:var(--surface-muted);object-fit:cover;width:100%;height:190px}.website-seo-social-preview>div{color:var(--text-secondary);place-items:center;display:grid}.website-seo-social-preview section{align-content:center;gap:6px;padding:18px;display:grid}.website-seo-social-preview section p{color:var(--text-secondary);margin:0}.website-seo-json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.website-seo-endpoint{border:1px solid var(--border);background:var(--surface2);border-radius:9px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.website-seo-endpoint code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-seo-endpoint a{place-items:center;display:grid}.website-seo-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.website-seo-checklist span{background:color-mix(in srgb, #f59e0b 8%, var(--surface2));color:#f59e0b;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:.76rem;display:flex}.website-seo-checklist span.is-passed{background:color-mix(in srgb, #10b981 8%, var(--surface2));color:#10b981}.website-builder-globals>.website-builder-section__heading{margin-bottom:0}.website-builder-globals>p{max-width:780px;color:var(--text-secondary);margin:-4px 0 4px;font-size:.84rem}.website-builder-pages{grid-area:pages}.website-builder-fields{grid-area:fields}.website-builder-preview{grid-area:preview}.website-builder-install{grid-area:install}.website-builder-history{grid-area:history}.website-builder-external-preview{grid-area:external-preview}.website-builder label{color:var(--text-secondary);gap:7px;font-size:.82rem;font-weight:650;display:grid}.website-builder-domains textarea{resize:vertical}.website-builder-domains>p{margin-top:10px;font-size:.8rem}.website-builder-pages nav{gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.website-builder-pages nav button{text-align:left;justify-items:start;min-width:130px;display:grid}.website-builder-pages nav button.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.website-builder-pages nav small{color:var(--text-secondary);font-weight:500}.website-builder-page-settings{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.website-builder-fields{gap:14px;display:grid}.website-builder-field{border:1px solid var(--border);background:var(--surface2);border-radius:12px;gap:12px;padding:15px;display:grid}.website-builder-field__meta{grid-template-columns:1fr 1fr minmax(140px,.7fr) auto;display:grid}.website-builder-field__content{color:var(--text-secondary);gap:7px;font-size:.78rem;font-weight:700;display:grid}.website-builder-image-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.website-builder-image-input>img{border:1px solid var(--border);object-fit:cover;border-radius:10px;grid-column:1/-1;width:min(100%,360px);max-height:190px}.website-reels-editor{grid-area:reels;gap:16px;display:grid}.website-reels-editor__settings{grid-template-columns:minmax(180px,.6fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.website-reels-editor__settings>label:last-child{grid-column:1/-1}.website-reels-editor__toggle,.website-reels-editor__item-toggle{align-items:center;gap:9px!important;display:flex!important}.website-reels-editor__toggle input,.website-reels-editor__item-toggle input{width:17px;height:17px;accent-color:var(--primary)}.website-reels-editor__add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.website-reels-editor__add button{min-height:42px}.website-reels-editor__summary{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.website-reels-editor__summary code{background:var(--surface-muted);border-radius:6px;padding:4px 7px}.website-reels-editor__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.website-reels-editor__item{border:1px solid var(--border);background:var(--surface2);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.website-reels-editor__position{width:28px;height:28px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:8px;place-items:center;font-weight:800;display:grid}.website-reels-editor__item>a{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.website-reels-editor__item-actions{gap:6px;display:flex}.website-reels-editor__item-actions button{min-height:36px;padding:7px 9px}.website-asset-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a10b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.website-asset-picker{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(920px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.website-asset-picker>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:22px 24px 18px;display:flex}.website-asset-picker>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.website-asset-picker>header h2,.website-asset-picker>header p{margin:4px 0 0}.website-asset-picker>header p,.website-asset-picker__status{color:var(--text-secondary)}.website-asset-picker .website-asset-picker__close{width:40px;height:40px;padding:0}.website-asset-picker__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 24px;display:grid}.website-asset-picker__toolbar label{border:1px solid var(--border);background:var(--surface2);border-radius:9px;flex-direction:row;align-items:center;gap:9px;padding:0 12px;display:flex}.website-asset-picker__toolbar input{box-shadow:none;background:0 0;border:0;padding-inline:0}.website-asset-picker__status,.website-asset-picker>.website-content-error{margin:0 24px 12px}.website-asset-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 24px 24px;display:grid;overflow-y:auto}.website-asset-picker__grid>button{text-align:left;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.website-asset-picker__grid>button.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.website-asset-picker__grid img{aspect-ratio:16/10;background:var(--surface2);object-fit:cover;border-radius:8px;width:100%}.website-asset-picker__grid span,.website-asset-picker__grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-asset-picker__grid small{color:var(--text-secondary);font-weight:500}.website-asset-picker__empty{min-height:230px;color:var(--text-secondary);text-align:center;grid-column:1/-1;place-items:center;gap:7px;display:grid}.website-builder-field>code,.website-builder-preview code{background:color-mix(in srgb, var(--primary) 10%, transparent);width:fit-content;color:var(--primary);border-radius:6px;padding:4px 7px;font-size:.74rem}.website-builder-empty{border:1px dashed var(--border);border-radius:12px;place-items:center;gap:10px;min-height:150px;display:grid}.website-builder-preview__canvas{background:var(--surface2);border-radius:12px;gap:10px;padding:14px;display:grid}.website-builder-preview__canvas article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:5px;padding:12px;display:grid}.website-builder-preview__canvas small{color:var(--text-secondary)}.website-builder-preview__canvas p{overflow-wrap:anywhere;margin:0}.website-builder-preview__canvas img{object-fit:cover;border-radius:8px;width:100%;max-height:180px}.website-builder-install pre{color:#dbeafe;white-space:pre-wrap;background:#101827;border-radius:9px;padding:12px;font-size:.72rem;overflow-x:auto}.website-builder-install__verify{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:end;gap:14px;margin-top:18px;padding-top:18px;display:grid}.website-builder-install__verify h3{margin:0 0 5px;font-size:1rem}.website-builder-install__verify p{color:var(--text-secondary);margin:0}.website-builder-install__verify>button{white-space:nowrap;min-height:42px}.website-builder-install__verify .website-content-error,.website-installation-result{grid-column:1/-1}.website-installation-result{border:1px solid var(--border);background:var(--surface2);border-radius:11px;gap:4px;padding:13px 14px;display:grid}.website-installation-result.is-installed{border-color:color-mix(in srgb, #16a34a 35%, var(--border));background:color-mix(in srgb, #16a34a 8%, var(--surface2))}.website-installation-result.is-not_found,.website-installation-result.is-blocked,.website-installation-result.is-unreachable{border-color:color-mix(in srgb, #d97706 35%, var(--border));background:color-mix(in srgb, #d97706 8%, var(--surface2))}.website-installation-result small{overflow-wrap:anywhere;color:var(--text-secondary)}.website-builder-external-preview>p{color:var(--text-secondary);margin:-4px 0 18px}.website-builder-external-preview__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.website-builder-external-preview__controls button{min-height:42px}.website-preview-notice,.website-builder-external-preview__status{border:1px solid var(--border);background:var(--surface2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 14px;display:flex}.website-preview-notice{color:var(--text-secondary);justify-content:flex-start}.website-preview-notice p,.website-builder-external-preview__status small{color:var(--text-secondary);margin:3px 0 0}.website-builder-external-preview__status>div{display:grid}.website-builder-external-preview__status a{align-items:center;gap:7px;display:inline-flex}.website-builder-external-preview__session{gap:14px;display:grid}.website-preview-viewports{justify-content:center;gap:7px;display:flex}.website-preview-viewports button{align-items:center;gap:6px;display:inline-flex}.website-preview-viewports button.is-active{border-color:var(--primary);color:var(--primary)}.website-external-preview-frame{border:1px solid var(--border);background:var(--surface2);border-radius:12px;width:100%;max-width:100%;height:650px;margin:0 auto;transition:width .16s;overflow:hidden}.website-external-preview-frame.is-tablet{width:min(100%,820px)}.website-external-preview-frame.is-mobile{width:min(100%,390px)}.website-external-preview-frame iframe{background:#fff;border:0;width:100%;height:100%}.website-builder-external-preview__session>small{color:var(--text-secondary);text-align:center}.website-builder-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.website-builder-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.website-builder-history li div{gap:2px;display:grid}.website-builder-history small{color:var(--text-secondary)}.website-release-scheduler,.website-release-queue,.website-version-history{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;margin-top:18px;padding:18px}.website-release-scheduler__intro h3,.website-release-queue h3,.website-version-history h3{margin:0;font-size:1rem}.website-release-scheduler__intro p{max-width:760px;color:var(--text-secondary);margin:6px 0 0;font-size:.86rem}.website-release-scheduler__form{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(220px,1fr);gap:14px;margin-top:16px;display:grid}.website-release-scheduler__notes{grid-column:1/-1}.website-release-scheduler__notes textarea{resize:vertical}.website-release-scheduler__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.website-release-queue>ol,.website-version-history>ol{margin-top:12px}.website-release-queue li{border-left:3px solid var(--border);padding-inline:10px}.website-release-queue li.is-pending,.website-release-queue li.is-processing{border-left-color:var(--primary)}.website-release-queue li.is-completed{border-left-color:#16a34a}.website-release-queue li.is-failed{border-left-color:#dc2626}@media (width<=980px){.website-builder__layout{grid-template-columns:1fr}.website-builder__layout--content{grid-template-areas:"pages""fields""reels""preview"}.website-builder__layout--installation{grid-template-areas:"domains""install"}.website-builder__layout--preview{grid-template-areas:"external-preview"}.website-builder__layout--versions{grid-template-areas:"history"}.website-builder-page-settings,.website-builder-field__meta{grid-template-columns:1fr 1fr}.website-builder-install__verify{grid-template-columns:1fr;align-items:stretch}.website-builder-external-preview__controls,.website-release-scheduler__form{grid-template-columns:1fr}.website-release-scheduler__notes{grid-column:auto}.website-seo__grid,.website-seo-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.website-seo-card--wide{grid-column:auto}.website-asset-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.website-content-page,.website-builder{padding:20px 16px 40px}.website-content-page__header,.website-builder__header,.website-content-create{flex-direction:column;grid-template-columns:1fr}.website-release-scheduler__footer{flex-direction:column;align-items:stretch}.website-builder__actions{width:100%}.website-builder__actions button{flex:1}.website-builder-page-settings,.website-builder-field__meta,.website-builder-image-input,.website-asset-picker__toolbar,.website-asset-picker__grid,.website-reels-editor__settings,.website-reels-editor__add,.website-reels-editor__item{grid-template-columns:1fr}.website-reels-editor__settings>label:last-child{grid-column:auto}.website-reels-editor__item-actions{justify-content:flex-start}.website-asset-picker-backdrop{padding:0}.website-asset-picker{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.website-asset-picker__empty{grid-column:auto}.website-seo__heading,.website-seo__pagebar{flex-direction:column;align-items:stretch}.website-seo-score{width:100%}.website-seo__grid,.website-seo-form-grid,.website-seo-checklist,.website-seo-social-preview{grid-template-columns:1fr}.website-seo-form-grid__wide{grid-column:auto}.website-seo-endpoint{grid-template-columns:1fr auto}.website-seo-endpoint>span{grid-column:1/-1}}@media (width<=760px){.widgets-page{padding:18px}.widgets-page__header,.widgets-create-panel{flex-direction:column;grid-template-columns:1fr}.widgets-create-panel form{grid-template-columns:1fr}}.website-seo-audit{border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#071b16),color-mix(in srgb,var(--surface2) 95%,#0b2821));border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 50px #0000001f}.website-seo-audit__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.website-seo-audit__header>div:first-child{gap:5px;display:grid}.website-seo-audit__header>div:first-child>span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.website-seo-audit__header h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.website-seo-audit__header h3 svg{color:var(--primary)}.website-seo-audit__header p{color:var(--muted);margin:0;font-size:12px}.website-seo-audit__score{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex:0 0 112px;place-items:center;min-height:76px;display:grid}.website-seo-audit__score strong{font-size:28px;line-height:1}.website-seo-audit__score span{color:var(--muted);font-size:10px;font-weight:750}.website-seo-audit__score.is-passed strong{color:#25c993}.website-seo-audit__score.is-warning strong{color:#f1b950}.website-seo-audit__score.is-failed strong,.website-seo-audit__score.is-blocked strong{color:#f47070}.website-seo-audit__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.website-seo-audit__controls label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.website-seo-audit__controls input{border:1px solid var(--border);background:var(--input);min-height:44px;color:var(--text);border-radius:11px;padding:0 13px}.website-seo-audit__controls button{background:var(--primary);color:#042119;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:850;display:flex}.website-seo-audit__controls button:disabled{opacity:.55;cursor:not-allowed}.website-seo-audit__controls .is-spinning{animation:.8s linear infinite website-seo-spin}@keyframes website-seo-spin{to{transform:rotate(360deg)}}.website-seo-audit__empty{border:1px dashed var(--border);color:var(--muted);border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.website-seo-audit__empty svg{color:var(--primary)}.website-seo-audit__empty div{gap:3px;display:grid}.website-seo-audit__empty strong{color:var(--text);font-size:13px}.website-seo-audit__empty span{font-size:11px}.website-seo-audit__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.website-seo-audit__meta>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.website-seo-audit__meta>span:first-child{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-weight:850}.website-seo-audit__meta>span.is-passed{color:#25c993;background:#25c9931f}.website-seo-audit__meta>span.is-warning{color:#f1b950;background:#f1b9501f}.website-seo-audit__meta>span.is-failed,.website-seo-audit__meta>span.is-blocked{color:#f47070;background:#f470701f}.website-seo-audit__meta label{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.website-seo-audit__meta select{border:1px solid var(--border);background:var(--input);max-width:230px;min-height:34px;color:var(--text);border-radius:9px}.website-seo-audit__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.website-seo-audit__summary>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-transform:capitalize;border-radius:11px;gap:3px;padding:12px;font-size:10px;display:grid}.website-seo-audit__summary strong{font-size:20px}.website-seo-audit__summary .is-critical strong{color:#f47070}.website-seo-audit__summary .is-warning strong{color:#f1b950}.website-seo-audit__summary .is-recommendation strong{color:#70a9f4}.website-seo-audit__summary .is-passed strong{color:#25c993}.website-seo-audit__findings{gap:8px;display:grid}.website-seo-audit__findings details{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.website-seo-audit__findings summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:grid}.website-seo-audit__findings summary::-webkit-details-marker{display:none}.website-seo-audit__findings summary>span{gap:2px;display:grid}.website-seo-audit__findings summary strong{color:var(--text);font-size:12px}.website-seo-audit__findings summary small{color:var(--muted);font-size:10px}.website-seo-audit__findings summary em{background:var(--surface2);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.website-seo-audit__findings details>p{color:var(--muted);margin:0;padding:0 13px 13px 40px;font-size:11px}.website-seo-audit__findings .is-passed>summary>svg{color:#25c993}.website-seo-audit__findings .is-critical>summary>svg{color:#f47070}.website-seo-audit__findings .is-warning>summary>svg{color:#f1b950}.website-seo-audit__findings .is-recommendation>summary>svg{color:#70a9f4}@media (width<=900px){.website-seo-audit__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.website-seo-audit{padding:16px}.website-seo-audit__header{display:grid}.website-seo-audit__score{grid-template-columns:auto auto;justify-content:center;gap:6px;width:100%;min-height:60px}.website-seo-audit__controls{grid-template-columns:1fr}.website-seo-audit__summary{grid-template-columns:1fr 1fr}.website-seo-audit__meta label{width:100%;margin-left:0}.website-seo-audit__meta select{flex:1;min-width:0}.website-seo-audit__findings summary{grid-template-columns:auto minmax(0,1fr)}.website-seo-audit__findings summary em{grid-column:2;justify-self:start}}.auth-page{background:var(--bg);grid-template-columns:minmax(520px,1.08fr) minmax(480px,.92fr);min-height:100vh;overflow:auto}:root[data-theme=light] .auth-page{background:var(--surface)}.auth-visual-panel{isolation:isolate;border-right:1px solid var(--border);background:radial-gradient(circle at 80% 22%, color-mix(in srgb, var(--green) 13%, transparent), transparent 18rem), radial-gradient(circle at 22% 70%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 16rem), linear-gradient(145deg, var(--surface) 0%, var(--bg2) 50%, color-mix(in srgb, var(--bg2) 84%, var(--primary) 16%) 100%);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:30px;min-height:100vh;padding:clamp(30px,4vw,58px);overflow:hidden}.auth-visual-panel:before,.auth-visual-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute}.auth-visual-panel:before{filter:blur(2px);background:radial-gradient(circle at 8% 70%,#0abc7e38 0 14px,#0000 34px),radial-gradient(circle at 66% 10%,#0abc7e40 0 13px,#0000 34px),radial-gradient(circle at 90% 14%,#d1dbe48c 0 20px,#0000 48px),radial-gradient(circle at 80% 36%,#abc9cc59 0 12px,#0000 34px);inset:0}.auth-visual-panel:after{border:1px solid #cedbe48c;border-bottom:0;border-radius:50%;width:76%;height:54%;top:-7%;right:-21%;transform:rotate(28deg)}.auth-brand{color:var(--text);letter-spacing:0;align-self:start;gap:12px;font-size:clamp(22px,2.1vw,30px);line-height:1}.auth-brand__mark,.auth-mark{border:1px solid var(--border2);background:linear-gradient(145deg, var(--surface2), var(--surface3));width:48px;height:48px;box-shadow:0 14px 28px #00000029, inset 0 1px 0 color-mix(in srgb, var(--text) 14%, transparent);border-radius:14px;transform:none}.auth-preview{align-self:center;gap:clamp(18px,2.4vh,25px);max-width:750px}.auth-preview__status{color:#079b64;background:#0db9771a;border-color:#0cb9775c;min-height:38px;padding:0 18px;font-size:15px}.auth-preview h2{max-width:720px;color:var(--text);letter-spacing:0;font-size:clamp(42px,4.4vw,64px);line-height:1.08}.auth-preview h2 span{color:var(--green)}.auth-preview p{max-width:560px;color:var(--muted);font-size:clamp(17px,1.45vw,21px);line-height:1.5}.auth-hero-art{height:clamp(160px,24vh,260px);margin:-2px 0 0;position:relative}.auth-hero-art__whatsapp,.auth-hero-art__growth,.auth-hero-art__launch{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.auth-hero-art__whatsapp{filter:drop-shadow(0 30px 34px #0679562e);width:clamp(110px,14vw,174px);top:-22px;left:min(58%,430px);transform:rotate(-12deg)}.auth-hero-art__growth{opacity:.3;filter:blur(.2px);width:clamp(245px,30vw,390px);bottom:0;right:4%}.auth-hero-art__launch{opacity:.78;width:clamp(95px,12vw,150px);bottom:-12px;left:min(44%,330px)}:root:not([data-theme=light]) .auth-hero-art__whatsapp,:root:not([data-theme=light]) .auth-hero-art__growth,:root:not([data-theme=light]) .auth-hero-art__launch{mix-blend-mode:multiply}:root:not([data-theme=light]) .auth-hero-art__growth{opacity:.58}.auth-hero-art__metric{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);width:clamp(164px,15vw,215px);color:var(--text);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;gap:3px;padding:14px 16px;display:grid;position:absolute;bottom:24px;right:clamp(60px,9vw,130px);box-shadow:0 22px 52px #0e40311a}.auth-hero-art__metric small{color:var(--muted2);font-size:11px;font-weight:var(--font-semibold)}.auth-hero-art__metric strong{font-size:24px;line-height:1.1}.auth-hero-art__metric svg{width:100%;height:44px;overflow:visible}.auth-hero-art__metric path,.auth-hero-art__metric circle{fill:none;stroke:#10b981;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.auth-hero-art__metric circle{fill:var(--surface)}.auth-preview__cards{gap:20px;margin-top:clamp(6px,1.7vh,18px)}.auth-preview__cards div{border-color:color-mix(in srgb, var(--border) 92%, transparent);min-height:124px;color:var(--text);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;gap:7px;padding:20px 22px;box-shadow:0 18px 34px #2346550f}.auth-preview__cards svg{color:#10b981}.auth-preview__cards strong{color:var(--text);font-size:29px}.auth-preview__cards span{color:var(--muted);font-size:14px}.auth-visual-footer{color:var(--muted2);margin:0;font-size:14px}.auth-card-panel{background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--green) 7%, transparent), transparent 20rem), linear-gradient(180deg, var(--bg), var(--bg2));min-height:100vh;padding:clamp(30px,5vw,64px)}.auth-card-shell{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:24px;gap:0;width:min(620px,100%);padding:0;overflow:hidden;box-shadow:0 28px 80px #0000002e}:root[data-theme=light] .auth-card-shell{background:color-mix(in srgb, var(--surface) 94%, transparent)}.auth-card-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));min-height:74px;display:grid}.auth-card-tabs a{color:var(--muted);font-size:17px;font-weight:var(--font-semibold);place-items:center;display:grid;position:relative}.auth-card-tabs a+a{border-left:1px solid var(--border)}.auth-card-tabs a.active{color:var(--primary)}.auth-card-tabs a.active:after{content:"";background:var(--green);border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:12%;right:12%}.auth-card-heading,.auth-form,.auth-switch,.auth-security-note,.auth-card-shell>.auth-alert{margin-left:clamp(28px,5vw,54px);margin-right:clamp(28px,5vw,54px)}.auth-card-heading{gap:13px;padding-top:clamp(34px,5vh,50px)}.auth-card-heading h1{color:var(--text);margin:10px 0 0;font-size:clamp(30px,2.6vw,39px);line-height:1.13}.auth-card-heading p{max-width:430px;color:var(--muted);font-size:17px;line-height:1.45}.auth-form{gap:16px;padding-top:30px}.auth-form-step{gap:17px}.auth-field,.auth-checkbox{color:var(--muted);font-size:14px}.auth-field input,.auth-field select{border-color:var(--border2);min-height:52px;color:var(--text);background:var(--input);font-size:16px;font-weight:var(--font-medium);border-radius:11px;padding:0 16px;box-shadow:inset 0 1px 2px #1f334608}.auth-field input::placeholder{color:var(--muted2)}.auth-field input:focus,.auth-field select:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b98121}.auth-text-input,.auth-password-input{display:block;position:relative}.auth-text-input input,.auth-password-input input{padding-left:48px}.auth-password-input input{padding-right:48px}.auth-input-icon{z-index:1;color:var(--muted2);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-password-input button{width:34px;height:34px;color:var(--muted);top:9px;right:10px}.auth-inline-row{margin-top:2px}.auth-checkbox{color:var(--muted);grid-template-columns:19px minmax(0,1fr);font-size:15px}.auth-checkbox input{accent-color:#10a876;width:18px;height:18px}.auth-inline-row>button{color:var(--primary);font-size:15px}.auth-submit,.auth-form-actions button{border-radius:10px;min-height:56px;padding:0 24px;font-size:16px}.auth-submit{color:#fff;background:linear-gradient(#28c48f,#07976c);border-color:#10a876;box-shadow:0 17px 34px #0c9b693d}.auth-submit:hover{background:linear-gradient(#22be89,#078b63)}.auth-form-actions{margin-top:8px}.auth-form-actions .auth-submit{flex:auto}.auth-form-actions button:not(.auth-submit){border-color:var(--border);min-width:128px;color:var(--text);background:var(--surface2)}.auth-field-pair{gap:18px}.auth-alert{color:#991b1b;background:#e5484d14;border-color:#e5484d5c;border-radius:10px}.auth-steps{gap:12px;margin-bottom:18px}.auth-steps span{border-color:var(--border);min-height:38px;color:var(--muted);background:var(--surface2);border-radius:9px}.auth-steps span.active{color:var(--primary);background:#10b98114;border-color:#10b981}.auth-switch{color:var(--muted);padding-top:20px;font-size:15px}.auth-switch a{color:var(--primary)}.auth-security-note{border-top-color:var(--border);color:var(--muted);gap:14px;margin-top:28px;padding-top:22px;padding-bottom:28px;font-size:14px;line-height:1.45}.auth-security-note svg{color:#10b981}.auth-partner-note{color:var(--text);background:#10b98114;border-color:#10b98147;border-radius:10px}@media (width<=1180px){.auth-page{grid-template-columns:minmax(420px,.9fr) minmax(460px,1fr)}.auth-preview h2{font-size:45px}.auth-hero-art__metric{right:40px}}@media (width<=980px){.auth-page{display:block;overflow:auto}.auth-visual-panel,.auth-card-panel{min-height:auto}.auth-card-panel{padding-top:22px}.auth-preview{max-width:none}}@media (width>=981px) and (height<=820px){.auth-visual-panel{gap:18px;padding:30px 42px}.auth-preview{gap:14px}.auth-preview__status{min-height:34px;font-size:14px}.auth-preview h2{max-width:610px;font-size:clamp(39px,4vw,52px)}.auth-preview p{max-width:530px;font-size:16px}.auth-hero-art{height:118px;margin-top:-12px}.auth-hero-art__whatsapp{width:118px;top:-34px}.auth-hero-art__growth{width:260px}.auth-hero-art__launch{width:96px}.auth-hero-art__metric{width:170px;padding:11px 13px;bottom:5px}.auth-preview__cards{gap:12px;margin-top:0}.auth-preview__cards div{min-height:92px;padding:13px 16px}.auth-preview__cards strong{font-size:24px}.auth-preview__cards span{font-size:13px}.auth-card-panel{padding:18px 42px}.auth-card-shell{width:min(540px,100%)}.auth-card-tabs{min-height:58px}.auth-card-heading{gap:8px;padding-top:22px}.auth-card-heading h1{margin-top:6px;font-size:31px}.auth-card-heading p{font-size:15px}.auth-mark{width:42px;height:42px}.auth-form{gap:12px;padding-top:16px}.auth-form-step{gap:12px}.auth-field input,.auth-field select{min-height:46px;font-size:15px}.auth-password-input button{top:6px}.auth-submit,.auth-form-actions button{min-height:48px}.auth-switch{padding-top:14px}.auth-security-note{margin-top:18px;padding-top:16px;padding-bottom:20px}}@media (width<=640px){.auth-page{flex-direction:column;display:flex}.auth-card-panel{order:-1;padding:14px}.auth-visual-panel{gap:24px;padding:22px 18px 26px}.auth-brand{font-size:24px}.auth-brand__mark,.auth-mark{width:42px;height:42px}.auth-preview h2{font-size:35px}.auth-preview p{font-size:16px}.auth-hero-art{display:none}.auth-preview__cards{gap:12px}.auth-preview__cards div{min-height:auto;padding:16px}.auth-card-shell{border-radius:18px}.auth-card-tabs{min-height:62px}.auth-card-heading,.auth-form,.auth-switch,.auth-security-note,.auth-card-shell>.auth-alert{margin-left:20px;margin-right:20px}.auth-card-heading{padding-top:28px}.auth-form-actions{flex-direction:column;align-items:stretch}.auth-form-actions button,.auth-form-actions .auth-submit{width:100%}.auth-switch{flex-wrap:wrap}}.widget-builder{background:radial-gradient(circle at 75% 10%, color-mix(in srgb, var(--teal) 11%, transparent), transparent 32%), var(--bg);min-height:100%;overflow:auto}.widget-builder button,.widget-builder input,.widget-builder select,.widget-builder textarea{font:inherit}.widget-builder__topbar{z-index:8;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(240px,1fr) auto minmax(360px,1fr);align-items:center;gap:18px;min-height:78px;padding:13px 22px;display:grid;position:sticky;top:0}.widget-builder__identity,.widget-builder__status,.widget-builder__actions,.widget-preview-panel__heading,.widget-preview-panel__heading>div,.widget-preview__conversation header,.widget-builder-help,.widget-builder-notice,.widget-builder-card>button,.widget-hosted-preview>div{align-items:center;display:flex}.widget-builder__identity{gap:12px;min-width:0}.widget-builder__identity>div:last-child{min-width:0}.widget-builder__identity span,.widget-builder__identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.widget-builder__identity span{color:var(--muted2);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.widget-builder__identity h1{margin-top:2px;font-size:1.08rem}.widget-icon-button{border:1px solid var(--border);background:var(--surface2);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.widget-builder__status{color:var(--muted);justify-content:center;gap:9px;font-size:.78rem}.widget-builder__actions{justify-content:flex-end;gap:8px}.widget-builder__actions button,.widget-builder-card>button,.widget-rollback button{border:1px solid var(--border);background:var(--surface2);min-height:38px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.widget-builder__actions button:disabled,.widget-builder-card>button:disabled,.widget-rollback button:disabled{opacity:.48;cursor:not-allowed}.widget-builder__workspace{grid-template-columns:88px minmax(390px,.92fr) minmax(390px,1.08fr);min-height:calc(100vh - 78px);display:grid}.widget-builder__sections{border-right:1px solid var(--border);background:color-mix(in srgb, var(--sidebar) 92%, var(--bg));flex-direction:column;gap:7px;height:calc(100vh - 78px);padding:16px 9px;display:flex;position:sticky;top:78px}.widget-builder__sections button{min-height:66px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:4px;padding:8px 4px;display:grid}.widget-builder__sections button span{font-size:.67rem;font-weight:700}.widget-builder__sections button:hover,.widget-builder__sections button.is-active{border-color:color-mix(in srgb, var(--teal) 28%, var(--border));background:color-mix(in srgb, var(--teal) 12%, var(--surface2));color:var(--teal)}.widget-builder__editor{border-right:1px solid var(--border);align-content:start;gap:13px;padding:24px;display:grid}.widget-builder-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:17px;padding:22px;display:grid;box-shadow:0 18px 46px #0000001f}.widget-builder-card h2,.widget-builder-card p{margin:0}.widget-builder-card h2{font-size:1.35rem;line-height:1.2}.widget-builder-card p{color:var(--muted)}.widget-builder-card__eyebrow{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.widget-builder-field{gap:7px;min-width:0;display:grid}.widget-builder-field>span{color:var(--muted);font-size:.78rem;font-weight:750}.widget-builder-field input,.widget-builder-field select,.widget-builder-field textarea,.widget-rollback select{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;min-height:42px;color:var(--text);border-radius:10px;outline:none;padding:10px 12px}.widget-builder-field input[type=color]{min-height:48px;padding:5px}.widget-builder-field textarea{resize:vertical;min-height:92px}.widget-builder-field input:focus,.widget-builder-field select:focus,.widget-builder-field textarea:focus,.widget-rollback select:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 16%, transparent)}.widget-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.widget-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.widget-goal-grid button{border:1px solid var(--border);background:var(--surface2);min-height:52px;color:var(--muted);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.widget-goal-grid button svg{opacity:0}.widget-goal-grid button.is-selected{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, var(--surface2));color:var(--text)}.widget-goal-grid button.is-selected svg{opacity:1;color:var(--teal)}.widget-builder-help{gap:7px;font-size:.78rem}.widget-builder-toggle{border:1px solid var(--border);background:var(--surface2);border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.widget-builder-toggle input{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.widget-builder-toggle span{gap:3px;display:grid}.widget-builder-toggle small{color:var(--muted)}.widget-builder-card pre{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--border));background:var(--surface3);color:var(--text);white-space:pre-wrap;border-radius:12px;margin:0;padding:17px;font:.8rem/1.65 SFMono-Regular,Consolas,monospace;overflow:auto}.widget-install-guide{gap:16px;display:grid}.widget-install-guide__tabs{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.widget-install-guide__tabs button{border:1px solid var(--border);background:var(--surface2);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:0 11px;font-size:.74rem;font-weight:750}.widget-install-guide__tabs button.is-active{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 13%, var(--surface2));color:var(--teal)}.widget-install-guide__platform{border:1px solid var(--border);background:var(--surface2);border-radius:13px;grid-template-columns:1fr minmax(220px,.82fr);gap:18px;padding:16px;display:grid}.widget-install-guide__platform h3,.widget-install-guide__verify h3,.widget-install-guide__platform p,.widget-install-guide__verify p{margin:0}.widget-install-guide__platform h3{margin:7px 0 5px}.widget-install-guide__platform ol{color:var(--muted);gap:7px;margin:0;padding-left:20px;font-size:.8rem;display:grid}.widget-install-guide__runtime{background:color-mix(in srgb, var(--violet) 13%, transparent);color:var(--violet);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.widget-install-guide__snippet{position:relative}.widget-install-guide__snippet button{border:1px solid var(--border);background:var(--surface2);min-height:32px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:.72rem;font-weight:750;display:inline-flex;position:absolute;top:9px;right:9px}.widget-install-guide__assets{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border-radius:16px;gap:14px;margin-top:14px;padding:16px 18px;display:grid}.widget-install-guide__assets p{color:var(--muted);margin:4px 0 0}.widget-install-guide__assets dl,.widget-install-guide__assets dl>div{gap:8px;display:grid}.widget-install-guide__assets dl{margin:0}.widget-install-guide__assets dl>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline}.widget-install-guide__assets dt{color:var(--muted);font-weight:700}.widget-install-guide__assets dd{min-width:0;margin:0}.widget-install-guide__assets code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.widget-install-guide__verify{border:1px solid var(--border);border-radius:13px;grid-template-columns:.8fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.widget-install-guide__verify>label{gap:6px;display:grid}.widget-install-guide__verify>label span{color:var(--muted);font-size:.75rem;font-weight:750}.widget-install-guide__verify input{border:1px solid var(--border);background:var(--input);min-width:0;min-height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 11px}.widget-install-guide__verify>button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:750;display:inline-flex}.widget-install-guide__verify>button:disabled{opacity:.5;cursor:not-allowed}.widget-install-result{border:1px solid var(--border);background:var(--surface2);border-radius:11px;grid-column:1/-1;gap:10px;padding:12px;display:flex}.widget-install-result>span{background:var(--chip);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.widget-install-result.is-installed>span{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green)}.widget-install-result>div{gap:3px;display:grid}.widget-install-result p,.widget-install-result small{color:var(--muted)}.widget-install-result small{overflow-wrap:anywhere}.widget-rollback{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;padding-top:18px;display:grid}.widget-rollback>div{gap:3px;display:grid}.widget-rollback span{color:var(--muted);font-size:.76rem}.widget-builder-notice{color:var(--green);justify-self:start;gap:6px;margin:0;font-weight:700}.widget-preview-panel{align-content:start;gap:15px;height:calc(100vh - 78px);padding:24px;display:grid;position:sticky;top:78px;overflow:auto}.widget-preview-panel__heading{justify-content:space-between}.widget-preview-panel__heading>div{flex-direction:column;align-items:flex-start}.widget-preview-panel__heading span{color:var(--muted2);text-transform:uppercase;font-size:.72rem;font-weight:750}.widget-preview-panel__heading strong{font-size:1rem}.widget-preview-panel__badge{background:color-mix(in srgb, var(--violet) 14%, transparent);border-radius:999px;padding:5px 9px;color:var(--violet)!important}.widget-preview{--widget-accent:#00a884;border:1px solid var(--border);color:#12212c;background:#f7fafc;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0000002e}.widget-preview.is-dark{color:#f0f4f6;background:#0b141a}.widget-preview__browser{background:#ffffffbd;border-bottom:1px solid #64748b33;align-items:center;gap:5px;height:36px;padding:0 12px;display:flex}.widget-preview.is-dark .widget-preview__browser{background:#111b21f5}.widget-preview__browser>span{background:#94a3b8;border-radius:50%;width:7px;height:7px}.widget-preview__browser small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-left:7px;overflow:hidden}.widget-preview__page{background:radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--widget-accent) 8%, transparent), transparent 26%), repeating-linear-gradient(0deg, transparent, transparent 29px, #94a3b814 30px);min-height:490px;padding:34px 26px 90px;position:relative}.widget-preview__skeleton{background:#94a3b833;border-radius:999px;width:66%;height:13px;margin-bottom:10px}.widget-preview__skeleton.is-short{width:42%}.widget-preview__conversation{border:1px solid color-mix(in srgb, var(--widget-accent) 28%, #d8e1e8);background:#fff;border-radius:17px;width:min(330px,100% - 44px);position:absolute;bottom:78px;right:22px;overflow:hidden;box-shadow:0 16px 46px #0f172a2e}.widget-preview.is-dark .widget-preview__conversation{background:#111b21;border-color:#263942}.widget-preview__conversation header{background:var(--widget-accent);color:#fff;gap:10px;padding:14px}.widget-preview__conversation header>span{background:#ffffff2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.widget-preview__conversation header>div{display:grid}.widget-preview__conversation header small{opacity:.82}.widget-preview__messages{gap:12px;padding:16px;display:grid}.widget-preview__messages p{color:#18252e;background:#eef2f5;border-radius:4px 13px 13px;max-width:88%;margin:0;padding:10px 12px}.widget-preview.is-dark .widget-preview__messages p{color:#f0f4f6;background:#202c33}.widget-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.widget-preview__actions button{border:1px solid color-mix(in srgb, var(--widget-accent) 50%, #d8e1e8);min-height:36px;color:var(--widget-accent);background:0 0;border-radius:9px;font-size:.74rem;font-weight:750}.widget-preview__conversation footer{color:#64748b;padding:0 16px 14px;font-size:.67rem}.widget-preview__launcher{background:var(--widget-accent);color:#fff;width:48px;height:48px;box-shadow:0 10px 22px color-mix(in srgb, var(--widget-accent) 35%, transparent);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px}.widget-preview__launcher.is-right{right:22px}.widget-preview__launcher.is-left{left:22px}.widget-hosted-preview{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.widget-hosted-preview>div{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:10px 12px;font-size:.74rem;font-weight:750}.widget-hosted-preview iframe{background:var(--surface2);border:0;width:100%;height:170px;display:block}.widget-hosted-preview p{color:var(--muted);text-align:center;margin:0;padding:22px}@media (width<=1250px){.widget-builder__topbar{grid-template-columns:minmax(220px,1fr) auto}.widget-builder__status{display:none}.widget-builder__workspace{grid-template-columns:78px minmax(360px,1fr) minmax(340px,.9fr)}}@media (width<=920px){.widget-builder__topbar{grid-template-columns:1fr;position:static}.widget-builder__actions{flex-wrap:wrap;justify-content:flex-start}.widget-builder__workspace{grid-template-columns:1fr}.widget-builder__sections{z-index:2;border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(80px,1fr));height:auto;display:grid;position:static;overflow-x:auto}.widget-builder__editor{border-right:0}.widget-preview-panel{height:auto;position:static}}@media (width<=600px){.widget-builder__topbar,.widget-builder__editor,.widget-preview-panel{padding:16px}.widget-builder-fields,.widget-goal-grid,.widget-rollback,.widget-install-guide__platform,.widget-install-guide__verify{grid-template-columns:1fr}}.partner-public-nav,.partner-public-hero,.partner-public-benefits,.partner-public-contact,.partner-public-page footer{width:min(1120px,100% - 40px);margin-inline:auto}.partner-public-nav{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.partner-public-nav a{color:#128c7e;font-size:20px;font-weight:760}.partner-public-nav span{color:#65746d;font-size:13px}.partner-public-hero{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:28px;padding-block:72px;display:grid}.partner-public-hero img,.partner-public-avatar{object-fit:cover;color:#fff;background:#128c7e;border-radius:24px;place-items:center;width:112px;height:112px;font-size:42px;display:grid}.partner-public-kicker{color:#128c7e;margin:0 0 8px;font-weight:720}.partner-public-hero p:not(.partner-public-kicker){color:#52635b;max-width:720px;font-size:18px;line-height:1.65}.partner-public-tags span{text-transform:capitalize;background:#fff;border:1px solid #d7e2dc;border-radius:999px;padding:7px 11px;font-size:12px}.partner-public-benefits{padding-block:32px 64px}.partner-public-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partner-public-benefits article,.partner-public-contact{background:#fff;border:1px solid #dbe3df;border-radius:16px;padding:24px}.partner-public-benefits p,.partner-public-contact p{color:#65746d;line-height:1.55}.partner-public-contact{grid-template-columns:.85fr 1.15fr;gap:42px;margin-bottom:48px;padding:34px;display:grid}.partner-public-contact form{gap:14px;display:grid}.partner-public-contact label{gap:6px;font-size:13px;font-weight:650;display:grid}.partner-public-contact input,.partner-public-contact textarea{min-height:44px;font:inherit;border:1px solid #cfd9d4;border-radius:8px;padding:10px 12px}.partner-public-contact button,.partner-public-secondary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#128c7e;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:720;display:inline-flex}.partner-public-secondary{background:#1f6f5b;margin-top:12px}.partner-public-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.partner-public-success,.partner-public-state{text-align:center;place-items:center;min-height:280px;display:grid}.partner-public-page footer{color:#65746d;border-top:1px solid #dbe3df;padding-block:28px;font-size:13px}@media (width<=720px){.partner-public-nav,.partner-public-hero,.partner-public-benefits,.partner-public-contact,.partner-public-page footer{width:min(100% - 28px,1120px)}.partner-public-nav{flex-direction:column;justify-content:center;align-items:flex-start}.partner-public-hero{grid-template-columns:1fr;padding-block:44px}.partner-public-hero h1{font-size:38px}.partner-public-benefits>div,.partner-public-contact{grid-template-columns:1fr}.partner-public-contact{gap:24px;padding:20px}}.app-shell{grid-template-columns:270px minmax(0,1fr);width:100%;min-width:0;height:100vh;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:88px minmax(0,1fr)}.sidebar{overscroll-behavior:contain;border-right:1px solid var(--border);background:color-mix(in srgb, var(--sidebar) 92%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;gap:18px;height:100vh;min-height:0;padding:26px 16px 24px;display:flex;position:relative;top:0;overflow:hidden auto}.sidebar-header{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-brand{flex:auto;align-items:center;gap:12px;min-height:52px;padding:0 8px;display:flex}.sidebar-collapse-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);width:34px;height:34px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:inline-grid}.sidebar-collapse-toggle:hover{border-color:var(--border2);color:var(--text)}.sidebar-brand__mark{border:1px solid color-mix(in srgb, var(--primary) 32%, white 48%);width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--surface) 86%, white 14%);box-shadow:0 16px 28px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:14px;place-items:center;display:inline-grid;overflow:hidden;transform:perspective(580px)rotateX(7deg)rotateY(-8deg)}.sidebar-brand__mark img,.marketing-brand-mark img,.public-legal-brand__mark img,.partner-portal-brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.partner-portal-shell{width:100%;min-width:0;height:100vh;min-height:0;color:var(--text);background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 25rem), radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 28rem), linear-gradient(145deg, color-mix(in srgb, var(--bg) 95%, black), color-mix(in srgb, var(--bg2) 92%, var(--teal) 7%));grid-template-columns:272px minmax(0,1fr);display:grid;overflow:hidden}.partner-portal-sidebar{overscroll-behavior:contain;border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar) 92%, transparent), color-mix(in srgb, var(--surface3) 82%, transparent));align-content:start;gap:22px;height:100vh;min-height:0;padding:24px 18px;display:grid;position:relative;top:0;overflow:hidden auto;box-shadow:18px 0 44px #0000002e}.partner-portal-brand,.partner-portal-sidebar nav a,.partner-portal-sidebar-cta,.partner-portal-topbar a,.partner-portal-kicker,.partner-portal-actions,.partner-portal-button,.partner-portal-back,.partner-portal-checkbox,.partner-portal-checklist li span,.partner-portal-status-stack{align-items:center;display:inline-flex}.partner-portal-brand{min-height:52px;color:var(--text);font-size:18px;font-weight:var(--font-bold);gap:12px;padding:0 8px}.developer-console{max-width:1480px;min-height:100%;color:var(--text);margin:0 auto;padding:34px}.developer-console-hero{justify-content:space-between;align-items:center;gap:24px;padding:8px 2px 28px;display:flex}.developer-console-hero>div:first-child{align-items:center;gap:16px;display:flex}.developer-console-title-icon{color:#7dd3fc;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 30%,var(--surface)),color-mix(in srgb,var(--teal) 18%,var(--surface)));width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 38%,transparent),0 12px 32px color-mix(in srgb,var(--primary) 18%,transparent);border-radius:16px;place-items:center;display:grid}.developer-console-title-icon svg{width:25px}.developer-console-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.developer-console-hero p{color:var(--muted);margin:7px 0 0;font-size:15px}.developer-console-health{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 84%,transparent);min-width:190px;box-shadow:var(--shadow);border-radius:15px;padding:14px 17px}.developer-console-health span,.developer-console-health strong{align-items:center;gap:8px;display:flex}.developer-console-health span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.developer-console-health i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 16%,transparent);border-radius:50%}.developer-console-health strong{margin-top:7px;font-size:14px}.developer-console-tabs{background:color-mix(in srgb,var(--surface3) 88%,transparent);border:1px solid var(--border);border-radius:15px;gap:4px;margin-bottom:24px;padding:5px;display:inline-flex;position:relative}.developer-console-tabs button{isolation:isolate;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:10px 15px;font:600 13px/1 inherit;display:flex;position:relative}.developer-console-tabs button[aria-selected=true]{color:var(--text)}.developer-console-tabs svg{width:17px}.developer-console-tabs em{background:var(--chip);text-align:center;border-radius:999px;min-width:23px;padding:2px 6px;font-size:11px;font-style:normal}.developer-console-tab-indicator{z-index:-1;background:var(--surface2);box-shadow:0 4px 14px #0000002e,inset 0 0 0 1px var(--border2);border-radius:11px;position:absolute;inset:0}.developer-console-panel{gap:22px;display:grid}.developer-console-toolbar{justify-content:space-between;gap:16px;display:flex}.developer-console-toolbar>label{border:1px solid var(--border);background:var(--surface3);min-width:min(440px,55vw);height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.developer-console-toolbar input{width:100%;color:var(--text);outline:0;font:500 14px/1 inherit;background:0 0!important;border:0!important}.developer-console-toolbar svg{width:18px}.developer-console-toolbar>button,.developer-console-modal footer button,.developer-confirm footer button{border:1px solid color-mix(in srgb,var(--primary) 60%,var(--border));background:linear-gradient(180deg,var(--primary),var(--primary2));color:#fff;cursor:pointer;min-height:44px;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 20%,transparent);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font:650 13px/1 inherit;display:inline-flex}.developer-key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.developer-key-card{border:1px solid var(--border);background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface2) 76%,transparent));cursor:pointer;border-radius:18px;min-width:0;padding:19px;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 12px 34px #0000001a}.developer-key-card:hover,.developer-key-card.is-selected{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 18px 45px color-mix(in srgb,var(--primary) 10%,#0000002e);transform:translateY(-2px)}.developer-key-card>header,.developer-key-card>footer{justify-content:space-between;align-items:center;display:flex}.developer-key-card h3{margin:19px 0 7px;font-size:18px}.developer-key-usage,.developer-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.developer-key-usage{color:#7dd3fc;background:color-mix(in srgb,var(--primary) 14%,transparent)}.developer-key-usage.is-web{color:#5eead4;background:color-mix(in srgb,var(--teal) 13%,transparent)}.developer-key-usage svg{width:13px}.developer-status{background:var(--chip);color:var(--muted)}.developer-status.is-active{color:#6ee7b7;background:color-mix(in srgb,var(--green) 13%,transparent)}.developer-status.is-disabled,.developer-status.is-revoked{color:#fda4af;background:color-mix(in srgb,var(--red) 13%,transparent)}.developer-key-id{max-width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:500 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.developer-key-id svg{width:13px}.developer-key-scopes{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.developer-key-scopes span{border:1px solid var(--border);background:var(--surface3);color:var(--muted);border-radius:7px;padding:5px 8px;font:600 10px/1 ui-monospace,monospace}.developer-key-card dl{gap:9px;margin:15px 0;display:grid}.developer-key-card dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.developer-key-card dt{color:var(--muted)}.developer-key-card dd{text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;overflow:hidden}.developer-key-card footer{border-top:1px solid var(--border);margin-top:15px;padding-top:13px}.developer-key-card footer button,.developer-trigger-list footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font:600 12px/1 inherit;display:inline-flex}.developer-key-card footer button:hover,.developer-trigger-list footer button:hover{background:var(--chip);color:var(--text)}.developer-key-card footer svg,.developer-trigger-list footer svg{width:15px}.is-danger{color:#fda4af!important}.developer-code-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.developer-code-card>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.developer-code-card>header>div{align-items:center;gap:11px;display:flex}.developer-code-card h3,.developer-code-card p{margin:0}.developer-code-card p{color:var(--muted);margin-top:3px;font-size:12px}.developer-code-card header button{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:flex}.developer-code-card svg{width:17px}.developer-code-tabs{border-top:1px solid var(--border);gap:2px;padding:0 16px;display:flex;overflow-x:auto}.developer-code-tabs button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px}.developer-code-tabs button.is-active{color:#7dd3fc;border-color:var(--primary)}.developer-code-card pre{color:#c6e3ff;white-space:pre-wrap;background:#061019;margin:0;padding:20px;font-size:12px;overflow:auto}.developer-trigger-list{gap:11px;display:grid}.developer-trigger-list article{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:auto minmax(220px,1fr) minmax(300px,.9fr) auto;align-items:center;gap:17px;padding:16px 18px;display:grid}.developer-trigger-icon{color:#c4b5fd;background:color-mix(in srgb,var(--violet) 16%,transparent);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.developer-trigger-icon svg{width:20px}.developer-trigger-list article header{align-items:center;gap:9px;display:flex}.developer-trigger-list h3{margin:0;font-size:15px}.developer-trigger-list code{color:#c4b5fd;font-size:11px}.developer-trigger-list p{color:var(--muted);margin:4px 0 0;font-size:12px}.developer-trigger-list dl{grid-template-columns:1.6fr .7fr .6fr;gap:14px;margin:0;display:grid}.developer-trigger-list dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted2);font-size:10px}.developer-trigger-list dd{text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.developer-trigger-list footer{display:flex}.developer-console-empty{text-align:center;border:1px dashed var(--border2);color:var(--muted);border-radius:18px;padding:55px 20px}.developer-console-empty>svg{width:32px;height:32px;color:var(--primary)}.developer-console-empty h3{color:var(--text);margin:13px 0 4px}.developer-console-empty p{margin:0}.developer-console-error{border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 9%,transparent);color:#fda4af;border-radius:10px;padding:11px 13px}.developer-console-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02080eb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.developer-console-modal{border:1px solid var(--border2);background:var(--surface);border-radius:22px;width:min(780px,100%);max-height:min(90vh,850px);overflow:auto;box-shadow:0 30px 100px #0000007a}.developer-console-modal form{padding:22px}.developer-console-modal form>header{justify-content:space-between;gap:18px;margin-bottom:23px;display:flex}.developer-console-modal header>div{grid-template-columns:auto 1fr;column-gap:13px;display:grid}.developer-console-modal h2{margin:0;font-size:22px}.developer-console-modal header p{color:var(--muted);grid-column:2;margin:4px 0 0;font-size:13px}.developer-console-modal header>button{color:var(--muted);background:0 0;border:0;align-self:start}.developer-console-modal-icon{color:#7dd3fc;background:color-mix(in srgb,var(--primary) 16%,transparent);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.developer-console-modal-icon.is-violet{color:#c4b5fd;background:color-mix(in srgb,var(--violet) 16%,transparent)}.developer-console-modal-icon svg{width:20px}.developer-console-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.developer-console-modal label,.developer-console-modal fieldset{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.developer-console-modal form>label{margin-top:15px}.developer-console-modal input,.developer-console-modal select,.developer-console-modal textarea{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:10px;outline:none;padding:11px 12px;font:500 13px/1.4 inherit}.developer-console-modal input:focus,.developer-console-modal select:focus,.developer-console-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.developer-console-modal fieldset{border:0;margin:20px 0;padding:0}.developer-console-modal legend{color:var(--text);font-size:14px}.developer-console-modal fieldset>p{margin:3px 0 10px;font-weight:400}.developer-scope-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.developer-scope-grid label{border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;padding:12px;position:relative}.developer-scope-grid label.is-selected{border-color:color-mix(in srgb,var(--primary) 70%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface2))}.developer-scope-grid input{width:auto;margin:3px 0}.developer-scope-grid strong,.developer-scope-grid small{display:block}.developer-scope-grid strong{color:var(--text);font-size:12px}.developer-scope-grid small{margin-top:3px;font-weight:400;line-height:1.35}.developer-scope-grid svg{color:#60a5fa;width:16px}.developer-console-modal small.is-error{color:#fda4af}.developer-console-modal footer,.developer-confirm footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.developer-console-modal footer button.is-secondary,.developer-confirm footer button.is-secondary{background:var(--surface2);color:var(--text);border-color:var(--border);box-shadow:none}.developer-switch{align-items:center;grid-template-columns:auto 1fr!important;margin-top:17px!important;display:flex!important}.developer-switch input{width:auto}.developer-confirm{text-align:center;padding:28px}.developer-confirm>svg{color:#fda4af;background:color-mix(in srgb,var(--red) 12%,transparent);border-radius:13px;width:42px;height:42px;padding:10px}.developer-confirm h2{margin:14px 0 5px}.developer-confirm p{color:var(--muted);margin:0}.developer-confirm footer{justify-content:center}.developer-console-activity .developer-activity-content.is-embedded{max-width:none;padding:0}.developer-console-activity .developer-activity-heading{display:none}.developer-key-created{text-align:center;padding:14px 6px 4px}.developer-key-created>span{color:#6ee7b7;background:color-mix(in srgb,var(--green) 14%,transparent);border-radius:17px;place-items:center;width:54px;height:54px;margin:auto;display:grid}.developer-key-created h3{margin:14px 0 5px;font-size:21px}.developer-key-created p{max-width:540px;color:var(--muted);margin:0 auto;font-size:13px}.developer-key-created code{border:1px solid var(--border);background:var(--surface3);color:#c6e3ff;overflow-wrap:anywhere;text-align:left;border-radius:11px;margin:19px 0 10px;padding:14px;display:block}.developer-key-created>button{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.developer-key-created>button svg{width:16px}@media (width<=1100px){.developer-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-trigger-list article{grid-template-columns:auto 1fr auto}.developer-trigger-list dl{grid-column:2/4}.developer-trigger-list footer{grid-area:1/3}}@media (width<=720px){.developer-console{padding:22px 15px}.developer-console-hero{align-items:flex-start}.developer-console-health{display:none}.developer-console-tabs{width:100%;display:flex;overflow-x:auto}.developer-console-tabs button{white-space:nowrap;flex:1}.developer-console-tabs button span{display:none}.developer-console-toolbar{flex-direction:column;align-items:stretch}.developer-console-toolbar>label{width:100%;min-width:0}.developer-key-grid{grid-template-columns:1fr}.developer-trigger-list article{grid-template-columns:auto 1fr}.developer-trigger-list dl{grid-column:1/3}.developer-trigger-list footer{grid-area:auto/1/auto/3;justify-content:flex-end}.developer-console-modal-backdrop{place-items:end center;padding:0}.developer-console-modal{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.developer-console-form-grid,.developer-scope-grid{grid-template-columns:1fr}.developer-console-title-icon{width:44px;height:44px}.developer-console-hero h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.developer-key-card{transition:none!important}}.partner-portal-brand span:last-child{gap:2px;min-width:0;display:grid}.partner-portal-brand small{color:var(--muted);font-size:13px;font-weight:var(--font-medium);line-height:1.35}.partner-portal-brand__mark{border:1px solid color-mix(in srgb, var(--primary) 28%, white 42%);flex:none}.partner-portal-sidebar nav{gap:7px;display:grid}.partner-portal-sidebar nav a{min-height:40px;color:var(--muted);font-size:14px;font-weight:var(--font-semibold);border:1px solid #0000;border-radius:12px;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s,transform .16s}.partner-portal-sidebar nav a:hover,.partner-portal-sidebar nav a.active{border-color:color-mix(in srgb, var(--teal) 26%, var(--border));color:var(--text);background:color-mix(in srgb, var(--teal) 13%, var(--surface));transform:translate(2px)}.partner-portal-sidebar-cta{color:#fff;min-height:46px;box-shadow:0 10px 25px color-mix(in srgb, var(--green) 28%, transparent);font-size:15px;font-weight:var(--font-semibold);background:linear-gradient(135deg,#12c48b,#05966f);border-radius:8px;justify-content:center;gap:10px;margin-top:8px;padding:0 16px}.partner-portal-main{min-width:0;height:100vh;min-height:0;padding:24px clamp(18px,3vw,34px) 42px;overflow:hidden auto}.partner-portal-topbar{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:-24px clamp(-34px,-3vw,-18px) 26px;padding:14px clamp(18px,3vw,34px);display:flex;position:sticky;top:0}.partner-portal-topbar__identity{align-items:center;gap:10px;min-width:0;display:flex}.partner-portal-topbar__identity>span:last-child{gap:2px;min-width:0;display:grid}.partner-portal-topbar__avatar{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary2));width:42px;height:42px;font-weight:var(--font-bold);border-radius:8px;flex:none;place-items:center;display:inline-grid}.partner-portal-topbar__actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.partner-portal-topbar__actions .workspace-switcher{min-height:42px}.partner-portal-topbar strong,.partner-portal-topbar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-portal-topbar strong{font-size:15px;font-weight:var(--font-bold)}.partner-portal-topbar small{color:var(--muted);font-size:13px}.partner-portal-topbar a,.partner-portal-back{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--border));min-height:36px;color:color-mix(in srgb, var(--teal) 86%, white);background:color-mix(in srgb, var(--teal) 10%, var(--surface));font-size:13px;font-weight:var(--font-semibold);border-radius:999px;gap:8px;padding:8px 12px}.partner-portal-page{gap:20px;min-width:0;max-width:1480px;animation:.26s both partnerPortalEnter;display:grid}@keyframes partnerPortalEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.partner-portal-header{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface2) 78%, transparent));min-width:0;box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex}.partner-portal-header h1,.partner-portal-section-header h2,.partner-portal-section-header h3,.partner-portal-launch-hero h2,.partner-portal-panel h3{color:var(--text);letter-spacing:0;margin:0;line-height:1.14}.partner-portal-header h1{font-size:clamp(28px,4vw,42px);font-weight:var(--font-bold);margin-top:8px}.partner-portal-header p,.partner-portal-section-header p,.partner-portal-card span,.partner-portal-card small,.partner-program-strip span,.partner-portal-empty,.partner-portal-profile dt,.partner-portal-list p,.partner-portal-note,.partner-portal-checklist small{color:var(--muted)}.partner-portal-header p{margin:8px 0 0;font-size:16px}.partner-portal-kicker{min-height:30px;color:color-mix(in srgb, var(--teal) 88%, white);font-size:13px;font-weight:var(--font-bold);text-transform:uppercase;gap:8px}.partner-program-strip,.partner-portal-grid,.partner-portal-action-grid,.partner-portal-workspace-grid,.partner-portal-checklist-grid,.partner-portal-detail-grid,.partner-portal-form-grid{gap:14px;display:grid}.partner-program-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-program-strip article,.partner-portal-card,.partner-portal-panel,.partner-portal-launch-hero,.partner-portal-state,.partner-portal-empty,.partner-portal-note{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:16px;min-width:0;box-shadow:0 16px 34px #00000029}.partner-program-strip article,.partner-portal-card{gap:7px;min-height:118px;padding:18px;display:grid}.partner-program-strip strong,.partner-portal-card strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:24px;font-weight:var(--font-bold);line-height:1.12}.partner-program-strip span,.partner-portal-card span{font-size:12px;font-weight:var(--font-semibold);text-transform:uppercase}.partner-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-portal-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-portal-action{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);min-width:0;color:inherit;background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 16px 34px #00000024}.partner-portal-action:hover{border-color:color-mix(in srgb, var(--teal) 42%, var(--border));background:color-mix(in srgb, var(--teal) 8%, var(--surface))}.partner-portal-action__icon{width:38px;height:38px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:8px;place-items:center;display:inline-grid}.partner-portal-action strong,.partner-portal-action small{display:block}.partner-portal-action strong{color:var(--text);font-size:15px}.partner-portal-action small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.partner-portal-action em{color:var(--teal);font-size:13px;font-style:normal;font-weight:var(--font-semibold)}.partner-portal-section,.partner-portal-panel{gap:16px;display:grid}.partner-portal-section{min-width:0}.partner-portal-panel{padding:20px}.partner-portal-section-header{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.partner-portal-section-header>div{gap:5px;min-width:0;display:grid}.partner-portal-section-header h2{font-size:22px;font-weight:var(--font-bold)}.partner-portal-section-header h3,.partner-portal-panel h3{font-size:17px;font-weight:var(--font-bold);align-items:center;gap:8px;display:inline-flex}.partner-portal-section-header p{margin:0;font-size:13px}.partner-portal-workspace-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start}.partner-referral-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-referral-summary article,.partner-referral-link-card,.partner-referral-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);border-radius:14px;min-width:0}.partner-referral-summary article{gap:6px;padding:16px;display:grid}.partner-referral-summary span,.partner-referral-link-card span,.partner-referral-card span{color:var(--muted);font-size:12px;font-weight:var(--font-semibold)}.partner-referral-summary strong{color:var(--text);font-size:26px;line-height:1}.partner-referral-link-card{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.partner-referral-link-card>div,.partner-referral-card__head>div{gap:4px;min-width:0;display:grid}.partner-referral-link-card code,.partner-referral-link-row code{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--border) 82%, transparent);min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface3) 78%, transparent);border-radius:8px;padding:9px 10px;font-size:12px;overflow:hidden}.partner-referral-link-card button,.partner-referral-link-row button{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--border));min-height:36px;color:color-mix(in srgb, var(--teal) 86%, white);background:color-mix(in srgb, var(--teal) 10%, var(--surface));font-weight:var(--font-semibold);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.partner-referral-list{gap:12px;display:grid}.partner-referral-card{gap:14px;padding:16px;display:grid}.partner-referral-card__head{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.partner-referral-card__head strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:17px}.partner-referral-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.partner-referral-meta span{gap:4px;min-width:0;display:grid}.partner-referral-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;font-weight:var(--font-semibold);overflow:hidden}.partner-referral-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.partner-portal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-field-full{grid-column:1/-1}.partner-portal-form label{min-width:0;color:var(--muted);font-size:13px;font-weight:var(--font-semibold);gap:7px;display:grid}.partner-portal-form input,.partner-portal-form select,.partner-portal-form textarea,.partner-portal-panel select{border:1px solid color-mix(in srgb, var(--border2) 78%, transparent);width:100%;min-height:42px;color:var(--text);background:color-mix(in srgb, var(--input) 82%, var(--surface));border-radius:12px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.partner-portal-form input:focus,.partner-portal-form select:focus,.partner-portal-form textarea:focus,.partner-portal-panel select:focus{border-color:color-mix(in srgb, var(--teal) 70%, var(--border2));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}.partner-portal-actions{flex-wrap:wrap;gap:10px}.partner-portal-actions button,.partner-portal-button{border:1px solid color-mix(in srgb, var(--teal) 38%, var(--border));color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 92%, var(--primary) 8%), color-mix(in srgb, var(--teal) 74%, var(--bg)));min-height:40px;font-size:13px;font-weight:var(--font-bold);box-shadow:0 14px 24px color-mix(in srgb, var(--teal) 16%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;transition:transform .16s,filter .16s;display:inline-flex}.partner-portal-actions button:hover,.partner-portal-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.partner-portal-actions button:disabled,.partner-portal-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.partner-portal-table-wrap{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:14px;min-width:0;overflow:auto}.partner-portal-table{border-collapse:collapse;width:100%;min-width:720px}.partner-portal-table th,.partner-portal-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);text-align:left;vertical-align:top;padding:13px 14px}.partner-portal-table th{color:var(--muted);background:color-mix(in srgb, var(--surface2) 68%, transparent);font-size:12px;font-weight:var(--font-bold);text-transform:uppercase}.partner-portal-table td{color:var(--text);font-size:14px}.partner-portal-table td strong,.partner-portal-table td span{overflow-wrap:anywhere;min-width:0;display:block}.partner-portal-table td span{color:var(--muted);margin-top:3px;font-size:12px}.partner-portal-table tr:last-child td{border-bottom:0}.partner-portal-badge{border:1px solid color-mix(in srgb, var(--border2) 74%, transparent);max-width:100%;min-height:28px;color:var(--muted);background:color-mix(in srgb, var(--chip) 86%, transparent);font-size:12px;font-weight:var(--font-bold);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.partner-portal-badge.is-positive,.partner-portal-checklist li.is-complete .partner-portal-badge{border-color:color-mix(in srgb, var(--green) 42%, var(--border));color:color-mix(in srgb, var(--green) 86%, white);background:color-mix(in srgb, var(--green) 12%, var(--surface))}.partner-portal-badge.is-negative{border-color:color-mix(in srgb, var(--red) 42%, var(--border));color:color-mix(in srgb, var(--red) 84%, white);background:color-mix(in srgb, var(--red) 12%, var(--surface))}.partner-portal-launch-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:center;gap:20px;padding:22px;display:grid}.partner-portal-launch-hero h2{font-size:48px;font-weight:var(--font-bold);margin-top:8px}.partner-portal-launch-hero p{color:var(--muted);margin:6px 0 0}.partner-portal-progress{background:color-mix(in srgb, var(--surface3) 76%, transparent);border-radius:999px;height:14px;overflow:hidden}.partner-portal-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--green));height:100%;transition:width .26s;display:block}.partner-portal-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-checklist,.partner-portal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partner-portal-checklist li,.partner-portal-list article{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface2) 54%, transparent);border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.partner-portal-checklist li span{color:var(--text);font-weight:var(--font-semibold);gap:8px}.partner-portal-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.partner-portal-profile div,.partner-portal-detail-grid>div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface2) 54%, transparent);border-radius:14px;min-width:0;padding:14px}.partner-portal-profile dt,.partner-portal-detail-grid dt{font-size:12px;font-weight:var(--font-bold);text-transform:uppercase;margin:0 0 5px}.partner-portal-profile dd,.partner-portal-detail-grid dd{color:var(--text);font-weight:var(--font-semibold);overflow-wrap:anywhere;margin:0}.partner-portal-checkbox{min-height:38px;color:var(--text);font-weight:var(--font-semibold);gap:10px}.partner-portal-checkbox input{width:17px;height:17px;accent-color:var(--teal)}.partner-portal-state,.partner-portal-empty,.partner-portal-note{padding:18px}.partner-portal-state[role=alert]{border-color:color-mix(in srgb, var(--red) 42%, var(--border));color:color-mix(in srgb, var(--red) 84%, white)}.partner-portal-note p{margin:0}.partner-portal-status-stack{flex-wrap:wrap;gap:8px}@media (width<=1180px){.partner-portal-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.partner-portal-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);height:auto;min-height:auto;position:static;overflow:visible}.partner-portal-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-program-strip,.partner-portal-grid,.partner-portal-action-grid,.partner-portal-workspace-grid,.partner-portal-checklist-grid,.partner-portal-detail-grid,.partner-referral-summary,.partner-referral-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-referral-link-card{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.partner-portal-main{height:auto;padding:18px 14px 28px;overflow:visible}.partner-portal-topbar{flex-direction:column;align-items:stretch;margin:-18px -14px 18px;position:static}.partner-portal-topbar__actions,.partner-referral-card__head,.partner-referral-link-row{flex-direction:column;align-items:stretch}.partner-portal-topbar__actions{display:grid}.partner-referral-link-row{grid-template-columns:1fr}.partner-portal-sidebar{padding:16px 14px}.partner-portal-sidebar nav,.partner-program-strip,.partner-portal-grid,.partner-portal-action-grid,.partner-portal-workspace-grid,.partner-portal-checklist-grid,.partner-portal-detail-grid,.partner-portal-form-grid,.partner-portal-profile,.partner-portal-launch-hero,.partner-referral-summary,.partner-referral-meta{grid-template-columns:1fr}.partner-portal-sidebar nav a{min-height:38px}.partner-portal-header,.partner-portal-section-header{flex-direction:column;align-items:start}.partner-portal-header h1{font-size:28px}.partner-portal-action{grid-template-columns:38px minmax(0,1fr)}.partner-portal-action em{grid-column:2}.partner-portal-panel,.partner-portal-header,.partner-portal-launch-hero{padding:16px}}.sidebar-brand strong{color:var(--text);font-size:19px;font-weight:var(--font-bold);line-height:1.12;display:block}.sidebar-brand small,.workspace-switcher small,.sidebar-status span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.sidebar-nav{gap:8px;margin-top:8px;display:grid}.sidebar-link{min-height:46px;color:color-mix(in srgb, var(--muted) 90%, var(--text));font-size:15px;font-weight:var(--font-medium);border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;line-height:1.2;display:grid}.sidebar-link:hover,.sidebar-link.active{background:color-mix(in srgb, var(--active) 70%, transparent);color:var(--teal)}:root[data-theme=light] .sidebar-link:hover,:root[data-theme=light] .sidebar-link.active{color:var(--primary2)}.sidebar-link__icon{place-items:center;width:28px;height:28px;display:inline-grid}.sidebar-connect,.sidebar-help{min-height:46px;font-size:15px;font-weight:var(--font-semibold);border-radius:8px;align-items:center;gap:10px;padding:0 16px;display:flex}.sidebar-connect{color:#fff;box-shadow:0 10px 25px color-mix(in srgb, var(--green) 28%, transparent);background:linear-gradient(135deg,#12c48b,#05966f);margin-top:auto}@media (height<=760px){.sidebar-connect{margin-top:24px}}.sidebar-help{color:var(--muted)}.sidebar-status{border:1px solid color-mix(in srgb, var(--green) 38%, var(--border));background:color-mix(in srgb, var(--green) 9%, var(--surface));border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.sidebar-status__icon,.workspace-switcher__avatar,.topbar-avatar{flex:none;place-items:center;display:inline-grid}.sidebar-status__icon{background:var(--teal);color:#062923;width:34px;height:34px;font-size:13px;font-weight:var(--font-bold);border-radius:999px}.sidebar-status strong{color:var(--text);font-size:13px;font-weight:var(--font-semibold);display:block}.sidebar-status a{color:var(--primary);font-size:13px;font-weight:var(--font-semibold)}.sidebar-backdrop{display:none}.app-main{flex-direction:column;width:100%;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar{z-index:60;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--topbar) 82%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex:none;grid-template-columns:minmax(190px,220px) minmax(280px,654px) minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;min-width:0;min-height:84px;padding:15px 26px 14px 30px;display:grid;position:relative;top:0;overflow:visible}.app-shell[data-sidebar-collapsed=true] .sidebar{padding-inline:12px;overflow-x:visible}.app-shell[data-sidebar-collapsed=true] .sidebar-header{flex-direction:column}.app-shell[data-sidebar-collapsed=true] .sidebar-brand{flex:none;justify-content:center;padding:0}.app-shell[data-sidebar-collapsed=true] .sidebar-brand__copy,.app-shell[data-sidebar-collapsed=true] .sidebar-link>span:not(.sidebar-link__icon),.app-shell[data-sidebar-collapsed=true] .sidebar-link__pill,.app-shell[data-sidebar-collapsed=true] .sidebar-connect span,.app-shell[data-sidebar-collapsed=true] .sidebar-help span,.app-shell[data-sidebar-collapsed=true] .sidebar-status>div:not(.sidebar-status__icon),.app-shell[data-sidebar-collapsed=true] .sidebar-status>a{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-nav{justify-items:center;overflow:visible}.app-shell[data-sidebar-collapsed=true] .sidebar-link{grid-template-columns:28px;justify-content:center;width:46px;padding:0;display:inline-grid;position:relative}.app-shell[data-sidebar-collapsed=true] .sidebar-link[data-label]:after{content:attr(data-label);z-index:80;border:1px solid var(--border);background:var(--surface3);min-width:max-content;box-shadow:var(--shadow);color:var(--text);font-size:12px;font-weight:var(--font-semibold);opacity:0;pointer-events:none;border-radius:7px;padding:7px 9px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px)}.app-shell[data-sidebar-collapsed=true] .sidebar-link[data-label]:hover:after,.app-shell[data-sidebar-collapsed=true] .sidebar-link[data-label]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.app-shell[data-sidebar-collapsed=true] .sidebar-connect,.app-shell[data-sidebar-collapsed=true] .sidebar-help,.app-shell[data-sidebar-collapsed=true] .sidebar-status{justify-content:center;align-self:center;width:48px;min-width:48px;padding-inline:0;display:flex}.app-main>main{flex:auto;min-width:0;min-height:0;overflow:auto}.workspace-switcher{grid-column:1}.portal-switcher{z-index:70;position:relative}.portal-menu{z-index:1000;border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;width:310px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #02081733}.portal-menu a,.portal-menu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.portal-menu a:hover,.portal-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 10%, transparent)}.portal-menu button:disabled{opacity:.6;cursor:not-allowed}.portal-menu span{gap:2px;font-weight:650;display:grid}.portal-menu small{color:var(--muted);font-size:12px;font-weight:500}.portal-menu__status{color:#047857;margin:7px;font-size:13px}.portal-menu__error{color:#dc2626;margin:7px;font-size:13px}.portal-confirm{z-index:1200;border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;position:fixed;top:clamp(24px,12vh,96px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #02081759}.portal-confirm h2{margin:12px 0 6px;font-size:20px}.portal-confirm p{color:var(--muted);line-height:1.55}.portal-confirm>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.portal-confirm>div button{border:1px solid var(--border);background:0 0;border-radius:8px;padding:9px 14px}.portal-confirm>div button:last-child{background:var(--primary2);color:#fff;border-color:var(--primary2)}.portal-confirm__close{background:0 0;border:0;position:absolute;top:12px;right:12px}.spin{animation:1s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.global-search{grid-column:2}.topbar-actions{grid-column:4}.workspace-switcher,.global-search,.topbar-icon-button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text);box-shadow:none}.workspace-switcher{border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:0 10px;display:flex}.workspace-switcher__avatar{background:linear-gradient(135deg, var(--primary), var(--primary2));color:#fff;width:34px;height:34px;font-weight:var(--font-bold);border-radius:8px}.workspace-switcher strong{color:var(--text);font-size:14px;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.global-search{border-radius:8px;align-items:center;gap:12px;min-width:0;max-width:none;min-height:54px;padding:0 14px;display:flex}.global-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.global-search input::placeholder{color:var(--muted)}.global-search kbd{border:1px solid var(--border2);color:var(--muted2);border-radius:5px;padding:5px 7px;font-size:12px}.topbar-actions{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.topbar-icon-button{background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.notification-button span{background:var(--red);border-radius:999px;width:9px;height:9px;position:absolute;top:5px;right:7px}.theme-toggle{cursor:pointer;align-items:center;display:inline-flex}.theme-toggle input{opacity:0;position:absolute}.theme-toggle span{border:1px solid var(--border);background:var(--surface2);border-radius:999px;width:42px;height:24px}.theme-toggle span:before{content:"";background:var(--primary);border-radius:999px;width:18px;height:18px;margin:2px;transition:transform .16s;display:block}.theme-toggle input:checked+span:before{transform:translate(18px)}.topbar-avatar{background:linear-gradient(135deg, var(--teal), #07846d);color:#fff;width:44px;height:44px;font-size:18px;font-weight:var(--font-bold);border-radius:999px}.mobile-sidebar-toggle{display:none}.dashboard-content{box-sizing:border-box;gap:19px;width:100%;min-width:0;padding:10px 26px 22px 30px;display:grid;overflow-x:hidden}.create-campaign-button{border:1px solid color-mix(in srgb, var(--primary) 68%, white 8%);background:linear-gradient(135deg, var(--primary), var(--primary2));color:#fff;min-width:218px;min-height:44px;font-weight:var(--font-semibold);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.metric-card,.dashboard-card{border:1px solid var(--border);background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 93%, transparent), color-mix(in srgb, var(--surface3) 92%, transparent)), var(--surface);box-shadow:var(--shadow);border-radius:8px}.metric-card{grid-template-columns:minmax(0,1fr) minmax(76px,auto);align-items:center;gap:12px;min-width:0;min-height:146px;padding:17px 18px;display:grid;overflow:hidden}.metric-card__copy{align-content:center;min-width:0;display:grid}.metric-card__icon{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 18%, transparent);width:40px;height:40px;color:var(--primary);border-radius:8px;place-items:center;margin-bottom:0;display:inline-grid}.metric-card--teal .metric-card__icon{border-color:color-mix(in srgb, var(--teal) 35%, var(--border));background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal)}.metric-card--red .metric-card__icon{border-color:color-mix(in srgb, var(--red) 35%, var(--border));background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red)}.metric-card p,.metric-card strong,.metric-card small{max-width:100%;display:block}.metric-card p{color:color-mix(in srgb, var(--muted) 90%, var(--text));font-size:13px;font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;margin:12px 0 15px;overflow:hidden}.metric-card strong{color:var(--text);font-size:30px;font-weight:var(--font-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.metric-card__delta{min-width:0;color:var(--muted);white-space:normal;align-items:flex-start;gap:4px;margin-top:13px;font-size:12px;line-height:1.3;display:inline-flex!important}.metric-card__delta b{color:var(--green);font-weight:var(--font-semibold);flex:none}.metric-card__delta span{text-overflow:clip;min-width:0;overflow:visible}.progress-ring-wrap{width:84px;min-width:0;color:var(--muted);justify-self:end;justify-items:center;gap:8px;font-size:12px;display:grid}.progress-ring{--ring-color:var(--teal);background:conic-gradient(var(--ring-color) var(--value), color-mix(in srgb, var(--border) 58%, transparent) 0);border-radius:999px;place-items:center;width:84px;max-width:100%;height:84px;display:grid}.progress-ring:before{content:"";position:absolute}.progress-ring span{border-radius:inherit;background:var(--surface3);width:66px;height:66px;color:var(--text);font-size:14px;font-weight:var(--font-bold);place-items:center;display:grid}:root[data-theme=light] .progress-ring span{background:#fff}.progress-ring--blue{--ring-color:var(--primary)}.progress-ring--red{--ring-color:var(--red)}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);gap:17px;width:100%;min-width:0;display:grid}.dashboard-main-column,.dashboard-row{gap:17px;min-width:0;display:grid}.dashboard-row>*{min-width:0}.dashboard-row--top{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start}.dashboard-row--bottom{grid-template-columns:minmax(0,1.16fr) minmax(0,.74fr);align-items:start}.dashboard-card{min-width:0;padding:18px 20px;overflow:hidden}.dashboard-card h2{color:var(--text);font-size:18px;font-weight:var(--font-bold);margin:0;line-height:1.25}.card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:18px;display:flex}.card-title-row h2,.billing-card h2{align-items:center;gap:8px;min-width:0;display:inline-flex}.card-title-row h2 svg,.billing-card h2 svg{flex:none}.card-title-row h2{text-overflow:clip;white-space:normal;flex:auto;overflow:visible}.quick-action-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 16px;padding:13px 2px 0;display:grid}.quick-actions-card{min-height:196px}.quick-action{color:var(--text);text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;font-size:13px;font-weight:600;line-height:1.25;display:grid}.quick-action>span:last-child{overflow-wrap:break-word;min-width:0;display:block}.quick-action__icon{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 20%, transparent);width:48px;height:48px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.quick-action__icon--violet{border-color:color-mix(in srgb, var(--violet) 32%, var(--border));background:color-mix(in srgb, var(--violet) 20%, transparent);color:var(--violet)}.quick-action__icon--teal{border-color:color-mix(in srgb, var(--teal) 32%, var(--border));background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal)}.ai-summary-card{min-height:238px;padding-bottom:13px}.beta-pill{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));color:color-mix(in srgb, var(--primary) 85%, var(--text));background:color-mix(in srgb, var(--primary) 14%, transparent);font-size:12px;font-weight:var(--font-semibold);border-radius:999px;flex:none;padding:5px 13px}.ai-summary-message{color:var(--text);margin:0 0 14px;font-size:14px;line-height:1.45}.ai-point-list{gap:13px;margin-bottom:18px;display:grid}.ai-point{color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.ai-point svg{flex:none}.ai-point span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-point strong{min-width:0;color:var(--green);white-space:nowrap}.outlined-card-button,.small-outline-button{border:1px solid color-mix(in srgb, var(--primary) 75%, var(--border));color:var(--primary);font-size:14px;font-weight:var(--font-semibold);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.outlined-card-button{width:100%;min-height:34px}.small-outline-button{min-height:31px;color:var(--text);border-color:var(--border2);white-space:nowrap;flex:none;padding:0 15px}.recent-campaigns-card,.billing-card{min-height:313px}.dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text);margin:0}.dashboard-table th,.dashboard-table td{border-top:1px solid var(--border);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:52px;padding:0 8px;font-size:13px;overflow:hidden}.dashboard-table th:first-child,.dashboard-table td:first-child{width:36%}.dashboard-table th:nth-child(3),.dashboard-table td:nth-child(3),.dashboard-table th:nth-child(4),.dashboard-table td:nth-child(4){width:18%}.dashboard-table th:nth-child(5),.dashboard-table td:nth-child(5){width:8%;padding-inline:4px}.dashboard-table th{color:var(--muted);font-weight:var(--font-semibold)}.dashboard-table td:first-child{min-width:0;color:var(--text)}.dashboard-table td:first-child strong{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;min-width:0;max-width:calc(100% - 38px);display:inline-block;overflow:hidden}.delivery-cell{gap:6px;min-width:0;display:grid}.table-menu-button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.campaign-row-actions{align-items:center;gap:6px;min-width:0;display:flex}.table-menu-button:hover,.table-menu-button:focus-visible{color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, transparent)}.table-menu-button--danger:hover,.table-menu-button--danger:focus-visible{color:var(--red);background:color-mix(in srgb, var(--red) 11%, transparent)}.table-menu-button:disabled{cursor:not-allowed;opacity:.42}.card-footer-link{min-width:0;color:var(--primary);font-size:15px;font-weight:var(--font-semibold);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.card-footer-link svg{flex:none}.billing-card{flex-direction:column;min-width:0;display:flex}.billing-card h2{min-width:0;margin-bottom:22px}.billing-card>span,.billing-next span{color:var(--muted);font-size:13px}.billing-card>strong{color:var(--text);font-size:19px;font-weight:var(--font-bold);margin:6px 0 10px}.billing-card p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:5px 0 14px}.billing-card p b{color:var(--text);font-size:25px;font-weight:var(--font-bold);white-space:nowrap}.billing-progress{gap:7px;min-width:0;margin-bottom:18px;display:grid}.billing-progress small{color:var(--muted);justify-self:end}.billing-next{border-top:1px solid var(--border);gap:4px;min-width:0;margin-top:auto;padding-top:14px;display:grid}.billing-next strong{color:var(--text);font-size:14px;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-card .outlined-card-button{margin-top:14px}.recent-inbox-card{min-width:0;padding:0}.recent-inbox-card .card-title-row{border-bottom:1px solid var(--border);min-height:58px;margin:0;padding:0 20px}.inbox-row{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:67px;margin:0 22px;display:grid}.inbox-avatar{color:#fff;width:44px;height:44px;font-size:13px;font-weight:var(--font-bold);border-radius:999px;place-items:center;display:grid}.inbox-copy small,.inbox-meta small{color:var(--muted);font-size:13px}.inbox-meta{flex:none;align-items:center;gap:14px;min-width:0;display:inline-flex}.inbox-meta b{background:var(--teal);color:#062923;width:20px;height:20px;font-size:12px;font-weight:var(--font-bold);border-radius:999px;place-items:center;display:inline-grid}.recent-inbox-card .card-footer-link{margin:20px 22px 18px}.dashboard-widget-card{align-content:start;gap:15px;min-height:214px;display:grid}.dashboard-widget-card .card-title-row{margin-bottom:0}.dashboard-widget-metric strong{color:var(--text);font-size:28px;font-weight:var(--font-bold);line-height:1}.dashboard-widget-metric span,.dashboard-widget-rows span,.dashboard-placeholder-note,.dashboard-activity-item small{color:var(--muted);font-size:13px}.dashboard-widget-rows{gap:10px;display:grid}.dashboard-widget-rows div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.dashboard-widget-rows strong{color:var(--text);font-size:14px;font-weight:var(--font-semibold);text-align:right}.dashboard-placeholder-note{margin:0;line-height:1.45}.dashboard-activity-card{grid-column:span 2}.dashboard-activity-list{gap:12px;display:grid}.dashboard-activity-item{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.dashboard-activity-item>span{background:color-mix(in srgb, var(--primary) 16%, transparent);width:34px;height:34px;color:var(--primary);font-size:11px;font-weight:var(--font-semibold);border-radius:8px;place-items:center;display:grid}.forbidden-card{min-height:190px;color:var(--muted);border-style:dashed;align-content:center;gap:8px;display:grid}.forbidden-card strong{color:var(--text);font-size:18px;font-weight:var(--font-bold)}.campaigns-content{gap:24px;width:100%;min-width:0;padding:24px 30px 32px;display:grid;overflow-x:hidden}.campaigns-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaigns-heading__copy{align-items:flex-start;gap:16px;display:flex}.campaigns-heading__icon{width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent);border-radius:8px;place-items:center;display:inline-grid}.campaigns-heading h1{color:var(--text);font-size:30px;font-weight:var(--font-bold);margin:0;line-height:1.15}.campaigns-heading p{color:var(--muted);font-size:15px;font-weight:var(--font-regular);margin:8px 0 0;line-height:1.45}.campaign-health-card,.campaign-controls,.campaign-bulk-bar,.campaign-table-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px}.campaign-health-card{grid-template-columns:minmax(220px,1fr) auto minmax(280px,.86fr) auto auto;align-items:center;gap:18px;padding:24px 30px;display:grid}.campaign-health-card__copy h2{color:var(--text);font-size:18px;font-weight:var(--font-bold);margin:0}.campaign-health-card__copy p{color:var(--muted);margin:8px 0 0;font-size:14px}.campaign-health-badge{border:1px solid color-mix(in srgb, var(--green) 55%, var(--border));color:#65f0ce;background:color-mix(in srgb, var(--green) 14%, transparent);min-height:26px;font-size:12px;font-weight:var(--font-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.campaign-health-badge--risk{border-color:color-mix(in srgb, var(--red) 65%, var(--border));color:#ff9292;background:color-mix(in srgb, var(--red) 12%, transparent)}.campaign-health-badge--watch{border-color:color-mix(in srgb, #f59e0b 65%, var(--border));color:#ffd08a;background:#f59e0b21}.campaign-health-meter{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 60%, transparent), color-mix(in srgb, var(--red) 30%, var(--border)));border-radius:999px;height:10px;position:relative;overflow:hidden}.campaign-health-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), color-mix(in srgb, var(--teal) 85%, white 12%));position:absolute;inset:0 auto 0 0}.campaign-health-legend{color:var(--muted);white-space:nowrap;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.dot{background:var(--muted2);border-radius:999px;width:8px;height:8px;margin-right:5px;display:inline-block}.dot-success{background:var(--teal)}.dot-info{background:var(--primary)}.dot-danger{background:var(--red)}.campaign-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.campaign-stat-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:150px;color:var(--text);text-align:left;border-radius:8px;justify-items:start;gap:10px;padding:18px;display:grid}.campaign-stat-card:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.campaign-stat-card__icon{width:30px;height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary) 15%, transparent);border-radius:7px;place-items:center;display:inline-grid}.campaign-stat-card--amber .campaign-stat-card__icon{color:#f5b544;background:#f59e0b29}.campaign-stat-card--green .campaign-stat-card__icon,.campaign-stat-card--teal .campaign-stat-card__icon{color:var(--teal);background:color-mix(in srgb, var(--teal) 15%, transparent)}.campaign-stat-card--red .campaign-stat-card__icon{color:var(--red);background:color-mix(in srgb, var(--red) 15%, transparent)}.campaign-stat-card>span:not(.campaign-stat-card__icon){color:var(--muted);font-size:14px;font-weight:var(--font-medium)}.campaign-stat-card strong{border-bottom:1px solid var(--border);width:100%;color:var(--text);padding-bottom:8px;font-size:31px;font-weight:500;line-height:1;display:block}.campaign-stat-card small{color:var(--muted);font-size:13px}.campaign-controls{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:0;display:grid}.campaign-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:6px;display:flex}.campaign-tabs button{min-width:84px;height:38px;color:var(--muted);font-size:14px;font-weight:var(--font-medium);background:0 0;border:0;border-radius:7px}.campaign-tabs button.active{color:#fff;background:var(--primary)}.campaign-filter-row{align-items:center;gap:10px;display:flex}.campaign-search,.campaign-date-input,.campaign-filter-button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:52px;color:var(--text);border-radius:8px}.campaign-search{grid-template-columns:42px minmax(0,1fr);align-items:center;width:min(280px,28vw);display:grid}.campaign-search svg{color:var(--muted);justify-self:center}.campaign-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.campaign-date-input{width:144px;color:var(--muted);font-weight:var(--font-medium);padding:0 16px}.campaign-filter-button{font-weight:var(--font-semibold);align-items:center;gap:8px;padding:0 18px;display:inline-flex}.campaign-bulk-bar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.campaign-select-all{color:var(--text);align-items:center;gap:14px;font-size:16px;display:flex}.campaign-select-all input,.campaign-table input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.campaign-bulk-actions{gap:10px;display:flex}.campaign-bulk-actions button{border:1px solid var(--border);background:var(--surface3);min-height:36px;color:var(--text);font-weight:var(--font-semibold);border-radius:7px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.campaign-bulk-actions__start{border-color:color-mix(in srgb, var(--teal) 70%, var(--border))!important;background:var(--teal)!important;color:#062923!important}.campaign-bulk-actions__delete{border-color:color-mix(in srgb, var(--red) 45%, var(--border))!important;color:#ff9ba3!important;background:color-mix(in srgb, var(--red) 9%, var(--surface3))!important}.campaign-table-card{min-width:0;max-width:100%}.campaign-table-scroll{contain:paint;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto hidden}.campaign-table{border-collapse:collapse;width:100%;min-width:1080px}.campaign-table th{border-bottom:1px solid var(--border);height:72px;color:color-mix(in srgb, var(--muted) 90%, var(--text));font-size:14px;font-weight:var(--font-semibold);text-align:left;background:color-mix(in srgb, var(--surface3) 62%, transparent);padding:0 22px}.campaign-table td{border-bottom:1px solid var(--border);min-width:0;height:92px;color:var(--text);vertical-align:middle;padding:14px 22px}.campaign-table tr:last-child td{border-bottom:0}.campaign-table td small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.campaign-name-cell{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.campaign-name-cell>span:last-child{min-width:0;overflow:hidden}.campaign-name-cell strong{color:var(--text);font-size:15px;font-weight:var(--font-semibold);display:block}.campaign-name-cell a,.campaign-name-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.campaign-row-icon{width:40px;height:40px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:7px;place-items:center;display:inline-grid}.campaign-row-icon--failed{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.campaign-status{border:1px solid color-mix(in srgb, var(--teal) 70%, var(--border));min-height:30px;color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, transparent);font-size:13px;font-weight:var(--font-semibold);border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.campaign-status i{background:currentColor;border-radius:999px;width:7px;height:7px}.campaign-status--running,.campaign-status--scheduled,.campaign-status--paused{border-color:color-mix(in srgb, #f59e0b 70%, var(--border));color:#ffd08a;background:#f59e0b1a}.campaign-status--failed{border-color:color-mix(in srgb, var(--red) 70%, var(--border));color:#ff9ba3;background:color-mix(in srgb, var(--red) 10%, transparent)}.campaign-progress{gap:8px;min-width:210px;display:grid}.campaign-progress__head,.campaign-progress__meta{justify-content:space-between;gap:12px;display:flex}.campaign-progress__head{color:var(--muted);font-size:13px}.campaign-progress__head b{color:var(--text)}.campaign-progress__track{background:color-mix(in srgb, var(--border) 75%, transparent);border-radius:999px;height:8px;overflow:hidden}.campaign-progress__track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.campaign-progress__track span.is-danger{background:var(--red)}.campaign-progress__meta{color:var(--muted);font-size:12px}.campaign-empty-state{color:var(--muted);text-align:center;padding:28px}.campaign-action-alert,.contacts-action-alert,.entity-form__error{border:1px solid color-mix(in srgb, var(--red) 48%, var(--border));color:#ffb4b8;background:color-mix(in srgb, var(--red) 10%, var(--surface));font-size:14px;font-weight:var(--font-medium);border-radius:8px;padding:11px 13px}.entity-dialog-backdrop{z-index:80;background:#030b12a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.entity-dialog{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--bg));width:min(540px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:20px;display:grid;overflow:auto}.entity-dialog__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.entity-dialog__header h2{color:var(--text);font-size:22px;line-height:1.2;font-weight:var(--font-bold);margin:0}.entity-dialog__header p{color:var(--muted);margin:6px 0 0;font-size:14px}.entity-dialog__close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface3);border-radius:8px;flex:none;place-items:center;display:inline-grid}.entity-form{gap:14px;display:grid}.entity-form label{min-width:0;color:var(--muted);font-size:13px;font-weight:var(--font-semibold);gap:7px;display:grid}.entity-form input,.entity-form select,.entity-form textarea{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--input);border-radius:8px;outline:0;padding:0 12px}.entity-form input,.entity-form select{height:42px}.entity-form textarea{resize:vertical;min-height:96px;font:inherit;padding-block:11px;line-height:1.45}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.entity-form input:disabled{cursor:not-allowed;color:var(--muted);background:color-mix(in srgb, var(--input) 72%, var(--surface2))}.entity-form__actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.entity-detail-list{color:var(--muted);gap:11px;font-size:14px;display:grid}.entity-detail-list p{border-bottom:1px solid var(--border);margin:0;padding-bottom:10px}.entity-detail-list p:last-of-type{border-bottom:0}.entity-dialog--wide{width:min(1220px,100vw - 48px)}.campaign-builder-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-height:min(860px,100vh - 48px);padding:0;overflow:hidden}.campaign-builder-dialog .entity-dialog__header{border-bottom:1px solid var(--border);padding:22px 28px 18px}.campaign-builder-eyebrow{color:var(--teal);font-size:12px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.campaign-builder-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:20px;min-height:0;padding:20px 22px;display:grid;overflow:hidden auto}.campaign-builder-main,.campaign-builder-review{align-content:start;gap:16px;min-width:0;display:grid}.campaign-builder-section,.campaign-review-card,.campaign-param-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 54%, var(--surface));border-radius:8px;min-width:0}.campaign-builder-section{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.campaign-builder-section__head{display:contents}.campaign-builder-section__head>span,.campaign-review-icon{width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);font-weight:var(--font-bold);border-radius:8px;place-items:center;display:inline-grid}.campaign-builder-section__head h3,.campaign-review-card h3,.campaign-param-card h3{color:var(--text);font-size:17px;line-height:1.25;font-weight:var(--font-bold);margin:0}.campaign-builder-section__head p,.campaign-review-card p,.campaign-param-card p,.campaign-carousel-card p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.campaign-builder-section__body{grid-column:2;gap:13px;min-width:0;display:grid}.campaign-builder-section label,.campaign-param-card label,.campaign-test-send{min-width:0}.campaign-builder-section label,.campaign-param-card label{color:var(--muted);font-size:13px;font-weight:var(--font-semibold);gap:7px;display:grid}.campaign-builder-section input,.campaign-builder-section select,.campaign-param-card input,.campaign-param-card select,.campaign-test-send input{border:1px solid var(--border);min-width:0;height:42px;color:var(--text);background:var(--input);border-radius:8px;outline:0;padding:0 12px}.campaign-builder-section input:focus,.campaign-builder-section select:focus,.campaign-param-card input:focus,.campaign-param-card select:focus,.campaign-test-send input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.campaign-builder-two,.campaign-builder-preset-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.campaign-builder-inline-actions{flex-wrap:wrap;align-items:end;gap:9px;min-width:0;display:flex}.campaign-builder-audience-box,.campaign-assets-row,.campaign-preview-empty,.campaign-carousel-summary{border:1px dashed color-mix(in srgb, var(--primary) 34%, var(--border));color:var(--muted);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;padding:13px;font-size:13px}.campaign-builder-audience-box{border-style:solid;border-color:color-mix(in srgb, var(--teal) 30%, var(--border));background:color-mix(in srgb, var(--teal) 8%, transparent);align-content:center;gap:5px;display:grid}.campaign-builder-audience-box span{color:var(--muted);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase}.campaign-builder-audience-box strong{color:var(--text);font-size:15px}.campaign-audience-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-audience-source>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:none;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex}.campaign-audience-source>label.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.campaign-audience-source input,.campaign-direct-consent input{width:17px;height:17px;accent-color:var(--primary);padding:0}.campaign-audience-source span{gap:3px;display:grid}.campaign-audience-source strong{color:var(--text);font-size:14px}.campaign-audience-source small,.campaign-direct-textarea small,.campaign-audience-import-card small{color:var(--muted);font-weight:var(--font-medium)}.campaign-direct-audience{gap:12px;display:grid}.campaign-direct-entry-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:12px;display:grid}.campaign-builder-section .campaign-direct-textarea textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:176px;color:var(--text);background:var(--input);font:500 13px/1.6 var(--font-mono);border-radius:9px;outline:none;padding:11px 12px}.campaign-builder-section .campaign-direct-textarea textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.campaign-audience-import-card{border:1px dashed color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:10px;align-content:center;justify-items:start;gap:8px;padding:16px;display:grid}.campaign-audience-import-card>svg,.campaign-audience-import-card>strong{color:var(--primary)}.campaign-audience-import-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.campaign-audience-import-card .small-outline-button{cursor:pointer;grid-template-columns:none;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.campaign-audience-import-card input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.campaign-direct-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.campaign-direct-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;padding:11px 12px;display:grid}.campaign-direct-summary strong{color:var(--text);font-size:18px}.campaign-direct-summary span,.campaign-import-status,.campaign-import-error{color:var(--muted);font-size:12px}.campaign-import-status,.campaign-import-error{margin:0}.campaign-import-error{color:var(--danger)}.campaign-direct-consent{background:color-mix(in srgb, var(--teal) 8%, var(--surface));border-radius:9px;align-items:flex-start;padding:12px;color:var(--text)!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.entity-check-row{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.entity-check-row input{width:16px;height:16px;accent-color:var(--primary);padding:0}.campaign-assets-row{border-style:dashed;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-assets-row a{color:var(--primary);font-weight:var(--font-semibold)}.campaign-media-url-control{gap:9px;min-width:0;display:grid}.campaign-media-url-actions{flex-wrap:wrap;gap:9px;display:flex}.campaign-media-status{color:var(--muted);margin:-2px 0 0;font-size:13px}.campaign-param-card{gap:13px;padding:15px 16px;display:grid}.campaign-param-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-carousel-controls{gap:12px;min-width:0;display:grid}.campaign-carousel-card{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 62%, transparent);border-radius:8px;gap:11px;min-width:0;padding:12px;display:grid}.campaign-carousel-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.campaign-carousel-card strong{color:var(--text);font-size:14px}.campaign-carousel-card span{color:var(--muted);font-size:12px}.campaign-asset-picker-backdrop{z-index:80;background:#0206176b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaign-asset-picker{border:1px solid var(--border);background:var(--surface);width:min(720px,100vw - 40px);max-height:min(680px,100vh - 40px);box-shadow:var(--shadow);border-radius:12px;gap:16px;padding:20px;display:grid;overflow-y:auto}.campaign-asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.campaign-asset-picker-card{border:1px solid var(--border);min-width:0;color:var(--text);background:color-mix(in srgb, var(--input) 72%, transparent);text-align:left;cursor:pointer;border-radius:10px;gap:8px;padding:10px;display:grid}.campaign-asset-picker-card:hover,.campaign-asset-picker-card:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:0}.campaign-asset-picker-card img,.campaign-asset-picker-file{object-fit:cover;background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;width:100%;height:94px}.campaign-asset-picker-file{color:var(--muted);font-size:12px;font-weight:var(--font-bold);text-transform:uppercase;place-items:center;display:grid}.campaign-asset-picker-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.campaign-asset-picker-card small{color:var(--muted);font-size:12px}.campaign-review-card{gap:13px;padding:16px;display:grid}.campaign-review-card-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.campaign-summary-list{margin:0;display:grid}.campaign-summary-list div{border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.campaign-summary-list div:last-child{border-bottom:0}.campaign-summary-list dt{color:var(--muted);font-size:13px;font-weight:var(--font-semibold)}.campaign-summary-list dd{color:var(--text);font-size:13px;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.campaign-phone-frame{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--border));background:color-mix(in srgb, var(--teal) 7%, var(--input));border-radius:8px;padding:13px}.campaign-phone-top{color:var(--muted);font-size:12px;font-weight:var(--font-semibold);justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.campaign-phone-top b{color:var(--teal)}.campaign-template-preview{border:1px dashed var(--border);min-height:126px;color:var(--text);background:var(--input);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.45}.campaign-checklist,.campaign-audience-preview{gap:9px;display:grid}.campaign-checklist>div,.campaign-audience-preview>div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.campaign-checklist span,.campaign-audience-preview strong{min-width:0;color:var(--text);font-size:13px;font-weight:var(--font-semibold)}.campaign-checklist small,.campaign-audience-preview span{color:var(--muted);grid-column:2;font-size:12px}.campaign-checklist .is-ok svg{color:var(--green)}.campaign-checklist .is-blocked svg{color:var(--red)}.campaign-estimate-total{color:var(--text);font-size:24px;line-height:1}.campaign-test-send{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.campaign-test-send button{border:1px solid var(--border2);min-width:76px;color:var(--text);background:var(--surface3);font-weight:var(--font-semibold);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.campaign-builder-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.campaign-builder-footer .create-campaign-button{min-width:184px}.campaign-builder-schedule{border-color:var(--primary);color:var(--primary)}.contact-editor-dialog{width:min(1180px,100vw - 48px)}.contact-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.contact-editor-field--wide,.contact-editor-form .entity-form__error,.contact-editor-form .entity-form__actions{grid-column:1/-1}.contact-editor-field small{color:var(--muted);font-size:12px;font-weight:var(--font-medium)}.dashboard-content{--dashboard-card:color-mix(in srgb, var(--surface) 97%, var(--bg));--dashboard-subtle:color-mix(in srgb, var(--surface2) 76%, transparent);--dashboard-type-body:.875rem;--dashboard-type-label:.75rem;--dashboard-type-heading:1.125rem;gap:34px;width:min(100%,1680px);min-width:0;margin-inline:auto;padding:30px clamp(22px,2.4vw,42px) 48px;display:grid;overflow-x:hidden}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-heading__copy{min-width:0}.dashboard-eyebrow,.card-kicker{color:var(--muted2);font-size:var(--dashboard-type-label);font-weight:var(--font-bold);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;line-height:1.25;display:block}.dashboard-heading h1{color:var(--text);font-size:clamp(26px,2.2vw,36px);font-weight:var(--font-bold);letter-spacing:-.035em;margin:0;line-height:1.12}.dashboard-heading p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.create-campaign-button{border:1px solid var(--primary);background:var(--primary);min-width:0;min-height:42px;box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 20%, transparent);color:#fff;font-size:14px;font-weight:var(--font-semibold);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 17px;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.create-campaign-button:hover{background:var(--primary2);box-shadow:0 9px 22px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-1px)}.dashboard-kpi-section,.dashboard-operations,.dashboard-health-section{gap:16px;min-width:0;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-section-heading h2{color:var(--text);font-size:var(--dashboard-type-heading);font-weight:var(--font-bold);letter-spacing:-.015em;margin:0;line-height:1.3}.dashboard-section-heading p{color:var(--muted);font-size:var(--dashboard-type-body);margin:3px 0 0;line-height:1.45}.dashboard-period{color:var(--muted);font-size:.8125rem;font-weight:var(--font-medium)}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.metric-card,.dashboard-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--dashboard-card);border-radius:12px;min-width:0;box-shadow:0 1px 2px #0814200a,0 8px 24px #08142009}.metric-card{flex-direction:column;align-items:stretch;gap:0;min-height:142px;padding:18px 20px 17px;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--primary);opacity:.78;width:3px;position:absolute;inset:0 auto 0 0}.metric-card--teal:before{background:var(--teal)}.metric-card--red:before{background:var(--red)}.metric-card__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.metric-card__label{min-width:0;color:var(--muted);font-size:var(--dashboard-type-body);font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.metric-card__label svg{color:var(--primary)}.metric-card--teal .metric-card__label svg{color:var(--teal)}.metric-card--red .metric-card__label svg{color:var(--red)}.metric-card__rate{color:var(--muted2);font-size:var(--dashboard-type-label);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-card__value{color:var(--text);font-size:clamp(27px,2vw,34px);font-weight:var(--font-bold);letter-spacing:-.035em;margin-top:20px;line-height:1}.metric-card__delta{min-width:0;color:var(--muted2);align-items:center;gap:4px;margin-top:10px;font-size:.8125rem;line-height:1.35;display:inline-flex!important}.metric-card__delta b{color:var(--green);font-weight:var(--font-semibold)}.metric-card__delta--neutral b{color:var(--muted)}.metric-card__delta--down b,.metric-card__delta--down svg{color:var(--red)}.metric-card__track{background:color-mix(in srgb, var(--border) 55%, transparent);height:2px;position:absolute;inset:auto 20px 0;overflow:hidden}.metric-card__track i{background:var(--primary);height:100%;display:block}.metric-card--teal .metric-card__track i{background:var(--teal)}.metric-card--red .metric-card__track i{background:var(--red)}.dashboard-operations-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);align-items:start;gap:16px;min-width:0;display:grid}.dashboard-main-column,.dashboard-side-column{align-content:start;gap:16px;min-width:0;display:grid}.dashboard-card{padding:20px;overflow:hidden}.dashboard-card h2{color:var(--text);font-size:var(--dashboard-type-heading);font-weight:var(--font-bold);letter-spacing:-.01em;margin:0;line-height:1.3}.card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px;display:flex}.quick-actions-card{padding:19px 20px 20px}.quick-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.quick-action{background:var(--dashboard-subtle);min-width:0;color:var(--text);text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px;transition:border-color .15s,background .15s;display:grid}.quick-action:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface2))}.quick-action__icon{background:color-mix(in srgb, var(--primary) 11%, transparent);width:36px;height:36px;color:var(--primary);border:0;border-radius:8px;place-items:center;display:grid}.quick-action__icon--violet{background:color-mix(in srgb, var(--violet) 11%, transparent);color:var(--violet);border:0}.quick-action__icon--teal{background:color-mix(in srgb, var(--teal) 11%, transparent);color:var(--teal);border:0}.quick-action__copy{gap:2px;min-width:0;display:grid}.quick-action__copy strong{color:var(--text);font-size:var(--dashboard-type-body);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-action__copy small{color:var(--muted2);font-size:var(--dashboard-type-label);font-weight:var(--font-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.quick-action__arrow{color:var(--muted2);transition:color .15s,transform .15s}.quick-action:hover .quick-action__arrow{color:var(--primary);transform:translate(2px)}.insight-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 48%), var(--dashboard-card);padding:21px;position:relative}.insight-card__header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;display:grid}.insight-card__icon,.widget-header__icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:34px;height:34px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.insight-card__message{color:var(--text);font-size:1rem;font-weight:var(--font-semibold);letter-spacing:-.01em;margin:18px 0 14px;line-height:1.4}.insight-point-list{gap:0;margin-bottom:16px;display:grid}.insight-point{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);min-height:36px;color:var(--muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.8125rem;display:grid}.insight-point svg{color:var(--green)}.insight-point strong{color:var(--text);font-weight:var(--font-semibold)}.text-card-link{color:var(--primary);font-size:.8125rem;font-weight:var(--font-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.text-card-link svg{transition:transform .15s}.text-card-link:hover svg{transform:translate(2px)}.recent-campaigns-card{padding-bottom:10px}.dashboard-table-wrap{width:calc(100% + 40px);margin-inline:-20px;overflow-x:auto}.dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px;color:var(--text)}.dashboard-table th,.dashboard-table td{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:54px;font-size:var(--dashboard-type-body);padding:0 12px;overflow:hidden}.dashboard-table th:first-child,.dashboard-table td:first-child{width:32%;padding-left:20px}.dashboard-table th:nth-child(2),.dashboard-table td:nth-child(2){width:17%}.dashboard-table th:nth-child(3),.dashboard-table td:nth-child(3){width:19%}.dashboard-table th:nth-child(4),.dashboard-table td:nth-child(4){width:25%}.dashboard-table th:nth-child(5),.dashboard-table td:nth-child(5){width:7%}.dashboard-table th{background:var(--dashboard-subtle);height:36px;color:var(--muted2);font-size:var(--dashboard-type-label);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.dashboard-table td{color:var(--muted)}.dashboard-table td:first-child{color:var(--text)}.dashboard-table td:first-child strong{max-width:calc(100% - 34px);font-size:var(--dashboard-type-body)}.campaign-name-icon{background:color-mix(in srgb, var(--primary) 9%, transparent);width:25px;height:25px;color:var(--primary);vertical-align:middle;border-radius:6px;place-items:center;margin-right:8px;display:inline-grid}.status-pill{background:color-mix(in srgb, var(--green) 10%, transparent);min-height:21px;color:var(--green);font-size:.6875rem;font-weight:var(--font-bold);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.status-pill--warning{background:color-mix(in srgb, var(--amber) 11%, transparent);color:var(--amber)}.status-pill--muted{background:color-mix(in srgb, var(--muted) 11%, transparent);color:var(--muted)}.delivery-cell{grid-template-columns:34px minmax(50px,1fr);align-items:center;gap:7px;display:grid}.delivery-cell i,.billing-progress i{background:color-mix(in srgb, var(--border) 65%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.delivery-cell b,.billing-progress b{border-radius:inherit;background:var(--teal);height:100%;display:block}.table-menu-button{width:27px;height:27px;color:var(--muted2);border-radius:7px;place-items:center;display:grid}.table-menu-button:hover{background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary)}.recent-inbox-card{padding:20px 0 7px}.recent-inbox-card .card-title-row{border:0;margin:0;padding:0 20px 14px}.inbox-list{min-width:0;display:grid}.inbox-row{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:60px;margin:0;padding:8px 20px;transition:background .14s;display:grid}.inbox-row:hover{background:var(--dashboard-subtle)}.inbox-avatar{background:color-mix(in srgb, var(--avatar-accent) 22%, var(--surface));width:34px;height:34px;color:color-mix(in srgb, var(--avatar-accent) 72%, var(--text));font-size:10px;font-weight:var(--font-bold);border:0;border-radius:9px;place-items:center;display:grid}.inbox-copy{gap:2px;min-width:0;display:grid}.inbox-copy strong,.inbox-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-copy strong{color:var(--text);font-size:var(--dashboard-type-body);font-weight:var(--font-semibold)}.inbox-copy small,.inbox-meta small{color:var(--muted2);font-size:var(--dashboard-type-label);line-height:1.4}.inbox-meta{justify-items:end;gap:5px;min-width:34px;display:grid}.inbox-meta b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:.6875rem;display:grid}.billing-card{gap:15px;min-height:0;display:grid}.widget-header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.widget-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-header>a{width:28px;height:28px;color:var(--muted2);border-radius:7px;place-items:center;display:grid}.widget-header>a:hover{background:var(--dashboard-subtle);color:var(--primary)}.billing-plan{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:15px;display:flex}.billing-plan>div{gap:2px;display:grid}.billing-plan span,.billing-next span{color:var(--muted2);font-size:var(--dashboard-type-label)}.billing-plan strong{color:var(--text);font-size:17px}.billing-plan p{color:var(--muted);margin:0;font-size:.8125rem}.billing-plan p b{color:var(--text);font-size:16px}.billing-progress{gap:6px;margin:0;display:grid}.billing-progress small{color:var(--muted2);font-size:var(--dashboard-type-label);justify-self:start}.billing-next{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);justify-content:space-between;gap:12px;margin:0;padding-top:12px;display:flex}.billing-next strong{color:var(--text);font-size:.8125rem;font-weight:var(--font-semibold)}.dashboard-activity-card{grid-column:auto;padding-bottom:12px}.dashboard-activity-card .card-title-row{margin-bottom:4px}.live-indicator{color:var(--muted);font-size:var(--dashboard-type-label);font-weight:var(--font-semibold);align-items:center;gap:6px;display:inline-flex}.live-indicator i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 11%, transparent);border-radius:999px}.dashboard-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.dashboard-activity-item{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;display:grid;position:relative}.dashboard-activity-item>span{background:var(--dashboard-subtle);width:29px;height:29px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.dashboard-activity-item div{gap:2px;min-width:0;display:grid}.dashboard-activity-item strong,.dashboard-activity-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-activity-item strong{color:var(--text);font-size:var(--dashboard-type-body);font-weight:var(--font-semibold)}.dashboard-activity-item small{color:var(--muted2);font-size:var(--dashboard-type-label);line-height:1.4}.dashboard-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-widget-card{align-content:start;gap:16px;min-height:206px;padding:18px;display:grid}.dashboard-widget-metric{gap:3px;display:grid}.dashboard-widget-metric strong{color:var(--text);font-size:27px;font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1}.dashboard-widget-metric span{color:var(--muted2);font-size:var(--dashboard-type-label)}.dashboard-widget-rows{gap:0;margin:0;display:grid}.dashboard-widget-rows div{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:33px;padding:0;display:flex}.dashboard-widget-rows dt{color:var(--muted);font-size:.8125rem}.dashboard-widget-rows dd{color:var(--text);font-size:var(--dashboard-type-body);font-weight:var(--font-semibold);text-align:right;margin:0}.dashboard-widget-note{color:var(--muted2);font-size:var(--dashboard-type-label);margin:auto 0 0;line-height:1.5}.integration-state{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.integration-state>span{background:var(--dashboard-subtle);width:31px;height:31px;color:var(--muted2);border-radius:999px;place-items:center;display:grid}.integration-state>span.is-connected{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green)}.integration-state div{gap:2px;min-width:0;display:grid}.integration-state strong{color:var(--text);font-size:var(--dashboard-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-state small{color:var(--muted2);font-size:var(--dashboard-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-empty-state{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;display:grid}.dashboard-empty-state>span,.forbidden-card>span{background:var(--dashboard-subtle);width:36px;height:36px;color:var(--muted2);border-radius:9px;place-items:center;display:grid}.dashboard-empty-state div,.forbidden-card div{gap:3px;min-width:0;display:grid}.dashboard-empty-state strong,.forbidden-card strong{color:var(--text);font-size:var(--dashboard-type-body);font-weight:var(--font-semibold)}.dashboard-empty-state small,.forbidden-card small{color:var(--muted);font-size:var(--dashboard-type-label);line-height:1.5}.forbidden-card{min-height:150px;color:var(--muted);border-style:dashed;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:12px;display:grid}:root[data-theme=light] .metric-card,:root[data-theme=light] .dashboard-card{background:#fff;box-shadow:0 1px 2px #14253f09,0 8px 22px #14253f0a}:root[data-theme=light] .insight-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 48%), #fff}@media (width<=1380px){.dashboard-operations-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}}@media (width<=1180px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-inbox-card{grid-row:span 2}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-content{gap:28px;padding:22px 14px 36px}.dashboard-heading{align-items:start;display:grid}.create-campaign-button{width:fit-content}.dashboard-kpi-grid,.dashboard-side-column,.dashboard-widget-grid{grid-template-columns:1fr}.recent-inbox-card{grid-row:auto}.quick-action-list,.dashboard-activity-list{grid-template-columns:1fr}.dashboard-card{padding:18px}.recent-inbox-card{padding-inline:0}.recent-inbox-card .card-title-row,.inbox-row{padding-inline:18px}.dashboard-table-wrap{width:calc(100% + 36px);margin-inline:-18px}.dashboard-table th:first-child,.dashboard-table td:first-child{padding-left:18px}}@media (width<=430px){.dashboard-section-heading{align-items:flex-start}.dashboard-period{display:none}.card-title-row{align-items:flex-start}.metric-card{min-height:132px}.quick-action__copy small{white-space:normal}}.contact-phone-field{border:0;min-width:0;margin:0;padding:0}.contact-phone-field legend,.contact-phone-control label>span{color:var(--text-primary);font-size:13px;font-weight:var(--font-semibold);margin-bottom:7px;display:block}.contact-phone-control{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);gap:12px;display:grid}.contact-phone-error{margin-top:7px;display:block;color:#dc2626!important}@media (width<=720px){.contact-phone-control{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .campaign-health-card,:root[data-theme=light] .campaign-stat-card,:root[data-theme=light] .campaign-tabs,:root[data-theme=light] .campaign-search,:root[data-theme=light] .campaign-date-input,:root[data-theme=light] .campaign-filter-button,:root[data-theme=light] .campaign-bulk-bar,:root[data-theme=light] .campaign-table-card{background:#fff}:root[data-theme=light] .campaign-table th{background:var(--surface2)}@media (width<=1380px){.dashboard-kpi-grid,.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-health-card{grid-template-columns:minmax(0,1fr)}.campaign-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-builder-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr)}.dashboard-lower-grid,.dashboard-row--top,.dashboard-row--bottom{grid-template-columns:1fr}}@media (width<=1500px){.dashboard-kpi-grid,.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-controls{grid-template-columns:1fr}.campaign-tabs{width:fit-content;max-width:100%;overflow-x:auto}.campaign-filter-row{min-width:0}.contacts-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,150px))}.contacts-filter-button{grid-column:1/-1;justify-self:start}.campaign-builder-grid{grid-template-columns:1fr}.campaign-builder-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.campaign-controls{grid-template-columns:1fr}.campaign-tabs,.campaign-filter-row{min-width:0}.campaign-tabs{flex-wrap:wrap;width:100%;overflow-x:visible}.campaign-tabs button{flex:calc(50% - 8px);min-width:0}.campaign-builder-two,.campaign-builder-preset-row,.campaign-direct-entry-grid,.contact-editor-form,.campaign-audience-source,.campaign-direct-summary,.campaign-builder-review,.campaign-builder-section{grid-template-columns:1fr}.campaign-builder-section__head{align-items:flex-start;gap:12px;display:flex}.campaign-builder-section__body{grid-column:auto}}@media (width<=900px){.dashboard-kpi-grid{grid-template-columns:1fr}}@media (width<=1024px){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:1fr}.app-main{width:100%;min-width:0;overflow-x:hidden}.sidebar{z-index:40;width:min(84vw,300px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell[data-sidebar-collapsed=true] .sidebar{width:min(84vw,300px);padding:26px 16px 24px;overflow-x:hidden}.app-shell[data-sidebar-collapsed=true] .sidebar-header{flex-direction:row}.app-shell[data-sidebar-collapsed=true] .sidebar-brand{flex:auto;justify-content:flex-start;padding:0 8px}.app-shell[data-sidebar-collapsed=true] .sidebar-brand__copy,.app-shell[data-sidebar-collapsed=true] .sidebar-link>span:not(.sidebar-link__icon),.app-shell[data-sidebar-collapsed=true] .sidebar-connect span,.app-shell[data-sidebar-collapsed=true] .sidebar-help span,.app-shell[data-sidebar-collapsed=true] .sidebar-status>div:not(.sidebar-status__icon),.app-shell[data-sidebar-collapsed=true] .sidebar-status>a{display:initial}.app-shell[data-sidebar-collapsed=true] .sidebar-nav{justify-items:stretch;overflow:hidden}.app-shell[data-sidebar-collapsed=true] .sidebar-link{grid-template-columns:34px minmax(0,1fr) auto;justify-content:normal;width:auto;padding:0 14px;display:grid}.app-shell[data-sidebar-collapsed=true] .sidebar-link[data-label]:after{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-connect,.app-shell[data-sidebar-collapsed=true] .sidebar-help{align-self:stretch;width:auto;min-width:0;padding-inline:16px}.app-shell[data-sidebar-collapsed=true] .sidebar-status{align-self:stretch;width:auto;min-width:0;padding:14px;display:grid}.sidebar-collapse-toggle{display:none}.app-shell[data-sidebar-open=true] .sidebar{transform:translate(0)}.sidebar-backdrop{z-index:30;background:#00000073;border:0;display:none;position:fixed;inset:0}.app-shell[data-sidebar-open=true] .sidebar-backdrop{display:block}.mobile-sidebar-toggle{display:inline-grid}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.workspace-switcher,.topbar-actions{grid-column:auto}.global-search{order:2;grid-column:1/-1;max-width:none}}@media (width<=720px){.topbar,.dashboard-content,.campaigns-content{padding-inline:14px}.dashboard-heading,.campaigns-heading{display:grid}.dashboard-heading h1,.campaigns-heading h1{font-size:26px}.create-campaign-button{width:100%}.dashboard-kpi-grid,.dashboard-widget-grid,.quick-action-list,.campaign-stat-grid{grid-template-columns:1fr}.dashboard-activity-card{grid-column:auto}.campaign-controls,.campaign-filter-row,.campaign-bulk-bar,.campaign-bulk-actions{display:grid}.campaign-bulk-actions button{justify-content:center;width:100%}.campaign-tabs{overflow-x:auto}.campaign-search,.campaign-date-input,.campaign-filter-button{width:100%}.metric-card{min-height:130px}.progress-ring-wrap,.progress-ring{width:76px}.progress-ring{height:76px}.progress-ring span{width:60px;height:60px}.topbar-actions .theme-toggle,.global-search kbd,.workspace-switcher small{display:none}}@media (width<=480px){.topbar{gap:9px}.workspace-switcher{justify-content:center;width:58px;padding:0}.workspace-switcher strong,.workspace-switcher small,.workspace-switcher>svg{display:none}.topbar-actions{gap:8px}.topbar-icon-button{width:34px;height:34px}.topbar-avatar{width:38px;height:38px;font-size:16px}.metric-card{gap:12px;padding:16px}.metric-card strong{font-size:28px}.dashboard-widget-card .card-title-row{grid-template-columns:1fr;display:grid}.dashboard-widget-card .small-outline-button{justify-self:start}.inbox-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;margin-inline:16px}.inbox-avatar{width:38px;height:38px}.inbox-meta{gap:8px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contacts-content{--contacts-toolbar-sticky-top:-20px;--contacts-table-header-top:57px;contain:layout paint;gap:16px;width:100%;min-width:0;min-height:0;padding:20px 26px 28px 30px;display:grid;overflow-x:hidden}.contacts-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contacts-heading h1{color:var(--text);font-size:30px;font-weight:var(--font-bold);margin:0;line-height:1.15}.contacts-heading p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.45}.contacts-add-button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary2));min-height:40px;font-size:15px;font-weight:var(--font-semibold);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.contacts-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.contacts-secondary-action,.contacts-template-button{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));min-height:40px;color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));font-size:14px;font-weight:var(--font-semibold);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.contacts-secondary-action:hover,.contacts-template-button:hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.contacts-secondary-action:disabled,.contacts-template-button:disabled,.contacts-add-button:disabled{cursor:not-allowed;opacity:.55}.contacts-action-alert--success{border-color:color-mix(in srgb, var(--teal) 48%, var(--border));color:#8df3d1;background:color-mix(in srgb, var(--teal) 10%, var(--surface))}.contacts-import-dialog{gap:0;width:min(680px,100%);padding:0;overflow:hidden}.contacts-import-dialog .entity-dialog__header{border-bottom:1px solid var(--border);padding:22px 24px}.contacts-import-body{gap:18px;padding:24px;display:grid}.contacts-import-dropzone{border:2px dashed color-mix(in srgb, var(--primary) 28%, var(--border));min-height:220px;color:var(--muted);background:color-mix(in srgb, var(--primary) 3%, var(--surface2));text-align:center;cursor:pointer;border-radius:14px;place-items:center;gap:9px;padding:24px;display:grid}.contacts-import-dropzone>svg{color:var(--primary)}.contacts-import-dropzone strong{color:var(--text);font-size:15px}.contacts-import-dropzone>span:not(.contacts-import-choose),.contacts-import-dropzone small{font-size:13px}.contacts-import-dropzone input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.contacts-import-choose{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary2));min-height:42px;font-weight:var(--font-semibold);border-radius:9px;align-items:center;margin-top:4px;padding:0 18px;display:inline-flex}.contacts-import-dropzone small{color:var(--muted);overflow-wrap:anywhere}.contacts-import-instructions{border:1px solid var(--border);color:var(--muted);background:var(--surface2);border-radius:12px;gap:10px;margin:0;padding:16px 18px 16px 38px;font-size:13px;line-height:1.45;display:grid}.contacts-import-footer{border-top:1px solid var(--border);background:var(--surface2);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.contacts-import-footer>div{gap:10px;display:flex}.contacts-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.contacts-stat-card,.contacts-table-card,.contacts-side-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:var(--shadow);border-radius:8px}.contacts-stat-card{gap:18px;min-height:150px;padding:22px;display:flex}.contacts-stat-card>div{align-content:center;gap:11px;min-width:0;display:grid}.contacts-stat-card span:not(.contacts-stat-icon){color:var(--muted);font-size:14px;font-weight:var(--font-medium)}.contacts-stat-card strong{color:var(--text);font-size:30px;font-weight:var(--font-bold);line-height:1}.contacts-stat-card small{color:var(--teal);font-size:13px;font-weight:var(--font-semibold);align-items:center;gap:5px;display:inline-flex}.contacts-stat-card small[data-trend=down]{color:var(--red)}.contacts-stat-icon{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.contacts-stat-card--blue .contacts-stat-icon{color:#66a6ff;background:color-mix(in srgb, var(--primary) 20%, transparent)}.contacts-stat-card--green .contacts-stat-icon{color:#48e3b2;background:color-mix(in srgb, var(--green) 18%, transparent)}.contacts-stat-card--violet .contacts-stat-icon{color:#b391ff;background:color-mix(in srgb, var(--violet) 18%, transparent)}.contacts-stat-card--amber .contacts-stat-icon{color:#f7b44c;background:#f59e0b2e}.contacts-stat-card--red .contacts-stat-icon{color:#f77;background:color-mix(in srgb, var(--red) 18%, transparent)}.contacts-layout{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.contacts-main-column{width:100%;min-width:0}.contacts-table-card{width:100%;min-width:0;max-width:100%;overflow:visible}.contacts-toolbar{top:var(--contacts-toolbar-sticky-top);z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px 8px 0 0;grid-template-columns:minmax(260px,1fr) 170px 170px auto;gap:12px;padding:18px;display:grid;position:sticky;box-shadow:0 10px 22px #0000001a}.contacts-search,.contacts-toolbar select,.contacts-filter-button{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--input);border-radius:8px;font-size:14px}.contacts-search{color:var(--muted2);align-items:center;gap:9px;padding:0 12px;display:flex}.contacts-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.contacts-search input::placeholder{color:var(--muted2)}.contacts-toolbar select{padding:0 12px}.contacts-filter-button{justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.contacts-bulk-bar{border-bottom:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--primary) 10%, transparent);align-items:center;gap:10px;padding:12px 18px;display:flex}.contacts-bulk-bar span{color:var(--text);margin-right:auto;font-weight:600}.contacts-bulk-bar button{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--input);border-radius:7px;padding:0 10px;font-size:13px;font-weight:500}.contacts-table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:visible}.contacts-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.contacts-table th,.contacts-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;height:62px;padding:0 18px}.contacts-table th{top:var(--contacts-table-header-top);z-index:9;color:var(--muted);background:color-mix(in srgb, var(--surface2) 96%, var(--surface));letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600;position:sticky}.contacts-table td{color:var(--text);font-size:14px;font-weight:400}.contacts-muted-value{color:var(--muted2)}.contacts-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.contacts-name-cell{align-items:center;gap:12px;min-width:0;display:flex}.contacts-name-cell strong{color:var(--text);font-size:14px;font-weight:500}.contacts-avatar{color:#fff;background:var(--contact-avatar-color,var(--primary));border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-grid}.contacts-chip,.contacts-status{border:1px solid var(--border);border-radius:7px;align-items:center;min-height:28px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.contacts-chip--leads{color:#6fa7ff;border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 12%, transparent)}.contacts-chip--customers{color:#79ddea;border-color:color-mix(in srgb, #06b6d4 58%, var(--border));background:#06b6d41f}.contacts-chip--support{color:#c5a9ff;border-color:color-mix(in srgb, var(--violet) 58%, var(--border));background:color-mix(in srgb, var(--violet) 12%, transparent)}.contacts-chip--tag{color:#f2a95d;border-color:color-mix(in srgb, #f97316 48%, var(--border));background:#f973161f}.contacts-status{text-transform:capitalize}.contacts-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:6px}.contacts-status--active{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 48%, var(--border));background:color-mix(in srgb, var(--teal) 10%, transparent)}.contacts-status--inactive,.contacts-status--blocked{color:#f77;border-color:color-mix(in srgb, var(--red) 48%, var(--border));background:color-mix(in srgb, var(--red) 10%, transparent)}.contacts-row-action{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.contacts-row-actions{align-items:center;gap:6px;min-width:0;display:flex}.contacts-row-action:hover,.contacts-row-action:focus-visible{color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, transparent)}.contacts-row-action--danger:hover,.contacts-row-action--danger:focus-visible{color:var(--red);background:color-mix(in srgb, var(--red) 11%, transparent)}.contacts-row-action:disabled{cursor:not-allowed;opacity:.42}.contacts-empty{text-align:center;color:var(--muted)}.contacts-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.contacts-pager nav{align-items:center;gap:8px;display:flex}.contacts-page-item{align-items:center;gap:8px;display:inline-flex}.contacts-pager button{min-width:34px;height:34px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px}.contacts-pager button[aria-current=page]{border-color:var(--border);background:var(--input)}.contacts-pager button:disabled{cursor:not-allowed;opacity:.45}.contacts-insights{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;display:grid}.contacts-side-card{gap:16px;padding:18px;display:grid}.contacts-side-card h2{color:var(--text);margin:0;font-size:18px;font-weight:600}.contacts-quality-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.contacts-quality-card h2{grid-column:1/-1}.contacts-activity-card{align-content:start}.contacts-quality-ring{background:radial-gradient(circle, var(--surface3) 47%, transparent 48%), conic-gradient(var(--teal) 0 92%, var(--red) 92% 94.5%, #f59e0b 94.5% 96.5%, #94a3b8 96.5% 100%);border-radius:50%;justify-self:center;place-items:center;width:122px;height:122px;display:grid}:root[data-theme=light] .contacts-quality-ring{background:radial-gradient(circle, #fff 47%, transparent 48%), conic-gradient(var(--teal) 0 92%, var(--red) 92% 94.5%, #f59e0b 94.5% 96.5%, #94a3b8 96.5% 100%)}.contacts-quality-ring span{color:var(--text);font-size:24px;font-weight:650;line-height:1}.contacts-quality-ring small{color:var(--muted);margin-top:-34px;font-size:12px;font-weight:500}.contacts-quality-list{gap:12px;display:grid}.contacts-quality-list div{color:var(--muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.contacts-quality-list span{border-radius:999px;width:10px;height:10px}.contacts-quality-list span[data-tone=green]{background:var(--teal)}.contacts-quality-list span[data-tone=red]{background:var(--red)}.contacts-quality-list span[data-tone=amber]{background:#f59e0b}.contacts-quality-list span[data-tone=slate]{background:#94a3b8}.contacts-quality-list strong{color:var(--text);font-weight:500}.contacts-activity-list{gap:13px;display:grid}.contacts-activity{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.contacts-activity>span{border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.contacts-activity--green>span,.contacts-activity--teal>span{color:var(--teal);background:color-mix(in srgb, var(--teal) 16%, transparent)}.contacts-activity--blue>span{color:var(--primary);background:color-mix(in srgb, var(--primary) 16%, transparent)}.contacts-activity strong{color:var(--text);font-size:14px;font-weight:500;line-height:1.3;display:block}.contacts-activity p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.3}.contacts-activity time{color:var(--muted);font-size:12px}.contacts-activity-link{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=1380px){.contacts-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-layout{grid-template-columns:1fr}.contacts-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.contacts-content{--contacts-toolbar-sticky-top:0;--contacts-table-header-top:77px;padding:20px}.contacts-heading{flex-direction:column}.contacts-heading-actions{justify-content:flex-start;width:100%}.contacts-stat-grid,.contacts-insights{grid-template-columns:1fr}.contacts-toolbar{grid-template-columns:1fr 1fr}.contacts-search{grid-column:1/-1}.contacts-table-card{overflow:hidden}.contacts-table-wrap{contain:paint;overflow:auto hidden}}@media (width<=640px){.contacts-content{padding:16px}.contacts-toolbar,.contacts-pager,.contacts-bulk-bar{grid-template-columns:1fr;display:grid}.contacts-heading-actions,.contacts-import-footer,.contacts-import-footer>div{grid-template-columns:1fr;width:100%;display:grid}.contacts-heading-actions button,.contacts-import-footer button{width:100%}}.inbox-content{grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:4px 26px 20px 30px;display:grid;overflow:hidden}.inbox-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.inbox-heading h1{color:var(--text);font-size:30px;font-weight:var(--font-bold);letter-spacing:0;margin:0;line-height:1.15}.inbox-heading p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.45}.inbox-summary-strip{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.inbox-summary-strip span{border:1px solid var(--border);min-height:34px;color:var(--muted);background:color-mix(in srgb, var(--surface) 86%, transparent);font-size:13px;font-weight:var(--font-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.inbox-summary-strip strong{color:var(--text)}.inbox-workspace{grid-template-columns:minmax(280px,354px) minmax(0,1fr) minmax(300px,350px);gap:18px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.inbox-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:8px}.inbox-list-panel,.inbox-thread-panel,.inbox-side-rail{min-height:0}.inbox-list-panel,.inbox-thread-panel{flex-direction:column;display:flex;overflow:hidden}.inbox-side-rail{align-content:start;gap:8px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden auto}.inbox-list-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 58%, transparent);flex:none;gap:14px;min-width:0;padding:16px;display:grid}.inbox-tabs button,.inbox-composer-tabs button{min-height:32px;color:var(--muted);font-size:13px;font-weight:var(--font-medium);white-space:nowrap;background:0 0;border:0;border-radius:6px}.inbox-tabs button{text-overflow:ellipsis;overflow:hidden}.inbox-tabs button.active,.inbox-composer-tabs button[aria-selected=true]{color:#fff;background:var(--primary)}.inbox-list-tools{grid-template-columns:minmax(0,1fr) 40px;gap:8px;min-width:0;display:grid}.inbox-unified-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inbox-unified-filters label{gap:4px;min-width:0;display:grid}.inbox-unified-filters label>span{color:var(--muted2);font-size:10px;font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase}.inbox-unified-filters select{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--text);background:var(--input);font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.inbox-search{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--muted2);background:var(--input);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.inbox-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.inbox-search input::placeholder,.inbox-composer textarea::placeholder{color:var(--muted2)}.inbox-icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:var(--input);border-radius:8px;place-items:center;display:inline-grid}.inbox-icon-button:hover{color:var(--text);border-color:var(--border2)}.inbox-icon-button:disabled,.inbox-send-button:disabled,.inbox-secondary-button:disabled{cursor:not-allowed;opacity:.58}.inbox-conversation-list{flex:1;min-height:0;overflow:hidden auto}.inbox-list-footer{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:12px 14px;display:grid}.inbox-list-footer span{color:var(--muted);text-align:center;font-size:12px}.inbox-list-footer button{border:1px solid var(--border2);width:100%;min-height:36px;color:var(--primary);background:var(--input);border-radius:8px;font-weight:700}.inbox-list-footer button:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--input))}.inbox-list-footer button:disabled{cursor:not-allowed;color:var(--muted2);opacity:.72}.inbox-conversation{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:78px;color:inherit;text-align:left;background:0 0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.inbox-conversation:hover,.inbox-conversation[data-selected=true]{background:color-mix(in srgb, var(--primary) 14%, transparent)}.inbox-avatar{border:1px solid color-mix(in srgb, var(--avatar-color,var(--primary)) 55%, var(--border));color:#fff;background:linear-gradient(135deg, var(--avatar-color,var(--primary)), color-mix(in srgb, var(--avatar-color,var(--primary)) 62%, black));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:inline-grid}.inbox-avatar--large{width:52px;height:52px;font-size:15px}.inbox-avatar--small{width:32px;height:32px;font-size:12px}.inbox-conversation-main{gap:5px;min-width:0;display:grid}.inbox-conversation-row{justify-content:space-between;gap:12px;min-width:0;display:flex}.inbox-conversation-row strong,.inbox-thread-title h2,.inbox-contact-hero strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-conversation-row strong{font-size:14px;font-weight:var(--font-semibold)}.inbox-conversation-row small{color:var(--muted2);white-space:nowrap;flex:none;font-size:12px}.inbox-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-channel-badge{max-width:100%;color:var(--muted);background:color-mix(in srgb, var(--surface2) 78%, transparent);font-size:10px;font-weight:var(--font-bold);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 7px;line-height:1.4;display:inline-flex}.inbox-channel-badge--web_widget{color:#0a78b5;background:#38bdf824}.inbox-channel-badge--whatsapp{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.inbox-unread{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.inbox-thread-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 58%, transparent);flex:none;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:82px;padding:14px 18px;display:flex}.inbox-thread-title{align-items:center;gap:12px;min-width:0;display:flex}.inbox-thread-title>div{min-width:0}.inbox-thread-title h2{font-size:16px;font-weight:var(--font-semibold);margin:0;line-height:1.2}.inbox-thread-title p{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:600;overflow:hidden}.inbox-thread-actions{flex:none;gap:8px;display:flex}.inbox-messages{background:linear-gradient(180deg, color-mix(in srgb, var(--surface3) 68%, transparent), transparent 34%), color-mix(in srgb, var(--bg) 72%, var(--surface));flex:1;align-content:start;gap:14px;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden auto}.widget-channel__ownership{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 65%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.widget-channel__ownership-state,.widget-channel__ownership-actions,.widget-channel__ownership-actions button{align-items:center;display:flex}.widget-channel__ownership-state{color:var(--text);font-size:12px;font-weight:var(--font-bold);gap:7px}.widget-channel__ownership-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.widget-channel__ownership-actions button{border:1px solid var(--border2);min-height:30px;color:var(--text);background:var(--input);font-size:11px;font-weight:var(--font-bold);border-radius:7px;gap:5px;padding:0 9px}.widget-channel__ownership-actions button:first-child{color:#fff;border-color:var(--primary);background:var(--primary)}.widget-channel__ownership-actions button:disabled{cursor:not-allowed;opacity:.55}.widget-channel__ownership-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:11px}.inbox-date-chip{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:999px;justify-self:center;padding:6px 12px;font-size:12px;font-weight:600}.inbox-message-row{align-items:flex-end;gap:9px;min-width:0;max-width:82%;display:flex}.inbox-chat-search{justify-self:stretch;min-height:38px}.inbox-load-more,.inbox-secondary-button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--input);border-radius:8px;justify-self:center;padding:0 12px;font-size:13px;font-weight:600}.inbox-load-more:hover,.inbox-secondary-button:hover{border-color:var(--border2)}.inbox-message-row--out{justify-content:flex-end;justify-self:end}.inbox-message-bubble{border:1px solid var(--border);min-width:0;max-width:min(100%,560px);color:var(--text);background:var(--surface);overflow-wrap:anywhere;word-break:break-word;border-radius:8px;padding:11px 13px 9px}.inbox-message-row--out .inbox-message-bubble{border-color:color-mix(in srgb, var(--primary) 60%, var(--border));color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary2))}.inbox-message-bubble p{margin:0;font-size:14px;font-weight:400;line-height:1.45}.inbox-message-bubble footer{color:color-mix(in srgb, currentColor 72%, transparent);text-transform:capitalize;justify-content:flex-end;gap:9px;margin-top:6px;font-size:11px;font-weight:500;display:flex}.inbox-ai-source{color:color-mix(in srgb, #007a62 88%, var(--text));background:#00a8841f;border:1px solid #00a88447;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.inbox-ai-source.is-handoff{color:color-mix(in srgb, #9a6200 88%, var(--text));background:#d89b201f;border-color:#d89b2057}.inbox-message-reply-action{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:color-mix(in srgb, var(--surface) 92%, transparent);opacity:0;border-radius:999px;flex:0 0 30px;place-items:center;transition:opacity .16s,color .16s,background .16s;display:grid;transform:translateY(-3px)}.inbox-message-row:hover .inbox-message-reply-action,.inbox-message-reply-action:focus-visible{opacity:1}.inbox-message-reply-action:hover{color:var(--primary);background:var(--surface)}.inbox-message-row--out .inbox-message-reply-action{order:-1}.inbox-quoted-message{border-left:3px solid var(--primary);color:var(--text);background:color-mix(in srgb, var(--surface3) 78%, transparent);border-radius:6px;margin:-3px -4px 8px;padding:7px 8px}.inbox-message-row--out .inbox-quoted-message{color:inherit;background:#002d262e;border-left-color:#53d3ae}.inbox-quoted-message>span{color:var(--primary);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.inbox-message-row--out .inbox-quoted-message>span{color:#8de5ca}.inbox-quoted-message>div{align-items:center;gap:9px;display:flex}.inbox-quoted-message p{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;flex:1;font-size:12px;display:-webkit-box;overflow:hidden}.inbox-quoted-message img{object-fit:cover;border-radius:4px;flex:0 0 42px;width:42px;height:42px}.inbox-carousel-message{width:min(620px,64vw);max-width:100%}.inbox-carousel-message__intro{margin-bottom:9px!important}.inbox-carousel-message__track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.inbox-carousel-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);color:var(--text);background:var(--surface);scroll-snap-align:start;border-radius:8px;flex:0 0 min(245px,72vw);overflow:hidden}.inbox-carousel-card img,.inbox-carousel-card video{object-fit:cover;background:var(--surface3);width:100%;max-height:180px;display:block}.inbox-carousel-card>p{padding:9px 10px;font-size:12px}.inbox-carousel-card>button{border:0;border-top:1px solid var(--border);color:#008b68;opacity:1;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;width:100%;min-height:37px;font-size:12px;font-weight:800;display:flex}.inbox-message-media{margin:0}.inbox-message-media img,.inbox-message-media video{object-fit:contain;border-radius:7px;max-width:min(420px,58vw);max-height:360px;display:block}.inbox-message-media audio{max-width:min(360px,58vw);display:block}.inbox-message-media figcaption{margin-top:7px;font-size:13px}.inbox-message-document{min-width:220px;color:inherit;background:color-mix(in srgb, var(--surface3) 74%, transparent);border-radius:6px;align-items:center;gap:7px;padding:10px;text-decoration:none;display:flex}.inbox-message-response-type{color:color-mix(in srgb, currentColor 68%, transparent);text-transform:uppercase;align-items:center;gap:4px;margin-top:7px;font-size:10px;font-weight:700;display:inline-flex}.inbox-composer-replying{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--surface3) 78%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:8px 12px 0;padding:8px 9px 8px 10px;display:flex}.inbox-composer-replying span{color:var(--primary);font-size:11px;font-weight:800}.inbox-composer-replying p{max-width:620px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.inbox-composer-replying button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:0 0 30px;place-items:center;display:grid}.inbox-composer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 54%, transparent);flex:none;gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.inbox-composer-tabs{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px;display:inline-grid}.inbox-composer-tabs button{padding:0 12px}.inbox-composer textarea{box-sizing:border-box;resize:none;border:1px solid var(--border);width:100%;min-width:0;min-height:78px;color:var(--text);background:var(--input);font:inherit;border-radius:8px;outline:0;padding:12px;font-size:14px}.inbox-composer textarea:disabled{cursor:not-allowed;opacity:.65}.inbox-composer-lock{color:#8a5a00;background:color-mix(in srgb, #f59e0b 14%, var(--surface));border-radius:7px;margin:0;padding:8px 10px;font-size:12px}.inbox-send-button:disabled{cursor:not-allowed;opacity:.5}.inbox-composer-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.inbox-window-warning,.inbox-status{border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.35}.inbox-window-warning{color:#8a4b00;background:#fff4d8}.inbox-status{color:var(--muted);background:color-mix(in srgb, var(--input) 82%, transparent)}.inbox-note-editor{gap:8px;display:grid}.inbox-note-editor .inbox-secondary-button{justify-self:start}.inbox-composer-tools{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.inbox-emoji-picker{border:1px solid var(--border);background:var(--input);border-radius:8px;align-items:center;gap:4px;min-height:40px;padding:3px 6px;display:inline-flex}.inbox-emoji-picker button{background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;font-size:16px;display:inline-grid}.inbox-emoji-picker button:hover{background:color-mix(in srgb, var(--primary) 12%, transparent)}.inbox-send-button{color:#fff;background:var(--primary);white-space:nowrap;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-left:auto;padding:0 18px;font-weight:600;display:inline-flex}.inbox-detail-card,.inbox-ai-card,.inbox-action-card,.widget-channel__context{gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.widget-channel__context h2{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:16px;display:flex}.widget-channel__context dl{gap:0;margin:0;display:grid}.widget-channel__context dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;display:grid}.widget-channel__context dt{color:var(--muted2);font-size:10px;font-weight:var(--font-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;display:flex}.widget-channel__context dd{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;margin:0;font-size:12px}.widget-channel__context a{color:var(--primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.widget-channel__summary{background:color-mix(in srgb, var(--primary) 8%, var(--surface2));border-radius:8px;margin-top:12px;padding:10px}.widget-channel__summary strong{color:var(--text);font-size:11px}.widget-channel__summary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.inbox-detail-card h2,.inbox-ai-card h2,.inbox-action-card h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.inbox-contact-hero strong{font-size:14px;font-weight:600}.inbox-contact-hero{align-items:center;gap:12px;min-width:0;display:flex}.inbox-contact-hero div{gap:3px;min-width:0;display:grid}.inbox-contact-hero span:not(.inbox-avatar),.inbox-detail-list dd,.inbox-contact-note{color:var(--muted);font-size:13px}.inbox-detail-list{gap:10px;margin:0;display:grid}.inbox-detail-list div{border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent);justify-content:space-between;gap:12px;min-width:0;padding-bottom:9px;display:flex}.inbox-detail-list dt{color:var(--muted2);text-transform:uppercase;flex:none;font-size:12px;font-weight:600}.inbox-detail-list dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.inbox-tags{flex-wrap:wrap;gap:8px;display:flex}.inbox-tags span{color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent);overflow-wrap:anywhere;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.inbox-contact-note{background:color-mix(in srgb, var(--input) 82%, transparent);overflow-wrap:anywhere;border-radius:8px;min-width:0;margin:0;padding:12px}.inbox-ai-suggestions,.inbox-action-list{gap:6px;display:grid}.inbox-ai-suggestions button,.inbox-action-list button{border:1px solid var(--border);width:100%;min-width:0;min-height:30px;color:var(--text);background:var(--input);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:500;overflow:hidden}.inbox-action-list button{align-items:center;gap:8px;display:flex}.inbox-action-list button svg{flex:none}.inbox-action-list button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.inbox-empty{color:var(--muted);padding:24px;font-size:14px}.inbox-empty--center{flex:1;place-items:center;display:grid}@media (width<=1440px){.inbox-workspace{grid-template-rows:minmax(420px,1fr) minmax(160px,180px);grid-template-columns:minmax(280px,330px) minmax(0,1fr);height:auto;min-height:598px;overflow:visible}.inbox-side-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;height:100%;min-height:0;overflow:hidden auto}}@media (width<=980px){.inbox-content{grid-template-rows:auto minmax(0,1fr);padding:20px;overflow-y:auto}.inbox-heading{flex-direction:column;align-items:flex-start}.inbox-workspace,.inbox-side-rail{grid-template-columns:1fr}.inbox-workspace{flex-direction:column;grid-template-rows:none;height:auto;min-height:0;display:flex;overflow:visible}.inbox-list-panel,.inbox-thread-panel{flex:0 0 min(560px,100vh - 190px);height:min(560px,100vh - 190px);min-height:0}.inbox-side-rail{flex:none;grid-column:auto;grid-template-rows:none;grid-auto-rows:auto;align-self:stretch;height:auto;min-height:max-content;max-height:none;display:grid;overflow:visible}}@media (width<=640px){.inbox-content{padding:16px}.inbox-thread-head,.inbox-composer-footer{flex-direction:column;align-items:flex-start}.inbox-thread-actions,.inbox-composer-tools{flex-wrap:wrap}.inbox-message-row{max-width:100%}}.templates-content{gap:14px;padding:18px 24px 30px;display:grid}.templates-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.templates-heading-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.templates-heading h1{color:var(--text);margin:0;font-size:27px;font-weight:700;line-height:1.12}.templates-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.templates-create-button,.templates-primary-action,.templates-secondary-action,.templates-danger-action,.templates-filter-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.templates-create-button,.templates-primary-action{border:1px solid color-mix(in srgb, var(--primary) 78%, white 12%);color:#fff;background:linear-gradient(180deg, var(--primary), var(--primary2));box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 20%, transparent)}.templates-create-button:disabled,.templates-primary-action:disabled,.templates-secondary-action:disabled,.templates-danger-action:disabled,.templates-filter-button:disabled{cursor:not-allowed;opacity:.64}.templates-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.templates-stat-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:102px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px;display:grid}.templates-stat-icon{border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.templates-stat-card--blue .templates-stat-icon{color:#79a9ff;background:color-mix(in srgb, var(--primary) 18%, transparent)}.templates-stat-card--green .templates-stat-icon{color:var(--green);background:color-mix(in srgb, var(--green) 18%, transparent)}.templates-stat-card--amber .templates-stat-icon{color:#f59e0b;background:#f59e0b2e}.templates-stat-card--red .templates-stat-icon{color:var(--red);background:color-mix(in srgb, var(--red) 16%, transparent)}.templates-stat-card--violet .templates-stat-icon{color:var(--violet);background:color-mix(in srgb, var(--violet) 18%, transparent)}.templates-stat-card span:not(.templates-stat-icon){color:var(--muted);font-size:13px;font-weight:600;display:block}.templates-stat-card strong{color:var(--text);margin-top:10px;font-size:28px;font-weight:700;line-height:1;display:block}.templates-stat-card small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.templates-stat-card--green small{color:var(--green)}.templates-stat-card--amber small{color:#f59e0b}.templates-stat-card--red small{color:var(--red)}.templates-controls{grid-template-columns:max-content minmax(0,1fr) 245px 245px 120px;align-items:center;gap:12px;display:grid}.templates-controls .templates-select-label:first-of-type{grid-column:3}.templates-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:8px;align-items:center;width:max-content;padding:4px;display:inline-flex}.templates-tabs button{min-width:76px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:14px;font-weight:600}.templates-tabs button.is-active{color:#fff;background:var(--primary);box-shadow:inset 0 0 0 1px #ffffff2e}.templates-select-label{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:7px;align-items:center;gap:9px;padding:0 13px;display:flex;overflow:hidden}.templates-select-label select{width:100%;min-width:0;color:var(--text);font:inherit;text-overflow:ellipsis;appearance:none;background:0 0;border:0;outline:0;font-size:14px}.templates-filter-button,.templates-secondary-action{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--surface2) 70%, transparent)}.templates-danger-action{border:1px solid color-mix(in srgb, var(--red) 48%, var(--border));color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.templates-action-alert{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--text);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.templates-workspace{grid-template-columns:minmax(650px,.95fr) minmax(520px,1.05fr);align-items:start;gap:16px;display:grid}.templates-table-card,.templates-details{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;max-width:100%;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.templates-table-wrap{contain:paint;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto hidden}.templates-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--text)}.templates-table th:first-child{width:42%}.templates-table th:nth-child(2){width:18%}.templates-table th:nth-child(3),.templates-table th:nth-child(4){width:13%}.templates-table th:nth-child(5){width:14%}.templates-table th,.templates-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:13px;font-weight:500;overflow:hidden}.templates-table th{color:color-mix(in srgb, var(--muted) 84%, var(--text));letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.templates-table tbody tr{transition:background .16s,box-shadow .16s}.templates-table tbody tr:hover,.templates-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary) 9%, transparent)}.templates-table tbody tr.is-selected{box-shadow:inset 0 0 0 1px var(--primary)}.templates-name-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.templates-name-button span:last-child{gap:2px;min-width:0;display:grid}.templates-name-button strong,.templates-details-title h3{color:var(--text);font-size:14px;font-weight:600;line-height:1.25}.templates-name-button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.templates-name-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.templates-table td:nth-child(5){white-space:normal;font-size:11px;line-height:1.3}.templates-name-button small,.templates-details-title span{color:var(--muted);font-size:12px;line-height:1.25}.templates-row-glyph{border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:inline-grid}.templates-row-glyph--green{color:var(--green);background:color-mix(in srgb, var(--green) 18%, transparent)}.templates-row-glyph--blue{color:#6da2ff;background:color-mix(in srgb, var(--primary) 16%, transparent)}.templates-row-glyph--slate{color:var(--muted);background:color-mix(in srgb, var(--muted) 15%, transparent)}.templates-row-glyph--violet{color:var(--violet);background:color-mix(in srgb, var(--violet) 16%, transparent)}.templates-row-glyph--red{color:var(--red);background:color-mix(in srgb, var(--red) 15%, transparent)}.templates-row-glyph--teal{color:var(--teal);background:color-mix(in srgb, var(--teal) 16%, transparent)}.templates-row-glyph--amber{color:#f59e0b;background:#f59e0b29}.templates-row-glyph--pink{color:#ec4899;background:#ec489929}.templates-chip,.templates-status{text-transform:capitalize;border-radius:6px;justify-content:center;align-items:center;min-height:23px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.templates-chip{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));color:#72a7ff;background:color-mix(in srgb, var(--primary) 10%, transparent)}.templates-chip--utility{border-color:color-mix(in srgb, #06b6d4 42%, var(--border));color:#22d3ee;background:#06b6d41a}.templates-chip--authentication{border-color:color-mix(in srgb, var(--violet) 42%, var(--border));color:#b995ff;background:color-mix(in srgb, var(--violet) 10%, transparent)}.templates-status--approved{border:1px solid color-mix(in srgb, var(--green) 42%, var(--border));color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.templates-status--pending{border:1px solid color-mix(in srgb, #f59e0b 46%, var(--border));color:#f59e0b;background:#f59e0b1a}.templates-status--rejected{border:1px solid color-mix(in srgb, var(--red) 46%, var(--border));color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.templates-pager{min-height:58px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:0 14px;font-size:13px;display:grid}.templates-pager nav{align-items:center;gap:8px;display:flex}.templates-pager button,.templates-page-size{border:1px solid var(--border);min-width:31px;min-height:31px;color:var(--muted);background:0 0;border-radius:6px;font-size:13px;font-weight:500}.templates-pager button[aria-current=page]{color:var(--text);background:var(--active)}.templates-page-size{justify-content:center;align-items:center;gap:8px;min-width:108px;display:inline-flex}.templates-empty{color:var(--muted);text-align:center;padding:28px}.templates-details{border-radius:14px;align-content:start;gap:16px;padding:20px;display:grid}.templates-details-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.templates-details-head>div,.templates-details-title{align-items:center;gap:12px;display:flex}.templates-details-head>div{gap:3px;display:grid}.templates-details-eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.templates-details-head h2{color:var(--text);margin:0;font-size:20px;font-weight:700}.templates-details-title{border:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 70%, transparent);border-radius:11px;min-width:0;padding:12px 14px}.templates-details-title div{gap:3px;min-width:0;display:grid}.templates-details-title h3{margin:0}.templates-message-preview{border:1px solid var(--border);background:var(--surface2);border-radius:12px;overflow:hidden}.templates-message-preview>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;display:flex}.templates-message-preview>header div{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.templates-message-preview>header svg{color:var(--green)}.templates-message-preview>header>span{color:var(--muted);font-size:12px}.templates-message-canvas{background:linear-gradient(color-mix(in srgb, var(--green) 5%, transparent), color-mix(in srgb, var(--green) 5%, transparent)), radial-gradient(circle at 16px 16px, color-mix(in srgb, var(--muted) 12%, transparent) 1px, transparent 1.5px);background-size:auto,24px 24px;min-height:236px;padding:24px}.templates-message-bubble{border:1px solid color-mix(in srgb, var(--green) 22%, var(--border));color:#102a25;background:#d9fdd3;border-radius:12px 3px 12px 12px;gap:9px;width:min(88%,470px);margin-left:auto;padding:14px 14px 24px;display:grid;position:relative;box-shadow:0 10px 30px #0000001f}.templates-message-bubble>strong{font-size:14px}.templates-message-bubble p{white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.templates-message-bubble>small{color:#64766f;font-size:11px}.templates-message-bubble time{color:#64766f;font-size:10px;position:absolute;bottom:7px;right:11px}.templates-preview-buttons{border-top:1px solid #102a251f;gap:1px;margin:3px -14px -9px;display:grid}.templates-preview-buttons span{color:#0873c9;text-align:center;border-bottom:1px solid #102a251a;padding:9px 12px;font-size:12px;font-weight:650}.templates-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.templates-detail-meta>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 64%, transparent);border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.templates-detail-meta dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.templates-detail-meta dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.templates-variables{border-top:1px solid var(--border);gap:10px;padding-top:15px;display:grid}.templates-variables>header{justify-content:space-between;align-items:center;display:flex}.templates-variables h3{color:var(--text);margin:0;font-size:14px}.templates-variables>header span{min-width:25px;height:25px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.templates-variable-list{flex-wrap:wrap;gap:8px;display:flex}.templates-variable-list span{border:1px solid var(--border);min-height:30px;color:var(--text);background:color-mix(in srgb, var(--input) 70%, transparent);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.templates-variable-list strong{color:var(--green);font-size:12px;font-weight:700}.templates-details-actions{grid-template-columns:1fr .78fr .72fr .72fr;gap:8px;margin-top:0;display:grid}.template-editor-dialog{width:min(820px,100vw - 48px)}.template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1440px){.templates-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.templates-controls{grid-template-columns:1fr 1fr}.templates-workspace{grid-template-columns:1fr}}@media (width<=980px){.templates-content{padding:20px}.templates-heading{flex-direction:column;align-items:flex-start}.templates-heading-actions{justify-content:stretch;width:100%}.templates-heading-actions>*{flex:1 1 0}.templates-stat-grid,.templates-controls{grid-template-columns:1fr}.templates-controls>*{grid-column:1/-1;width:100%;min-width:0}.templates-controls .templates-select-label:first-of-type{grid-column:1/-1}.templates-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow-x:visible}.templates-tabs button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding-inline:10px;overflow:hidden}.templates-filter-button{width:100%}.templates-pager,.templates-details-actions{grid-template-columns:1fr;justify-items:start;padding-block:12px}.templates-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor-grid{grid-template-columns:1fr}}@media (width<=640px){.templates-content{padding:16px}.templates-heading-actions{flex-direction:column}.templates-stat-card{min-height:auto}.templates-message-canvas{min-height:210px;padding:16px}.templates-message-bubble{width:100%}}.ai-content{contain:layout paint;gap:16px;width:100%;min-width:0;padding:18px 24px 30px;display:grid;overflow-x:hidden}.ai-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-heading h1{color:var(--text);align-items:center;gap:12px;margin:0;font-size:28px;font-weight:700;line-height:1.12;display:flex}.ai-heading h1 svg{color:var(--text)}.ai-heading p{color:var(--muted);margin:7px 0 0;font-size:15px}.ai-create-campaign,.ai-new-workflow,.ai-primary-button,.ai-test-button,.ai-status-select,.ai-settings-button,.ai-setting-row button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ai-create-campaign,.ai-new-workflow{border:1px solid color-mix(in srgb, var(--primary) 78%, white 12%);color:#fff;background:linear-gradient(180deg, var(--primary), var(--primary2));box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 20%, transparent)}.ai-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.ai-stat-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:128px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;display:grid}.ai-stat-icon{border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid}.ai-stat-card--blue .ai-stat-icon{color:#58a6ff;background:color-mix(in srgb, var(--primary) 18%, transparent)}.ai-stat-card--green .ai-stat-icon,.ai-stat-card--teal .ai-stat-icon{color:var(--teal);background:color-mix(in srgb, var(--teal) 18%, transparent)}.ai-stat-card--violet .ai-stat-icon{color:#a78bfa;background:color-mix(in srgb, var(--violet) 18%, transparent)}.ai-stat-card--red .ai-stat-icon{color:#60a5fa;background:color-mix(in srgb, var(--primary) 16%, transparent)}.ai-stat-card span:not(.ai-stat-icon){color:var(--muted);font-size:13px;font-weight:600}.ai-stat-card strong{color:var(--text);margin-top:18px;font-size:28px;font-weight:700;line-height:1;display:block}.ai-stat-card small{color:var(--green);margin-top:10px;font-size:13px;font-weight:600;display:block}.ai-stat-card small[data-trend=down]{color:var(--red)}.ai-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-width:0;display:grid}.ai-main-column{gap:16px;min-width:0;display:grid}.ai-section-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:26px;min-height:50px;padding:0 8px 0 20px;display:flex}.ai-tab-button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;font-size:14px;font-weight:600}.ai-tab-button.is-active{border-bottom-color:var(--teal);color:var(--teal)}:root[data-theme=light] .ai-tab-button.is-active{border-bottom-color:var(--primary);color:var(--primary)}.ai-tabs-spacer{flex:1}.ai-tab-note{border-inline:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);margin:0;padding:10px 20px;font-size:13px}.ai-workflow-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:var(--shadow);border-radius:0 0 8px 8px;overflow:hidden}.ai-builder-card{min-width:0}.ai-builder-head{grid-template-columns:minmax(0,1fr) auto}.ai-builder-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.ai-workflow-layout{grid-template-columns:250px minmax(0,1fr);min-width:0;display:grid}.ai-workflow-list{border-right:1px solid var(--border);background:color-mix(in srgb, var(--input) 34%, transparent);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.ai-workflow-list__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-workflow-list__head strong{color:var(--text);font-size:14px;font-weight:650}.ai-workflow-list__head span{color:var(--muted);white-space:nowrap;font-size:12px}.ai-workflow-list-button{border:1px solid var(--border);width:100%;min-width:0;color:var(--muted);background:color-mix(in srgb, var(--surface) 62%, transparent);text-align:left;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.ai-workflow-list-button.is-active{border-color:color-mix(in srgb, var(--primary) 46%, var(--border));color:var(--text);background:color-mix(in srgb, var(--primary) 8%, transparent)}.ai-workflow-list-button span,.ai-workflow-list-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-workflow-list-button span{color:var(--text);font-size:13px;font-weight:650}.ai-workflow-list-button small{color:var(--muted);font-size:12px}.ai-builder-main{gap:14px;min-width:0;padding:16px;display:grid}.ai-workflow-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.ai-palette{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ai-palette button{border:1px solid var(--border);min-width:0;min-height:58px;color:var(--text);background:color-mix(in srgb, var(--input) 55%, transparent);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.ai-palette button span,.ai-palette button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-palette button span{font-size:12px;font-weight:650}.ai-palette button small{color:var(--muted);grid-column:2;font-size:11px}.ai-builder-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px;min-width:0;display:grid}.ai-builder-canvas-shell{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--input));border-radius:8px;min-width:0;height:clamp(520px,64vh,720px);position:relative;overflow:hidden}.ai-builder-canvas-shell.is-expanded{z-index:2200;border-color:color-mix(in srgb, var(--primary) 58%, var(--border));width:auto;height:auto;position:fixed;inset:14px;box-shadow:0 30px 100px #00000073}.ai-builder-canvas{width:100%;height:100%;min-height:0}.ai-builder-canvas .react-flow{background:color-mix(in srgb, var(--surface) 94%, var(--input))}.ai-builder-canvas .react-flow__edge-path{stroke:color-mix(in srgb, var(--primary) 68%, var(--muted));stroke-width:2px}.ai-builder-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--teal);stroke-width:3px}.ai-builder-canvas .react-flow__edge-text{fill:var(--muted);font-size:11px}.ai-builder-canvas .react-flow__edge-textbg{fill:var(--surface)}.ai-builder-canvas .react-flow__controls,.ai-builder-canvas .react-flow__minimap{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.ai-builder-canvas .react-flow__controls-button{border-color:var(--border);color:var(--text);background:0 0}.ai-builder-canvas .react-flow__controls-button:hover{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.ai-builder-canvas .react-flow__controls-button svg{fill:currentColor}.ai-builder-canvas .react-flow__minimap-mask{fill:color-mix(in srgb, var(--surface) 76%, transparent)}.ai-builder-canvas .react-flow__minimap-node{fill:color-mix(in srgb, var(--primary) 48%, var(--surface));stroke:var(--primary)}.ai-workflow-node-card{border:1px solid var(--border);width:220px;min-height:132px;color:var(--text);background:color-mix(in srgb, var(--surface) 96%, var(--input));border-radius:12px;padding:16px 16px 30px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;box-shadow:0 14px 34px #00000029}.ai-workflow-node-card:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.ai-workflow-node-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent), 0 18px 42px #00000038}.ai-workflow-node-card header{align-items:center;gap:8px;margin-bottom:13px;font-size:12px;font-weight:750;display:flex}.ai-workflow-node-card strong{color:var(--text);font-size:14px;line-height:1.35;display:block}.ai-workflow-node-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-workflow-node-card .react-flow__handle{border:2px solid var(--surface);background:var(--teal);width:11px;height:11px}.ai-flow-help{border:1px solid var(--border);max-width:calc(100% - 250px);color:var(--muted);background:color-mix(in srgb, var(--surface) 92%, transparent);pointer-events:none;border-radius:7px;padding:7px 10px;font-size:11px}.ai-flow-actions{gap:7px;display:flex}.ai-flow-actions button{border:1px solid var(--border);min-height:34px;color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 8px 24px #0000001f}.ai-flow-actions button:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.ai-workflow-analytics{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--input));border-radius:10px;gap:16px;min-width:0;padding:16px;display:grid}.ai-workflow-analytics>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-workflow-analytics>header h3,.ai-workflow-analytics>header p{margin:0}.ai-workflow-analytics>header h3{color:var(--text);font-size:17px}.ai-workflow-analytics>header p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.ai-workflow-analytics>header>span{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--input) 68%, transparent);text-transform:capitalize;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.ai-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-analytics-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 44%, transparent);border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.ai-analytics-grid article>span{width:32px;height:32px;color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent);border-radius:9px;flex:0 0 32px;place-items:center;display:inline-grid}.ai-analytics-grid article>div{min-width:0;display:grid}.ai-analytics-grid small,.ai-analytics-grid p{color:var(--muted);margin:0;font-size:11px}.ai-analytics-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:20px;overflow:hidden}.ai-timeline{border:1px solid var(--border);border-radius:9px;gap:0;min-width:0;display:grid;overflow:hidden}.ai-timeline__head{background:color-mix(in srgb, var(--input) 58%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-timeline__head h4{color:var(--text);margin:0;font-size:14px}.ai-timeline__head span{color:var(--muted);font-size:11px}.ai-timeline-event{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:grid}.ai-timeline-event__icon{width:30px;height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:999px;place-items:center;display:inline-grid}.ai-timeline-event--sent .ai-timeline-event__icon,.ai-timeline-event--converted .ai-timeline-event__icon,.ai-timeline-event--completed .ai-timeline-event__icon{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.ai-timeline-event--cancelled .ai-timeline-event__icon,.ai-timeline-event--skipped .ai-timeline-event__icon,.ai-timeline-event--failed .ai-timeline-event__icon{color:#f59e0b;background:#f59e0b24}.ai-timeline-event__body{gap:3px;min-width:0;display:grid}.ai-timeline-event__body>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-timeline-event__body strong{color:var(--text);font-size:13px}.ai-timeline-event__body span,.ai-timeline-event__body p,.ai-timeline-event__body small{color:var(--muted);margin:0;font-size:11px}.ai-timeline-event__status{color:var(--muted);background:color-mix(in srgb, var(--input) 72%, transparent);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.ai-analytics-empty{color:var(--muted);text-align:center;padding:24px;font-size:12px}.ai-flow-node{text-align:left}.ai-flow-node.is-selected{border-color:color-mix(in srgb, var(--primary) 72%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent), 0 12px 30px #0000002e}.ai-node-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 48%, transparent);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.ai-node-panel h3{color:var(--text);margin:0;font-size:15px;font-weight:650}.ai-node-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ai-node-panel dl{gap:8px;margin:0;display:grid}.ai-node-panel dl div{gap:3px;min-width:0;display:grid}.ai-node-panel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:650}.ai-node-panel dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ai-workflow-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:14px;display:flex}.ai-workflow-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-empty-workflow{border:1px dashed var(--border);min-height:150px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:6px;display:grid}.ai-empty-workflow strong{color:var(--text);font-size:14px}.ai-empty-workflow span{max-width:180px;font-size:12px;line-height:1.4}.ai-new-workflow{min-height:34px;padding-inline:14px}.ai-icon-button{border:1px solid var(--border);width:36px;height:34px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;display:inline-grid}.ai-workflow-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:12px 18px 14px;display:grid}.ai-back-button{color:var(--muted);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:14px;font-weight:600}.ai-workflow-head>div{align-items:center;gap:10px;min-width:0;display:flex}.ai-workflow-head h2{color:var(--text);margin:0;font-size:18px;font-weight:650;line-height:1.2}.ai-workflow-head>div button{color:var(--muted);background:0 0;border:0}.ai-status-select{border:1px solid var(--border);min-height:34px;color:var(--teal);background:color-mix(in srgb, var(--input) 72%, transparent);text-transform:capitalize}.ai-test-button{border:1px solid var(--border);min-width:140px;min-height:34px;color:var(--text);background:color-mix(in srgb, var(--surface2) 62%, transparent)}.ai-canvas{background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 26%, transparent) 1px, transparent 1px);contain:paint;background-size:18px 18px;min-width:0;max-width:100%;min-height:438px;position:relative;overflow:hidden}.ai-connectors{width:100%;height:100%;color:color-mix(in srgb, var(--muted) 70%, var(--text));pointer-events:none;position:absolute;inset:0}.ai-connectors path{fill:none;stroke:currentColor;stroke-width:2px;marker-end:url(#ai-arrow)}.ai-connectors marker path{fill:currentColor}.ai-connectors text{fill:var(--green);font-size:14px;font-weight:700}.ai-connectors text.negative{fill:var(--red)}.ai-canvas-tools{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:7px;display:grid;position:absolute;bottom:28px;left:16px;overflow:hidden}.ai-canvas-tools button{border:0;border-bottom:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:0 0;place-items:center;display:inline-grid}.ai-canvas-tools button:last-child{border-bottom:0}.ai-flow-node{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;width:156px;min-height:112px;padding:14px 14px 28px;position:absolute;box-shadow:0 12px 30px #0000002e}.ai-flow-node header{align-items:center;gap:8px;margin-bottom:13px;font-size:13px;font-weight:700;display:flex}.ai-flow-node strong{color:var(--text);font-size:13px;font-weight:650;display:block}.ai-flow-node p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.ai-node-check{color:#062923;background:var(--teal);border-radius:999px;place-items:center;width:16px;height:16px;display:inline-grid;position:absolute;bottom:10px;right:10px}.ai-flow-node--trigger{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}.ai-flow-node--trigger header{color:var(--teal)}.ai-flow-node--condition{border-color:color-mix(in srgb, #f59e0b 48%, var(--border))}.ai-flow-node--condition header{color:#f59e0b}.ai-flow-node--message{border-color:color-mix(in srgb, var(--violet) 48%, var(--border))}.ai-flow-node--message header{color:#c4a7ff}.ai-flow-node--ai{border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}.ai-flow-node--ai header{color:#69a6ff}.ai-flow-node--question{border-color:color-mix(in srgb, #06b6d4 48%, var(--border))}.ai-flow-node--question header{color:#22d3ee}.ai-flow-node--human{border-color:color-mix(in srgb, var(--red) 48%, var(--border))}.ai-flow-node--human header{color:#ff7d83}.ai-flow-node--exit header{color:var(--text)}.ai-side-rail{align-content:start;gap:10px;min-width:0;display:grid}.ai-side-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.ai-side-card h2{color:var(--text);margin:0;font-size:16px;font-weight:650}.ai-side-card h2 span{color:var(--muted);font-weight:500}.ai-status-list{gap:7px;margin:0;display:grid}.ai-status-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-status-list dt,.ai-status-list dd,.ai-settings-list,.ai-setting-row span,.ai-toggle-row span:first-child{color:var(--muted);font-size:13px}.ai-status-list dd{color:var(--text);text-align:right;align-items:center;gap:6px;margin:0;display:flex}.ai-active-dot{background:var(--teal);border-radius:999px;width:7px;height:7px}.ai-performance-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:8px;display:grid}.ai-performance-metrics div{border-right:1px solid var(--border);gap:3px;padding-right:10px;display:grid}.ai-performance-metrics div:last-child{border-right:0;padding-left:10px}.ai-performance-metrics span,.ai-performance-metrics small{color:var(--muted);font-size:11px}.ai-performance-metrics strong{color:var(--text);font-size:15px;font-weight:700}.ai-performance-metrics small{color:var(--green);font-weight:600}.ai-performance-metrics small[data-trend=down]{color:var(--red)}.ai-mini-chart{width:100%;height:100px}.ai-mini-chart polyline{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ai-mini-chart path{fill:color-mix(in srgb, var(--teal) 15%, transparent);stroke:none}.ai-mini-chart text{fill:var(--muted2);font-size:10px}.ai-settings-list{gap:10px;display:grid}.ai-toggle-row,.ai-setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ai-toggle-row input{opacity:0;pointer-events:none;position:absolute}.ai-toggle-row span:last-child{background:var(--border2);border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative}.ai-toggle-row span:last-child:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.ai-toggle-row input:checked+span{background:var(--teal)}.ai-toggle-row input:checked+span:after{transform:translate(16px)}.ai-setting-row button{border:1px solid var(--border);min-height:33px;color:var(--text);background:color-mix(in srgb, var(--surface2) 62%, transparent)}.ai-provider-note{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 65%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.ai-provider-note span{color:var(--muted);font-size:12px}.ai-provider-note strong{color:var(--text);font-size:12px;font-weight:650}.ai-settings-button{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));width:100%;color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.ai-config-head{grid-template-columns:minmax(0,1fr) auto}.ai-config-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.ai-status-pill,.ai-draft-status{border:1px solid var(--border);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--input) 72%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.ai-status-pill.is-active,.ai-draft-status.is-positive{border-color:color-mix(in srgb, var(--teal) 42%, var(--border));color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent)}.ai-status-pill.is-paused{border-color:color-mix(in srgb, #f59e0b 42%, var(--border));color:#f59e0b;background:#f59e0b17}.ai-draft-status.is-negative{border-color:color-mix(in srgb, var(--red) 42%, var(--border));color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.ai-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.ai-config-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 55%, transparent);border-radius:8px;grid-column:1/-1;min-height:48px;padding:0 14px}.ai-field{gap:7px;min-width:0;display:grid}.ai-field--wide{grid-column:1/-1}.ai-field span{color:var(--muted);font-size:13px;font-weight:600}.ai-field input,.ai-field select,.ai-field textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:color-mix(in srgb, var(--input) 76%, transparent);font:inherit;box-sizing:border-box;border-radius:7px;font-size:14px}.ai-field input,.ai-field select{min-height:40px;padding:0 12px}.ai-field textarea{resize:vertical;min-height:72px;padding:10px 12px;line-height:1.5}.ai-field input:focus,.ai-field select:focus,.ai-field textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 32%, transparent);border-color:color-mix(in srgb, var(--primary) 62%, var(--border))}.workspace-ai-content{gap:16px;width:100%;min-width:0;padding:18px 24px 30px;display:grid;overflow-x:hidden}.workspace-ai-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.workspace-ai-heading h1{color:var(--text);letter-spacing:0;align-items:center;gap:11px;margin:0;font-size:30px;font-weight:700;line-height:1.12;display:flex}.workspace-ai-heading h1 svg{color:var(--primary)}.workspace-ai-heading p{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.45}.workspace-ai-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-ai-alert{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));border-radius:8px;padding:11px 13px;font-size:14px;font-weight:600}.workspace-ai-alert--success{border-color:color-mix(in srgb, var(--teal) 35%, var(--border));color:var(--teal);background:color-mix(in srgb, var(--teal) 9%, var(--surface))}.workspace-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-ai-metric,.workspace-ai-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px}.workspace-ai-metric{gap:9px;min-height:118px;padding:16px;display:grid}.workspace-ai-metric span{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.workspace-ai-metric span svg{color:var(--primary)}.workspace-ai-metric strong{color:var(--text);font-size:26px;font-weight:750;line-height:1}.workspace-ai-metric small{color:var(--muted2);font-size:12px;font-weight:600}.workspace-ai-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:16px;min-width:0;display:grid}.workspace-ai-main-column,.workspace-ai-side-column{gap:16px;min-width:0;display:grid}.workspace-ai-panel{align-content:start;gap:14px;padding:16px;display:grid}.workspace-ai-state{justify-items:start}.workspace-ai-state svg{color:var(--primary)}.workspace-ai-state h2{color:var(--text);margin:0;font-size:20px;font-weight:700}.workspace-ai-state p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.workspace-ai-panel-head{justify-content:space-between;gap:14px;min-width:0;display:flex}.workspace-ai-panel-head h2{color:var(--text);align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:flex}.workspace-ai-panel-head h2 svg{color:var(--primary)}.workspace-ai-panel-head p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.workspace-ai-form,.workspace-ai-compact-form{gap:12px;min-width:0;display:grid}.workspace-ai-form-grid,.workspace-ai-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.workspace-ai-compact-form{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 45%, transparent);border-radius:8px;align-content:start;padding:12px}.workspace-ai-compact-form h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.workspace-ai-field{gap:7px;min-width:0;display:grid}.workspace-ai-field--wide{grid-column:1/-1}.workspace-ai-field span{color:var(--muted);font-size:12px;font-weight:650}.workspace-ai-field input,.workspace-ai-field select,.workspace-ai-field textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--input);font:inherit;border-radius:8px;font-size:14px}.workspace-ai-field input,.workspace-ai-field select{min-height:40px;padding:0 12px}.workspace-ai-field textarea{resize:vertical;min-height:78px;padding:10px 12px;line-height:1.45}.workspace-ai-field input:focus,.workspace-ai-field select:focus,.workspace-ai-field textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);border-color:color-mix(in srgb, var(--primary) 58%, var(--border))}.workspace-ai-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 48%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.workspace-ai-toggle strong,.workspace-ai-row strong,.workspace-ai-document strong,.workspace-ai-test-result strong{color:var(--text);font-size:14px;font-weight:700}.workspace-ai-toggle small,.workspace-ai-row span,.workspace-ai-document span,.workspace-ai-test-result span{color:var(--muted);font-size:12px;line-height:1.4}.workspace-ai-toggle>span:first-child{gap:3px;min-width:0;display:grid}.workspace-ai-toggle input{opacity:0;pointer-events:none;position:absolute}.workspace-ai-toggle>span:last-child{background:var(--border2);border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.workspace-ai-toggle>span:last-child:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.workspace-ai-toggle input:checked+span{background:var(--primary)}.workspace-ai-toggle input:checked+span:after{transform:translate(18px)}.workspace-ai-panel-actions{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.workspace-ai-primary-button,.workspace-ai-secondary-button,.workspace-ai-icon-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.workspace-ai-primary-button{color:#fff;background:linear-gradient(180deg, var(--primary), var(--primary2));min-height:40px;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 18%, transparent);border:0;padding:0 15px}.workspace-ai-secondary-button{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));min-height:38px;color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent);justify-self:start;padding:0 13px}.workspace-ai-icon-button{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);background:var(--input);flex:none}.workspace-ai-primary-button:disabled{cursor:not-allowed;opacity:.62}.workspace-ai-list{gap:8px;display:grid}.workspace-ai-list--compact{gap:10px}.workspace-ai-row,.workspace-ai-document{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 44%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.workspace-ai-row>div,.workspace-ai-document>div{gap:3px;min-width:0;display:grid}.workspace-ai-row strong,.workspace-ai-row span,.workspace-ai-document strong,.workspace-ai-document span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-ai-row small,.workspace-ai-document small,.workspace-ai-test-result small{color:var(--muted2);font-size:11px;font-weight:650}.workspace-ai-document{grid-template-columns:auto minmax(0,1fr) auto}.workspace-ai-document>svg{color:var(--primary)}.workspace-ai-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;margin:0;padding:14px;font-size:13px}.workspace-ai-dropzone{border:1px dashed color-mix(in srgb, var(--primary) 42%, var(--border));min-width:0;color:var(--muted);background:color-mix(in srgb, var(--primary) 5%, transparent);text-align:center;border-radius:8px;justify-items:center;gap:7px;padding:18px 12px;display:grid}.workspace-ai-dropzone svg{color:var(--primary)}.workspace-ai-dropzone strong{color:var(--text);font-size:14px;font-weight:700}.workspace-ai-dropzone span{font-size:12px}.workspace-ai-dropzone input{width:100%;color:var(--muted);font-size:12px}.workspace-ai-dropzone--compact{align-content:center;min-height:156px}.workspace-ai-config-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;display:grid}.workspace-ai-config-rules{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 48%, transparent);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.workspace-ai-config-rules h3{color:var(--text);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.workspace-ai-config-rules ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.workspace-ai-config-rules code{color:var(--text);font-size:12px}.workspace-ai-inline-error{border:1px solid color-mix(in srgb, #ef4444 34%, var(--border));color:#fca5a5;background:#ef44441a;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:650}.workspace-ai-test-result{border:1px solid color-mix(in srgb, var(--teal) 34%, var(--border));background:color-mix(in srgb, var(--teal) 7%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.workspace-ai-test-result div{flex-wrap:wrap;gap:6px;display:flex}.workspace-ai-test-result small{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:999px;padding:4px 8px}@media (width<=1180px){.workspace-ai-layout,.workspace-ai-knowledge-grid,.workspace-ai-config-grid{grid-template-columns:1fr}.workspace-ai-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.workspace-ai-content{padding:20px}.workspace-ai-heading{flex-direction:column;align-items:flex-start}.workspace-ai-metrics,.workspace-ai-form-grid,.workspace-ai-side-column{grid-template-columns:1fr}.workspace-ai-field--wide{grid-column:auto}}.ai-config-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.ai-config-actions>div{align-items:center;gap:10px;display:flex}.ai-action-status{min-height:20px;color:var(--muted);margin:0;font-size:13px;font-weight:600}.ai-action-status--success{color:var(--green)}.ai-action-status--error{color:var(--red)}.ai-drafts-list{gap:12px;padding:14px 18px 4px;display:grid}.ai-draft-row{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 56%, transparent);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.ai-draft-row header,.ai-draft-row footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-draft-row header>div{gap:4px;min-width:0;display:grid}.ai-draft-row strong{color:var(--text);font-size:14px}.ai-draft-row span,.ai-draft-row footer{color:var(--muted);font-size:12px}.ai-draft-row p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.ai-draft-row footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-draft-action{border:1px solid color-mix(in srgb, var(--teal) 42%, var(--border));min-height:32px;color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.ai-draft-action.is-danger{border-color:color-mix(in srgb, var(--red) 42%, var(--border));color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.ai-draft-action:disabled,.ai-create-campaign:disabled,.ai-test-button:disabled{cursor:not-allowed;opacity:.58}.ai-drafts-card>.ai-action-status{padding:8px 18px 16px}.ai-empty-state{border:1px dashed var(--border);min-height:150px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:6px;display:grid}.ai-empty-state strong{color:var(--text);font-size:15px}.ai-empty-state span{max-width:360px;font-size:13px}.ai-status-list dd[data-tone=good]{color:var(--teal)}.ai-status-list dd[data-tone=warning]{color:#f59e0b}@media (width<=1440px){.ai-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workspace{grid-template-columns:1fr}.ai-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-side-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.ai-content{padding:20px}.ai-heading{flex-direction:column;align-items:flex-start}.ai-stat-grid,.ai-side-rail{grid-template-columns:1fr}.ai-section-tabs{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;overflow-x:visible}.ai-tab-button{border-radius:6px;flex:calc(50% - 8px);align-self:auto;min-height:34px}.ai-tabs-spacer{display:none}.ai-new-workflow{flex:calc(100% - 48px)}.ai-icon-button{flex:0 0 36px}.ai-workflow-head{grid-template-columns:1fr;justify-items:start}.ai-workflow-layout,.ai-builder-grid,.ai-workflow-form{grid-template-columns:1fr}.ai-workflow-list{border-right:0;border-bottom:1px solid var(--border)}.ai-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-config-grid{grid-template-columns:1fr}.ai-config-actions,.ai-draft-row header,.ai-draft-row footer{flex-direction:column;align-items:flex-start}.ai-config-actions>div{flex-wrap:wrap;width:100%}.ai-workflow-actions{flex-direction:column;align-items:flex-start}.ai-workflow-actions>div{justify-content:flex-start;width:100%}.ai-config-actions button{flex:180px}.ai-canvas{min-height:620px;overflow-x:auto}}@media (width<=640px){.ai-content{padding:16px}.ai-stat-card{min-height:auto}.ai-palette{grid-template-columns:1fr}.ai-workflow-actions button{flex:100%}}.team-content{gap:16px;padding:20px 24px 30px;display:grid}.team-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.team-heading h1{color:var(--text);align-items:center;gap:12px;margin:0;font-size:29px;font-weight:700;line-height:1.12;display:flex}.team-heading h1 svg{color:var(--primary)}.team-heading p{color:var(--muted);margin:8px 0 0;font-size:15px}.team-primary-button,.team-filter-button,.team-dialog button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.team-primary-button,.team-dialog footer button:last-child{border:1px solid color-mix(in srgb, var(--primary) 78%, white 12%);color:#fff;background:linear-gradient(180deg, var(--primary), var(--primary2));box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 20%, transparent)}.team-status-message{color:var(--green);margin:-4px 0 0;font-size:13px;font-weight:600}.team-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.team-stat-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);min-height:130px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:20px 24px;display:grid}.team-stat-icon{border-radius:999px;place-items:center;width:56px;height:56px;display:inline-grid}.team-stat-card--blue .team-stat-icon,.team-avatar--blue{color:#58a6ff;background:color-mix(in srgb, var(--primary) 18%, transparent)}.team-stat-card--green .team-stat-icon,.team-avatar--green{color:var(--teal);background:color-mix(in srgb, var(--teal) 18%, transparent)}.team-stat-card--amber .team-stat-icon,.team-avatar--amber{color:#f59e0b;background:#f59e0b2e}.team-stat-card--violet .team-stat-icon,.team-avatar--violet{color:#a855f7;background:color-mix(in srgb, var(--violet) 20%, transparent)}.team-avatar--pink{color:#fb7185;background:#fb71852e}.team-avatar--teal{color:#22d3ee;background:#22d3ee2e}.team-stat-card span:not(.team-stat-icon){color:var(--muted);letter-spacing:0;font-size:13px;font-weight:600}.team-stat-card strong{color:var(--text);margin-top:8px;font-size:28px;font-weight:700;line-height:1;display:block}.team-stat-card small{color:var(--muted);margin-top:10px;font-size:13px;display:block}.team-workspace{grid-template-columns:minmax(760px,1fr) 364px;gap:16px;display:grid}.team-main-column{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.team-table-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(250px,1fr) 230px auto;align-items:center;gap:16px;min-height:72px;padding:16px;display:grid}.team-search,.team-role-filter{border:1px solid var(--border);min-height:38px;color:var(--muted);background:color-mix(in srgb, var(--input) 72%, transparent);border-radius:7px;align-items:center;display:flex}.team-search{gap:10px;padding:0 13px}.team-search input,.team-role-filter select,.team-dialog input,.team-dialog select{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.team-search input::placeholder{color:var(--muted2)}.team-role-filter{padding:0 12px;position:relative}.team-role-filter select{appearance:none;min-height:36px;padding-right:28px}.team-role-filter svg{pointer-events:none;position:absolute;right:12px}.team-filter-button{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--surface2) 62%, transparent);justify-self:end}.team-table-card{min-width:0;max-width:100%;overflow:hidden}.team-table-scroll{contain:paint;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto hidden}.team-table{border-collapse:collapse;width:100%;min-width:780px}.team-table th{border-bottom:1px solid var(--border);height:52px;color:var(--muted);text-align:left;text-transform:uppercase;font-size:12px;font-weight:650}.team-table th,.team-table td{white-space:nowrap;padding:0 16px}.team-table td{border-bottom:1px solid var(--border);height:62px;color:var(--muted);font-size:14px}.team-table tbody tr:last-child td{border-bottom:0}.team-member-cell{color:var(--text);align-items:center;gap:12px;display:flex}.team-avatar{border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-grid}.team-member-cell strong{color:var(--text);font-size:14px;font-weight:600}.team-member-cell em{border:1px solid color-mix(in srgb, var(--teal) 35%, transparent);color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, transparent);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.team-role-badge{border:1px solid #0000;border-radius:6px;justify-content:center;min-width:58px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.team-role-badge--owner,.team-role-badge--admin{border-color:color-mix(in srgb, var(--teal) 42%, transparent);color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent)}.team-role-badge--agent{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b80}.team-role-badge--viewer{border-color:color-mix(in srgb, var(--violet) 50%, transparent);color:#a78bfa;background:color-mix(in srgb, var(--violet) 10%, transparent)}:root[data-theme=light] .team-role-badge--viewer{color:#7c3aed}.team-status{color:var(--green);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.team-status span{background:currentColor;border-radius:999px;width:6px;height:6px}.team-status--away{color:#fbbf24}.team-status--disabled,.team-status--invited{color:var(--red)}.team-row-actions{align-items:center;gap:14px;display:inline-flex}.team-row-actions button{color:var(--muted);background:0 0;border:0;place-items:center;display:inline-grid}.team-row-actions button:disabled{opacity:.45}.team-empty-row{text-align:center;height:120px}.team-table-footer{border-top:1px solid var(--border);min-height:60px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:14px;display:flex}.team-pagination{align-items:center;gap:8px;display:flex}.team-pagination button{border:1px solid var(--border);min-width:34px;height:34px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;display:inline-grid}.team-pagination button[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--primary) 14%, transparent)}.team-pagination button:disabled{opacity:.5}.team-side-rail{align-content:start;gap:14px;min-width:0;display:grid}.team-side-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:18px;display:grid}.team-side-card h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}.team-side-card h2 svg{color:var(--primary)}.team-side-card p{color:var(--muted);margin:-2px 0 0;font-size:13px}.team-permission-list{gap:14px;margin-top:4px;display:grid}.team-permission-row{color:var(--muted);grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;gap:12px;font-size:13px;display:grid}.team-permission-row strong{color:var(--text);text-align:right;font-size:13px;font-weight:600}.team-permission-track{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;height:9px;overflow:hidden}.team-permission-fill{border-radius:inherit;background:linear-gradient(90deg, #0ba97d, var(--teal));height:100%;display:block}.team-permission-fill--violet{background:linear-gradient(90deg,#8b5cf6,#a855f7)}.team-link-button{color:var(--primary);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.team-seat-layout{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:16px;display:grid}.team-seat-layout strong{color:var(--text);margin-top:10px;font-size:26px;font-weight:700;line-height:1;display:block}.team-seat-layout strong span{color:var(--muted);font-size:18px;font-weight:500}.team-seat-layout small{color:var(--muted);margin-top:9px;font-size:13px;display:block}.team-seat-ring{background:radial-gradient(circle at center, var(--surface) 58%, transparent 59%), conic-gradient(var(--teal) var(--seat-percent), color-mix(in srgb, var(--border) 70%, transparent) 0);border-radius:999px;place-items:center;width:104px;height:104px;display:grid}.team-seat-ring span{color:var(--text);font-size:19px;font-weight:700}.team-seat-ring small{color:var(--muted);margin-top:-28px;font-size:11px}.team-overview-bottom{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;display:grid}.team-overview-bottom div{gap:5px;display:grid}.team-overview-bottom div+div{border-left:1px solid var(--border);padding-left:18px}.team-overview-bottom strong{color:var(--primary);font-size:24px;line-height:1}.team-overview-bottom span{color:var(--muted);font-size:13px;line-height:1.35}.team-dialog-backdrop{z-index:50;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-dialog{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:16px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #00000059}.team-dialog header,.team-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-dialog h2{color:var(--text);margin:0;font-size:18px}.team-dialog header button{border:1px solid var(--border);width:34px;color:var(--muted);background:0 0;padding:0}.team-dialog label{color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.team-dialog input,.team-dialog select{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 76%, transparent);border-radius:7px;min-height:40px;padding:0 12px}.team-dialog footer{justify-content:flex-end}.team-dialog footer button:first-child{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--surface2) 62%, transparent)}@media (width<=1440px){.team-workspace{grid-template-columns:1fr}.team-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.team-content{padding:20px}.team-heading{flex-direction:column;align-items:flex-start}.team-stat-grid,.team-side-rail,.team-table-toolbar{grid-template-columns:1fr}.team-filter-button{justify-self:stretch}}@media (width<=640px){.team-content{padding:16px}.team-stat-card{min-height:auto}.team-table-footer{flex-direction:column;align-items:flex-start;padding:14px 16px}}.settings-content{gap:16px;padding:20px 24px 30px;display:grid}.settings-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-heading h1{color:var(--text);align-items:center;gap:12px;margin:0;font-size:29px;font-weight:700;line-height:1.12;display:flex}.settings-heading p{color:var(--muted);margin:8px 0 0;font-size:15px}.settings-primary-button,.settings-secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.settings-primary-button{border:1px solid color-mix(in srgb, var(--primary) 78%, white 12%);color:#fff;background:linear-gradient(180deg, var(--primary), var(--primary2));box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 20%, transparent)}.settings-secondary-button{border:1px solid var(--border);width:100%;color:var(--text);background:color-mix(in srgb, var(--surface2) 58%, transparent)}.settings-status-message{color:var(--green);margin:-4px 0 0;font-size:13px;font-weight:600}.settings-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:10px;display:grid;position:sticky;top:88px}.settings-nav button{min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:600;display:grid}.settings-nav button:hover,.settings-nav button.active{color:var(--primary);background:color-mix(in srgb, var(--active) 72%, transparent)}.settings-main-grid{min-width:0;max-width:100%;display:block}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.settings-section-panel{max-width:960px}.settings-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:18px;display:grid}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-card-header h2{color:var(--text);margin:0;font-size:17px;font-weight:650;line-height:1.25}.settings-card-header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.settings-profile-card{align-content:start}.settings-profile-layout{grid-template-columns:106px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-logo-stack{width:96px;height:96px;position:relative}.settings-workspace-logo{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));color:#fff;background:linear-gradient(135deg, var(--primary), #7c3aed);border-radius:999px;place-items:center;width:96px;height:96px;font-size:25px;font-weight:700;display:grid}.settings-logo-edit{border:1px solid var(--border);width:31px;height:31px;color:var(--text);background:var(--surface2);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:1px;right:1px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid label{color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.settings-form-grid input,.settings-form-grid select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:color-mix(in srgb, var(--input) 72%, transparent);border-radius:7px;outline:none;padding:0 12px;font-size:14px;font-weight:500}.settings-form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.settings-profile-actions span{color:var(--green);font-size:13px;font-weight:600}.settings-profile-actions .settings-primary-button{min-width:142px}.settings-definition-list{gap:12px;margin:0;display:grid}.settings-definition-list div{grid-template-columns:minmax(115px,.78fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-definition-list dt{color:var(--muted);font-size:13px;font-weight:500}.settings-definition-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.settings-status-dot{background:#f59e0b;border-radius:999px;width:8px;height:8px}.settings-status-dot.is-connected{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}.settings-progress{background:color-mix(in srgb, var(--border) 74%, transparent);border-radius:999px;height:9px;overflow:hidden}.settings-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--primary));height:100%;display:block}.settings-icon-bubble,.settings-mini-icon,.settings-security-item>span{place-items:center;display:inline-grid}.settings-icon-bubble{border-radius:999px;width:42px;height:42px}.settings-icon-bubble--green{color:var(--teal);background:color-mix(in srgb, var(--teal) 16%, transparent)}.settings-connection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-connection-list>div{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 42%, transparent);border-radius:8px;gap:7px;min-height:88px;padding:14px;display:grid}.settings-connection-list span,.settings-connection-list small{color:var(--muted);font-size:12px}.settings-connection-list strong{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.settings-connection-list em{color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, transparent);border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.settings-connection-list svg{color:var(--green)}.settings-whatsapp-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.settings-shared-meta-card,.settings-number-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 42%, transparent);border-radius:8px;gap:13px;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.settings-shared-meta-card>*,.settings-number-panel>*,.settings-number-item>*{min-width:0;max-width:100%}.settings-shared-meta-head,.settings-number-panel-head,.settings-number-title,.settings-number-actions,.settings-webhook-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-shared-meta-head h3,.settings-number-panel-head h3{color:var(--text);margin:0;font-size:15px;font-weight:650;line-height:1.25}.settings-shared-meta-head p,.settings-number-panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.settings-meta-definition-list,.settings-number-item dl,.settings-meta-form-grid,.settings-number-form-grid{gap:10px;margin:0;display:grid}.settings-meta-definition-list,.settings-meta-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-meta-definition-list div,.settings-number-item dl div,.settings-meta-form-grid label,.settings-meta-status,.settings-number-form-grid label,.settings-number-form-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 44%, transparent);border-radius:8px;padding:10px}.settings-meta-definition-list dt,.settings-number-item dt,.settings-meta-form-grid span,.settings-meta-status span,.settings-number-form-grid span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-meta-definition-list dd,.settings-number-item dd,.settings-meta-status strong,.settings-number-form-grid strong{max-width:100%;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:7px;margin:6px 0 0;font-size:13px;font-weight:600;display:inline-flex}.settings-meta-form-grid label,.settings-number-form-grid label{gap:6px;display:grid}.settings-meta-form-grid input,.settings-number-form-grid input,.settings-compact-select,.settings-number-title input{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--text);background:color-mix(in srgb, var(--surface) 68%, transparent);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.settings-compact-select{width:auto;min-width:152px}.settings-meta-form-grid input::placeholder,.settings-number-form-grid input::placeholder{color:var(--muted)}.settings-webhook-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 44%, transparent);border-radius:8px;align-items:center;padding:9px}.settings-webhook-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.settings-webhook-row button,.settings-number-actions button{border:1px solid var(--border);min-height:30px;color:var(--text);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-number-panel-head .settings-secondary-button{gap:7px;width:auto;min-height:34px}.settings-number-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-number-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 44%, transparent);border-radius:8px;gap:11px;padding:12px;display:grid}.workspace-ai-form-section{border-top:1px solid var(--border);gap:4px;margin-top:4px;padding-top:18px;display:grid}.workspace-ai-form-section strong{color:var(--text);font-size:15px}.workspace-ai-form-section span{color:var(--muted);font-size:12px}.settings-live-connection,.settings-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-live-connection span{color:var(--text);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:7px;gap:3px;padding:8px 10px;font-size:12px;display:grid}.settings-live-connection b,.settings-business-profile span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px}.settings-business-profile{border-top:1px solid var(--border);padding-top:10px}.settings-business-profile summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:700}.settings-business-profile p{color:var(--muted);margin:8px 0;font-size:11px}.settings-profile-fields label{gap:5px;display:grid}.settings-profile-fields input{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--text);background:color-mix(in srgb, var(--surface) 68%, transparent);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.settings-business-profile .settings-secondary-button{width:auto;margin-top:10px}.settings-number-title{align-items:center}.settings-number-title strong,.settings-number-title span,.settings-number-title input{display:block}.settings-number-title strong{color:var(--text);font-size:14px;font-weight:600}.settings-number-title span{color:var(--muted);margin-top:3px;font-size:12px}.settings-number-title input{max-width:220px;margin-top:7px}.settings-number-item dl,.settings-number-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-number-actions{align-items:center}.settings-number-actions label{color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, transparent);border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.settings-number-actions input{margin:0}.settings-number-actions em{color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, transparent);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.settings-whatsapp-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.settings-whatsapp-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.settings-whatsapp-actions .settings-secondary-button,.settings-whatsapp-actions .settings-primary-button{width:auto}.settings-action-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-action-row>span{color:var(--green);margin-right:auto;font-size:13px;font-weight:600}.settings-action-row .settings-secondary-button,.settings-action-row .settings-primary-button{width:auto}.settings-routing-list{gap:12px;display:grid}.settings-routing-list a{color:var(--primary);font-size:13px;font-weight:600;display:inline-flex}.settings-integration-list{gap:10px;display:grid}.settings-integration-row{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;display:grid}.settings-mini-icon{width:30px;height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:7px}.settings-integration-row strong{color:var(--text);font-size:13px;font-weight:500}.settings-integration-row button{border:1px solid var(--border);min-width:34px;min-height:30px;color:var(--text);background:0 0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.settings-chip{color:#f59e0b;background:#f59e0b1f;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.settings-chip.is-connected{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.settings-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.settings-security-item{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 42%, transparent);border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:82px;padding:14px;display:grid}.settings-security-item>span{border-radius:999px;width:38px;height:38px}.settings-security-item--green>span{color:var(--teal);background:color-mix(in srgb, var(--teal) 17%, transparent)}.settings-security-item--blue>span{color:#58a6ff;background:color-mix(in srgb, var(--primary) 17%, transparent)}.settings-security-item--violet>span{color:#a855f7;background:color-mix(in srgb, var(--violet) 19%, transparent)}.settings-security-item--amber>span{color:#f59e0b;background:#f59e0b2b}.settings-security-item strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.35;display:block}.settings-security-item small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.settings-security-item>svg{color:var(--muted2)}.settings-content{--settings-accent:var(--primary);--settings-teal:var(--teal);width:100%;max-width:1540px;margin:0 auto;padding:30px clamp(20px,2.4vw,38px) 48px;overflow-x:clip}.settings-heading{margin-bottom:26px}.settings-heading h1{gap:12px;font-size:clamp(26px,2vw,32px)}.settings-heading h1 svg{color:var(--settings-accent)}.settings-heading p{margin-top:8px;font-size:15px}.settings-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:20px}.settings-nav{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface3) 88%, transparent));border-radius:14px;gap:6px;max-height:calc(100vh - 150px);padding:12px;display:grid;position:sticky;top:20px;overflow:hidden auto;box-shadow:0 20px 60px #00000021}.settings-nav button{min-height:64px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 10px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid;position:relative}.settings-nav button:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px -13px}.settings-nav button:hover{color:var(--text);background:color-mix(in srgb, var(--primary) 8%, transparent);transform:translate(2px)}.settings-nav button.active{border-color:color-mix(in srgb, var(--settings-accent) 22%, var(--border));color:var(--settings-accent);background:linear-gradient(110deg, color-mix(in srgb, var(--settings-accent) 12%, transparent), color-mix(in srgb, var(--primary) 8%, transparent))}.settings-nav button.active:before{background:var(--settings-accent);box-shadow:0 0 14px color-mix(in srgb, var(--settings-accent) 58%, transparent)}.settings-nav__icon{place-items:center;width:32px;height:32px;display:grid}.settings-nav__copy{gap:4px;min-width:0;display:grid}.settings-nav__copy strong{color:inherit;font-size:14px;font-weight:var(--font-semibold)}.settings-nav__copy small{color:var(--muted);font-size:12px;font-weight:var(--font-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-main-grid,.settings-section-stage{min-width:0}.settings-section-stage{will-change:opacity, transform;width:100%}.settings-section-grid--overview{grid-template-columns:minmax(520px,1.45fr) minmax(300px,.85fr)}.settings-section-grid--overview>:nth-child(3){grid-column:1/-1}.settings-section-grid--overview .settings-profile-card{grid-column:auto}.settings-section-grid--overview>.settings-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface3) 86%, transparent));border-radius:14px;box-shadow:0 18px 46px #0000001f}.settings-button,.settings-primary-button,.settings-secondary-button{min-height:40px;font-size:13px;font-weight:var(--font-semibold);border-radius:8px;padding:0 16px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.settings-button:hover:not(:disabled),.settings-primary-button:hover:not(:disabled),.settings-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.settings-button--primary,.settings-primary-button{border-color:color-mix(in srgb, var(--settings-accent) 74%, var(--border));color:#fff;background:linear-gradient(135deg, var(--green), var(--primary2));box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 22%, transparent)}.settings-button--secondary,.settings-secondary-button{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--surface2) 88%, transparent)}.settings-button--ghost{color:var(--muted);background:0 0;border:1px solid #0000}.settings-button--danger{border:1px solid color-mix(in srgb, var(--red) 42%, var(--border));color:#ffadb3;background:color-mix(in srgb, var(--red) 10%, transparent)}.settings-status{min-height:28px;font-size:12px;font-weight:var(--font-semibold);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.settings-status--positive{color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent)}.settings-status--warning{color:#f6c453;background:#f6c4531a}.settings-status--danger{color:#ff9ba3;background:color-mix(in srgb, var(--red) 12%, transparent)}.settings-status--neutral{color:var(--muted);background:color-mix(in srgb, var(--surface2) 88%, transparent)}.settings-progress-track{background:color-mix(in srgb, var(--border) 64%, transparent);border-radius:999px;height:8px;overflow:hidden}.settings-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--settings-accent), var(--settings-teal));height:100%;display:block}@media (width<=720px){.settings-content{padding:20px 14px 36px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{scroll-snap-type:x proximity;scrollbar-width:none;border-radius:12px;gap:8px;max-height:none;padding:8px;display:flex;position:static;overflow:auto hidden}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{scroll-snap-align:start;flex:0 0 145px;min-height:54px}.settings-nav button:before,.settings-nav__copy small{display:none}}@media (prefers-reduced-motion:reduce){.settings-section-stage,.settings-nav button,.settings-button,.settings-primary-button,.settings-secondary-button{transition:none!important;animation:none!important;transform:none!important}}.settings-icon-button,.settings-secret-field button{background:color-mix(in srgb, var(--settings-cyan) 8%, transparent);border:1px solid color-mix(in srgb, var(--settings-cyan) 24%, var(--border));color:var(--settings-cyan);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex}.settings-definition-list dd .settings-icon-button{margin-left:8px}.settings-inline-status{color:var(--settings-cyan);min-height:18px;font-size:.78rem;display:block}.settings-secret-field{width:100%;display:flex;position:relative}.settings-secret-field input{width:100%;padding-right:42px}.settings-secret-field button{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.billing-view-content.is-embedded{min-width:0;padding:0}.billing-view-content.is-embedded .billing-view-heading{margin-bottom:18px}.billing-view-content.is-embedded .billing-view-card{border-radius:14px;min-width:0}.billing-view-content.is-embedded .billing-view-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-view-content.is-embedded .billing-view-primary-button{justify-self:start}@media (width<=1500px){.settings-section-grid:not(.settings-section-grid--overview){grid-template-columns:repeat(2,minmax(0,1fr))}.settings-security-card{grid-column:1/-1}}@media (width<=1240px){.settings-section-grid--overview{grid-template-columns:1fr}.settings-section-grid--overview>:nth-child(3){grid-column:auto}}@media (width<=980px){.settings-content{padding:20px}.settings-heading{flex-direction:column;align-items:flex-start}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.settings-main-grid,.settings-section-grid,.settings-section-grid--overview,.settings-connection-list,.settings-whatsapp-grid,.settings-number-item dl,.settings-security-grid{grid-template-columns:1fr}}@media (width<=640px){.settings-content{padding:16px}.settings-nav,.settings-form-grid,.settings-profile-layout{grid-template-columns:1fr}.settings-profile-actions{flex-direction:column;align-items:stretch}.settings-profile-actions .settings-primary-button,.settings-action-row .settings-secondary-button,.settings-action-row .settings-primary-button{width:100%}.settings-definition-list div,.settings-meta-definition-list,.settings-meta-form-grid,.settings-number-form-grid,.settings-integration-row{grid-template-columns:1fr}.settings-card,.settings-shared-meta-card,.settings-number-panel,.settings-number-item{padding:12px}.settings-compact-select,.settings-number-title input{width:100%;max-width:none}.settings-shared-meta-head,.settings-card-header,.settings-number-panel-head,.settings-number-title,.settings-number-actions,.settings-whatsapp-actions{flex-direction:column}.settings-action-row{flex-direction:column;align-items:stretch}.settings-whatsapp-actions .settings-secondary-button,.settings-whatsapp-actions .settings-primary-button,.settings-number-panel-head .settings-secondary-button,.settings-number-actions button{width:100%}}.billing-view-content{gap:20px;padding:24px;display:grid}.billing-view-heading,.billing-view-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-view-heading h1,.billing-view-card h1{color:var(--text);letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:650;display:inline-flex}.billing-view-heading p,.billing-view-card-header p,.billing-view-forbidden p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.billing-view-heading-badge{border:1px solid var(--border);min-height:34px;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.billing-view-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;padding:18px}.billing-view-card-header{margin-bottom:16px}.billing-view-card-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:16px;font-weight:650}.billing-view-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.billing-view-status-grid div{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 44%, transparent);border-radius:8px;min-height:82px;padding:13px}.billing-view-status-grid dt,.billing-view-limits dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.billing-view-status-grid dd,.billing-view-limits dd{color:var(--text);margin:0;font-size:14px;font-weight:600}.billing-view-chip{color:#f59e0b;background:#f59e0b21;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.billing-view-chip.is-positive{color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent)}.billing-view-chip.is-negative{color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent)}.billing-view-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-view-plan{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 38%, transparent);border-radius:8px;gap:14px;padding:16px;display:grid}.billing-view-plan.is-selected{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 24%, transparent)}.billing-view-plan header{justify-content:space-between;gap:12px;display:flex}.billing-view-plan h3{color:var(--text);margin:0;font-size:15px;font-weight:650}.billing-view-plan p{color:var(--muted);margin:4px 0 0;font-size:12px}.billing-view-plan header>span{color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, transparent);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:700}.billing-view-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-view-prices div,.billing-view-limits div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:8px;padding:10px}.billing-view-prices span{color:var(--muted);font-size:11px;display:block}.billing-view-prices strong{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:650;display:block}.billing-view-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.billing-view-form{grid-template-columns:minmax(160px,1fr) 150px 150px minmax(190px,1.2fr) minmax(190px,1.2fr) auto;align-items:end;gap:12px;display:grid}.billing-view-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.billing-view-form select,.billing-view-form input[type=text],.billing-view-amount,.billing-view-file{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--input);font:inherit;border-radius:8px;padding:0 11px;font-size:13px}.billing-view-amount,.billing-view-file{align-items:center;display:inline-flex}.billing-view-file{gap:8px;overflow:hidden}.billing-view-file input{min-width:0;color:var(--muted);font-size:12px}.billing-view-primary-button{color:#fff;background:var(--primary);border:0;border-radius:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.billing-view-form-status{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:13px}.billing-view-history-card{padding:0;overflow:hidden}.billing-view-history-card .billing-view-card-header{border-bottom:1px solid var(--border);margin:0;padding:18px}.billing-view-table-scroll{contain:paint;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto hidden}.billing-view-table{border-collapse:collapse;width:100%;min-width:780px}.billing-view-table th,.billing-view-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px 16px}.billing-view-table th{color:var(--muted);background:color-mix(in srgb, var(--input) 52%, transparent);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.billing-view-table td{color:var(--text);font-size:13px}.billing-view-empty{color:var(--muted)!important;text-align:center!important}.billing-view-forbidden{color:var(--muted)}@media (width<=1320px){.billing-view-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-view-primary-button{justify-self:start}}@media (width<=980px){.billing-view-content{padding:20px}.billing-view-heading{flex-direction:column}.billing-view-status-grid,.billing-view-plan-grid,.billing-view-prices,.billing-view-limits{grid-template-columns:1fr}}@media (width<=640px){.billing-view-content{padding:16px}.billing-view-heading h1,.billing-view-card h1{font-size:24px}.billing-view-form{grid-template-columns:1fr}.billing-view-primary-button{width:100%}}.developer-activity-content{gap:20px;padding:24px;display:grid}.developer-activity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.developer-activity-heading h1{color:var(--text);letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:700;line-height:1.15;display:flex}.developer-activity-heading p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.developer-activity-heading-badge{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));min-height:34px;color:color-mix(in srgb, var(--primary) 82%, var(--text));background:color-mix(in srgb, var(--primary) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.developer-activity-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.developer-activity-stat,.developer-activity-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;box-shadow:0 18px 42px #0000001f}.developer-activity-stat{gap:7px;min-height:112px;padding:16px;display:grid}.developer-activity-stat span{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:700}.developer-activity-stat strong{color:var(--text);letter-spacing:0;font-size:28px;font-weight:700;line-height:1}.developer-activity-stat small{color:var(--muted);font-size:12px;line-height:1.4}.developer-activity-stat--blue{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.developer-activity-stat--green{border-color:color-mix(in srgb, var(--green) 38%, var(--border))}.developer-activity-stat--amber{border-color:color-mix(in srgb, #f59e0b 42%, var(--border))}.developer-activity-stat--red{border-color:color-mix(in srgb, var(--red) 38%, var(--border))}.developer-activity-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(230px,300px);align-items:start;gap:16px;display:grid}.developer-activity-card{min-width:0}.developer-activity-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.developer-activity-card-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:16px;font-weight:650}.developer-activity-card-header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.developer-activity-keys,.developer-activity-details,.developer-activity-filters,.developer-activity-table-card{padding:16px}.developer-activity-key-list{gap:8px;display:grid}.developer-activity-key-list button,.developer-activity-retry-toolbar button,.developer-activity-table button,.developer-activity-filters button{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--surface2) 62%, transparent);font:inherit;cursor:pointer;border-radius:8px;font-size:13px}.developer-activity-key-list button{text-align:left;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;width:100%;padding:11px;display:grid}.developer-activity-key-list button.is-active{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.developer-activity-key-list svg{color:var(--primary);grid-row:span 2;margin-top:2px}.developer-activity-key-list span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.developer-activity-key-list small{color:var(--muted);font-size:11px}.developer-activity-main-panel{gap:12px;min-width:0;display:grid}.developer-activity-filters{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px;display:grid}.developer-activity-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.developer-activity-search{position:relative}.developer-activity-search svg{color:var(--muted2);position:absolute;bottom:12px;left:12px}.developer-activity-filters input,.developer-activity-filters select{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--input);font:inherit;border-radius:8px;padding:0 11px;font-size:13px}.developer-activity-search input{padding-left:38px}.developer-activity-filters button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.developer-activity-retry-toolbar{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.developer-activity-retry-toolbar span{color:var(--text);margin-right:auto;font-weight:600}.developer-activity-retry-toolbar button{min-height:34px;padding:0 12px}.developer-activity-retry-toolbar button:disabled{cursor:not-allowed;opacity:.55}.developer-activity-table-card{padding:0;overflow:hidden}.developer-activity-table-card .developer-activity-card-header{border-bottom:1px solid var(--border);margin:0;padding:16px}.developer-activity-table-scroll{overflow-x:auto}.developer-activity-table{border-collapse:collapse;width:100%;min-width:900px}.developer-activity-table th,.developer-activity-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px 14px}.developer-activity-table th{color:var(--muted);background:color-mix(in srgb, var(--input) 50%, transparent);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.developer-activity-table td{color:var(--text);font-size:13px}.developer-activity-table tr.is-active td{background:color-mix(in srgb, var(--primary) 8%, transparent)}.developer-activity-endpoint{gap:3px;display:grid}.developer-activity-endpoint span{color:var(--muted);font-size:11px;font-weight:700}.developer-activity-endpoint strong{color:var(--text);font-size:13px;font-weight:600}.developer-activity-status{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.developer-activity-status--positive{color:var(--green);border-color:color-mix(in srgb, var(--green) 46%, var(--border));background:color-mix(in srgb, var(--green) 11%, transparent)}.developer-activity-status--warning{color:#f59e0b;border-color:color-mix(in srgb, #f59e0b 46%, var(--border));background:#f59e0b1c}.developer-activity-status--negative{color:var(--red);border-color:color-mix(in srgb, var(--red) 46%, var(--border));background:color-mix(in srgb, var(--red) 11%, transparent)}.developer-activity-table button{min-height:30px;padding:0 10px}.developer-activity-empty{color:var(--muted)!important;text-align:center!important}.developer-activity-detail-list{gap:10px;margin:0;display:grid}.developer-activity-detail-list div{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 40%, transparent);border-radius:8px;padding:10px}.developer-activity-detail-list dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.developer-activity-detail-list dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.developer-activity-detail-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=1360px){.developer-activity-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.developer-activity-details{grid-column:1/-1}}@media (width<=1060px){.developer-activity-content{padding:20px}.developer-activity-stat-grid,.developer-activity-layout,.developer-activity-filters{grid-template-columns:1fr 1fr}.developer-activity-keys,.developer-activity-main-panel,.developer-activity-details{grid-column:1/-1}}@media (width<=700px){.developer-activity-content{padding:16px}.developer-activity-heading{flex-direction:column}.developer-activity-heading h1{font-size:24px}.developer-activity-stat-grid,.developer-activity-layout,.developer-activity-filters{grid-template-columns:1fr}.developer-activity-retry-toolbar{flex-wrap:wrap}.developer-activity-retry-toolbar span{width:100%;margin-right:0}}.campaign-detail-content{align-content:start;gap:18px;width:100%;max-width:1440px;margin:0 auto;padding:26px;display:grid}.campaign-detail-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.campaign-detail-breadcrumb a{color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.campaign-detail-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaign-detail-heading h1{color:var(--text);align-items:center;gap:10px;margin:0;font-size:28px;font-weight:650;line-height:1.15;display:flex}.campaign-detail-heading h1 svg{color:var(--primary)}.campaign-detail-heading p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.campaign-detail-heading button{color:#fff;background:var(--primary);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.campaign-detail-header-card,.campaign-detail-card,.campaign-detail-tabs,.campaign-detail-metric,.campaign-detail-cost-highlight{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px}.campaign-detail-header-card{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:18px;padding:18px;display:grid}.campaign-detail-header-card h2{color:var(--text);margin:10px 0 6px;font-size:19px;font-weight:600;line-height:1.25}.campaign-detail-header-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.campaign-detail-header-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.campaign-detail-header-card dl div,.campaign-detail-kv-list div,.campaign-detail-mini-grid div,.campaign-detail-segment-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 42%, transparent);border-radius:8px;padding:12px}.campaign-detail-header-card dt,.campaign-detail-kv-list dt,.campaign-detail-mini-grid span,.campaign-detail-cost-total span,.campaign-detail-segment-grid span,.campaign-detail-metric span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.campaign-detail-header-card dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.campaign-detail-status{border:1px solid var(--border);min-height:24px;color:var(--muted);background:color-mix(in srgb, var(--chip) 78%, transparent);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.campaign-detail-status--positive{color:var(--green);border-color:color-mix(in srgb, var(--green) 46%, var(--border));background:color-mix(in srgb, var(--green) 11%, transparent)}.campaign-detail-status--warning{color:#f59e0b;border-color:color-mix(in srgb, #f59e0b 46%, var(--border));background:#f59e0b1c}.campaign-detail-status--negative{color:var(--red);border-color:color-mix(in srgb, var(--red) 46%, var(--border));background:color-mix(in srgb, var(--red) 11%, transparent)}.campaign-detail-tabs{flex-wrap:wrap;gap:6px;width:fit-content;padding:6px;display:inline-flex}.campaign-detail-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.campaign-detail-tabs button.is-active{color:#fff;background:var(--primary)}.campaign-detail-overview,.campaign-detail-list-stack{gap:14px;display:grid}.campaign-detail-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.campaign-detail-metric{justify-content:space-between;align-items:center;gap:12px;min-height:124px;padding:16px;display:flex}.campaign-detail-metric strong{color:var(--text);margin:9px 0 5px;font-size:27px;font-weight:500;line-height:1;display:block}.campaign-detail-metric small{color:var(--muted);font-size:13px}.campaign-detail-metric svg{width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:8px;flex:none;padding:7px}.campaign-detail-metric--green svg{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.campaign-detail-metric--amber svg{color:#f59e0b;background:#f59e0b24}.campaign-detail-metric--red svg{color:var(--red);background:color-mix(in srgb, var(--red) 14%, transparent)}.campaign-detail-card{padding:16px}.campaign-detail-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.campaign-detail-card-header h2,.campaign-detail-cost-highlight h2{color:var(--text);margin:0;font-size:16px;font-weight:650;line-height:1.25}.campaign-detail-card-header p,.campaign-detail-cost-highlight p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.campaign-detail-card-header>span{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:700}.campaign-detail-timeline-bars{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 38%, transparent);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:210px;padding:18px 14px 12px;display:grid}.campaign-detail-timeline-bucket{grid-template-columns:repeat(4,minmax(5px,1fr));align-items:end;gap:4px;min-height:172px;display:grid;position:relative}.campaign-detail-timeline-bucket span{border-radius:5px 5px 2px 2px;min-height:6px;display:block}.campaign-detail-timeline-bucket small{color:var(--muted);text-align:center;grid-column:1/-1;margin-top:7px;font-size:11px}.campaign-detail-timeline-bucket span[data-tone=sent],.campaign-detail-legend i[data-tone=sent]{background:var(--primary)}.campaign-detail-timeline-bucket span[data-tone=delivered],.campaign-detail-legend i[data-tone=delivered]{background:var(--green)}.campaign-detail-timeline-bucket span[data-tone=read],.campaign-detail-legend i[data-tone=read]{background:#f59e0b}.campaign-detail-timeline-bucket span[data-tone=failed],.campaign-detail-legend i[data-tone=failed]{background:var(--red)}.campaign-detail-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}.campaign-detail-legend span{align-items:center;gap:6px;display:inline-flex}.campaign-detail-legend i{border-radius:999px;width:8px;height:8px}.campaign-detail-overview-grid,.campaign-detail-two-col,.campaign-detail-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-detail-wide-card{grid-column:1/-1}.campaign-detail-template-box{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 42%, transparent);border-radius:8px;padding:14px}.campaign-detail-template-box strong,.campaign-detail-list-item strong,.campaign-detail-segment-grid strong{color:var(--text);font-size:13px;font-weight:600}.campaign-detail-template-box p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.campaign-detail-kv-list{gap:10px;margin:0;display:grid}.campaign-detail-kv-list dd{color:var(--text);margin:5px 0 0;font-size:14px;font-weight:600}.campaign-detail-two-col h3{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:700}.campaign-detail-list-item{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 42%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.campaign-detail-list-item div{min-width:0}.campaign-detail-list-item strong,.campaign-detail-list-item span,.campaign-detail-segment-grid span,.campaign-detail-segment-grid small{display:block}.campaign-detail-list-item span,.campaign-detail-list-item small,.campaign-detail-segment-grid small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.campaign-detail-list-item b{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.campaign-detail-mini-grid,.campaign-detail-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.campaign-detail-segment-grid article{flex-direction:column;min-height:190px;display:flex}.campaign-detail-segment-grid article button{color:#fff;background:var(--primary);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:auto;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.campaign-detail-segment-grid article button:disabled{cursor:not-allowed;opacity:.45}.campaign-detail-empty-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.campaign-detail-empty-panel,.campaign-detail-loading{text-align:center;place-items:center;min-height:220px;display:grid}.campaign-detail-empty-panel h2,.campaign-detail-loading h1{color:var(--text);margin:8px 0 0;font-size:18px}.campaign-detail-empty-panel p{color:var(--muted);margin:4px 0 0;font-size:13px}.campaign-detail-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaign-detail-funnel article{border:1px solid var(--border);background:color-mix(in srgb, var(--input) 42%, transparent);border-radius:8px;gap:8px;padding:14px;display:grid}.campaign-detail-funnel article div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-detail-funnel strong{color:var(--text);font-size:22px;font-weight:600}.campaign-detail-funnel span{color:var(--muted);font-size:12px;font-weight:700}.campaign-detail-funnel small{color:var(--muted);font-size:11px}.campaign-detail-funnel i{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.campaign-detail-funnel i span{border-radius:inherit;background:var(--primary);height:100%;display:block}.campaign-detail-pending-note,.campaign-detail-retarget-confirm,.campaign-detail-action-result,.campaign-detail-action-error{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border));color:var(--text);background:#f59e0b17;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:13px;display:flex}.campaign-detail-retarget-confirm div{flex:1}.campaign-detail-retarget-confirm p{color:var(--muted);margin:4px 0 0}.campaign-detail-retarget-confirm button,.campaign-detail-forbidden button{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.campaign-detail-retarget-confirm button:last-child{color:#fff;border-color:var(--primary);background:var(--primary)}.campaign-detail-action-result{border-color:color-mix(in srgb, var(--green) 42%, var(--border));background:color-mix(in srgb, var(--green) 9%, transparent)}.campaign-detail-action-result a{color:var(--primary);font-weight:700}.campaign-detail-action-error{border-color:color-mix(in srgb, var(--red) 42%, var(--border));background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.campaign-detail-mini-grid strong,.campaign-detail-segment-grid strong,.campaign-detail-cost-total strong,.campaign-detail-cost-highlight strong{color:var(--text);margin-top:7px;font-size:20px;font-weight:500;line-height:1;display:block}.campaign-detail-table-card{padding:0}.campaign-detail-table-card .campaign-detail-card-header{border-bottom:1px solid var(--border);margin:0;padding:16px}.campaign-detail-table-scroll{overflow-x:auto}.campaign-detail-table{border-collapse:collapse;width:100%;min-width:940px}.campaign-detail-table th,.campaign-detail-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px 14px}.campaign-detail-table th{color:var(--muted);background:color-mix(in srgb, var(--input) 50%, transparent);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.campaign-detail-table td{color:var(--text);font-size:13px}.campaign-detail-cost-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.campaign-detail-cost-total strong{margin:0}.campaign-detail-cost-highlight{align-content:center;justify-items:start;gap:10px;min-height:220px;padding:20px;display:grid}.campaign-detail-cost-highlight svg{color:var(--primary)}.campaign-detail-cost-highlight strong{margin:0;font-size:30px}.campaign-detail-forbidden{max-width:560px}.campaign-detail-forbidden h1{color:var(--text);margin:0;font-size:24px;font-weight:650}.campaign-detail-forbidden p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}:root[data-theme=light] .campaign-detail-header-card,:root[data-theme=light] .campaign-detail-card,:root[data-theme=light] .campaign-detail-tabs,:root[data-theme=light] .campaign-detail-metric,:root[data-theme=light] .campaign-detail-cost-highlight{background:var(--surface)}:root[data-theme=light] .campaign-detail-table th{background:#f6f9fc}@media (width<=1180px){.campaign-detail-header-card,.campaign-detail-metric-grid,.campaign-detail-overview-grid,.campaign-detail-two-col,.campaign-detail-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-detail-header-card dl{grid-column:1/-1}.campaign-detail-mini-grid,.campaign-detail-segment-grid,.campaign-detail-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.campaign-detail-content{gap:14px;padding:16px}.campaign-detail-heading{flex-direction:column}.campaign-detail-heading h1{font-size:24px}.campaign-detail-heading button,.campaign-detail-tabs{width:100%}.campaign-detail-tabs button{flex:120px}.campaign-detail-header-card,.campaign-detail-header-card dl,.campaign-detail-metric-grid,.campaign-detail-overview-grid,.campaign-detail-two-col,.campaign-detail-cost-grid,.campaign-detail-mini-grid,.campaign-detail-segment-grid,.campaign-detail-funnel,.campaign-detail-timeline-bars{grid-template-columns:1fr}.campaign-detail-timeline-bars{align-items:stretch;min-height:auto}.campaign-detail-timeline-bucket{min-height:120px}.campaign-detail-metric{min-height:112px}}.assets-content{gap:20px;padding:24px;display:grid}.assets-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assets-heading h1{color:var(--text);align-items:center;gap:11px;margin:0;font-size:28px;font-weight:680;display:inline-flex}.assets-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.assets-upload-button,.assets-delete-button,.assets-secondary-button{font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.assets-upload-button{background:var(--primary);color:#fff;min-height:40px;padding:0 16px;font-size:13px;font-weight:650}.assets-status{color:var(--text);background:#0ea5e914;border:1px solid #0ea5e93d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.assets-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.assets-stat-card,.assets-toolbar,.assets-card,.assets-empty{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px}.assets-stat-card{gap:7px;min-height:124px;padding:18px;display:grid}.assets-stat-card span,.assets-stat-card small,.assets-card-body p,.assets-card-body dt{color:var(--muted);font-size:12px}.assets-stat-card strong{color:var(--text);font-size:22px;font-weight:680}.assets-toolbar{align-items:center;gap:12px;padding:12px;display:flex}.assets-search{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);border-radius:8px;flex:360px;align-items:center;gap:9px;padding:0 12px;display:flex}.assets-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.assets-select-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.assets-select-label select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.assets-card{overflow:hidden}.assets-preview{aspect-ratio:4/3;background:linear-gradient(135deg,#0f172a14,#0ea5e914);place-items:center;display:grid;position:relative}.assets-preview img{object-fit:cover;width:100%;height:100%}.assets-file-preview{color:var(--muted);justify-items:center;gap:8px;display:grid}.assets-file-preview span,.assets-kind{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.assets-kind{color:#fff;background:#0f172ac7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.assets-card-body{gap:14px;padding:14px;display:grid}.assets-card-body h2{color:var(--text);margin:0;font-size:15px;font-weight:650}.assets-card-body p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.assets-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.assets-card-body dt,.assets-card-body dd{margin:0}.assets-card-body dd{color:var(--text);margin-top:3px;font-size:12px;font-weight:620}.assets-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.assets-secondary-button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 70%, transparent);min-height:36px;color:var(--text);font-size:12px;font-weight:650}.assets-delete-button{color:#ef4444;background:#ef444414;border:1px solid #ef44443d;min-height:36px;font-size:12px;font-weight:650}.assets-empty{min-height:240px;color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:34px;display:grid}.assets-empty h2{color:var(--text);margin:0;font-size:18px;font-weight:650}.assets-empty p{margin:0;font-size:13px}@media (width<=1320px){.assets-grid,.assets-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assets-content{padding:16px}.assets-heading,.assets-toolbar{flex-direction:column;align-items:stretch}.assets-heading h1{font-size:24px}.assets-grid,.assets-stat-grid{grid-template-columns:1fr}}.pricing-content{gap:20px;padding:24px;display:grid}.pricing-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pricing-heading h1{color:var(--text);align-items:center;gap:11px;margin:0;font-size:28px;font-weight:680;display:inline-flex}.pricing-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.pricing-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-rate-card,.pricing-editor,.pricing-history-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px}.pricing-rate-card{gap:8px;min-height:150px;padding:18px;display:grid}.pricing-rate-card span,.pricing-rate-card small,.pricing-rate-card em,.pricing-editor p,.pricing-history-card p{color:var(--muted);font-size:12px;line-height:1.45}.pricing-rate-card strong{color:var(--text);font-size:24px;font-weight:680}.pricing-rate-card em{font-style:normal}.pricing-editor,.pricing-history-card{gap:18px;padding:20px;display:grid}.pricing-editor h2,.pricing-history-card h2{color:var(--text);margin:0;font-size:18px;font-weight:650}.pricing-editor p,.pricing-history-card p{margin:5px 0 0}.pricing-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pricing-form-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.pricing-form-grid input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.pricing-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-editor-actions span{color:var(--muted);font-size:13px}.pricing-save-button{background:var(--primary);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.pricing-table-wrap{contain:paint;overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto hidden}.pricing-history-table{border-collapse:collapse;width:100%;min-width:620px}.pricing-history-table th,.pricing-history-table td{border-bottom:1px solid var(--border);text-align:left;padding:12px;font-size:13px}.pricing-history-table th{color:var(--muted);font-size:12px;font-weight:650}.pricing-history-table td{color:var(--text)}.pricing-history-table tr:last-child td{border-bottom:0}@media (width<=1180px){.pricing-rate-grid,.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pricing-content{padding:16px}.pricing-heading,.pricing-editor-actions{flex-direction:column;align-items:stretch}.pricing-heading h1{font-size:24px}.pricing-rate-grid,.pricing-form-grid{grid-template-columns:1fr}}.campaign-costs-content{gap:20px;padding:24px;display:grid}.campaign-costs-heading h1{color:var(--text);align-items:center;gap:11px;margin:0;font-size:28px;font-weight:680;display:inline-flex}.campaign-costs-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.campaign-costs-control-card,.campaign-costs-stat-card,.campaign-costs-card,.campaign-costs-empty,.campaign-costs-item{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px}.campaign-costs-control-card{grid-template-columns:minmax(260px,1fr) auto minmax(180px,auto);align-items:end;gap:12px;padding:16px;display:grid}.campaign-costs-control-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.campaign-costs-control-card select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.campaign-costs-control-card button{background:var(--primary);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.campaign-costs-control-card button:disabled{cursor:not-allowed;opacity:.65}.campaign-costs-control-card [role=status]{color:var(--muted);font-size:13px}.campaign-costs-stat-grid,.campaign-costs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.campaign-costs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-costs-stat-card{gap:7px;min-width:0;min-height:124px;padding:18px;display:grid;overflow:hidden}.campaign-costs-stat-card span,.campaign-costs-stat-card small,.campaign-costs-card p,.campaign-costs-item span,.campaign-costs-empty p{color:var(--muted);font-size:12px;line-height:1.45}.campaign-costs-stat-card strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:22px;font-weight:680}.campaign-costs-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;display:grid}.campaign-costs-card{align-content:start;gap:16px;padding:20px;display:grid}.campaign-costs-card h2{color:var(--text);margin:0;font-size:18px;font-weight:650}.campaign-costs-card p{margin:5px 0 0}.campaign-costs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-costs-item{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.campaign-costs-item>div{gap:5px;display:grid}.campaign-costs-item>div:last-child{text-align:right}.campaign-costs-item strong{color:var(--text);font-size:14px;font-weight:670}.campaign-costs-empty{gap:7px;padding:18px;display:grid}.campaign-costs-empty strong{color:var(--text);font-size:15px;font-weight:670}.campaign-costs-empty p{margin:0}@media (width<=1180px){.campaign-costs-workspace,.campaign-costs-stat-grid,.campaign-costs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.campaign-costs-content{padding:16px}.campaign-costs-heading h1{font-size:24px}.campaign-costs-control-card,.campaign-costs-workspace,.campaign-costs-stat-grid,.campaign-costs-summary-grid{grid-template-columns:1fr}.campaign-costs-item,.campaign-costs-item>div:last-child{text-align:left;align-items:start}.campaign-costs-item{flex-direction:column}}.public-legal-page{min-height:100vh;color:var(--text);background:linear-gradient(#f6f8fcfa,#fffffffa)}.public-legal-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.public-legal-brand,.public-legal-topbar nav,.public-legal-footer a{align-items:center;display:inline-flex}.public-legal-brand{color:var(--text);gap:10px;text-decoration:none}.public-legal-brand__mark{background:#fff;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden;transform:perspective(520px)rotateX(7deg)rotateY(-8deg);box-shadow:0 10px 26px #14281f24}.partner-portal-brand__mark{width:34px;height:34px;box-shadow:0 12px 22px color-mix(in srgb, var(--ink) 14%, transparent);background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden;transform:perspective(520px)rotateX(7deg)rotateY(-8deg)}.public-legal-brand strong{font-size:18px;font-weight:700}.public-legal-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.public-legal-topbar nav a{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.public-legal-topbar nav a:hover{color:var(--text)}.public-legal-topbar .public-legal-login{color:#fff;background:var(--text);border-radius:10px;padding:9px 14px}.public-legal-hero{max-width:960px;margin:0 auto;padding:76px 24px 34px}.public-legal-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:0;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.public-legal-hero h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.public-legal-hero p{max-width:780px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.72}.public-legal-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-legal-pills span{color:var(--muted);background:#ffffffc7;border:1px solid #0f172a1a;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:600}.public-legal-document{max-width:960px;margin:0 auto;padding:10px 24px 56px}.public-legal-document section{border-top:1px solid #0f172a14;padding:26px 0}.public-legal-document h2{color:var(--text);letter-spacing:0;margin:0 0 10px;font-size:20px;line-height:1.3}.public-legal-document p,.public-legal-document li{color:var(--muted);font-size:15px;line-height:1.76}.public-legal-document p{margin:0}.public-legal-document ul{margin:0;padding-left:22px}.public-legal-document li+li{margin-top:8px}.public-legal-footer{max-width:960px;color:var(--muted);border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:24px;font-size:14px;display:flex}.public-legal-footer a{color:var(--text);gap:8px;font-weight:700;text-decoration:none}@media (width<=720px){.public-legal-topbar{flex-direction:column;align-items:flex-start;position:static}.public-legal-topbar nav{justify-content:flex-start}.public-legal-hero{padding-top:42px}.public-legal-hero h1{font-size:36px}.public-legal-footer{flex-direction:column;align-items:flex-start}}.marketing-page{color:#15201b;background:#f8faf9;min-height:100vh}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf9e6;border-bottom:1px solid #15201b14;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.marketing-brand,.marketing-nav nav,.marketing-primary-link,.marketing-secondary-link{align-items:center;display:inline-flex}.marketing-brand{color:#15201b;gap:10px;text-decoration:none}.marketing-brand-mark{color:#128c7e;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden;transform:perspective(520px)rotateX(7deg)rotateY(-8deg);box-shadow:0 10px 28px #14281f1f}.marketing-brand strong{font-size:18px;font-weight:760}.marketing-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:18px}.marketing-nav nav a{color:#52635b;font-size:14px;font-weight:650;text-decoration:none}.marketing-nav nav a:hover{color:#15201b}.marketing-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:42px;max-width:1220px;margin:0 auto;padding:76px 24px 64px;display:grid}.marketing-hero-copy{justify-items:start;gap:20px;display:grid}.marketing-chip{color:#0f766e;background:#ecfdf7;border:1px solid #128c7e38;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:760;display:inline-flex}.marketing-hero h1{color:#15201b;letter-spacing:0;max-width:740px;margin:0;font-size:clamp(40px,6vw,76px);line-height:.98}.marketing-hero p{color:#52635b;max-width:640px;margin:0;font-size:18px;line-height:1.72}.marketing-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.marketing-primary-link,.marketing-secondary-link{border-radius:12px;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:760;text-decoration:none}.marketing-primary-link{color:#fff;background:#128c7e;box-shadow:0 16px 34px #128c7e38}.marketing-secondary-link{color:#15201b;background:#fff;border:1px solid #15201b29}.marketing-trust-row{flex-wrap:wrap;gap:10px;display:flex}.marketing-trust-row a{color:#52635b;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:650;text-decoration:none;transition:color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #15201b14}.marketing-trust-row a:hover{color:#087562;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #128c7e52,0 8px 18px #128c7e1a}.marketing-product-preview{min-width:0}.marketing-product-window{background:#fff;border:1px solid #15201b1f;border-radius:22px;overflow:hidden;box-shadow:0 28px 80px #15201b29}.marketing-product-bar{background:#fbf6ef;border-bottom:1px solid #15201b14;align-items:center;gap:8px;padding:14px 16px;display:flex}.marketing-product-bar span{background:#f87171;border-radius:50%;width:10px;height:10px}.marketing-product-bar span:nth-child(2){background:#fbbf24}.marketing-product-bar span:nth-child(3){background:#25d366}.marketing-product-bar strong{color:#52635b;margin-left:8px;font-size:13px;font-weight:720}.marketing-product-grid{grid-template-columns:210px minmax(0,1fr);min-height:430px;display:grid}.marketing-product-grid aside{background:#f4f7f6;border-right:1px solid #15201b14;align-content:start;gap:8px;padding:16px;display:grid}.marketing-product-grid aside div{background:0 0;border-radius:12px;gap:5px;padding:12px;display:grid}.marketing-product-grid aside div.active{background:#fff;box-shadow:0 12px 24px #15201b14}.marketing-product-grid aside span,.marketing-product-grid section strong{color:#15201b}.marketing-product-grid aside small{color:#6b7b73;font-size:12px}.marketing-product-grid section{background:linear-gradient(135deg,#25d36614,#0000 42%),#fff;align-content:center;gap:14px;padding:24px;display:grid}.marketing-chat-bubble{color:#15201b;border-radius:16px;max-width:82%;padding:13px 15px;font-size:14px;line-height:1.55}.marketing-chat-bubble.incoming{background:#f1f5f3;justify-self:start}.marketing-chat-bubble.outgoing{color:#fff;background:#128c7e;justify-self:end}.marketing-automation-note{color:#0f766e;background:#ecfdf7;border-radius:12px;justify-self:end;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:inline-flex}.marketing-metrics-row{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin-top:18px;display:grid}.marketing-metrics-row span{color:#6b7b73;background:#fff;border:1px solid #15201b14;border-radius:14px;gap:4px;min-width:0;padding:12px;font-size:12px;display:grid}.marketing-metrics-row strong{font-size:20px}.marketing-section{max-width:1220px;margin:0 auto;padding:58px 24px}.marketing-section-heading{gap:9px;max-width:760px;margin-bottom:24px;display:grid}.marketing-section-heading span,.marketing-security span{color:#128c7e;text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:780}.marketing-section h2{color:#15201b;letter-spacing:0;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.08}.marketing-section-heading p,.marketing-security p,.marketing-final-cta p{color:#52635b;margin:0;font-size:16px;line-height:1.72}.marketing-feature-grid,.marketing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-feature-grid article,.marketing-price-grid article,.marketing-faq-list details{background:#fff;border:1px solid #15201b1a;border-radius:8px;box-shadow:0 16px 40px #15201b0f}.marketing-feature-grid article,.marketing-price-grid article{align-content:start;gap:12px;padding:20px;display:grid}.marketing-feature-grid svg{color:#128c7e}.marketing-feature-grid h3,.marketing-price-grid h3{color:#15201b;margin:0;font-size:18px;font-weight:740}.marketing-feature-grid p,.marketing-price-grid p,.marketing-faq-list p{color:#52635b;margin:0;font-size:14px;line-height:1.65}.marketing-process ol{counter-reset:marketing-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.marketing-process li{color:#52635b;counter-increment:marketing-step;background:#fff;border-radius:8px;padding:20px 20px 20px 64px;font-size:15px;line-height:1.65;position:relative;box-shadow:inset 0 0 0 1px #15201b1a}.marketing-process li:before{content:counter(marketing-step);color:#fff;background:#128c7e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;position:absolute;top:20px;left:20px}.marketing-price-grid strong{color:#15201b;font-size:28px;line-height:1}.marketing-price-original{color:#7a8d84;font-size:15px;text-decoration:line-through}.marketing-price-grid small{color:#52635b;font-size:13px;font-weight:650}.marketing-security{background:#15201b;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.marketing-security h2,.marketing-security p{color:#fff}.marketing-security p{color:#ffffffb8}.marketing-security>div:first-child{gap:10px;display:grid}.marketing-security>div:last-child{gap:10px;display:flex}.marketing-security svg{color:#25d366;background:#ffffff14;border-radius:14px;width:46px;height:46px;padding:12px}.marketing-faq-list{gap:10px;display:grid}.marketing-faq-list details{padding:16px 18px}.marketing-faq-list summary{cursor:pointer;color:#15201b;font-weight:740}.marketing-faq-list p{margin-top:10px}.marketing-final-cta{text-align:center;justify-items:center;gap:16px;max-width:900px;margin:42px auto;padding:54px 24px;display:grid}.marketing-final-cta h2{color:#15201b;margin:0;font-size:clamp(30px,5vw,54px);line-height:1.05}.marketing-footer{color:#6b7b73;border-top:1px solid #15201b14;justify-content:space-between;gap:16px;max-width:1220px;margin:0 auto;padding:26px 24px 36px;font-size:14px;display:flex}.marketing-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-review-grid article{background:#fff;border:1px solid #15201b1a;border-radius:16px;align-content:start;gap:14px;padding:22px;display:grid;box-shadow:0 16px 40px #15201b0f}.marketing-review-stars,.admin-review-stars{color:#f59e0b;letter-spacing:2px}.marketing-review-grid blockquote{color:#283830;margin:0;font-size:16px;line-height:1.7}.marketing-review-grid footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.marketing-review-grid footer div{gap:3px;display:grid}.marketing-review-grid footer strong{color:#15201b}.marketing-review-grid footer span,.marketing-review-grid>article>p{color:#6b7b73;font-size:13px}.marketing-review-grid footer small{color:#0f766e;align-items:center;gap:5px;font-weight:700;display:inline-flex}.marketing-review-grid>article>p{margin:0}@media (width<=980px){.marketing-hero,.marketing-security{grid-template-columns:1fr}.marketing-feature-grid,.marketing-price-grid,.marketing-review-grid,.marketing-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){body:has(.marketing-page){overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;overflow:hidden auto}body:has(.marketing-page) #root{height:auto;min-height:100dvh;overflow:visible}.marketing-nav{flex-direction:column;align-items:flex-start;position:static}.marketing-nav nav{justify-content:flex-start}.marketing-hero{padding-top:44px}.marketing-product-grid,.marketing-feature-grid,.marketing-price-grid,.marketing-review-grid,.marketing-process ol,.marketing-metrics-row{grid-template-columns:1fr}.marketing-product-grid aside{border-bottom:1px solid #15201b14;border-right:0}.marketing-footer{flex-direction:column}}.review-submit-page{color:#18211d;background:radial-gradient(circle at 0 0,#25d36624,#0000 34%),#f4f7f5;place-items:center;min-height:100vh;padding:28px;display:grid}.review-submit-card{background:#fff;border:1px solid #15201b1a;border-radius:24px;width:min(720px,100%);padding:clamp(24px,5vw,46px);box-shadow:0 28px 80px #15201b1f}.review-submit-brand{color:#0f766e;align-items:center;gap:9px;margin-bottom:28px;font-weight:800;display:inline-flex}.review-submit-card header{gap:10px;display:grid}.review-submit-card header>span{color:#0f766e;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.review-submit-card h1{margin:0;font-size:clamp(30px,5vw,44px);line-height:1.08}.review-submit-card p{color:#5f7067;margin:0;line-height:1.65}.review-submit-card form{gap:22px;margin-top:28px;display:grid}.review-submit-card label,.review-submit-card fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.review-submit-card label>span,.review-submit-card legend{color:#283830;font-size:14px;font-weight:750}.review-submit-card input,.review-submit-card textarea{color:#18211d;width:100%;font:inherit;background:#fbfcfb;border:1px solid #15201b29;border-radius:12px;padding:12px 13px}.review-submit-card textarea{resize:vertical}.review-submit-card label>small{color:#7a8d84;justify-self:end}.review-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-star-picker{gap:4px;display:flex}.review-star-picker button{color:#b5c0ba;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.review-star-picker button.is-active{color:#f59e0b}.review-submit-card form>button{color:#fff;cursor:pointer;background:#128c7e;border:0;border-radius:12px;min-height:46px;font-weight:800}.review-submit-card form>button:disabled{cursor:not-allowed;opacity:.55}.review-submit-alert{color:#991b1b;background:#fef2f2;border-radius:12px;padding:12px 14px}.review-submit-complete{text-align:center;justify-items:center;gap:14px;padding:28px 0;display:grid}.review-submit-complete>svg{color:#128c7e}.review-submit-complete.is-error h1{color:#991b1b}.review-submit-status{text-align:center;padding:24px 0}.admin-review-toolbar,.admin-review-actions,.admin-review-copy{align-items:center;gap:8px;display:flex}.admin-review-toolbar input{min-width:220px}.admin-review-table td:first-child{min-width:210px}.admin-review-table td:nth-child(2){min-width:180px}.admin-review-table td:nth-child(3){min-width:320px}.admin-review-content{gap:7px;display:grid}.admin-review-content p{color:#53655c;white-space:normal;max-width:520px;margin:0}.admin-review-copy{width:max-content;margin-top:7px}.admin-react-badge.is-submitted,.admin-react-badge.is-published{color:#0f766e;background:#ecfdf7}.admin-react-badge.is-hidden,.admin-react-badge.is-revoked{color:#991b1b;background:#fef2f2}@media (width<=680px){.review-submit-page{padding:14px}.review-submit-grid{grid-template-columns:1fr}}.admin-react-auth-page,.admin-react-shell,.admin-react-loading{color:#18211d;background:#f4f7f5;min-height:100vh}.admin-react-auth-page{place-items:center;padding:24px;display:grid}.admin-react-auth-card,.admin-react-panel{background:#fff;border:1px solid #dbe3df;border-radius:8px;box-shadow:0 18px 48px #18211d14}.admin-react-auth-card{gap:16px;width:min(100%,430px);padding:28px;display:grid}.admin-react-brand{color:#18211d;align-items:center;gap:10px;font-size:14px;display:inline-flex}.admin-react-brand__mark{background:#fff;border-radius:11px;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden;transform:perspective(520px)rotateX(7deg)rotateY(-8deg);box-shadow:0 12px 22px #18211d29}.admin-react-brand strong{font-weight:720}.admin-react-auth-card h1,.admin-react-hero h1{color:#18211d;letter-spacing:0;margin:0}.admin-react-auth-card h1{font-size:25px;line-height:1.2}.admin-react-auth-card p,.admin-react-hero p,.admin-react-panel p,.admin-react-overview-grid span,.admin-react-table td span{color:#65746d;margin:0;font-size:13px;line-height:1.55}.admin-react-auth-card label,.admin-react-password-form label{color:#2e3934;gap:7px;font-size:13px;font-weight:680;display:grid}.admin-react-auth-card input,.admin-react-password-form input,.admin-react-panel input,.admin-react-panel select{color:#18211d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:8px;padding:0 12px}.admin-react-auth-card input:focus,.admin-react-password-form input:focus,.admin-react-panel input:focus,.admin-react-panel select:focus{border-color:#128c7e;outline:none;box-shadow:0 0 0 3px #128c7e24}.admin-react-auth-card button,.admin-react-topbar button,.admin-react-panel button,.admin-react-password-form button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#128c7e;border:1px solid #128c7e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:720;display:inline-flex}.admin-react-auth-card button:disabled,.admin-react-password-form button:disabled{cursor:not-allowed;opacity:.65}.admin-react-alert{color:#9f1d18;background:#fff2f1;border:1px solid #f2b8b5;border-radius:8px;padding:11px 12px;font-size:13px}.admin-react-alert.is-success{color:#0f6b3f;background:#ecf9f2;border-color:#a7dfc5}.admin-react-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.admin-react-sidebar{background:#fff;border-right:1px solid #dbe3df;flex-direction:column;gap:22px;height:100vh;padding:18px;display:flex;position:sticky;top:0}.admin-react-sidebar nav{gap:6px;display:grid}.admin-react-sidebar a,.admin-react-overview-grid a{text-decoration:none}.admin-react-sidebar a{color:#52635b;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 11px;font-size:14px;font-weight:680;display:flex}.admin-react-sidebar a:hover{color:#0f766c;background:#eaf6f4}.admin-react-main{min-width:0}.admin-react-topbar{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7f5eb;border-bottom:1px solid #dbe3df;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.admin-react-topbar div{gap:2px;display:grid}.admin-react-topbar strong{color:#18211d;font-size:14px;font-weight:720}.admin-react-topbar span{color:#65746d;font-size:12px}.admin-react-topbar button,.admin-react-panel button{color:#2e3934;background:#fff;border-color:#cfd9d4}.admin-react-panel button.is-danger{color:#9f1d18;background:#fff7f6;border-color:#efb3ae}.admin-react-panel button:disabled{cursor:not-allowed;opacity:.62}.admin-react-page{gap:18px;max-width:1260px;margin:0 auto;padding:24px;display:grid}.admin-react-hero{gap:8px;display:grid}.admin-react-hero>span{color:#0f766c;background:#eaf6f4;border:1px solid #c9e7e2;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:760;display:inline-flex}.admin-react-hero h1{font-size:28px;line-height:1.18}.admin-react-overview-grid,.admin-react-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-react-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-react-overview-grid a,.admin-react-overview-grid article,.admin-react-kpis article{background:#fff;border:1px solid #dbe3df;border-radius:8px;gap:9px;padding:16px;display:grid}.admin-react-overview-grid svg{color:#128c7e}.admin-react-overview-grid strong{color:#18211d;font-size:15px}.admin-react-kpis article span{color:#65746d;text-transform:uppercase;font-size:12px;font-weight:720}.admin-react-kpis article strong{color:#18211d;font-size:25px;line-height:1}.admin-react-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.admin-react-panel{min-width:0;overflow:hidden}.admin-react-panel>header{border-bottom:1px solid #dbe3df;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-react-panel>header>div{align-items:center;gap:10px;display:flex}.admin-react-panel>header>div:first-child{gap:3px;display:grid}.admin-react-panel h2{color:#18211d;margin:0;font-size:17px}.admin-react-panel label{color:#65746d;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.admin-react-panel select{min-height:36px}.admin-react-table-wrap{overflow-x:auto}.admin-react-table{border-collapse:collapse;width:100%;min-width:860px}.admin-react-table th,.admin-react-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ece8;padding:13px 16px}.admin-react-table th{color:#65746d;background:#f7faf8;font-size:12px;font-weight:760}.admin-react-table td{color:#2e3934;font-size:13px}.admin-react-table td strong{color:#18211d;font-size:13px;font-weight:650;display:block}.admin-react-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-react-row-actions button{min-height:32px;padding:0 10px;font-size:12px}.admin-react-row-actions span,.admin-react-action-note{color:#65746d;font-size:12px}.admin-react-form-panel{overflow:visible}.admin-react-form-body{gap:14px;padding:16px;display:grid}.admin-react-form-body label{color:#2e3934;gap:7px;font-size:13px;font-weight:680;display:grid}.admin-react-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-profile-page{gap:18px;max-width:1180px;margin-inline:auto}.partner-profile-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 4px 4px;display:flex}.partner-profile-hero>div:first-child{gap:7px;display:grid}.partner-profile-hero h1{color:var(--text);margin:0;font-size:clamp(26px,3vw,36px);line-height:1.12}.partner-profile-hero p,.partner-profile-card header p,.partner-profile-actions span{color:var(--muted);margin:0;font-size:13px}.partner-profile-completion{flex:0 0 210px;gap:6px;display:grid}.partner-profile-completion>span{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.partner-profile-completion strong{color:var(--text);font-size:20px}.partner-profile-completion>div{background:color-mix(in srgb, var(--border) 75%, transparent);border-radius:999px;height:7px;overflow:hidden}.partner-profile-completion i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #1cc69f);height:100%;display:block}.partner-profile-completion small{color:var(--muted);text-align:right;text-transform:capitalize;font-size:11px}.partner-profile-notice{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface);border-radius:12px;padding:12px 14px;font-size:13px}.partner-profile-notice.is-error,.partner-profile-asset-list .is-error{color:#c94141}.partner-profile-notice.is-error{border-color:color-mix(in srgb, #e05252 45%, var(--border));background:color-mix(in srgb, #e05252 7%, var(--surface))}.partner-profile-notice.is-success{color:#087865;border-color:color-mix(in srgb, var(--teal) 42%, var(--border));background:color-mix(in srgb, var(--teal) 7%, var(--surface))}.partner-profile-form{gap:16px;display:grid}.partner-profile-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 5%, transparent);border-radius:18px;gap:22px;padding:22px;display:grid}.partner-profile-card>header{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.partner-profile-card>header>span{width:40px;height:40px;color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, var(--surface));border-radius:11px;flex:0 0 40px;place-items:center;display:inline-grid}.partner-profile-card>header>div{gap:4px;display:grid}.partner-profile-card h2{color:var(--text);margin:0;font-size:17px}.partner-profile-fields{gap:18px;display:grid}.partner-profile-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-profile-fields .full-width{grid-column:1/-1}.partner-profile-fields label{gap:7px;min-width:0;display:grid}.partner-profile-fields label>span,.partner-profile-choice-group legend{color:var(--text);font-size:13px;font-weight:var(--font-semibold)}.partner-profile-fields label>span{align-items:center;gap:6px;display:flex}.partner-profile-fields em{color:#d85252;font-style:normal}.partner-profile-fields input,.partner-profile-fields textarea{border:1px solid color-mix(in srgb, var(--border2) 82%, transparent);width:100%;min-height:46px;color:var(--text);background:color-mix(in srgb, var(--input) 86%, var(--surface));font:inherit;border-radius:11px;outline:none;padding:11px 13px;transition:border-color .16s,box-shadow .16s}.partner-profile-fields textarea{resize:vertical;min-height:118px}.partner-profile-fields input:focus,.partner-profile-fields textarea:focus{border-color:color-mix(in srgb, var(--teal) 72%, var(--border2));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 16%, transparent)}.partner-profile-fields label small,.partner-profile-inline-note small{color:var(--muted);font-size:11px}.partner-profile-slug{border:1px solid color-mix(in srgb, var(--border2) 82%, transparent);background:color-mix(in srgb, var(--input) 86%, var(--surface));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.partner-profile-slug:focus-within{border-color:color-mix(in srgb, var(--teal) 72%, var(--border2));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 16%, transparent)}.partner-profile-slug>span{color:var(--muted);padding-left:13px;font-size:12px}.partner-profile-slug input{border:0;border-radius:0;box-shadow:none!important}.partner-profile-inline-note{min-height:46px;color:var(--teal);background:color-mix(in srgb, var(--teal) 7%, var(--surface));border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.partner-profile-inline-note span{gap:2px;display:grid}.partner-profile-inline-note strong{color:var(--text);font-size:12px}.partner-profile-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.partner-profile-choice-group{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:13px;min-width:0;margin:0;padding:14px}.partner-profile-choice-group p{color:var(--muted);margin:4px 0 12px;font-size:11px}.partner-profile-choice-group>div{flex-wrap:wrap;gap:7px;display:flex}.partner-profile-choice-group label{border:1px solid color-mix(in srgb, var(--border2) 80%, transparent);color:var(--muted);background:var(--surface);font-size:11px;font-weight:var(--font-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.partner-profile-choice-group label.is-selected{color:#087568;border-color:color-mix(in srgb, var(--teal) 48%, var(--border));background:color-mix(in srgb, var(--teal) 10%, var(--surface))}.partner-profile-choice-group input{opacity:0;pointer-events:none;position:absolute}.partner-profile-logo-layout{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.partner-profile-logo-preview{border:1px dashed color-mix(in srgb, var(--border2) 90%, transparent);min-height:150px;color:var(--muted);background:color-mix(in srgb, var(--input) 72%, var(--surface));border-radius:14px;align-content:center;place-items:center;gap:8px;font-size:11px;display:grid;overflow:hidden}.partner-profile-logo-preview.has-image{background:#fff;border-style:solid}.partner-profile-logo-preview img{object-fit:contain;width:100%;height:150px;padding:12px}.partner-profile-asset-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.partner-profile-asset-list>button{border:1px solid color-mix(in srgb, var(--border2) 78%, transparent);min-width:0;color:var(--text);background:var(--surface);cursor:pointer;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid;position:relative}.partner-profile-asset-list>button.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 13%, transparent)}.partner-profile-asset-list button img{object-fit:cover;background:#fff;border-radius:8px;width:42px;height:42px}.partner-profile-asset-list button span{color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.partner-profile-empty-assets{border:1px dashed var(--border2);color:var(--muted);border-radius:12px;grid-column:1/-1;gap:8px;padding:18px;display:grid}.partner-profile-empty-assets p{margin:0}.partner-profile-empty-assets a{color:var(--teal);font-size:12px;font-weight:var(--font-semibold);align-items:center;gap:5px;display:inline-flex}.partner-profile-contact-card{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center}.partner-profile-contact-card>header{border:0;padding:0}.partner-profile-switch{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.partner-profile-switch input{appearance:none;background:var(--border2);cursor:pointer;border-radius:999px;width:38px;height:22px;margin:0;transition:background .16s;position:relative}.partner-profile-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.partner-profile-switch input:checked{background:var(--teal)}.partner-profile-switch input:checked:after{transform:translate(16px)}.partner-profile-switch>span{gap:3px;display:grid}.partner-profile-switch strong{color:var(--text);font-size:13px}.partner-profile-switch small{color:var(--muted);font-size:11px}.partner-profile-actions{z-index:4;border:1px solid color-mix(in srgb, var(--border2) 85%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 12px 36px color-mix(in srgb, var(--text) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex;position:sticky;bottom:12px}.partner-profile-actions>div{align-items:center;gap:10px;display:flex}.partner-profile-actions>div:first-child{gap:2px;display:grid}.partner-profile-actions strong{color:var(--text);font-size:13px}.partner-profile-actions button{border:1px solid var(--teal);color:#fff;background:var(--teal);min-height:40px;font:inherit;font-size:12px;font-weight:var(--font-bold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.partner-profile-actions button.is-secondary{color:var(--teal);background:var(--surface)}.partner-profile-actions button:disabled{cursor:not-allowed;opacity:.62}@media (width<=900px){.partner-profile-choice-grid,.partner-profile-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-profile-choice-group:last-child{grid-column:1/-1}}@media (width<=680px){.partner-profile-hero,.partner-profile-actions{flex-direction:column;align-items:stretch}.partner-profile-completion{flex-basis:auto}.partner-profile-completion small{text-align:left}.partner-profile-card{border-radius:15px;gap:18px;padding:16px}.partner-profile-fields.two-columns,.partner-profile-choice-grid,.partner-profile-logo-layout,.partner-profile-asset-list,.partner-profile-contact-card{grid-template-columns:1fr}.partner-profile-choice-group:last-child{grid-column:auto}.partner-profile-actions{position:static}.partner-profile-actions>div:last-child,.partner-profile-actions button{width:100%}}.partner-pilot-panel>header p,.partner-pilot-section p,.partner-pilot-status p,.partner-pilot-actions p{color:#65746d;margin:0;font-size:13px;font-weight:450}.partner-pilot-selector{flex:none}.partner-pilot-form{background:#f7faf8;gap:16px}.partner-pilot-section,.partner-pilot-status{background:#fff;border:1px solid #dbe3df;border-radius:10px;gap:16px;padding:18px;display:grid}.partner-pilot-section-heading{align-items:flex-start;gap:12px;display:flex}.partner-pilot-section-heading>span{color:#0b6e63;text-transform:uppercase;background:#e5f5f1;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:54px;min-height:25px;font-size:11px;font-weight:780;display:inline-flex}.partner-pilot-section-heading>div,.partner-pilot-status>div:first-child{gap:4px;display:grid}.partner-pilot-section h3,.partner-pilot-status h3{color:#18211d;margin:0;font-size:15px}.partner-pilot-form input[type=text],.partner-pilot-form input:not([type]),.partner-pilot-form textarea{color:#18211d;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:8px;padding:10px 11px;font-weight:450}.partner-pilot-form input:focus,.partner-pilot-form textarea:focus{border-color:#128c7e;outline:none;box-shadow:0 0 0 3px #128c7e24}.partner-pilot-form input:disabled{color:#52615a;cursor:not-allowed;background:#f1f5f3}.partner-pilot-form textarea{resize:vertical;min-height:88px}.partner-pilot-form label small,.partner-pilot-option small,.partner-pilot-status dd small{color:#65746d;font-size:12px;font-weight:450;line-height:1.45}.partner-pilot-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-pilot-form .partner-pilot-option{cursor:pointer;background:#fbfdfc;border:1px solid #dbe3df;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.partner-pilot-option:has(input:checked){background:#f0faf7;border-color:#78bdb4}.partner-pilot-option input{accent-color:#128c7e;width:17px;height:17px;margin:2px 0 0}.partner-pilot-option>span{gap:4px;display:grid}.partner-pilot-option strong{color:#18211d;font-size:13px}.partner-pilot-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.partner-pilot-status dl>div{background:#fbfdfc;border:1px solid #e1e9e5;border-radius:8px;align-content:start;gap:7px;min-height:88px;padding:12px;display:grid}.partner-pilot-status dt{color:#65746d;text-transform:uppercase;font-size:11px;font-weight:760}.partner-pilot-status dd{color:#2e3934;gap:5px;margin:0;font-size:13px;font-weight:620;display:grid}.partner-pilot-badge{color:#52615a;text-transform:capitalize;background:#e9efec;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:760;display:inline-flex}.partner-pilot-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-pilot-actions button{flex:none;min-height:42px;padding-inline:18px}.admin-react-coupon-strip{background:#f8fbfa;border:1px solid #d7e5df;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-react-coupon-strip>div:first-child{gap:4px;display:grid}.admin-react-coupon-strip strong{color:#18211d;align-items:center;gap:7px;font-size:13px;font-weight:760;display:inline-flex}.admin-react-coupon-strip span{color:#65746d;font-size:12px;font-weight:500}.admin-react-program-panel{background:#f8fbf9;border:1px solid #dbe8e3;border-radius:8px;gap:14px;padding:14px;display:grid}.admin-react-program-panel>header{border:0;padding:0 0 2px}.admin-react-program-panel h3{color:#18211d;margin:0;font-size:14px}.admin-react-inline-check{justify-content:flex-start;align-items:center;gap:10px;min-height:40px;padding-top:22px;display:flex!important}.admin-react-inline-check input{width:16px;min-height:16px}.admin-react-form-body input,.admin-react-form-body select,.admin-react-form-body textarea{color:#18211d;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:8px;font-weight:400}.admin-react-form-body input,.admin-react-form-body select{min-height:40px;padding:0 11px}.admin-react-form-body textarea{resize:vertical;padding:10px 11px}.admin-react-form-body input:focus,.admin-react-form-body select:focus,.admin-react-form-body textarea:focus{border-color:#128c7e;outline:none;box-shadow:0 0 0 3px #128c7e24}.admin-react-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.admin-react-plan-card{background:#fff;border:1px solid #dce6e1;border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.admin-react-plan-card>header{border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.admin-react-plan-card>header h2{color:#0d1915;margin:0;font-size:17px;line-height:1.25}.admin-react-plan-card>header span:not(.admin-react-badge){color:#65746d;margin-top:3px;font-size:12px;display:block}.admin-react-plan-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-react-plan-prices div{background:#f8fbf9;border:1px solid #e3ebe7;border-radius:8px;padding:11px}.admin-react-plan-prices span{color:#65746d;text-transform:uppercase;font-size:11px;font-weight:720;display:block}.admin-react-plan-prices strong{color:#0d1915;margin-top:5px;font-size:16px;line-height:1.2;display:block}.admin-react-plan-section{gap:10px;display:grid}.admin-react-plan-section h3{color:#44524b;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.admin-react-plan-card label{color:#2e3934;gap:7px;font-size:13px;font-weight:680;display:grid}.admin-react-plan-card input{color:#18211d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:8px;padding:0 11px;font-weight:400}.admin-react-plan-card input:focus{border-color:#128c7e;outline:none;box-shadow:0 0 0 3px #128c7e24}.admin-react-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-react-plan-card .admin-react-check{background:#fbfdfc;border:1px solid #dce6e1;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 11px;font-weight:560;display:flex}.admin-react-check input[type=checkbox]{accent-color:#128c7e;width:16px;height:16px;min-height:16px}.admin-react-plan-card button[type=submit]{justify-content:center}.admin-react-dialog-backdrop{z-index:20;background:#18211d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-react-dialog{background:#fff;border:1px solid #dbe3df;border-radius:8px;width:min(100%,460px);box-shadow:0 24px 70px #18211d3d}.admin-react-dialog.is-wide{width:min(100%,760px)}.admin-react-dialog form,.admin-react-dialog header,.admin-react-dialog label{display:grid}.admin-react-dialog form{gap:16px;padding:18px}.admin-react-dialog header{gap:4px}.admin-react-dialog h2{color:#18211d;margin:0;font-size:18px}.admin-react-dialog p{color:#65746d;margin:0;font-size:13px}.admin-react-dialog label{color:#2e3934;gap:7px;font-size:13px;font-weight:680}.admin-react-dialog input,.admin-react-dialog select,.admin-react-dialog textarea{color:#18211d;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:8px;padding:10px 12px}.admin-react-dialog input,.admin-react-dialog select{min-height:40px}.admin-react-dialog textarea{resize:vertical}.admin-react-dialog input:focus,.admin-react-dialog select:focus,.admin-react-dialog textarea:focus{border-color:#128c7e;outline:none;box-shadow:0 0 0 3px #128c7e24}.admin-react-dialog footer{justify-content:flex-end;gap:10px;display:flex}.admin-react-dialog button{color:#2e3934;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9d4;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:720;display:inline-flex}.admin-react-dialog button[type=submit]{color:#fff;background:#128c7e;border-color:#128c7e}.admin-react-dialog button.is-danger{color:#fff;background:#c2413b;border-color:#c2413b}.admin-react-dialog button:disabled{cursor:not-allowed;opacity:.62}.admin-react-badge{color:#465260;text-transform:capitalize;background:#f4f6f8;border:1px solid #d8dfe9;border-radius:999px;justify-content:center;min-width:76px;padding:4px 9px;font-size:12px;font-weight:760;display:inline-flex}.admin-react-badge.is-pending,.admin-react-badge.is-trial,.admin-react-badge.is-pending_payment{color:#8a5a00;background:#fff8e5;border-color:#f3d48b}.admin-react-badge.is-active{color:#0f6b3f;background:#ecf9f2;border-color:#a7dfc5}.admin-react-badge.is-expired,.admin-react-badge.is-cancelled{color:#9f1d18;background:#fff2f1;border-color:#f2b8b5}.admin-react-badge.is-approved{color:#0f6b3f;background:#ecf9f2;border-color:#a7dfc5}.admin-react-badge.is-rejected{color:#9f1d18;background:#fff2f1;border-color:#f2b8b5}.admin-react-password-form{gap:14px;max-width:520px;padding:18px;display:grid}.admin-react-password-form button{justify-self:start}.admin-react-loading{color:#52635b;place-items:center;font-size:14px;display:grid}.partner-public-page{color:#10241c;background:#f7faf8;min-height:100vh}.partner-public-nav{justify-content:space-between;align-items:center;padding:20px clamp(18px,5vw,72px);display:flex}.partner-public-nav nav{align-items:center;gap:18px;display:flex}.partner-public-nav a{color:#284238;font-size:14px;font-weight:700;text-decoration:none}.partner-public-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;padding:54px clamp(18px,5vw,72px) 32px;display:grid}.partner-public-hero h1{letter-spacing:0;max-width:760px;margin:18px 0;font-size:clamp(38px,6vw,68px);line-height:1}.partner-public-hero p{color:#52635b;max-width:660px;margin:0 0 24px;font-size:18px;line-height:1.7}.partner-public-proof,.partner-public-type-grid{gap:14px;display:grid}.partner-public-proof article,.partner-public-type-grid article,.partner-public-form{background:#fff;border:1px solid #dbe3df;border-radius:8px;box-shadow:0 18px 50px #10241c14}.partner-public-proof article{gap:8px;padding:18px;display:grid}.partner-public-proof svg,.partner-public-type-grid svg{color:#0f8f5f}.partner-public-proof span,.partner-public-type-grid p{color:#52635b;line-height:1.6}.partner-public-section{padding:36px clamp(18px,5vw,72px)}.partner-public-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-public-type-grid article{padding:20px}.partner-public-type-grid h3{margin:0 0 10px;font-size:18px}.partner-public-form{gap:16px;max-width:1040px;margin:0 auto;padding:22px;display:grid}.partner-public-form>label,.partner-public-form label{gap:7px;display:grid}.partner-public-form input,.partner-public-form select,.partner-public-form textarea{color:#10241c;font:inherit;background:#fff;border:1px solid #cdd8d2;border-radius:8px;min-height:42px;padding:10px 12px}.partner-public-form textarea{resize:vertical;min-height:96px}.partner-public-form button[type=submit]{color:#fff;cursor:pointer;background:#0f8f5f;border:0;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.partner-public-form button[disabled]{cursor:wait;opacity:.72}.partner-public-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-public-checks label,.partner-public-terms{align-items:start;gap:10px;display:flex}.partner-public-checks input,.partner-public-terms input{min-height:auto;margin-top:4px}.admin-react-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.admin-react-definition-grid div,.admin-react-note-panel{background:#f7faf8;border:1px solid #dbe3df;border-radius:8px;padding:14px}.admin-react-definition-grid dt,.admin-react-note-panel h3{color:#52635b;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.admin-react-definition-grid dd,.admin-react-note-panel p{color:#10241c;margin:0}.admin-react-note-panel{gap:10px;margin-bottom:18px;display:grid}@media (width<=980px){.admin-react-shell{grid-template-columns:1fr}.admin-react-sidebar{border-bottom:1px solid #dbe3df;border-right:0;height:auto;position:static}.admin-react-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-react-topbar{position:static}.admin-react-overview-grid,.admin-react-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-react-workspace,.admin-react-plan-grid,.partner-public-hero,.partner-public-type-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-react-auth-page,.admin-react-page{padding:16px}.admin-react-auth-card{padding:22px}.admin-react-topbar,.admin-react-panel>header,.admin-react-panel>header>div{flex-direction:column;align-items:stretch}.admin-react-overview-grid,.admin-react-kpis,.admin-react-check-grid,.admin-react-form-grid,.admin-react-definition-grid,.partner-public-checks,.admin-react-plan-prices,.admin-react-sidebar nav,.partner-pilot-options,.partner-pilot-status dl{grid-template-columns:1fr}.partner-pilot-section,.partner-pilot-status{padding:14px}.partner-pilot-actions{flex-direction:column;align-items:stretch}.partner-pilot-actions button{width:100%}.partner-public-nav{flex-direction:column;align-items:flex-start;gap:12px}}.support-view{color:var(--text-primary);gap:20px;padding:30px;display:grid}.support-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.support-heading h1{align-items:center;gap:10px;margin:0;font-size:28px;display:flex}.support-heading p,.support-heading span{color:var(--text-secondary)}.support-primary,.support-secondary{font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex}.support-primary{background:var(--primary);color:#fff;border:0}.support-secondary{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.support-panel{border:1px solid var(--border-color);background:var(--surface);border-radius:14px;padding:20px}.support-create h2,.support-summary h2{margin:0 0 18px}.support-form-grid{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.support-form-grid label,.support-reply{gap:7px;display:grid}.support-form-grid label>span{color:var(--text-secondary);font-size:13px;font-weight:700}.support-form-grid .is-wide{grid-column:1/-1}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-filters select,.support-reply textarea{border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 12px}.support-filters{gap:10px;margin-bottom:16px;display:flex}.support-ticket-list{display:grid}.support-ticket-row{border-top:1px solid var(--border-color);color:inherit;justify-content:space-between;gap:16px;padding:16px 4px;text-decoration:none;display:flex}.support-ticket-row:first-child{border-top:0}.support-ticket-row>div{gap:5px;display:grid}.support-ticket-row>div:last-child{text-align:right;justify-items:end}.support-ticket-row span,.support-ticket-row time{color:var(--text-secondary);font-size:13px}.support-status{background:color-mix(in srgb,var(--primary) 13%,transparent);border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex;color:var(--primary)!important}.support-status.is-resolved{background:#16a36a1f;color:#16a36a!important}.support-status.is-closed{background:#7f7f7f1f;color:var(--text-secondary)!important}.support-back{color:var(--text-secondary);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.support-detail-heading{align-items:center}.support-detail-heading h1{margin-top:5px}.support-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.support-conversation{gap:14px;display:grid}.support-message{background:var(--input-bg);border-radius:12px;max-width:82%;padding:14px}.support-message.is-support{background:color-mix(in srgb,var(--primary) 12%,var(--surface));margin-left:auto}.support-message header{justify-content:space-between;gap:15px;font-size:12px;display:flex}.support-message time{color:var(--text-secondary)}.support-message p{white-space:pre-wrap;margin:8px 0 0}.support-message ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.support-message li,.support-file{color:var(--text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.support-reply{border-top:1px solid var(--border-color);padding-top:18px}.support-reply>div{justify-content:space-between;align-items:center;display:flex}.support-file input{opacity:0;pointer-events:none;position:absolute}.support-summary dl{gap:14px;display:grid}.support-summary dl div{gap:3px;display:grid}.support-summary dt{color:var(--text-secondary);font-size:12px}.support-summary dd{margin:0;font-weight:700}.support-resolution{border-top:1px solid var(--border-color);margin:16px 0;padding-top:14px}.support-empty{text-align:center;color:var(--text-secondary);padding:34px}.support-error{color:#e05252}.support-create>.support-primary{margin-top:14px}@media (width<=900px){.support-view{padding:20px}.support-detail-grid{grid-template-columns:1fr}.support-form-grid{grid-template-columns:1fr 1fr}.support-message{max-width:92%}}@media (width<=620px){.support-heading,.support-ticket-row{flex-direction:column;align-items:stretch}.support-form-grid{grid-template-columns:1fr}.support-ticket-row>div:last-child{text-align:left;justify-items:start}.support-filters{display:grid}.support-message{max-width:100%}}.admin-support-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-support-metrics article{border:1px solid var(--border-color);background:var(--surface);border-radius:12px;gap:4px;padding:16px;display:grid}.admin-support-metrics strong{font-size:24px}.admin-support-metrics span{color:var(--text-secondary);font-size:12px}.admin-support-toolbar{grid-template-columns:minmax(220px,1fr) 180px 160px auto;gap:10px;margin-bottom:16px;display:grid}.admin-support-toolbar input,.admin-support-toolbar select,.admin-support-thread textarea,.admin-support-inspector select{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:9px;padding:10px}.admin-support-toolbar button,.admin-support-thread button{background:var(--primary);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.admin-support-detail{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.admin-support-thread{gap:12px;display:grid}.admin-support-thread article{background:var(--input-bg);border-radius:11px;padding:14px}.admin-support-thread article.is-internal,.admin-support-thread form.is-internal{background:#c7952614;border:1px dashed #c79526}.admin-support-thread article header{justify-content:space-between;gap:12px;display:flex}.admin-support-thread article p{white-space:pre-wrap}.admin-support-thread form{border-top:1px solid var(--border-color);gap:9px;padding-top:14px;display:grid}.admin-support-thread button{justify-self:end}.admin-support-inspector{gap:14px;display:grid}.admin-support-inspector h2,.admin-support-inspector h3{margin:0}.admin-support-inspector label{gap:6px;font-size:13px;font-weight:700;display:grid}.admin-support-inspector dl{gap:10px;margin:0;display:grid}.admin-support-inspector dt{color:var(--text-secondary);font-size:12px}.admin-support-inspector dd{margin:2px 0 0}.admin-support-inspector pre{background:var(--input-bg);border-radius:8px;max-height:260px;padding:10px;font-size:11px;overflow:auto}.admin-support-back{color:var(--text-secondary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=1100px){.admin-support-metrics{grid-template-columns:repeat(3,1fr)}.admin-support-detail{grid-template-columns:1fr}.admin-support-toolbar{grid-template-columns:1fr 1fr}}@media (width<=650px){.admin-support-metrics,.admin-support-toolbar{grid-template-columns:1fr}}.support-view{color:var(--text);gap:24px;padding:clamp(20px,3vw,36px)}.support-heading{align-items:center}.support-heading p{color:var(--muted);margin:7px 0 0}.support-panel{border-color:var(--border);background:var(--surface);box-shadow:0 20px 48px #0000001f}.support-create{margin-top:20px}.support-create__header,.support-list-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.support-create__header h2,.support-list-header h2{color:var(--text);margin:0}.support-create__header p,.support-list-header p{color:var(--muted);margin:5px 0 0}.support-create__header>svg{color:var(--teal)}.support-form-grid{grid-template-columns:minmax(260px,1.7fr) minmax(160px,.65fr) minmax(160px,.65fr);align-items:start}.support-form-wide{grid-column:1/-1}.support-create__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.support-list-header{align-items:center}.support-filters{grid-template-columns:190px 190px;margin:0;display:grid}.support-ticket-row{border-color:var(--border);border-radius:10px;padding:15px 12px;transition:transform .18s,background .18s,border-color .18s}.support-ticket-row:hover{background:var(--surface2);border-color:var(--border2);transform:translateY(-2px)}.support-ticket-row span,.support-ticket-row time{color:var(--muted)}.support-empty{color:var(--muted);justify-items:center;gap:7px;display:grid}.support-empty strong{color:var(--text)}.support-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 20%,transparent);border:0}.support-secondary{border-color:var(--border);background:var(--surface2);color:var(--text)}.support-reply textarea{border:1px solid var(--border);background:var(--input);color:var(--text)}.admin-support-page{max-width:none}.admin-support-metrics{grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px}.admin-support-metrics article{border-color:var(--border);background:linear-gradient(145deg,var(--surface),var(--surface2));min-height:106px;color:var(--text);padding:18px;box-shadow:0 12px 30px #12213712}.admin-support-metrics strong{color:var(--primary);font-size:30px;line-height:1}.admin-support-metrics span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.admin-support-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,1fr) 190px 170px 118px;align-items:center;padding-bottom:18px}.admin-support-toolbar input,.admin-support-toolbar select,.admin-support-thread textarea,.admin-support-inspector select{border-color:var(--border);background:var(--input);min-height:46px;color:var(--text);padding:11px 13px}.admin-support-toolbar input::placeholder,.admin-support-thread textarea::placeholder{color:var(--muted2)}.admin-support-toolbar input:focus,.admin-support-toolbar select:focus,.admin-support-thread textarea:focus,.admin-support-inspector select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:none}.admin-support-toolbar button,.admin-support-thread button{background:linear-gradient(135deg,var(--primary),var(--primary2));min-height:46px;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 18%,transparent);border-radius:11px;transition:transform .18s,filter .18s}.admin-support-toolbar button:hover,.admin-support-thread button:hover{filter:brightness(1.06);transform:translateY(-2px)}.admin-support-page .admin-react-panel{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.admin-support-page .admin-react-table th{background:var(--surface2);color:var(--muted);white-space:nowrap;padding:16px 20px}.admin-support-page .admin-react-table td{color:var(--text);vertical-align:middle;padding:17px 20px}.admin-support-page .admin-react-table td span{color:var(--muted);margin-top:3px;display:block}.admin-support-page .admin-react-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.admin-support-thread article{background:var(--surface2);color:var(--text)}.admin-support-thread article.is-internal,.admin-support-thread form.is-internal{background:color-mix(in srgb,#c79526 9%,var(--surface));border-color:#c79526}.admin-support-thread form{border-color:var(--border)}.admin-support-inspector dt,.admin-support-back{color:var(--muted)}.admin-support-inspector pre{background:var(--input);color:var(--text);border:1px solid var(--border)}@media (width<=1150px){.admin-support-metrics{grid-template-columns:repeat(3,1fr)}.admin-support-toolbar,.support-form-grid{grid-template-columns:1fr 1fr}.support-form-wide{grid-column:1/-1}}@media (width<=680px){.admin-support-metrics,.admin-support-toolbar,.support-form-grid,.support-filters{grid-template-columns:1fr}.support-form-wide{grid-column:auto}.support-create__header,.support-list-header{flex-direction:column;align-items:stretch}.support-create__actions{flex-direction:column-reverse}.support-create__actions .support-action{width:100%}}@media (prefers-reduced-motion:reduce){.support-ticket-row,.admin-support-toolbar button,.admin-support-thread button{transition:none}.support-ticket-row:hover,.admin-support-toolbar button:hover,.admin-support-thread button:hover{transform:none}}.partner-profile-public-link{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--border));background:color-mix(in srgb, var(--teal) 6%, var(--surface));border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.partner-profile-public-link>div{gap:3px;min-width:0;display:grid}.partner-profile-public-link span{color:var(--muted);font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase}.partner-profile-public-link strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.partner-profile-public-link button{border:1px solid var(--teal);min-height:38px;color:var(--teal);background:var(--surface);font:inherit;font-size:12px;font-weight:var(--font-bold);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.partner-public-page{color:#eaf5f4;background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.partner-public-hero-shell{background:radial-gradient(circle at 60% 32%,#00dab224,#0000 29%),linear-gradient(145deg,#020b1c 0%,#031329 58%,#061b34 100%);position:relative;overflow:hidden}.partner-public-hero-shell:after{content:"";background:#fff;border-radius:50% 50% 0 0;height:230px;position:absolute;bottom:-180px;left:-12%;right:-12%}.partner-public-nav,.partner-public-hero,.partner-public-journey,.partner-public-growth,.partner-public-contact,.partner-public-disclosure,.partner-public-footer{width:min(1180px,100% - 40px);margin-inline:auto}.partner-public-nav{z-index:3;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(260px,auto) 1fr auto;align-items:center;gap:26px;min-height:78px;padding:0;display:grid;position:relative}.partner-public-brands{align-items:center;gap:14px;min-width:0;display:flex}.partner-public-brands>a,.partner-public-brands>span{color:#fff;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.partner-public-brands>a img{object-fit:contain;width:28px;height:28px}.partner-public-brands>span img,.partner-public-brands>span b{object-fit:contain;color:#031329;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;padding:3px;display:grid}.partner-public-brands strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.partner-public-brands>i{background:#ffffff3d;width:1px;height:28px}.partner-public-nav nav{justify-content:center;align-items:center;gap:26px;display:flex}.partner-public-nav nav a{color:#c8d8dc;font-size:12px;font-weight:650;text-decoration:none}.partner-public-nav>button{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;place-items:center;width:42px;height:42px;display:none}.partner-public-hero{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(300px,.88fr) minmax(210px,.44fr);align-items:center;gap:32px;min-height:560px;padding:54px 0 118px;display:grid;position:relative}.partner-public-hero-copy{min-width:0}.partner-public-hero h1{color:#fff;letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:.98}.partner-public-hero-copy>p{color:#b7c9d0;max-width:610px;margin:22px 0 0;font-size:17px;line-height:1.65}.partner-public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.partner-public-hero-actions>a,.partner-public-hero-actions>span,.partner-public-secondary{color:#031329;background:linear-gradient(135deg,#20e3c1,#0ecbaa);border:1px solid #11d8bb;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.partner-public-hero-actions>a:nth-child(2),.partner-public-hero-actions>span,.partner-public-secondary{color:#e9fffb;background:#00000029}.partner-public-hero-actions svg,.partner-public-secondary svg{width:17px;height:17px}.partner-public-trust{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.partner-public-trust span{color:#a9bec5;align-items:center;gap:6px;font-size:11px;display:inline-flex}.partner-public-trust svg{color:#15d7b8;border:1px solid #15d7b8;border-radius:50%;width:15px;height:15px;padding:2px}.partner-public-artwork{background:#020b1c;border:1px solid #4ae0d12e;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 28px 70px #0000004d}.partner-public-artwork img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.partner-public-identity{text-align:center;border-left:1px solid #ffffff24;justify-items:center;gap:10px;min-width:0;padding-left:28px;display:grid}.partner-public-logo-frame{background:#fff;border:1px solid #ffffff57;border-radius:18px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000038}.partner-public-logo-frame img{object-fit:contain;width:100%;height:100%;padding:12px}.partner-public-logo-frame>span{color:#06233e;font-size:42px;font-weight:800}.partner-public-identity h2{color:#fff;margin:2px 0 0;font-size:18px}.partner-public-identity>p{color:#a9bec5;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.partner-public-capabilities{grid-template-columns:repeat(2,1fr);gap:9px;width:100%;margin-top:8px;display:grid}.partner-public-capabilities span{color:#9fb6bf;justify-items:center;gap:4px;font-size:9px;display:grid}.partner-public-capabilities svg{width:18px;height:18px}.partner-public-journey{z-index:2;color:#071a32;padding:34px 0 72px;position:relative}.partner-public-journey>header{text-align:center}.partner-public-journey h2,.partner-public-growth h2,.partner-public-contact h2{color:#071a32;letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.12}.partner-public-journey header p{color:#627184;margin:8px 0 0;font-size:13px}.partner-public-journey>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.partner-public-journey article{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid;position:relative}.partner-public-journey article:not(:last-child):after{content:"";border-top:1px dashed #10bda4;width:calc(100% - 45px);position:absolute;top:23px;left:58px}.partner-public-journey article>span{z-index:2;color:#078b7c;background:#e8f8f5;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.partner-public-journey article svg{width:22px}.partner-public-journey article small{color:#071a32;font-size:12px;font-weight:800;display:block}.partner-public-journey article p{color:#627184;margin:5px 0 0;font-size:11px;line-height:1.48}.partner-public-growth{color:#071a32;border-top:1px solid #e3ebee;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding:68px 0;display:grid}.partner-public-growth h2 em{color:#0aa995;font-style:normal}.partner-public-growth ul{gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.partner-public-growth li{color:#627184;grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.45;display:grid}.partner-public-growth li>svg{color:#0aa995;width:24px}.partner-public-growth li span{gap:3px;display:grid}.partner-public-growth li strong{color:#071a32;font-size:13px}.partner-public-proof{align-content:center;gap:16px;display:grid}.partner-public-proof blockquote{color:#e7f5f4;background:linear-gradient(145deg,#031329,#071f3a);border-radius:16px;margin:0;padding:28px;font-size:18px;line-height:1.5;box-shadow:0 22px 45px #03132929}.partner-public-proof cite{color:#8fa9b2;margin-top:16px;font-size:11px;font-style:normal;display:block}.partner-public-tags{flex-wrap:wrap;gap:8px;display:flex}.partner-public-tags span{color:#08786b;background:#e8f7f4;border:0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:650}.partner-public-proof>p{color:#627184;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:0;font-size:11px;display:grid}.partner-public-proof>p svg{color:#0aa995;width:25px}.partner-public-proof>p span{gap:2px;display:grid}.partner-public-proof>p strong{color:#071a32;font-size:12px}.partner-public-contact{color:#071a32;background:#f8fbfc;border:1px solid #e0e8eb;border-radius:20px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:48px;margin-bottom:56px;padding:38px;display:grid;box-shadow:0 20px 55px #071a3214}.partner-public-contact>div:first-child>span{color:#0a9f8b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.partner-public-contact h2{margin-top:8px}.partner-public-contact>div:first-child>p{color:#627184;margin:14px 0 0;font-size:13px;line-height:1.55}.partner-public-contact form{background:#fff;border-radius:14px;gap:13px;padding:20px;display:grid;box-shadow:0 12px 35px #071a3214}.partner-public-contact form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-public-contact label{color:#233b53;gap:6px;font-size:11px;font-weight:700;display:grid}.partner-public-contact input,.partner-public-contact textarea{color:#071a32;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d3dfe4;border-radius:9px;outline:none;padding:10px 12px;font-size:13px}.partner-public-contact input:focus,.partner-public-contact textarea:focus{border-color:#0ecbaa;box-shadow:0 0 0 3px #0ecbaa21}.partner-public-contact textarea{resize:vertical;min-height:88px}.partner-public-contact form>button{color:#031329;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#20e3c1,#0ecbaa);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.partner-public-contact form>button:disabled{cursor:not-allowed;opacity:.58}.partner-public-contact form>small{color:#74818f;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.partner-public-contact form>small svg{width:13px}.partner-public-secondary{color:#087f70;background:0 0;border-color:#0cae98;width:max-content;margin-top:18px}.partner-public-success{color:#071a32;background:#fff;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.partner-public-success>svg{color:#0aa995;width:34px;height:34px}.partner-public-success h3,.partner-public-success p{margin:0}.partner-public-disclosure{color:#21645d;background:#e7f7f4;justify-content:center;align-items:center;gap:9px;margin-bottom:0;padding:12px 18px;font-size:11px;display:flex}.partner-public-disclosure svg{flex:none;width:17px}.partner-public-footer{color:#b2c4ca;clip-path:inset(0 -100vmax);background:#031329;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr) auto;align-items:start;gap:36px;padding:32px 0 42px;display:grid;box-shadow:0 0 0 100vmax #031329}.partner-public-page:has(.partner-public-footer):after{content:none;display:none}.partner-public-footer .partner-public-brands strong{color:#fff}.partner-public-footer>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.partner-public-footer details{color:#b2c4ca}.partner-public-footer summary{color:#fff;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}.partner-public-footer summary svg{width:15px;display:none}.partner-public-footer details span{margin-top:8px;font-size:10px;line-height:1.5;display:block}.partner-public-footer>small{color:#78909a;white-space:nowrap;font-size:10px}.partner-public-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.partner-public-preview{z-index:30;color:#031329;text-align:center;background:#ffd56a;padding:10px 16px;font-size:12px;font-weight:750;position:sticky;top:0}@media (width<=900px){.partner-public-nav{grid-template-columns:minmax(0,1fr) auto}.partner-public-nav nav{display:none}.partner-public-nav>button{display:grid}.partner-public-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr)}.partner-public-artwork{grid-column:1}.partner-public-identity{grid-area:1/2/span 2}.partner-public-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-public-journey article:nth-child(2):after{display:none}.partner-public-growth{gap:34px}}@media (width<=680px){.partner-profile-public-link{flex-direction:column;align-items:stretch}.partner-profile-public-link button{justify-content:center;width:100%}.partner-public-nav,.partner-public-hero,.partner-public-journey,.partner-public-growth,.partner-public-contact,.partner-public-disclosure,.partner-public-footer{width:min(100% - 40px,1180px)}.partner-public-nav{gap:10px;min-height:68px}.partner-public-brands{gap:9px}.partner-public-brands>a img{width:24px;height:24px}.partner-public-brands>span img,.partner-public-brands>span b{width:26px;height:26px}.partner-public-brands strong{max-width:92px;font-size:12px}.partner-public-nav>button{width:40px;height:40px}.partner-public-hero-shell:after{display:none}.partner-public-hero{flex-direction:column;gap:0;min-height:0;padding:42px 0 34px;display:flex}.partner-public-hero-copy{width:100%}.partner-public-hero h1{font-size:clamp(38px,11vw,48px);line-height:1.02}.partner-public-hero-copy>p{margin-top:18px;font-size:15px;line-height:1.58}.partner-public-hero-actions{gap:12px;margin-top:24px;display:grid}.partner-public-hero-actions>a,.partner-public-hero-actions>span{width:100%;min-height:48px}.partner-public-artwork{border-radius:16px;order:2;width:100%;margin-top:28px}.partner-public-artwork img{aspect-ratio:1.42;object-fit:cover}.partner-public-identity{border:1px solid #ffffff2b;border-radius:16px;order:3;width:100%;margin-top:16px;padding:20px 16px}.partner-public-logo-frame{border-radius:15px;width:104px;height:104px}.partner-public-identity>p{max-width:300px}.partner-public-capabilities{grid-template-columns:repeat(4,1fr)}.partner-public-trust{order:4;grid-template-columns:1fr;gap:9px;width:100%;margin-top:20px;display:grid}.partner-public-journey{padding:54px 0}.partner-public-journey>header{text-align:left}.partner-public-journey h2,.partner-public-growth h2,.partner-public-contact h2{font-size:29px}.partner-public-journey>div{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-left:4px;display:grid}.partner-public-journey article{grid-template-columns:48px minmax(0,1fr)}.partner-public-journey article:not(:last-child):after,.partner-public-journey article:nth-child(2):after{border-top:0;border-left:1px dashed #10bda4;width:1px;height:auto;display:block;top:48px;bottom:-22px;left:23px}.partner-public-journey article p{font-size:12px}.partner-public-growth{grid-template-columns:1fr;gap:42px;padding:54px 0}.partner-public-proof blockquote{padding:22px;font-size:16px}.partner-public-contact{border-radius:16px;grid-template-columns:1fr;gap:28px;margin-bottom:42px;padding:20px}.partner-public-contact form{padding:16px}.partner-public-contact form>div{grid-template-columns:1fr}.partner-public-contact input,.partner-public-contact textarea{min-height:48px}.partner-public-secondary{width:100%}.partner-public-disclosure{align-items:flex-start;margin-bottom:0;padding:14px;font-size:10px;line-height:1.4}.partner-public-footer{grid-template-columns:1fr;gap:20px;padding:28px 0 34px}.partner-public-footer>div:nth-child(2){grid-template-columns:1fr;gap:0}.partner-public-footer details{border-top:1px solid #ffffff29;padding:11px 0}.partner-public-footer details:last-child{border-bottom:1px solid #ffffff29}.partner-public-footer summary svg{display:block}.partner-public-footer>small{white-space:normal}}.admin-ticket-page{max-width:1580px;padding-bottom:64px}.admin-ticket-page .admin-support-back{width:max-content;color:var(--muted);border-radius:9px;margin-bottom:22px;padding:8px 10px 8px 6px;font-size:14px;font-weight:700;transition:color .18s,background .18s}.admin-ticket-page .admin-support-back:hover{background:var(--surface2);color:var(--primary)}.admin-ticket-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.admin-ticket-header__main{min-width:0}.admin-ticket-number{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.admin-ticket-header h1{max-width:900px;color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:780;line-height:1.12}.admin-ticket-header p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 0;font-size:14px;display:flex}.admin-ticket-header p span{min-width:0}.admin-ticket-header p i{background:var(--border2);border-radius:999px;width:4px;height:4px}.admin-ticket-header__chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.admin-ticket-chip{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 15px #1523360a}.admin-ticket-chip.is-status:before{content:"";background:#6b7b8d;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 4px #6b7b8d21}.admin-ticket-chip.is-open:before,.admin-ticket-chip.is-triaged:before{background:#ec9f19;box-shadow:0 0 0 4px #ec9f1921}.admin-ticket-chip.is-in_progress:before,.admin-ticket-chip.is-waiting_on_support:before{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}.admin-ticket-chip.is-resolved:before,.admin-ticket-chip.is-closed:before{background:#16a275;box-shadow:0 0 0 4px #16a27521}.admin-ticket-chip.is-urgent{color:#c43b3b;background:#e0484814;border-color:#e048484d}.admin-ticket-chip.is-high{color:#a96800;background:#ec9f1914;border-color:#ec9f194d}.admin-ticket-alert{align-items:center;gap:9px;margin-bottom:18px;display:flex}.admin-ticket-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.admin-ticket-workspace,.admin-ticket-inspector{border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 18px 55px #172a4414}.admin-ticket-workspace{min-width:0;overflow:hidden}.admin-ticket-thread-heading{border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 68%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.admin-ticket-thread-heading h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:18px}.admin-ticket-thread-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.admin-ticket-thread-heading>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.admin-ticket-thread-heading>span>span{background:#17a673;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #17a6731f}.admin-ticket-timeline{padding:8px 24px 4px;position:relative}.admin-ticket-timeline:before{content:"";background:linear-gradient(var(--border),color-mix(in srgb,var(--primary) 28%,var(--border)),var(--border));width:1px;position:absolute;top:35px;bottom:35px;left:43px}.admin-ticket-message{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;display:grid;position:relative}.admin-ticket-message+.admin-ticket-message{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.admin-ticket-avatar{z-index:1;border:3px solid var(--surface);color:#2452a5;background:linear-gradient(135deg,#eaf1ff,#dce8ff);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid;position:relative;box-shadow:0 5px 15px #162c4d1a}.admin-ticket-message.is-support .admin-ticket-avatar{color:#087963;background:linear-gradient(135deg,#dff9f4,#cbf0e9)}.admin-ticket-message.is-internal .admin-ticket-avatar{color:#9a6500;background:linear-gradient(135deg,#fff4d8,#f8e3aa)}.admin-ticket-message__body{min-width:0;padding:1px 0}.admin-ticket-message__body header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-ticket-message__body header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ticket-message__body strong{color:var(--text);font-size:14px}.admin-ticket-message__body header span{background:var(--surface2);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.admin-ticket-message.is-internal header span{color:#986200;background:#ec9f1921}.admin-ticket-message__body time{color:var(--muted2);flex:none;font-size:11px}.admin-ticket-message__body>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.65}.admin-ticket-message.is-internal .admin-ticket-message__body{background:color-mix(in srgb,#f5b833 7%,var(--surface));border:1px solid #d59d2a47;border-radius:12px;margin:-5px 0;padding:12px 14px}.admin-ticket-attachments{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.admin-ticket-attachments li{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.admin-ticket-attachments small{color:var(--muted)}.admin-ticket-composer{border:1px solid var(--border);background:var(--input);border-radius:15px;margin:18px;padding:0;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.admin-ticket-composer:focus-within{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 15px 35px #162d4e14}.admin-ticket-composer.is-internal{background:color-mix(in srgb,#f5b833 5%,var(--input));border-color:#cf972066}.admin-ticket-composer__tabs{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface2) 65%,var(--surface));gap:4px;padding:7px;display:flex}.admin-ticket-composer__tabs button{min-height:35px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.admin-ticket-composer__tabs button[aria-selected=true]{background:var(--surface);color:var(--primary);box-shadow:0 3px 10px #162a4414}.admin-ticket-composer.is-internal .admin-ticket-composer__tabs button[aria-selected=true]{color:#986200}.admin-ticket-composer__field{display:grid}.admin-ticket-composer__field>span{color:var(--text);padding:15px 16px 0;font-size:12px;font-weight:800}.admin-ticket-composer textarea{resize:vertical;width:100%;min-height:128px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:10px 16px 14px;font-size:14px;line-height:1.6}.admin-ticket-composer textarea::placeholder{color:var(--muted2)}.admin-ticket-composer footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 78%,transparent);justify-content:space-between;align-items:center;gap:15px;padding:10px;display:flex}.admin-ticket-composer footer>span{color:var(--muted2);padding-left:5px;font-size:11px}.admin-ticket-inspector{position:sticky;top:20px;overflow:hidden}.admin-ticket-inspector__section{gap:14px;padding:19px;display:grid}.admin-ticket-inspector__section+.admin-ticket-inspector__section,.admin-ticket-disclosure{border-top:1px solid var(--border)}.admin-ticket-section-title{justify-content:space-between;align-items:center;display:flex}.admin-ticket-section-title>div{color:var(--text);align-items:center;gap:9px;display:flex}.admin-ticket-section-title svg{color:var(--primary)}.admin-ticket-section-title h2{letter-spacing:-.01em;margin:0;font-size:14px}.admin-ticket-live-dot{background:#17a673;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #17a6731f}.admin-ticket-controls .support-control{gap:6px}.admin-ticket-controls .support-control__meta{display:none}.admin-ticket-controls .support-select select{background:var(--input);border-radius:10px;min-height:43px;font-size:13px;font-weight:700}.admin-ticket-facts,.admin-ticket-sla{gap:0;margin:0;display:grid}.admin-ticket-facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.admin-ticket-facts>div+div{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.admin-ticket-facts dt{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.admin-ticket-facts dt svg{color:var(--muted2)}.admin-ticket-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.admin-ticket-facts dd small{color:var(--muted2);margin-top:3px;font-size:10px;font-weight:500;display:block}.admin-ticket-sla{grid-template-columns:1fr;gap:8px}.admin-ticket-sla>div{background:var(--surface2);border-radius:10px;padding:10px}.admin-ticket-sla dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.admin-ticket-sla dd{color:var(--text);margin:5px 0 0;font-size:12px;font-weight:750}.admin-ticket-disclosure summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 19px;font-size:13px;font-weight:800;list-style:none;display:flex}.admin-ticket-disclosure summary::-webkit-details-marker{display:none}.admin-ticket-disclosure summary>span{align-items:center;gap:9px;display:flex}.admin-ticket-disclosure summary svg{color:var(--muted);transition:transform .18s}.admin-ticket-disclosure summary em{background:var(--surface2);min-width:21px;height:21px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;font-style:normal;display:grid}.admin-ticket-disclosure[open] summary>svg{transform:rotate(180deg)}.admin-ticket-disclosure pre{border:1px solid var(--border);background:var(--input);max-height:230px;color:var(--text);border-radius:10px;margin:0 14px 16px;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-ticket-audit{gap:0;margin:0;padding:0 19px 17px;list-style:none;display:grid}.admin-ticket-audit li{grid-template-columns:10px minmax(0,1fr);gap:9px;padding:7px 0;display:grid;position:relative}.admin-ticket-audit li>span{z-index:1;border:2px solid var(--primary);background:var(--surface);border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.admin-ticket-audit li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:-4px;left:3px}.admin-ticket-audit strong{color:var(--text);font-size:11px;display:block}.admin-ticket-audit time{color:var(--muted2);font-size:9px}.admin-ticket-audit p{color:var(--muted);margin:3px 0 0;font-size:10px}.admin-ticket-audit .is-empty{color:var(--muted);font-size:11px;display:block}.admin-ticket-state{min-height:220px;color:var(--muted);align-items:center;gap:14px;display:flex}.admin-ticket-state>svg{color:var(--primary)}.admin-ticket-state div{gap:4px;display:grid}.admin-ticket-state strong{color:var(--text)}.admin-ticket-state span{font-size:13px}@media (width<=1120px){.admin-ticket-layout{grid-template-columns:1fr}.admin-ticket-inspector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.admin-ticket-disclosure{border-top:1px solid var(--border)}.admin-ticket-inspector__section:nth-child(2){border-top:0;border-left:1px solid var(--border)}}@media (width<=720px){.admin-ticket-page{padding-inline:16px}.admin-ticket-header{gap:16px;display:grid}.admin-ticket-header__chips{justify-content:flex-start}.admin-ticket-layout{gap:14px}.admin-ticket-thread-heading{padding:16px}.admin-ticket-timeline{padding-inline:16px}.admin-ticket-timeline:before{left:35px}.admin-ticket-message{grid-template-columns:38px minmax(0,1fr);gap:10px}.admin-ticket-message__body header{gap:5px;display:grid}.admin-ticket-message__body time{order:2}.admin-ticket-composer{margin:12px}.admin-ticket-composer footer{flex-direction:column;align-items:stretch}.admin-ticket-composer footer>span{order:2}.admin-ticket-composer .support-action{width:100%}.admin-ticket-inspector{grid-template-columns:1fr}.admin-ticket-inspector__section:nth-child(2){border-top:1px solid var(--border);border-left:0}.admin-ticket-header h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.admin-ticket-page .admin-support-back,.admin-ticket-chip,.admin-ticket-composer,.admin-ticket-composer__tabs button,.admin-ticket-disclosure summary svg{transition:none}}.support-conversation{align-items:start}.support-conversation .support-message{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);border-radius:14px;width:fit-content;min-width:min(280px,100%);max-width:min(78%,720px);margin-right:auto;padding:14px 16px;box-shadow:0 7px 20px #1528420d}.support-conversation .support-message.is-support{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));margin-left:auto;margin-right:0}.support-conversation .support-message header{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:baseline;gap:12px;display:grid}.support-conversation .support-message header strong{overflow-wrap:anywhere;min-width:0}.support-conversation .support-message time{white-space:nowrap;font-size:11px}.support-conversation .support-message p{overflow-wrap:anywhere;line-height:1.55}.support-conversation .support-reply{width:100%;margin-top:4px}@media (width<=620px){.support-conversation .support-message{width:100%;min-width:0;max-width:100%}.support-conversation .support-message header{grid-template-columns:1fr;gap:4px}.support-conversation .support-message time{white-space:normal}}.template-studio-content{width:min(1560px,100%);color:var(--text);margin:0 auto;padding:clamp(22px,3vw,42px)}.template-studio-heading{gap:18px;margin-bottom:26px;display:grid}.template-studio-back{width:max-content;color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.template-studio-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.template-studio-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px)}.template-studio-heading p{color:var(--muted);margin:6px 0 0}.template-studio-workspace{gap:18px;display:grid}.template-studio-workspace>div:first-of-type{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-studio-workspace>div:first-of-type h2{margin:0;font-size:22px}.template-studio-workspace>div:first-of-type p{color:var(--muted);text-transform:capitalize;margin:4px 0 0}.template-studio-workspace>span[role=status]{color:var(--muted);justify-self:end;font-size:12px;font-weight:700}.template-studio-builder{grid-template-columns:minmax(0,1fr) minmax(310px,400px);align-items:start!important;gap:20px!important;display:grid!important}.template-studio-editors{gap:16px;min-width:0;display:grid}.template-component-card,.template-carousel-editor,.template-review-panel,.template-preview{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface2) 55%,var(--surface)));border-radius:16px;min-width:0;box-shadow:0 16px 42px #0000001f}.template-component-card,.template-carousel-editor,.template-review-panel{gap:16px;padding:20px;display:grid}.template-component-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.template-component-card__heading>svg{color:var(--teal);flex:none;margin-top:2px}.template-component-card__heading>div{min-width:0}.template-component-card__heading h3{letter-spacing:-.015em;margin:0;font-size:17px}.template-component-card__heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.template-component-card label,.template-carousel-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.template-component-card input,.template-component-card select,.template-component-card textarea,.template-carousel-card input,.template-carousel-card select,.template-carousel-card textarea{border:1px solid var(--border);background:var(--input);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.template-component-card textarea,.template-carousel-card textarea{resize:vertical;min-height:116px;line-height:1.55}.template-component-card input:focus,.template-component-card select:focus,.template-component-card textarea:focus,.template-carousel-card input:focus,.template-carousel-card select:focus,.template-carousel-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 17%,transparent)}.template-component-card button,.template-carousel-editor button,.template-review-panel button{border:1px solid var(--border);background:var(--surface2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.template-component-card button:hover:not(:disabled),.template-carousel-editor button:hover:not(:disabled),.template-review-panel button:hover:not(:disabled){border-color:var(--border2);background:color-mix(in srgb,var(--primary) 9%,var(--surface2));transform:translateY(-1px)}.template-component-card button:focus-visible,.template-carousel-editor button:focus-visible,.template-review-panel button:focus-visible,.template-studio-back:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent);outline-offset:2px}.template-component-card button:disabled,.template-carousel-editor button:disabled,.template-review-panel button:disabled{cursor:not-allowed;opacity:.48}.template-identity-card{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(150px,1fr));align-items:end}.template-identity-card>div{align-self:center}.template-media-picker,.template-body-actions,.template-button-add{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.template-asset-options{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;width:100%;display:grid}.template-asset-options button{text-align:left;justify-items:start;display:grid}.template-asset-options img{object-fit:cover;border-radius:7px;width:100%;height:76px}.template-local-upload{border:1px dashed var(--border2);background:var(--input);cursor:pointer;border-radius:10px;width:max-content;padding:10px 13px;position:relative}.template-local-upload input{opacity:0;width:1px;height:1px;position:absolute}.template-variable-grid,.template-button-list{gap:10px;display:grid}.template-variable-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.template-variable-grid fieldset,.template-button-list fieldset{border:1px solid var(--border);background:color-mix(in srgb,var(--input) 55%,transparent);border-radius:12px;gap:12px;margin:0;padding:14px;display:grid}.template-variable-grid legend,.template-button-list legend{color:var(--teal);padding:0 6px;font-size:12px;font-weight:800}.template-carousel-card-list{gap:16px;display:grid}.template-carousel-card{border:1px solid var(--border2);background:color-mix(in srgb,var(--input) 50%,transparent);border-radius:14px;min-width:0;margin:0;padding:15px}.template-carousel-card>legend{color:var(--teal);padding:0 8px;font-weight:850}.template-carousel-card__actions{justify-content:flex-end;gap:7px;margin-bottom:12px;display:flex}.template-carousel-card__actions button{width:38px;padding:0}.template-carousel-card>.template-component-card{box-shadow:none;border-radius:12px;margin-top:12px}.template-preview{gap:16px;padding:18px;display:grid;position:sticky;top:18px}.template-preview>div:first-child h3{margin:0;font-size:17px}.template-preview>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:12px}.template-preview-phone{border:1px solid var(--border);background:#0a1718;border-radius:24px;padding:10px;overflow:hidden;box-shadow:inset 0 0 0 5px #03090c}.template-preview-chat{background:linear-gradient(#081e1dd4,#081e1dd4),radial-gradient(circle at 20% 10%,#26433e 1px,#0000 1.5px) 0 0/22px 22px;border-radius:16px;min-height:500px;padding:56px 12px 18px;overflow:hidden}.template-preview-bubble{color:#18231e;background:#d9fdd3;border-radius:12px 12px 3px;width:min(88%,300px);margin-left:auto;padding:8px;box-shadow:0 5px 16px #0003}.template-preview-bubble img{object-fit:cover;border-radius:8px;width:100%;max-height:190px;margin-bottom:8px;display:block}.template-preview-bubble>strong{margin:3px 4px 6px;display:block}.template-preview-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 4px}.template-preview-bubble small{color:#617068;margin:7px 4px;display:block}.template-preview-bubble button{color:#027eb5;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #1e463c29;padding:9px;font-size:12px;font-weight:800}.template-preview-placeholder{color:#536963;background:#bfd1cc;border-radius:8px;place-items:center;gap:7px;min-height:130px;margin-bottom:8px;font-size:12px;font-weight:750;display:grid}.template-preview-placeholder svg{width:26px}.template-preview-carousel{scroll-snap-type:x mandatory;gap:9px;margin-top:10px;padding-bottom:5px;display:flex;overflow-x:auto}.template-preview-card{scroll-snap-align:start;flex:0 0 220px;margin:0}.template-review-panel{margin-top:2px}.template-review-summary,.template-review-success{border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:13px;display:flex}.template-review-summary{background:color-mix(in srgb,var(--red) 10%,transparent);color:#ff8f8f}.template-review-success{background:color-mix(in srgb,var(--green) 10%,transparent);color:#4fdda9}.template-review-issues,.template-review-warnings{gap:7px;margin:0;padding:0;list-style:none;display:grid}.template-review-issues li,.template-review-warnings li{border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 7%,transparent);border-radius:7px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.template-review-warnings li{border-color:#e9a93a}.template-review-actions{justify-content:flex-end;gap:10px;display:flex}.template-review-panel .template-submit-button{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;box-shadow:0 10px 25px color-mix(in srgb,var(--primary) 18%,transparent);border-color:#0000}@media (width<=1100px){.template-studio-builder{grid-template-columns:1fr!important}.template-preview{position:static}.template-preview-chat{min-height:380px}.template-identity-card{grid-template-columns:1fr 1fr}.template-identity-card>div{grid-column:1/-1}}@media (width<=680px){.template-studio-content{padding:18px 14px 50px}.template-studio-workspace>div:first-of-type{flex-direction:column;align-items:flex-start}.template-studio-workspace>span[role=status]{justify-self:start}.template-component-card,.template-carousel-editor,.template-review-panel,.template-preview{border-radius:13px;padding:15px}.template-identity-card{grid-template-columns:1fr}.template-identity-card>div{grid-column:auto}.template-component-card__heading,.template-review-actions{flex-direction:column;align-items:stretch}.template-component-card__heading>button,.template-review-actions button{width:100%}.template-variable-grid{grid-template-columns:1fr}.template-carousel-card{padding:11px}.template-carousel-card>.template-component-card{padding:12px}.template-carousel-card__actions{justify-content:space-between}.template-carousel-card__actions button{flex:1}.template-preview-phone{border-radius:18px}.template-preview-chat{min-height:330px;padding-top:35px}}@media (prefers-reduced-motion:reduce){.template-component-card button,.template-carousel-editor button,.template-review-panel button,.template-component-card input,.template-component-card select,.template-component-card textarea{transition:none}.template-component-card button:hover:not(:disabled),.template-carousel-editor button:hover:not(:disabled),.template-review-panel button:hover:not(:disabled){transform:none}}.template-kind-step{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface2) 72%,var(--surface)));box-shadow:var(--shadow);border-radius:20px;gap:22px;padding:clamp(20px,2.4vw,30px);display:grid;overflow:hidden}.template-kind-step>div:first-child{gap:6px;display:grid}.template-studio-step-label{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--border));background:color-mix(in srgb,var(--teal) 10%,transparent);width:max-content;min-height:26px;color:var(--teal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.template-kind-step h2{color:var(--text);letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(22px,2vw,29px)}.template-kind-step>div:first-child>p{max-width:720px;color:var(--muted);margin:0;font-size:14px}.template-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-kind-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface2) 48%,var(--surface));min-width:0;min-height:126px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:4px 14px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.template-kind-card:after{content:"→";border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;grid-area:1/3/3;place-items:center;font-size:18px;transition:transform .18s,color .18s,border-color .18s;display:grid}.template-kind-card>span{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));width:48px;height:48px;color:var(--primary);border-radius:14px;grid-area:1/1/3;place-items:center;display:grid}.template-kind-card:nth-child(2)>span{border-color:color-mix(in srgb,var(--teal) 28%,var(--border));background:color-mix(in srgb,var(--teal) 10%,var(--surface));color:var(--teal)}.template-kind-card:nth-child(3)>span{border-color:color-mix(in srgb,var(--violet) 28%,var(--border));background:color-mix(in srgb,var(--violet) 10%,var(--surface));color:var(--violet)}.template-kind-card:nth-child(4)>span{border-color:color-mix(in srgb,#e9a93a 28%,var(--border));background:color-mix(in srgb,#e9a93a 10%,var(--surface));color:#e9a93a}.template-kind-card strong{grid-column:2;align-self:end;font-size:16px;line-height:1.2}.template-kind-card small{color:var(--muted);grid-column:2;align-self:start;font-size:12px;line-height:1.45}.template-kind-card em{clip:rect(0 0 0 0);width:1px;height:1px;font-style:normal;position:absolute;overflow:hidden}.template-kind-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 52%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface));transform:translateY(-2px);box-shadow:0 16px 34px #00000024}.template-kind-card:hover:not(:disabled):after{border-color:var(--primary);color:var(--primary);transform:translate(2px)}.template-kind-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:3px}.template-kind-card:disabled{cursor:wait;opacity:.66}.template-ai-brief{border:1px solid color-mix(in srgb,var(--violet) 26%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 8%,var(--surface)),color-mix(in srgb,var(--primary) 5%,var(--surface)));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid;box-shadow:0 16px 38px #0000001a}.template-ai-brief__heading{align-items:flex-start;gap:12px;display:flex}.template-ai-brief__heading>span,.template-ai-brief--manual>div>svg{color:var(--violet)}.template-ai-brief__heading h2{margin:0;font-size:18px}.template-ai-brief__heading p,.template-ai-brief--manual p{color:var(--muted);margin:4px 0 0;font-size:12px}.template-ai-brief__fields{grid-column:1/-1;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(150px,.5fr);gap:12px;display:grid}.template-ai-brief label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.template-ai-brief input,.template-ai-brief select,.template-ai-brief textarea{border:1px solid var(--border);background:var(--input);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 12px}.template-ai-brief textarea{resize:vertical;min-height:78px}.template-ai-brief input:focus,.template-ai-brief select:focus,.template-ai-brief textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 16%,transparent)}.template-ai-generate{background:linear-gradient(135deg,var(--violet),var(--primary));color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-self:start;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:850;display:inline-flex}.template-ai-generate:disabled{cursor:not-allowed;opacity:.5}.template-ai-suggestion{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--surface));border-radius:12px;grid-column:1/-1;padding:16px}.template-ai-suggestion p{color:var(--muted)}.template-ai-suggestion>div{gap:9px;display:flex}.template-ai-suggestion button{border:1px solid var(--border);background:var(--surface2);min-height:39px;color:var(--text);font:inherit;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.template-ai-brief--manual{border-color:var(--border);background:var(--surface);grid-template-columns:1fr}.template-ai-brief--manual>div{align-items:center;gap:8px;display:flex}.template-ai-brief--manual>div>strong{font-size:14px}.template-ai-facts{border:1px solid var(--border);background:color-mix(in srgb,var(--surface2) 72%,transparent);border-radius:12px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.template-ai-facts legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:850}.template-ai-facts legend span{color:var(--muted);text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:700}.template-ai-facts>p{color:var(--muted);margin:0;font-size:11px}.template-ai-facts__rows{gap:9px;display:grid}.template-ai-facts__row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:9px;display:grid}.template-ai-facts__row>button,.template-ai-facts__add{border:1px solid var(--border);background:var(--surface2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.template-ai-facts__row>button{width:40px;color:var(--red);padding:0}.template-ai-facts__add{justify-self:start}@media (width<=680px){.template-kind-step{border-radius:15px;padding:16px}.template-kind-grid{grid-template-columns:1fr}.template-kind-card{grid-template-columns:44px minmax(0,1fr) 34px;min-height:110px;padding:16px}.template-kind-card>span{width:44px;height:44px}.template-ai-brief{grid-template-columns:1fr;padding:16px}.template-ai-brief__fields,.template-ai-facts__row{grid-template-columns:1fr}.template-ai-facts__row>button,.template-ai-generate{width:100%}}@media (prefers-reduced-motion:reduce){.template-kind-card,.template-kind-card:after{transition:none}.template-kind-card:hover:not(:disabled){transform:none}}.inbox-mobile-topbar{display:none}.app-shell[data-inbox-focus=true] .sidebar{gap:10px;padding:14px 12px 12px}.app-shell[data-inbox-focus=true] .sidebar-header{min-height:48px}.app-shell[data-inbox-focus=true] .sidebar-brand{min-height:44px}.app-shell[data-inbox-focus=true] .sidebar-brand__mark{border-radius:11px;width:38px;height:38px}.app-shell[data-inbox-focus=true] .sidebar-nav{gap:3px;margin-top:2px}.app-shell[data-inbox-focus=true] .sidebar-link{min-height:42px}.inbox-sidebar-utilities{border-block:1px solid color-mix(in srgb,var(--border) 78%,transparent);gap:7px;padding:8px 4px 6px;display:grid}.inbox-sidebar-utilities .portal-switcher,.inbox-sidebar-utilities .workspace-switcher{width:100%}.inbox-sidebar-utilities .workspace-switcher{background:var(--surface);min-height:46px}.inbox-sidebar-search{border:1px solid var(--border);background:var(--input);min-height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.inbox-sidebar-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.inbox-sidebar-search input::placeholder{color:var(--muted2)}.inbox-account{border-top:1px solid var(--border);margin-top:auto;padding-top:8px;position:relative}.inbox-account-trigger{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 8px;display:grid}.inbox-account-trigger:hover,.inbox-account-trigger[aria-expanded=true]{background:var(--surface2)}.inbox-account-trigger>span:nth-child(2){min-width:0}.inbox-account-trigger strong,.inbox-account-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-account-trigger strong{font-size:12px}.inbox-account-trigger small{color:var(--muted);margin-top:2px;font-size:10px}.inbox-account-avatar{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.inbox-account-popover{z-index:100;border:1px solid var(--border2);background:var(--surface);border-radius:13px;width:244px;padding:8px;display:grid;position:absolute;bottom:64px;left:0;box-shadow:0 20px 55px #00000047}.inbox-account-popover header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:5px;padding:8px;display:grid}.inbox-account-popover header div{min-width:0}.inbox-account-popover header strong,.inbox-account-popover header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-account-popover header strong{font-size:12px}.inbox-account-popover header small{color:var(--muted);margin-top:2px;font-size:10px}.inbox-account-popover>a,.inbox-account-popover>button{min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.inbox-account-popover>a:hover,.inbox-account-popover>button:hover{background:var(--surface2);color:var(--primary)}.inbox-account-popover>button:last-child{border-top:1px solid var(--border);color:var(--red);border-radius:0;margin-top:4px}.app-shell[data-inbox-focus=true] .inbox-heading{display:none}.app-shell[data-inbox-focus=true] .inbox-content{height:100dvh;min-height:0;padding:0;overflow:hidden}.app-shell[data-inbox-focus=true] .inbox-workspace,.app-shell[data-inbox-focus=true] .inbox-workspace[data-details-open=false]{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.app-shell[data-inbox-focus=true] .inbox-list-panel,.app-shell[data-inbox-focus=true] .inbox-thread-panel,.app-shell[data-inbox-focus=true] .inbox-side-rail{height:100%;min-height:0}.app-shell[data-sidebar-collapsed=true] .inbox-sidebar-utilities{justify-items:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .inbox-sidebar-utilities .workspace-switcher{justify-content:center;width:48px;padding:0}.app-shell[data-sidebar-collapsed=true] .inbox-sidebar-utilities .workspace-switcher>span:nth-child(2),.app-shell[data-sidebar-collapsed=true] .inbox-sidebar-utilities .workspace-switcher>svg{display:none}.app-shell[data-sidebar-collapsed=true] .inbox-sidebar-search{justify-content:center;width:48px;padding:0}.app-shell[data-sidebar-collapsed=true] .inbox-sidebar-search input{display:none}.app-shell[data-sidebar-collapsed=true] .inbox-account-trigger{grid-template-columns:38px;justify-content:center;padding:7px 0;display:grid}.app-shell[data-sidebar-collapsed=true] .inbox-account-trigger>span:nth-child(2),.app-shell[data-sidebar-collapsed=true] .inbox-account-trigger>svg{display:none}.app-shell[data-sidebar-collapsed=true] .inbox-account-popover{bottom:0;left:calc(100% + 12px)}@media (width<=1024px){.app-shell[data-inbox-focus=true] .sidebar{padding:14px 12px}.inbox-mobile-topbar{border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 56px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.inbox-mobile-topbar strong{font-size:14px}.inbox-mobile-avatar{background:var(--primary);color:#fff;width:34px;height:34px;font:inherit;border:0;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.app-shell[data-inbox-focus=true] .inbox-content{height:calc(100dvh - 56px);min-height:0}.app-shell[data-inbox-focus=true] .inbox-workspace,.app-shell[data-inbox-focus=true] .inbox-workspace[data-details-open=false]{grid-template-columns:310px minmax(0,1fr);height:100%}}@media (width<=720px){.app-shell[data-inbox-focus=true] .inbox-content{padding:0}.app-shell[data-inbox-focus=true] .inbox-workspace,.app-shell[data-inbox-focus=true] .inbox-workspace[data-details-open=false]{height:100%;display:block;overflow:auto}.app-shell[data-inbox-focus=true] .inbox-list-panel{max-height:340px}.app-shell[data-inbox-focus=true] .inbox-thread-panel{min-height:calc(100dvh - 56px)}}.inbox-content{height:calc(100dvh - var(--topbar-height,72px));background:var(--bg);padding:18px 22px 22px;overflow:hidden}.inbox-heading{margin-bottom:14px}.inbox-title-line{align-items:center;gap:10px;display:flex}.inbox-title-line h1{letter-spacing:-.035em;margin:0;font-size:27px}.inbox-live-pill{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.inbox-live-pill>span{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 13%,transparent);border-radius:50%}.inbox-summary-strip span{min-height:34px}.inbox-workspace{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:360px minmax(460px,1fr) 310px;gap:1px;height:calc(100% - 72px);min-height:560px;overflow:hidden;box-shadow:0 18px 48px #0000001c}.inbox-workspace[data-details-open=false]{grid-template-columns:360px minmax(460px,1fr)}.inbox-panel,.inbox-side-rail{box-shadow:none!important;border:0!important;border-radius:0!important}.inbox-list-panel,.inbox-thread-panel,.inbox-side-rail{background:var(--surface);min-height:0}.inbox-list-head{padding:15px 14px 12px;position:relative}.inbox-list-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inbox-list-title>div{align-items:center;gap:8px;display:flex}.inbox-list-title strong{font-size:15px}.inbox-list-title span{background:var(--surface2);min-width:23px;height:23px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:grid}.inbox-tabs{border:1px solid var(--border);background:var(--input);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.inbox-tabs button{min-width:0;padding-inline:5px;font-size:11px}.inbox-list-tools{margin-top:10px}.inbox-list-tools .inbox-search{background:var(--input)}.inbox-icon-button[data-active=true]{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary)}.inbox-filter-popover{z-index:20;border:1px solid var(--border2);background:var(--surface);border-radius:12px;gap:11px;width:250px;padding:14px;display:grid;position:absolute;top:calc(100% - 5px);right:14px;box-shadow:0 18px 45px #00000038}.inbox-filter-popover label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.inbox-filter-popover select,.inbox-context-status select{border:1px solid var(--border);background:var(--input);min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.inbox-filter-popover>button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.inbox-conversation-list{background:var(--surface)}.inbox-conversation{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);align-items:flex-start;min-height:96px;padding:13px 14px}.inbox-conversation[data-selected=true]{background:color-mix(in srgb,var(--primary) 11%,var(--surface));box-shadow:inset 3px 0 var(--primary)}.inbox-conversation-row strong{align-items:center;gap:5px;display:flex}.inbox-conversation-row strong svg{color:#25d366}.inbox-preview{margin-top:4px}.inbox-conversation-meta{align-items:center;gap:6px;margin-top:8px;display:flex;overflow:hidden}.inbox-conversation-meta>span{max-width:112px;color:var(--muted);white-space:nowrap;text-transform:capitalize;align-items:center;gap:3px;font-size:9px;display:inline-flex}.inbox-priority:before{content:"";background:#8a99a9;border-radius:50%;width:6px;height:6px}.inbox-priority--high:before{background:#ed9b24}.inbox-priority--urgent:before{background:#e45252}.inbox-priority--low:before{background:#6a9fd3}.inbox-platform-tabs{border:1px solid var(--border);background:var(--input);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px;padding:4px;display:grid}.inbox-platform-tabs button{min-width:0;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.inbox-platform-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 72%,transparent)}.inbox-platform-tabs button.active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--surface);color:var(--primary);box-shadow:0 3px 12px #00000014}.inbox-platform-tabs button small{background:var(--surface2);min-width:20px;height:20px;color:inherit;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.inbox-thread-head{gap:12px;min-height:76px;padding:11px 14px}.inbox-thread-title{min-width:190px}.inbox-thread-title p{align-items:center;gap:4px;display:flex}.inbox-thread-title p svg{color:#25d366}.inbox-workflow-controls{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.inbox-service-window,.inbox-workflow-controls label,.inbox-resolve-button{border:1px solid var(--border);background:var(--input);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.inbox-service-window.is-open{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green)}.inbox-service-window.is-closed{border-color:color-mix(in srgb,#df9c23 34%,var(--border));background:color-mix(in srgb,#df9c23 9%,var(--surface));color:#b87909}.inbox-workflow-controls label select{max-width:105px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:750}.inbox-resolve-button{cursor:pointer;color:var(--green)}.inbox-resolve-button:hover{border-color:color-mix(in srgb,var(--green) 38%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.inbox-thread-actions{gap:5px}.inbox-thread-actions .inbox-icon-button{place-items:center;text-decoration:none;display:grid}.inbox-messages{background-color:color-mix(in srgb,#efeae2 72%,var(--surface));background-image:radial-gradient(color-mix(in srgb,var(--muted) 11%,transparent) .7px,transparent .7px);background-size:14px 14px}.theme-dark .inbox-messages,[data-theme=dark] .inbox-messages{background-color:#0b1b1e}.inbox-chat-search{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:560px;margin-inline:auto}.inbox-message-bubble{border-color:color-mix(in srgb,var(--border) 64%,transparent);box-shadow:0 4px 12px #00000014}.inbox-message-row--out .inbox-message-bubble{color:#17231e;background:#d9fdd3;border-color:#13765826}.theme-dark .inbox-message-row--out .inbox-message-bubble,[data-theme=dark] .inbox-message-row--out .inbox-message-bubble{color:#f0faf6;background:#005c4b}.inbox-message-bubble footer{justify-content:flex-end;align-items:center;gap:5px;display:flex}.inbox-message-bubble footer span{align-items:center;gap:3px;display:inline-flex}.inbox-message-bubble footer svg{opacity:.7}.inbox-internal-notes{gap:8px;max-width:620px;margin:0 auto 14px;display:grid}.inbox-internal-note{border:1px solid color-mix(in srgb,#e0a12d 32%,var(--border));background:color-mix(in srgb,#f4b633 9%,var(--surface));color:var(--text);border-radius:10px;padding:10px 12px}.inbox-internal-note>div{color:#a36a00;align-items:center;gap:6px;font-size:10px;display:flex}.inbox-internal-note>div span{text-transform:uppercase;margin-left:auto;font-weight:800}.inbox-internal-note p{margin:6px 0 0;font-size:12px;line-height:1.45}.inbox-composer{border-top:1px solid var(--border);background:var(--surface);padding:0}.inbox-composer-tabs{padding:8px 12px 0}.inbox-composer>textarea,.inbox-note-editor{width:calc(100% - 24px);margin:8px 12px 0}.inbox-window-warning{justify-content:space-between;align-items:center;gap:12px;margin:8px 12px 0;padding:9px 11px;display:flex}.inbox-window-warning span{align-items:center;gap:7px;display:flex}.inbox-window-warning button{color:#fff;font:inherit;cursor:pointer;background:#b67600;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.inbox-composer-footer{padding:9px 12px 11px}.inbox-internal-editor{grid-template-columns:1fr auto;align-items:end;display:grid}.inbox-internal-editor textarea{min-height:76px}.inbox-internal-editor button{margin:0 9px 9px 0}.inbox-side-rail{display:block;overflow-y:auto}.inbox-side-rail>.inbox-panel{padding:15px;border-bottom:1px solid var(--border)!important}.inbox-rail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-rail-heading h2{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.inbox-rail-heading>span{background:var(--surface2);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.inbox-contact-hero{margin-top:13px}.inbox-contact-hero div span{align-items:center;gap:4px;display:flex}.inbox-context-status{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin:14px 0 6px;padding:9px 0;display:flex}.inbox-context-status>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.inbox-context-status select{min-height:32px}.inbox-collaboration-card article{padding:10px 0}.inbox-collaboration-card article+article{border-top:1px solid var(--border)}.inbox-collaboration-card article strong{font-size:11px}.inbox-collaboration-card article p{color:var(--text);margin:4px 0;font-size:11px;line-height:1.45}.inbox-collaboration-card article time{color:var(--muted2);font-size:9px}.inbox-collaboration-card>button{border:1px dashed var(--border2);background:var(--input);width:100%;min-height:35px;color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;font-size:10px;font-weight:800}.inbox-muted{color:var(--muted);font-size:11px;line-height:1.45}@media (width<=1380px){.inbox-workspace{grid-template-columns:330px minmax(420px,1fr) 285px}.inbox-workspace[data-details-open=false]{grid-template-columns:330px minmax(420px,1fr)}.inbox-service-window,.inbox-workflow-controls label:nth-of-type(2){display:none}}@media (width<=1050px){.inbox-content{height:auto;min-height:calc(100dvh - 70px);overflow:visible}.inbox-workspace,.inbox-workspace[data-details-open=false]{grid-template-columns:310px minmax(0,1fr);height:auto}.inbox-side-rail{display:none}.inbox-thread-head{flex-wrap:wrap}.inbox-workflow-controls{order:3;justify-content:flex-start;width:100%}}@media (width<=720px){.inbox-content{padding:12px}.inbox-heading{align-items:flex-start}.inbox-summary-strip{display:none}.inbox-workspace,.inbox-workspace[data-details-open=false]{min-height:0;display:block}.inbox-list-panel{max-height:390px}.inbox-thread-panel{min-height:680px}.inbox-workflow-controls{overflow-x:auto}.inbox-thread-actions{margin-left:auto}.inbox-message-bubble{max-width:88%}.inbox-message-reply-action{opacity:.72}}.app-shell[data-focus-shell=true] .sidebar{z-index:80;gap:10px;padding:14px 12px 12px;overflow:visible}.app-shell[data-focus-shell=true] .app-main{z-index:auto;position:relative}.app-shell[data-focus-shell=true] .sidebar-header{flex-shrink:0;min-height:48px}.app-shell[data-focus-shell=true] .inbox-sidebar-utilities,.app-shell[data-focus-shell=true] .inbox-account{flex-shrink:0}.app-shell[data-focus-shell=true] .sidebar-brand{min-height:44px}.app-shell[data-focus-shell=true] .sidebar-brand__mark{border-radius:11px;width:38px;height:38px}.app-shell[data-focus-shell=true] .sidebar-nav{scrollbar-width:thin;flex:auto;gap:3px;min-height:0;margin-top:2px;overflow:hidden auto}.app-shell[data-focus-shell=true] .sidebar-link{min-height:42px}.app-shell[data-focus-shell=true] .inbox-account-popover,.app-shell[data-focus-shell=true] .inbox-sidebar-utilities .portal-menu{z-index:1200}.entity-dialog-backdrop,.team-dialog-backdrop,.developer-console-modal-backdrop{z-index:1400}.campaign-asset-picker-backdrop{z-index:1500}@media (width>=1025px){.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .sidebar{align-items:center;padding-inline:10px}.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .sidebar-header{flex-direction:column;align-items:center;gap:6px;width:100%}.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .sidebar-brand,.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .sidebar-collapse-toggle,.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .inbox-sidebar-utilities .workspace-switcher,.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .inbox-sidebar-search{width:48px;max-width:48px}.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .sidebar-brand{flex:0 0 44px}.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .sidebar-collapse-toggle{height:38px}.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .inbox-sidebar-utilities,.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .inbox-account{width:100%}.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .sidebar-nav{width:100%;overflow:hidden auto}.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .inbox-sidebar-utilities .portal-menu{top:0;left:calc(100% + 12px)}.app-shell[data-focus-shell=true][data-sidebar-collapsed=true] .inbox-account-popover{bottom:0;left:calc(100% + 12px);right:auto}}@media (width<=1024px){.app-shell[data-focus-shell=true] .sidebar{overflow:hidden auto}.ai-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ai-workflow-analytics>header,.ai-timeline-event__body>div{flex-direction:column;align-items:flex-start}.ai-analytics-grid{grid-template-columns:1fr}.ai-timeline-event{grid-template-columns:30px minmax(0,1fr)}.ai-timeline-event__status{grid-column:2;justify-self:start}}.admin-ai-page{gap:20px;width:100%;max-width:1480px;padding:28px 30px 42px}.admin-ai-hero{color:#fff;background:radial-gradient(circle at 84% 16%,#30d5a947,#0000 34%),linear-gradient(132deg,#0b2f2a 0%,#0f5f51 58%,#128c7e 100%);border:1px solid #ffffff1f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a3f3633}.admin-ai-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-120px;right:-70px}.admin-ai-hero-copy{z-index:1;gap:10px;max-width:760px;display:grid;position:relative}.admin-ai-eyebrow{color:#d7fff5;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:760;display:inline-flex}.admin-ai-hero h1{color:#fff;letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.08}.admin-ai-hero p{color:#ecfffac7;margin:0;font-size:14px;line-height:1.65}.admin-ai-model-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031f1b42;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:10px;width:fit-content;margin-top:8px;padding:9px 11px;display:flex}.admin-ai-model-icon{color:#073a31;background:#78ebce;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-ai-model-banner>span:nth-child(2){gap:2px;display:grid}.admin-ai-model-banner small{color:#ecfffaa3;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-ai-model-banner strong{color:#fff;font-size:14px}.admin-ai-live-dot{color:#c8fff0;align-items:center;gap:7px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.admin-ai-live-dot:before{content:"";background:#54e6bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #54e6bd21}.admin-ai-refresh{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:720;display:inline-flex;position:relative}.admin-ai-refresh:hover{background:#ffffff2e}.admin-ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-ai-metrics article{border:1px solid var(--border,#dbe3df);background:linear-gradient(145deg, var(--surface,#fff), var(--surface2,#f7faf8));border-radius:16px;gap:8px;min-height:124px;padding:17px 18px;display:grid;box-shadow:0 10px 28px #1221370f}.admin-ai-metrics article>span{color:var(--muted,#65746d);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.admin-ai-metrics article>span svg{color:#128c7e}.admin-ai-metrics strong{color:var(--text,#18211d);letter-spacing:-.03em;font-size:29px;line-height:1}.admin-ai-metrics small{color:var(--muted2,#87938d);font-size:11px}.admin-ai-tabs{border:1px solid var(--border,#dbe3df);background:var(--surface2,#f3f7f5);border-radius:13px;gap:4px;width:fit-content;padding:4px;display:flex}.admin-ai-tabs button{min-height:38px;color:var(--muted,#65746d);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:720;display:inline-flex}.admin-ai-tabs button[aria-selected=true]{color:#087667;background:var(--surface,#fff);box-shadow:0 3px 12px #12213714}.admin-ai-panel{border:1px solid var(--border,#dbe3df);background:var(--surface,#fff);border-radius:17px;overflow:hidden;box-shadow:0 14px 38px #12213712}.admin-ai-panel>header{padding:18px 20px}.admin-ai-panel>header h2{font-size:17px}.admin-ai-panel>header p{color:var(--muted,#65746d);margin:4px 0 0;font-size:12px}.admin-ai-result-count{color:#087667;background:#eaf7f4;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:760}.admin-ai-toolbar{border-bottom:1px solid var(--border,#dbe3df);background:var(--surface2,#f8faf9);grid-template-columns:minmax(260px,1fr) 190px;gap:10px;padding:13px 20px;display:grid}.admin-ai-search{align-items:center;display:flex;position:relative}.admin-ai-search svg{color:var(--muted2,#87938d);position:absolute;left:12px}.admin-ai-search input,.admin-ai-toolbar select{border:1px solid var(--border,#dbe3df);width:100%;min-height:40px;color:var(--text,#18211d);background:var(--surface,#fff);border-radius:10px}.admin-ai-search input{padding:0 12px 0 38px}.admin-ai-toolbar select{padding:0 11px}.admin-ai-search input:focus,.admin-ai-toolbar select:focus{border-color:#18a08d;outline:none;box-shadow:0 0 0 3px #18a08d1f}.admin-ai-table{min-width:1080px}.admin-ai-table th{color:var(--muted,#65746d);background:var(--surface2,#f7faf8);letter-spacing:.055em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:10px}.admin-ai-table td{padding-top:15px;padding-bottom:15px}.admin-ai-table tbody tr{transition:background .15s}.admin-ai-business{align-items:center;gap:11px;min-width:210px;display:flex}.admin-ai-business>span{color:#087667;background:linear-gradient(145deg,#e1f7f1,#f0fbf8);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.admin-ai-business>div{gap:4px;display:grid}.admin-ai-business code{max-width:220px;color:var(--muted2,#87938d);text-overflow:ellipsis;font-family:inherit;font-size:10px;overflow:hidden}.admin-ai-status{border:1px solid;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:760;display:inline-flex}.admin-ai-status.is-granted{color:#087a55;background:#eaf9f2}.admin-ai-status.is-suspended{color:#a65b08;background:#fff7e6}.admin-ai-status.is-not_granted{color:#6b7280;background:#f3f4f6}.admin-ai-auto-reply,.admin-ai-cell-note{color:var(--muted2,#87938d);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.admin-ai-provider{gap:4px;min-width:140px;display:grid}.admin-ai-provider>span{color:var(--muted,#65746d);align-items:center;gap:5px;font-size:10px;display:flex}.admin-ai-provider strong{color:var(--text,#18211d);font-size:13px}.admin-ai-legacy{color:#a84e16;background:#fff1e8;border-radius:5px;width:fit-content;padding:2px 5px;font-size:9px;font-weight:750}.admin-ai-actions{min-width:250px}.admin-ai-actions button,.admin-ai-dialog footer button{border:1px solid var(--border,#dbe3df);color:var(--text,#2e3934);background:var(--surface,#fff);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:690;display:inline-flex}.admin-ai-actions button.is-primary,.admin-ai-dialog footer button.is-primary{color:#fff;background:linear-gradient(135deg,#128c7e,#0c7568);border-color:#128c7e}.admin-ai-actions button.is-danger{color:#a3312b;background:#fff8f7;border-color:#f1c7c3}.admin-ai-empty{min-height:150px;color:var(--muted,#65746d);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.admin-ai-empty strong{font-size:14px}.admin-ai-empty span{color:var(--muted2,#87938d);font-size:12px}.admin-ai-usage-panel>header label{align-items:center;gap:8px;display:flex}.admin-ai-usage-panel>header select{border:1px solid var(--border,#dbe3df);min-width:190px;color:var(--text,#18211d);background:var(--surface,#fff);border-radius:9px;padding:0 10px}.admin-ai-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.admin-ai-usage-grid article{border:1px solid var(--border,#dbe3df);background:var(--surface2,#f8faf9);border-radius:14px;gap:9px;padding:18px;display:grid}.admin-ai-usage-grid article>span{color:var(--muted,#65746d);text-transform:uppercase;font-size:11px;font-weight:740}.admin-ai-usage-grid strong{color:var(--text,#18211d);letter-spacing:-.04em;font-size:28px}.admin-ai-usage-grid small{color:var(--muted2,#87938d);font-size:10px}.admin-ai-cost-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.admin-ai-cost-icon{color:#087667;background:#e5f8f3;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.admin-ai-cost-panel>div:nth-child(2){gap:5px;display:grid}.admin-ai-cost-panel span{color:var(--muted,#65746d);font-size:12px;font-weight:730}.admin-ai-cost-panel strong{color:var(--text,#18211d);font-size:31px;line-height:1.05}.admin-ai-cost-panel p{color:var(--muted2,#87938d);margin:3px 0 0;font-size:11px}.admin-ai-cost-model{background:#edf9f6;border:1px solid #c6e9e1;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;color:#087667!important}.admin-ai-dialog{border-radius:18px;width:min(720px,100vw - 32px);max-height:min(820px,100vh - 40px);overflow-y:auto}.admin-ai-dialog form{gap:0;display:grid}.admin-ai-dialog form>header{border-bottom:1px solid var(--border,#dbe3df);align-items:center;gap:12px;padding:20px 22px;display:flex}.admin-ai-dialog form>header>span{color:#087667;background:#e7f8f4;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.admin-ai-dialog header h2{margin:0;font-size:19px}.admin-ai-dialog header p{color:var(--muted,#65746d);margin:3px 0 0;font-size:12px}.admin-ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.admin-ai-form-grid>label:not(.admin-ai-toggle){color:var(--muted,#65746d);gap:7px;font-size:11px;font-weight:730;display:grid}.admin-ai-form-grid input,.admin-ai-form-grid select{border:1px solid var(--border,#dbe3df);width:100%;min-height:42px;color:var(--text,#18211d);background:var(--input,#fff);border-radius:9px;padding:0 11px}.admin-ai-toggle{border:1px solid var(--border,#dbe3df);background:var(--surface2,#f8faf9);border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-ai-toggle input{width:16px;min-height:16px;margin-top:2px}.admin-ai-toggle span{gap:3px;display:grid}.admin-ai-toggle strong{color:var(--text,#18211d);font-size:12px}.admin-ai-toggle small{color:var(--muted,#65746d);font-size:10px}.admin-ai-dialog footer{border-top:1px solid var(--border,#dbe3df);background:var(--surface2,#f8faf9);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.admin-ai-dialog footer button{min-height:40px;padding:0 14px}.is-spinning{animation:.9s linear infinite admin-ai-spin}@keyframes admin-ai-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-ai-metrics,.admin-ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-ai-page{padding:18px 14px 30px}.admin-ai-hero{flex-direction:column;padding:23px 20px}.admin-ai-refresh{justify-content:center;width:100%}.admin-ai-model-banner{flex-wrap:wrap;width:100%}.admin-ai-live-dot{width:100%;margin:2px 0 0 48px}.admin-ai-toolbar,.admin-ai-form-grid{grid-template-columns:1fr}.admin-ai-tabs{width:100%}.admin-ai-tabs button{flex:1;justify-content:center;padding:0 9px}.admin-ai-cost-panel{grid-template-columns:auto 1fr}.admin-ai-cost-model{grid-column:1/-1;width:fit-content}}@media (width<=520px){.admin-ai-metrics,.admin-ai-usage-grid{grid-template-columns:1fr}.admin-ai-form-grid{padding:17px}}.admin-ai-page{color:#18211d}.admin-ai-metrics article,.admin-ai-panel,.admin-ai-tabs button[aria-selected=true],.admin-ai-search input,.admin-ai-toolbar select,.admin-ai-actions button,.admin-ai-dialog,.admin-ai-form-grid input,.admin-ai-form-grid select{color:#18211d;background:#fff}.admin-ai-metrics article{background:linear-gradient(145deg,#fff,#f7faf8);border-color:#dbe3df}.admin-ai-metrics article>span,.admin-ai-panel>header p,.admin-ai-provider>span,.admin-ai-auto-reply,.admin-ai-cell-note,.admin-ai-cost-panel span,.admin-ai-dialog header p,.admin-ai-form-grid>label:not(.admin-ai-toggle){color:#65746d}.admin-ai-metrics strong,.admin-ai-panel h2,.admin-ai-provider strong,.admin-ai-table td,.admin-ai-table td strong,.admin-ai-cost-panel strong,.admin-ai-dialog header h2{color:#18211d}.admin-ai-tabs,.admin-ai-toolbar,.admin-ai-table th,.admin-ai-dialog footer,.admin-ai-toggle,.admin-ai-usage-grid article{background:#f7faf8}.admin-ai-tabs{border-color:#dbe3df}.admin-ai-table tbody{background:#fff}.admin-ai-table tbody tr:hover{background:#f3faf8}.admin-ai-search input,.admin-ai-toolbar select,.admin-ai-usage-panel>header select,.admin-ai-form-grid input,.admin-ai-form-grid select{border-color:#dbe3df}.admin-ai-actions button:hover{background:#f2faf8;border-color:#9fcfc5}.admin-ai-actions button.is-primary:hover,.admin-ai-dialog footer button.is-primary:hover{color:#fff;background:#0c7568}
